@@ -39,136 +39,7 @@ def __init__(self, low, base, high, tag=None, h=0.01):
3939 self .h = h
4040 self .tag = tag
4141
42- if isinstance (low , dict ) and isinstance (base , dict ) and isinstance (high , dict ):
43-
44- logger .warning (
45- (
46- "Making SCALrecommendation from dicts is deprecated "
47- "and will not be supported in future versions\n "
48- )
49- )
50-
51- self .defaultshandling ("swirr" , 0.0 , [low , base , high ])
52- self .defaultshandling ("swcr" , 0.0 , [low , base , high ])
53- self .defaultshandling ("sorg" , 0.0 , [low , base , high ])
54- self .defaultshandling ("sgcr" , 0.0 , [low , base , high ])
55-
56- # Special treatment for backwards compatibility:
57- if "krowend" in low :
58- logger .error ("krowend is deprecated, use kroend" )
59- krowend = "krowend"
60- else :
61- krowend = "kroend"
62-
63- if "krogend" in low :
64- logger .error ("krogend is deprecated, use kroend" )
65- krogend = "krogend"
66- else :
67- krogend = "kroend"
68-
69- self .defaultshandling ("kroend" , 1.0 , [low , base , high ])
70- self .defaultshandling ("krwmax" , 1.0 , [low , base , high ])
71- self .defaultshandling ("krgend" , 1.0 , [low , base , high ])
72- self .defaultshandling ("krgmax" , 1.0 , [low , base , high ])
73-
74- # Initialize saturation ranges for all curves
75- self .low = WaterOilGas (
76- swirr = low ["swirr" ],
77- swl = low ["swl" ],
78- sorw = low ["sorw" ],
79- sorg = low ["sorg" ],
80- sgcr = low ["sgcr" ],
81- swcr = low ["swcr" ],
82- h = h ,
83- tag = tag ,
84- )
85- self .base = WaterOilGas (
86- swirr = base ["swirr" ],
87- swl = base ["swl" ],
88- sorw = base ["sorw" ],
89- sorg = base ["sorg" ],
90- sgcr = base ["sgcr" ],
91- swcr = base ["swcr" ],
92- h = h ,
93- tag = tag ,
94- )
95- self .high = WaterOilGas (
96- swirr = high ["swirr" ],
97- swl = high ["swl" ],
98- sorw = high ["sorw" ],
99- sorg = high ["sorg" ],
100- sgcr = high ["sgcr" ],
101- swcr = high ["swcr" ],
102- h = h ,
103- tag = tag ,
104- )
105-
106- # Add water and oil curves
107- self .low .wateroil .add_LET_water (
108- l = low ["Lw" ],
109- e = low ["Ew" ],
110- t = low ["Tw" ],
111- krwend = low ["krwend" ],
112- krwmax = low ["krwmax" ],
113- )
114- self .base .wateroil .add_LET_water (
115- l = base ["Lw" ],
116- e = base ["Ew" ],
117- t = base ["Tw" ],
118- krwend = base ["krwend" ],
119- krwmax = base ["krwmax" ],
120- )
121- self .high .wateroil .add_LET_water (
122- l = high ["Lw" ],
123- e = high ["Ew" ],
124- t = high ["Tw" ],
125- krwend = high ["krwend" ],
126- krwmax = high ["krwmax" ],
127- )
128-
129- self .low .wateroil .add_LET_oil (
130- l = low ["Lo" ], e = low ["Eo" ], t = low ["To" ], kroend = low [krowend ]
131- )
132- self .base .wateroil .add_LET_oil (
133- l = base ["Lo" ], e = base ["Eo" ], t = base ["To" ], kroend = base [krowend ]
134- )
135- self .high .wateroil .add_LET_oil (
136- l = high ["Lo" ], e = high ["Eo" ], t = high ["To" ], kroend = high [krowend ]
137- )
138-
139- # Add gas and oil curves:
140- self .low .gasoil .add_LET_gas (
141- l = low ["Lg" ],
142- e = low ["Eg" ],
143- t = low ["Tg" ],
144- krgend = low ["krgend" ],
145- krgmax = low ["krgmax" ],
146- )
147- self .base .gasoil .add_LET_gas (
148- l = base ["Lg" ],
149- e = base ["Eg" ],
150- t = base ["Tg" ],
151- krgend = base ["krgend" ],
152- krgmax = base ["krgmax" ],
153- )
154- self .high .gasoil .add_LET_gas (
155- l = high ["Lg" ],
156- e = high ["Eg" ],
157- t = high ["Tg" ],
158- krgend = high ["krgend" ],
159- krgmax = high ["krgmax" ],
160- )
161- self .low .gasoil .add_LET_oil (
162- l = low ["Log" ], e = low ["Eog" ], t = low ["Tog" ], kroend = low [krogend ]
163- )
164- self .base .gasoil .add_LET_oil (
165- l = base ["Log" ], e = base ["Eog" ], t = base ["Tog" ], kroend = base [krogend ]
166- )
167- self .high .gasoil .add_LET_oil (
168- l = high ["Log" ], e = high ["Eog" ], t = high ["Tog" ], kroend = high [krogend ]
169- )
170- self .type = WaterOilGas
171- elif (
42+ if (
17243 isinstance (low , WaterOilGas )
17344 and isinstance (base , WaterOilGas )
17445 and isinstance (high , WaterOilGas )
@@ -390,15 +261,3 @@ def interpolate(self, parameter, parameter2=None, h=0.02):
390261 interpolant .fast = self .fast
391262
392263 return interpolant
393-
394- @staticmethod
395- def defaultshandling (key , value , dicts ):
396- """Helper function for __init__ to fill out missing values in
397- dicts with relperm parameter
398-
399- This function IS DEPRECATED and will be removed
400- when __init__ no longer supports dicts as arguments.
401- """
402- for dic in dicts :
403- if key not in dic :
404- dic [key ] = value
0 commit comments