Opm::FingerProblem< TypeTag > Class Template Reference Two-phase problem featuring some gravity-driven saturation fingers. More...
Inheritance diagram for Opm::FingerProblem< TypeTag >:
Detailed Descriptiontemplate<class TypeTag> class Opm::FingerProblem< TypeTag > Two-phase problem featuring some gravity-driven saturation fingers. The domain of this problem is sized 10cm times 1m and is initially dry. Water is then injected at three locations on the top of the domain which leads to gravity fingering. The boundary conditions used are no-flow for the left and right and top of the domain and free-flow at the bottom. This problem uses the Parker-Lenhard hystersis model which might lead to non-monotonic saturation in the fingers if the right material parameters is chosen and the spatial discretization is fine enough. Member Typedef Documentation◆ RestrictProlongOperator
template<class TypeTag >
Constructor & Destructor Documentation◆ FingerProblem()
template<class TypeTag >
Member Function Documentation◆ boundary()
template<class TypeTag >
template<class Context >
Evaluate the boundary conditions for a boundary segment.
◆ constraints()
template<class TypeTag >
template<class Context >
Evaluate the constraints for a control volume.
References Opm::FingerProblem< TypeTag >::constraints(). Referenced by Opm::FingerProblem< TypeTag >::constraints(). ◆ 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) References Opm::FingerProblem< TypeTag >::materialLawParams(). ◆ 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() References Opm::Parameters::reset(). ◆ initial()
template<class TypeTag >
template<class Context >
Evaluate the initial value for a control volume.
◆ intrinsicPermeability()
template<class TypeTag >
template<class Context >
◆ materialLawParams() [1/2]
template<class TypeTag >
template<class Context >
Referenced by Opm::FingerProblem< TypeTag >::endTimeStep(). ◆ materialLawParams() [2/2]
template<class TypeTag >
template<class Context >
◆ 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 >
References Opm::Properties::dim. ◆ restrictProlongOperator()
template<class TypeTag >
return restriction and prolongation operator
◆ 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 >
The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||