multiphasebasemodel.hh
Go to the documentation of this file.
69 using type = std::tuple<GetSplicePropType<TypeTag, TTag::MultiPhaseBaseModel, Properties::SpatialDiscretizationSplice>>;
76struct SpatialDiscretizationSplice<TypeTag, TTag::MultiPhaseBaseModel> { using type = TTag::VcfvDiscretization; };
80struct NumEq<TypeTag, TTag::MultiPhaseBaseModel> { static constexpr int value = GetPropType<TypeTag, Properties::Indices>::numEq; };
83struct NumPhases<TypeTag, TTag::MultiPhaseBaseModel> { static constexpr int value = GetPropType<TypeTag, Properties::FluidSystem>::numPhases; };
86struct NumComponents<TypeTag, TTag::MultiPhaseBaseModel> { static constexpr int value = GetPropType<TypeTag, Properties::FluidSystem>::numComponents; };
90struct BaseProblem<TypeTag, TTag::MultiPhaseBaseModel> { using type = MultiPhaseBaseProblem<TypeTag>; };
A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phas... Definition: multiphasebasemodel.hh:153 void globalPhaseStorage(EqVector &storage, unsigned phaseIdx) Compute the total storage inside one phase of all conservation quantities. Definition: multiphasebasemodel.hh:203 static void registerParameters() Register all run-time parameters for the immiscible model. Definition: multiphasebasemodel.hh:179 void registerOutputModules_() Definition: multiphasebasemodel.hh:254 MultiPhaseBaseModel(Simulator &simulator) Definition: multiphasebasemodel.hh:172 bool phaseIsConsidered(unsigned) const Returns true iff a fluid phase is used by the model. Definition: multiphasebasemodel.hh:193 The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a ... Definition: multiphasebaseproblem.hh:60 static unsigned threadId() Return the index of the current OpenMP thread. Definition: threadmanager.hh:124 Provides an STL-iterator like interface to iterate over the enties of a GridView in OpenMP threaded a... Definition: threadedentityiterator.hh:43 bool isFinished(const EntityIterator &it) const Definition: threadedentityiterator.hh:67 EntityIterator increment() Definition: threadedentityiterator.hh:80 EntityIterator beginParallel() Definition: threadedentityiterator.hh:55 VTK output module for quantities which make sense for all models which deal with multiple fluid phase... Definition: vtkmultiphasemodule.hh:85 static void registerParameters() Register all run-time parameters for the multi-phase VTK output module. Definition: vtkmultiphasemodule.hh:119 VTK output module for the temperature in which assume thermal equilibrium. Definition: vtktemperaturemodule.hh:57 static void registerParameters() Register all run-time parameters for the Vtk output module. Definition: vtktemperaturemodule.hh:79 This file contains the necessary classes to calculate the velocity out of a pressure potential gradie... Defines the common parameters for the porous medium multi-phase models. Defines the common properties required by the porous medium multi-phase models. Definition: blackoilmodel.hh:72 Definition: blackoilboundaryratevector.hh:37 typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(.... Definition: propertysystem.hh:235 Specifies a flux module which uses the Darcy relation. Definition: darcyfluxmodule.hh:61 The type of the base class for all problems which use this model. Definition: fvbaseproperties.hh:84 Specifies the relation used for velocity. Definition: multiphasebaseproperties.hh:72 NullMaterial< Traits > type Definition: multiphasebasemodel.hh:108 typename GetPropType< TypeTag, Properties::MaterialLaw >::Params type Definition: multiphasebasemodel.hh:117 The context material law (extracted from the spatial parameters) Definition: multiphasebaseproperties.hh:54 The material law which ought to be used (extracted from the spatial parameters) Definition: multiphasebaseproperties.hh:51 Number of chemical species in the system. Definition: multiphasebaseproperties.hh:45 Number of fluid phases in the system. Definition: multiphasebaseproperties.hh:42 NullSolidEnergyLaw< GetPropType< TypeTag, Properties::Scalar > > type Definition: multiphasebasemodel.hh:123 typename GetPropType< TypeTag, Properties::SolidEnergyLaw >::Params type Definition: multiphasebasemodel.hh:129 The parameters of the material law for energy storage of the solid. Definition: multiphasebaseproperties.hh:60 The material law for the energy stored in the solid matrix. Definition: multiphasebaseproperties.hh:57 The splice to be used for the spatial discretization. Definition: multiphasebaseproperties.hh:39 std::tuple< GetSplicePropType< TypeTag, TTag::MultiPhaseBaseModel, Properties::SpatialDiscretizationSplice > > type Definition: multiphasebasemodel.hh:69 Definition: propertysystem.hh:44 Definition: multiphasebasemodel.hh:61 Definition: vcfvproperties.hh:41 NullThermalConductionLaw< GetPropType< TypeTag, Properties::Scalar > > type Definition: multiphasebasemodel.hh:134 typename GetPropType< TypeTag, Properties::ThermalConductionLaw >::Params type Definition: multiphasebasemodel.hh:140 The parameters of the material law for thermal conduction. Definition: multiphasebaseproperties.hh:66 The material law for thermal conduction. Definition: multiphasebaseproperties.hh:63 |