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 "multiphasebaseproperties.hh"
#include "multiphasebaseproblem.hh"
#include "multiphasebaseextensivequantities.hh"
#include <ewoms/models/common/flux.hh>
#include <ewoms/disc/vcfv/vcfvdiscretization.hh>
#include <opm/material/fluidmatrixinteractions/NullMaterial.hpp>
#include <opm/material/fluidmatrixinteractions/MaterialTraits.hpp>
#include <opm/material/heatconduction/DummyHeatConductionLaw.hpp>
#include <opm/common/Unused.hpp>
Go to the source code of this file.
Classes | |
class | Ewoms::MultiPhaseBaseModel< TypeTag > |
A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phases. More... | |
class | Ewoms::MultiPhaseBaseModel< TypeTag > |
A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phases. More... | |
Functions | |
Ewoms::Properties::NEW_TYPE_TAG (MultiPhaseBaseModel, INHERITS_FROM(VtkMultiPhase, VtkTemperature)) | |
The generic type tag for problems using the immiscible multi-phase model. | |
Ewoms::Properties::SET_SPLICES (MultiPhaseBaseModel, SpatialDiscretizationSplice) | |
Specify the splices of the MultiPhaseBaseModel type tag. | |
Ewoms::Properties::SET_TAG_PROP (MultiPhaseBaseModel, SpatialDiscretizationSplice, VcfvDiscretization) | |
Set the default spatial discretization. More... | |
Ewoms::Properties::SET_INT_PROP (MultiPhaseBaseModel, NumEq, GET_PROP_TYPE(TypeTag, Indices)::numEq) | |
set the number of equations to the number of phases | |
Ewoms::Properties::SET_INT_PROP (MultiPhaseBaseModel, NumPhases, GET_PROP_TYPE(TypeTag, FluidSystem)::numPhases) | |
The number of phases is determined by the fluid system. | |
Ewoms::Properties::SET_INT_PROP (MultiPhaseBaseModel, NumComponents, GET_PROP_TYPE(TypeTag, FluidSystem)::numComponents) | |
Number of chemical species in the system. | |
Ewoms::Properties::SET_TYPE_PROP (MultiPhaseBaseModel, BaseProblem, Ewoms::MultiPhaseBaseProblem< TypeTag >) | |
The type of the base base class for actual problems. | |
Ewoms::Properties::SET_TYPE_PROP (MultiPhaseBaseModel, FluxModule, Ewoms::DarcyFluxModule< TypeTag >) | |
By default, use the Darcy relation to determine the phase velocity. | |
Ewoms::Properties::SET_PROP (MultiPhaseBaseModel, MaterialLaw) | |
Set the material law to the null law by default. | |
Ewoms::Properties::SET_TYPE_PROP (MultiPhaseBaseModel, MaterialLawParams, typename GET_PROP_TYPE(TypeTag, MaterialLaw)::Params) | |
Set the property for the material parameters by extracting it from the material law. | |
Ewoms::Properties::SET_TYPE_PROP (MultiPhaseBaseModel, HeatConductionLaw, Opm::DummyHeatConductionLaw< typename GET_PROP_TYPE(TypeTag, Scalar)>) | |
set the heat conduction law to a dummy one by default | |
Ewoms::Properties::SET_TYPE_PROP (MultiPhaseBaseModel, HeatConductionLawParams, typename GET_PROP_TYPE(TypeTag, HeatConductionLaw)::Params) | |
extract the type parameter objects for the heat conduction law from the law itself | |
Ewoms::Properties::SET_BOOL_PROP (MultiPhaseBaseModel, EnableGravity, false) | |
disable gravity by default | |
A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phases.
Ewoms::Properties::SET_TAG_PROP | ( | MultiPhaseBaseModel | , |
SpatialDiscretizationSplice | , | ||
VcfvDiscretization | |||
) |
Set the default spatial discretization.
We use a vertex centered finite volume method by default