|
blackoilmodel.hh
Go to the documentation of this file.
144 using type = BlackOilVariableAndEquationIndices<getPropValue<TypeTag, Properties::EnableSolvent>(),
Contains the classes required to extend the black-oil model by bioeffects. Contains the classes required to extend the black-oil model by brine. This file contains the default flux module of the blackoil model. Classes required for molecular diffusion. Classes required for mechanical dispersion. Contains the classes required to extend the black-oil model by energy. Contains the classes required to extend the black-oil model by solvent component. For details,... Contains the classes required to extend the black-oil model to include the effects of foam. Contains the classes required to extend the black-oil model by polymer. Declares the properties required by the black oil model. Contains the classes required to extend the black-oil model by solvents. static void registerParameters() Register all run-time parameters for the black-oil bioeffects module. Definition: blackoilbioeffectsmodules.hh:139 static void registerOutputModules(Model &model, Simulator &simulator) Register all bioeffects specific VTK and ECL output modules. Definition: blackoilbioeffectsmodules.hh:148 Implements a boundary vector for the fully implicit black-oil model. Definition: blackoilboundaryratevector.hh:48 static std::string eqName(unsigned eqIdx) Definition: blackoilenergymodules.hh:139 static bool eqApplies(unsigned eqIdx) Definition: blackoilenergymodules.hh:129 static std::string primaryVarName(unsigned pvIdx) Definition: blackoilenergymodules.hh:114 static void serializeEntity(const Model &model, std::ostream &outstream, const DofEntity &dof) Definition: blackoilenergymodules.hh:308 static Scalar primaryVarWeight(unsigned pvIdx) Definition: blackoilenergymodules.hh:121 static void deserializeEntity(Model &model, std::istream &instream, const DofEntity &dof) Definition: blackoilenergymodules.hh:318 static void registerOutputModules(Model &model, Simulator &simulator) Register all energy specific VTK and ECL output modules. Definition: blackoilenergymodules.hh:96 static bool primaryVarApplies(unsigned pvIdx) Definition: blackoilenergymodules.hh:104 static void registerParameters() Register all run-time parameters for the black-oil energy module. Definition: blackoilenergymodules.hh:86 static bool primaryVarApplies(unsigned pvIdx) Definition: blackoilextbomodules.hh:105 static std::string eqName(unsigned eqIdx) Definition: blackoilextbomodules.hh:140 static bool eqApplies(unsigned eqIdx) Definition: blackoilextbomodules.hh:130 static Scalar primaryVarWeight(unsigned pvIdx) Definition: blackoilextbomodules.hh:122 static void serializeEntity(const Model &model, std::ostream &outstream, const DofEntity &dof) Definition: blackoilextbomodules.hh:289 static void registerParameters() Register all run-time parameters for the black-oil solvent module. Definition: blackoilextbomodules.hh:95 static void deserializeEntity(Model &model, std::istream &instream, const DofEntity &dof) Definition: blackoilextbomodules.hh:300 static std::string primaryVarName(unsigned pvIdx) Definition: blackoilextbomodules.hh:115 This template class contains the data which is required to calculate the fluxes of the fluid phases o... Definition: blackoilextensivequantities.hh:59 Contains the quantities which are are constant within a finite volume in the black-oil model. Definition: blackoilintensivequantities.hh:85 Calculates the local residual of the black oil model. Definition: blackoillocalresidual.hh:56 GetPropType< TypeTag, Properties::PrimaryVariables > PrimaryVariables Definition: blackoilmodel.hh:336 BlackOilModel(Simulator &simulator) Definition: blackoilmodel.hh:366 std::string primaryVarName(int pvIdx) const Given an primary variable index, return a human readable name. Definition: blackoilmodel.hh:401 Scalar primaryVarWeight(unsigned globalDofIdx, unsigned pvIdx) const Returns the relative weight of a primary variable for calculating relative errors. Definition: blackoilmodel.hh:459 Scalar eqWeight(unsigned globalDofIdx, unsigned eqIdx) const Returns the relative weight of an equation. Definition: blackoilmodel.hh:515 void supplementInitialSolution_(PrimaryVariables &priVars, const Context &context, unsigned dofIdx, unsigned timeIdx) Definition: blackoilmodel.hh:659 void serializeEntity(std::ostream &outstream, const DofEntity &dof) Write the current solution for a degree of freedom to a restart file. Definition: blackoilmodel.hh:538 void registerOutputModules_() Definition: blackoilmodel.hh:665 std::string eqName(int eqIdx) const Given an equation index, return a human readable name. Definition: blackoilmodel.hh:432 GetPropType< TypeTag, Properties::FluidSystem > FluidSystem Definition: blackoilmodel.hh:335 GetPropType< TypeTag, Properties::Indices > Indices Definition: blackoilmodel.hh:334 void deserializeEntity(std::istream &instream, const DofEntity &dof) Reads the current solution variables for a degree of freedom from a restart file. Definition: blackoilmodel.hh:575 GetPropType< TypeTag, Properties::LocalResidual > LocalResidual Definition: blackoilmodel.hh:364 static void registerParameters() Register all run-time parameters for the immiscible model. Definition: blackoilmodel.hh:375 void setEqWeight(unsigned eqIdx, Scalar value) Definition: blackoilmodel.hh:526 void deserialize(Restarter &res) Deserializes the state of the model. Definition: blackoilmodel.hh:629 A newton solver which is specific to the black oil model. Definition: blackoilnewtonmethod.hpp:61 static std::string primaryVarName(unsigned pvIdx) Definition: blackoilpolymermodules.hh:179 static void serializeEntity(const Model &model, std::ostream &outstream, const DofEntity &dof) Definition: blackoilpolymermodules.hh:339 static void registerParameters() Register all run-time parameters for the black-oil polymer module. Definition: blackoilpolymermodules.hh:146 static bool eqApplies(unsigned eqIdx) Definition: blackoilpolymermodules.hh:199 static Scalar primaryVarWeight(unsigned pvIdx) Definition: blackoilpolymermodules.hh:191 static void registerOutputModules(Model &model, Simulator &simulator) Register all polymer specific VTK and ECL output modules. Definition: blackoilpolymermodules.hh:156 static bool primaryVarApplies(unsigned pvIdx) Definition: blackoilpolymermodules.hh:164 static std::string eqName(unsigned eqIdx) Definition: blackoilpolymermodules.hh:214 static void deserializeEntity(Model &model, std::istream &instream, const DofEntity &dof) Definition: blackoilpolymermodules.hh:350 Represents the primary variables used by the black-oil model. Definition: blackoilprimaryvariables.hh:72 Base class for all problems which use the black-oil model. Definition: blackoilproblem.hh:43 Implements a vector representing mass, molar or volumetric rates for the black oil model. Definition: blackoilratevector.hh:62 static Scalar primaryVarWeight(unsigned pvIdx) Definition: blackoilsolventmodules.hh:149 static std::string eqName(unsigned eqIdx) Definition: blackoilsolventmodules.hh:167 static void serializeEntity(const Model &model, std::ostream &outstream, const DofEntity &dof) Definition: blackoilsolventmodules.hh:337 static void registerOutputModules(Model &model, Simulator &simulator) Register all solvent specific VTK and ECL output modules. Definition: blackoilsolventmodules.hh:124 static void registerParameters() Register all run-time parameters for the black-oil solvent module. Definition: blackoilsolventmodules.hh:114 static std::string primaryVarName(unsigned pvIdx) Definition: blackoilsolventmodules.hh:142 static bool eqApplies(unsigned eqIdx) Definition: blackoilsolventmodules.hh:157 static void deserializeEntity(Model &model, std::istream &instream, const DofEntity &dof) Definition: blackoilsolventmodules.hh:348 static bool primaryVarApplies(unsigned pvIdx) Definition: blackoilsolventmodules.hh:132 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:190 void registerOutputModules_() Definition: multiphasebasemodel.hh:266 VTK output module for the black oil model's parameters. Definition: vtkblackoilmodule.hpp:57 static void registerParameters() Register all run-time parameters for the multi-phase VTK output module. Definition: vtkblackoilmodule.hpp:93 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 Definition: blackoilmodel.hh:80 Definition: blackoilbioeffectsmodules.hh:43 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) Provides a Darcy flux module for the blackoil model. Definition: blackoildarcyfluxmodule.hh:49 The primary variable and equation indices for the three-phase black-oil model. Definition: blackoilvariableandequationindices.hh:47 The type of the base class for all problems which use this model. Definition: fvbaseproperties.hh:84 Scalar type Definition: blackoilmodel.hh:238 Definition: blackoilproperties.hh:96 Scalar type Definition: blackoilmodel.hh:252 Similarly to the energy equation, a scaling is applied to the urea equation in MICP. Definition: blackoilproperties.hh:100 Enable surface volume scaling. Definition: blackoilproperties.hh:59 Type of object for specifying boundary conditions. Definition: fvbaseproperties.hh:119 Enable the ECL-blackoil extension for bioeffects (biofilm/MICP) Definition: blackoilproperties.hh:83 Enable the ECL-blackoil extension for salt. Definition: blackoilproperties.hh:67 Enable convective mixing? Definition: multiphasebaseproperties.hh:99 Enable the ECL-blackoil extension for disolution of gas into water. Definition: blackoilproperties.hh:79 Enable dispersive fluxes? Definition: multiphasebaseproperties.hh:95 Enable the ECL-blackoil extension for extended BO. ("Second gas" - alternative approach) Definition: blackoilproperties.hh:47 Enable the ECL-blackoil extension for foam. Definition: blackoilproperties.hh:63 Enable the tracking polymer molecular weight tracking and related functionalities. Definition: blackoilproperties.hh:55 Enable the ECL-blackoil extension for polymer. Definition: blackoilproperties.hh:51 Enable the ECL-blackoil extension for salt precipitation. Definition: blackoilproperties.hh:71 Enable the ECL-blackoil extension for solvents. ("Second gas") Definition: blackoilproperties.hh:43 Enable the ECL-blackoil extension for water evaporation. Definition: blackoilproperties.hh:75 Specifies who temperature is modeled by the simulator. Definition: blackoilproperties.hh:104 Data required to calculate a flux over a face. Definition: fvbaseproperties.hh:149 GetPropType< TypeTag, Properties::Evaluation > Evaluation Definition: blackoilmodel.hh:160 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: blackoilmodel.hh:159 BlackOilFluidSystem< Scalar > type Definition: blackoilmodel.hh:161 The fluid systems including the information about the phases. Definition: multiphasebaseproperties.hh:79 Specifies the relation used for velocity. Definition: multiphasebaseproperties.hh:83 The secondary variables within a sub-control volume. Definition: fvbaseproperties.hh:133 The type of the local residual function. Definition: fvbaseproperties.hh:94 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 The type tag for the black-oil problems. Definition: blackoilmodel.hh:86 std::tuple< VtkBlackOilPolymer, MultiPhaseBaseModel > InheritsFrom Definition: blackoilmodel.hh:86 |