Opm::DiscreteFractureIntensiveQuantities< TypeTag > Class Template Reference

Contains the quantities which are are constant within a finite volume in the discret fracture immiscible multi-phase model. More...

#include <discretefractureintensivequantities.hh>

Inheritance diagram for Opm::DiscreteFractureIntensiveQuantities< TypeTag >:
Inheritance graph

Public Member Functions

 DiscreteFractureIntensiveQuantities ()
 
 DiscreteFractureIntensiveQuantities (const DiscreteFractureIntensiveQuantities &other)=default
 
DiscreteFractureIntensiveQuantitiesoperator= (const DiscreteFractureIntensiveQuantities &other)=default
 
void update (const ElementContext &elemCtx, unsigned vertexIdx, unsigned timeIdx)
 
Scalar fractureRelativePermeability (unsigned phaseIdx) const
 Returns the effective mobility of a given phase within the control volume. More...
 
Scalar fractureMobility (unsigned phaseIdx) const
 Returns the effective mobility of a given phase within the control volume. More...
 
Scalar fracturePorosity () const
 Returns the average porosity within the fracture. More...
 
const DimMatrix & fractureIntrinsicPermeability () const
 Returns the average intrinsic permeability within the fracture. More...
 
Scalar fractureVolume () const
 Return the volume [m^2] occupied by fractures within the given sub-control volume. More...
 
const FluidState & fractureFluidState () const
 Returns a fluid state object which represents the thermodynamic state of the fluids within the fracture. More...
 
const FluidState & fluidState () const
 Returns the phase state for the control-volume. More...
 
const DimMatrix & intrinsicPermeability () const
 Returns the intrinsic permeability tensor a degree of freedom. More...
 
const Evaluation & relativePermeability (unsigned phaseIdx) const
 Returns the relative permeability of a given phase within the control volume. More...
 
const Evaluation & mobility (unsigned phaseIdx) const
 Returns the effective mobility of a given phase within the control volume. More...
 
const Evaluation & porosity () const
 Returns the average porosity within the control volume. More...
 

Protected Attributes

FluidState fractureFluidState_
 
Scalar fractureVolume_
 
Scalar fracturePorosity_
 
DimMatrix fractureIntrinsicPermeability_
 
Scalar fractureRelativePermeabilities_ [numPhases]
 
FluidState fluidState_
 
Evaluation porosity_
 
DimMatrix intrinsicPerm_
 
Evaluation relativePermeability_ [numPhases]
 
Evaluation mobility_ [numPhases]
 

Detailed Description

template<class TypeTag>
class Opm::DiscreteFractureIntensiveQuantities< TypeTag >

Contains the quantities which are are constant within a finite volume in the discret fracture immiscible multi-phase model.

Constructor & Destructor Documentation

◆ DiscreteFractureIntensiveQuantities() [1/2]

template<class TypeTag >
Opm::DiscreteFractureIntensiveQuantities< TypeTag >::DiscreteFractureIntensiveQuantities ( )
inline

◆ DiscreteFractureIntensiveQuantities() [2/2]

template<class TypeTag >
Opm::DiscreteFractureIntensiveQuantities< TypeTag >::DiscreteFractureIntensiveQuantities ( const DiscreteFractureIntensiveQuantities< TypeTag > &  other)
default

Member Function Documentation

◆ fluidState()

template<class TypeTag >
const FluidState & Opm::ImmiscibleIntensiveQuantities< TypeTag >::fluidState ( ) const
inlineinherited

Returns the phase state for the control-volume.

References Opm::ImmiscibleIntensiveQuantities< TypeTag >::fluidState_.

◆ fractureFluidState()

template<class TypeTag >
const FluidState & Opm::DiscreteFractureIntensiveQuantities< TypeTag >::fractureFluidState ( ) const
inline

Returns a fluid state object which represents the thermodynamic state of the fluids within the fracture.

References Opm::DiscreteFractureIntensiveQuantities< TypeTag >::fractureFluidState_.

◆ fractureIntrinsicPermeability()

template<class TypeTag >
const DimMatrix & Opm::DiscreteFractureIntensiveQuantities< TypeTag >::fractureIntrinsicPermeability ( ) const
inline

Returns the average intrinsic permeability within the fracture.

