|
| MeshCartesianAMR (double lX, int numberCellsX, double lY, int numberCellsY, double lZ, int numberCellsZ, std::vector< stretchZone > stretchX, std::vector< stretchZone > stretchY, std::vector< stretchZone > stretchZ, int lvlMax=0, double criteriaVar=1.e10, bool varRho=false, bool varP=false, bool varU=false, bool varAlpha=false, double xiSplit=1., double xiJoin=1.) |
|
virtual | ~MeshCartesianAMR () |
|
virtual int | initializeGeometrie (TypeMeshContainer< Cell * > &cells, TypeMeshContainer< Cell * > &cellsGhost, TypeMeshContainer< CellInterface * > &cellInterfaces, const int &restartSimulation, bool, std::string ordreCalcul) |
| renvoi le number de dimensions (1,2 ou 3)
|
|
void | initializeGeometrieAMR (TypeMeshContainer< Cell * > &cells, TypeMeshContainer< Cell * > &cellsGhost, TypeMeshContainer< CellInterface * > &cellInterfaces, const int &restartSimulation, std::string ordreCalcul) |
|
void | assignElementProperties (TypeMeshContainer< Cell * > &cells, std::vector< decomposition::Key< 3 > > &keys) |
|
void | createCellInterfacesFacesAndGhostCells (TypeMeshContainer< Cell * > &cells, TypeMeshContainer< Cell * > &cellsGhost, TypeMeshContainer< CellInterface * > &cellInterfaces, std::string ordreCalcul) |
|
virtual void | procedureRaffinementInitialization (TypeMeshContainer< Cell * > *cellsLvl, TypeMeshContainer< Cell * > *cellsLvlGhost, TypeMeshContainer< CellInterface * > *cellInterfacesLvl, const std::vector< AddPhys * > &addPhys, int &nbCellsTotalAMR, std::vector< GeometricalDomain * > &domains, Eos **eos, const int &restartSimulation, std::string ordreCalcul, std::vector< GeometricalDomain * > &solidDomains) |
|
virtual void | procedureRaffinement (TypeMeshContainer< Cell * > *cellsLvl, TypeMeshContainer< Cell * > *cellsLvlGhost, TypeMeshContainer< CellInterface * > *cellInterfacesLvl, const int &lvl, const std::vector< AddPhys * > &addPhys, int &nbCellsTotalAMR, Eos **eos) |
|
virtual std::string | whoAmI () const |
|
virtual void | writeHeaderPiece (std::ofstream &fileStream, TypeMeshContainer< Cell * > *cellsLvl) const |
|
virtual void | getNodes (std::vector< double > &dataset, std::vector< Cell * > *cellsLvl) const |
|
virtual void | getConnectivity (std::vector< double > &dataset, std::vector< Cell * > *cellsLvl) const |
|
virtual void | getOffsets (std::vector< double > &dataset, std::vector< Cell * > *cellsLvl) const |
|
virtual void | getTypeCell (std::vector< double > &dataset, std::vector< Cell * > *cellsLvl) const |
|
virtual void | getData (TypeMeshContainer< Cell * > *cellsLvl, std::vector< double > &dataset, const int var, int phase) const |
|
virtual void | setDataSet (std::vector< double > &dataset, TypeMeshContainer< Cell * > *cellsLvl, const int var, int phase) const |
|
virtual void | refineCellAndCellInterfaces (Cell *cell, const std::vector< AddPhys * > &addPhys, int &nbCellsTotalAMR) |
|
virtual void | printDomainDecomposition (std::ofstream &fileStream) |
|
virtual void | readDomainDecomposition (std::ifstream &fileStream) |
|
virtual int | getLvlMax () const |
|
virtual void | initializePersistentCommunications (const TypeMeshContainer< Cell * > &cells, std::string ordreCalcul) |
|
virtual void | finalizeParallele (const int &lvlMax) |
|
virtual void | parallelLoadBalancingAMR (TypeMeshContainer< Cell * > *cellsLvl, TypeMeshContainer< Cell * > *cellsLvlGhost, TypeMeshContainer< CellInterface * > *cellInterfacesLvl, std::string ordreCalcul, const std::vector< AddPhys * > &addPhys, Eos **eos, int &nbCellsTotalAMR, std::vector< GeometricalDomain * > &solidDomains, bool init=false) |
|
virtual void | computePotentialBalancing (TypeMeshContainer< Cell * > *cellsLvl, bool init, int lvl, bool &balance, std::vector< typename decomposition::Key< 3 >::value_type > &indicesSendStartGlobal, std::vector< typename decomposition::Key< 3 >::value_type > &indicesSendEndGlobal, std::vector< typename decomposition::Key< 3 >::value_type > &indicesReceiveStartGlobal, std::vector< typename decomposition::Key< 3 >::value_type > &indicesReceiveEndGlobal) |
|
virtual void | balance (TypeMeshContainer< Cell * > *cellsLvl, TypeMeshContainer< Cell * > *cellsLvlGhost, TypeMeshContainer< CellInterface * > *cellInterfacesLvl, std::string ordreCalcul, const std::vector< AddPhys * > &addPhys, Eos **eos, int &nbCellsTotalAMR, std::vector< typename decomposition::Key< 3 >::value_type > &indicesSendStartGlobal, std::vector< typename decomposition::Key< 3 >::value_type > &indicesSendEndGlobal, std::vector< typename decomposition::Key< 3 >::value_type > &indicesReceiveStartGlobal, std::vector< typename decomposition::Key< 3 >::value_type > &indicesReceiveEndGlobal, std::vector< GeometricalDomain * > &solidDomains) |
|
| MeshCartesian (double lX, int numberCellsX, double lY, int numberCellsY, double lZ, int numberCellsZ, std::vector< stretchZone > stretchX, std::vector< stretchZone > stretchY, std::vector< stretchZone > stretchZ) |
|
virtual | ~MeshCartesian () |
|
virtual void | assignLimits (std::vector< BoundCond * > &boundCond) |
|
void | getIJK (const int &index, int &i, int &j, int &k) const |
|
void | construitIGlobal (const int &i, const int &j, const int &k, int &index) const |
|
void | meshStretching () |
|
void | initializeGeometrieMonoCpu (TypeMeshContainer< Cell * > &cells, TypeMeshContainer< CellInterface * > &cellInterfaces, std::string ordreCalcul) |
|
void | initializeGeometrieParallele (TypeMeshContainer< Cell * > &cells, TypeMeshContainer< Cell * > &cellsGhost, TypeMeshContainer< CellInterface * > &cellInterfaces, std::string ordreCalcul) |
|
void | decoupageParallele (std::string ordreCalcul, TypeMeshContainer< Cell * > &cells) |
|
virtual void | setImmersedBoundaries (TypeMeshContainer< CellInterface * > *cellInterfacesLvl, std::string ordreCalcul) const |
|
virtual int | getNumberCellsY () |
|
virtual int | getNumberCellsZ () |
|
virtual std::string | getStringExtent (bool global=false) const |
|
virtual void | getCoord (std::vector< double > &dataset, Axis axis) const |
|
| Mesh () |
|
virtual | ~Mesh () |
|
const int & | getProblemDimension () const |
|
const int & | getNumberCells () const |
|
const int & | getNumberCellsTotal () const |
|
const int & | getNumberFaces () const |
|
const int & | getNumFichier () const |
|
virtual double | getdX () const |
|
virtual double | getdY () const |
|
virtual double | getdZ () const |
|
const TypeM & | getType () 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 void | getData (std::vector< Cell * > *, std::vector< double > &, const int, int) const |
| Extracting data for printing results.
|
|
virtual void | setDataSet (std::vector< double > &, std::vector< Cell * > *, const int, int) const |
| Extracting data for printing results.
|
|
virtual void | extractAbsVelocityMRF (std::vector< Cell * > *, std::vector< double > &, Source *) const |
| Extracting absolute velocity for specific Moving Reference Frame computations.
|
|
virtual void | extractReferenceLength (std::vector< Cell * > *, std::vector< double > &) const |
|
virtual void | procedureRaffinementInitialization (std::vector< Cell * > *, TypeMeshContainer< Cell * > *, std::vector< CellInterface * > *, const std::vector< AddPhys * > &, int &nbCellsTotalAMR, std::vector< GeometricalDomain * > &, Eos **, const int &, std::string, std::vector< GeometricalDomain * > &) |
|
virtual void | procedureRaffinement (std::vector< Cell * > *, TypeMeshContainer< Cell * > *, std::vector< CellInterface * > *, const int &, const std::vector< AddPhys * > &, int &, Eos **) |
|
virtual void | parallelLoadBalancingAMR (std::vector< Cell * > *, TypeMeshContainer< Cell * > *, std::vector< CellInterface * > *, std::string, const std::vector< AddPhys * > &, Eos **, int &, std::vector< GeometricalDomain * > &, bool=false) |
|
virtual std::string | getMeshExtension () const |
|
virtual void | initCpuMeshSequential (TypeMeshContainer< Cell * > &, std::string &) |
| Initialize mesh of a single partition for restart with mesh mapping option.
|
|
virtual void | initCpuMeshParallel (TypeMeshContainer< Cell * > &, std::string &, int) |
| Initialize mesh of a single partition of a partionned mesh for restart with mesh mapping option.
|
|