Opm::ObstacleProblem< TypeTag > Class Template Reference Problem where liquid water is first stopped by a low-permeability lens and then seeps though it. More...
Inheritance diagram for Opm::ObstacleProblem< TypeTag >:
Detailed Descriptiontemplate<class TypeTag> class Opm::ObstacleProblem< TypeTag > Problem where liquid water is first stopped by a low-permeability lens and then seeps though it. Liquid water is injected by using of a free-flow condition on the lower right of the domain. This water level then raises until hydrostatic pressure is reached. On the left of the domain, a rectangular obstacle with lower permeability than the rest of the domain first stops the for a while until it seeps through it. The domain is sized 60m times 40m and consists of two media, a moderately permeable soil ( ) and an obstacle at with a lower permeablility of . Initially the whole domain is filled by nitrogen, the temperature is for the whole domain. The gas pressure is initially 1 bar, at the inlet of the liquid water on the right side it is 2 bar. The boundary is no-flow except on the lower 10 meters of the left and the right boundary where a free flow condition is assumed. Constructor & Destructor Documentation◆ ObstacleProblem()
template<class TypeTag >
Member Function Documentation◆ boundary()
template<class TypeTag >
template<class Context >
Evaluate the boundary conditions for a boundary segment.
◆ endTimeStep()
template<class TypeTag >
Called by the simulator after each time integration. This method is intended to do some post processing of the solution. (e.g., some additional output) ◆ finishInit()
template<class TypeTag >
Called by the Opm::Simulator in order to initialize the problem. If you overload this method don't forget to call ParentType::finishInit() ◆ initial()
template<class TypeTag >
template<class Context >
Evaluate the initial value for a control volume.
References Opm::ObstacleProblem< TypeTag >::materialLawParams(). ◆ intrinsicPermeability()
template<class TypeTag >
template<class Context >
◆ materialLawParams()
template<class TypeTag >
template<class Context >
Referenced by Opm::ObstacleProblem< TypeTag >::initial(). ◆ name()
template<class TypeTag >
The problem name. This is used as a prefix for files generated by the simulation. It is highly recommend to overwrite this method in the concrete problem which is simulated. ◆ porosity()
template<class TypeTag >
template<class Context >
◆ registerParameters()
template<class TypeTag >
◆ solidEnergyLawParams()
template<class TypeTag >
template<class Context >
Return the parameters for the energy storage law of the rock. In this case, we assume the rock-matrix to be granite. ◆ source()
template<class TypeTag >
template<class Context >
Evaluate the source term for all phases within a given sub-control-volume.
For this problem, the source term of all components is 0 everywhere. ◆ temperature()
template<class TypeTag >
template<class Context >
This problem simply assumes a constant temperature. ◆ thermalConductionParams()
template<class TypeTag >
template<class Context >
The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||