Amanzi Features ================================= *Amanzi* is a full featured multiprocess simulator that can run efficiently on a wide variety of platforms from a laptop to high performance computers utilizing thousands of cores. It is designed to allow analysts to perform quick field calculations or high fidelity massively parallel simulations as the situation dictates. *Amanzi* is built in a modular manner using the best numerical analysis tools such as state-of-the art solvers from Sandia and Livermore National labs, mesh infrastructure from Los Alamos, Sandia, Berkeley and Argonne National Laboratories as well as many other established open source software components. This allows *Amanzi* to be robust, maintanable and extensible. *Amanzi* is extensively tested using an agile unit testing system as well benchmarked against established subsurface flow and transport codes from around the DOE complex. Some of the salient features of *Amanzi* are listed below: 1. *Amanzi* can handle structured meshes (with adaptive mesh refinement) or unstructured meshes (including polyhedral elements). 2. It can internally generate a mesh or read a previously generated unstructured mesh in the `Exodus II `_ format. 3. Simulations can be performed representing the mesh cells in 2 and 3 dimensions. 4. *Amanzi* can run on a single processor on a laptop or thousands of cores on large supercomputers 5. Users can specify simulation input to *Amanzi* in a simple human-readable XML file that can be hand generated or created using the ASCEM user platform, Akuna_. 6. Boundary conditions and materials can be specified using geometric regions defined on the computational domain. Regions may be combined together using Boolean operations to create other complex regions. 7. *Amanzi* supports checkpointing and restart to allow for simulations to be paused and resumed. 8. It supports output in an efficient format called `XDMF `_ that is recognized by two open-source high performance visualization tools, `ViSiT `_ and `Paraview `_. 9. *Amanzi* also allows observations at certain points or along specified planes to be written out to data files in support of uncertainty quantification and sensitivity analysis. 10. *Amanzi* supports multiple process models and more process capabilities are being added constantly. The process capabilities of *Amanzi* are detailed in the section called :ref:`Amanzi Process Capabilities `. .. _Akuna : http://akuna.labworks.org