/home/runner/work/amr-wind/amr-wind/amr-wind/core/FieldBCOps.H Source File
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
FieldBCOps.H
Go to the documentation of this file.
Definition FieldBCOps.H:32
virtual void operator()(Field &field, const FieldState rho_state)=0
virtual ~FieldBCIface()=default
Definition Field.H:116
@ mass_inflow_outflow
@ mass_inflow
Definition BCInterface.cpp:7
Definition FieldBCOps.H:228
FunctorType operator()(const int face_dir=-1) const
Definition FieldBCOps.H:242
BCOpCreator(const Field &fld, const InflowOp &inflow_op, const WallOp &wall_op)
Definition FieldBCOps.H:237
typename InflowOp::DeviceType InflowOpType
Definition FieldBCOps.H:229
Definition FieldBCOps.H:81
amrex::GpuArray< const amrex::Real *, AMREX_SPACEDIM *2 > m_bcv
Definition FieldBCOps.H:85
AMREX_GPU_HOST ConstDirichlet(const Field &fld)
Definition FieldBCOps.H:88
AMREX_GPU_HOST DeviceType device_instance() const
Definition FieldBCOps.H:93
AMREX_GPU_DEVICE void operator()(const amrex::IntVect &iv, amrex::Array4< amrex::Real > const &field, amrex::GeometryData const &, const amrex::Real, amrex::Orientation ori, const int comp, const int dcomp, const int orig_comp) const
Definition FieldBCOps.H:96
Definition FieldBCOps.H:115
AMREX_GPU_DEVICE void set_inflow(const amrex::IntVect &iv, amrex::Array4< amrex::Real > const &field, amrex::GeometryData const &geom, const amrex::Real time, amrex::Orientation ori, const int comp, const int dcomp, const int orig_comp) const
Definition FieldBCOps.H:198
amrex::GpuArray< BC, AMREX_SPACEDIM *2 > m_bc_type
Definition FieldBCOps.H:120
AMREX_GPU_HOST constexpr DirichletOp(const Field &fld, const int face_dir)
Definition FieldBCOps.H:126
AMREX_GPU_DEVICE void operator()(const amrex::IntVect &iv, amrex::Array4< amrex::Real > const &field, const int dcomp, const int numcomp, amrex::GeometryData const &geom, const amrex::Real time, const amrex::BCRec *bcr, const int bcomp, const int orig_comp) const
Definition FieldBCOps.H:148
AMREX_GPU_HOST DirichletOp(const Field &fld, const InflowOpType &inflow_op, const WallOpType &wall_op, const int face_dir)
Definition FieldBCOps.H:135
Definition FieldBCOps.H:213
FieldBCDirichlet(const Field &fld)
Definition FieldBCOps.H:216
FunctorType operator()(const int face_dir=-1) const
Definition FieldBCOps.H:218
DirichletOp< ConstDirichlet, ConstDirichlet > FunctorType
Definition FieldBCOps.H:214
Definition FieldBCOps.H:43
FunctorType operator()(const int=-1) const
Definition FieldBCOps.H:52
AMREX_GPU_HOST constexpr FieldBCNoOp(const Field &)
Definition FieldBCOps.H:50
AMREX_GPU_DEVICE void operator()(const amrex::IntVect &, amrex::Array4< amrex::Real > const &, const int, const int, amrex::GeometryData const &, const amrex::Real, const amrex::BCRec *, const int, const int) const
Definition FieldBCOps.H:55
AMREX_GPU_HOST constexpr FieldBCNoOp()=default
AMREX_GPU_DEVICE void set_inflow(const amrex::IntVect &, amrex::Array4< amrex::Real > const &, amrex::GeometryData const &, const amrex::Real, amrex::Orientation, const int, const int, const int) const
Definition FieldBCOps.H:68
Generated by 1.12.0