The Chombo project offers software tools that enable the application of finite difference techniques for solving partial equations.
Chombo's infrastructure is distributed, enabling parallel calculations on block-structured, adaptively refined grids. The software's design is flexible and accessible, making it easy for collaborators to develop parallel applications to solve partial differential equations. This significantly reduces development times and allows researchers to investigate deep technical issues of adaptive mesh refinement algorithms, or use Chombo to solve different scientific problems.
To use Chombo, ensure you have GNU make version 3.77 or higher, Perl version 5, HDF5 version 1.4.3 or later, a standard-conforming C++ compiler, a FORTRAN 77 compiler, and an implementation of MPI v1.2 or later.
This updated version of Chombo includes numerous performance improvements, particularly in the AMRTools. There are also two independent AMR Elliptic APIs, with the original AMRElliptic no longer receiving improvements. The new EllipticDesign solver performs better and improves parallel performance. Additionally, AMRTimeDependent has a new more generalized API, while compile-time definitions have been changed.
In version 2.0 of Chombo, there's a new set of code instrumentation macros, which can be compiled with the -DTIMER compiler option. These macros can be turned on and off with the CH_TIMER environment variable. For more information, please see the Chombo-2.0.pdf document, the Chombo Design Document.
Version 2.0: N/A