![]() |
stroid v0.6.0
Multi-block curvilinear mesh generation
|
#include "mfem.hpp"#include "stroid/config/config.h"#include "fourdst/config/config.h"#include "stroid/utils/types.h"Namespaces | |
| namespace | stroid |
| Public API surface for the stroid mesh generation library. | |
| namespace | stroid::topology |
| Topology construction and curvilinear mapping utilities. | |
Functions | |
| void | stroid::topology::PromoteToHighOrder (mfem::Mesh &mesh, const fourdst::config::Config< config::MeshConfig > &config) |
| Promote a mesh to high-order by attaching an H1 nodal finite element space. | |
| void | stroid::topology::ProjectMesh (mfem::Mesh &mesh, const fourdst::config::Config< config::MeshConfig > &config) |
| Project high-order mesh nodes using the configured curvilinear mapping. | |
| std::unique_ptr< ScalarMeshField > | stroid::topology::BuildExteriorCoordinate (mfem::Mesh &mesh, mfem::Mesh &reference_mesh, const fourdst::config::Config< config::MeshConfig > &config) |
| Build a scalar grid function representing the compactification coordinate for a mesh. This ranges from 0-1 with 0 at the stellar surface and 1 at the compactified infinity. | |