|
| | Co2InjectionProblem (Simulator &simulator) |
| |
| void | finishInit () |
| |
|
| std::string | name () const |
| |
| void | endTimeStep () |
| |
| template<class Context > |
| Scalar | temperature (const Context &context, unsigned spaceIdx, unsigned timeIdx) const |
| |
| template<class Context > |
| const DimMatrix & | intrinsicPermeability (const Context &context, unsigned spaceIdx, unsigned timeIdx) const |
| |
| template<class Context > |
| Scalar | porosity (const Context &context, unsigned spaceIdx, unsigned timeIdx) const |
| |
| template<class Context > |
| const MaterialLawParams & | materialLawParams (const Context &context, unsigned spaceIdx, unsigned timeIdx) const |
| |
| template<class Context > |
| const SolidEnergyLawParams & | solidEnergyLawParams (const Context &, unsigned, unsigned) const |
| | Return the parameters for the heat storage law of the rock. More...
|
| |
| template<class Context > |
| const ThermalConductionLawParams & | thermalConductionLawParams (const Context &context, unsigned spaceIdx, unsigned timeIdx) const |
| |
|
| template<class Context > |
| void | boundary (BoundaryRateVector &values, const Context &context, unsigned spaceIdx, unsigned timeIdx) const |
| |
|
| template<class Context > |
| void | initial (PrimaryVariables &values, const Context &context, unsigned spaceIdx, unsigned timeIdx) const |
| |
| template<class Context > |
| void | source (RateVector &rate, const Context &, unsigned, unsigned) const |
| |
template<class TypeTag>
class Opm::Co2InjectionProblem< TypeTag >
Problem where
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 (
) for
and one with a lower intrinsic permeablility (
) in the rest of the domain.
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 (
) 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.