GPRS User Manual

download GPRS User Manual

of 52

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&+