All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Ewoms::DiscreteFracturePrimaryVariables< TypeTag > Class Template Reference

Represents the primary variables used by the discrete fracture multi-phase model. More...

#include <discretefractureprimaryvariables.hh>

Inheritance diagram for Ewoms::DiscreteFracturePrimaryVariables< TypeTag >:
Ewoms::ImmisciblePrimaryVariables< TypeTag > Ewoms::FvBasePrimaryVariables< TypeTag >

Public Member Functions

 DiscreteFracturePrimaryVariables ()
 Default constructor.
 
 DiscreteFracturePrimaryVariables (Scalar value)
 Constructor with assignment from scalar. More...
 
 DiscreteFracturePrimaryVariables (const DiscreteFracturePrimaryVariables &value)=default
 Copy constructor. More...
 
DiscreteFracturePrimaryVariablesoperator= (const DiscreteFracturePrimaryVariables &value)=default
 
template<class FluidState >
void assignNaiveFromFracture (const FluidState &fractureFluidState, const MaterialLawParams &matParams)
 Directly retrieve the primary variables from an arbitrary fluid state of the fractures. More...
 
- Public Member Functions inherited from Ewoms::ImmisciblePrimaryVariables< TypeTag >
 ImmisciblePrimaryVariables ()
 Default constructor.
 
 ImmisciblePrimaryVariables (Scalar value)
 Constructor with assignment from scalar. More...
 
 ImmisciblePrimaryVariables (const ImmisciblePrimaryVariables &value)=default
 Copy constructor. More...
 
ImmisciblePrimaryVariablesoperator= (const ImmisciblePrimaryVariables &value)=default
 Assignment operator. More...
 
template<class FluidState >
void assignMassConservative (const FluidState &fluidState, const MaterialLawParams &matParams, bool isInEquilibrium=false)
 Set the primary variables from an arbitrary fluid state in a mass conservative way. More...
 
template<class FluidState >
void assignNaive (const FluidState &fluidState)
 Directly retrieve the primary variables from an arbitrary fluid state. More...
 
- Public Member Functions inherited from Ewoms::FvBasePrimaryVariables< TypeTag >
 FvBasePrimaryVariables (Scalar value)
 Construction from a scalar value.
 
 FvBasePrimaryVariables (const FvBasePrimaryVariables &value)=default
 Assignment from another primary variables object.
 
FvBasePrimaryVariablesoperator= (const FvBasePrimaryVariables &value)=default
 Assignment from another primary variables object.
 
Evaluation makeEvaluation (unsigned varIdx, unsigned timeIdx) const
 Return a primary variable intensive evaluation. More...
 
template<class FluidState >
void assignNaive (const FluidState &fluidState OPM_UNUSED)
 Assign the primary variables "somehow" from a fluid state. More...
 
void checkDefined () const
 Instruct valgrind to check the definedness of all attributes of this class.
 

Detailed Description

template<class TypeTag>
class Ewoms::DiscreteFracturePrimaryVariables< TypeTag >

Represents the primary variables used by the discrete fracture multi-phase model.

Constructor & Destructor Documentation

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

Constructor with assignment from scalar.

Parameters
valueThe scalar value to which all entries of the vector will be set.
template<class TypeTag >
Ewoms::DiscreteFracturePrimaryVariables< TypeTag >::DiscreteFracturePrimaryVariables ( const DiscreteFracturePrimaryVariables< TypeTag > &  value)
default

Copy constructor.

Parameters
valueThe primary variables that will be duplicated.

Member Function Documentation

template<class TypeTag >
template<class FluidState >
void Ewoms::DiscreteFracturePrimaryVariables< TypeTag >::assignNaiveFromFracture ( const FluidState &  fractureFluidState,
const MaterialLawParams &  matParams 
)
inline

Directly retrieve the primary variables from an arbitrary fluid state of the fractures.

Parameters
fractureFluidStateThe fluid state of the fractures which should be represented by the primary variables. The temperatures, pressures and compositions of all phases must be defined.
matParamsThe parameters for the capillary-pressure law which apply for the fracture.

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