multiphasebasemodel.hh
Go to the documentation of this file.
64 using type = std::tuple<GetSplicePropType<TypeTag, TTag::MultiPhaseBaseModel, Properties::SpatialDiscretizationSplice>>;
71struct SpatialDiscretizationSplice<TypeTag, TTag::MultiPhaseBaseModel> { using type = TTag::VcfvDiscretization; };
75struct NumEq<TypeTag, TTag::MultiPhaseBaseModel> { static constexpr int value = GetPropType<TypeTag, Properties::Indices>::numEq; };
78struct NumPhases<TypeTag, TTag::MultiPhaseBaseModel> { static constexpr int value = GetPropType<TypeTag, Properties::FluidSystem>::numPhases; };
81struct NumComponents<TypeTag, TTag::MultiPhaseBaseModel> { static constexpr int value = GetPropType<TypeTag, Properties::FluidSystem>::numComponents; };
85struct BaseProblem<TypeTag, TTag::MultiPhaseBaseModel> { using type = MultiPhaseBaseProblem<TypeTag>; };
139struct EnableGravity<TypeTag, TTag::MultiPhaseBaseModel> { static constexpr bool value = false; };
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:57 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:129 static void registerParameters() Register all run-time parameters for the multi-phase VTK output module. Definition: vtkmultiphasemodule.hh:163 VTK output module for the temperature in which assume thermal equilibrium. Definition: vtktemperaturemodule.hh:67 static void registerParameters() Register all run-time parameters for the Vtk output module. Definition: vtktemperaturemodule.hh:89 This file contains the necessary classes to calculate the velocity out of a pressure potential gradie... 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:242 Specifies a flux module which uses the Darcy relation. Definition: darcyfluxmodule.hh:63 The type of the base class for all problems which use this model. Definition: fvbaseproperties.hh:101 Returns whether gravity is considered in the problem. Definition: multiphasebaseproperties.hh:79 Specifies the relation used for velocity. Definition: multiphasebaseproperties.hh:72 NullMaterial< Traits > type Definition: multiphasebasemodel.hh:103 typename GetPropType< TypeTag, Properties::MaterialLaw >::Params type Definition: multiphasebasemodel.hh:112 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:118 typename GetPropType< TypeTag, Properties::SolidEnergyLaw >::Params type Definition: multiphasebasemodel.hh:124 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:64 Definition: propertysystem.hh:44 Definition: multiphasebasemodel.hh:57 std::tuple< VtkTemperature, VtkMultiPhase > InheritsFrom Definition: multiphasebasemodel.hh:57 Definition: vcfvproperties.hh:41 NullThermalConductionLaw< GetPropType< TypeTag, Properties::Scalar > > type Definition: multiphasebasemodel.hh:129 typename GetPropType< TypeTag, Properties::ThermalConductionLaw >::Params type Definition: multiphasebasemodel.hh:135 The parameters of the material law for thermal conduction. Definition: multiphasebaseproperties.hh:66 The material law for thermal conduction. Definition: multiphasebaseproperties.hh:63 |