A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of Amanzi

Amanzi - Amanzi 1.5.1

This release fixes a couple of important bugs, fixes and updates documentation, and maintains our synchronization with ATS releases:

  • fixes a memory leak in the interface for Hypre solvers
  • fixes options in FV scheme for no density, constant density and variable density.
  • fixes documentation of the input specification for functions that are bilinear and time dependent.
  • updates documentation of Docker images

Hydrosphere - Freshwater and Hydrology - C++
Published by jd-moulton 8 months ago

Amanzi - Amanzi Release 1.5.0

In this release Amanzi capabilities are advanced, additional tests are added and in-code documentation is aligned with the approach used in the ATS. Consistent with past releases, this release is synchronized with the ATS 1.5.0 release. New capabilties in Amanzi include

  • two mechanics kernels for small deformations: linear elastic and non-linear small-strain (the Hardin-Drnevich model)
  • new MPC PKs for coupling mechanics with thermal flow based on undrained and fixed-stress splittings

and enhancements include

  • extending support of tabular EOS to FEHM tables with saturation lines
  • extending multiphase flow to fracture networks

as well as new water retention models (WRMs), a new aperture-stress model (Barton-Bandis), and the option to formulate energy as methalpy.

Low level algorithmic improvements include new discretizations in the Whetstone library, access to the Multigrid Reduction (MGR) for systems solver in the Hypre library, the removal of the boost dependency (replacing a small number of kernels with optimal internal implementations). In addition, several TPLs were updated to newer versions, including Trilinos and PETsc. The Docker images were improved by building the MPI library from source so they can run parallel jobs in our CI testing as well as on HPC systems such as NERSC.

Hydrosphere - Freshwater and Hydrology - C++
Published by jd-moulton 10 months ago

Amanzi - Amanzi 1.4.1

This release is a bug fix release that:

  1. updates a few documentation mistakes in Amanzi
  2. updates to match an ATS release of the same number

Hydrosphere - Freshwater and Hydrology - C++
Published by ecoon about 2 years ago

Amanzi - Amanzi 1.4.0

This release brings significant updates to Amanzi infrastructure as well as new and enhanced capabilities. The low-level infrastructure update to the internal state management system enables more complex hierarchical time-management (e.g., subcycling) needed in multiscale algorithms and addresses portability of PKs in Amanzi and ATS. This update, in conjunction with improvements and bug fixes in the TimeStepManager, has added support for ideal restarts.

Capability enhancements include improvements in higher-order transport including the flux corrected transport scheme and implicit schemes for fractured rock, positivity preserving schemes for shallow water that handle both wetting and drying conditions, and coupled shallow water and solute transport PKs.

In addition, the TPLs were updated to current versions and Python 3 was added as a requirement for building and testing. Finally, an experimental spack package for Amanzi-ATS was developed. This package builds all the required Third Party Libraries (TPLs) when it builds either Amanzi or ATS, and has been tested across a wide range of systems (see config/spack/README.md).

Hydrosphere - Freshwater and Hydrology - C++
Published by jd-moulton over 2 years ago

Amanzi - Amanzi 1.3.0

This is a minor update for Amanzi that maintains our synchronization with releases of the Advanced Terrestrial Simulator (ATS). Capability enhancements include support of branching decay reactions in the native chemistry module, an initial prototype of shallow water PK and improved debugging support for evaluators and field metadata. In addition, a minor bug in writing Xdmf for polygonal two-dimensional meshes was fixed, and standards compliance was updated to C++14.

Hydrosphere - Freshwater and Hydrology - C++
Published by jd-moulton over 2 years ago

Amanzi - Amanzi Version 1.2.0

This is a minor update for Amanzi that maintains our synchronization with releases of the Advanced Terrestrial Simulator (ATS). It includes improvements in low-level infrastructure, such as using assembled matrices in the apply method of operators, when they are already available; standardization of names in the Alquimia interface, making visualization easier; a refactor and cleanup of Amanzi's internal (or native) geochemistry capability to make it more efficient and sustainable; and updates to the TPLs build system (SuperBuild) to support future development on heterogenous and accelerated architectures (e.g., supporting Tpetra/Kokkos, CUDA, and OpenMP).

Note that this version of Amanzi is to be used in builds of ATS 1.2 for the Sept 2021 workshop training on ATS.

Hydrosphere - Freshwater and Hydrology - C++
Published by jd-moulton almost 4 years ago

Amanzi - Amanzi Version 1.1.0

This release brings several advances in capability and performance. The most significant physics advance is the coupling of thermal energy to flow and reactive transport in the simulation of discrete fracture network (DFN) and discrete fracture-matrix (DFM) models. Support for DFN and DFM mesh generation for Amanzi is included in the dfnWorks. Significant improvements in supporting infrastructure include, streamlining of MPI communication leading to significant performance improvements on multiple nodes, refactoring of solvers to support new multilevel preconditioners (MueLu from Trilinos, and AMS from Hypre), and support for hierarchies of tree operators. Fixes in external libraries have been incorporated as well, for example, updates to Alquimia now handle failed geochemistry time steps.

This release continues to support the collaboration and synergy with the Advanced Terrestrial Simulator (ATS), and partners with ATS's release 1.1.

Hydrosphere - Freshwater and Hydrology - C++
Published by jd-moulton almost 4 years ago

Amanzi - Amanzi Release 1.0.0

Release 1.0 brings several advances in capability beyond 0.88. This includes performance enhancements in the mesh infrastructure; advances in higher-order discretizations, dual porosity transport, and flow and transport on discrete fracture networks (DFNs) and coupled DFN-matrix systems. This release continues to support the collaboration and synergy with the Advanced Terrestrial Simulator (ATS), and partners with ATS's release 1.0.

This is big milestone for the Amanzi and ATS development teams -- a big thanks to all of you for your hard work.

Hydrosphere - Freshwater and Hydrology - C++
Published by jd-moulton about 5 years ago

Amanzi - ats-amanzi-0.86.p2

Cherry-picks Spline capability from dev branch to use with updates to ATS's van Genuchten rel perms which were added in ats-0.86.p2

Hydrosphere - Freshwater and Hydrology - C++
Published by ecoon over 8 years ago