|
omega_h
Reliable mesh adaptation
|
Classes | |
| struct | SimMeshInfo |
| struct | SimMeshEntInfo |
Functions | |
| bool | isMixed (filesystem::path const &mesh, filesystem::path const &model) |
| Mesh | read (pMesh *m, filesystem::path const &numbering_fname, CommPtr comm, pMeshDataId *transformedCoordId=NULL) |
| Mesh | read (filesystem::path const &mesh, filesystem::path const &model, CommPtr comm) |
| Mesh | read (filesystem::path const &mesh, filesystem::path const &model, filesystem::path const &numbering, CommPtr comm) |
| MixedMesh | readMixed (filesystem::path const &mesh, filesystem::path const &model, CommPtr comm) |
| void | matchRead (filesystem::path const &mesh_fname, filesystem::path const &model, CommPtr comm, Mesh *mesh, I8 is_in) |
| void | read_matchInternal (pMesh sm, Mesh *mesh, pGModel g, CommPtr comm) |
| SimMeshInfo | getSimMeshInfo (pMesh m) |
| void | readMixed_internal (pMesh m, MixedMesh *mesh, SimMeshInfo info) |
| void | read_internal (pMesh m, Mesh *mesh, pMeshNex numbering, SimMeshInfo info, pMeshDataId *transformedCoordId=NULL) |
| MixedMesh | readMixedImpl (filesystem::path const &mesh_fname, filesystem::path const &mdl_fname, CommPtr comm) |
| Mesh | readImpl (filesystem::path const &mesh_fname, filesystem::path const &mdl_fname, filesystem::path const &numbering_fname, CommPtr comm) |
Functions supporting Simmetrix SimModSuite file I/O
| bool Omega_h::meshsim::isMixed | ( | filesystem::path const & | mesh, |
| filesystem::path const & | model | ||
| ) |
Return if the mesh is mixed or mono topology
| [in] | mesh | path to Simmetrix .sms mesh file |
| [in] | model | path to Simmetrix GeomSim .smd model file |
| Mesh Omega_h::meshsim::read | ( | filesystem::path const & | mesh, |
| filesystem::path const & | model, | ||
| CommPtr | comm | ||
| ) |
| Mesh Omega_h::meshsim::read | ( | filesystem::path const & | mesh, |
| filesystem::path const & | model, | ||
| filesystem::path const & | numbering, | ||
| CommPtr | comm | ||
| ) |
Convert a mono topology (i.e., all tets, all triangles, all hex, etc.) serial Simmetrix sms mesh classified on the specified model to an Omega_h mesh instance and attach a Simmetrix MeshNex vertex numbering.
| [in] | mesh | path to Simmetrix .sms mesh file |
| [in] | model | path to Simmetrix GeomSim .smd model file |
| [in] | numbering | path to Simmetrix MeshNex .nex numbering file |
| [in] | comm | path to Omega_h communicator instance |
| Mesh Omega_h::meshsim::read | ( | pMesh * | m, |
| filesystem::path const & | numbering_fname, | ||
| CommPtr | comm, | ||
| pMeshDataId * | transformedCoordId = NULL |
||
| ) |
| MixedMesh Omega_h::meshsim::readMixed | ( | filesystem::path const & | mesh, |
| filesystem::path const & | model, | ||
| CommPtr | comm | ||
| ) |
| void Omega_h::meshsim::readMixed_internal | ( | pMesh | m, |
| MixedMesh * | mesh, | ||
| SimMeshInfo | info | ||
| ) |
tets
hexs
wedges
pyramids