version 3.10-dev

Two-phase, two-component Darcy flow specialized for supercritical CO2 storage. More...

Description

Adaption of the non-isothermal two-phase two-component flow model to problems with CO2.

See 2p2c for reference to the equations used. The CO2 model is derived from the 2p2c model, however, in the CO2 model the phase switch criterion is different from the 2p2c model. The phase switch occurs when the equilibrium concentration of a component in a phase is exceeded, instead of the sum of the components in the virtual phase (the phase which is not present) being greater that unity as done in the 2p2c model. The CO2VolumeVariables do not use a constraint solver for calculating the mole fractions as is the case in the 2p2c model. Instead, mole fractions are calculated in the FluidSystem with a given temperature, pressure and salinity. The model is able to use either mole or mass fractions. The property useMoles can be set to either true or false, but make sure that the according units are used in the problem setup. useMoles is set to false by default.

Files

file  porousmediumflow/co2/model.hh
 Adaption of the non-isothermal two-phase two-component flow model to problems with CO2.
 
file  co2/primaryvariableswitch.hh
 The primary variable switch for the 2p2c-CO2 model.
 
file  porousmediumflow/co2/volumevariables.hh
 Contains the quantities which are constant within a finite volume in the CO2 model.
 

Classes

class  Dumux::TwoPTwoCCO2PrimaryVariableSwitch
 The primary variable switch for the 2p2c-CO2 model controlling the phase presence state variable. More...
 
class  Dumux::TwoPTwoCCO2VolumeVariables< Traits >
 Contains the quantities which are are constant within a finite volume in the CO2 model. More...