home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / oilfield / moncarlo.lzh / READ.ME < prev    next >
Text File  |  1987-03-27  |  6KB  |  126 lines

  1.                        THREE ELEMENT MONTE CARLO PROGRAM
  2.  
  3.                       (TO ADVANCE SCREEN, PRESS ANY KEY)
  4.  
  5.               Thank you for your interest in the simple three element
  6.          Monte Carlo program originally developed and published in my
  7.          paper SPE 15921 "Assessing Risk and Uncertainty in Evaluating
  8.          Hydrocarbon Producing Properties" (Presented at SPE Eastern
  9.          Regional Meeting held in Columbus, Ohio, November 12-14,
  10.          1986).  If you have any questions or suggestions please feel
  11.          free to call or write:
  12.  
  13.                         Forrest A. Garb
  14.                         Gruy Engineering Corporation
  15.                         150 W. Carpenter Freeway
  16.                         Irving, Tx 75039
  17.                         (214) 659-3333
  18.  
  19.               This disk contains the files required to run four simple
  20.          basic programs useful in learning statistical distribution
  21.          and the probability concepts used in Monte Carlo modeling.
  22.          While utility files are contained on the disk you have been
  23.          provided, the programs of interest are:
  24.  
  25.               1.   READ.ME  (THIS FILE)
  26.               2.   MONCAR.BAS
  27.               3.   MC1000.BAS
  28.               4.   TRIDIS.BAS
  29.               5.   RANDIS.BAS
  30.  
  31.               A brief description of the four programs is presented
  32.          below.  All of the programs are in BASICA language and
  33.          include prompting for the necessary data.
  34.  
  35.               1.   READ.ME
  36.                    This is the file that you are now viewing.  It is
  37.          included as a tutor to reduce my time in explaining how to
  38.          run the programs.  It can be viewed by typing MORE<A:READ.ME
  39.          (and could be printed by keying CTRL  PrtSc. first)
  40.  
  41.               2.   MONCAR.BAS
  42.                    This is the primary Monte Carlo program we are
  43.          going to study.  It is a three element probability analysis
  44.          demonstrating the Monte Carlo simulation technique in the
  45.          most simple of fashions.  It prompts for input data to
  46.          describe the distribution of (a.)thickness, (b.) area and
  47.          (c.)recovery factor for a reservoir.  The operator is per
  48.          mitted to select random or triangular distribution for the
  49.          input data.  If rectangular (random) distribution is
  50.          selected, then only maximum and minimum values for the vari
  51.          ables are prompted.  If triangular distribution is selected,
  52.          then the most likely value is also requested for the three
  53.          variables. After entry of the data the program calculates
  54.          distribution curves for the data input then starts a 100
  55.          cycle sequence as follows.
  56.  
  57.               1.  Computer selects a random number between zero and
  58.                   one.
  59.               2.  Using this number normalized as a percent of samples
  60.                   (between zero and 100 percent),the program calcu
  61.                   lates the value for the reservoir thickness (feet)
  62.                   for this trial (based on the thickness distribution
  63.                   determined from the input data).
  64.               3.  Computer generation of a second random number.
  65.               4.  Determination of the value for the area (acres) for
  66.                   this trial.
  67.               5.  Computer generation of a third random number.
  68.               6.  Determination of the value for the recovery (barrels
  69.                   per acre-foot) for this trial.
  70.               7.  Calculation of reserve by producting h*A*RF
  71.  
  72.               When 100 cycles of reserves have been calculated by mul
  73.          tiplying thickness times area times recovery, the 100 reserve
  74.          values are ordered in descending order and are printed out if
  75.          a hard copy has been requested.  A ten percentile segment
  76.          distribution is then output followed by the data for a histo
  77.          gram.  For only three elements, (h,A,RF) the 100 cycles has
  78.          been shown to be adequate for a reasonably smooth output.
  79.  
  80.               3.  MC1000.BAS
  81.               This is a very similar program to the 100 cycle version
  82.          above, however the program executes 1000 cycles instead of
  83.          100 to insure smooth histogram output.  The program requires
  84.          more run time, so in the interest of time, the output of the
  85.          individual cycle solutions to hard copy is eliminated.
  86.  
  87.               4.   RANDIS.BAS
  88.               A small basic program which is a 100 cycle random sample
  89.          generator and ordering procedure.  It is much like the Monte
  90.          Carlo model, but for one variable.  It could be used for
  91.          example, to develop 100 random well reserves in a basin and
  92.          then to arrange them in order and percentiles.
  93.  
  94.  
  95.               5.   TRIDIS.BAS
  96.               A small basic program to describe the distribution
  97.          curve for data having a most likely occurrence.  This is a
  98.          calculation which is included in Moncar and MC1000.
  99.  
  100.  
  101.  
  102.               The source code for all of the above programs is
  103.          included as they are coded in interpretive basic and are not
  104.          compiled programs.  One could add additional variables dupli
  105.          cating the logic presented in this simple version thus
  106.          expanding the simple program into a useful tool.
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.          ------------------------------------------------------------
  114.                              HOW TO RUN A PROGRAM
  115.          ------------------------------------------------------------
  116.               Make drive A the default drive.
  117.  
  118.               If you are in DOS,  just type the name of the program
  119.          ie.( MONCAR, MC1000, TRIDIS, or RANDIS ).  Automatic batch
  120.          files will take over and you will be prompted from the pro
  121.          gram for the necessary input data. If you are in Basic and
  122.          the program is already loaded from a previous execution, then
  123.          just key run (F2). If you are in Basic and want to load a
  124.          different program then key load (F3),type the name (such as
  125.          MONCAR), key enter, then key run (F2).
  126.