|
void | createPatchesFromCriterionML (const std::vector< const INTERP_KERNEL::BoxSplittingOptions * > &bso, const DataArrayDouble *criterion, const std::vector< std::vector< int > > &factors, double eps) |
|
MEDCouplingCartesianAMRMesh * | deepCopy (MEDCouplingCartesianAMRMeshGen *father) const |
|
void | detachFromFather () |
|
int | getAbsoluteLevel () const |
|
int | getAbsoluteLevelRelativeTo (const MEDCouplingCartesianAMRMeshGen *ref) const |
|
const
MEDCouplingCartesianAMRMeshGen * | getFather () const |
|
const
MEDCouplingCartesianAMRMeshGen * | getGodFather () const |
|
std::vector< std::pair< int,
int > > | positionRelativeToGodFather (std::vector< int > &st) const |
|
std::vector
< MEDCouplingCartesianAMRPatchGen * > | retrieveGridsAt (int absoluteLev) const |
|
void | addPatch (const std::vector< std::pair< int, int > > &bottomLeftTopRight, const std::vector< int > &factors) |
|
MEDCouplingFieldDouble * | buildCellFieldOnRecurseWithoutOverlapWithoutGhost (int ghostSz, const std::vector< const DataArrayDouble * > &recurseArrs) const |
|
MEDCoupling1SGTUMesh * | buildMeshFromPatchEnvelop () const |
|
MEDCoupling1SGTUMesh * | buildMeshOfDirectChildrenOnly () const |
|
std::string | buildPythonDumpOfThis () const |
|
MEDCouplingUMesh * | buildUnstructured () const |
|
DataArrayDouble * | createCellFieldOnPatch (int patchId, const DataArrayDouble *cellFieldOnThis) const |
|
void | createPatchesFromCriterion (const INTERP_KERNEL::BoxSplittingOptions &bso, const std::vector< bool > &criterion, const std::vector< int > &factors) |
|
void | createPatchesFromCriterion (const INTERP_KERNEL::BoxSplittingOptions &bso, const DataArrayByte *criterion, const std::vector< int > &factors) |
|
void | createPatchesFromCriterion (const INTERP_KERNEL::BoxSplittingOptions &bso, const DataArrayDouble *criterion, const std::vector< int > &factors, double eps) |
|
DataArrayDouble * | extractGhostFrom (int ghostSz, const DataArrayDouble *arr) const |
|
void | fillCellFieldComingFromPatch (int patchId, const DataArrayDouble *cellFieldOnPatch, DataArrayDouble *cellFieldOnThis, bool isConservative=true) const |
|
void | fillCellFieldComingFromPatchGhost (int patchId, const DataArrayDouble *cellFieldOnPatch, DataArrayDouble *cellFieldOnThis, int ghostLev, bool isConservative=true) const |
|
void | fillCellFieldOnPatch (int patchId, const DataArrayDouble *cellFieldOnThis, DataArrayDouble *cellFieldOnPatch, bool isConservative=true) const |
|
void | fillCellFieldOnPatchGhost (int patchId, const DataArrayDouble *cellFieldOnThis, DataArrayDouble *cellFieldOnPatch, int ghostLev, bool isConservative=true) const |
|
void | fillCellFieldOnPatchGhostAdv (int patchId, const DataArrayDouble *cellFieldOnThis, int ghostLev, const std::vector< const DataArrayDouble * > &arrsOnPatches, bool isConservative=true) const |
|
void | fillCellFieldOnPatchOnlyGhostAdv (int patchId, int ghostLev, const std::vector< const DataArrayDouble * > &arrsOnPatches) const |
|
void | fillCellFieldOnPatchOnlyOnGhostZone (int patchId, const DataArrayDouble *cellFieldOnThis, DataArrayDouble *cellFieldOnPatch, int ghostLev) const |
|
void | fillCellFieldOnPatchOnlyOnGhostZoneWith (int ghostLev, const MEDCouplingCartesianAMRPatch *patchToBeModified, const MEDCouplingCartesianAMRPatch *neighborPatch, DataArrayDouble *cellFieldOnPatch, const DataArrayDouble *cellFieldNeighbor) const |
|
DataArrayInt * | findPatchesInTheNeighborhoodOf (int patchId, int ghostLev) const |
|
const std::vector< int > & | getFactors () const |
|
const MEDCouplingIMesh * | getImageMesh () const |
|
int | getMaxNumberOfLevelsRelativeToThis () const |
|
const
MEDCouplingCartesianAMRMeshGen * | getMeshAtPosition (const std::vector< int > &pos) const |
|
int | getNumberOfCellsAtCurrentLevel () const |
|
int | getNumberOfCellsAtCurrentLevelGhost (int ghostLev) const |
|
int | getNumberOfCellsRecursiveWithoutOverlap () const |
|
int | getNumberOfCellsRecursiveWithOverlap () const |
|
int | getNumberOfPatches () const |
|
const
MEDCouplingCartesianAMRPatch * | getPatch (int patchId) const |
|
const
MEDCouplingCartesianAMRPatch * | getPatchAtPosition (const std::vector< int > &pos) const |
|
std::vector< const
MEDCouplingCartesianAMRPatch * > | getPatches () const |
|
int | getPatchIdFromChildMesh (const MEDCouplingCartesianAMRMeshGen *mesh) const |
|
std::vector< int > | getPatchIdsInTheNeighborhoodOf (int patchId, int ghostLev) const |
|
std::vector< int > | getPositionRelativeTo (const MEDCouplingCartesianAMRMeshGen *ref) const |
|
int | getSpaceDimension () const |
|
bool | isPatchInNeighborhoodOf (int patchId1, int patchId2, int ghostLev) const |
|
void | removeAllPatches () |
|
void | removePatch (int patchId) |
|
void | setFactors (const std::vector< int > &newFactors) |
|
void | declareAsNew () const |
|
std::size_t | getTimeOfThis () const |
|
TimeLabel & | operator= (const TimeLabel &other) |
|
|
void | checkFactorsAndIfNotSetAssign (const std::vector< int > &factors) |
|
void | checkPatchId (int patchId) const |
|
void | dumpPatchesOf (const std::string &varName, std::ostream &oss) const |
|
std::vector< const
DataArrayDouble * > | extractSubTreeFromGlobalFlatten (const MEDCouplingCartesianAMRMeshGen *head, const std::vector< const DataArrayDouble * > &all) const |
|
std::size_t | getHeapMemorySizeWithoutChildren () const |
|
| MEDCouplingCartesianAMRMeshGen (const MEDCouplingCartesianAMRMeshGen &other) |
|
| MEDCouplingCartesianAMRMeshGen (const std::string &meshName, int spaceDim, const int *nodeStrctStart, const int *nodeStrctStop, const double *originStart, const double *originStop, const double *dxyzStart, const double *dxyzStop) |
|
| MEDCouplingCartesianAMRMeshGen (MEDCouplingIMesh *mesh) |
|
void | retrieveGridsAtInternal (int lev, std::vector< MCAuto< MEDCouplingCartesianAMRPatchGen > > &grids) const |
|
void | updateTime () const |
|
static int | GetGhostLevelInFineRef (int ghostLev, const std::vector< int > &factors) |
|
std::vector< int > | _factors |
|
MCAuto< MEDCouplingIMesh > | _mesh |
|
std::vector< MCAuto
< MEDCouplingCartesianAMRPatch > > | _patches |
|