MULTREGT
Recognised by the OPM Flow parserGRIDEDITSCHEDULE
Variant 1 — GRID section
The MULTREGT keyword multiplies the transmissibility between two regions by a constant. The region number array can be FLUXNUM, MULTNUM or OPERNUM and these arrays must be defined and be available before the MULTREGT keyword is read by the simulator. The constant should be a real number.
Notes:
Where REGION1 and REGION2 should be less than or equal to the maximum number of regions as defined on the REGDIMS keyword for the FLUXNUM and OPERNUM arrays or the GRIDOPTS keyword for the MULTNUM array in the RUNSPEC section.
If REGION1 is defaulted then the transmissibilities between REGION2 and all other regions will be multiplied. Similarly, if REGION2 is defaulted then the transmissibilities between REGION1 and all other regions will be multiplied. If both REGION1 and REGION2 are defaulted then the transmissibilities between all pairs of regions will be multiplied.
If REGION1 and REGION2 are equal and positive then all the transmissibilities within that region as well as the transmissibilities between that region and all other regions will be multiplied.
If the same combination of REGION1 and REGION2 is repeated then only the latest multiplier is used regardless of whether the REGION ARRAY specified is the the same or not.
If the GRIDOPTS keyword is not present in the RUNSPEC section or if the GRIDOPTS keyword is present but the maximum number of MULTNUM regions (NRMULT) equals zero then REGION ARRAY will default to F for the FLUXNUM array.
Each record must be terminated by a “/” and the keyword is terminated by a “/”.
Note
Note if the MULTREGT keyword is used in the EDIT section, OPM Flow will always apply the changes irrespective, of if the TRANX, TRANY and TRANZ transmissibility arrays have been entered or not in the EDIT section.
This behavior is different to the commercial simulator that only applies the keyword if the transmissibility arrays have been entered in the EDIT section.
- Records
- One or more records, each terminated by
/ - Items per record
- 6
Parameters
| No. | Name | Description | Type | Default |
|---|---|---|---|---|
| 1 | SRC_manual: REGION1 | A positive integer value that defines the from REGION number for which the CONSTANT in (3) should be applied. | INT | None |
| 2 | TARGET_manual: REGION2 | A positive integer value that defines the to REGION number for which the CONSTANT in (3) should be applied. | INT | None |
| 3 | TRAN_manual: CONSTANT | A real positive value to multiply the transmissibility between REGION1 and REGION2. | DOUBLE | 1 |
| 4 | DIRECTIONSmanual: DIR | A character string that defines the direction to apply the transmissibility multiplier between the two regions, should be set to one of the following X, Y, Z, XY, XZ, YZ, or XYZ. | STRING | XYZ |
| 5 | NNC_manual: TYPE | A character string that defines the type of connections the transmissibility multiplier should be applied to, should be one of the following: NNC – Only apply the transmissibility multiplier between REGION1 and REGION2 to non-neighbor connections. NONNC – Do not apply the transmissibility multiplier between REGION1 and REGION2 to non-neighbor connections. ALL – Apply the transmissibility multiplier between REGION1 and REGION2 to all connections. | STRING | ALL |
| 6 | REGION_manual: REGION ARRAY | A single character that defines the REGION ARRAY that is used to specify the regions identified by REGION1 and REGION2. REGION ARRAY can have the following values: F for the FLUXNUM array M for the MULTNUM array O for the OPERNUM array | STRING | M |
Example
--
-- SET TRANSMISSIBILITES ACROSS DIFFERENT RESERVOIRS TO ZERO
--
-- REGION REGION TRANS DIREC NNC REGION ARRAY
-- FROM TO MULT OPT OPTS M / F / O
MULTREGT
1* 1* 0.0 1* 'ALL' M / ALL REGIONS SEALED
/
The above example isolates all regions from one another by setting the transmissibility for the MULTNUM regions to zero in all directions and for all connections types.
| Note Note if the MULTREGT keyword is used in the EDIT section, OPM Flow will always apply the changes irrespective, of if the TRANX, TRANY and TRANZ transmissibility arrays have been entered or not in the EDIT section. This behavior is different to the commercial simulator that only applies the keyword if the transmissibility arrays have been entered in the EDIT section. |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|Manual source: parts/chapters/subsections/6.3/MULTREGT.fodt
Variant 2 — EDIT section
The MULTREGT keyword multiplies the transmissibility between two regions by a constant. The region number array can be FLUXNUM, MULTNUM or OPERNUM and these arrays must be defined and be available before the MULTREGT keyword is read by the simulator. The constant should be a real number.
See MULTREGT – Multiply Transmissibilities Between Regionsin the GRID section for a full description.
- Records
- One or more records, each terminated by
/ - Items per record
- 6
Manual source: parts/chapters/subsections/7.3/MULTREGT.fodt
Variant 3 — SCHEDULE section
The MULTREGT keyword multiplies the transmissibility between two regions by a constant. The region number array can be FLUXNUM, MULTNUM or OPERNUM and these arrays must be defined and be available before the MULTREGT keyword is read by the simulator. The constant should be a real number.
See MULTREGT – Multiply Transmissibilities Between Regionsin the GRID section for a full description.
- Records
- One or more records, each terminated by
/ - Items per record
- 6
Manual source: parts/chapters/subsections/12.3/MULTREGT.fodt