TVDP
Recognised by the OPM Flow parserSOLUTIONTemplate name
This keyword defines the initial equilibration tracer concentration versus depth functions for each grid cell in the model, for when the Tracer option has been enabled by the TRACERS keyword in the RUNSPEC section. The maximum number of tracers for each phase are declared on the TRACERS keyword in the RUNSPEC section. Unlike other keywords, the TVDP keyword must be concatenated with the name of the tracer declared by the TRACER keyword in the PROPS section as outlined in Table 10.61.
Following the declaration of the full keyword name, TVDPSTATENAME, the keyword is followed by the data as outlined below.
Notes:
The keyword is followed by NTTRVD records as declared on the EQLDIMS keyword in the RUNSPEC section.
Each table must contain a minimum of two rows and a maximum of NSTRVD rows as declared on the EQLDIMS keyword in the RUNSPEC section.
Each table is terminated by a “/” and there is no “/” terminator for the keyword.
See also the TBLK keyword in the SOLUTION section that also sets the initial tracer concentration for each grid block.
- Records
- Fixed number of records
- Variadic
- The record accepts a variable number of items
- Template
- The deck keyword is this name with a suffix appended
Parameters
| No. | Name | Description | Type | Dimension | Field | Metric | Lab | Default |
|---|---|---|---|---|---|---|---|---|
| 1 | DATAmanual: DEPTH | A columnar vector of real monotonically increasing down the column values that defines the depth values for the corresponding initial tracer saturations, TVDP | DOUBLE | Length, 1 | feet | m | cm | None |
| 2 | TVDPVAL | A columnar vector of real values, greater than or equal to zero, that defines the initial tracer concentration values at the corresponding DEPTH. If tracer units have been defined by the UNITS parameter on the TRACER keyword in the PROPS section, then the units of TVDPVAL are the ratio of UNITS divided by the TVDPVAL units given below. For example, if UNITS was defined as kg, then for metric units TVDPVAL units would be kg/sm3. | Liquid: stb Gas: Mscf | Liquid: sm3 Gas: sm3 | Liquid: scc Gas: scc | None |
Example
This example is taken from Norne model, in which there are seven tracers related to the water phase.
-- ==============================================================================
--
-- RUNSPEC SECTION
--
-- ==============================================================================
RUNSPEC
--
-- MAX MAX RSVD TVDP TVDP
-- EQLNUM DEPTH NODES TABLE NODES
EQLDIMS
9 1* 20 7 1* /
-- ==============================================================================
--
-- PROPS SECTION
--
-- ==============================================================================
PROPS
--
-- DEFINE TRACER NAMES
--
-- TRACER TRACER
-- NAME PHASE
-- ------ ------
TRACER
SEA WAT /
HTO WAT /
S36 WAT /
2FB WAT /
4FB WAT /
DFB WAT /
TFB WAT /
/
-- ==============================================================================
--
-- SOLUTION SECTION
--
-- ==============================================================================
SOLUTION
--
-- INITIAL EQUILIBRATION TRACER SATURATION VERSUS DEPTH
--
-- DEPTH TRACER
-- CONCENT
-- ------ --------
TVDPFSEA
1000.0 0.0
5000.0 0.0 / TRACER FSEA CONCENTRATION VS DEPTH
TVDPFHTO
1000.0 0.0
5000.0 0.0 / TRACER FHTO CONCENTRATION VS DEPTH
TVDPFS36
1000.0 0.0
5000.0 0.0 / TRACER FS36 CONCENTRATION VS DEPTH
TVDPF2FB
1000.0 0.0
5000.0 0.0 / TRACER F2FB CONCENTRATION VS DEPTH
TVDPF4FB
1000.0 0.0
5000.0 0.0 / TRACER F4FB CONCENTRATION VS DEPTH
TVDPFDFB
1000.0 0.0
5000.0 0.0 / TRACER FDFB CONCENTRATION VS DEPTH
TVDPFTFB
1000.0 0.0
5000.0 0.0 / TRACER FTFB CONCENTRATION VS DEPTH
Here we first define the number of tracers in the model via the EQLDIMS keyword in the RUNSPEC section, then the actual tracers themselves in the PROPS section using the TRACER keyword, and finally the initial tracer concentrations are all set to zero via the TVDP keyword in the PROPS section.Manual source: parts/chapters/subsections/10.3/TVDP.fodt