There is a common KROEND for water/oil and oil/gas system. For an gas condensate system (WaterOilGas object) it is desirable to set KROEND != 1 and KROMAX=1 for the oil/gas relperm, while the water/oil curve should follow KROEND=KROMAX=1. Other examples where there is need to separate KROEND for water/oil and oil/gas system is oil moving into gas cap.
With current implementation this is not possible. The two combinations are shown in the figure, together with a desired combination of these two. The desired combination can be achieved by separate KROEND into: KROGEND (oil/gas) and KROWEND (water/oil).

Notice the warning in case of KROEND != 1 and KROMAX=1
PySCAL format file that reproduce the two separate cases is attached:
- Satnum1: KROEND != 1 and KROMAX=1
- Satnum2: KROEND=KROMAX=1
pySCAL_krow_krog_example.csv
There is a common KROEND for water/oil and oil/gas system. For an gas condensate system (WaterOilGas object) it is desirable to set KROEND != 1 and KROMAX=1 for the oil/gas relperm, while the water/oil curve should follow KROEND=KROMAX=1. Other examples where there is need to separate KROEND for water/oil and oil/gas system is oil moving into gas cap.

With current implementation this is not possible. The two combinations are shown in the figure, together with a desired combination of these two. The desired combination can be achieved by separate KROEND into: KROGEND (oil/gas) and KROWEND (water/oil).
Notice the warning in case of KROEND != 1 and KROMAX=1
PySCAL format file that reproduce the two separate cases is attached:
pySCAL_krow_krog_example.csv