34#include "../MUSGmsh.h"
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
Definition MUSGmshV2.h:37
virtual void initCpuMeshSequential(TypeMeshContainer< Cell * > &cells, std::string &computeOrder)
Initialize mesh of a single partition for restart with mesh mapping option.
Definition MUSGmshV2.cpp:331
virtual void initGeometryMonoCPU(TypeMeshContainer< Cell * > &cells, TypeMeshContainer< CellInterface * > &cellInterfaces, std::string computeOrder="FIRSTORDER")
initialize the geometry for single CPU computation
Definition MUSGmshV2.cpp:44
void readMeshParallel()
Definition MUSGmshV2.cpp:843
bool m_switchTags
Definition MUSGmshV2.h:55
virtual void initGeometryParallel(TypeMeshContainer< Cell * > &cells, TypeMeshContainer< Cell * > &cellsGhost, TypeMeshContainer< CellInterface * > &cellInterfaces, std::string computeOrder="FIRSTORDER")
initialize the geometry for multi CPUs computation
Definition MUSGmshV2.cpp:539
virtual void initCpuMeshParallel(TypeMeshContainer< Cell * > &cells, std::string &computeOrder, int cpu)
Initialize mesh of a single partition of a partionned mesh for restart with mesh mapping option.
Definition MUSGmshV2.cpp:431
virtual void preProcessMeshFileForParallel()
split original mesh file for computation on several CPUs
Definition MUSGmshV2.cpp:942
void readMeshMonoCPU(std::vector< ElementNS * > **neighborNodes)
Definition MUSGmshV2.cpp:241
virtual ~MUSGmshV2()
Definition MUSGmshV2.cpp:40
void readElement(const Coord *nodesTable, std::ifstream &meshFile, ElementNS **element)
Definition MUSGmshV2.cpp:1269