GCONTOL

Recognised by the OPM Flow parserSCHEDULE

The GCONTOL keyword defines the tolerance and parameters used to control the accuracy of group targets and constraints, including the field’s targets and constraints. The keyword sets the tolerance and number of Newton iterations for each time step so that the wells under group control can match the desired group targets and constraints.

This keyword is not supported by OPM Flow but would change the results if supported so the simulation will be stopped.

Notes:

The keyword is terminated by a “/”.

See also the NUPCOL keyword in the RUNSPEC section, and the NETBALAN and WLIMTOL keywords in the SCHEDULE section that control the network balancing convergence criteria and the tolerance parameters for wells, respectively.

Records
Fixed number of records
Record count
1
Items per record
4

Parameters

No.NameDescriptionTypeFieldMetricLabDefault
1TOLERANCE_FRACTION
manual: GRPCNV
GRPCNV is a real positive value less than one that sets the group tolerance criteria used to define if convergence has been satisfied for group’s under rate control. Here, GRPCNV is an acceptable fraction of the group’s rate target. Thus, the a numerical quantity 0.01 means that values must be with 0.01 (or 1.0%) of the groups’ production target. For groups under priority control, as per GCONPRI keyword in the SCHEDULE section, GRPCNV is ignored. Note that this criteria may not be satisfied if the number of Newton iterations used in updating the well targets, as set by the NUPCOL keyword in the RUNSPEC section, or the NUPCOL parameter on this keyword, is exceeded. In this case, and only if the well potentials allow, the well rates are re-calculated ignoring the NUPCOL limit. Group tolerance criteria can also be set by the GRPCNV parameter on the NETBALAN keyword in the SCHEDULE section. If both values of GRPCNV have been entered, then the minimum of the two is used. The default value means there is no convergence criteria.DOUBLEdimensionlessdimensionlessdimensionless1.0 x 1020
2NUPCOL_VALUE
manual: NUPCOL
A positive integer that defines the maximum number of Newton iterations used to update well targets within a time step. Wells under group control may suffer from some dependency with other wells in the same group that are under group control. This may cause some oscillation in the production and injection well rates within the group. In order to avoid this, after the number Newton iterations within a time step surpasses NUPCOL, the group well rates are frozen until the time step has converged. Reducing the potential of well rate oscillations within the time step may result in the group targets and limits not being exactly being met in this case. Increasing the value of NUPCOL will improve the accuracy of the group targets and limits at the expense of computational efficiency. NUPCOL can also be set by the NUPCOL keyword in the RUNSPEC section. A value entered on this keyword overwrites any previously entered values of NUPCOL, including the value set by the NUPCOL keyword. The default value of 1* invokes the last previously entered value of either by the NUPCOL keyword or this keyword.INTdimensionlessdimensionlessdimensionless1*
3TOLERANCE_FRACTION_INJ
manual: GASCNV
In the commercial compositional simulator GASCNV is a real positive value less than one that sets the tolerance criteria used to define if convergence has been satisfied for well gas injection rates. GASCNV is also used in conjunction with well availability gas fraction quantities in the commercial compositional simulator The value is ignored by OPM Flow.DOUBLEdimensionlessdimensionlessdimensionless1.0 x 10-3
4MAX_IT_INJ
manual: GASMXITE
In the commercial compositional simulator GASMXITE is a positive integer value that defines the maximum number of iterations for the gas injection computation. The value is ignored by OPM Flow.INTdimensionlessdimensionlessdimensionless5

Example

The example sets the group target convergence criteria to 1% (0.01) with a maximum of four Newton iterations (NUPCOL).
--
-- GROUP CONSTRAINT TOLERANCE
--
-- GROUP NEWTON INJEC NEWTON
-- TOL ITERS TOL ITERS
-- ----- ----- ----- ------
GCONTOL
0.01 4 1* 1* /

Manual source: parts/chapters/subsections/12.3/GCONTOL.fodt