Alamo
|
#include <Constant.H>
Public Member Functions | |
Constant (int a_ncomp) | |
Constant (int a_ncomp, 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) |
![]() | |
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) |
Static Public Member Functions | |
static Constant | ZeroNeumann (int ncomp=1) |
static Constant | ZeroDirichlet (int ncomp=1) |
static void | Parse (Constant &value, IO::ParmParse &pp) |
Static Public Attributes | |
static constexpr const char * | name = "constant" |
Private Attributes | |
unsigned int | m_ncomp = 0 |
std::array< std::vector< int >, m_nfaces > | m_bc_type |
std::array< std::vector< Numeric::Interpolator::Linear< Set::Scalar > >, m_nfaces > | m_bc_val |
Additional Inherited Members | |
![]() | |
amrex::Geometry | m_geom |
Definition at line 43 of file Constant.H.
|
inline |
Definition at line 63 of file Constant.H.
|
inline |
Definition at line 64 of file Constant.H.
BC::Constant::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) | |||
) |
Definition at line 7 of file Constant.cpp.
|
inlinevirtual |
Definition at line 109 of file Constant.H.
|
overridevirtual |
Implements BC::BC< Set::Scalar >.
Definition at line 59 of file Constant.cpp.
virtual void BC::BC< T >::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 |
||
) |
|
inline |
|
inline |
|
inline |
|
overridevirtual |
Implements BC::BC< Set::Scalar >.
Definition at line 174 of file Constant.cpp.
|
inline |
Definition at line 126 of file Constant.H.
|
overridevirtual |
Reimplemented from BC::BC< Set::Scalar >.
Definition at line 183 of file Constant.cpp.
|
inlinestatic |
Definition at line 151 of file Constant.H.
|
overridevirtual |
Reimplemented from BC::BC< Set::Scalar >.
Definition at line 189 of file Constant.cpp.
|
overridevirtual |
Reimplemented from BC::BC< Set::Scalar >.
Definition at line 195 of file Constant.cpp.
|
inlinestatic |
Definition at line 94 of file Constant.H.
|
inlinestatic |
Definition at line 77 of file Constant.H.
|
private |
Definition at line 147 of file Constant.H.
|
private |
Definition at line 148 of file Constant.H.
|
private |
Definition at line 140 of file Constant.H.
|
staticconstexpr |
Definition at line 60 of file Constant.H.