omega_h
Reliable mesh adaptation
|
Reliable mesh adaptation
Omega_h is a C++17 library that implements tetrahedron and triangle mesh adaptativity, with a focus on scalable HPC performance using (optionally) MPI and OpenMP or CUDA. It is intended to provided adaptive functionality to existing simulation codes. Mesh adaptivity allows one to minimize both discretization error and number of degrees of freedom live during the simulation, as well as enabling moving object and evolving geometry simulations. Omega_h will do this for you in a way that is fast, memory-efficient, and portable across many different architectures.
This fork of Omega_h from https://github.com/sandialabs/omega_h v9.34.12 adds support for:
For a bare minimum setup with no parallelism, you just need [CMake][0], a C++17 compiler, and preferably [ZLib][6] installed.
This should install Omega_h under the given prefix in a way you can access from your own CMake files using these CMake commands:
Omega_h provides at least the following: