18 lines
737 B
Matlab
18 lines
737 B
Matlab
function f = fluidPVT(Bopb, pb, co, Bwi, prw, cw, vwi, cvw, visopb, cvo, SW, KRO, KRW, PCOW, ifpcow, SWF, KROF, KRWF, PCOWF, rpt,Dosi, Dwsi, cs_data, csa_data, cb_data, cba_data)
|
|
f.Bw = @(p) Bw(p, Bwi, prw, cw);
|
|
f.Bo = @(p) Bo(p, Bopb, pb, co);
|
|
f.muw = @(p) muw(p, vwi, prw, cvw);
|
|
f.muo = @(p) muo(p, visopb, pb, cvo);
|
|
f.kro = @(sw) kro(sw, SW, KRO, SWF, KROF, rpt);
|
|
f.krw = @(sw) krw(sw, SW, KRW, SWF, KRWF, rpt);
|
|
f.pcow = @(sw) pcow(sw, SW, PCOW, SWF, PCOWF, rpt);
|
|
f.krow = @(sw) kro(sw, SWF, KROF);
|
|
f.krww = @(sw) krw(sw, SWF, KRWF);
|
|
f.pcoww = @(sw) pcow(sw, SWF, PCOWF);
|
|
f.cs_absorb = @(sw) cs_absorb_f(cs, cs_data, csa_data);
|
|
f.cb_absorb = @(sw) cb_absorb_f(cb, cb_data, cba_data);
|
|
f.ifpcow = ifpcow;
|
|
f.Dosi = Dosi;
|
|
f.Dwsi = Dwsi;
|
|
|