ptflash/flashmodel.hh
Go to the documentation of this file.
74struct LocalResidual<TypeTag, TTag::FlashModel> { using type = Opm::FlashLocalResidual<TypeTag>; };
108struct PrimaryVariables<TypeTag, TTag::FlashModel> { using type = Opm::FlashPrimaryVariables<TypeTag>; };
116struct BoundaryRateVector<TypeTag, TTag::FlashModel> { using type = Opm::FlashBoundaryRateVector<TypeTag>; };
120struct IntensiveQuantities<TypeTag, TTag::FlashModel> { using type = Opm::FlashIntensiveQuantities<TypeTag>; };
124struct ExtensiveQuantities<TypeTag, TTag::FlashModel> { using type = Opm::FlashExtensiveQuantities<TypeTag>; };
128struct Indices<TypeTag, TTag::FlashModel> { using type = Opm::FlashIndices<TypeTag, /*PVIdx=*/0>; };
133struct EnableIntensiveQuantityCache<TypeTag, TTag::FlashModel> { static constexpr bool value = true; };
139struct EnableThermodynamicHints<TypeTag, TTag::FlashModel> { static constexpr bool value = true; };
Provides the auxiliary methods required for consideration of the energy equation. Definition: energymodule.hh:48 Implements a boundary vector for the fully implicit compositional multi-phase model which is based on... Definition: flashboundaryratevector.hh:45 This template class contains the data which is required to calculate all fluxes of components over a ... Definition: flashextensivequantities.hh:54 Defines the primary variable and equation indices for the compositional multi-phase model based on fl... Definition: flash/flashindices.hh:47 Contains the intensive quantities of the flash-based compositional multi-phase model. Definition: flash/flashintensivequantities.hh:57 Calculates the local residual of the compositional multi-phase model based on flash calculations. Definition: flash/flashlocalresidual.hh:46 A compositional multi-phase model based on flash-calculations. Definition: ptflash/flashmodel.hh:198 static void registerParameters() Register all run-time parameters for the immiscible model. Definition: ptflash/flashmodel.hh:222 std::string primaryVarName(unsigned pvIdx) const Given an primary variable index, return a human readable name. Definition: ptflash/flashmodel.hh:249 void registerOutputModules_() Definition: ptflash/flashmodel.hh:287 std::string eqName(unsigned eqIdx) const Given an equation index, return a human readable name. Definition: ptflash/flashmodel.hh:269 A Newton solver specific to the PTFlash model. Definition: flashnewtonmethod.hh:53 Represents the primary variables used by the compositional flow model based on flash calculations. Definition: flash/flashprimaryvariables.hh:57 Definition: flashratevector.hh:48 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 the fluid composition. Definition: vtkcompositionmodule.hh:97 static void registerParameters() Register all run-time parameters for the Vtk output module. Definition: vtkcompositionmodule.hh:124 VTK output module for quantities which make sense for models which incorperate molecular diffusion. Definition: vtkdiffusionmodule.hh:82 static void registerParameters() Register all run-time parameters for the Vtk output module. Definition: vtkdiffusionmodule.hh:109 VTK output module for quantities which make sense for models which assume thermal equilibrium. Definition: vtkenergymodule.hh:85 static void registerParameters() Register all run-time parameters for the Vtk output module. Definition: vtkenergymodule.hh:112 VTK output module for the PT Flash calculation This module deals with the following quantities: K,... Definition: vtkptflashmodule.hh:73 static void registerParameters() Register all run-time parameters for the Vtk output module. Definition: vtkptflashmodule.hh:100 Contains the classes required to consider energy as a conservation quantity in a multi-phase module. 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 Declares the properties required by the compositional multi-phase model based on flash calculations. Type of object for specifying boundary conditions. Definition: fvbaseproperties.hh:136 Specify whether all intensive quantities for the grid should be cached in the discretization. Definition: fvbaseproperties.hh:297 Data required to calculate a flux over a face. Definition: fvbaseproperties.hh:166 Opm::NcpFlash< GetPropType< TypeTag, Properties::Scalar >, GetPropType< TypeTag, Properties::FluidSystem > > type Definition: flash/flashmodel.hh:77 The type of the flash constraint solver. Definition: flash/flashproperties.hh:42 GetPropType< TypeTag, Scalar > type Definition: flash/flashmodel.hh:83 The maximum accepted error of the flash solver. Definition: flash/flashproperties.hh:45 Two-phase flash method. Definition: ptflash/flashproperties.hh:51 The verbosity level of the flash solver. Definition: ptflash/flashproperties.hh:48 The secondary variables within a sub-control volume. Definition: fvbaseproperties.hh:150 The type of the local residual function. Definition: fvbaseproperties.hh:111 Specifies the type of the actual Newton method. Definition: newtonmethodproperties.hh:32 A vector of primary variables within a sub-control volume. Definition: fvbaseproperties.hh:147 Vector containing volumetric or areal rates of quantities. Definition: fvbaseproperties.hh:133 The type tag for the isothermal single phase problems. Definition: flash/flashmodel.hh:63 std::tuple< VtkDiffusion, VtkEnergy, VtkComposition, MultiPhaseBaseModel > InheritsFrom Definition: flash/flashmodel.hh:66 Definition: multiphasebasemodel.hh:57 Definition: vtkcompositionmodule.hh:43 Definition: vtkdiffusionmodule.hh:46 Definition: vtkenergymodule.hh:43 Definition: vtkptflashmodule.hh:43 |