File NGBndry.H

Enums

enum BC_Mode

Values:

enumerator Homogeneous_BC
enumerator Inhomogeneous_BC
class NGBndry : public RadInterpBndryData
#include <NGBndry.H>

Subclassed by MGRadBndry, RadBndry

Public Functions

inline NGBndry(const amrex::BoxArray &_grids, const amrex::DistributionMapping &_dmap, int _ncomp, const amrex::Geometry &_geom)
Parameters:
  • _grids

  • _dmap

  • _ncomp

  • _geom

virtual void setBndryFluxConds(const amrex::BCRec &bc, const BC_Mode phys_bc_mode = Inhomogeneous_BC) = 0
Parameters:
  • bc

  • phys_bc_mode

inline const amrex::Vector<std::unique_ptr<amrex::BaseFab<int>>> &bndryTypes(const amrex::Orientation &_face) const
Parameters:

_face

inline virtual int mixedBndry(const amrex::Orientation&) const
Parameters:

_face

Protected Functions

amrex::Vector< std::unique_ptr< amrex::BaseFab< int > > > bctypearray (\2 *AMREX_SPACEDIM\)

If used, these arrays must be built/deleted by a derived class:

class NGBndryBld
#include <NGBndry.H>

Subclassed by MGRadBndryBld, RadBndryBld

Public Functions

virtual NGBndry *operator()(const amrex::BoxArray &_grids, const amrex::DistributionMapping &_dmap, int _ncomp, const amrex::Geometry &_geom) const = 0