File Information

Reserve Macros: Several

  • Reserve macros for benches
  • Reserve macros for nitrogen cutoffs

Reserve macros for benches:

The purpose of the macros below is to create automatically and save reserve reports for all of the seams (WA1 and WA2), seam parting (WA2P), prestrip benches (PS1, PS2, PS3), dragline bench (DL1), and the 8 truck-shovel benches (TS1-TS8). All of the reserve runs use the ob_spec.rsu_cmnd specification file, except the two seams (WA1 and WA2). The seams use the coal_spec.rsu_cmnd file. The only difference between the files is the value used for density calculations, 1.04 tons/yards for coal and 1.00 tons/yards for waste.

Both specification files access the naro.gdc_glob_res glob file for the horizon names.

The <horizon>_reserve.rsu_cmnd files are startup macros for each individual horizon. The horizons are combined into one macro called all_benches_reserves.rsu_cmnd . The level_report.rsu_cmnd macro runs the reserves for the designated horizons.

--------
! Individual Horizon Reserving Macro
! Filename: wa2_reserve.rsu_cmnd
!
! This is the master Rsvute Reserving macro which allows the user
! to specify which level/seam to report reserves on.
@coal_spec.rsu_cmnd
@level_report.rsu_cmnd WA2
exit
--------
! Combined Reserving Macro for All Horizons
! Filename:all_benches_reserve.rsu_cmnd
!
! This is the master Rsvute Reserving macro which allows the user
! to report reserves on all Levels/Seams. The proper specification
! file is accessed first, then the "level_report.rsu_cmnd" macro
! is executed for each horizon.
@coal_spec.rsu_cmnd
@level_report.rsu_cmnd WA2
@ob_spec.rsu_cmnd
@level_report.rsu_cmnd WA2P
@coal_spec.rsu_cmnd
@level_report.rsu_cmnd WA1
@ob_spec.rsu_cmnd
@level_report.rsu_cmnd DL1
@ob_spec.rsu_cmnd
@level_report.rsu_cmnd PS2
@ob_spec.rsu_cmnd
@level_report.rsu_cmnd PS2
@ob_spec.rsu_cmnd
@level_report.rsu_cmnd PS3
@ob_spec.rsu_cmnd
@level_report.rsu_cmnd TS1
@ob_spec.rsu_cmnd
@level_report.rsu_cmnd TS2
@ob_spec.rsu_cmnd
@level_report.rsu_cmnd TS3
@ob_spec.rsu_cmnd
@level_report.rsu_cmnd TS4
@ob_spec.rsu_cmnd
@level_report.rsu_cmnd TS5
@ob_spec.rsu_cmnd
@level_report.rsu_cmnd TS6
@ob_spec.rsu_cmnd
@level_report.rsu_cmnd TS7
@ob_spec.rsu_cmnd
@level_report.rsu_cmnd TS8
--------
! Filename: level_report.rsu_cmnd
!
! This Rsvute macro will reserve all polygons in the Bench Layer <horizon>
! from the database opened upon starting Rsvute, for example demores_blocks.dgd
!
! USAGE: level_report <horizon>
! Select the reserving polygon (layer(s) - FILES/SELECT POLYGONS.
select_polygons/polygons=('$1LIM')
! Highlight the reserving polygons - FILES/HIGHLIGHT POLYGONS.
HIGHLIGHT_POLYS/LAYER='*'/OBJECT='*'
! Define reporting defaults - RESERVES/REPORT DEFAULTS
REPORT_DEFAULTS/HORIZONS=('$1')/NOVARIABLES/CLASSIFCATION=NONE/REPORT_STYLE=POLYGON
! Start new reserves table - FILES/TABLE-REPORT DEFAULT VARIABLES ONLY
TABLE/START_NEW_TABLE/REPORT_DEFAULT_VARIABLES_ONLY
! Calculate the reserves for the designated horizon - RESERVES/REPORT RESERVES
REPORT_RESERVES
! Save the reserve report into a table format with the horizon name - FILES/SAVE TABLE
SAVE_TABLE/IDENTIFIER='$1'/CREATE

Reserve macros for nitrogen cutoffs:

The purpose of the macros below is to create upper and lower nitrogen cutoffs and to run reserves in each limit.

The chst_nitrogen.gdc_cmnd macro creates the polygons defining each nitrogen cutoff. The chst_nitro_resv*.rsu_cmnd macros run reserves for the seams. There are three of them because each seam's nitrogen cutoffs were different. Similar seams are grouped together. The runs are for the entire deposit. The chststartnitro_resv*.rsu_cmnd macros start the reserving macros. To use these macros in the reserve utility, start the program and then go to Set Coal Variables to define TK and RD. In Rsvute, type

chststartnitro_resv1
and press Return.

The nitro*_spec.rsu_cmnd specification files run reserves on all seams at once. No limiting polygons are selected. The runs are on the entire deposit. Seam limit lines (<seam>_lim) were specified in the Horizon Parameter panel.

The chst1minstruct.gdc_cmnd macro lowers the mine model SR grid down onto the new RM grid. The chstart1minstruct.gdc_cmnd macro starts the chst1minstruct.gdc_cmnd macro.

-------
! Filename: chst_nitro_resv1.rsu_cmnd
!
! A Rsvute macro which automatically runs reserves with nitrogens
! for the COH and COG seams.
LOAD_DEFAULTS/SPECIFICATION_IDENTIFIER=NITRO0
@"nitro0_spec.rsu_cmnd"
REPORT_RESERVES/HORIZONS=($1)/VARIABLES=(NO)/CLASSIFICATION=NONE
LOAD_DEFAULTS/SPECIFICATION_IDENTIFIER=NITRO4
@"nitro4_spec.rsu_cmnd"
REPORT_RESERVES/HORIZONS=($1)/VARIABLES=(NO)/CLASSIFICATION=NONE
LOAD_DEFAULTS/SPECIFICATION_IDENTIFIER=NITRO5
@"nitro5_spec.rsu_cmnd"
REPORT_RESERVES/HORIZONS=($1)/VARIABLES=(NO)/CLASSIFICATION=NONE
LOAD_DEFAULTS/SPECIFICATION_IDENTIFIER=NITRO6
@"nitro6_spec.rsu_cmnd"
REPORT_RESERVES/HORIZONS=($1)/VARIABLES=(NO)/CLASSIFICATION=NONE
LOAD_DEFAULTS/SPECIFICATION_IDENTIFIER=NITRO7
@"nitro7_spec.rsu_cmnd"
SAVE_TABLE/IDENTIFIER='$1_nitro'/CREATE
-------
! Filename: chststartnitro_resv1.rsu_cmnd
!
! This Rsvute macro starts the chst_nitro_resv1.rsu_cmnd macro.
@chst_nitro_resv1.rsu_cmnd cog
@chst_nitro_resv1.rsu_cmnd coh