My Project
|
Implements a boundary vector for the fully implicit black-oil model. More...
#include <blackoilboundaryratevector.hh>
Public Member Functions | |
BlackOilBoundaryRateVector () | |
Default constructor. | |
BlackOilBoundaryRateVector (Scalar value) | |
BlackOilBoundaryRateVector (const BlackOilBoundaryRateVector &value)=default | |
Copy constructor. | |
BlackOilBoundaryRateVector & | operator= (const BlackOilBoundaryRateVector &value)=default |
template<class Context , class FluidState > | |
void | setFreeFlow (const Context &context, unsigned bfIdx, unsigned timeIdx, const FluidState &fluidState) |
Specify a free-flow boundary. | |
template<class Context , class FluidState > | |
void | setInFlow (const Context &context, unsigned bfIdx, unsigned timeIdx, const FluidState &fluidState) |
Specify an inflow boundary. | |
template<class Context , class FluidState > | |
void | setOutFlow (const Context &context, unsigned bfIdx, unsigned timeIdx, const FluidState &fluidState) |
Specify an outflow boundary. | |
void | setNoFlow () |
Specify a no-flow boundary for all conserved quantities. | |
template<class Context , class FluidState > | |
void | setThermalFlow (const Context &context, unsigned bfIdx, unsigned timeIdx, const FluidState &boundaryFluidState) |
get the value data member of a property an energy flux that corresponds to the thermal conduction from | |
Implements a boundary vector for the fully implicit black-oil model.
|
inline |
|
default |
Copy constructor.
value | The boundary rate vector to be duplicated. |
|
inline |
Specify a free-flow boundary.
context | The execution context for which the boundary rate should be specified. |
bfIdx | The local space index of the boundary segment. |
timeIdx | The index used by the time discretization. |
fluidState | The repesentation of the thermodynamic state of the system on the integration point of the boundary segment. |
|
inline |
Specify an inflow boundary.
An inflow boundary condition is basically a free flow boundary condition that is not prevented from specifying a flow out of the domain.
context | The execution context for which the boundary rate should be specified. |
bfIdx | The local space index of the boundary segment. |
timeIdx | The index used by the time discretization. |
fluidState | The repesentation of the thermodynamic state of the system on the integration point of the boundary segment. |
|
inline |
Specify a no-flow boundary for all conserved quantities.
|
inline |
Specify an outflow boundary.
An outflow boundary condition is basically a free flow boundary condition that is not prevented from specifying a flow into the domain.
context | The execution context for which the boundary rate should be specified. |
bfIdx | The local space index of the boundary segment. |
timeIdx | The index used by the time discretization. |
fluidState | The repesentation of the thermodynamic state of the system on the integration point of the boundary segment. |
|
inline |
get the value data member of a property an energy flux that corresponds to the thermal conduction from
an energy flux that corresponds to the thermal conduction from the domain boundary
This means that a "thermal flow" boundary is a no-flow condition for mass and thermal conduction for energy.