pvsmodel.hh
Go to the documentation of this file.
90struct PrimaryVariables<TypeTag, TTag::PvsModel> { using type = Opm::PvsPrimaryVariables<TypeTag>; };
98struct BoundaryRateVector<TypeTag, TTag::PvsModel> { using type = Opm::PvsBoundaryRateVector<TypeTag>; };
102struct IntensiveQuantities<TypeTag, TTag::PvsModel> { using type = Opm::PvsIntensiveQuantities<TypeTag>; };
106struct ExtensiveQuantities<TypeTag, TTag::PvsModel> { using type = Opm::PvsExtensiveQuantities<TypeTag>; };
Provides the auxiliary methods required for consideration of the energy equation. Definition: energymodule.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 Implements a rate vector on the boundary for the fully implicit compositional multi-phase primary var... Definition: pvsboundaryratevector.hh:47 Contains all data which is required to calculate all fluxes at a flux integration point for the prima... Definition: pvsextensivequantities.hh:54 The indices for the compositional multi-phase primary variable switching model. Definition: pvsindices.hh:48 Contains the quantities which are are constant within a finite volume in the compositional multi-phas... Definition: pvsintensivequantities.hh:61 Element-wise calculation of the local residual for the compositional multi-phase primary variable swi... Definition: pvslocalresidual.hh:48 A generic compositional multi-phase model using primary-variable switching. Definition: pvsmodel.hh:251 void advanceTimeLevel() Called by the problem if a time integration was successful, post processing of the solution is done a... Definition: pvsmodel.hh:437 void serializeEntity(std::ostream &outstream, const DofEntity &dofEntity) Write the current solution for a degree of freedom to a restart file. Definition: pvsmodel.hh:454 std::string eqName(unsigned eqIdx) const Given an equation index, return a human readable name. Definition: pvsmodel.hh:337 std::string primaryVarName(unsigned pvIdx) const Given an primary variable index, return a human readable name. Definition: pvsmodel.hh:313 void updateBegin() Called by the update() method before it tries to apply the newton method. This is primary a hook whic... Definition: pvsmodel.hh:367 Scalar eqWeight(unsigned globalDofIdx, unsigned eqIdx) const Returns the relative weight of an equation. Definition: pvsmodel.hh:420 bool switched() const Return true if the primary variables were switched for at least one vertex after the last timestep. Definition: pvsmodel.hh:447 static void registerParameters() Register all run-time parameters for the PVS compositional model. Definition: pvsmodel.hh:285 void printSwitchedPhases_(const ElementContext &elemCtx, unsigned dofIdx, const FluidState &fs, short oldPhasePresence, const PrimaryVariables &newPv) const Definition: pvsmodel.hh:562 Scalar primaryVarWeight(unsigned globalDofIdx, unsigned pvIdx) const Returns the relative weight of a primary variable for calculating relative errors. Definition: pvsmodel.hh:388 void deserializeEntity(std::istream &instream, const DofEntity &dofEntity) Reads the current solution variables for a degree of freedom from a restart file. Definition: pvsmodel.hh:470 void updateFailed() Called by the update() method if it was unsuccessful. This is primary a hook which the actual model c... Definition: pvsmodel.hh:358 A newton solver which is specific to the compositional multi-phase PVS model. Definition: pvsnewtonmethod.hh:52 Represents the primary variables used in the primary variable switching compositional model. Definition: pvsprimaryvariables.hh:60 Implements a vector representing molar, mass or volumetric rates. Definition: pvsratevector.hh:53 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 fluid composition. Definition: vtkphasepresencemodule.hh:62 static void registerParameters() Register all run-time parameters for the Vtk output module. Definition: vtkphasepresencemodule.hh:84 Classes required for molecular diffusion. 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 for the compositional multi-phase primary variable switching model. Type of object for specifying boundary conditions. Definition: fvbaseproperties.hh:136 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:166 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 GetPropType< TypeTag, Scalar > type Definition: pvsmodel.hh:144 The basis value for the weight of the mole fraction primary variables. Definition: pvsproperties.hh:54 GetPropType< TypeTag, Scalar > type Definition: pvsmodel.hh:128 The basis value for the weight of the pressure primary variable. Definition: pvsproperties.hh:48 GetPropType< TypeTag, Scalar > type Definition: pvsmodel.hh:136 The basis value for the weight of the saturation primary variables. Definition: pvsproperties.hh:51 The verbosity of the model (0 -> do not print anything, 2 -> spam stdout a lot) Definition: pvsproperties.hh:45 Vector containing volumetric or areal rates of quantities. Definition: fvbaseproperties.hh:133 Definition: multiphasebasemodel.hh:57 The type tag for the isothermal single phase problems. Definition: pvsmodel.hh:69 std::tuple< VtkDiffusion, VtkEnergy, VtkComposition, VtkPhasePresence, MultiPhaseBaseModel > InheritsFrom Definition: pvsmodel.hh:73 Definition: vtkcompositionmodule.hh:43 Definition: vtkdiffusionmodule.hh:46 Definition: vtkenergymodule.hh:43 Definition: vtkphasepresencemodule.hh:41 |