29 #ifndef NEMOSYS_PNTMESH_H_ 30 #define NEMOSYS_PNTMESH_H_ 33 #include "nemosys_export.h" 37 #include <vtkCellTypes.h> 83 std::vector<std::vector<int>>
eConn;
102 explicit pntMesh(
const std::string &ifname);
116 std::vector<int> getElmConn(
int id, VTKCellType vct)
const;
118 getPntConn(std::vector<int> &ci,
elementType et,
int eo)
const;
119 std::string getBlockName(
int id)
const;
123 int getElmOrder(
int id)
const;
124 VTKCellType getVtkCellTag(
elementType et,
int order)
const;
126 void write(
const std::string &fname)
const;
131 void pntPopulate(
const meshBase *imb);
132 void updElmBlk(
int blkId);
165 #endif // NEMOSYS_PNTMESH_H_
bool isCompatible() const
std::vector< int > adjRefId
std::vector< int > elmIds
std::vector< int > elmLocalId
A brief description of meshBase.
std::vector< int > adjElmId
std::string elmTypeStr(elementType tag)
int elmNumSrf(elementType et)
std::map< int, std::set< int > > surfIdToConn
std::vector< std::vector< int > > elmSrfId
std::vector< int > elmOrd
std::set< std::set< int > > connSet
std::vector< int > srfBCEleRef
std::vector< int > glbSrfId
std::vector< double > getPointCrd(int id) const
std::vector< int > adjBlkId
std::vector< elementType > elmTyp
std::vector< std::vector< int > > elmConn
int numBoundarySurfacesInBlock
std::vector< blockType > elmBlks
vtkIdType id
id in .inp file
surfaceBCTag bcTagNum(const std::string &tag)
std::vector< int > elmBlkId
std::map< int, std::vector< int > > surfAdjElmNum
std::vector< bool > surfOnBndr
int getNumberOfBlocks() const
std::map< std::set< int >, int > surfConnToId
elementType v2pEMap(VTKCellType vt)
VTKCellType p2vEMap(elementType et)
std::vector< std::vector< int > > eConn
std::vector< int > getElmConn(int id) const
std::map< int, std::vector< std::pair< int, int > > > surfAdjRefNum
std::vector< blockType > BlockMap
std::vector< std::vector< double > > pntCrds
int elmNumNde(elementType et, int order)
int getNumberOfPoints() const
elementType elmTypeNum(const std::string &tag)
std::vector< surfaceBCTag > srfBCTag
std::string bcTagStr(surfaceBCTag tag)
int getNumberOfCells() const