Classes |
Public Member Functions |
Static Public Member Functions |
Public Attributes |
List of all members
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_group_constraints_inner_well_iterations_
template<class Scalar >
Whether to allow checking/changing to group controls during inner well iterations. ◆ 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. ◆ inj_mult_damp_mult_
template<class Scalar >
Injectivity multiplier dampening multiplier. ◆ inj_mult_min_damp_factor_
template<class Scalar >
Minimum damping factor for injectivity multipliers. ◆ inj_mult_osc_threshold_
template<class Scalar >
Injectivity multiplier oscillation threshold. ◆ local_domains_ordering_
template<class Scalar >
◆ local_domains_partition_imbalance_
template<class Scalar >
◆ local_domains_partition_method_
template<class Scalar >
◆ local_domains_partition_well_neighbor_levels_
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::BlackoilWellModel< TypeTag >::addMatrixContributions(). ◆ 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_group_switches_
template<class Scalar >
Maximum number of times group can switch to the same control. ◆ max_number_of_well_switches_
template<class Scalar >
Maximum number of times a well can switch to the same control. ◆ 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. ◆ min_strict_mb_iter_
template<class Scalar >
Minimum number of Newton iterations before we can use relaxed MB convergence criterion. ◆ monitor_params_
template<class Scalar >
Convergence monitoring parameters. ◆ network_max_outer_iterations_
template<class Scalar >
Maximum number of iterations in the network solver before giving up. ◆ network_max_pressure_update_in_bars_
template<class Scalar >
Maximum pressure update in the inner network pressure update iterations. ◆ network_max_strict_outer_iterations_
template<class Scalar >
Maximum number of iterations in the network solver before relaxing tolerance. ◆ network_max_sub_iterations_
template<class Scalar >
Maximum number of sub-iterations to update network pressures (within a single well/group control update) ◆ network_pressure_update_damping_factor_
template<class Scalar >
Damping factor in the inner network pressure update iterations. ◆ nldd_num_initial_newton_iter_
template<class Scalar >
◆ nldd_relative_mobility_change_tol_
template<class Scalar >
Threshold for single cell relative mobility change in NLDD. ◆ nonlinear_solver_
template<class Scalar >
Nonlinear solver type: newton or nldd. Referenced by Opm::BlackoilModel< TypeTag >::BlackoilModel(). ◆ num_local_domains_
template<class Scalar >
◆ nupcol_group_rate_tolerance_
template<class Scalar >
◆ pre_solve_network_
template<class Scalar >
Pre solve and iterate network model. ◆ regularization_factor_wells_
template<class Scalar >
Regularization factor for wells. ◆ relaxed_max_pv_fraction_
template<class Scalar >
◆ 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. Referenced by Opm::BlackoilWellModel< TypeTag >::numStrictIterations(). ◆ tolerance_cnv_
template<class Scalar >
Local convergence tolerance (max of local saturation errors). ◆ tolerance_cnv_energy_
template<class Scalar >
Local energy convergence tolerance (max of local energy errors). ◆ 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_). ◆ tolerance_cnv_relaxed_
template<class Scalar >
Relaxed local convergence tolerance (can be used when iter >= min_strict_cnv_iter_ && cnvViolatedPV < relaxed_max_pv_fraction_). ◆ tolerance_energy_balance_
template<class Scalar >
Relative energy balance tolerance (total energy balance error). ◆ tolerance_energy_balance_relaxed_
template<class Scalar >
Relaxed energy balance tolerance (can be used when iter >= min_strict_mb_iter_). ◆ tolerance_mb_
template<class Scalar >
Relative mass balance tolerance (total mass balance error). ◆ tolerance_mb_relaxed_
template<class Scalar >
Relaxed mass balance tolerance (can be used when iter >= min_strict_mb_iter_). ◆ 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. ◆ 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. ◆ well_group_constraints_max_iterations_
template<class Scalar >
Maximum number of iterations in the well/group switch algorithm. ◆ write_partitions_
template<class Scalar >
The documentation for this struct was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||