FOAMFSC

Recognised by the OPM Flow parserPROPS

The FOAMFSC keyword defines the reduction in gas mobility as a function of the foam surfactant concentration within a grid block. The Foam option must be activated by the FOAM keyword in the RUNSPEC section in order to use this keyword. In addition, the FOAMOPT2 parameter on the FOAMOPTS keyword in the PROPS section must be set to the character string FUNC, in order to activate the functional form of the gas mobility reduction calculations.

Notes:

The keyword is followed by NTSFUN tables as declared on the TABDIMS keyword in the RUNSPEC section.

Each table must contain just one row and one row only.

Each table is terminated by a “/” and there is no “/” terminator for the keyword.

The gas mobility reduction as a function of surfactant concentration is of the form:

[F sub{s}`=`left({C sub{s}} over{C sup{r} sub{s} }right) sup{e sub{s}}]

(8.51)

Where:

Fs=the resulting gas mobility reduction factor as a function of surfactant

concentration,

Cs=surfactant concentration,

Csr=reference surfactant concentration, that is Cs < Csr defines a weak foam,

and Cs > Csr defines a strong foam (FOAMCON), and

es=exponent that determines the gradient in the change of the reduction in

gas mobility due to foam (FAOAMEXP).

The functional form of the reduction in gas mobility factor (Mrf) is:

[M sub{ rf}`=` 1 over{ 1 ` +` left( M sub{r} `times` F sub{s} `times` F sub{w} `times` F sub{o} `times` F sub{c} right)}]

(8.52)

Where:

Mr=the reference mobility reduction factor, see the FOAMFRM keyword in the

PROPS section,

Fs=gas mobility reduction factor as a function of surfactant concentration, see

the FOAMFSC keyword in the PROPS section,

Fw=gas mobility reduction factor as a function of water saturation, see

the FOAMFSW keyword in the PROPS section,

Fo=gas mobility reduction factor as a function of oil saturation, see

the FOAMFSO keyword in the PROPS section, and

Fc=gas mobility reduction factor as a function of capillary number, see

the FOAMFCN keyword in the PROPS section.

See also the FOAM keyword in the RUNSPEC section, the FOAMADS, FOAMMOB, FOAMOPTS and FOAMROCK keywords in the PROPS section.

Records
Fixed number of records
Items per record
4

Parameters

No.NameDescriptionTypeDimensionFieldMetricLabDefault
1REF_SURF_CONC
manual: FOAMCON
A real positive value that defines the foam surfactant concentration at which foam modeling becomes active in the model and a strong foam is formed. FOAMCON cannot be defaulted and must be specified for the first table. Subsequent tables can be defaulted and will in this case use the previous tables’ entries as the default value.DOUBLEConcentrationlb/stbkg/sm3gm/sccNone
2EXPONENT
manual: FOAMEXP
A real positive value that defines an exponent that determines the gradient in the change of the reduction in gas mobility due to foam (es in equation (8.51)). Note if es is less than one then the slope of Fs in equation (8.51)will be infinite at Cs equal to zero. In this case, small surfactant concentrations have a significant effect on the mobility, especially if the reference concentration Csr is also small. If this is the case use MINSURF on this keyword to set a minimum surfactant concentration to avoid small-scale numerical errors from affecting the simulation.DOUBLE1dimensionless 1.0dimensionless 1.0dimensionless 1.0Defined
3MIN_SURF_CONC
manual: MINSURF
MINSURF is a real positive value that defines the minimum surfactant concentration for which the reduction in gas mobility will be calculated. The default value of 1 x 10-20 implies that there is no minimumDOUBLEConcentrationlb/stb 1 x 10-20kg/sm3 1 x 10-20gm/scc 1 x 10-20Defined
4MIN_WAT_SAT
manual: MINSWAT
MINSWAT is a real positive value less than 1.0 that sets the minimum water saturation below which foam has no effect. The default value of 1 x 10-6 implies that there is no minimum. Note that this parameter is only used in the commercial simulator’s compositional simulator and is therefore not used by OPM Flow or the commercial simulators black-oil simulator.DOUBLE1dimensionless 1 x 10-6dimensionless 1 x 10-6dimensionless 1 x 10-6Defined

Example

--
-- FOAM GAS MOBILITY VERSUS SURFACTANT CONCENTRATION FUNCTIONS
--
FOAMFSC
-- FOAM FOAM FOAM FOAM
-- FOAMCON FOAMEXP MINSURF MINSWAT
-- ------- ------- ------- -------
0.001 1.010 / TABLE NO. 01
0.002 1.000 / TABLE NO. 02
/ TABLE NO. 03 (DEFAULTED)
0.001 0.850 1.0E-10 / TABLE NO. 04
0.002 1.030 / TABLE NO. 05
0.002 1.000 / TABLE NO. 06
Here, NTSFUN equals six on the TABDIMS keyword in the RUNSPEC section and therefore six entries are required for the FOAMFSC keyword. Table number three is completed defaulted and will therefore use all the properties from the previous table, that is table number two.
| [F sub{s}`=`left({C sub{s}} over{C sup{r} sub{s} }right) sup{e sub{s}}] | (8.51) |
|-------------------------------------------------------------------------|--------|
| [M sub{ rf}`=` 1 over{ 1 ` +` left( M sub{r} `times` F sub{s} `times` F sub{w} `times` F sub{o} `times` F sub{c} right)}] | (8.52) |
|---------------------------------------------------------------------------------------------------------------------------|--------|

Related keywords

Requires
FOAMROCK

Manual source: parts/chapters/subsections/8.3/FOAMFSC.fodt