|
opm-simulators
|
A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phases. More...
#include <opm/material/densead/Math.hpp>#include <opm/material/fluidmatrixinteractions/MaterialTraits.hpp>#include <opm/material/fluidmatrixinteractions/NullMaterial.hpp>#include <opm/material/thermal/NullSolidEnergyLaw.hpp>#include <opm/material/thermal/NullThermalConductionLaw.hpp>#include <opm/models/common/flux.hh>#include <opm/models/common/multiphasebaseparameters.hh>#include <opm/models/common/multiphasebaseproperties.hh>#include <opm/models/common/multiphasebaseproblem.hh>#include <opm/models/common/multiphasebaseextensivequantities.hh>#include <opm/models/discretization/vcfv/vcfvdiscretization.hh>#include <opm/models/io/vtkmultiphasemodule.hpp>#include <opm/models/io/vtktemperaturemodule.hpp>#include <cassert>#include <memory>#include <mutex>#include <tuple>Go to the source code of this file.
Classes | |
| struct | Opm::Properties::TTag::MultiPhaseBaseModel |
| struct | Opm::Properties::Splices< TypeTag, TTag::MultiPhaseBaseModel > |
| Specify the splices of the MultiPhaseBaseModel type tag. More... | |
| struct | Opm::Properties::SpatialDiscretizationSplice< TypeTag, TTag::MultiPhaseBaseModel > |
| Set the default spatial discretization. More... | |
| struct | Opm::Properties::NumEq< TypeTag, TTag::MultiPhaseBaseModel > |
| set the number of equations to the number of phases More... | |
| struct | Opm::Properties::NumDerivatives< TypeTag, TTag::MultiPhaseBaseModel > |
| For seqential implicit approches we may want to evaluate the intensive quantities with a larger number of derivaties. More... | |
| struct | Opm::Properties::NumPhases< TypeTag, TTag::MultiPhaseBaseModel > |
| The number of phases is determined by the fluid system. More... | |
| struct | Opm::Properties::NumComponents< TypeTag, TTag::MultiPhaseBaseModel > |
| Number of chemical species in the system. More... | |
| struct | Opm::Properties::BaseProblem< TypeTag, TTag::MultiPhaseBaseModel > |
| The type of the base base class for actual problems. More... | |
| struct | Opm::Properties::FluxModule< TypeTag, TTag::MultiPhaseBaseModel > |
| By default, use the Darcy relation to determine the phase velocity. More... | |
| struct | Opm::Properties::MaterialLaw< TypeTag, TTag::MultiPhaseBaseModel > |
| Set the material law to the null law by default. More... | |
| struct | Opm::Properties::MaterialLawParams< TypeTag, TTag::MultiPhaseBaseModel > |
| Set the property for the material parameters by extracting it from the material law. More... | |
| struct | Opm::Properties::SolidEnergyLaw< TypeTag, TTag::MultiPhaseBaseModel > |
| set the energy storage law for the solid to the one which assumes zero heat capacity by default More... | |
| struct | Opm::Properties::SolidEnergyLawParams< TypeTag, TTag::MultiPhaseBaseModel > |
| extract the type of the parameter objects for the solid energy storage law from the law itself More... | |
| struct | Opm::Properties::ThermalConductionLaw< TypeTag, TTag::MultiPhaseBaseModel > |
| set the thermal conduction law to a dummy one by default More... | |
| struct | Opm::Properties::ThermalConductionLawParams< TypeTag, TTag::MultiPhaseBaseModel > |
| extract the type of the parameter objects for the thermal conduction law from the law itself More... | |
| class | Opm::MultiPhaseBaseModel< TypeTag > |
| A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phases. More... | |
Namespaces | |
| namespace | Opm |
| This file contains a set of helper functions used by VFPProd / VFPInj. | |
| namespace | Opm::Properties::TTag |
| The generic type tag for problems using the immiscible multi-phase model. | |
A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phases.