COMPSEGL

Recognised by the OPM Flow parserSCHEDULE

The COMSEGSL keyword defines how a multi-segment well is connected to the reservoir by defining or modifying existing well connections in an LGR. Note that well must have been previously define by the WELSPECL keyword in the SCHEDULE section and the well connections must have been previously defined via the COMPDATL keyword in the SCHEDULE section. The COMPSEGL keyword should be repeated for each multi-segment well in the model.

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

Notes:

Each multi-segment wells must be defined by a separate COMPSEGL keyword that consists of two records, with entries 1-1 to 1-2 representing record one items and 2-1 to 2-13 representing record number two items in the “No.” column in this table.

Record number two of the keyword, items 2-1 to 2-13 is followed by up to MXCONS records as declared on the WSEGDIMS keyword in the RUNSPEC section.

Each of the records are terminated by a “/” and is explicitly shown in the above rows and the keyword should be terminated by a “/”.

The total number of wells and completions should be defined via the WELLSDIMS keyword and the number of multi-segment wells and completions should be declared on the WSEGDIMS keyword, both keywords are in the RUNSPEC section.

See also the WELSPECL keyword to define wells in an LGR, the COMPDATL keyword to define the well connections for both ordinary wells and multi-segment wells with an LGR, and the COMPSEGS keyword to define a multi-segment connections in the global grid. All the aforementioned keywords are described in the SCHEDULE section.

Records
One or more records, each terminated by /
Items per record
record 1: 1, record 2: 12

Parameters

Record 1

No.NameDescriptionTypeDimensionFieldMetricLabDefault
1WELL
manual: WELNAME
A character string of up to eight characters in length that defines the well name for which a multi-segment well is being defined. Note that the well name (WELNAME) must have been declared previously using the WELSPECL keyword in the SCHEDULE section, otherwise an error may occur.STRINGNone

Record 2

No.NameDescriptionTypeDimensionFieldMetricLabDefault
1GRID
manual: LGRNAME
A character string of up to eight characters in length that defines the name of the local grid refinement for which the well is assigned to.STRINGNone
2IA positive integer greater than or equal to one and less than or equal to NX that defines the connection location in the I-direction.INTNone
3JA positive integer greater than or equal to zero and less than or equal to NY that defines the connection location in the J-direction.INTNone
4KA positive integer greater than or equal to zero and less than or equal to NZ that defines the connection location in the K-direction.INTNone
5BRANCH
manual: IBRANCH
A positive integer greater than or equal to one and less than or equal to MXBRAN on WSEGDIMS keyword in the RUNSPEC section that defines the branch number of the defined I, J and K connection.INTfeetmcmNone
6DISTANCE_STARTDOUBLELength
7DISTANCE_END
manual: DEPTH2
DEPTH2 is a real positive value that defines the length of the tubing from the tubing head or wellhead at the surface to the end of the connection in the I, J, K cell.DOUBLELength
8DIRECTION
manual: DIRECT
A one letter character string that defines the orientation of the connections and should be set to either X, Y, or Z. The direction of connections also determines the length of the connection The default value is for a vertical connection, that is DIRECT is defaulted to Z.STRINGZ
9END_IJK
manual: IEND
IEND is positive or negative integer, that is not equal to zero that is set to one of the following: a value between -NX and +NX that is not equal to zero that defines the last connection location in the I-direction, a value between -NY and +NY that is not equal to zero that defines the last connection location in the J-direction, or a value between -NZ and +NZ that is not equal to zero that defines the last connection location in the K-direction, that defines the end of the range of the connections depending on the value of DIRECT. For example, if DIRECT is equal to Y or J then the IEND will be associated with the J-direction. The value may be positive or negative but must be calculated to remain within the grid. For example for NY is set 100 on the DIMENS keyword in the RUNSPEC section and J on this record set to 50, then IEND most range between -49 to +50. Currently this option is not supported by OPM Flow.INTNone
10CENTER_DEPTH
manual: DEPTH3
DEPTH3 is a real positive value that defines the datum depth for this set of connection, normally taken as the mid-point of the perforations associated with this set of connections. Currently this option is not supported by OPM Flow.DOUBLELengthfeetmcmNone
11THERMAL_LENGTH
manual: LENGTH
LENGTH is a real positive value that defines the length of the well for this set of completions that is used in thermal calculations.. Currently this option is not supported by OPM Flow.DOUBLELengthfeetmcmNone
12SEGMENT_NUMBER
manual: ISEG
A real positive value equal to or greater than zero that defines the coordinate in the x-direction of the nodal point of this segment that is used for display purposes only. Currently this option is not supported by OPM Flow.INTfeetmcmNone

Example

The following example defines the completions for two oil producing segment oil wells (OP01 and OP02) using the COMPSEGS keywords.
-- COMPLETION SEGMENT SPECIFICATION DATA
--
-- WELL
-- NAME
COMPSEGS
OP01 /
-- LGR --LOCATION-- BRAN TUBING NODAL DIR LOC MID COMP ISEG
-- NAME II JJ K1 NO LENGTH DEPTH PEN I,J,K PERFS LENGTH
LGR01 10 10 1 1 2512.5 2525.0 /
LGR01 10 10 2 1 2525.0 2550.0 /
LGR01 10 10 3 1 2550.0 2575.0 /
LGR01 10 10 4 1 2575.0 2600.0 /
LGR01 10 10 5 1 2600.0 2625.0 /
LGR01 10 10 6 1 2625.0 2650.0 /
LGR01 9 10 2 2 2637.5 2837.5 /
LGR01 8 10 2 2 2837.5 3037.5 /
LGR01 7 10 2 2 3037.5 3237.5 /
LGR01 6 10 2 2 3237.5 3437.5 /
LGR01 5 10 2 2 3437.5 3637.5 /
/
Note that the COMPDATL keyword in the SCHEDULE section must also be defines for this well.

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