Computer Programs
CCC-0793 AMP.
last modified: 15-OCT-2012 | catalog | categories | new | search |

CCC-0793 AMP.

AMP, Advanced Multi-Physics

top ]
1. NAME OR DESIGNATION OF PROGRAM

AMP.

top ]
2. COMPUTERS

To submit a request, click below on the link of the version you wish to order. Rules for end-users are available here.

Program name Package id Status Status date
AMP CCC-0793/01 Arrived 15-OCT-2012

Machines used:

Package ID Orig. computer Test computer
CCC-0793/01 MacOS,Linux-based PC
top ]
3. DESCRIPTION OF PROGRAM OR FUNCTION

AMP is general purpose, multi-physics computational environment with implementations of coupled diffusion, mechanics, and fluid dynamics.The Advanced Multi-Physics (AMP) code, in its present form, will allow a user to build a multi-physics application code from existing mechanics and diffusion operators and extend them with user-defined material models and new physics operators. There are examples that demonstrate mechanics, thermo-mechanics, coupled diffusion, and mechanical contact. The AMP code is designed to leverage a variety of mathematical solvers (PETSc, Trilinos, SUNDIALS, and AMP solvers) in a consistent interchangeable approach.Advancements in the near future will include a demonstration of the same approach to mesh databases (LibMesh, STKmesh, and MOAB), as well as discretization libraries.

top ]
4. METHODS

AMP supports a variety of algorithms, with initial implementation of continuous finite-element primarily solved with a Jacobian-Free Newton Krylov (JFNK) approach.

top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM

None.

top ]
6. TYPICAL RUNNING TIME

3-60 minutes on a single processor or less in parallel.

top ]
8. RELATED OR AUXILIARY PROGRAMS
top ]
9. STATUS
Package ID Status date Status
CCC-0793/01 15-OCT-2012 Masterfiled Arrived
top ]
11. HARDWARE REQUIREMENTS

AMP will run on Linux workstations and MacOS systems.

top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
CCC-0793/01 C-LANGUAGE, C++, PYTHON
top ]
13. SOFTWARE REQUIREMENTS

GNU (1) or Intel compilers (2), CMake and CTest from Kitware, Inc. (3), BLAS (4), LAPACK (5), MPI:  MPICH2 (6) or OpenMPI (7), TRILINOS (8), PETSc (9), HYPRE (10), and LibMesh (11). Optional packages include: SUNDIALS (12), Doxygen (13), Graphviz (14), LaTeX (15), HDF5 (16), SILO (17), and BOOST(18).

top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

Contributed by: Radiation Safety Information Computational Center
                Oak Ridge National Laboratory
                Oak Ridge, Tennessee, USA
Developed by:   Oak Ridge National Laboratory, Oak Ridge, TN, USA
                Los Alamos National Laboratory, Los Alamos, NM, USA
                Idaho National Laboratory, Idaho Falls, ID, USA

top ]
16. MATERIAL AVAILABLE
CCC-0793/01
source code
installation notes
sample problems
electronic documentation
top ]
17. CATEGORIES
  • F. Space - Time Kinetics, Coupled Neutronics - Hydrodynamics - Thermodynamics

Keywords: diffusion, mechanics, multi-physics, thermomechanics.