Opm::Co2BrineFluidSystem< Scalar > Class Template Reference A two phase two component system, co2 brine. More...
Inheritance diagram for Opm::Co2BrineFluidSystem< Scalar >:
Detailed Descriptiontemplate<class Scalar> class Opm::Co2BrineFluidSystem< Scalar > A two phase two component system, co2 brine. Member Typedef Documentation◆ Comp0
template<class Scalar >
◆ Comp1
template<class Scalar >
◆ ParameterCache
template<class Scalar >
template<class ValueType >
◆ PengRobinsonMixture
template<class Scalar >
◆ Scalar
The type used for scalar quantities. ◆ ViscosityModel
template<class Scalar >
Member Function Documentation◆ acentricFactor()
template<class Scalar >
The acentric factor of a component []. References Opm::Brine< Scalar, H2O >::acentricFactor(), Opm::SimpleCO2< Scalar >::acentricFactor(), Opm::Co2BrineFluidSystem< Scalar >::Comp0Idx, and Opm::Co2BrineFluidSystem< Scalar >::Comp1Idx. ◆ componentName()
template<class Scalar >
Return the human readable name of a component. References Opm::Brine< Scalar, H2O >::name(), and Opm::SimpleCO2< Scalar >::name(). ◆ criticalPressure()
template<class Scalar >
Critical pressure of a component [Pa]. References Opm::Co2BrineFluidSystem< Scalar >::Comp0Idx, Opm::Co2BrineFluidSystem< Scalar >::Comp1Idx, Opm::Brine< Scalar, H2O >::criticalPressure(), and Opm::SimpleCO2< Scalar >::criticalPressure(). ◆ criticalTemperature()
template<class Scalar >
Critical temperature of a component [K]. References Opm::Co2BrineFluidSystem< Scalar >::Comp0Idx, Opm::Co2BrineFluidSystem< Scalar >::Comp1Idx, Opm::Brine< Scalar, H2O >::criticalTemperature(), and Opm::SimpleCO2< Scalar >::criticalTemperature(). ◆ criticalVolume()
template<class Scalar >
Critical volume of a component [m3]. References Opm::Co2BrineFluidSystem< Scalar >::Comp0Idx, Opm::Co2BrineFluidSystem< Scalar >::Comp1Idx, Opm::Brine< Scalar, H2O >::criticalVolume(), and Opm::SimpleCO2< Scalar >::criticalVolume(). ◆ density() [1/2]
Calculate the density [kg/m^3] of a fluid phase. ◆ density() [2/2]
template<class Scalar >
template<class FluidState , class LhsEval = typename FluidState::Scalar, class ParamCacheEval = LhsEval>
Calculate the density [kg/m^3] of a fluid phase. References Opm::Co2BrineFluidSystem< Scalar >::gasPhaseIdx, Opm::PTFlashParameterCache< Scalar, FluidSystem >::molarVolume(), and Opm::Co2BrineFluidSystem< Scalar >::oilPhaseIdx. ◆ diffusionCoefficient()
Calculate the binary molecular diffusion coefficient for a component in a fluid phase [mol^2 * s / (kg*m^3)]. Molecular diffusion of a compoent is caused by a gradient of the mole fraction and follows the law
where is the component's mole fraction in phase , is the diffusion coefficient and is the diffusive flux. ◆ enthalpy()
Given a phase's composition, temperature, pressure and density, calculate its specific enthalpy [J/kg]. ◆ fugacityCoefficient() [1/2]
Calculate the fugacity coefficient [Pa] of an individual component in a fluid phase. The fugacity coefficient is connected to the fugacity and the component's molarity by means of the relation
◆ fugacityCoefficient() [2/2]
template<class Scalar >
template<class FluidState , class LhsEval = typename FluidState::Scalar, class ParamCacheEval = LhsEval>
Calculate the fugacity coefficient [Pa] of an individual component in a fluid phase. The fugacity coefficient is connected to the fugacity and the component's molarity by means of the relation
References Opm::PengRobinsonMixture< Scalar, StaticParameters >::computeFugacityCoefficient(), Opm::Co2BrineFluidSystem< Scalar >::numComponents, and Opm::Co2BrineFluidSystem< Scalar >::numPhases. ◆ heatCapacity()
Specific isobaric heat capacity of a fluid phase [J/kg]. ◆ init()
Initialize the fluid system's static parameters. ◆ interactionCoefficient()
template<class Scalar >
Returns the interaction coefficient for two components. ◆ isCompressible()
Returns true if and only if a fluid phase is assumed to be compressible. Compressible means that the partial derivative of the density to the fluid pressure is always larger than zero. ◆ isIdealGas()
Returns true if and only if a fluid phase is assumed to be an ideal gas. ◆ isIdealMixture()
Returns true if and only if a fluid phase is assumed to be an ideal mixture. We define an ideal mixture as a fluid phase where the fugacity coefficients of all components times the pressure of the phase are independent on the fluid composition. This assumption is true if Henry's law and Rault's law apply. If you are unsure what this function should return, it is safe to return false. The only damage done will be (slightly) increased computation times in some cases. ◆ isLiquid()
Return whether a phase is liquid. ◆ molarMass()
template<class Scalar >
Return the molar mass of a component in [kg/mol]. References Opm::Co2BrineFluidSystem< Scalar >::Comp0Idx, Opm::Co2BrineFluidSystem< Scalar >::Comp1Idx, Opm::Brine< Scalar, H2O >::molarMass(), and Opm::SimpleCO2< Scalar >::molarMass(). ◆ phaseIsActive()
Returns whether a fluid phase is active. ◆ phaseName()
template<class Scalar >
Return the human readable name of a fluid phase. ◆ thermalConductivity()
Thermal conductivity of a fluid phase [W/(m K)]. ◆ viscosity() [1/2]
Calculate the dynamic viscosity of a fluid phase [Pa*s]. ◆ viscosity() [2/2]
template<class Scalar >
template<class FluidState , class LhsEval = typename FluidState::Scalar, class ParamCacheEval = LhsEval>
Calculate the dynamic viscosity of a fluid phase [Pa*s]. Member Data Documentation◆ Comp0Idx
template<class Scalar >
◆ Comp1Idx
template<class Scalar >
◆ gasPhaseIdx
template<class Scalar >
Referenced by Opm::Co2BrineFluidSystem< Scalar >::density(). ◆ numComponents
template<class Scalar >
Referenced by Opm::Co2BrineFluidSystem< Scalar >::fugacityCoefficient(). ◆ numMiscibleComponents
template<class Scalar >
◆ numMisciblePhases
template<class Scalar >
◆ numPhases
template<class Scalar >
Referenced by Opm::Co2BrineFluidSystem< Scalar >::fugacityCoefficient(). ◆ oilPhaseIdx
template<class Scalar >
Referenced by Opm::Co2BrineFluidSystem< Scalar >::density(). The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||