#define SPATIAL_DOMAINS_EXPORT
BndRegionOrdering m_bndRegOrder
LibUtilities::SessionReaderSharedPtr m_session
void ReadGeometry(bool fillGraph)
static MeshGraphSharedPtr Read(const LibUtilities::SessionReaderSharedPtr pSession, LibUtilities::DomainRangeShPtr rng=LibUtilities::NullDomainRangeShPtr, bool fillGraph=true, SpatialDomains::MeshGraphSharedPtr partitionedGraph=nullptr)
virtual void v_ReadGeometry(bool fillGraph)=0
std::string GetCompositeString(CompositeSharedPtr comp)
Returns a string representation of a composite.
CompositeDescriptor CreateCompositeDescriptor()
virtual void v_PartitionMesh(LibUtilities::SessionReaderSharedPtr session)=0
MeshGraphSharedPtr m_meshGraph
virtual ~MeshGraphIO()=default
void PartitionMesh(LibUtilities::SessionReaderSharedPtr session)
CompositeOrdering m_compOrder
void WriteGeometry(const std::string &outfilename, bool defaultExp=false, const LibUtilities::FieldMetaDataMap &metadata=LibUtilities::NullFieldMetaDataMap)
virtual void v_WriteGeometry(const std::string &outfilename, bool defaultExp=false, const LibUtilities::FieldMetaDataMap &metadata=LibUtilities::NullFieldMetaDataMap)=0
void SetMeshGraph(MeshGraphSharedPtr &meshGraph)
std::map< int, MeshEntity > CreateMeshEntities()
Create mesh entities for this graph.
std::map< int, std::vector< unsigned int > > CompositeOrdering
std::shared_ptr< MeshGraphIO > MeshGraphIOSharedPtr
std::map< int, std::pair< LibUtilities::ShapeType, std::vector< int > > > CompositeDescriptor
std::map< int, std::vector< unsigned int > > BndRegionOrdering
std::shared_ptr< Composite > CompositeSharedPtr
LibUtilities::NekFactory< std::string, MeshGraphIO > MeshGraphIOFactory
MeshGraphIOFactory & GetMeshGraphIOFactory()
std::shared_ptr< MeshGraph > MeshGraphSharedPtr