immisciblemodel.hh
Go to the documentation of this file.
74struct LocalResidual<TypeTag, TTag::ImmiscibleModel> { using type = Opm::ImmiscibleLocalResidual<TypeTag>; };
82struct RateVector<TypeTag, TTag::ImmiscibleModel> { using type = Opm::ImmiscibleRateVector<TypeTag>; };
86struct BoundaryRateVector<TypeTag, TTag::ImmiscibleModel> { using type = Opm::ImmiscibleBoundaryRateVector<TypeTag>; };
90struct PrimaryVariables<TypeTag, TTag::ImmiscibleModel> { using type = Opm::ImmisciblePrimaryVariables<TypeTag>; };
94struct IntensiveQuantities<TypeTag, TTag::ImmiscibleModel> { using type = Opm::ImmiscibleIntensiveQuantities<TypeTag>; };
98struct ExtensiveQuantities<TypeTag, TTag::ImmiscibleModel> { using type = Opm::ImmiscibleExtensiveQuantities<TypeTag>; };
102struct Indices<TypeTag, TTag::ImmiscibleModel> { using type = Opm::ImmiscibleIndices<TypeTag, /*PVOffset=*/0>; };
Provides the auxiliary methods required for consideration of the energy equation. Definition: energymodule.hh:50 Implements a boundary vector for the fully implicit multi-phase model which assumes immiscibility. Definition: immiscibleboundaryratevector.hh:46 This class provides the data all quantities that are required to calculate the fluxes of the fluid ph... Definition: immiscibleextensivequantities.hh:52 Contains the quantities which are are constant within a finite volume for the immiscible multi-phase ... Definition: immiscibleintensivequantities.hh:54 Calculates the local residual of the immiscible multi-phase model. Definition: immisciblelocalresidual.hh:46 A fully-implicit multi-phase flow model which assumes immiscibility of the phases. Definition: immisciblemodel.hh:211 std::string primaryVarName(unsigned pvIdx) const Given an primary variable index, return a human readable name. Definition: immisciblemodel.hh:257 Scalar primaryVarWeight(unsigned globalDofIdx, unsigned pvIdx) const Definition: immisciblemodel.hh:321 ImmiscibleModel(Simulator &simulator) Definition: immisciblemodel.hh:229 void updateBegin() Called by the update() method before it tries to apply the newton method. This is primary a hook whic... Definition: immisciblemodel.hh:301 std::string eqName(unsigned eqIdx) const Given an equation index, return a human readable name. Definition: immisciblemodel.hh:282 static void registerParameters() Register all run-time parameters for the immiscible model. Definition: immisciblemodel.hh:236 Scalar eqWeight(unsigned globalDofIdx, unsigned eqIdx) const Definition: immisciblemodel.hh:338 void registerOutputModules_() Definition: immisciblemodel.hh:354 Represents the primary variables used by the immiscible multi-phase, model. Definition: immiscibleprimaryvariables.hh:55 Implements a vector representing rates of conserved quantities. Definition: immiscibleratevector.hh:51 A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phas... Definition: multiphasebasemodel.hh:153 static void registerParameters() Register all run-time parameters for the immiscible model. Definition: multiphasebasemodel.hh:179 void registerOutputModules_() Definition: multiphasebasemodel.hh:254 VTK output module for quantities which make sense for models which assume thermal equilibrium. Definition: vtkenergymodule.hh:66 static void registerParameters() Register all run-time parameters for the Vtk output module. Definition: vtkenergymodule.hh:93 Contains the classes required to consider energy as a conservation quantity in a multi-phase module. Defines the properties required for the immiscible multi-phase model. 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 The indices for the isothermal multi-phase model. Definition: immiscibleindices.hh:45 Type of object for specifying boundary conditions. Definition: fvbaseproperties.hh:119 Specify whether energy should be considered as a conservation quantity or not. Definition: multiphasebaseproperties.hh:76 Data required to calculate a flux over a face. Definition: fvbaseproperties.hh:149 Opm::LiquidPhase< Scalar, Opm::NullComponent< Scalar > > type Definition: immisciblemodel.hh:129 Opm::SinglePhaseFluidSystem< Scalar, Fluid > type Definition: immisciblemodel.hh:119 Opm::TwoPhaseImmiscibleFluidSystem< Scalar, WettingPhase, NonwettingPhase > type Definition: immisciblemodel.hh:164 The fluid systems including the information about the phases. Definition: multiphasebaseproperties.hh:69 The secondary variables within a sub-control volume. Definition: fvbaseproperties.hh:133 The type of the local residual function. Definition: fvbaseproperties.hh:94 Opm::LiquidPhase< Scalar, Opm::NullComponent< Scalar > > type Definition: immisciblemodel.hh:152 The non-wetting phase for two-phase models. Definition: immiscibleproperties.hh:44 A vector of primary variables within a sub-control volume. Definition: fvbaseproperties.hh:130 Vector containing volumetric or areal rates of quantities. Definition: fvbaseproperties.hh:116 The generic type tag for problems using the immiscible multi-phase model. Definition: immisciblemodel.hh:63 std::tuple< MultiPhaseBaseModel > InheritsFrom Definition: immisciblemodel.hh:63 The type tag for single-phase immiscible problems. Definition: immisciblemodel.hh:66 std::tuple< ImmiscibleModel > InheritsFrom Definition: immisciblemodel.hh:66 The type tag for two-phase immiscible problems. Definition: immisciblemodel.hh:69 std::tuple< ImmiscibleModel > InheritsFrom Definition: immisciblemodel.hh:69 Opm::LiquidPhase< Scalar, Opm::NullComponent< Scalar > > type Definition: immisciblemodel.hh:142 The wetting phase for two-phase models. Definition: immiscibleproperties.hh:41 |