Nektar++
|
#include <MeshGraphHDF5.h>
Public Member Functions | |
MeshGraphHDF5 () | |
~MeshGraphHDF5 () override | |
template<> | |
void | ConstructGeomObject (std::map< int, std::shared_ptr< PointGeom > > &geomMap, int id, NekDouble *data, CurveSharedPtr curve) |
template<> | |
void | ConstructGeomObject (std::map< int, std::shared_ptr< SegGeom > > &geomMap, int id, int *data, CurveSharedPtr curve) |
template<> | |
void | ConstructGeomObject (std::map< int, std::shared_ptr< TriGeom > > &geomMap, int id, int *data, CurveSharedPtr curve) |
template<> | |
void | ConstructGeomObject (std::map< int, std::shared_ptr< QuadGeom > > &geomMap, int id, int *data, CurveSharedPtr curve) |
template<> | |
void | ConstructGeomObject (std::map< int, std::shared_ptr< TetGeom > > &geomMap, int id, int *data, CurveSharedPtr curve) |
template<> | |
void | ConstructGeomObject (std::map< int, std::shared_ptr< PyrGeom > > &geomMap, int id, int *data, CurveSharedPtr curve) |
template<> | |
void | ConstructGeomObject (std::map< int, std::shared_ptr< PrismGeom > > &geomMap, int id, int *data, CurveSharedPtr curve) |
template<> | |
void | ConstructGeomObject (std::map< int, std::shared_ptr< HexGeom > > &geomMap, int id, int *data, CurveSharedPtr curve) |
Public Member Functions inherited from Nektar::SpatialDomains::MeshGraph | |
MeshGraph () | |
virtual | ~MeshGraph () |
void | WriteGeometry (const std::string &outfilename, bool defaultExp=false, const LibUtilities::FieldMetaDataMap &metadata=LibUtilities::NullFieldMetaDataMap) |
void | Empty (int dim, int space) |
void | FillGraph () |
void | FillBoundingBoxTree () |
std::vector< int > | GetElementsContainingPoint (PointGeomSharedPtr p) |
void | ReadExpansionInfo () |
void | ReadRefinementInfo () |
Read refinement info. More... | |
int | GetMeshDimension () |
Dimension of the mesh (can be a 1D curve in 3D space). More... | |
int | GetSpaceDimension () |
Dimension of the space (can be a 1D curve in 3D space). More... | |
void | SetDomainRange (NekDouble xmin, NekDouble xmax, NekDouble ymin=NekConstants::kNekUnsetDouble, NekDouble ymax=NekConstants::kNekUnsetDouble, NekDouble zmin=NekConstants::kNekUnsetDouble, NekDouble zmax=NekConstants::kNekUnsetDouble) |
bool | CheckRange (Geometry2D &geom) |
Check if goemetry is in range definition if activated. More... | |
bool | CheckRange (Geometry3D &geom) |
Check if goemetry is in range definition if activated. More... | |
CompositeSharedPtr | GetComposite (int whichComposite) |
GeometrySharedPtr | GetCompositeItem (int whichComposite, int whichItem) |
void | GetCompositeList (const std::string &compositeStr, CompositeMap &compositeVector) const |
std::map< int, CompositeSharedPtr > & | GetComposites () |
std::map< int, std::string > & | GetCompositesLabels () |
std::map< int, std::map< int, CompositeSharedPtr > > & | GetDomain () |
std::map< int, CompositeSharedPtr > & | GetDomain (int domain) |
const ExpansionInfoMap & | GetExpansionInfo (const std::string variable="DefaultVar") |
ExpansionInfoShPtr | GetExpansionInfo (GeometrySharedPtr geom, const std::string variable="DefaultVar") |
void | SetExpansionInfo (std::vector< LibUtilities::FieldDefinitionsSharedPtr > &fielddef) |
Sets expansions given field definitions. More... | |
void | SetExpansionInfo (std::vector< LibUtilities::FieldDefinitionsSharedPtr > &fielddef, std::vector< std::vector< LibUtilities::PointsType > > &pointstype) |
Sets expansions given field definition, quadrature points. More... | |
void | SetExpansionInfoToEvenlySpacedPoints (int npoints=0) |
Sets expansions to have equispaced points. More... | |
void | SetExpansionInfoToNumModes (int nmodes) |
Reset expansion to have specified polynomial order nmodes. More... | |
void | SetExpansionInfoToPointOrder (int npts) |
Reset expansion to have specified point order npts. More... | |
void | SetRefinementInfo (ExpansionInfoMapShPtr &expansionMap) |
This function sets the expansion #exp in map with entry #variable. More... | |
void | PRefinementElmts (ExpansionInfoMapShPtr &expansionMap, RefRegion *®ion, GeometrySharedPtr geomVecIter) |
Perform the p-refinement in the selected elements. More... | |
void | SetExpansionInfo (const std::string variable, ExpansionInfoMapShPtr &exp) |
void | SetSession (LibUtilities::SessionReaderSharedPtr pSession) |
void | SetBasisKey (LibUtilities::ShapeType shape, LibUtilities::BasisKeyVector &keys, std::string var="DefaultVar") |
Sets the basis key for all expansions of the given shape. More... | |
void | ResetExpansionInfoToBasisKey (ExpansionInfoMapShPtr &expansionMap, LibUtilities::ShapeType shape, LibUtilities::BasisKeyVector &keys) |
bool | SameExpansionInfo (const std::string var1, const std::string var2) |
bool | ExpansionInfoDefined (const std::string var) |
bool | CheckForGeomInfo (std::string parameter) |
const std::string | GetGeomInfo (std::string parameter) |
LibUtilities::BasisKeyVector | DefineBasisKeyFromExpansionTypeHomo (GeometrySharedPtr in, ExpansionType type_x, ExpansionType type_y, ExpansionType type_z, const int nummodes_x, const int nummodes_y, const int nummodes_z) |
int | GetNvertices () |
PointGeomSharedPtr | GetVertex (int id) |
SegGeomSharedPtr | GetSegGeom (int id) |
CurveMap & | GetCurvedEdges () |
CurveMap & | GetCurvedFaces () |
std::map< int, PointGeomSharedPtr > & | GetAllPointGeoms () |
std::map< int, SegGeomSharedPtr > & | GetAllSegGeoms () |
TriGeomMap & | GetAllTriGeoms () |
QuadGeomMap & | GetAllQuadGeoms () |
TetGeomMap & | GetAllTetGeoms () |
PyrGeomMap & | GetAllPyrGeoms () |
PrismGeomMap & | GetAllPrismGeoms () |
HexGeomMap & | GetAllHexGeoms () |
std::unordered_map< int, GeometryLinkSharedPtr > & | GetAllFaceToElMap () |
int | GetNumElements () |
Geometry2DSharedPtr | GetGeometry2D (int gID) |
GeometryLinkSharedPtr | GetElementsFromEdge (Geometry1DSharedPtr edge) |
GeometryLinkSharedPtr | GetElementsFromFace (Geometry2DSharedPtr face) |
void | SetPartition (SpatialDomains::MeshGraphSharedPtr graph) |
CompositeOrdering & | GetCompositeOrdering () |
void | SetCompositeOrdering (CompositeOrdering p_compOrder) |
BndRegionOrdering & | GetBndRegionOrdering () |
void | SetBndRegionOrdering (BndRegionOrdering p_bndRegOrder) |
void | ReadGeometry (LibUtilities::DomainRangeShPtr rng, bool fillGraph) |
void | PartitionMesh (LibUtilities::SessionReaderSharedPtr session) |
std::map< int, MeshEntity > | CreateMeshEntities () |
Create mesh entities for this graph. More... | |
CompositeDescriptor | CreateCompositeDescriptor () |
MovementSharedPtr & | GetMovement () |
Static Public Member Functions | |
static MeshGraphSharedPtr | create () |
Static Public Member Functions inherited from Nektar::SpatialDomains::MeshGraph | |
static MeshGraphSharedPtr | Read (const LibUtilities::SessionReaderSharedPtr pSession, LibUtilities::DomainRangeShPtr rng=LibUtilities::NullDomainRangeShPtr, bool fillGraph=true, SpatialDomains::MeshGraphSharedPtr partitionedGraph=nullptr) |
static LibUtilities::BasisKeyVector | DefineBasisKeyFromExpansionType (GeometrySharedPtr in, ExpansionType type, const int order) |
Static Public Attributes | |
static std::string | className |
static std::string | cmdSwitch |
Protected Member Functions | |
void | v_WriteGeometry (const std::string &outfilename, bool defaultExp=false, const LibUtilities::FieldMetaDataMap &metadata=LibUtilities::NullFieldMetaDataMap) override |
void | v_ReadGeometry (LibUtilities::DomainRangeShPtr rng, bool fillGraph) override |
void | v_PartitionMesh (LibUtilities::SessionReaderSharedPtr session) override |
Partition the mesh. More... | |
Protected Member Functions inherited from Nektar::SpatialDomains::MeshGraph | |
virtual void | v_WriteGeometry (const std::string &outfilename, bool defaultExp=false, const LibUtilities::FieldMetaDataMap &metadata=LibUtilities::NullFieldMetaDataMap)=0 |
virtual void | v_ReadGeometry (LibUtilities::DomainRangeShPtr rng, bool fillGraph)=0 |
virtual void | v_PartitionMesh (LibUtilities::SessionReaderSharedPtr session)=0 |
void | PopulateFaceToElMap (Geometry3DSharedPtr element, int kNfaces) |
Given a 3D geometry object #element, populate the face to element map m_faceToElMap which maps faces to their corresponding element(s). More... | |
ExpansionInfoMapShPtr | SetUpExpansionInfoMap () |
std::string | GetCompositeString (CompositeSharedPtr comp) |
Returns a string representation of a composite. More... | |
Private Member Functions | |
void | ReadCurveMap (CurveMap &curveMap, std::string dsName, const std::unordered_set< int > &readIds) |
void | ReadDomain () |
void | ReadComposites () |
template<class T > | |
void | WriteGeometryMap (std::map< int, std::shared_ptr< T > > &geomMap, std::string datasetName) |
template<class T , typename DataType > | |
void | ReadGeometryData (std::map< int, std::shared_ptr< T > > &geomMap, std::string dataSet, const std::unordered_set< int > &readIds, std::vector< int > &ids, std::vector< DataType > &geomData) |
template<class T , typename DataType > | |
void | FillGeomMap (std::map< int, std::shared_ptr< T > > &geomMap, const CurveMap &curveMap, std::vector< int > &ids, std::vector< DataType > &geomData) |
template<class T , typename DataType > | |
void | ConstructGeomObject (std::map< int, std::shared_ptr< T > > &geomMap, int id, DataType *data, CurveSharedPtr curve) |
CompositeDescriptor | CreateCompositeDescriptor (std::unordered_map< int, int > &id2row) |
void | WriteCurveMap (CurveMap &curves, std::string dsName, MeshCurvedPts &curvedPts, int &ptOffset, int &newIdx) |
void | WriteCurvePoints (MeshCurvedPts &curvedPts) |
void | WriteComposites (CompositeMap &comps) |
void | WriteDomain (std::map< int, CompositeMap > &domain) |
Private Attributes | |
std::string | m_hdf5Name |
LibUtilities::H5::FileSharedPtr | m_file |
LibUtilities::H5::PListSharedPtr | m_readPL |
LibUtilities::H5::GroupSharedPtr | m_mesh |
LibUtilities::H5::GroupSharedPtr | m_maps |
unsigned int | m_inFormatVersion |
Static Private Attributes | |
static const unsigned int | FORMAT_VERSION = 2 |
Version of the Nektar++ HDF5 geometry format, which is embedded into the main NEKTAR/GEOMETRY group as an attribute. More... | |
Definition at line 46 of file MeshGraphHDF5.h.
|
inline |
Definition at line 49 of file MeshGraphHDF5.h.
|
inlineoverride |
Definition at line 53 of file MeshGraphHDF5.h.
void Nektar::SpatialDomains::MeshGraphHDF5::ConstructGeomObject | ( | std::map< int, std::shared_ptr< HexGeom > > & | geomMap, |
int | id, | ||
int * | data, | ||
CurveSharedPtr | curve | ||
) |
Definition at line 856 of file MeshGraphHDF5.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), Nektar::SpatialDomains::MeshGraph::GetGeometry2D(), Nektar::SpatialDomains::HexGeom::kNfaces, and Nektar::SpatialDomains::MeshGraph::PopulateFaceToElMap().
void Nektar::SpatialDomains::MeshGraphHDF5::ConstructGeomObject | ( | std::map< int, std::shared_ptr< PointGeom > > & | geomMap, |
int | id, | ||
NekDouble * | data, | ||
CurveSharedPtr | curve | ||
) |
Definition at line 773 of file MeshGraphHDF5.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), and Nektar::SpatialDomains::MeshGraph::m_spaceDimension.
void Nektar::SpatialDomains::MeshGraphHDF5::ConstructGeomObject | ( | std::map< int, std::shared_ptr< PrismGeom > > & | geomMap, |
int | id, | ||
int * | data, | ||
CurveSharedPtr | curve | ||
) |
Definition at line 842 of file MeshGraphHDF5.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), Nektar::SpatialDomains::MeshGraph::GetGeometry2D(), Nektar::SpatialDomains::PrismGeom::kNfaces, and Nektar::SpatialDomains::MeshGraph::PopulateFaceToElMap().
void Nektar::SpatialDomains::MeshGraphHDF5::ConstructGeomObject | ( | std::map< int, std::shared_ptr< PyrGeom > > & | geomMap, |
int | id, | ||
int * | data, | ||
CurveSharedPtr | curve | ||
) |
Definition at line 828 of file MeshGraphHDF5.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), Nektar::SpatialDomains::MeshGraph::GetGeometry2D(), Nektar::SpatialDomains::PyrGeom::kNfaces, and Nektar::SpatialDomains::MeshGraph::PopulateFaceToElMap().
void Nektar::SpatialDomains::MeshGraphHDF5::ConstructGeomObject | ( | std::map< int, std::shared_ptr< QuadGeom > > & | geomMap, |
int | id, | ||
int * | data, | ||
CurveSharedPtr | curve | ||
) |
Definition at line 802 of file MeshGraphHDF5.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), and Nektar::SpatialDomains::MeshGraph::GetSegGeom().
void Nektar::SpatialDomains::MeshGraphHDF5::ConstructGeomObject | ( | std::map< int, std::shared_ptr< SegGeom > > & | geomMap, |
int | id, | ||
int * | data, | ||
CurveSharedPtr | curve | ||
) |
Definition at line 782 of file MeshGraphHDF5.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), Nektar::SpatialDomains::MeshGraph::GetVertex(), and Nektar::SpatialDomains::MeshGraph::m_spaceDimension.
|
private |
void Nektar::SpatialDomains::MeshGraphHDF5::ConstructGeomObject | ( | std::map< int, std::shared_ptr< TetGeom > > & | geomMap, |
int | id, | ||
int * | data, | ||
CurveSharedPtr | curve | ||
) |
Definition at line 812 of file MeshGraphHDF5.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), Nektar::SpatialDomains::MeshGraph::GetGeometry2D(), Nektar::SpatialDomains::TetGeom::kNfaces, and Nektar::SpatialDomains::MeshGraph::PopulateFaceToElMap().
void Nektar::SpatialDomains::MeshGraphHDF5::ConstructGeomObject | ( | std::map< int, std::shared_ptr< TriGeom > > & | geomMap, |
int | id, | ||
int * | data, | ||
CurveSharedPtr | curve | ||
) |
Definition at line 792 of file MeshGraphHDF5.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), and Nektar::SpatialDomains::MeshGraph::GetSegGeom().
|
inlinestatic |
Definition at line 57 of file MeshGraphHDF5.h.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr().
|
private |
Definition at line 1285 of file MeshGraphHDF5.cpp.
References Nektar::LibUtilities::eHexahedron, Nektar::LibUtilities::ePoint, Nektar::LibUtilities::ePrism, Nektar::LibUtilities::ePyramid, Nektar::LibUtilities::eQuadrilateral, Nektar::LibUtilities::eSegment, Nektar::LibUtilities::eTetrahedron, Nektar::LibUtilities::eTriangle, Nektar::ParseUtils::GenerateSeqVector(), m_maps, and m_mesh.
|
private |
Definition at line 874 of file MeshGraphHDF5.cpp.
References ConstructGeomObject(), and Nektar::SpatialDomains::GetGeomDataDim().
Referenced by v_PartitionMesh().
|
private |
Definition at line 1116 of file MeshGraphHDF5.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), Nektar::SpatialDomains::MeshGraph::CheckRange(), Nektar::ParseUtils::GenerateSeqVector(), Nektar::SpatialDomains::MeshGraph::m_compOrder, Nektar::SpatialDomains::MeshGraph::m_hexGeoms, m_maps, m_mesh, Nektar::SpatialDomains::MeshGraph::m_meshComposites, Nektar::SpatialDomains::MeshGraph::m_prismGeoms, Nektar::SpatialDomains::MeshGraph::m_pyrGeoms, Nektar::SpatialDomains::MeshGraph::m_quadGeoms, Nektar::SpatialDomains::MeshGraph::m_segGeoms, Nektar::SpatialDomains::MeshGraph::m_tetGeoms, Nektar::SpatialDomains::MeshGraph::m_triGeoms, and Nektar::SpatialDomains::MeshGraph::m_vertSet.
Referenced by v_ReadGeometry().
|
private |
Definition at line 957 of file MeshGraphHDF5.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), m_maps, m_mesh, m_readPL, Nektar::SpatialDomains::MeshGraph::m_session, Nektar::SpatialDomains::MeshGraph::m_spaceDimension, and Nektar::LibUtilities::ReduceSum.
Referenced by v_PartitionMesh().
|
private |
Definition at line 1076 of file MeshGraphHDF5.cpp.
References Nektar::SpatialDomains::MeshGraph::GetCompositeList(), Nektar::SpatialDomains::MeshGraph::m_domain, m_inFormatVersion, m_maps, m_mesh, and m_readPL.
Referenced by v_ReadGeometry().
|
private |
Definition at line 902 of file MeshGraphHDF5.cpp.
References ASSERTL0, Nektar::SpatialDomains::GetGeomDataDim(), m_maps, m_mesh, and m_readPL.
Referenced by v_PartitionMesh().
|
overrideprotectedvirtual |
Partition the mesh.
Implements Nektar::SpatialDomains::MeshGraph.
Definition at line 163 of file MeshGraphHDF5.cpp.
References ASSERTL0, ASSERTL1, Nektar::SpatialDomains::MeshGraph::CreateCompositeDescriptor(), Nektar::LibUtilities::NekFactory< tKey, tBase, tParam >::CreateInstance(), Nektar::LibUtilities::eHexahedron, Nektar::LibUtilities::ePrism, Nektar::LibUtilities::ePyramid, Nektar::LibUtilities::eQuadrilateral, Nektar::LibUtilities::eSegment, Nektar::LibUtilities::eTetrahedron, Nektar::LibUtilities::eTriangle, FillGeomMap(), FORMAT_VERSION, Nektar::ParseUtils::GenerateSeqVector(), Nektar::LibUtilities::GetCommFactory(), Nektar::SpatialDomains::GetMeshPartitionFactory(), Nektar::LibUtilities::SessionReader::GetXMLElementTimeLevel(), Nektar::SpatialDomains::MeshEntity::ghost, Nektar::SpatialDomains::MeshEntity::id, Nektar::SpatialDomains::MeshEntity::list, Nektar::SpatialDomains::MeshGraph::m_bndRegOrder, Nektar::SpatialDomains::MeshGraph::m_curvedEdges, Nektar::SpatialDomains::MeshGraph::m_curvedFaces, m_file, m_hdf5Name, Nektar::SpatialDomains::MeshGraph::m_hexGeoms, m_inFormatVersion, m_maps, m_mesh, Nektar::SpatialDomains::MeshGraph::m_meshDimension, Nektar::SpatialDomains::MeshGraph::m_meshPartitioned, Nektar::SpatialDomains::MeshGraph::m_prismGeoms, Nektar::SpatialDomains::MeshGraph::m_pyrGeoms, Nektar::SpatialDomains::MeshGraph::m_quadGeoms, m_readPL, Nektar::SpatialDomains::MeshGraph::m_segGeoms, Nektar::SpatialDomains::MeshGraph::m_session, Nektar::SpatialDomains::MeshGraph::m_spaceDimension, Nektar::SpatialDomains::MeshGraph::m_tetGeoms, Nektar::SpatialDomains::MeshGraph::m_triGeoms, Nektar::SpatialDomains::MeshGraph::m_vertSet, Nektar::SpatialDomains::MeshGraph::m_xmlGeom, Nektar::SpatialDomains::MeshEntity::origId, CellMLToNektar.cellml_metadata::p, ReadCurveMap(), ReadGeometryData(), Nektar::SpatialDomains::SplitWork(), Nektar::LibUtilities::Timer::Start(), Nektar::LibUtilities::Timer::Stop(), TIME_RESULT, and Nektar::SpatialDomains::UniqueValues().
|
overrideprotectedvirtual |
Implements Nektar::SpatialDomains::MeshGraph.
Definition at line 67 of file MeshGraphHDF5.cpp.
References Nektar::SpatialDomains::MeshGraph::FillGraph(), Nektar::SpatialDomains::MeshGraph::m_domainRange, m_file, m_maps, m_mesh, ReadComposites(), and ReadDomain().
|
overrideprotectedvirtual |
Implements Nektar::SpatialDomains::MeshGraph.
Definition at line 1581 of file MeshGraphHDF5.cpp.
References ASSERTL0, FORMAT_VERSION, Nektar::SpatialDomains::MeshGraph::m_curvedEdges, Nektar::SpatialDomains::MeshGraph::m_curvedFaces, Nektar::SpatialDomains::MeshGraph::m_domain, m_file, Nektar::SpatialDomains::MeshGraph::m_hexGeoms, m_maps, m_mesh, Nektar::SpatialDomains::MeshGraph::m_meshComposites, Nektar::SpatialDomains::MeshGraph::m_meshDimension, Nektar::SpatialDomains::MeshGraph::m_movement, Nektar::SpatialDomains::MeshGraph::m_prismGeoms, Nektar::SpatialDomains::MeshGraph::m_pyrGeoms, Nektar::SpatialDomains::MeshGraph::m_quadGeoms, Nektar::SpatialDomains::MeshGraph::m_segGeoms, Nektar::SpatialDomains::MeshGraph::m_spaceDimension, Nektar::SpatialDomains::MeshGraph::m_tetGeoms, Nektar::SpatialDomains::MeshGraph::m_triGeoms, Nektar::SpatialDomains::MeshGraph::m_vertSet, WriteComposites(), WriteCurveMap(), WriteCurvePoints(), WriteDomain(), and WriteGeometryMap().
|
private |
Definition at line 1511 of file MeshGraphHDF5.cpp.
References Nektar::SpatialDomains::MeshGraph::GetCompositeString(), m_maps, and m_mesh.
Referenced by v_WriteGeometry().
|
private |
Definition at line 1450 of file MeshGraphHDF5.cpp.
References Nektar::SpatialDomains::MeshVertex::id, Nektar::SpatialDomains::MeshCurvedPts::index, m_maps, m_mesh, Nektar::SpatialDomains::MeshCurvedPts::pts, Nektar::SpatialDomains::MeshVertex::x, Nektar::SpatialDomains::MeshVertex::y, and Nektar::SpatialDomains::MeshVertex::z.
Referenced by v_WriteGeometry().
|
private |
Definition at line 1491 of file MeshGraphHDF5.cpp.
References m_mesh, and Nektar::SpatialDomains::MeshCurvedPts::pts.
Referenced by v_WriteGeometry().
|
private |
Definition at line 1542 of file MeshGraphHDF5.cpp.
References Nektar::ParseUtils::GenerateSeqString(), m_maps, and m_mesh.
Referenced by v_WriteGeometry().
|
private |
Definition at line 1404 of file MeshGraphHDF5.cpp.
References Nektar::SpatialDomains::GetGeomData(), Nektar::SpatialDomains::GetGeomDataDim(), m_maps, and m_mesh.
Referenced by v_WriteGeometry().
|
static |
Definition at line 62 of file MeshGraphHDF5.h.
|
static |
Definition at line 62 of file MeshGraphHDF5.h.
|
staticprivate |
Version of the Nektar++ HDF5 geometry format, which is embedded into the main NEKTAR/GEOMETRY group as an attribute.
Definition at line 115 of file MeshGraphHDF5.h.
Referenced by v_PartitionMesh(), and v_WriteGeometry().
|
private |
Definition at line 109 of file MeshGraphHDF5.h.
Referenced by v_PartitionMesh(), v_ReadGeometry(), and v_WriteGeometry().
|
private |
Definition at line 108 of file MeshGraphHDF5.h.
Referenced by v_PartitionMesh().
|
private |
Definition at line 113 of file MeshGraphHDF5.h.
Referenced by ReadDomain(), and v_PartitionMesh().
|
private |
Definition at line 112 of file MeshGraphHDF5.h.
Referenced by CreateCompositeDescriptor(), ReadComposites(), ReadCurveMap(), ReadDomain(), ReadGeometryData(), v_PartitionMesh(), v_ReadGeometry(), v_WriteGeometry(), WriteComposites(), WriteCurveMap(), WriteDomain(), and WriteGeometryMap().
|
private |
Definition at line 111 of file MeshGraphHDF5.h.
Referenced by CreateCompositeDescriptor(), ReadComposites(), ReadCurveMap(), ReadDomain(), ReadGeometryData(), v_PartitionMesh(), v_ReadGeometry(), v_WriteGeometry(), WriteComposites(), WriteCurveMap(), WriteCurvePoints(), WriteDomain(), and WriteGeometryMap().
|
private |
Definition at line 110 of file MeshGraphHDF5.h.
Referenced by ReadCurveMap(), ReadDomain(), ReadGeometryData(), and v_PartitionMesh().