AMR-Wind
v0.1.0
CFD solver for wind plant simulations
|
Boundary conditions management. More...
Classes | |
class | amr_wind::BCIface |
Abstract class that defines the interface for processing BCs. More... | |
class | amr_wind::BCVelocity |
Boundary condition initialization for velocity (ICNS momentum) field. More... | |
class | amr_wind::BCScalar |
Boundary condition initialization for scalar transport variables. More... | |
class | amr_wind::BCSrcTerm |
Specialization for source terms. More... | |
class | amr_wind::BCFillPatchExtrap |
Default BC that can be applied on any field. More... | |
class | amr_wind::FixedGradientBC |
Applies a non-zero gradient at the domain boundary. More... | |
class | amr_wind::VelWallFunc |
Applies a shear-stress value at the domain boundary. More... | |
class | amr_wind::FieldBCIface |
Interface to setup up boundary conditions on a field. More... | |
class | amr_wind::ABLVelWallFunc |
Applies a shear-stress value at the domain boundary. More... | |
Boundary conditions management.
This group documents the boundary condition management interface within AMR-Wind. Boundary conditions are registered on a Field instance and are used by the Field::fillpatch and Field::fillphysbc calls to perform the actual work. The classes documented in this group provide the interface to read user inputs and initialize the BC data structures in FieldInfo, moves them to the device so that they are ready for use during the solution process, and fill the ghost cells with appropriate values that require custom computations and not simple extrapolations.