Giter VIP home page Giter VIP logo

albany's Introduction

Albany

Albany is an implicit, unstructured grid, finite element code for the solution and analysis of multiphysics problems. The Albany repository on the GitHub site contains hundreds of regression tests and examples that demonstrate the code's capabilities on a wide variety of problems including fluid mechanics, solid mechanics (elasticity and plasticity), ice-sheet flow, quantum device modeling, and many other applications.

The Albany web page is located at http://gahansen.github.io/Albany

Features

Analysis of complex multiphysics problems

von Karman Vortex Street

Illustration of a von Karman vortex street that forms around a heated tube bundle under certain conditions

Software architecture

Albany heavily leverages the Trilinos Framework, available at:

git clone https://github.com/trilinos/Trilinos.git

and optionally depends on the SCOREC Parallel Unstructured Mesh Infrastructure http://www.scorec.rpi.edu/pumi.

Albany supports the solution of very large problems (those over 2.1 billion degrees of freedom) using MPI, and also demonstrates the use of the Kokkos hardware abstraction package to support generic manycore computing across a variety of platforms - MPI + [threads, OpenMP, Cuda, Intel MIC].

In addition to supporting embedded sensitivity analysis and uncertainty quantification, Albany can be tightly-coupled to Dakota using the Trilinos TriKota package.

Building Albany

Detailed build instructions for both Trilinos and Albany are maintained on the Albany wiki at https://github.com/gahansen/Albany/wiki/Building-Albany-and-supporting-tools

Nightly Build and Test Results

Ths nightly build results for the Trilinos and SCOREC libraries along with Albany and the status of the Albany regression tests are posted on the Albany CDash site at http://my.cdash.org/index.php?project=Albany

The regression test suite is contained within the Albany repository in the directories:

/tests/small
/tests/large

These tests are stand-alone and also serve as nice examples about how to describe various multiphysics problems. They also serve as a template for developing new simulations.

Once Albany is built, the default test suite is executed by typing ctest within the build directory. Any individual test can be executed by moving into its sub-directory, and executing ctest in that sub-directory. Many Albany tests run in parallel using up to 4 MPI ranks.

Documentation

The HTML user guide is maintained inside the Albany repository at:

/doc/user-guide/guide.html

The LaTeX Developer's Guide is located at:

/doc/developersGuide

albany's People

Contributors

agsalin avatar ambrad avatar bartgol avatar bgranzow avatar calleman21 avatar djlittl avatar etphipp avatar gahansen avatar ibaned avatar ikalash avatar jewatkins avatar jfike avatar jgfouca avatar jrobbin avatar jrredho avatar jtostie avatar jwfoulk avatar lbertagna avatar lxmota avatar mjuha avatar mperego avatar oksanaguba avatar overfelt avatar qschen avatar rjones-sandia avatar souvikbesu avatar suzeygao avatar tevoth avatar tmsmith6 avatar wfspotz avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.