41 MUSGmsh(
const std::string& meshFile,
const std::string& meshExtension);
44 static std::string
readVersion(
const std::string& meshFile);
void initCpuMeshParallel(TypeMeshContainer< Cell * > &cells, SimulationOrder &schemeOrder, int cpu) override=0
Initialize mesh of a single partition of a partionned mesh for restart with mesh mapping option.
~MUSGmsh() override
Definition MUSGmsh.cpp:39
void preProcessMeshFileForParallel() override=0
split original mesh file for computation on several CPUs
void initGeometryMonoCPU_common(TypeMeshContainer< Cell * > &cells)
Definition MUSGmsh.cpp:75
std::string getMeshExtension() const override
Definition MUSGmsh.h:59
MUSGmsh(const std::string &meshFile, const std::string &meshExtension)
Definition MUSGmsh.cpp:35
void initCpuMeshSequential(TypeMeshContainer< Cell * > &cells, SimulationOrder &schemeOrder) override=0
Initialize mesh of a single partition for restart with mesh mapping option.
void initGeometryMonoCPU(TypeMeshContainer< Cell * > &cells, TypeMeshContainer< CellInterface * > &cellInterfaces, SimulationOrder schemeOrder=SimulationOrder::first) override=0
initialize the geometry for single CPU computation
void initGeometryParallel(TypeMeshContainer< Cell * > &cells, TypeMeshContainer< Cell * > &cellsGhost, TypeMeshContainer< CellInterface * > &cellInterfaces, SimulationOrder schemeOrder=SimulationOrder::first) override=0
initialize the geometry for multi CPUs computation
static std::string readVersion(const std::string &meshFile)
Definition MUSGmsh.cpp:43
MeshUnStruct(const std::string &meshFile, const std::string &meshExtension)
Definition MeshUnStruct.cpp:40