Block-Structured AMR Software Framework
amrex::ParGDBBase Class Referenceabstract

#include <AMReX_ParGDB.H>

Inheritance diagram for amrex::ParGDBBase:
amrex::AmrParGDB amrex::ParGDB

Public Member Functions

 ParGDBBase () noexcept=default
 
virtual ~ParGDBBase ()=default
 
 ParGDBBase (ParGDBBase const &) noexcept=default
 
 ParGDBBase (ParGDBBase &&) noexcept=default
 
ParGDBBaseoperator= (ParGDBBase const &) noexcept=default
 
ParGDBBaseoperator= (ParGDBBase &&) noexcept=default
 
virtual const GeometryParticleGeom (int level) const =0
 
virtual const GeometryGeom (int level) const =0
 
virtual const Vector< Geometry > & ParticleGeom () const =0
 
virtual const Vector< Geometry > & Geom () const =0
 
virtual const DistributionMappingParticleDistributionMap (int level) const =0
 
virtual const DistributionMappingDistributionMap (int level) const =0
 
virtual const Vector< DistributionMapping > & ParticleDistributionMap () const =0
 
virtual const Vector< DistributionMapping > & DistributionMap () const =0
 
virtual const BoxArrayParticleBoxArray (int level) const =0
 
virtual const BoxArrayboxArray (int level) const =0
 
virtual const Vector< BoxArray > & ParticleBoxArray () const =0
 
virtual const Vector< BoxArray > & boxArray () const =0
 
virtual void SetParticleBoxArray (int level, const BoxArray &new_ba)=0
 
virtual void SetParticleDistributionMap (int level, const DistributionMapping &new_dm)=0
 
virtual void SetParticleGeometry (int level, const Geometry &new_geom)=0
 
virtual void ClearParticleBoxArray (int level)=0
 
virtual void ClearParticleDistributionMap (int level)=0
 
virtual void ClearParticleGeometry (int level)=0
 
virtual bool LevelDefined (int level) const =0
 
virtual int finestLevel () const =0
 
virtual int maxLevel () const =0
 
virtual IntVect refRatio (int level) const =0
 
virtual int MaxRefRatio (int level) const =0
 
virtual Vector< IntVectrefRatio () const =0
 
template<class MF >
bool OnSameGrids (int level, const MF &mf) const
 

Constructor & Destructor Documentation

◆ ParGDBBase() [1/3]

amrex::ParGDBBase::ParGDBBase ( )
defaultnoexcept

◆ ~ParGDBBase()

virtual amrex::ParGDBBase::~ParGDBBase ( )
virtualdefault

◆ ParGDBBase() [2/3]

amrex::ParGDBBase::ParGDBBase ( ParGDBBase const &  )
defaultnoexcept

◆ ParGDBBase() [3/3]

amrex::ParGDBBase::ParGDBBase ( ParGDBBase &&  )
defaultnoexcept

Member Function Documentation

◆ boxArray() [1/2]

virtual const Vector<BoxArray>& amrex::ParGDBBase::boxArray ( ) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ boxArray() [2/2]

virtual const BoxArray& amrex::ParGDBBase::boxArray ( int  level) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ ClearParticleBoxArray()

virtual void amrex::ParGDBBase::ClearParticleBoxArray ( int  level)
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ ClearParticleDistributionMap()

virtual void amrex::ParGDBBase::ClearParticleDistributionMap ( int  level)
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ ClearParticleGeometry()

virtual void amrex::ParGDBBase::ClearParticleGeometry ( int  level)
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ DistributionMap() [1/2]

virtual const Vector<DistributionMapping>& amrex::ParGDBBase::DistributionMap ( ) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ DistributionMap() [2/2]

virtual const DistributionMapping& amrex::ParGDBBase::DistributionMap ( int  level) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ finestLevel()

virtual int amrex::ParGDBBase::finestLevel ( ) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ Geom() [1/2]

virtual const Vector<Geometry>& amrex::ParGDBBase::Geom ( ) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ Geom() [2/2]

virtual const Geometry& amrex::ParGDBBase::Geom ( int  level) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ LevelDefined()

virtual bool amrex::ParGDBBase::LevelDefined ( int  level) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ maxLevel()

virtual int amrex::ParGDBBase::maxLevel ( ) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ MaxRefRatio()

virtual int amrex::ParGDBBase::MaxRefRatio ( int  level) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ OnSameGrids()

template<class MF >
bool amrex::ParGDBBase::OnSameGrids ( int  level,
const MF &  mf 
) const

◆ operator=() [1/2]

ParGDBBase& amrex::ParGDBBase::operator= ( ParGDBBase &&  )
defaultnoexcept

◆ operator=() [2/2]

ParGDBBase& amrex::ParGDBBase::operator= ( ParGDBBase const &  )
defaultnoexcept

◆ ParticleBoxArray() [1/2]

virtual const Vector<BoxArray>& amrex::ParGDBBase::ParticleBoxArray ( ) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ ParticleBoxArray() [2/2]

virtual const BoxArray& amrex::ParGDBBase::ParticleBoxArray ( int  level) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ ParticleDistributionMap() [1/2]

virtual const Vector<DistributionMapping>& amrex::ParGDBBase::ParticleDistributionMap ( ) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ ParticleDistributionMap() [2/2]

virtual const DistributionMapping& amrex::ParGDBBase::ParticleDistributionMap ( int  level) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ ParticleGeom() [1/2]

virtual const Vector<Geometry>& amrex::ParGDBBase::ParticleGeom ( ) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ ParticleGeom() [2/2]

virtual const Geometry& amrex::ParGDBBase::ParticleGeom ( int  level) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ refRatio() [1/2]

virtual Vector<IntVect> amrex::ParGDBBase::refRatio ( ) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ refRatio() [2/2]

virtual IntVect amrex::ParGDBBase::refRatio ( int  level) const
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ SetParticleBoxArray()

virtual void amrex::ParGDBBase::SetParticleBoxArray ( int  level,
const BoxArray new_ba 
)
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ SetParticleDistributionMap()

virtual void amrex::ParGDBBase::SetParticleDistributionMap ( int  level,
const DistributionMapping new_dm 
)
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.

◆ SetParticleGeometry()

virtual void amrex::ParGDBBase::SetParticleGeometry ( int  level,
const Geometry new_geom 
)
pure virtual

Implemented in amrex::ParGDB, and amrex::AmrParGDB.


The documentation for this class was generated from the following file: