|
Alamo
|
#include <Expression.H>
Public Member Functions | |
| Expression (int a_ncomp) | |
| Expression (int a_ncomp, IO::ParmParse &pp, std::string name) | |
| Expression (int a_ncomp, Unit, IO::ParmParse &pp, std::string name) | |
| virtual | ~Expression () |
| 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) |
Static Public Member Functions | |
| static void | Parse (Expression &value, IO::ParmParse &pp) |
Static Public Attributes | |
| static constexpr const char * | name = "expression" |
Private Attributes | |
| unsigned int | m_ncomp = 0 |
| std::array< std::vector< int >, m_nfaces > | m_bc_type |
| std::array< std::vector< amrex::Parser >, m_nfaces > | m_bc_func_parser |
| std::array< std::vector< amrex::ParserExecutor< 4 > >, m_nfaces > | m_bc_func |
Additional Inherited Members | |
Protected Attributes inherited from BC::BC< Set::Scalar > | |
| amrex::Geometry | m_geom |
| Unit | unit |
Definition at line 21 of file Expression.H.
|
inline |
Definition at line 52 of file Expression.H.
|
inline |
Definition at line 53 of file Expression.H.
|
inline |
Definition at line 57 of file Expression.H.
|
inlinevirtual |
Definition at line 62 of file Expression.H.
|
overridevirtual |
Implements BC::BC< Set::Scalar >.
Definition at line 7 of file Expression.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 135 of file Expression.cpp.
|
inline |
Definition at line 79 of file Expression.H.
|
overridevirtual |
Reimplemented from BC::BC< Set::Scalar >.
Definition at line 144 of file Expression.cpp.
|
inlinestatic |
Definition at line 102 of file Expression.H.
|
overridevirtual |
Reimplemented from BC::BC< Set::Scalar >.
Definition at line 150 of file Expression.cpp.
|
overridevirtual |
Reimplemented from BC::BC< Set::Scalar >.
Definition at line 156 of file Expression.cpp.
|
private |
Definition at line 97 of file Expression.H.
|
private |
Definition at line 96 of file Expression.H.
|
private |
Definition at line 95 of file Expression.H.
|
private |
Definition at line 93 of file Expression.H.
|
staticconstexpr |
Definition at line 25 of file Expression.H.