![]() |
Block-Structured AMR Software Framework
|
#include <AMReX_AmrParGDB.H>
Public Member Functions | |
| AmrParGDB (AmrCore *amr) noexcept | |
Construct a AmrParGDB connected to amr. | |
| const Geometry & | ParticleGeom (int level) const override |
Return particle geometry on level level (could be different from mesh geometry). | |
| const Geometry & | Geom (int level) const override |
Return the mesh geometry (always the same as AmrCore::Geom()) for level level. | |
| const Vector< Geometry > & | ParticleGeom () const override |
| Return all particle geometries. | |
| const Vector< Geometry > & | Geom () const override |
| Return all mesh geometries from the underlying AmrCore. | |
| const DistributionMapping & | ParticleDistributionMap (int level) const override |
Return the particle DistributionMapping for level level (could be different from mesh DistributionMapping). | |
| const DistributionMapping & | DistributionMap (int level) const override |
Return the mesh DistributionMapping for level level. | |
| const Vector< DistributionMapping > & | ParticleDistributionMap () const override |
| Return particle DistributionMappings for all levels. | |
| const Vector< DistributionMapping > & | DistributionMap () const override |
| Return mesh DistributionMappings for all levels. | |
| const BoxArray & | ParticleBoxArray (int level) const override |
Return particle BoxArray for level level (could be different from mesh BoxArray). | |
| const BoxArray & | boxArray (int level) const override |
Return mesh BoxArray for level level. | |
| const Vector< BoxArray > & | ParticleBoxArray () const override |
| Return particle BoxArrays for all levels. | |
| const Vector< BoxArray > & | boxArray () const override |
| Return mesh BoxArrays for all levels. | |
| void | SetParticleBoxArray (int level, const BoxArray &new_ba) override |
Set a particle BoxArray for level level. | |
| void | SetParticleDistributionMap (int level, const DistributionMapping &new_dm) override |
Set a particle DistributionMapping for level level. | |
| void | SetParticleGeometry (int level, const Geometry &new_geom) override |
Set a particle Geometry for level level. | |
| void | ClearParticleBoxArray (int level) override |
Clear the cached particle BoxArray on level level. | |
| void | ClearParticleDistributionMap (int level) override |
Clear the cached particle DistributionMapping on level level. | |
| void | ClearParticleGeometry (int level) override |
Clear the cached particle Geometry on level level. | |
| bool | LevelDefined (int level) const override |
Return true if level level has been defined. | |
| int | finestLevel () const override |
| Return the current finest level known to the owning AmrCore. | |
| int | maxLevel () const override |
| Return the maximum level configured on the owning AmrCore. | |
| IntVect | refRatio (int level) const override |
Return the refinement ratio vector for level level. | |
| int | MaxRefRatio (int level) const override |
Return the maximum scalar refinement ratio encountered up to level level. | |
| Vector< IntVect > | refRatio () const override |
| Return the refinement ratios for all levels. | |
Public Member Functions inherited from amrex::ParGDBBase | |
| ParGDBBase () noexcept=default | |
| virtual | ~ParGDBBase ()=default |
| ParGDBBase (ParGDBBase const &) noexcept=default | |
| ParGDBBase (ParGDBBase &&) noexcept=default | |
| ParGDBBase & | operator= (ParGDBBase const &) noexcept=default |
| ParGDBBase & | operator= (ParGDBBase &&) noexcept=default |
| template<class MF > | |
| bool | OnSameGrids (int level, const MF &mf) const |
Protected Attributes | |
| AmrCore * | m_amrcore |
| Vector< Geometry > | m_geom |
| Vector< int > | m_has_geom |
| Vector< DistributionMapping > | m_dmap |
| Vector< BoxArray > | m_ba |
|
inlineexplicitnoexcept |
Return mesh BoxArrays for all levels.
Implements amrex::ParGDBBase.
Return mesh BoxArray for level level.
Implements amrex::ParGDBBase.
|
inlineoverridevirtual |
Clear the cached particle BoxArray on level level.
Implements amrex::ParGDBBase.
|
inlineoverridevirtual |
Clear the cached particle DistributionMapping on level level.
Implements amrex::ParGDBBase.
|
inlineoverridevirtual |
Clear the cached particle Geometry on level level.
Implements amrex::ParGDBBase.
|
inlineoverridevirtual |
Return mesh DistributionMappings for all levels.
Implements amrex::ParGDBBase.
|
inlineoverridevirtual |
Return the mesh DistributionMapping for level level.
Implements amrex::ParGDBBase.
|
inlineoverridevirtual |
Return the current finest level known to the owning AmrCore.
Implements amrex::ParGDBBase.
Return all mesh geometries from the underlying AmrCore.
Implements amrex::ParGDBBase.
Return the mesh geometry (always the same as AmrCore::Geom()) for level level.
Implements amrex::ParGDBBase.
|
inlineoverridevirtual |
Return true if level level has been defined.
Implements amrex::ParGDBBase.
|
inlineoverridevirtual |
Return the maximum level configured on the owning AmrCore.
Implements amrex::ParGDBBase.
Return the maximum scalar refinement ratio encountered up to level level.
Implements amrex::ParGDBBase.
Return particle BoxArrays for all levels.
Implements amrex::ParGDBBase.
Return particle BoxArray for level level (could be different from mesh BoxArray).
Implements amrex::ParGDBBase.
|
inlineoverridevirtual |
Return particle DistributionMappings for all levels.
Implements amrex::ParGDBBase.
|
inlineoverridevirtual |
Return the particle DistributionMapping for level level (could be different from mesh DistributionMapping).
Implements amrex::ParGDBBase.
Return all particle geometries.
Implements amrex::ParGDBBase.
Return particle geometry on level level (could be different from mesh geometry).
Implements amrex::ParGDBBase.
Return the refinement ratios for all levels.
Implements amrex::ParGDBBase.
Return the refinement ratio vector for level level.
Implements amrex::ParGDBBase.
|
inlineoverridevirtual |
Set a particle BoxArray for level level.
Implements amrex::ParGDBBase.
|
inlineoverridevirtual |
Set a particle DistributionMapping for level level.
Implements amrex::ParGDBBase.
|
inlineoverridevirtual |
Set a particle Geometry for level level.
Implements amrex::ParGDBBase.
|
protected |
|
protected |