|
| | MUSGmshV2 (const std::string &meshFile, const std::string &meshExtension, bool switchTags=false) |
| | ~MUSGmshV2 () override |
| void | initGeometryMonoCPU (TypeMeshContainer< Cell * > &cells, TypeMeshContainer< CellInterface * > &cellInterfaces, SimulationOrder schemeOrder=SimulationOrder::first) override |
| | initialize the geometry for single CPU computation
|
| void | initGeometryParallel (TypeMeshContainer< Cell * > &cells, TypeMeshContainer< Cell * > &cellsGhost, TypeMeshContainer< CellInterface * > &cellInterfaces, SimulationOrder schemeOrder=SimulationOrder::first) override |
| | initialize the geometry for multi CPUs computation
|
| void | preProcessMeshFileForParallel () override |
| | split original mesh file for computation on several CPUs
|
| void | initCpuMeshSequential (TypeMeshContainer< Cell * > &cells, SimulationOrder &schemeOrder) override |
| | Initialize mesh of a single partition for restart with mesh mapping option.
|
| 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.
|
| | MUSGmsh (const std::string &meshFile, const std::string &meshExtension) |
| | ~MUSGmsh () override |
| void | initGeometryMonoCPU_common (TypeMeshContainer< Cell * > &cells) |
| std::string | getMeshExtension () const override |
| | MeshUnStruct (const std::string &meshFile, const std::string &meshExtension) |
| | ~MeshUnStruct () override |
| void | assignLimits (std::vector< BoundCond * > &boundCond) override |
| int | initializeGeometrie (TypeMeshContainer< Cell * > &cells, TypeMeshContainer< Cell * > &cellsGhost, TypeMeshContainer< CellInterface * > &cellInterfaces, const int &, bool pretraitementParallele=true, SimulationOrder schemeOrder=SimulationOrder::first) override |
| | renvoi le number de dimensions (1,2 ou 3)
|
| std::string | whoAmI () const override |
| void | writeMeshInfoData () const |
| | write monocpu mesh information
|
| void | writeHeaderPiece (std::ofstream &fileStream, TypeMeshContainer< Cell * > *) const override |
| size_t | getNodes (std::vector< double > &dataset, std::vector< Cell * > *) const override |
| | Store coordinates of mesh nodes in a flat vector.
|
| size_t | getConnectivity (std::vector< double > &dataset, std::vector< Cell * > *) const override |
| | Store connectivities of mesh cells in a flat vector of double.
|
| size_t | getConnectivity (std::vector< int64_t > &dataset, std::vector< Cell * > *) const override |
| | Store connectivities of mesh cells in a flat vector of 'ECOGEN_VTKHDF_intType' integers.
|
| size_t | getConnectivity (std::vector< int32_t > &dataset, std::vector< Cell * > *) const override |
| | Store connectivities of mesh cells in a flat vector of 'ECOGEN_VTKHDF_intType' integers.
|
| void | getOffsets (std::vector< double > &dataset, std::vector< Cell * > *) const override |
| | Store offsets in connectivity array of mesh cells.
|
| void | getOffsets (std::vector< int64_t > &dataset, std::vector< Cell * > *) const override |
| | Store offsets in connectivity array of mesh cells.
|
| void | getOffsets (std::vector< int32_t > &dataset, std::vector< Cell * > *) const override |
| | Store offsets in connectivity array of mesh cells.
|
| void | getTypeCell (std::vector< double > &dataset, std::vector< Cell * > *) const override |
| void | getTypeCell (std::vector< unsigned char > &dataset, std::vector< Cell * > *) const override |
| void | getData (TypeMeshContainer< Cell * > *cellsLvl, std::vector< double > &dataset, const int var, int phase) const override |
| void | getData (TypeMeshContainer< Cell * > *cellsLvl, std::vector< float > &dataset, const int var, int phase) const override |
| void | setDataSet (std::vector< double > &dataset, TypeMeshContainer< Cell * > *cellsLvl, const int var, int phase) const override |
| void | extractAbsVelocityMRF (TypeMeshContainer< Cell * > *cellsLvl, std::vector< double > &dataset, Source *sourceMRF) const override |
| void | extractAbsVelocityMRF (TypeMeshContainer< Cell * > *cellsLvl, std::vector< float > &dataset, Source *sourceMRF) const override |
| void | extractReferenceLength (std::vector< Cell * > *cellsLvl, std::vector< double > &dataset) const override |
| void | extractReferenceLength (std::vector< Cell * > *cellsLvl, std::vector< float > &dataset) const override |
| | Mesh () |
| virtual | ~Mesh () |
| virtual void | setImmersedBoundaries (TypeMeshContainer< CellInterface * > *, SimulationOrder) const |
| const int & | getProblemDimension () const |
| const int & | getNumberCells () const |
| const int & | getNumberCellsTotal () const |
| const int & | getNumberFaces () const |
| const int & | getNumFichier () const |
| const TypeM & | getType () const |
| virtual int | getNumberCellsX () const |
| virtual int | getNumberCellsY () const |
| virtual int | getNumberCellsZ () const |
| virtual int | getNumberCellsXGlobal () const |
| virtual int | getNumberCellsYGlobal () const |
| virtual int | getNumberCellsZGlobal () const |
| virtual int | getOffsetX () const |
| virtual int | getOffsetY () const |
| virtual int | getOffsetZ () const |
| virtual int | getNumberCpuX () const |
| virtual int | getNumberCpuY () const |
| virtual int | getNumberCpuZ () const |
| virtual int | getLvlMax () const |
| void | writeResultsGnuplot (std::vector< Cell * > *cellsLvl, std::ofstream &fileStream, GeometricObject *objet=0, bool recordPsat=false) const |
| virtual void | writeHeaderPiece (std::ofstream &, std::vector< Cell * > *) const |
| virtual std::string | getStringExtent (bool=false) const |
| virtual std::array< int, 6 > | getArrayGlobalExtent () const |
| | For structured grid, get global grid extent under the form of an array.
|
| virtual void | getCoord (std::vector< double > &, Axis, bool global=false) const |
| | For structured grid, get coordinates along a given axis.
|
| virtual void | getData (std::vector< Cell * > *, std::vector< double > &, const int, int) const |
| | Extracting data for printing results.
|
| virtual void | getData (std::vector< Cell * > *, std::vector< float > &, const int, int) const |
| virtual void | setDataSet (std::vector< double > &, std::vector< Cell * > *, const int, int) const |
| | Extracting data for printing results.
|
| virtual void | refineCellAndCellInterfaces (Cell *, const std::vector< AddPhys * > &, int &) |
| virtual void | extractAbsVelocityMRF (std::vector< Cell * > *, std::vector< double > &, Source *) const |
| | Extracting absolute velocity for specific Moving Reference Frame computations.
|
| virtual void | extractAbsVelocityMRF (std::vector< Cell * > *, std::vector< float > &, Source *) const |
| virtual void | printDomainDecomposition (std::ofstream &) |
| virtual void | readDomainDecomposition (std::ifstream &) |
| virtual void | procedureRaffinementInitialization (std::vector< Cell * > *, TypeMeshContainer< Cell * > *, std::vector< CellInterface * > *, const std::vector< AddPhys * > &, int &nbCellsTotalAMR, std::vector< GeometricalDomain * > &, Eos **, const int &, SimulationOrder, std::vector< GeometricalDomain * > &) |
| virtual void | procedureRaffinement (std::vector< Cell * > *, TypeMeshContainer< Cell * > *, std::vector< CellInterface * > *, const int &, const std::vector< AddPhys * > &, int &, Eos **) |
| virtual void | initializePersistentCommunications (const TypeMeshContainer< Cell * > &cells, SimulationOrder schemeOrder) |
| virtual void | finalizeParallele (const int &lvlMax) |
| virtual void | parallelLoadBalancingAMR (std::vector< Cell * > *, TypeMeshContainer< Cell * > *, std::vector< CellInterface * > *, SimulationOrder, const std::vector< AddPhys * > &, Eos **, int &, std::vector< GeometricalDomain * > &, bool=false) |