AMP: Advanced Multi-Physics.
Auxiliary Programs:
BLAS http://www.netlib.org/blas/
BOOST http://www.boost.org/
Cmake http://www.cmake.org/
HDF5 http://www.hdfgroup.org/HDF5/
HYPRE http://acts.nersc.gov/hypre/
LAPACK http://www.netlib.org/lapack/
LaTex http://www.latex-project.org/
LibMesh (A frozen version is distributed with this package.)
MATPRO http://www.pnl.gov/frapcon3/documentation/matpro.pdf
PETSC http://www.mcs.anl.gov/petsc/petsc-as/
SILO https://wci.llnl.gov/codes/silo/
SUNDIALS https://computation.llnl.gov/casc/sundials/download/download.html
Trilinos http://trilinos.sandia.gov/
VisIt https://wci.llnl.gov/codes/visit/
Oak Ridge National Laboratory, Oak Ridge, TN; Los Alamos National Laboratory, Los Alamos, NM; and Idaho National Laboratory, Idaho Falls, ID.
C, C++, F90, Python; Linux and Mac (C00793PCX8600).
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.
AMP supports a variety of algorithms, with initial implementation of continuous finite-element primarily solved with a Jacobian-Free Newton Krylov (JFNK) approach.
None.
3-60 minutes on a single processor or less in parallel.
AMP will run on Linux workstations and MacOS systems.
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).
10.a) Documentation included in package:
Advanced Multi-Physics (AMP), Oak Ridge National Laboratory, Oak Ridge, TN (September 2011).
10.b) Background references:
Software requirements noted in Section 9 of this abstract are documented online:
2. http://software.intel.com/en-us/articles/intel-compilers/
4. http://www.netlib.org/blas/
5. http://www.netlib.org/lapack/
6. http://www.mcs.anl.gov/research/projects/mpich2/
8. http://trilinos.sandia.gov/
9. http://www.mcs.anl.gov/petsc/petsc-as/
10. https://computation.llnl.gov/casc/linear_solvers/sls_hypre.html
11. http://libmesh.sourceforge.net/
12. https://computation.llnl.gov/casc/sundials/main.html
13. http://www.stack.nl/~dimitri/doxygen/
15. http://www.latex-project.org/
16. http://www.hdfgroup.org/HDF5/
17. https://wci.llnl.gov/codes/silo/
The package will be transmitted in a GNU compressed Unix tar file which includes source code, installation notes, and sample problems.
July 2012.
KEYWORDS: MULTI-PHYSICS TOOLSET, THERMOMECHANICS, DIFFUSION