|
Public Types |
Public Member Functions |
Static Public Member Functions |
Friends |
List of all members
Opm::BlackOilPrimaryVariables< TypeTag, VectorType > Class Template Reference Represents the primary variables used by the black-oil model. More...
Inheritance diagram for Opm::BlackOilPrimaryVariables< TypeTag, VectorType >:
![]()
Detailed Descriptiontemplate<class TypeTag, template< class, int > class VectorType = Dune::FieldVector> class Opm::BlackOilPrimaryVariables< TypeTag, VectorType > Represents the primary variables used by the black-oil model. Member Typedef Documentation◆ BrineMeaning
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
◆ GasMeaning
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
◆ PressureMeaning
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
◆ SolventMeaning
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
◆ WaterMeaning
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
Constructor & Destructor Documentation◆ BlackOilPrimaryVariables() [1/3]
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
template<class OtherTypeTag , template< class, int > class OtherVectorType>
Assignment from another primary variables object. ◆ BlackOilPrimaryVariables() [2/3]
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
◆ BlackOilPrimaryVariables() [3/3]
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
Copy constructor.
Member Function Documentation◆ adaptPrimaryVariables()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
Adapt the interpretation of the switching variables to be physically meaningful. If the meaning of the primary variables changes, their values are also adapted in a meaningful manner. A Scalar eps can be passed to make the switching condition more strict. Useful for avoiding ocsilation in the primaryVarsMeaning.
References Opm::BlackOilBioeffectsModule< TypeTag, enableBioeffectsV >::hasPcfactTables(), Opm::BlackOilBrineModule< TypeTag, enableBrineV >::hasPcfactTables(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::isSolubleInWater(), Opm::BlackOilBioeffectsModule< TypeTag, enableBioeffectsV >::pcfactTable(), Opm::BlackOilBrineModule< TypeTag, enableBrineV >::pcfactTable(), Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::primaryVarsMeaningBrine(), Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::primaryVarsMeaningGas(), Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::primaryVarsMeaningPressure(), Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::primaryVarsMeaningSolvent(), Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::primaryVarsMeaningWater(), Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::pvtRegionIndex(), Opm::BlackOilExtboModule< TypeTag, enableExtboV >::rs(), Opm::BlackOil::Rs, Opm::BlackOilExtboModule< TypeTag, enableExtboV >::rv(), Opm::BlackOil::Rv, Opm::BlackOilBrineModule< TypeTag, enableBrineV >::saltSol(), Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::setPrimaryVarsMeaningBrine(), Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::setPrimaryVarsMeaningGas(), Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::setPrimaryVarsMeaningPressure(), Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::setPrimaryVarsMeaningSolvent(), Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::setPrimaryVarsMeaningWater(), Opm::BlackOil::Sg, Opm::BlackOilSolventModule< TypeTag, enableSolventV >::solubilityLimit(), and Opm::BlackOil::Sw. ◆ assignNaive()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
template<class FluidState >
Directly retrieve the primary variables from an arbitrary fluid state. This method retrieves all primary variables from an abitrary fluid state without careing whether the state which is represented by the resulting primary variables features the equivalent mass as the given fluid state. This method is massively cheaper and simpler than assignMassConservative() but it should be used with care!
References Opm::BlackOilEnergyModule< TypeTag, activeModule >::assignPrimaryVars(), Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::primaryVarsMeaningGas(), Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::primaryVarsMeaningPressure(), Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::primaryVarsMeaningWater(), Opm::BlackOil::Rs, Opm::BlackOil::Rv, Opm::BlackOil::Sg, and Opm::BlackOil::Sw. ◆ checkDefined()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
< Import base class assignment operators. Instruct valgrind to check the definedness of all attributes of this class. We cannot simply check the definedness of the whole object because there might be "alignedness holes" in the memory layout which are caused by the pseudo primary variables. ◆ chopAndNormalizeSaturations()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
◆ init()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
◆ makeEvaluation()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
◆ operator=() [1/2]
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
◆ operator=() [2/2]
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
Assignment from another primary variables object. ◆ operator==()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
◆ primaryVarsMeaningBrine()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
◆ primaryVarsMeaningGas()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
Return the interpretation which should be applied to the switching primary variables. Referenced by Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::adaptPrimaryVariables(), Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::assignNaive(), and Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::chopAndNormalizeSaturations(). ◆ primaryVarsMeaningPressure()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
Return the interpretation which should be applied to the switching primary variables. Referenced by Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::adaptPrimaryVariables(), and Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::assignNaive(). ◆ primaryVarsMeaningSolvent()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
◆ primaryVarsMeaningWater()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
Return the interpretation which should be applied to the switching primary variables. Referenced by Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::adaptPrimaryVariables(), Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::assignNaive(), and Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::chopAndNormalizeSaturations(). ◆ pvtRegionIndex()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
Return the index of the region which should be used for PVT properties. Referenced by Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::adaptPrimaryVariables(). ◆ registerParameters()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
◆ serializationTestObject()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
References Opm::BlackOil::Rv. ◆ serializeOp()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
template<class Serializer >
◆ setPrimaryVarsMeaningBrine()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
Set the interpretation which should be applied to the switching primary variables. Referenced by Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::adaptPrimaryVariables(). ◆ setPrimaryVarsMeaningGas()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
Set the interpretation which should be applied to the switching primary variables. Referenced by Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::adaptPrimaryVariables(). ◆ setPrimaryVarsMeaningPressure()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
Set the interpretation which should be applied to the switching primary variables. Referenced by Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::adaptPrimaryVariables(). ◆ setPrimaryVarsMeaningSolvent()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
Set the interpretation which should be applied to the switching primary variables. Referenced by Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::adaptPrimaryVariables(). ◆ setPrimaryVarsMeaningWater()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
Set the interpretation which should be applied to the switching primary variables. Referenced by Opm::BlackOilPrimaryVariables< TypeTag, VectorType >::adaptPrimaryVariables(). ◆ setPvtRegionIndex()
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
Set the index of the region which should be used for PVT properties. PVT regions represent spatial variation of the composition decribed by the pseudo-components used by the black oil model (i.e., oil, gas and water). This introduce spatially varying pvt behaviour. Friends And Related Function Documentation◆ BlackOilPrimaryVariables
template<class TypeTag , template< class, int > class VectorType = Dune::FieldVector>
template<class OtherTypeTag , template< class, int > class OtherVectorType>
The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||