blackoilmodel.hh File Reference #include <opm/material/densead/Math.hpp> #include <opm/material/fluidsystems/BlackOilFluidSystem.hpp> #include <opm/models/blackoil/blackoilboundaryratevector.hh> #include <opm/models/blackoil/blackoilbrinemodules.hh> #include <opm/models/blackoil/blackoildarcyfluxmodule.hh> #include <opm/models/blackoil/blackoildiffusionmodule.hh> #include <opm/models/blackoil/blackoildispersionmodule.hh> #include <opm/models/blackoil/blackoilextbomodules.hh> #include <opm/models/blackoil/blackoilextensivequantities.hh> #include <opm/models/blackoil/blackoilfoammodules.hh> #include <opm/models/blackoil/blackoilvariableandequationindices.hh> #include <opm/models/blackoil/blackoilintensivequantities.hh> #include <opm/models/blackoil/blackoillocalresidual.hh> #include <opm/models/blackoil/blackoilmicpmodules.hh> #include <opm/models/blackoil/blackoilnewtonmethod.hpp> #include <opm/models/blackoil/blackoilpolymermodules.hh> #include <opm/models/blackoil/blackoilprimaryvariables.hh> #include <opm/models/blackoil/blackoilproblem.hh> #include <opm/models/blackoil/blackoilproperties.hh> #include <opm/models/blackoil/blackoilratevector.hh> #include <opm/models/blackoil/blackoilsolventmodules.hh> #include <opm/models/blackoil/blackoiltwophaseindices.hh> #include <opm/models/common/multiphasebasemodel.hh> #include <opm/models/io/vtkblackoilmodule.hpp> #include <opm/models/io/vtkcompositionmodule.hpp> #include <opm/models/io/vtkdiffusionmodule.hpp> #include <cassert> #include <istream> #include <memory> #include <ostream> #include <sstream> #include <stdexcept> #include <string> #include <tuple> #include <vector>
Include dependency graph for blackoilmodel.hh:
![]()
This graph shows which files directly or indirectly include this file:
![]() Go to the source code of this file.
Detailed DescriptionA fully-implicit black-oil flow model. The black-oil model is a three-phase, three-component model widely used for oil reservoir simulation. The phases are denoted by lower index
The densities of the phases are determined by so-called formation volume factors:
Since the gas and water phases are assumed to be immiscible, this is sufficient to calculate their density. For the formation volume factor of the the oil phase The composition of the oil phase is given by the gas dissolution factor
This allows to calculate all quantities required for the mass-conservation equations for each component, i.e.
where By default
although the actual approach which is used can be specified via the template<class TypeTag>
struct FluxModule<TypeTag, TTag::MyProblemTypeTag> { using type = Opm::ForchheimerFluxModule<TypeTag>; };
Specifies a flux module which uses the Forchheimer relation. Definition: forchheimerfluxmodule.hh:66 The primary variables used by this model are:
|
||||||||||||||||