23 lines
1.3 KiB
Matlab
23 lines
1.3 KiB
Matlab
function f = fluidPVT_new(Ppr, BG, MUG, Bwi, prw, cw, vwi, cvw, ifpc, rpt, cs_data, csa_data, cb_data, cba_data, cs_Nc, Nc_nosurf, Nc_surf, kr_nosurf, kr_surf, PC, cs_Nc_fracture, kr_nosurf_fracture, kr_surf_fracture, PC_fracture)
|
|
% Ppr, BG, MUG, Bwi, prw, cw, vwi, cvw, ifpcgl, r.rpt, cs_data, csa_data, cb_data, cba_data, cs_Nc, Nc_nosurf, Nc_surf, kr_nosurf, kr_surf, cs_Nc_fracture, kr_nosurf_fracture, kr_surf_fracture, PC_fracture
|
|
% f = fluidPVT(Bopb, pb, co, Bwi, prw, cw, vwi, cvw, visopb, cvo, SW, KRO, KRW, PCOW, ifpcow, SWF, KROF, KRWF, PCOWF, rpt,Dosi,Dwsi)
|
|
f.Bw = @(p) Bw(p, Bwi, prw, cw);
|
|
f.Bg = @(p) Bg(p, BG, Ppr);
|
|
f.muw = @(p) muw(p, vwi, prw, cvw);
|
|
f.mug = @(p) mug(p, MUG, Ppr);
|
|
% f.krrg = @(sw) krrg(sw, SW, KRG, SWF, KRGF, rpt);
|
|
% f.krw = @(sw) krw(sw, SW, KRW, SWF, KRWF, rpt);
|
|
% f.pcgl = @(sw) pcgl(sw, SW, PCGL, SWF, PCGLF, rpt);
|
|
f.cs_absorb = @(cs) cs_absorb_f(cs, cs_data, csa_data);
|
|
f.cb_absorb = @(cb) cb_absorb_f(cb, cb_data, cba_data);
|
|
f.Nc = @(cs) cs_to_Nc(cs, cs_Nc, cs_Nc_fracture, rpt);
|
|
f.krrg = @(sw, Nc) krg(sw, Nc, Nc_nosurf, Nc_surf, kr_nosurf, kr_surf, kr_nosurf_fracture, kr_surf_fracture, rpt);
|
|
f.krw = @(sw, Nc) krw(sw, Nc, Nc_nosurf, Nc_surf, kr_nosurf, kr_surf, kr_nosurf_fracture, kr_surf_fracture, rpt);
|
|
f.pcgl = @(sw) pc(sw, PC, PC_fracture, rpt);
|
|
f.ifpcgl = ifpc;
|
|
% f.Dosi=Dosi;
|
|
% f.Dwsi=Dwsi;
|
|
end
|
|
|
|
|