Subject: VOLEQNUM Keyword and new VolEqDef routine
Name: R. Havis
Date: August 2, 2007
Variants affected: All except R9

Description:

1) New VOLEQNUM Keyword

VOLEQNUM (VOLume EQuation NUMber)
Variants: All except R9, which is forthcoming soon

Sets volume equation number for species. Equation number must be a valid
equation number within the National Forest System Region. For example,
when using the Pacific Northwest (PN) variant, any valid equation number
within Region 6 may be used. If number is invalid, the variant default
for the species will be used. See Forest Products Measurements, Volume Equation
Numbers document at http://www.fs.fed.us/fmsc/measure/handbooks/index.shtml for
a list of valid equation numbers.

field 1: Species for which volume equation number is to be applied.
field 2: Cubic Volume Equation Number for Species.
field 3: Board Foot Volume Equation Number for Species.


Impact on users: Updated volume equations may cause differences in output volume.

Files:
SITSET - added call to Vulgate to set volume equation numbers VEQNNC and VEQNNB arrays)
         if not set by user.
       - added call to entry's FIAHEAD, VOLEQHEAD (contained in GHEADS) to write headers, 
         and removed table headers from SITSET
VARVOL - rewrote for clarity and efficiency
       - adapted to use equation numbers from converted to use VEQNNC and VEQNNB arrays
         rather than internally set variables
       - adapted GETEQN entry to new volume equation number arrays

DELETE so/VARVOL, so now uses so33/VARVOL
ADD compile instructions for VolEqDef new routine, to volume/makefile,
    and add VolEqDef to all executables variants object list

./ak/src/sitset.f
./ak/src/varvol.f
./base/src/gheads.f  - added FIAHEAD, VOLEQHEAD entrys
./base/src/initre.f  - added VOLEQNUM keyword logic. Added Call to VolEqDef to check for valid
                       volume Eq. No. input with VOLEQNUM keyword.
./base/src/revise.f
./bin/makefile       - added VolEqDef
./bm/src/sitset.f
./bm/src/varvol.f
./ca/src/sitset.f
./ca/src/varvol.f
./ci/src/sitset.f
./ci/src/varvol.f
./common/GGCOM.F77   - removed R2VEQN AND R3VEQN, and removed GGCHR common block
./cr/src/blkdat.f    - commented out data statements setting R2VEQN and R3VEQN, and
                       added Eq. Nos. as comments from SITSET
./cr/src/sitset.f
./cr/src/varvol.f
./ec/src/sitset.f
./ec/src/varvol.f
./em/src/sitset.f
./em/src/varvol.f
./ie/src/sitset.f
./ie/src/varvol.f
./ls/src/gheads.f  - added FIAHEAD, VOLEQHEAD entrys
./nc/src/sitset.f
./nc/src/varvol.f
./ni/src/sitset.f
./ni/src/varvol.f
./pn/src/sitset.f
./pn/src/varvol.f
./ppbase/src/chget.f - removed R2VEQN and R3VEQ
./ppbase/src/chput.f - removed R2VEQN and R3VEQ
./se/src/sitset.f
./sn/src/sitset.f
./sn/src/varvol.f
./so/obj/makefile    - added compile instructions for so33/VARVOL
./so/src/sitset.f
./so33/src/sitset.f
./so33/src/varvol.f
./tt/src/sitset.f
./tt/src/varvol.f
./ut/src/sitset.f
./ut/src/varvol.f
./volume/obj/makefile       - added compile instructions for VOLEQDEF
./volume/src/VolEqDef.f     - new routine
./wc/src/sitset.f
./wc/src/varvol.f
./ws/src/sitset.f
./ws/src/varvol.f
