Subject: SPROUT keyword enhancement
Name: rhavis
Date: January 6, 2009
Variants affected: AK, CA, CI, CR, CS, CS_NEW, IE, LS, LS_NEW, NC, NE, NE_NEW,
                   PN, SN, SO, TT, UT, WC, WS

Description:

1) The SPROUT keyword is a part of the Establishment Regeneration extension
that allows users to manipulate, using multipliers, the number and initial
height of sprouts generated by a sprouting species. The keyword has been
enhanced to allow dynamic scheduling for application of the multipliers
based on the diameter range. The fields for the enhanced SPROUT keyword
appear below.  

field 1: year or cycle the multiplier takes affect. Default = 1
field 2: species (default= 0,ALL)
field 3: number of sprouts multiplier (default=1)
field 4: sprout height multiplier (default=1)
field 5: smallest DBH (inches) for application of multipliers (greater than or
         equal) (default=0.)
field 6: largest DBH (inches) for application of multipliers (less than)
         (default=999.)

PARMS format may be used with this keyword.

2. The parallel processing extension to the Northeast test variant (ppne_new) is available
   for user testing and evaluation.

Impact on users: Any occurrence of the SPROUT keyword in a keyword set must be changed to
                 be consistent with the SPROUT keyword fields shown above.

Files:

ESUCKR - added enhanced SPROUT keyword logic, and removed sprout multiplier adjustment
         in test for significant number of stems removed
         
./base/src/oplist.f  - added activity No. 450 for SPROUT keyword processing
./base/src/revise.f
./bin/makefile       - added build instructions for the FVSppne_new.exe model
./ca/src/esuckr.f
./ci/src/esinit.f  - removed initialization of HTMSPR and SPRMLT arrays
./common/ESCOMN.F77  - removed SPRMLT and HTMSPR arrays
./cr/common/ESCOMN.F77 - removed SPRMLT and HTMSPR arrays
./cr/src/esuckr.f
./estb/src/esin.f    - added logic for enhanced SPROUT keyword processing
./estb/src/esinit.f  - removed initialization of HTMSPR and SPRMLT arrays
./estb/src/esuckr.f
./ie/src/esuckr.f
./ne_new/obj/makefile  - modified for ppne_new build
./ppbase/src/getstd.f       - removed SPRMLT and HTMSPR arrays
./ppbase/src/putstd.f       - removed SPRMLT and HTMSPR arrays
./ppne_new/obj/makefile  - modified for ppne_new build
./strp/src/esin.f    - added logic for enhanced SPROUT keyword processing
./strp/src/esinit.f  - removed initialization of HTMSPR and SPRMLT arrays
./strp/src/esuckr.f
./tt/src/esuckr.f
./ut/src/esuckr.f
./wc/src/esuckr.f

