Public Types |
Public Member Functions |
Protected Types |
Protected Member Functions |
Protected Attributes |
Friends |
List of all members
Opm::BlackoilPolymerModel< Grid > Class Template Reference
Inheritance diagram for Opm::BlackoilPolymerModel< Grid >:
Detailed Descriptiontemplate<class Grid> class Opm::BlackoilPolymerModel< Grid > A model implementation for three-phase black oil with polymer. The simulator is capable of handling three-phase problems where gas can be dissolved in oil and vice versa, with polymer in the water phase. It uses an industry-standard TPFA discretization with per-phase upwind weighting of mobilities. It uses automatic differentiation via the class AutoDiffBlock to simplify assembly of the jacobian matrix. Member Typedef Documentation◆ Base
template<class Grid >
◆ DataBlock
template<class Grid >
◆ ReservoirState
template<class Grid >
◆ SolutionState
template<class Grid >
◆ WellState
template<class Grid >
Member Enumeration Documentation◆ anonymous enumConstructor & Destructor Documentation◆ BlackoilPolymerModel()
template<class Grid >
Construct the model. It will retain references to the arguments of this functions, and they are expected to remain in scope for the lifetime of the solver.
References Opm::BlackoilPolymerModel< Grid >::has_polymer_, and Opm::BlackoilPolymerModel< Grid >::poly_pos_. Member Function Documentation◆ addWellContributionToMassBalanceEq()
template<class Grid >
◆ afterStep()
template<class Grid >
Called once after each time step.
◆ assemble()
template<class Grid >
Assemble the residual and Jacobian of the nonlinear system.
◆ assembleMassBalanceEq()
template<class Grid >
◆ computeAccum()
template<class Grid >
◆ computeCmax()
template<class Grid >
◆ computeMassFlux()
template<class Grid >
References cmax. ◆ computeMc()
template<class Grid >
◆ computeWaterShearVelocityFaces()
template<class Grid >
Computing the water velocity without shear-thinning for the cell faces. The water velocity will be used for shear-thinning calculation. References cmax. ◆ computeWaterShearVelocityWells()
template<class Grid >
Computing the water velocity without shear-thinning for the well perforations based on the water flux rate. The water velocity will be used for shear-thinning calculation. ◆ makeConstantState()
template<class Grid >
◆ phaseCondition()
template<class Grid >
◆ prepareStep()
template<class Grid >
Called once before each time step.
◆ updateState()
template<class Grid >
Apply an update to the primary variables, chopped if appropriate.
◆ variableStateExtractVars()
template<class Grid >
◆ variableStateIndices()
template<class Grid >
◆ variableStateInitials()
template<class Grid >
Friends And Related Function Documentation◆ BlackoilModelBase< Grid, BlackoilPolymerModel< Grid > >
template<class Grid >
Member Data Documentation◆ cmax_
template<class Grid >
◆ has_plyshlog_
template<class Grid >
◆ has_polymer_
template<class Grid >
Referenced by Opm::BlackoilPolymerModel< Grid >::BlackoilPolymerModel(). ◆ has_shrate_
template<class Grid >
◆ poly_pos_
template<class Grid >
Referenced by Opm::BlackoilPolymerModel< Grid >::BlackoilPolymerModel(). ◆ polymer_props_ad_
template<class Grid >
◆ shear_mult_faces_
template<class Grid >
◆ shear_mult_wells_
template<class Grid >
◆ wells_bore_diameter_
template<class Grid >
◆ wells_perf_length_
template<class Grid >
◆ wells_rep_radius_
template<class Grid >
The documentation for this class was generated from the following files: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||