Ewoms::DiscreteFractureExtensiveQuantities< TypeTag > Class Template Reference

This class expresses all intensive quantities of the discrete fracture model. More...

#include <discretefractureextensivequantities.hh>

Inheritance diagram for Ewoms::DiscreteFractureExtensiveQuantities< TypeTag >:
Ewoms::ImmiscibleExtensiveQuantities< TypeTag > Ewoms::MultiPhaseBaseExtensiveQuantities< TypeTag > Ewoms::EnergyExtensiveQuantities< TypeTag, GET_PROP_VALUE(TypeTag, EnableEnergy)>

Public Member Functions

void update (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx)
 Update the extensive quantities for a given sub-control-volume-face. More...
 
const DimMatrix & fractureIntrinsicPermeability () const
 
Scalar fractureVolumeFlux (unsigned phaseIdx) const
 
Scalar fractureWidth () const
 
const DimVector & fractureFilterVelocity (unsigned phaseIdx) const
 
- Public Member Functions inherited from Ewoms::ImmiscibleExtensiveQuantities< TypeTag >
void update (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx)
 Update the extensive quantities for a given sub-control-volume-face. More...
 
template<class Context , class FluidState >
void updateBoundary (const Context &context, unsigned bfIdx, unsigned timeIdx, const FluidState &fluidState, typename FluidSystem::template ParameterCache< typename FluidState::Scalar > &paramCache)
 Update the extensive quantities for a given boundary face. More...
 
- Public Member Functions inherited from Ewoms::MultiPhaseBaseExtensiveQuantities< TypeTag >
void update (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx)
 Update the extensive quantities for a given sub-control-volume-face. More...
 
template<class Context , class FluidState >
void updateBoundary (const Context &context, unsigned bfIdx, unsigned timeIdx, const FluidState &fluidState, typename FluidSystem::template ParameterCache< typename FluidState::Scalar > &paramCache)
 Update the extensive quantities for a given boundary face. More...
 
short upstreamIndex (unsigned phaseIdx) const
 Return the local index of the upstream control volume for a given phase as a function of the normal flux. More...
 
short downstreamIndex (unsigned phaseIdx) const
 Return the local index of the downstream control volume for a given phase as a function of the normal flux. More...
 
Scalar upstreamWeight (unsigned phaseIdx OPM_UNUSED) const
 Return the weight of the upstream control volume for a given phase as a function of the normal flux. More...
 
Scalar downstreamWeight (unsigned phaseIdx) const
 Return the weight of the downstream control volume for a given phase as a function of the normal flux. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from Ewoms::ImmiscibleExtensiveQuantities< TypeTag >
static void registerParameters ()
 Register all run-time parameters for the extensive quantities. More...
 
- Static Public Member Functions inherited from Ewoms::MultiPhaseBaseExtensiveQuantities< TypeTag >
static void registerParameters ()
 Register all run-time parameters for the extensive quantities.
 

Detailed Description

template<class TypeTag>
class Ewoms::DiscreteFractureExtensiveQuantities< TypeTag >

This class expresses all intensive quantities of the discrete fracture model.

Member Function Documentation

◆ update()

template<class TypeTag >
void Ewoms::DiscreteFractureExtensiveQuantities< TypeTag >::update ( const ElementContext &  elemCtx,
unsigned  scvfIdx,
unsigned  timeIdx 
)
inline

Update the extensive quantities for a given sub-control-volume-face.

Parameters
elemCtxReference to the current element context.
scvfIdxThe local index of the sub-control-volume face for which the extensive quantities should be calculated.
timeIdxThe index used by the time discretization.

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