co2injectionproblem.hh File Reference

Problem where $CO_2$ is injected under a low permeable layer at a depth of 2700m. More...

#include <ewoms/models/immiscible/immisciblemodel.hh>
#include <ewoms/linear/parallelamgbackend.hh>
#include <opm/material/fluidsystems/H2ON2FluidSystem.hpp>
#include <opm/material/fluidsystems/BrineCO2FluidSystem.hpp>
#include <opm/material/fluidstates/CompositionalFluidState.hpp>
#include <opm/material/fluidstates/ImmiscibleFluidState.hpp>
#include <opm/material/constraintsolvers/ComputeFromReferencePhase.hpp>
#include <opm/material/fluidmatrixinteractions/LinearMaterial.hpp>
#include <opm/material/fluidmatrixinteractions/RegularizedBrooksCorey.hpp>
#include <opm/material/fluidmatrixinteractions/EffToAbsLaw.hpp>
#include <opm/material/fluidmatrixinteractions/MaterialTraits.hpp>
#include <opm/material/heatconduction/Somerton.hpp>
#include <opm/material/binarycoefficients/Brine_CO2.hpp>
#include <opm/material/common/UniformTabulated2DFunction.hpp>
#include <opm/common/Unused.hpp>
#include <dune/grid/yaspgrid.hh>
#include <dune/grid/io/file/dgfparser/dgfyasp.hh>
#include <dune/common/version.hh>
#include <dune/common/fvector.hh>
#include <dune/common/fmatrix.hh>
#include <sstream>
#include <iostream>
#include <string>

Go to the source code of this file.

Classes

class  Ewoms::Co2InjectionProblem< TypeTag >
 Problem where $CO_2$ is injected under a low permeable layer at a depth of 2700m. More...
 

Functions

 Ewoms::Properties::NEW_TYPE_TAG (Co2InjectionBaseProblem)
 
 Ewoms::Properties::NEW_PROP_TAG (FluidSystemPressureLow)
 
 Ewoms::Properties::NEW_PROP_TAG (FluidSystemPressureHigh)
 
 Ewoms::Properties::NEW_PROP_TAG (FluidSystemNumPressure)
 
 Ewoms::Properties::NEW_PROP_TAG (FluidSystemTemperatureLow)
 
 Ewoms::Properties::NEW_PROP_TAG (FluidSystemTemperatureHigh)
 
 Ewoms::Properties::NEW_PROP_TAG (FluidSystemNumTemperature)
 
 Ewoms::Properties::NEW_PROP_TAG (MaxDepth)
 
 Ewoms::Properties::NEW_PROP_TAG (Temperature)
 
 Ewoms::Properties::NEW_PROP_TAG (SimulationName)
 
 Ewoms::Properties::SET_TYPE_PROP (Co2InjectionBaseProblem, Grid, Dune::YaspGrid< 2 >)
 
 Ewoms::Properties::SET_TYPE_PROP (Co2InjectionBaseProblem, Problem, Ewoms::Co2InjectionProblem< TypeTag >)
 
 Ewoms::Properties::SET_PROP (Co2InjectionBaseProblem, FluidSystem)
 
 Ewoms::Properties::SET_PROP (Co2InjectionBaseProblem, MaterialLaw)
 
 Ewoms::Properties::SET_PROP (Co2InjectionBaseProblem, HeatConductionLaw)
 
 Ewoms::Properties::SET_TAG_PROP (Co2InjectionBaseProblem, LinearSolverSplice, ParallelAmgLinearSolver)
 
 Ewoms::Properties::SET_BOOL_PROP (Co2InjectionBaseProblem, NewtonWriteConvergence, false)
 
 Ewoms::Properties::SET_BOOL_PROP (Co2InjectionBaseProblem, EnableGravity, true)
 
 Ewoms::Properties::SET_SCALAR_PROP (Co2InjectionBaseProblem, FluidSystemPressureLow, 3e7)
 
 Ewoms::Properties::SET_SCALAR_PROP (Co2InjectionBaseProblem, FluidSystemPressureHigh, 4e7)
 
 Ewoms::Properties::SET_INT_PROP (Co2InjectionBaseProblem, FluidSystemNumPressure, 100)
 
 Ewoms::Properties::SET_SCALAR_PROP (Co2InjectionBaseProblem, FluidSystemTemperatureLow, 290)
 
 Ewoms::Properties::SET_SCALAR_PROP (Co2InjectionBaseProblem, FluidSystemTemperatureHigh, 500)
 
 Ewoms::Properties::SET_INT_PROP (Co2InjectionBaseProblem, FluidSystemNumTemperature, 100)
 
 Ewoms::Properties::SET_SCALAR_PROP (Co2InjectionBaseProblem, MaxDepth, 2500)
 
 Ewoms::Properties::SET_SCALAR_PROP (Co2InjectionBaseProblem, Temperature, 293.15)
 
 Ewoms::Properties::SET_STRING_PROP (Co2InjectionBaseProblem, SimulationName, "co2injection")
 
 Ewoms::Properties::SET_SCALAR_PROP (Co2InjectionBaseProblem, EndTime, 1e4)
 
 Ewoms::Properties::SET_SCALAR_PROP (Co2InjectionBaseProblem, InitialTimeStepSize, 250)
 
 Ewoms::Properties::SET_STRING_PROP (Co2InjectionBaseProblem, GridFile, "data/co2injection.dgf")
 

Detailed Description

Problem where $CO_2$ is injected under a low permeable layer at a depth of 2700m.

The domain is sized 60m times 40m and consists of two layers, one which is moderately permeable ( $K = 10^{-12}\;m^2$) for $ y > 22\; m$ and one with a lower intrinsic permeablility ( $ K=10^{-13}\;m^2$) in the rest of the domain.

$CO_2$ gets injected by means of a forced-flow boundary condition into water-filled aquifer, which is situated 2700m below sea level, at the lower-right boundary ( $5m<y<15m$) and migrates upwards due to buoyancy. It accumulates and eventually enters the lower permeable aquitard.

The boundary conditions applied by this problem are no-flow conditions on the top bottom and right boundaries and a free-flow boundary condition on the left. For the free-flow condition, hydrostatic pressure is assumed.