Opm::BlackoilModelParameters< Scalar > Struct Template Reference Solver parameters for the BlackoilModel. More...
Detailed Descriptiontemplate<class Scalar> struct Opm::BlackoilModelParameters< Scalar > Solver parameters for the BlackoilModel. Constructor & Destructor Documentation◆ BlackoilModelParameters()
template<class Scalar >
Construct from user parameters or defaults. Member Function Documentation◆ registerParameters()
template<class Scalar >
Member Data Documentation◆ check_well_operability_
template<class Scalar >
Whether to check well operability. ◆ check_well_operability_iter_
template<class Scalar >
Whether to check well operability during iterations. ◆ dbhp_max_rel_
template<class Scalar >
Max relative change in bhp in single iteration. ◆ deck_file_name_
template<class Scalar >
The file name of the deck. ◆ dwell_fraction_max_
template<class Scalar >
Max absolute change in well volume fraction in single iteration. ◆ local_domain_ordering_
template<class Scalar >
◆ local_domain_partition_imbalance_
template<class Scalar >
◆ local_domain_partition_method_
template<class Scalar >
◆ local_solve_approach_
template<class Scalar >
'jacobi' and 'gauss-seidel' supported. ◆ local_tolerance_scaling_cnv_
template<class Scalar >
◆ local_tolerance_scaling_mb_
template<class Scalar >
◆ local_well_solver_control_switching_
template<class Scalar >
Whether to allow control switching during local well solutions. ◆ matrix_add_well_contributions_
template<class Scalar >
Whether to add influences of wells between cells to the matrix and preconditioner matrix. Referenced by Opm::BlackoilModel< TypeTag >::BlackoilModel(), and Opm::StandardWell< TypeTag >::jacobianContainsWellContributions(). ◆ max_inner_iter_ms_wells_
template<class Scalar >
Maximum inner iteration number for ms wells. ◆ max_inner_iter_wells_
template<class Scalar >
Maximum inner iteration number for standard wells. ◆ max_local_solve_iterations_
template<class Scalar >
◆ max_niter_inner_well_iter_
template<class Scalar >
Maximum newton iterations with inner well iterations. ◆ max_number_of_well_switches_
template<class Scalar >
Maximum number of times a well can switch to the same controt. ◆ max_pressure_change_ms_wells_
template<class Scalar >
Maximum pressure change over an iteratio for ms wells. ◆ max_residual_allowed_
template<class Scalar >
Absolute max limit for residuals. ◆ max_welleq_iter_
template<class Scalar >
Maximum iteration number of the well equation solution. ◆ maxSinglePrecisionTimeStep_
template<class Scalar >
Tolerance for time step in seconds where single precision can be used for solving for the Jacobian ◆ min_strict_cnv_iter_
template<class Scalar >
Minimum number of Newton iterations before we can use relaxed CNV convergence criterion. Referenced by Opm::BlackoilModel< TypeTag >::getReservoirConvergence(). ◆ min_strict_mb_iter_
template<class Scalar >
Minimum number of Newton iterations before we can use relaxed MB convergence criterion. Referenced by Opm::BlackoilModel< TypeTag >::getReservoirConvergence(). ◆ network_max_iterations_
template<class Scalar >
Maximum number of iterations in the network solver before giving up. ◆ network_max_strict_iterations_
template<class Scalar >
Maximum number of iterations in the network solver before relaxing tolerance. ◆ nldd_num_initial_newton_iter_
template<class Scalar >
Referenced by Opm::BlackoilModel< TypeTag >::nonlinearIteration(). ◆ nonlinear_solver_
template<class Scalar >
Nonlinear solver type: newton or nldd. Referenced by Opm::BlackoilModel< TypeTag >::BlackoilModel(), and Opm::BlackoilModel< TypeTag >::nonlinearIteration(). ◆ num_local_domains_
template<class Scalar >
◆ regularization_factor_wells_
template<class Scalar >
Regularization factor for wells. ◆ relaxed_max_pv_fraction_
template<class Scalar >
Referenced by Opm::BlackoilModel< TypeTag >::getReservoirConvergence(). ◆ relaxed_tolerance_flow_well_
template<class Scalar >
Relaxed tolerance for for the well flow residual. ◆ relaxed_tolerance_pressure_ms_well_
template<class Scalar >
Relaxed tolerance for the MSW pressure solution. ◆ shut_unsolvable_wells_
template<class Scalar >
Whether to shut unsolvable well. ◆ solve_welleq_initially_
template<class Scalar >
Solve well equation initially. ◆ strict_inner_iter_wells_
template<class Scalar >
Strict inner iteration number for wells. ◆ strict_outer_iter_wells_
template<class Scalar >
Newton iteration where wells are stricly convergent. ◆ tolerance_cnv_
template<class Scalar >
Local convergence tolerance (max of local saturation errors). Referenced by Opm::BlackoilModel< TypeTag >::characteriseCnvPvSplit(), and Opm::BlackoilModel< TypeTag >::getReservoirConvergence(). ◆ tolerance_cnv_energy_
template<class Scalar >
Local energy convergence tolerance (max of local energy errors). Referenced by Opm::BlackoilModel< TypeTag >::getReservoirConvergence(). ◆ tolerance_cnv_energy_relaxed_
template<class Scalar >
Relaxed local energy convergence tolerance (can be used when iter >= min_strict_cnv_iter_ && cnvViolatedPV < relaxed_max_pv_fraction_). Referenced by Opm::BlackoilModel< TypeTag >::getReservoirConvergence(). ◆ tolerance_cnv_relaxed_
template<class Scalar >
Relaxed local convergence tolerance (can be used when iter >= min_strict_cnv_iter_ && cnvViolatedPV < relaxed_max_pv_fraction_). Referenced by Opm::BlackoilModel< TypeTag >::characteriseCnvPvSplit(), and Opm::BlackoilModel< TypeTag >::getReservoirConvergence(). ◆ tolerance_energy_balance_
template<class Scalar >
Relative energy balance tolerance (total energy balance error). Referenced by Opm::BlackoilModel< TypeTag >::getReservoirConvergence(). ◆ tolerance_energy_balance_relaxed_
template<class Scalar >
Relaxed energy balance tolerance (can be used when iter >= min_strict_mb_iter_). Referenced by Opm::BlackoilModel< TypeTag >::getReservoirConvergence(). ◆ tolerance_mb_
template<class Scalar >
Relative mass balance tolerance (total mass balance error). Referenced by Opm::BlackoilModel< TypeTag >::getReservoirConvergence(), and Opm::BlackoilModel< TypeTag >::updateTUNING(). ◆ tolerance_mb_relaxed_
template<class Scalar >
Relaxed mass balance tolerance (can be used when iter >= min_strict_mb_iter_). Referenced by Opm::BlackoilModel< TypeTag >::getReservoirConvergence(). ◆ tolerance_pressure_ms_wells_
template<class Scalar >
Tolerance for the pressure equations for multisegment wells. ◆ tolerance_well_control_
template<class Scalar >
Tolerance for the well control equations. ◆ tolerance_wells_
template<class Scalar >
Well convergence tolerance. ◆ update_equations_scaling_
template<class Scalar >
Update scaling factors for mass balance equations. Referenced by Opm::BlackoilModel< TypeTag >::prepareStep(). ◆ use_average_density_ms_wells_
template<class Scalar >
Whether to approximate segment densities by averaging over segment and its outlet. ◆ use_implicit_ipr_
template<class Scalar >
Whether to use implicit IPR for thp stability checks and solution search. ◆ use_multisegment_well_
template<class Scalar >
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 Referenced by Opm::BlackoilWellModel< TypeTag >::initFromRestartFile(), and Opm::BlackoilWellModel< TypeTag >::prepareDeserialize(). ◆ use_update_stabilization_
template<class Scalar >
Try to detect oscillation or stagnation. Referenced by Opm::BlackoilModel< TypeTag >::nonlinearIterationNewton(). ◆ write_partitions_
template<class Scalar >
The documentation for this struct was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||