Alamo
Public Member Functions
BC::Constant::ZeroDirichlet Class Reference

#include <Constant.H>

Inheritance diagram for BC::Constant::ZeroDirichlet:
BC::Constant BC::BC< Set::Scalar >

Public Member Functions

 ZeroDirichlet (int ncomp=1, Unit unit=Unit::Less())
 
- Public Member Functions inherited from BC::Constant
 Constant (int a_ncomp, Unit a_unit=Unit::Less())
 
 Constant (int a_ncomp, IO::ParmParse &pp, std::string name)
 
 Constant (int a_ncomp, Unit a_unit, IO::ParmParse &pp, std::string name)
 
 Constant (int ncomp, amrex::Vector< std::string > bc_hi_str, amrex::Vector< std::string > bc_lo_str, AMREX_D_DECL(amrex::Vector< amrex::Real > _bc_lo_1, amrex::Vector< amrex::Real > _bc_lo_2, amrex::Vector< amrex::Real > _bc_lo_3), AMREX_D_DECL(amrex::Vector< amrex::Real > _bc_hi_1, amrex::Vector< amrex::Real > _bc_hi_2, amrex::Vector< amrex::Real > _bc_hi_3))
 
virtual ~Constant ()
 
virtual void FillBoundary (amrex::BaseFab< Set::Scalar > &in, const amrex::Box &box, int ngrow, int dcomp, int ncomp, amrex::Real time, Orientation face=Orientation::All, const amrex::Mask *mask=nullptr) override
 
amrex::BCRec GetBCRec () override
 
virtual amrex::Array< int, AMREX_SPACEDIM > IsPeriodic () override
 
virtual amrex::Periodicity Periodicity () const override
 
virtual amrex::Periodicity Periodicity (const amrex::Box &b) override
 
template<class T >
const amrex::Array< amrex::Array< T, AMREX_SPACEDIM >, 2 > GetBCTypes ()
 
virtual void FillBoundary (amrex::BaseFab< T > &in, const amrex::Box &box, int ngrow, int dcomp, int ncomp, amrex::Real time, Orientation face=Orientation::All, const amrex::Mask *mask=nullptr)=0
 
virtual void FillBoundary (amrex::FabArray< amrex::BaseFab< T > > &mf, int dcomp, int ncomp, amrex::Real time, int)
 
virtual void FillBoundary (amrex::FabArray< amrex::BaseFab< T > > &mf, int dcomp, int ncomp, amrex::IntVect const &, amrex::Real time, int bccomp)
 
template<class Q = T>
std::enable_if< std::is_same< Q, amrex::Real >::value >::type FillBoundary (amrex::MultiFab &mf, int dcomp, int ncomp, amrex::Real time, int)
 
- Public Member Functions inherited from BC::BC< Set::Scalar >
virtual ~BC ()
 
void define (const amrex::Geometry &a_geom)
 
virtual void FillBoundary (amrex::FabArray< amrex::BaseFab< Set::Scalar > > &mf, int dcomp, int ncomp, amrex::Real time, int)
 
virtual void FillBoundary (amrex::FabArray< amrex::BaseFab< Set::Scalar > > &mf, int dcomp, int ncomp, amrex::IntVect const &, amrex::Real time, int bccomp)
 
std::enable_if< std::is_same< Q, amrex::Real >::value >::type FillBoundary (amrex::MultiFab &mf, int dcomp, int ncomp, amrex::Real time, int)
 
void operator() (amrex::FabArray< amrex::BaseFab< Set::Scalar > > &mf, int dcomp, int ncomp, amrex::IntVect const &, amrex::Real time, int bccomp)
 
std::enable_if< std::is_same< Q, amrex::Real >::value >::type operator() (amrex::MultiFab &mf, int dcomp, int ncomp, amrex::IntVect const &, amrex::Real time, int bccomp)
 

Additional Inherited Members

- Static Public Member Functions inherited from BC::Constant
static void Parse (Constant &value, IO::ParmParse &pp)
 
- Static Public Attributes inherited from BC::Constant
static constexpr const char * name = "constant"
 
- Protected Attributes inherited from BC::Constant
unsigned int m_ncomp = 0
 
Unit unit = Unit::Less()
 
std::array< std::vector< int >, m_nfaces > m_bc_type
 
std::array< std::vector< Numeric::Interpolator::Linear< Set::Scalar > >, m_nfaces > m_bc_val
 
- Protected Attributes inherited from BC::BC< Set::Scalar >
amrex::Geometry m_geom
 
Unit unit
 

Detailed Description

Definition at line 272 of file Constant.H.

Constructor & Destructor Documentation

◆ ZeroDirichlet()

BC::Constant::ZeroDirichlet::ZeroDirichlet ( int  ncomp = 1,
Unit  unit = Unit::Less() 
)
inline

Definition at line 275 of file Constant.H.


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