#include <AMReX_StateDescriptor.H>
Public Member Functions | |
BndryFunc () noexcept=default | |
Bogus constructor. More... | |
BndryFunc (BndryFuncDefault inFunc) noexcept | |
A Constructor. More... | |
BndryFunc (BndryFunc3DDefault inFunc) noexcept | |
BndryFunc (BndryFuncFabDefault inFunc) noexcept | |
BndryFunc (BndryFuncDefault inFunc, BndryFuncDefault gFunc) noexcept | |
Another Constructor. More... | |
BndryFunc (BndryFunc3DDefault inFunc, BndryFunc3DDefault gFunc) noexcept | |
void | operator() (Real *data, const int *lo, const int *hi, const int *dom_lo, const int *dom_hi, const Real *dx, const Real *grd_lo, const Real *time, const int *bc) const |
void | operator() (Real *data, const int *lo, const int *hi, const int *dom_lo, const int *dom_hi, const Real *dx, const Real *grd_lo, const Real *time, const int *bc, int ng) const |
Fill boundary cells using "group" function. More... | |
void | operator() (Box const &bx, FArrayBox &data, int dcomp, int numcomp, Geometry const &geom, Real time, const Vector< BCRec > &bcr, int bcomp, int scomp) const |
bool | RunOnGPU () const noexcept |
void | setRunOnGPU (bool b) noexcept |
bool | hasFabVersion () const noexcept |
Private Attributes | |
BndryFuncDefault | m_func = nullptr |
BndryFunc3DDefault | m_func3D = nullptr |
BndryFuncDefault | m_gfunc = nullptr |
BndryFunc3DDefault | m_gfunc3D = nullptr |
BndryFuncFabDefault | m_funcfab = nullptr |
bool | m_run_on_gpu = false |
Type of function called by BCRec for user-supplied boundary data.
Class wrapper around BndryFuncDefault.
|
defaultnoexcept |
Bogus constructor.
|
inlinenoexcept |
A Constructor.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Another Constructor.
inFunc | |
gFunc |
|
inlinenoexcept |
|
inlinenoexcept |
void amrex::StateDescriptor::BndryFunc::operator() | ( | Box const & | bx, |
FArrayBox & | data, | ||
int | dcomp, | ||
int | numcomp, | ||
Geometry const & | geom, | ||
Real | time, | ||
const Vector< BCRec > & | bcr, | ||
int | bcomp, | ||
int | scomp | ||
) | const |
void amrex::StateDescriptor::BndryFunc::operator() | ( | Real * | data, |
const int * | lo, | ||
const int * | hi, | ||
const int * | dom_lo, | ||
const int * | dom_hi, | ||
const Real * | dx, | ||
const Real * | grd_lo, | ||
const Real * | time, | ||
const int * | bc | ||
) | const |
Fill boundary cells using "regular" function.
data | |
lo | |
hi | |
dom_lo | |
dom_hi | |
dx | |
grd_lo | |
time | |
bc |
void amrex::StateDescriptor::BndryFunc::operator() | ( | Real * | data, |
const int * | lo, | ||
const int * | hi, | ||
const int * | dom_lo, | ||
const int * | dom_hi, | ||
const Real * | dx, | ||
const Real * | grd_lo, | ||
const Real * | time, | ||
const int * | bc, | ||
int | ng | ||
) | const |
Fill boundary cells using "group" function.
data | |
lo | |
hi | |
dom_lo | |
dom_hi | |
dx | |
grd_lo | |
time | |
bc | |
ng |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |