34#include "../MUSGmsh.h"
40 MUSGmshV4(
const std::string& meshFile,
const std::string& meshExtension);
48 std::string =
"FIRSTORDER") {
49 Errors::errorMessage(
"reading partitioned Gmsh v4.x mesh file for parallel computation not avalaible in ECOGEN");
63 void readElement(
const Coord* nodesTable, std::ifstream& meshFile,
ElementNS** element, std::vector< std::map<int, int> >& entities,
int entityDim,
int entityTag,
int eltType);
Class for a coordinate system object such as coordinates of the vertex or a vector.
Definition Coord.h:43
Definition ElementNS.h:40
static void errorMessage(const std::string &message)
Definition Errors.cpp:56
Definition MUSGmshV4.h:38
void readMeshMonoCPU()
Definition MUSGmshV4.cpp:443
virtual void initCpuMeshParallel(TypeMeshContainer< Cell * > &, std::string &, int)
Initialize mesh of a single partition of a partionned mesh for restart with mesh mapping option.
Definition MUSGmshV4.h:55
virtual void initGeometryMonoCPU(TypeMeshContainer< Cell * > &cells, TypeMeshContainer< CellInterface * > &cellInterfaces, std::string computeOrder="FIRSTORDER")
initialize the geometry for single CPU computation
Definition MUSGmshV4.cpp:46
virtual void initGeometryParallel(TypeMeshContainer< Cell * > &, TypeMeshContainer< Cell * > &, TypeMeshContainer< CellInterface * > &, std::string="FIRSTORDER")
initialize the geometry for multi CPUs computation
Definition MUSGmshV4.h:46
virtual void preProcessMeshFileForParallel()
split original mesh file for computation on several CPUs
Definition MUSGmshV4.h:51
void readElement(const Coord *nodesTable, std::ifstream &meshFile, ElementNS **element, std::vector< std::map< int, int > > &entities, int entityDim, int entityTag, int eltType)
Definition MUSGmshV4.cpp:608
void readMeshParallel()
Definition MUSGmshV4.h:64
virtual ~MUSGmshV4()
Definition MUSGmshV4.cpp:41
virtual void initCpuMeshSequential(TypeMeshContainer< Cell * > &, std::string &)
Initialize mesh of a single partition for restart with mesh mapping option.
Definition MUSGmshV4.h:52