Introducing MSF Maker

MSF Maker is an implementation of independent three-phase oil-gas-water relative permeability, three-phase gas-oil and oil-water capillary pressure models, that can accurately match three-phase data measured in laboratory. The models are also able to use two-phase data to generate accurate three-phase relative permeabilities, and three-phase gas-oil and oil-water capillary pressures.


Capabilities & Applications

MSF Maker is a Microsoft Windows-based software program that implements three-phase oil-gas-water relative permeabilities (Kro, Krg, Krw), gas-oil and oil-water capillary pressures (Pcgo, Pcow) models. These independent models can accurately:

(a)       Match any three-phase Kro, Krg and Krw, Pcgo and Pcow laboratory/test data.

(b)       Generate/interpolate three-phase Kro from input of two-phase Krow and Krog curves.

Special equations, as functions of two phase saturations, are matched to the input Kr-Pc data, using certain mathematical equations.

For three-phase input data, MSF Maker can generate two-phase Krog, Krow, Krg, Krw, Pcgo and Pcow curves. These generated two-phase Kr-Pc data can be used as inputs for MSF Maker to do ''re-matching'' to generate three-phase Kro, Krg, Krw, Pcgo and Pcow. Essentially identical plots (on ternary diagrams) of Kro, Krg, Krw, Pcgo and Pcow (as compared to the ones with three-phase input data) are reproduced, thus implying that MSF Maker is able to use two-phase Kr-Pc data to do very accurate  interpolations for three-phase flow regions.

Suppose that, in the course of doing simulation works, users wish to apply one set of matched three-phase Kro, Krg and Krw, Pcgo and Pcow data to different grid-blocks having different residual and end-point parameters: MSF Maker can rescale or de-normalize the Kro, Krg and Krw, Pcgo and Pcow to different Swc, Sorg, Sorw, maximum Kro, maximum Krg, maximum Krw, minimum and maximum Pcgo, minimum and maximum Pcow values specified by users.

With MSF Maker, users are also able to:

(a)       show the statistical measures of the data matching,

(b)       display x-y plots and ternary diagrams of Kro, Krg and Krw, Pcgo and Pcow  calculated/matched by the software as well as of those of many existing three-phase Kr models, 

(c)       display ternary diagrams of rescaled or denormalized Kro, Krg and Krw, Pcgo and Pcow, and

(d)       produce one and two-dimensional (as function of two phase saturations) tables for the Kro, Krg and Krw, Pcgo and Pcow for use in reservoir simulation.


Calculational Modules

There are three calculational modules in MSF Maker.

Module 1

*       Uses three-phase Kr-Pc input data to generate two-phase and three-phase Kr-Pc data.

*       Demonstrates the capability of the Kr-Pc models to use generated two-phase Kr-Pc data to reversibly produce the originally matched three-phase Kr-Pc data.

*       Uses generated two-phase Krog, Krow, Krg and Krw curves to plot various existing three-phase Kro models.

*       Uses a special method to rescale three-phase Kr-Pc data to selected minimum, maximum and end-points values.

Module 2

*       Uses any valid two-phase Kr-Pc input data (one set, full suite) to generate/interpolate three-phase Kr-Pc data.

*       Uses generated two-phase Krog, Krow, Krg and Krw curves to plot various existing three-phase Kro models.

Module 3

*       Uses two-phase Kr-Pc input (laboratory/test, drainage and imbibition) data to generate (a) two-phase Kr-Pc data for specified denormalization parameters.

*       Uses two-phase Krog (oil relperm in gas-oil flow at Swc) and Krow (water relperm in water-oil flow at zero Sg) curves to generate (b) three-phase Kro. Outputs in (a) and (b) can be directly used for reservoir simulation.

*       Uses input two-phase Krog, Krow, Krg and Krw curves to plot various existing three-phase Kro models.


Innovation for Improving Efficiency

Three-phase flow is a very important element of reservoir oil recovery, underground oil and solvent pollutant removal processes (Ref. ‎A). Thus, prediction of three-phase Kro, Krg and Krw are also critical. However, three-phase Kro, Krg and Krw are extremely difficult and time-consuming to measure in laboratory. Therefore, engineers have to rely on correlation methods or theoretical models. These models, more than 10 in numbers, have been formulated from research since 1950’s.

However, these models do not clearly match the three-phase data available from laboratory measurements (Ref. ‎B): When these models are used in simulations, very different oil and gas recoveries are predicted. Thus, the industry is still searching for the ultimate solution, that is, three-phase relative permeability models that can accurately match laboratory data (Ref. ‎C).

To best or comprehensively present three-phase relperm data, we first plot the phase saturations on a ternary diagram. But how do we draw or map the iso-values of the Kro-Krg-Krw? Draw freehand or use a contour plotting method? As an alternative, we can use special equations (as functions of two phase saturations) fitted or matched to the relperm data, using certain mathematical methods. With these equations, we can (a) numerically plot or map the curves or lines of any selected values of Kro-Krg-Krw on ternary diagrams, and (b) calculate the Kro-Krg-Krw for any given values of two of the three phase saturations.

Naturally, such method can be used to extrapolate Kro-Krg-Krw to saturation regions where data have not been measured (Ref. ‎D). It can also help engineers and researchers perform minimal numbers of experiments (selected to cover the whole of three-phase conditions of interest) yet getting the maximal results by allowing plots to be made as additional data is obtained.                      

MSF Maker generates three-phase Kro, Krg and Krw that accurately match with the laboratory data. It can also (reversibly) generate three-phase Kro, Krg and Krw from inputs of two-phase data.  Additionally, MSF Maker also shows the same remarkable capability for Pcgo and Pcow. Thus, with MSF Maker, a complete and accurate two-phase as well as three-phase saturation functions (SF) can be generated.


Hardware and Software Requirements

MSF Maker can be installed in a Microsoft Windows-based personal computer with (a) minimum RAM of 1 Gigabtyes, and (b) sizeable screen (1280x1024 minimum resolution). 

Several example input data sets are included in the software distribution medium/CD.

You can download a compressed installation file from website .

However, if you would like to receive an installation CD (Figure 1 below), please email to We will try to send it to you via airmail service.

A welcoming window/form (Figurer 2 below) will appear when you run the software. Notice the textbox that says “Serial number for license is………” .

Email this 8-digit number (generated by the software running on your PC/notebook) to and we will send you a free/complimentary license.





Figure 1




Figure 2