MeshAdapt produces unstructured anisotropic adapted meshes using local mesh modification to satisfy a prescribed anisotropic size field. Parallel mesh adapt works with large-scale problems and focuses on carefully selected local mesh operators, such as refinement, coarsening, swapping, and node repositioning, to increase the quality of the mesh while satisfying the requested anisotropic mesh size field. MeshAdapt supports anisotropic mesh adaptation accounting for mixed element types and boundary layer meshes. MeshAdapt also supports curved mesh adaptation. Parallel adaptive methods dramatically reduce the number of degrees of freedom needed to obtain a given level of accuracy. MeshAdapt has been used to create adapted meshes of nearly 100 billion elements on ¾ million cores using 3 million processes.
Usage and applications: MeshAdapt has been used to create parallel mesh adaptation simulations for ACE3P (SLAC), Albany (Sandia), MFEM (LLNL), M3D-C1 (PPPL), XGC (PPPL) DOE codes, as well as the FUN3D (NASA), PHASTA (Colorado/RPI), and Proteus (DoD) codes.