Ewoms::StokesBoundaryRateVector< TypeTag > Class Template Reference

Implements a boundary vector for the fully implicit (Navier-)Stokes model. More...

#include <stokesboundaryratevector.hh>

Inheritance diagram for Ewoms::StokesBoundaryRateVector< TypeTag >:
Inheritance graph

Public Member Functions

 StokesBoundaryRateVector ()
 
 StokesBoundaryRateVector (Scalar value)
 
 StokesBoundaryRateVector (const StokesBoundaryRateVector &value)
 
template<class Context , class FluidState >
void setFreeFlow (const Context &context, int bfIdx, int timeIdx, const DimVector &velocity, const FluidState &fluidState)
 
template<class Context , class FluidState >
void setInFlow (const Context &context, int bfIdx, int timeIdx, const DimVector &velocity, const FluidState &fluidState)
 Set a in-flow boundary in the (Navier-)Stoke model. More...
 
template<class Context >
void setOutFlow (const Context &context, int spaceIdx, int timeIdx)
 Set a out-flow boundary in the (Navier-)Stoke model. More...
 
template<class Context >
void setNoFlow (const Context &context, int spaceIdx, int timeIdx)
 Set a no-flow boundary in the (Navier-)Stoke model. More...
 

Detailed Description

template<class TypeTag>
class Ewoms::StokesBoundaryRateVector< TypeTag >

Implements a boundary vector for the fully implicit (Navier-)Stokes model.

Constructor & Destructor Documentation

template<class TypeTag >
Ewoms::StokesBoundaryRateVector< TypeTag >::StokesBoundaryRateVector ( )
inline
template<class TypeTag >
Ewoms::StokesBoundaryRateVector< TypeTag >::StokesBoundaryRateVector ( Scalar  value)
inline

ImmiscibleBoundaryRateVector::ImmiscibleBoundaryRateVector(Scalar)

template<class TypeTag >
Ewoms::StokesBoundaryRateVector< TypeTag >::StokesBoundaryRateVector ( const StokesBoundaryRateVector< TypeTag > &  value)
inline

Member Function Documentation

template<class TypeTag >
template<class Context , class FluidState >
void Ewoms::StokesBoundaryRateVector< TypeTag >::setFreeFlow ( const Context &  context,
int  bfIdx,
int  timeIdx,
const DimVector &  velocity,
const FluidState &  fluidState 
)
inline
Parameters
contextThe execution context for which the boundary rate should be specified.
bfIdxThe local index of the boundary segment (-> local space index).
timeIdxThe index used by the time discretization.
velocityThe velocity vector [m/s] at the boundary.
fluidStateThe repesentation of the thermodynamic state of the system on the integration point of the boundary segment.

Referenced by Ewoms::StokesBoundaryRateVector< TypeTag >::setInFlow(), Ewoms::StokesBoundaryRateVector< TypeTag >::setNoFlow(), and Ewoms::StokesBoundaryRateVector< TypeTag >::setOutFlow().

template<class TypeTag >
template<class Context , class FluidState >
void Ewoms::StokesBoundaryRateVector< TypeTag >::setInFlow ( const Context &  context,
int  bfIdx,
int  timeIdx,
const DimVector &  velocity,
const FluidState &  fluidState 
)
inline

Set a in-flow boundary in the (Navier-)Stoke model.

Parameters
contextThe execution context for which the boundary rate should be specified.
bfIdxThe local space index of the boundary segment.
timeIdxThe index used by the time discretization.
velocityThe velocity vector [m/s] at the boundary.
fluidStateThe repesentation of the thermodynamic state of the system on the integration point of the boundary segment.

References Ewoms::StokesBoundaryRateVector< TypeTag >::setFreeFlow().

template<class TypeTag >
template<class Context >
void Ewoms::StokesBoundaryRateVector< TypeTag >::setNoFlow ( const Context &  context,
int  spaceIdx,
int  timeIdx 
)
inline

Set a no-flow boundary in the (Navier-)Stoke model.

Template Parameters
ContextThe type of the execution context.
Parameters
contextThe execution context.
spaceIdxThe local index used by the space discretization.
timeIdxThe index used by the time discretization.

References Ewoms::StokesBoundaryRateVector< TypeTag >::setFreeFlow().

template<class TypeTag >
template<class Context >
void Ewoms::StokesBoundaryRateVector< TypeTag >::setOutFlow ( const Context &  context,
int  spaceIdx,
int  timeIdx 
)
inline

Set a out-flow boundary in the (Navier-)Stoke model.

Template Parameters
ContextThe type of the execution context.
Parameters
contextThe execution context.
spaceIdxThe local index used by the space discretization.
timeIdxThe index used by the time discretization.

References Ewoms::StokesBoundaryRateVector< TypeTag >::setFreeFlow().


The documentation for this class was generated from the following file: