|
|
| AmrMesh () |
| | Default constructor.
|
| |
| | AmrMesh (const AmrMesh &a_other)=delete |
| | Disallowed copy constructor.
|
| |
| | AmrMesh (const AmrMesh &&a_other)=delete |
| | Disallowed move constructor.
|
| |
|
virtual | ~AmrMesh () |
| | Destructor.
|
| |
| AmrMesh & | operator= (const AmrMesh &a_other)=delete |
| | Disallowed copy assignment.
|
| |
| AmrMesh & | operator= (const AmrMesh &&a_other)=delete |
| | Disallowed move assignment.
|
| |
| template<typename T > |
| void | copyData (EBAMRData< T > &a_dst, const EBAMRData< T > &a_src, const CopyStrategy &a_toRegion=CopyStrategy::Valid, const CopyStrategy &a_fromRegion=CopyStrategy::Valid) const noexcept |
| | Method for copying from a source container to a destination container. User supplies information about from/to regions.
|
| |
| template<typename T > |
| void | copyData (EBAMRData< T > &a_dst, const EBAMRData< T > &a_src, const Interval &a_dstComps, const Interval &a_srcComps, const CopyStrategy &a_toRegion=CopyStrategy::Valid, const CopyStrategy &a_fromRegion=CopyStrategy::Valid) const noexcept |
| | Method for copying from a source container to a destination container. User supplies information.
|
| |
| template<typename T > |
| void | copyData (LevelData< T > &a_dst, const LevelData< T > &a_src, const int a_level, const std::string a_toRealm, const std::string a_fromRealm, const CopyStrategy &a_toRegion=CopyStrategy::Valid, const CopyStrategy &a_fromRegion=CopyStrategy::Valid) const noexcept |
| | Method for copying from a source container to a destination container. User supplies information about from/to regions.
|
| |
| template<typename T > |
| void | copyData (LevelData< T > &a_dst, const LevelData< T > &a_src, const int a_level, const std::string a_toRealm, const std::string a_fromRealm, const Interval &a_dstComps, const Interval &a_srcComps, const CopyStrategy &a_toRegion=CopyStrategy::Valid, const CopyStrategy &a_fromRegion=CopyStrategy::Valid) const noexcept |
| | Method for copying from a source container to a destination container. User supplies information about from/to regions.
|
| |
| template<typename T > |
| void | deallocate (Vector< T * > &a_data) const |
| | Deallocate data.
|
| |
| template<typename T > |
| void | deallocate (Vector< RefCountedPtr< T > > &a_data) const |
| | Deallocate smart pointer data.
|
| |
| template<typename T > |
| void | deallocate (EBAMRData< T > &a_data) const |
| | Deallocate data.
|
| |
| template<typename T > |
| void | alias (Vector< T * > &a_alias, const Vector< RefCountedPtr< T > > &a_data) const |
| | Turn smart-pointer data structure into regular-pointer data structure.
|
| |
| template<typename T , typename S > |
| void | alias (Vector< T * > &a_alias, const EBAMRData< S > &a_data) const |
| | Turn smart-pointer data structure into regular-pointer data structure.
|
| |
| template<typename T > |
| void | allocate (Vector< RefCountedPtr< ParticleData< T > > > &a_particles, const std::string a_realm) const |
| | Template class for generic allocation of particle data.
|
| |
| template<typename T > |
| void | allocate (ParticleContainer< T > &a_container, const std::string a_realm) const |
| | Template class for generic allocation of particle containers.
|
| |
| template<typename T > |
| void | allocatePointer (Vector< RefCountedPtr< T > > &a_data) const |
| | Allocate pointer but not any memory blocks.
|
| |
| template<typename T > |
| void | allocatePointer (Vector< RefCountedPtr< T > > &a_data, const int a_finestLevel) const |
| | Allocate pointer but not any memory blocks.
|
| |
| template<typename T > |
| void | allocatePointer (EBAMRData< T > &a_data, const std::string a_realm) const |
| | Allocate pointer but not any memory blocks.
|
| |
| template<typename T > |
| void | allocatePointer (EBAMRData< T > &a_data, const std::string a_realm, const int a_finestLevel) const |
| | Allocate pointer but not any memory.
|
| |
| EBAMRCellData | slice (EBAMRCellData &a_original, const Interval a_variables) const noexcept |
| | Slice cell-centered data in order to fetch a subset of components.
|
| |
| const EBAMRCellData | slice (const EBAMRCellData &a_original, const Interval a_variables) const noexcept |
| | Slice cell-centered data in order to fetch a subset of components.
|
| |
|
void | parseOptions () |
| | Parse options. Called during the constructor.
|
| |
| void | parseRuntimeOptions () |
| | Parse runtime options.
|
| |
| void | registerOperator (const std::string a_operator, const std::string a_realm, const phase::which_phase a_phase) |
| | Register an operator over a realm and a phase.
|
| |
| void | registerMask (const std::string a_mask, const int a_buffer, const std::string a_realm) |
| | Register a boolean mask over a realm.
|
| |
|
void | buildDomains () |
| | Build domains.
|
| |
| void | setFinestLevel (const int a_finestLevel) |
| | Set the finest level.
|
| |
|
void | setCoarsestGrid (const IntVect &a_nCells) |
| | Set the coarsest grid cells.
|
| |
| bool | queryRealm (const std::string a_realm) const |
| | Query if a realm exists.
|
| |
| bool | getEbCf () const |
| | Check if mesh has an EBCF.
|
| |
| void | registerRealm (const std::string a_realm) |
| | Register a new realm.
|
| |
| void | alias (EBAMRCellData &a_data, const phase::which_phase a_phase, const MFAMRCellData &a_mfdata, const int a_finestLevel) const |
| | Alias multifluid data up to a specified level.
|
| |
| void | alias (EBAMRFluxData &a_data, const phase::which_phase a_phase, const MFAMRFluxData &a_mfdata, const int a_finestLevel) const |
| | Alias multifluid data up to a specified level.
|
| |
| void | alias (EBAMRCellData &a_data, const phase::which_phase a_phase, const MFAMRCellData &a_mfdata) const |
| | Alias an entire hiearchy of multifluid data.
|
| |
| void | alias (EBAMRFluxData &a_data, const phase::which_phase a_phase, const MFAMRFluxData &a_mfdata) const |
| | Alias an entire hiearchy of multifluid data.
|
| |
| void | alias (EBAMRIVData &a_data, const phase::which_phase a_phase, const MFAMRIVData &a_mfdata) const |
| | Alias an entire hiearchy of multifluid data.
|
| |
| EBAMRCellData | alias (const phase::which_phase a_phase, const MFAMRCellData &a_mfdata) const |
| | Alias an entire hiearchy of multifluid data.
|
| |
| EBAMRFluxData | alias (const phase::which_phase a_phase, const MFAMRFluxData &a_mfdata) const |
| | Alias an entire hiearchy of multifluid data.
|
| |
| EBAMRIVData | alias (const phase::which_phase a_phase, const MFAMRIVData &a_mfdata) const |
| | Alias an entire hiearchy of multifluid data.
|
| |
| void | computeGradient (EBAMRCellData &a_gradient, const EBAMRCellData &a_phi, const std::string a_realm, const phase::which_phase a_phase) const |
| | Compute cell-centered gradient over an AMR hierarchy.
|
| |
| void | computeGradient (EBAMRFluxData &a_gradient, const EBAMRCellData &a_phi, const std::string a_realm, const phase::which_phase a_phase) const |
| | Compute face-centered gradient over an AMR hierarchy.
|
| |
| void | computeGradient (MFAMRCellData &a_gradient, const MFAMRCellData &a_phi, const std::string a_realm) const |
| | Compute cell-centered gradient over an AMR hierarchy.
|
| |
| void | computeGradient (MFAMRFluxData &a_gradient, const MFAMRCellData &a_phi, const std::string a_realm) const |
| | Compute face-centered gradient over an AMR hierarchy.
|
| |
| void | allocate (EBAMRCellData &a_data, const std::string a_realm, const phase::which_phase a_phase, const int a_nComp, const int a_nGhost=-1) const |
| | Allocate a data holder over a specific realm.
|
| |
| void | allocate (LevelData< EBCellFAB > &a_data, const std::string a_realm, const phase::which_phase a_phase, const int a_level, const int a_nComp, const int a_nGhost=-1) const |
| | Allocate data on specific level.
|
| |
| void | allocate (EBAMRFluxData &a_data, const std::string a_realm, const phase::which_phase a_phase, const int a_nComp, const int a_nGhost=-1) const |
| | Allocate a data holder over a specific realm.
|
| |
| void | allocate (EBAMRIVData &a_data, const std::string a_realm, const phase::which_phase a_phase, const int a_nComp, const int a_nGhost=-1) const |
| | Allocate a data holder over a specific realm.
|
| |
| void | allocate (EBAMRIFData &a_data, const std::string a_realm, const phase::which_phase a_phase, const int a_nComp, const int a_nGhost=-1) const |
| | Allocate a data holder over a specific realm.
|
| |
| void | allocate (EBAMRBool &a_data, const std::string a_realm, const int a_nComp, const int a_nGhost=-1) const |
| | Allocate Boolean data over a specific realm.
|
| |
| void | allocate (MFAMRCellData &a_data, const std::string a_realm, const int a_nComp, const int a_nGhost=-1) const |
| | Allocate a data holder over a specific realm.
|
| |
| void | allocate (MFAMRFluxData &a_data, const std::string a_realm, const int a_nComp, const int a_ghost=-1) const |
| | Allocate a data holder over a specific realm.
|
| |
| void | allocate (MFAMRIVData &a_data, const std::string a_realm, const int a_nComp, const int a_ghost=0) const |
| | Allocate a data holder over a specific realm.
|
| |
| void | reallocate (EBAMRCellData &a_data, const phase::which_phase a_phase, const int a_lmin) const |
| | Reallocate data.
|
| |
| void | reallocate (EBAMRFluxData &a_data, const phase::which_phase a_phase, const int a_lmin) const |
| | Reallocate data.
|
| |
| void | reallocate (EBAMRIVData &a_data, const phase::which_phase a_phase, const int a_lmin) const |
| | Reallocate data.
|
| |
| void | reallocate (EBAMRIFData &a_data, const phase::which_phase a_phase, const int a_lmin) const |
| | Reallocate data.
|
| |
| void | reallocate (EBAMRBool &a_data, const int a_lmin) const |
| | Reallocate data.
|
| |
| void | reallocate (MFAMRCellData &a_data, const int a_lmin) const |
| | Reallocate data.
|
| |
| void | reallocate (MFAMRFluxData &a_data, const int a_lmin) const |
| | Reallocate data.
|
| |
| void | reallocate (MFAMRIVData &a_data, const int a_lmin) const |
| | Reallocate data.
|
| |
| void | average (MFAMRCellData &a_data, const std::string a_realm, const Average &a_average) const |
| | Average multifluid data over a specified realm.
|
| |
| void | arithmeticAverage (MFAMRCellData &a_data, const std::string a_realm) const |
| | Arithmetic coarsening of multifluid data.
|
| |
| void | harmonicAverage (MFAMRCellData &a_data, const std::string a_realm) const |
| | Harmonic coarsening of multifluid data.
|
| |
| void | conservativeAverage (MFAMRCellData &a_data, const std::string a_realm) const |
| | Conservative coarsening of multifluid data.
|
| |
| void | average (MFAMRFluxData &a_data, const std::string a_realm, const Average &a_average) const |
| | Average multifluid data over a specified realm.
|
| |
| void | arithmeticAverage (MFAMRFluxData &a_data, const std::string a_realm) const |
| | Average multifluid data over a realm.
|
| |
| void | harmonicAverage (MFAMRFluxData &a_data, const std::string a_realm) const |
| | Average multifluid data over a realm.
|
| |
| void | conservativeAverage (MFAMRFluxData &a_data, const std::string a_realm) const |
| | Average down multifluid data over a realm.
|
| |
| void | average (EBAMRCellData &a_data, const std::string a_realm, const phase::which_phase a_phase, const Average &a_average) const |
| | Average down on specific realm and phase.
|
| |
| void | average (EBAMRCellData &a_data, const std::string a_realm, const phase::which_phase a_phase, const Average &a_average, const Interval &a_variables) const |
| | Average down on specific realm and phase.
|
| |
| void | arithmeticAverage (EBAMRCellData &a_data, const std::string a_realm, const phase::which_phase a_phase) const |
| | Arithmetic average of data. Does all components.
|
| |
| void | arithmeticAverage (EBAMRCellData &a_data, const std::string a_realm, const phase::which_phase a_phase, const Interval &a_variables) const |
| | Arithmetic average of data.
|
| |
| void | harmonicAverage (EBAMRCellData &a_data, const std::string a_realm, const phase::which_phase a_phase) const |
| | Harmonic average of data. Does all components.
|
| |
| void | harmonicAverage (EBAMRCellData &a_data, const std::string a_realm, const phase::which_phase a_phase, const Interval &a_variables) const |
| | Harmonic average of data. Does all components.
|
| |
| void | conservativeAverage (EBAMRCellData &a_data, const std::string a_realm, const phase::which_phase a_phase) const |
| | Conseratively average data. Does all components.
|
| |
| void | conservativeAverage (EBAMRCellData &a_data, const std::string a_realm, const phase::which_phase a_phase, const Interval &a_variables) const |
| | Conseratively average data. Does all components.
|
| |
| void | average (EBAMRFluxData &a_data, const std::string a_realm, const phase::which_phase a_phase, const Average &a_average) const |
| | Average down on specific realm and phase.
|
| |
| void | arithmeticAverage (EBAMRFluxData &a_data, const std::string a_realm, const phase::which_phase a_phase) const |
| | Average down on specific realm and phase.
|
| |
| void | harmonicAverage (EBAMRFluxData &a_data, const std::string a_realm, const phase::which_phase a_phase) const |
| | Average down on specific realm and phase.
|
| |
| void | conservativeAverage (EBAMRFluxData &a_data, const std::string a_realm, const phase::which_phase a_phase) const |
| | Average down on specific realm and phase.
|
| |
| void | average (EBAMRIVData &a_data, const std::string a_realm, const phase::which_phase a_phase, const Average &a_average) const |
| | Average down on specific realm and phase.
|
| |
| void | arithmeticAverage (EBAMRIVData &a_data, const std::string a_realm, const phase::which_phase a_phase) const |
| | Arithmetic average on specific realm and phase.
|
| |
| void | harmonicAverage (EBAMRIVData &a_data, const std::string a_realm, const phase::which_phase a_phase) const |
| | Harmonic average on specific realm and phase.
|
| |
| void | conservativeAverage (EBAMRIVData &a_data, const std::string a_realm, const phase::which_phase a_phase) const |
| | Conservative averaging on specific realm and phase.
|
| |
| template<class P , typename Ret , Ret(P::*)() const MemberFunc> |
| void | depositParticles (EBAMRCellData &a_meshData, const std::string &a_realm, const phase::which_phase &a_phase, const ParticleContainer< P > &a_particles, const DepositionType a_depositionType, const CoarseFineDeposition a_coarseFineDeposition, const bool a_forceIrregNGP=false) |
| | Deposit scalar particle quantities on the mesh.
|
| |
| template<class P , typename Ret , Ret(P::*)() const MemberFunc> |
| void | depositParticles (EBAMRIVData &a_meshData, const std::string &a_realm, const phase::which_phase &a_phase, const ParticleContainer< P > &a_particles) const noexcept |
| | Deposit scalar particle quantities on the mesh.
|
| |
| template<class P , class Ret , Ret(P::*)() MemberFunc> |
| void | interpolateParticles (ParticleContainer< P > &a_particles, const std::string &a_realm, const phase::which_phase &a_phase, const EBAMRCellData &a_meshScalarField, const DepositionType a_interpType, const bool a_forceIrregNGP=false) const |
| | Interpolate mesh data onto a particle position.
|
| |
| template<class P > |
| void | removeCoveredParticlesIF (ParticleContainer< P > &a_particles, const phase::which_phase &a_phase, const Real a_tolerance=0.0) const |
| | Function which removes particles from the domain if they fall inside the EB.
|
| |
| template<class P > |
| void | removeCoveredParticlesDiscrete (ParticleContainer< P > &a_particles, const phase::which_phase &a_phase, const Real a_tolerance=0.0) const |
| | Function which removes particles from the domain if they fall inside the EB.
|
| |
| template<class P > |
| void | removeCoveredParticlesVoxels (ParticleContainer< P > &a_particles, const phase::which_phase &a_phase) const |
| | Function which removes particles from the domain if they fall inside the EB.
|
| |
| template<class P > |
| void | transferCoveredParticlesIF (ParticleContainer< P > &a_particlesFrom, ParticleContainer< P > &a_particlesTo, const phase::which_phase &a_phase, const Real a_tolerance=0.0) const |
| | Function which transferse particles from one particle container to another if they fall inside the EB.
|
| |
| template<class P > |
| void | transferCoveredParticlesDiscrete (ParticleContainer< P > &a_particlesFrom, ParticleContainer< P > &a_particlesTo, const phase::which_phase &a_phase, const Real a_tolerance=0.0) const |
| | Function which transferse particles from one particle container to another if they fall inside the EB.
|
| |
| template<class P > |
| void | transferCoveredParticlesVoxels (ParticleContainer< P > &a_particlesFrom, ParticleContainer< P > &a_particlesTo, const phase::which_phase &a_phase) const |
| | Function which transferse particles from one particle container to another if they fall inside the EB.
|
| |
| template<class P > |
| void | transferIrregularParticles (ParticleContainer< P > &a_dstParticles, ParticleContainer< P > &a_srcParticles, const phase::which_phase a_phase, const std::function< void(P &)> a_transferModifier=[](P &) -> void { return;}) const noexcept |
| | Transfer particles that are on the wrong side of the EB to a different container.
|
| |
| template<class P > |
| void | intersectParticlesRaycastIF (ParticleContainer< P > &a_activeParticles, ParticleContainer< P > &a_ebParticles, ParticleContainer< P > &a_domainParticles, const phase::which_phase a_phase, const Real a_tolerance, const bool a_deleteParticles, const std::function< void(P &)> a_nonDeletionModifier=[](P &) -> void { return;}) const noexcept |
| | Particle intersection algorithm based on ray-casting.
|
| |
| template<class P > |
| void | intersectParticlesBisectIF (ParticleContainer< P > &a_activeParticles, ParticleContainer< P > &a_ebParticles, ParticleContainer< P > &a_domainParticles, const phase::which_phase a_phase, const Real a_bisectionStep, const bool a_deleteParticles, const std::function< void(P &)> a_nonDeletionModifier=[](P &) -> void { return;}) const noexcept |
| | Particle intersection algorithm based on bisection.
|
| |
| void | interpGhost (EBAMRCellData &a_data, const std::string a_realm, const phase::which_phase a_phase) const |
| | Interpolate ghost vectors over a realm, using the default ghost cell interpolation method.
|
| |
| void | interpGhost (LevelData< EBCellFAB > &a_fineData, const LevelData< EBCellFAB > &a_coarData, const int a_level, const std::string a_realm, const phase::which_phase a_phase) const |
| | Interpolate ghost cells over a realm, using the default ghost cell interpolation method on a specific level.
|
| |
| void | interpGhost (MFAMRCellData &a_data, const std::string a_realm) const |
| | Interpolate ghost cells over a realm. Calls the default ghost cell interpolation method.
|
| |
| void | interpGhostPwl (MFAMRCellData &a_data, const std::string a_realm) const |
| | Interpolate ghost cells over a realm and phase. This uses piecewise linear interpolation (with limiters)
|
| |
| void | interpGhostPwl (EBAMRCellData &a_data, const std::string a_realm, const phase::which_phase a_phase) const |
| | Interpolate ghost cells over a realm and phase. This uses piecewise linear interpolation (with limiters)
|
| |
| void | interpGhostMG (MFAMRCellData &a_data, const std::string a_realm) const |
| | Interpolate ghost cells over a realm and phase.
|
| |
| void | interpGhostMG (EBAMRCellData &a_data, const std::string a_realm, const phase::which_phase a_phase) const |
| | Interpolate ghost cells over a realm and phase.
|
| |
| void | interpToNewGrids (MFAMRCellData &a_newData, const MFAMRCellData &a_oldData, const int a_lmin, const int a_oldFinestLevel, const int a_newFinestLevel, const EBCoarseToFineInterp::Type a_type) |
| | Interpolate data to new grids.
|
| |
| void | interpToNewGrids (EBAMRCellData &a_newData, const EBAMRCellData &a_oldData, const phase::which_phase a_phase, const int a_lmin, const int a_oldFinestLevel, const int a_newFinestLevel, const EBCoarseToFineInterp::Type a_type) |
| | Interpolate data to new grids.
|
| |
| void | interpToNewGrids (EBAMRIVData &a_newData, const EBAMRIVData &a_oldData, const phase::which_phase a_phase, const int a_lmin, const int a_oldFinestLevel, const int a_newFinestLevel, const EBCoarseToFineInterp::Type a_type) |
| | Interpolate data to new grids.
|
| |
| template<class P > |
| void | remapToNewGrids (ParticleContainer< P > &a_particles, const int a_lmin, const int a_newFinestLevel) const noexcept |
| | Regrid particle to new grids.
|
| |
| void | interpToCentroids (EBAMRCellData &a_data, const std::string a_realm, const phase::which_phase a_phase) const noexcept |
| | Interpolate data to centroids on realm and phase.
|
| |
| void | interpToCentroids (LevelData< EBCellFAB > &a_data, const std::string a_realm, const phase::which_phase a_phase, const int a_level) const noexcept |
| | Interpolate data to centroids.
|
| |
| void | interpToCentroids (EBCellFAB &a_centroidData, const EBCellFAB &a_cellData, const std::string a_realm, const phase::which_phase a_phase, const int a_level, const DataIndex &a_din) const noexcept |
| | Interpolate data to centroids.
|
| |
| void | interpToCentroids (EBAMRIVData &a_centroidData, const EBAMRCellData &a_cellData, const std::string a_realm, const phase::which_phase a_phase) const noexcept |
| | Interpolate data to centroids on realm and phase.
|
| |
| void | interpToCentroids (LevelData< BaseIVFAB< Real > > &a_centroidData, const LevelData< EBCellFAB > &a_cellData, const std::string a_realm, const phase::which_phase a_phase, const int a_level) const noexcept |
| | Interpolate data to centroids.
|
| |
| void | interpToEB (EBAMRIVData &a_centroidData, const EBAMRCellData &a_cellData, const std::string a_realm, const phase::which_phase a_phase) const noexcept |
| | Interpolate data to EB centroids on realm and phase.
|
| |
| void | interpToEB (LevelData< BaseIVFAB< Real > > &a_centroidData, const LevelData< EBCellFAB > &a_cellData, const std::string a_realm, const phase::which_phase a_phase, const int a_level) const noexcept |
| | Interpolate data to EB centroids.
|
| |
| void | interpToEB (BaseIVFAB< Real > &a_centroidData, const EBCellFAB &a_cellData, const std::string a_realm, const phase::which_phase a_phase, const int a_level, const DataIndex &a_din) const noexcept |
| | Interpolate data to EB centroids.
|
| |
| void | nonConservativeDivergence (EBAMRIVData &a_nonConsDivF, const EBAMRCellData &a_kappaDivF, const std::string &a_realm, const phase::which_phase &a_phase) const noexcept |
| | Compute a non-conservative divergence.
|
| |
| void | nonConservativeDivergence (LevelData< BaseIVFAB< Real > > &a_nonConsDivF, const LevelData< EBCellFAB > &a_kappaDivF, const int &a_level, const std::string &a_realm, const phase::which_phase &a_phase) const noexcept |
| | Compute a non-conservative divergence.
|
| |
| void | setMultifluidIndexSpace (const RefCountedPtr< MultiFluidIndexSpace > &a_multiFluidIndexSpace) |
| | Sets multifluid index space.
|
| |
| void | setBaseImplicitFunction (const phase::which_phase a_phase, const RefCountedPtr< BaseIF > &a_baseIF) |
| | Set implicit function for a specific phase. Need e.g. for level-sets.
|
| |
|
void | preRegrid () |
| | Run pre-regrid operations.
|
| |
| void | regridAmr (const Vector< IntVectSet > &a_tags, const int a_lmin, const int a_hardcap=-1) |
| | Regrid AMR. This versions generates the grids and Realms, but not the operator.
|
| |
| void | regridRealm (const std::string a_realm, const Vector< Vector< int > > &a_procs, const Vector< Vector< Box > > &a_boxes, const int a_lmin) |
| | Regrid a realm. This generates the grids for the realm, but does not do the operators on the realm.
|
| |
|
void | postRegrid () |
| | Run post-regrid operations.
|
| |
| void | setGrids (const Vector< Vector< Box > > &a_boxes, const std::map< std::string, Vector< Vector< long int > > > &a_realmsAndLoads) |
| | Set grids from boxes and computational loads.
|
| |
| void | regridOperators (const int a_lmin) |
| | Regrid AMR operators. This is done for all realms.
|
| |
| void | regridOperators (const std::string a_realm, const int a_lmin) |
| | Regrid AMR operators. This is done for a specific realm.
|
| |
|
void | sanityCheck () const |
| | Do a sanity check to make sure everything is set up correctly.
|
| |
|
int | getFinestLevel () const |
| | Get finest grid level.
|
| |
|
int | getMaxAmrDepth () const |
| | Get maximum permitted amr depth.
|
| |
|
int | getMaxSimulationDepth () const |
| | Get maximum permitted simulation depth.
|
| |
|
int | getBlockingFactor () const |
| | Get blocking factor (i.e. the smallest possible box).
|
| |
|
int | getMaxBoxSize () const |
| | Get maximum permitted box size.
|
| |
|
int | getBrBuffer () const |
| | Return buffer for B-R mesh refinement algorithm.
|
| |
|
int | getMaxEbisBoxSize () const |
| | Get maximum box size for EBIS generation.
|
| |
|
int | getNumberOfGhostCells () const |
| | Get the default number of ghost cells.
|
| |
|
int | getNumberOfEbGhostCells () const |
| | Get number of ghost cells used for EB grid generation.
|
| |
|
int | getRedistributionRadius () const |
| | Get default redistribution radius.
|
| |
|
Real | getFinestDx () const |
| | Get resolution on the finest grid level.
|
| |
|
RealVect | getProbLo () const |
| | Get lower-left corner of computational domain.
|
| |
|
RealVect | getProbHi () const |
| | Get upper-left corner of computational domain.
|
| |
|
ProblemDomain | getFinestDomain () const |
| | Get finest domain.
|
| |
|
const Vector< Real > & | getDx () const |
| | Get spatial resolutions.
|
| |
|
const Vector< int > & | getRefinementRatios () const |
| | Get refinement ratios.
|
| |
| int | getRefinementRatio (const int a_level1, const int a_level2) const |
| | Get refinement factor between two levels.
|
| |
| const RefCountedPtr< BaseIF > & | getBaseImplicitFunction (const phase::which_phase a_phase) const |
| | Get implicit function for a specific phase.
|
| |
| const Vector< DisjointBoxLayout > & | getProxyGrids () const |
| | Get the "proxy" grids in AmrMesh.
|
| |
|
const Vector< DisjointBoxLayout > & | getGrids (const std::string a_realm) const |
| | Get the grids.
|
| |
|
const Vector< ProblemDomain > & | getDomains () const |
| | Get domains.
|
| |
| const AMRMask & | getMask (const std::string a_mask, const int a_buffer, const std::string a_realm) const |
| | Get a registered mask.
|
| |
| const AMRMask & | getValidCells (const std::string a_realm) const |
| | Get a map of all valid cells on a specified realm.
|
| |
| const Vector< RefCountedPtr< LevelTiles > > & | getLevelTiles (const std::string a_realm) const |
| | Get the tiled space representation.
|
| |
| const Vector< RefCountedPtr< EBLevelGrid > > & | getEBLevelGrid (const std::string a_realm, const phase::which_phase a_phase) const |
| | Get the EBLevelGrid for a Realm and phase.
|
| |
| const Vector< RefCountedPtr< EBLevelGrid > > & | getEBLevelGridCoFi (const std::string a_realm, const phase::which_phase a_phase) const |
| | Get the coarsened fine EBLevelGrid for a Realm and phase.
|
| |
| const Vector< EBISLayout > & | getEBISLayout (const std::string a_realm, const phase::which_phase a_phase) const |
| | Get EBISLayouts for a Realm and phase.
|
| |
| const Vector< RefCountedPtr< MFLevelGrid > > & | getMFLevelGrid (const std::string a_realm) const |
| | Get EBISLayouts for a Realm.
|
| |
| Vector< RefCountedPtr< LayoutData< VoFIterator > > > & | getVofIterator (const std::string a_realm, const phase::which_phase a_phase) const |
| | Get vof iterators for a Realm and phase. This has the capability of iterating through cut-cells.
|
| |
| const EBAMRFAB & | getLevelset (const std::string a_realm, const phase::which_phase a_phase) const |
| | Get levelset function, allocated over a grid for a Realm and phase.
|
| |
| EBAMRParticleMesh & | getParticleMesh (const std::string a_realm, const phase::which_phase a_phase) const |
| | Get EBAMRParticleMesh operator.
|
| |
| EBAMRSurfaceDeposition & | getSurfaceDeposition (const std::string a_realm, const phase::which_phase a_phase) const |
| | Get EBAMRSurfaceDeposition surface deposition operator.
|
| |
|
Vector< RefCountedPtr< EBCoarAve > > & | getCoarseAverage (const std::string a_realm, const phase::which_phase a_phase) const |
| | Get the coarsening utility.
|
| |
| Vector< RefCountedPtr< EBMultigridInterpolator > > & | getMultigridInterpolator (const std::string a_realm, const phase::which_phase a_phase) const |
| | Get multigrid interpolation utility.
|
| |
| Vector< RefCountedPtr< EBCoarseToFineInterp > > & | getFineInterp (const std::string a_realm, const phase::which_phase a_phase) const |
| | Get interpolator.
|
| |
| Vector< RefCountedPtr< EBReflux > > & | getFluxRegister (const std::string a_realm, const phase::which_phase a_phase) const |
| | Get flux register.
|
| |
| Vector< RefCountedPtr< EBFluxRedistribution > > & | getRedistributionOp (const std::string a_realm, const phase::which_phase a_phase) const |
| | Get the redistribution operators.
|
| |
| std::vector< std::string > | getRealms () const |
| | Get the name of all Realms.
|
| |
| BoxSorting | getBoxSorting () const |
| | Get box sorting method.
|
| |
| RefCountedPtr< EBIndexSpace > & | getEBIndexSpace (const phase::which_phase a_phase) |
| | Get EBIndexSpace corresponding to a particular phase.
|
| |