Stellarator and Tokamak Modeling and Meshing Software (STOMMS)
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Model Class Reference

Public Member Functions

void setSimModel (pGModel simModel)
 
const pGModel & getSimModel ()
 
const std::vector< Vertex > & getModelVertices ()
 
const std::vector< Edge > & getModelEdges ()
 
const std::vector< Face > & getModelFaces ()
 
 Model ()
 
 Model (const adios2::IO &io, const adios2::Engine &reader, const std::string &name, int planeNumber)
 
const std::vector< ModelVertex > & getModelVertices () const
 
const std::map< CurveIdType, ModelCurve > & getModelCurves () const
 
const std::map< SurfaceIdType, ModelFace > & getModelFaces () const
 
const std::map< EdgeIdType, ModelEdge > & getModelEdges () const
 
const std::map< int, std::vector< ModelFace > > & getPrivateRegions () const
 
std::vector< VertexIdTypegetXpoints () const
 
std::vector< VertexIdTypegetOpoints () const
 
ModelCurve getModelCurveFromId (const CurveIdType &curveId) const
 
CurveIdType getModelCurveFromEdgeId (const EdgeIdType &edgeId) const
 
std::vector< CurveIdTypegetModelCurvesFromType (const CurveType &curveType) const
 
ModelVertex getModelVertexFromId (const VertexIdType &vertexId) const
 
ModelEdge getModelEdgeFromId (const EdgeIdType &edgeId) const
 
int getPrivateRegionIndex (const SurfaceIdType &fId) const
 

Constructor & Destructor Documentation

◆ Model() [1/2]

Model::Model ( )
inline

◆ Model() [2/2]

Model::Model ( const adios2::IO &  io,
const adios2::Engine &  reader,
const std::string &  name,
int  planeNumber 
)

Member Function Documentation

◆ getModelCurveFromEdgeId()

CurveIdType Model::getModelCurveFromEdgeId ( const EdgeIdType edgeId) const

◆ getModelCurveFromId()

ModelCurve Model::getModelCurveFromId ( const CurveIdType curveId) const

◆ getModelCurves()

const std::map< CurveIdType, ModelCurve > & Model::getModelCurves ( ) const

◆ getModelCurvesFromType()

std::vector< CurveIdType > Model::getModelCurvesFromType ( const CurveType curveType) const

◆ getModelEdgeFromId()

ModelEdge Model::getModelEdgeFromId ( const EdgeIdType edgeId) const

◆ getModelEdges() [1/2]

const std::vector< Edge > & Model::getModelEdges ( )

◆ getModelEdges() [2/2]

const std::map< EdgeIdType, ModelEdge > & Model::getModelEdges ( ) const

◆ getModelFaces() [1/2]

const std::vector< Face > & Model::getModelFaces ( )

◆ getModelFaces() [2/2]

const std::map< SurfaceIdType, ModelFace > & Model::getModelFaces ( ) const

◆ getModelVertexFromId()

ModelVertex Model::getModelVertexFromId ( const VertexIdType vertexId) const

◆ getModelVertices() [1/2]

const std::vector< Vertex > & Model::getModelVertices ( )

◆ getModelVertices() [2/2]

const std::vector< ModelVertex > & Model::getModelVertices ( ) const

◆ getOpoints()

std::vector< VertexIdType > Model::getOpoints ( ) const

◆ getPrivateRegionIndex()

int Model::getPrivateRegionIndex ( const SurfaceIdType fId) const

◆ getPrivateRegions()

const std::map< int, std::vector< ModelFace > > & Model::getPrivateRegions ( ) const

◆ getSimModel()

const pGModel & Model::getSimModel ( )

◆ getXpoints()

std::vector< VertexIdType > Model::getXpoints ( ) const

◆ setSimModel()

void Model::setSimModel ( pGModel  simModel)