All Classes Namespaces Files Functions Variables Typedefs Enumerator Pages
Opm::BlackoilModelParameters Struct Reference

Solver parameters for the BlackoilModel. More...

#include <BlackoilModelParameters.hpp>

Inheritance diagram for Opm::BlackoilModelParameters:
Opm::BlackoilSequentialModelParameters

Public Member Functions

 BlackoilModelParameters (const ParameterGroup &param)
 Construct from user parameters or defaults.
 
 BlackoilModelParameters ()
 Construct with default parameters.
 
void reset ()
 Set default parameters.
 

Public Attributes

double dp_max_rel_
 Max relative change in pressure in single iteration.
 
double ds_max_
 Max absolute change in saturation in single iteration.
 
double dr_max_rel_
 Max relative change in gas-oil or oil-gas ratio in single iteration.
 
double dbhp_max_rel_
 Max relative change in bhp in single iteration.
 
double dwell_fraction_max_
 Max absolute change in well volume fraction in single iteration.
 
double max_residual_allowed_
 Absolute max limit for residuals.
 
double tolerance_mb_
 Relative mass balance tolerance (total mass balance error).
 
double tolerance_cnv_
 Local convergence tolerance (max of local saturation errors).
 
double tolerance_wells_
 Well convergence tolerance.
 
double tolerance_well_control_
 Tolerance for the well control equations.
 
double tolerance_pressure_ms_wells_
 Tolerance for the pressure equations for multisegment wells.
 
double max_pressure_change_ms_wells_
 Maximum pressure change over an iteratio for ms wells.
 
bool use_inner_iterations_ms_wells_
 Whether to use inner iterations for ms wells.
 
int max_inner_iter_ms_wells_
 Maximum inner iteration number for ms wells.
 
int max_welleq_iter_
 Maximum iteration number of the well equation solution.
 
double maxSinglePrecisionTimeStep_
 Tolerance for time step in seconds where single precision can be used for solving for the Jacobian.
 
int max_strict_iter_
 Maximum number of Newton iterations before we give up on the CNV convergence criterion.
 
bool solve_welleq_initially_
 Solve well equation initially.
 
bool update_equations_scaling_
 Update scaling factors for mass balance equations.
 
bool use_update_stabilization_
 Try to detect oscillation or stagnation.
 
bool use_multisegment_well_
 Whether to use MultisegmentWell to handle multisegment wells it is something temporary before the multisegment well model is considered to be well developed and tested. More...
 
std::string deck_file_name_
 The file name of the deck.
 

Detailed Description

Solver parameters for the BlackoilModel.

Member Data Documentation

bool Opm::BlackoilModelParameters::use_multisegment_well_

Whether to use MultisegmentWell to handle multisegment wells it is something temporary before the multisegment well model is considered to be well developed and tested.

if it is false, we will handle multisegment wells as standard wells, which will be the default behavoir for the moment. Later, we might set it to be true by default if necessary


The documentation for this struct was generated from the following files: