29 #ifndef NEMOSYS_PATRAN_H_ 30 #define NEMOSYS_PATRAN_H_ 32 #include "nemosys_export.h" 40 patran(std::shared_ptr<meshBase> fullMesh,
41 const std::string &inFnameVtk,
42 const std::string &outFnameNeu,
43 const std::map<int, int> &faceTypeMap,
44 const std::map<int, int> &nodeTypeMap,
45 const std::map<int, bool> &nodeStructuralMap,
46 const std::map<int, bool> &nodeMeshMotionMap,
47 const std::map<int, bool> &nodeThermalMap,
48 const std::vector<int> &nppItr);
51 void write25(std::ofstream &outputStream)
const;
52 void write26(std::ofstream &outputStream)
const;
53 void write1(std::ofstream &outputStream)
const;
54 void write2(std::ofstream &outputStream)
const;
55 void write6(std::ofstream &outputStream);
56 void write8(std::ofstream &outputStream);
57 void write99(std::ofstream &outputStream)
const;
58 bool comparePatch(
int i,
int j);
79 #endif // NEMOSYS_PATRAN_H_
std::shared_ptr< meshBase > surfMeshBase
std::map< int, std::string > face2nodes
std::vector< int > nppVec
std::map< int, int > faceTypeMap
std::map< int, bool > nodeStructuralMap
std::map< int, bool > nodeMeshMotionMap
std::map< int, int > nodeTypeMap
std::map< nemId_t, std::vector< int > > boundaryNodeId2PatchNo
std::map< int, bool > nodeThermalMap
std::shared_ptr< meshBase > volMeshBase
std::shared_ptr< meshBase > fullMesh