39 MUSGmshV2(
const std::string& meshFile,
const std::string& meshExtension,
bool switchTags =
false);
Class for a coordinate system object such as coordinates of the vertex or a vector.
Definition Coord.h:43
Definition ElementNS.h:40
void initCpuMeshParallel(TypeMeshContainer< Cell * > &cells, SimulationOrder &schemeOrder, int cpu) override
Initialize mesh of a single partition of a partionned mesh for restart with mesh mapping option.
Definition MUSGmshV2.cpp:408
void readMeshParallel()
Definition MUSGmshV2.cpp:853
void preProcessMeshFileForParallel() override
split original mesh file for computation on several CPUs
Definition MUSGmshV2.cpp:970
bool m_switchTags
Definition MUSGmshV2.h:60
void initCpuMeshSequential(TypeMeshContainer< Cell * > &cells, SimulationOrder &schemeOrder) override
Initialize mesh of a single partition for restart with mesh mapping option.
Definition MUSGmshV2.cpp:296
void initGeometryMonoCPU(TypeMeshContainer< Cell * > &cells, TypeMeshContainer< CellInterface * > &cellInterfaces, SimulationOrder schemeOrder=SimulationOrder::first) override
initialize the geometry for single CPU computation
Definition MUSGmshV2.cpp:52
~MUSGmshV2() override
Definition MUSGmshV2.cpp:41
void readMeshMonoCPU(std::vector< ElementNS * > **neighborNodes)
Definition MUSGmshV2.cpp:197
void initGeometryParallel(TypeMeshContainer< Cell * > &cells, TypeMeshContainer< Cell * > &cellsGhost, TypeMeshContainer< CellInterface * > &cellInterfaces, SimulationOrder schemeOrder=SimulationOrder::first) override
initialize the geometry for multi CPUs computation
Definition MUSGmshV2.cpp:529
MUSGmshV2(const std::string &meshFile, const std::string &meshExtension, bool switchTags=false)
Definition MUSGmshV2.cpp:35
void readElement(const Coord *nodesTable, std::ifstream &meshFile, ElementNS **element)
Definition MUSGmshV2.cpp:1299
MUSGmsh(const std::string &meshFile, const std::string &meshExtension)
Definition MUSGmsh.cpp:35