|
| 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 &context OPM_UNUSED, unsigned spaceIdx OPM_UNUSED, unsigned timeIdx OPM_UNUSED) 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 &context OPM_UNUSED, unsigned spaceIdx OPM_UNUSED, unsigned timeIdx OPM_UNUSED) 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.