multiphasebasemodel.hh File Reference

A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phases. More...

#include <opm/material/localad/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 <dune/common/unused.hh>
Include dependency graph for multiphasebasemodel.hh:
This graph shows which files directly or indirectly include this file:

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...
 

Namespaces

 Ewoms
 
 Ewoms::Properties
 

Functions

 Ewoms::Properties::NEW_TYPE_TAG (MultiPhaseBaseModel, INHERITS_FROM(VtkMultiPhase, VtkTemperature))
 The generic type tag for problems using the immiscible multi-phase model. More...
 
 Ewoms::Properties::SET_SPLICES (MultiPhaseBaseModel, SpatialDiscretizationSplice)
 Specify the splices of the MultiPhaseBaseModel type tag. More...
 
 Ewoms::Properties::SET_TAG_PROP (MultiPhaseBaseModel, SpatialDiscretizationSplice, VcfvDiscretization)
 
 Ewoms::Properties::SET_INT_PROP (MultiPhaseBaseModel, NumEq, GET_PROP_TYPE(TypeTag, Indices)::numEq)
 set the number of equations to the number of phases More...
 
 Ewoms::Properties::SET_INT_PROP (MultiPhaseBaseModel, NumPhases, GET_PROP_TYPE(TypeTag, FluidSystem)::numPhases)
 The number of phases is determined by the fluid system. More...
 
 Ewoms::Properties::SET_INT_PROP (MultiPhaseBaseModel, NumComponents, GET_PROP_TYPE(TypeTag, FluidSystem)::numComponents)
 Number of chemical species in the system. More...
 
 Ewoms::Properties::SET_TYPE_PROP (MultiPhaseBaseModel, BaseProblem, Ewoms::MultiPhaseBaseProblem< TypeTag >)
 The type of the base base class for actual problems. More...
 
 Ewoms::Properties::SET_TYPE_PROP (MultiPhaseBaseModel, FluxModule, Ewoms::DarcyFluxModule< TypeTag >)
 By default, use the Darcy relation to determine the phase velocity. More...
 
 Ewoms::Properties::SET_PROP (MultiPhaseBaseModel, MaterialLaw)
 Set the material law to the null law by default. More...
 
 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. More...
 
 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 More...
 
 Ewoms::Properties::SET_TYPE_PROP (MultiPhaseBaseModel, HeatConductionLawParams, typename GET_PROP_TYPE(TypeTag, HeatConductionLaw)::Params)
 
 Ewoms::Properties::SET_BOOL_PROP (MultiPhaseBaseModel, EnableGravity, false)
 disable gravity by default More...
 

Detailed Description

A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phases.