References Opm::DiscreteFractureIntensiveQuantities< TypeTag >::fractureIntrinsicPermeability_.

◆ fractureMobility()

template<class TypeTag >
Scalar Opm::DiscreteFractureIntensiveQuantities< TypeTag >::fractureMobility ( unsigned  phaseIdx) const
inline

Returns the effective mobility of a given phase within the control volume.

Parameters
phaseIdxThe phase index

References Opm::DiscreteFractureIntensiveQuantities< TypeTag >::fractureFluidState_, and Opm::DiscreteFractureIntensiveQuantities< TypeTag >::fractureRelativePermeabilities_.

◆ fracturePorosity()

template<class TypeTag >
Scalar Opm::DiscreteFractureIntensiveQuantities< TypeTag >::fracturePorosity ( ) const
inline

Returns the average porosity within the fracture.

References Opm::DiscreteFractureIntensiveQuantities< TypeTag >::fracturePorosity_.

◆ fractureRelativePermeability()

template<class TypeTag >
Scalar Opm::DiscreteFractureIntensiveQuantities< TypeTag >::fractureRelativePermeability ( unsigned  phaseIdx) const
inline

Returns the effective mobility of a given phase within the control volume.

Parameters
phaseIdxThe phase index

References Opm::DiscreteFractureIntensiveQuantities< TypeTag >::fractureRelativePermeabilities_.

◆ fractureVolume()

template<class TypeTag >
Scalar Opm::DiscreteFractureIntensiveQuantities< TypeTag >::fractureVolume ( ) const
inline

Return the volume [m^2] occupied by fractures within the given sub-control volume.

References Opm::DiscreteFractureIntensiveQuantities< TypeTag >::fractureVolume_.

◆ intrinsicPermeability()

template<class TypeTag >
const DimMatrix & Opm::ImmiscibleIntensiveQuantities< TypeTag >::intrinsicPermeability ( ) const
inlineinherited

Returns the intrinsic permeability tensor a degree of freedom.

References Opm::ImmiscibleIntensiveQuantities< TypeTag >::intrinsicPerm_.

◆ mobility()

template<class TypeTag >
const Evaluation & Opm::ImmiscibleIntensiveQuantities< TypeTag >::mobility ( unsigned  phaseIdx) const
inlineinherited

Returns the effective mobility of a given phase within the control volume.

Parameters
phaseIdxThe index of the fluid phase of interest.

References Opm::ImmiscibleIntensiveQuantities< TypeTag >::mobility_.

◆ operator=()

template<class TypeTag >
DiscreteFractureIntensiveQuantities & Opm::DiscreteFractureIntensiveQuantities< TypeTag >::operator= ( const DiscreteFractureIntensiveQuantities< TypeTag > &  other)
default

◆ porosity()

template<class TypeTag >
const Evaluation & Opm::ImmiscibleIntensiveQuantities< TypeTag >::porosity ( ) const
inlineinherited

Returns the average porosity within the control volume.

References Opm::ImmiscibleIntensiveQuantities< TypeTag >::porosity_.

◆ relativePermeability()

template<class TypeTag >
const Evaluation & Opm::ImmiscibleIntensiveQuantities< TypeTag >::relativePermeability ( unsigned  phaseIdx) const
inlineinherited

Returns the relative permeability of a given phase within the control volume.

Parameters
phaseIdxThe index of the fluid phase of interest.

References Opm::ImmiscibleIntensiveQuantities< TypeTag >::relativePermeability_.

◆ update()

Member Data Documentation

◆ fluidState_

◆ fractureFluidState_

◆ fractureIntrinsicPermeability_

◆ fracturePorosity_

◆ fractureRelativePermeabilities_

◆ fractureVolume_

◆ intrinsicPerm_

◆ mobility_

template<class TypeTag >
Evaluation Opm::ImmiscibleIntensiveQuantities< TypeTag >::mobility_[numPhases]
protectedinherited

◆ porosity_

template<class TypeTag >
Evaluation Opm::ImmiscibleIntensiveQuantities< TypeTag >::porosity_
protectedinherited

◆ relativePermeability_

template<class TypeTag >
Evaluation Opm::ImmiscibleIntensiveQuantities< TypeTag >::relativePermeability_[numPhases]
protectedinherited

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