GPRS User Manual
-
Upload
anouari2014 -
Category
Documents
-
view
222 -
download
0
Transcript of GPRS User Manual
-
8/11/2019 GPRS User Manual
1/52
User Manual
For
General Purpose Research Simulator (GPRS)
Huanquan Pan
Hui Cao*
Last updating: June 2006
SUPRI-B Industrial Consortiu!epart ent o" Petroleu #ngineeringStan"ord Uni$ersit%
*no& in S'(lu )erger
-
8/11/2019 GPRS User Manual
2/52
Table of Contents
+ Introdu'tion+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2+ Input ,iles++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ .utput ,iles++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/+ li)raries++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1+ Re"eren'es+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6+ #3a ples o" Input ,iles+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ #3a ples o" .utput ,iles++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ List o" Sa ples+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4+ List o" en(an'e ent++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2
-
8/11/2019 GPRS User Manual
3/52
1. Intro uction
5PRS 5eneral Purpose Resear'( Si ulator7 is a odern reser$oir si ulation so"t&are+
5PRS in'orporates all te'(niques o" reser$oir si ulations and is a great resear'( tool "or
reser$oir engineering and reser$oir anage ent+
5PRS (as t(e "ollo&ing ain "eatures: ,luid odel: )la'8 oil or 'o positional "luid 5rid: Stru'tured and unstru'tured 9aria)les: natural $aria)les or o$erall $aria)les !is'reti ation: t&o-point and ultiple point "lu3 I pli'it le$el: ,I;< I;P#S and =I;
linear sol$ers: dire't Lapa'8 sol$ers and iterati$e linear sol$ers &it( an%di""erent pre-'onditioners
>ell odel: standard< ultiple seg ents &it( '(o8es< dri"t-"lu3 &ell)ore "lo&
odel
5PRS (as )een &idel% used in our depart ent< e )er 'o panies o" SUPRI-B
industrial a""iliates and ot(er institutions+
In t(is anual< &e &ill e3plain t(e stru'ture o" input "iles< 8e%&ords in input "ile.C and 5.C< initial
pressure7
>ell input "ile &ell spe'i"i'ation &ell na e< &ell group na e< &(i'( reser$oir it )elongs to/-0NU)_OF_+(:LE_EN+RIES 0" :% VISC Ro%" ; sia< ;R:=SCF< ;C < ;S+:=SCF>>>> /.//6/ /1/10.5 /.//3175 /./10/ /
0/10.5 /.///611 /./!>6 /7/10.5 /.///36> /./05 /
-
8/11/2019 GPRS User Manual
16/52
Component *ata
Component ata,or )la'8-oil odels< no 'o ponent data+
,or 'o positional odels< spe'i"% t(e 'o ponent na es< initial o$erall
'o positions as a "un'tion o" dept(< 'o ponent ole'ular &eig(ts./03 -6.1!0 1//.!/-
" 888 'ri$i'al ?ressure ; sia>5.6 --/.5 375.-
" 888 'ri$i'al $em?era$ure;R< of ea'& 'om?onen$ 888303.35 5>-.>- 75!.-0
" 888 'ri$i'al s?e'ifi' volume ;f$3=l@8mole< 8881.-6- 0./6> >.7!0
" 888 a'en$ri' fa'$or of ea'& 'om?onen$ 888/./11 /.177 /.307
" 888 volume s&if$ ?arame$er ;dimensionless S< 88888/.1-0/ 8/./>013 /./!-/7>
"888 @inary in$era'$ion ?arame$ers 888/./ /./133 /./3-!
"Wa$er V+ Da$aV+W"Ref_?ressure densi$y 'om?ressi@ili$y vis'osi$y vis'osi$y_'om?ressi@ili$y" ;?sia< ;l@m=f$3< ;1=?sia< C ;1=?sia< -// >3./ 3./E8> /.31 /./
-
8/11/2019 GPRS User Manual
18/52
Spe'i"% t(e et(od "or 'o puting p(ase equili)riu sta)ilit% test and
"las(7+ ?(e 8e%&ord is eit(er SSI or #>?. + SSI represents SSI
et(od+ I" t(e 8e%&ord is #>?. < t(en spe'i"% t(e residuals in &(i'(
t(e SSI et(od s&it'(es to e&ton et(od "or sta)ilit% tests$a@S i$'&E?s< and "las( flas&S i$'&E?s 7+
&'amples
Fast flash of loo-up P35 table (6ptional)
,or t(e loo8up approa'(< one needs to set an input "ile &(i'( 'ontains t(e
pre-prepared P-E ta)le data+ ?(e 8e% &ord is #GP,L=SH< "ollo& )% t(e
"ile na e in'luding pat(+ I" t(e e3pli'it "uga'it% 'oe""i'ient is used< one
needs to spe'i"% t(e 8e%&ord NUMFEI.
?(is input is optional+ >it(out it< 5PRS si pl% reads ne3t line+
&'amples
?(e P-E ta)le data is generated )% 5PRS+ ,or a t&o 'o ponent i3tureit(out it< 5PRS use t(e de"aultsegregation odel
#!ST
T o phase #&s'eresis mo el
2
)UL+I_ROC FLUID " ey ord for mul$i?le se$s of r1 " No. of eB$ra se$s of $a@lesOW " Oil8 a$er sys$emNU)_OF_+(:LE_EN+RIES 3" S r ro 'o
/./ /./ 1./ //.- /.1 /.0 /1./ /.> /./ /
END" S?e'ify &i'& $a@le for &i'& @lo'0 0* 4*0
-
8/11/2019 GPRS User Manual
22/52
="ter t(is 8e%&ord< one needs to input t(e (%steresis odel:
L= !: land odel< "ollo&ed )% t(e $alue o" 'oe""i'ient C+
&'ample
C=RLS. : Carlson et(od< "olled )% t(e pri ar% i )i)ition 'ur$e and
input as a t&o di ensional ta)le
&'ample
ote t(at t(is (%steresis i ple entation is optional+
ROC%_DATA
Start of roc- ata
?(is 8e%&ord ar8s t(e start o" ro'8 data< and it s(ould )e "ollo&ed )%
t&o non-negati$e real nu )ers spe'i"%ing t(e ro'8 'o pressi)ilit% at a
re"eren'e pressure+ =t t(e end o" t(e ro'8 data< 8e%&ord @ END A is used to
ar8 t(e end+
&'ample
22
" 888 4ys$eresis 8888"4ys$FLa% )odel C
42S+ L(ND 1.3>3>
" 888 4ys$eresis 8888"4ys$FLa% )odel42S+ C(RLSON
NU)_OF_+(:LE_EN+RIES !3
" S% r%_im@ / / /./0// / /./6// / /.1!// /
/.1>// / /.!/// / /.!0// / /.!6// /
-
8/11/2019 GPRS User Manual
23/52
E($I"I)RI$M_DATA
Start of initial e4uilibrium ata
?(is 8e%&ord ar8s t(e start o" initial equili)riu data< and it s(ould )e
"ollo&ed )% non-negati$e real nu )ers spe'i"%ing t(e end point
saturations< t(e initial pressure at a re"eren'e dept(< t(e dept(s o" initial
5.C and >.C+ =t t(e end o" t(e equili)riu data< 8e%&ord @ END A is
used to ar8 t(e end+
&'ample
!.8 9ell Input File
?(is input "ile 'ontains all o" t(e &ell data< &(i'( in'lude &ell spe'i"i'ation< &ell
'o pletion and &ell 'ontrols+ e3t< &e &ill introdu'e t(e 8e%&ords used in ea'( part+
9ell Specification
General specification ata
,i$e strings spe'i"% t(e na e o" t(e &ell< t(e na e o" t(e &ell group t(at
t(is &ell )elongs to< t(e na e o" t(e reser$oir t(at t(is &ell is lo'ated< &ellt%pe P "or produ'er and I "or in e'tor7 and &ell status .P# onl%7+ =t
t(e end o" it< 8e%&ord @ END A is used to ar8 t(e end+
2
ROC _D(+( """"""""""""""""""""""""""""""""""""""""""" CO) R;1= sia< REF. RES ; sia 10.5
E UILI:RIU)_D(+( """""""""""""""""""""""""""" S i Sor S%r
/./ /./- /./
" ini$_?res;?sia< de?$&;f$< WOC;f$< *OC;f$ell Inde37
&'ample
9ell Completion for multi3se#ment ell
Completion ataIn t(is part< t(e "irst t(ree-"irst nu )ers are useless and &on t '(ange t(e
results< it (as )een done to )e li8e t(e #'lipse input "ile )ut t(ese nu )ers
are not used %et+ ?(e @I CA 8e%&ord de"ines (o& t(e geo etr% needs to
)e de"ined+ #a'( seg ent is de"ined &it( its in're ental '(anges "ro t(e
2/
" 888 ell s?e'ifi'a$ion 8888" WELS ECS" WELL_N()E * ROU RES_N()E +2 E S+(+UE
ROD *R 1 RES1 O EN
" 888 ell 'om?le$ions ;$raGe'$ory< 8888888" CO) D(+num@er_of_'onne'$ions !" Lo'a$ion Well IndeB;WI=5in e'tion7+ ,or a 'o positional si ulation< t(ere s(ould )e onl% one
'o ponent in t(e in e'ted gas and t(e gas s(ould not )e in t(e liquid state
in t(e &ell)ore+
WRATE
9ater rate control ata
?(is 8e%&ord s(ould )e "ollo&ed )% t(ree nu )ers spe'i"%ing t(e &ater
rate target< t(e )otto (ole pressure li it ini u "or produ'ers and
a3i u "or in e'tors7 and t(e &ater p(ase densit% at standard 'onditions
onl% needed "or )la'8-oil odels7+ ,or in e'tors< additional data is needed
to spe'i"% t(e input strea t(e total nu )er o" 'o ponents and t(e
in e'ted o$erall 'o position o" ea'( 'o ponent7+ U I? S?BF!a% ,I#L!7 &ater rate target7
Psia ,I#L!7 )otto (ole pressure7
L) F"t ,I#L!7 densit%7
&'ample
2
# --- well control (producer)----------------# WCONPROD# CTRL_TYPE Qw BHP std_den_w
WRATE 10000 1000.0 62.4
# --- well control (injector)-----------------# WCONPROD# CTRL_TYPE Qw BHP std_den_w Nc stream
WRATE 100 1E+6 62.4 2 0.0 1.0
-
8/11/2019 GPRS User Manual
29/52
ote t(at t(e 'urrent 5PRS onl% (andles pure &ater in e'tion i+ e+ no
>=5 in e'tion7+ ?(e 'on'entration o" &ater ust )e +0 in t(e in e'ted
strea < as s(o&n in t(e a)o$e ta)le+
)#P
:ottom hole pressure control ata
?(is 8e%&ord s(ould )e "ollo&ed )% one positi$e real nu )er spe'i"%ing
t(e )otto (ole pressure target at t(e 'enter o" t(e "irst &ell )lo'87+ ,or
in e'tors< additional data is needed to spe'i"% t(e input strea t(e total
nu )er o" 'o ponents and t(e in e'ted o$erall 'o position o" ea'(
'o ponent7+ U I? Psia ,I#L!7 )otto (ole pressure7
&'ample
ote t(at t(e 'urrent 5PRS onl% (andles pure 'o ponent in e'tion o" gas
or &ater i+ e+ no >=5 in e'tion7+ ,or a 'o positional si ulation< t(ere
s(ould )e onl% one 'o ponent in t(e in e'ted gas and t(e gas s(ould not
)e in t(e liquid state in t(e &ell)ore+
Implement Time3 epen ent 9ell Control5PRS 'an i ple ent t(e di""erent &ell 'ontrol at di""erent ti e+ ,or
e3a ple< one 'an spe'i"% t(e 1000 ))lFda% oil rate 'ontrol "or "irst 00
da%s and t(en use /000 ))lFda% oil rate 'ontrol "or ne3t 10 da%s< and 000
24
# --- well control (producer)-----------------# WCONPROD# CTRL_TYPE BHP
BHP 1000.0
# --- well control (injector)-----------------
# WCONPROD# CTRL_TYPE BHP_Target Nc stream
BHP 1000.0 3 1.0 0.0 0.0
-
8/11/2019 GPRS User Manual
30/52
psi BHP 'ontrol to t(e end o" total si ulation ti e+ ?&o 8e%&ords
@?BHPA< @?.R=?#A to represent t(e ti e-dependent 'ontrols+
&'ample
@Bti eA and @#ti eA a)o$e represent t(e )eginning and end o" t(e
'ontrol+ ?(e detailed des'ription and a sa ple "or t(e ti e-dependent
'ontrol is in @5PRS-!.CS #n(an'e ent ?i e !ependent >ell ControlA
dire'tor%+
!.; Control Input File
?(is input "ile 'ontains all o" t(e 'ontrol data< &(i'( in'lude ti estep 'ontrol< ti estep
in'rease 'ontrol< e&ton iteration nu )er 'ontrol< e&ton iteration 'on$ergen'e 'ontrolindo&s $ersion7ells
/
-
8/11/2019 GPRS User Manual
35/52
In S=;5< t(e t%pe is "or ,I; and 4 "or I;P#S+ ote t(at all o" t(ese
0 pre-'onditioners 'an )e used in t(e 5;R#S and BIC5S?=B iterati$e
sol$ers< )ut 'urrentl%< onl% t(e pre-'onditioner / CPR &it( =;5 as t(e
se'ond pre-'onditioner7 and CPR &it( S=;5 as t(e se'ond pre-'onditioner7 are used "or t(e Blo'8 5;R#S iterati$e sol$er+
="ter spe'i"%ing t(e pre'onditioner t%pe "or t(ese iterati$e sol$ers< one
needs to spe'i"% t(e 'on$ergen'e toleran'e nor ali ed residual7 and t(e
a3i u nu )er o" linear sol$er iterations "or iterati$e sol$ers+ ,inall%
spe'i"% t(e restarting nu )er o" iterations "or 5;R#S sol$er a para eter
"or 'ontrolling t(e sol$er ro)ustness< t(e )igger t(e nu )er< t(e greater
ro)ustness+ Ho&e$er< )ig $alue 'osts ore e or%7+ Re"er to Se'tion 2+
o" Hui Cao s P(+!+ dissertation "or details o" linear sol$ers used in 5PRS+
&'ample
ote t(at: I" %ou spe'i"% or 2 "or t(e linear sol$er t%pe< %ou still need to input
t(e rest / "ields alt(oug( t(e% are not used+ I" t(e reser$oir 'ontains &ater- one or gas- one in a )la'8 oil
si ulation< or &ater-oil-gas t(ree p(ases in a 'o positional
si ulation< onl% t(e )lo'8 diagonal s'aling pre'onditioner input 27
&or8s "or t(e iterati$e sol$er+
I" %ou see t(e essage @>=R I 5: 5;R#S not 'on$erged< pleasein'rease $alue "or t(e nu )er o" iterations )e"ore restarting
sol$erCont+reStart o7VVA on t(e s'reen output< %ou need to in'rease
t(e integer input o" t(e last "ield re-start nu )er7< "or e3a ple "ro
20 to /0+
1
" 888 linear solver 'on$rol 888" LinearSolverC&oi'e re'ondi$ioner $ol maBI$er reS$ar$No
0 3 1E80 1// !/
-
8/11/2019 GPRS User Manual
36/52
*ebu# Control
Formulation of ebu# control
,irst spe'i"% t(e de)ug "lag 0 "or no de)ug output< non- ero integer ena)les de)ug7< t(e se'ond "ield 'ontrols t(e nu )er o" ti e steps a"ter
&(i'( t(e de)ug output is generated+
&'ample
Re3start Control
Settin# of re3start control
,irst spe'i"% t(e re-start "lag 0 "or no re-start ode< non- ero integer
ena)les t(e re-start ode7< t(e se'ond "ield 'ontrols t(e nu )er o" ti e
steps a"ter &(i'( t(e output data in t(e re-start "ile is updated< t(e t(ird
"ield 'ontrols t(e output "iles: 0 to o$er-&rite< to append+ .ne s(ould use
t(e $alue "or regular si ulation+ ?(e 0 $alue is "or &ell opti i ation )%
ad oint approa'(+ ote t(at one s(ould not use t(e re-start ode at t(einitial ti e o" ero da%+ .n'e 5PRS starts in t(e re-start ode< t(e original
re-start "ile @reStart,ile+datA is re-na ed as @oldKreStart,ile+datA+ See t(e
detailed des'ription o" t(e re-start i ple entation in 5PRS in t(e "ile
@restart+do'A+
&'ample
6
" 888 de@u% informa$ion 888"Fla% NumOf+imeS$e?s1 1/
" 888 Re8s$ar$ informa$ion 888"Fla% NumOf+imeS$e?s ou$?u$8'on$rol1 1 1
-
8/11/2019 GPRS User Manual
37/52
8. 6utput Files
,or ea'( &ell< 5PRS generates an output "ile and t(e "ile na e is 'o posed o": reser$oir
na e @KA &ell na e @+outA+ ,or e3a ple< i" t(ere are t&o &ells PR.!
and I J7 in reser$oir R#S < t(en t&o output "iles: R#S KPR.!+out and
R#S KI J+out are generated during t(e e3e'ution o" 5PRS+
In ea'( output "ile< t(e BHP and t(e "lo& rate o" ea'( p(ase at ea'( ti e step is listed+
Please see t(e e'amples of output files "or ore detail+
?(e output "ile @ti ing+outA lists t(e indi$idual CPU ti e< nu )er o" e&ton iteration int(e linear sol$er+
?(e output o" de)ug is optional+ ?(e na e o" t(e de)ug "ile is: reser$oir na e
@Kde)ug+outA< "or e3a ple< R#S Kde)ug+out+ In t(e de)ug "ile< t(e pressure and "luid
saturations are in'luded "or all grid )lo'8s at di""erent ti e steps+ See t(e e'amples of
output files "or ore detail+
-
8/11/2019 GPRS User Manual
38/52
;. Bibraries
5PRS uses se$eral pu)li' do ain li)raries< and ost o" t(e are used in t(e linear sol$er
part+ ?(e% are dis'ussed )elo&:
STB Standard ?e plate Li)rar%7 ?(is li)rar% is a popular li)rar% t(at is treated )%an% as a standard C li)rar%+ In 5PRS< &e use t(e @ListA and @9e'torA te plate
'lasses "ro t(is li)rar%+
B+P+C5 / Linear =lge)ra Pa'8age7 ?(is is a standard linear alge)ra pa'8age< &(i'(
'an )e "reel% do&nloaded "ro &&&+netli)+org+ It (as a ,ortran $ersion and a C $ersion+
Currentl% &e are using t(e ,ortran $ersion< and &rappers are used to inter"a'e it &it(
t(e ain C 'ode+ ,or ost S5I a'(ines< L=P=CE is alread% installed+ ,or PC sindo&s $ersion7+ +MG ?(is is an =lge)rai' ;ulti-5rid =;57 sol$er "ro 5;! so"t&are 6< &(i'(
'an )e "reel% do&nloaded "ro (ttp:FF&&&+ gnet+orgF gnet-'odes-g d+(t l + It is onl% used
as a pre'onditioner "or t(e pressure s%ste in 5PRS+
S+MG ?(is is i pro$ed $ersion o" =;5 de$eloped )% ,raun(o"er Institute "or
=lgorit( s and S'ienti"i' Co puting SC=I< &&&+s'ai+"raun(o"er+deFnuso 7+ ?o run
t(e li)rar%< please 'onta't ?an a Clees e- ail: tan a+'leesWs'ai+"(g+de 7 at SC=I to
get a te porar% li'ense one ont(7+ I" %ou &ant to 'ontinue using it< %ou a% need
to pa% t(e li'ense "ee+ SparseBibAA ?(is is a sparse atri'es li)rar% "reel% do&nloada)le "ro
(ttp:FF at(+nist+go$Fsparseli) F 7 &(i'( in'ludes so e )asi' representations "or sparse
atri3< su'( as 'o pressed ro& "or at< and so e )asi' pre'onditioners< su'( asILU0 In'o plete LU de'o position &it(out "ill-in7+ In 5PRS< &e use it "or sparse
atri3 representation and ILU0 pre'onditioner+
http://www.netlib.org/http://www.netlib.org/http://www.mgnet.org/mgnet-codes-gmd.htmlhttp://www.scai.fraunhofer.de/nusomailto:[email protected]://math.nist.gov/sparselib++/http://www.netlib.org/http://www.mgnet.org/mgnet-codes-gmd.htmlhttp://www.scai.fraunhofer.de/nusomailto:[email protected]://math.nist.gov/sparselib++/ -
8/11/2019 GPRS User Manual
39/52
IMB Iterati$e ;at( Li)rar%7 ?(is is an iterati$e sol$er pa'8age "reel%
do&nloada)le "ro (ttp:FF at(+nist+go$Fi l F 7< &(i'( in'ludes 5;R#S< C5 Con ugate
5radient7< et'+ In 5PRS< &e onl% use its 5;R#S sol$er+
. References
+ Cao< H+: @!e$elop ent o" ?e'(niques "or 5eneral Purpose Si ulatorsA< P(+!+
dissertation< Stan"ord Uni$ersit%< June 2002
2+ = i < E+: @,unda entals o" Reser$oir Si ulationA< 'lass notes "or P#22 Reser$oir
Si ulation7 'lass< su er 446
+ =nderson< #+< Bai< +< Bis'(o"< C+< Bla'8"ord< S+< !e el< J+< !ongarra< J+< !u Cro ! / /.//1 /.//.5! / /.///1 /.//.6! / / /./1 /.////1 / /./
"OIL*(S ER)*ONU)_OF_+(:LE_EN+RIES 1-" S% r% ro% '%o
/.///// /.///// 1./ /.//.//1/ / 1./ /.//./!/// /.///// /.775 /.//./-/// /.//-// /.76 /.//.1!/// /./!-// /.5//// /.//.!//// /./5-// /.3-/// /.//.!-/// /.1!-// /.!//// /.//.3//// /.17/// /./7/// /.//.0//// /.01/// /./!1// /.//.0-/// /.>//// /./1/// /.//.-//// /.5!/// /.//1// /.//.>//// /.65/// /.///1/ /.//.5//// /.70/// /.///// /.//.6-/// /.76/// /.///// /./1.///// 1.///// /.///// /./
/2
-
8/11/2019 GPRS User Manual
43/52
END
ROC _D(+( """"""""""""""""""""""""""""""""""""""""""" CO) R REF. RES
3.E8> 10.5
END
E UILI:RIU)_D(+( """"""""""""""""""""""""""""""""""""""""""" S i Sor S%r
/.1! /.// /./
" ?res de?$& WOC *OC06// 60// 6-// 6!//
END
END_RESERVOIR
FileE res8 C6MP.inRESERVOIR_N()E RES1
*RID_D(+( """""""""""""""""""""""""""""""""""""""""*RIDSI,E - - -D
1///D2
1///D,
1/ER)
1//ER)2
1//ER),
1/ORO
/.1+O S
6///+E)
-3/END
FLUID_D(+( """""""""""""""""""""""""""""""""""""""""FLUID_+2 E CO) OSI+ION(LN 4(SES !NCO) ONEN+S 7
" &ase da$a 8888888888888" 4(SE_N()ES*(S OIL
/
-
8/11/2019 GPRS User Manual
44/52
" 888 'om?onen$ da$a 8888888888888" CO) _N()ECO! N! C1 C! C3 C08> C5K1 C5K! C5K3" 888 ini$ial overall 'om?osi$ion of ea'& 'om?onen$ 888len%$&_of_$a@le !1. ./1!1 ./170 .>-77 ./6>7 ./-71 ./7>5 ./050- ./1-1- .//331E- ./1!1 ./170 .>-77 ./6>7 ./-71 ./7>5 ./050- ./1-1- .//33
" 888 )ole'ular Wei%&$ of ea'& 'om?onen$ 88800./1/// !6./13// 1>./03// 3/./5/// 00./75//>>.6>70! 1/5.55703 176.->!/3 33-.1757/
" 888 'ri$i'al ?ressure; sia< of ea'& 'om?onen$ 8881/51.33111 07!.31!>- >>5.5615/ 5/6.30!36 >16.>7537-10.7!-07 01/.507-> !05.->301 1>/.01-67
" 888 'ri$i'al $em?era$ure;R< of ea'& 'om?onen$ 888-06.0>/// !!5.1>/// 303./6/// -07.550// >>-.>0///6/>.-0/-0 636.11!6! 1/-6./36>3 1!71.67/51
"888 'ri$i'al s?e'ifi' volume ;f$3=l@8mole< of ea'& 'om?onen$ 8881.-/-6 1.0015 1.->77 !.35/6 3.!/00.>0> -.5! 1/.010 15.0/0
" 888 a'en$ri' fa'$or of ea'& 'om?onen$ 888/.!!-// /./0/// /./13// /./76>/ /.1-!0//.!1-5- /.31!3/ /.-->5/ /.71>7!
" 888 volume s&if$ ?arame$er of ea'& 'om?onen$ 8888/ / / / / / / / /
"888 @inary in$era'$ion ?arame$er of ea'& ?air 'om?onen$s 888/./ /.// /.1 /.13 /.13- /.1!55 /.1 /.1 /.1/./ /./ /./3> /./- /./6 /.1//! /.1 /.1 /.1/.1 /./3>/ /./ /./ /./ /./7!61 /.13/>>3 /.13/>>3 /.13/>>3/.13// /./-// /.////// /./ /./ /./ /.//> /.//> /.//>/.13-/ /./6// /.////// /./ /./ /./ /.//> /.//> /.//>/.1!55 /.1//! /./7!61/ /./ /./ /./ /./ /./ /.//.1/// /.1/// /.13/>>3 /.//> /.//> /./ /./ /./ /.//.1/// /.1/// /.13/>>3 /.//> /.//> /./ /./ /./ /.//.1/// /.1/// /.13/>>3 /.//> /.//> /./ /./ /./ /./
END
4(SE_CO) _REL(+ION_D(+( """"""""""""""""""""""""""" 888 'om?onen$ ?&ase rela$ion ;n &ases B nCom?s< 888"'om?onen$A
1 1 1 1 1 1 1 1 1 "%as ?&ase1 1 1 1 1 1 1 1 1 "oil ?&ase
END
ROC FLUID_D(+( """""""""""""""""""""""""""""""""""""
"*(SOIL ER)*ONU)_OF_+(:LE_EN+RIES 7
//
-
8/11/2019 GPRS User Manual
45/52
" S% r% ro% '%o/.//// /./ 1./ /.//.!/// /./1/// /.73//// /.//.3/// /./5// /.6//// /.//.0/// /.1-// /.>!/// /.//.-/// /.!0// /.0> /.//.>/// /.33// /.3!/ /.//.6/// /.>-// /.1//// /.//.7/// /.63// /./! /.//.7- 1.//// /.//// /./
END
ROC _D(+( """"""""""""""""""""""""""""""""""""""""""" CO) R REF. RES
3.E8> 10.5
END
E UILI:RIU)_D(+( """"""""""""""""""""""""""""""""""""""""""" S i Sor S%r
/./ /./- /./
" ?res de?$& WOC *OC!/// 6//- 7/-/ 56//
END
END_RESERVOIR
FileE ells spe1.in" 8888888888 In?u$ of ells da$a 88888888888" ======== WELL No. 1 ====================" 888 ell defini$ion 88888" WELS ECS" WELL_N()E *ROU RES_N()E +2 E S+(+US
ROD *R 1 RES1 O EN
END
" 888 ell 'om?le$ions ;$raGe'$ory< 8888888" CO) D(+num@er_of_'onne'$ions 1
" Lo'a$ion Well IndeB ;WI
END
" 888 ell 'on$rols 8888888888888888888888" WCON ROD" C+RL :4 s$d_den
OR(+E !//// 1///./ 07.1:4 1///./
/1
-
8/11/2019 GPRS User Manual
46/52
ENDEND_WELL
" ======== WELL No. ! ====================" 888 ell defini$ion 88888" WELS ECS" WELL_N()E *ROU RES_N()E +2 E S+(+US
IN *R ! RES1 I O EN
END
" 888 ell 'om?le$ions ;$raGe'$ory< 8888888" CO) D(+num@er_of_'onne'$ions 1" Lo'a$ion Well IndeB ;WI-/
" 888 'on$rol ?arame$ers 888888" 888 Ne $on i$era$ion num@er 'on$rol 88888" minNe $onI$er maBNe $onI$er fiBedNe $onI$er1 1! 3/
" 888 $imes$e? si e in'reasin% 'on$rol 8888888" d? ds dB !// /.! /./! /.-
" 888 Ne $on i$era$ion 'onver%en'e 'on$rol 8888"rel):Error rel EError rel C&an%e a@sSC&an%e a@s)FC&an%e relWellEJError/.1 /./! /.///1 /.//- /.//1 /.//1
/6
-
8/11/2019 GPRS User Manual
47/52
" 888 solu$ion me$&od 'on$rol 888" vari+y?e nIm?+y?es er'en$a%es;(I)ell Laterals - gas-oil t&o p(ases< t(ree lateral ultiple seg ent &ells. &nhancement
5PRS (as gro&n in t(e "un'tionalities+ =ll o" t(ese en(an'e ents are lo'ated in t(e
@5PRS-!o's #n(an'e entA "older+ #a'( o" en(an'e ents (as a su)"older+ In ea'(su)"older< t(ere are t(e detailed do'u ents and sa ples+ ?(e "ollo&ing is list o" t(ese
su)"older na es and )rie" des'ription o" t(ese en(an'e ents+
@C.2H2."ast,las(A "older: "ast "las( "or C.2-H2. s%ste in C.2 sequestration
in aqui"ers o)solete< repla'ed )% @Loo8Up-EA7X @Loo8Up-EA "older: Loo8up E approa'( "or "las( in 'o positional si ulation @!i""usionA "older: !i""usion dispersion in 'o positional si ulation @ina'ti$eCellsA "older: re o$ing ina'ti$e 'ells 2P "lu3 onl%7X
@;ultiKro'8"luidA "older: i ple enting ultiple ro'8 "luid odel sa ples &it(
2P is in t(e @5PRS-Sa ples "olderA "older7X @;S>ellsA "older: i ple enting ulti-seg ent &ell odelingX @relati$ePer ea)ilit%A "older: (%steresis o" relati$e per ea)ilit%< Stone I odel
"or t(ree p(ase relati$e per ea)ilit%X @S=;5 pre'onditionerA "older: S=;5 pre-'onditioner in t(e iterati$e linear
sol$ersX @?i e !ependent >ell ControlA "older: i ple enting ti e-dependent &ell
'ontrolsX
@?ra'er ,lo&A "older: i ple enting tra'er "lo&+