ncpmodel.hh
Go to the documentation of this file.
Provides the auxiliary methods required for consideration of the diffusion equation. Definition: diffusionmodule.hh:51 Provides the auxiliary methods required for consideration of the energy equation. Definition: energymodule.hh:54 A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phas... Definition: multiphasebasemodel.hh:168 static void registerParameters() Register all run-time parameters for the immiscible model. Definition: multiphasebasemodel.hh:194 void registerOutputModules_() Definition: multiphasebasemodel.hh:270 The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a ... Definition: multiphasebaseproblem.hh:65 Implements a boundary vector for the fully implicit compositional multi-phase NCP model. Definition: ncpboundaryratevector.hh:50 This template class represents the extensive quantities of the compositional NCP model. Definition: ncpextensivequantities.hh:49 Contains the quantities which are are constant within a finite volume in the compositional multi-phas... Definition: ncpintensivequantities.hh:61 Details needed to calculate the local residual in the compositional multi-phase NCP-model . Definition: ncplocalresidual.hh:53 A compositional multi-phase model based on non-linear complementarity functions. Definition: ncpmodel.hh:247 void updatePVWeights(const ElementContext &elemCtx) const Update the weights of all primary variables within an element given the complete set of intensive qua... Definition: ncpmodel.hh:397 std::string eqName(unsigned eqIdx) const Given an equation index, return a human readable name. Definition: ncpmodel.hh:354 std::string primaryVarName(unsigned pvIdx) const Given an primary variable index, return a human readable name. Definition: ncpmodel.hh:327 Scalar primaryVarWeight(unsigned globalDofIdx, unsigned pvIdx) const Returns the relative weight of a primary variable for calculating relative errors. Definition: ncpmodel.hh:425 Scalar minActivityCoeff(unsigned globalDofIdx, unsigned compIdx) const Returns the smallest activity coefficient of a component for the most current solution at a vertex. Definition: ncpmodel.hh:496 static void registerParameters() Register all run-time parameters for the immiscible model. Definition: ncpmodel.hh:282 void finishInit() Apply the initial conditions to the model. Definition: ncpmodel.hh:304 void updateBegin() Called by the update() method before it tries to apply the newton method. This is primary a hook whic... Definition: ncpmodel.hh:378 Scalar eqWeight(unsigned globalDofIdx, unsigned eqIdx) const Returns the relative weight of an equation. Definition: ncpmodel.hh:469 std::vector< ComponentVector > minActivityCoeff_ Definition: ncpmodel.hh:516 Represents the primary variables used by the compositional multi-phase NCP model. Definition: ncpprimaryvariables.hh:56 Implements a vector representing mass, molar or volumetric rates. Definition: ncpratevector.hh:54 VTK output module for the fluid composition. Definition: vtkcompositionmodule.hpp:57 static void registerParameters() Register all run-time parameters for the Vtk output module. Definition: vtkcompositionmodule.hpp:87 VTK output module for quantities which make sense for models which incorperate molecular diffusion. Definition: vtkdiffusionmodule.hpp:58 static void registerParameters() Register all run-time parameters for the Vtk output module. Definition: vtkdiffusionmodule.hpp:88 VTK output module for quantities which make sense for models which assume thermal equilibrium. Definition: vtkenergymodule.hpp:58 static void registerParameters() Register all run-time parameters for the Vtk output module. Definition: vtkenergymodule.hpp:87 Classes required for molecular diffusion. Contains the classes required to consider energy as a conservation quantity in a multi-phase module. Definition: blackoilmodel.hh:79 Definition: blackoilboundaryratevector.hh:39 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:233 std::string to_string(const ConvergenceReport::ReservoirFailure::Type t) Declares the properties required for the NCP compositional multi-phase model. The primary variable and equation indices for the compositional multi-phase NCP model. Definition: ncpindices.hh:47 The type of the base class for all problems which use this model. Definition: fvbaseproperties.hh:84 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:87 Data required to calculate a flux over a face. Definition: fvbaseproperties.hh:149 The secondary variables within a sub-control volume. Definition: fvbaseproperties.hh:133 The type of the local residual function. Definition: fvbaseproperties.hh:94 GetPropType< TypeTag, Scalar > type Definition: ncpmodel.hh:162 The unmodified weight for the fugacity primary variables. Definition: ncpproperties.hh:47 GetPropType< TypeTag, Scalar > type Definition: ncpmodel.hh:146 The unmodified weight for the pressure primary variable. Definition: ncpproperties.hh:39 GetPropType< TypeTag, Scalar > type Definition: ncpmodel.hh:154 The weight for the saturation primary variables. Definition: ncpproperties.hh:43 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:130 Vector containing volumetric or areal rates of quantities. Definition: fvbaseproperties.hh:116 Define the type tag for the compositional NCP model. Definition: ncpmodel.hh:78 std::tuple< MultiPhaseBaseModel > InheritsFrom Definition: ncpmodel.hh:78 |