Inheritance diagram for javawrapper::AnalysisBehaviors:
Public Member Functions | |
AnalysisBehaviors (GUIManager oManager) throws ModelException | |
Constructor. | |
void | DoSetup (TreePopulation oPop) throws javawrapper.ModelException |
Sets up the enum parameters and grids. | |
void | ChangeOfSpeciesName (String sOldSpecies, String sNewSpecies) throws ModelException |
Changes the species names in the merchantable timber value grid. | |
void | ValidateData (TreePopulation oPop) throws ModelException |
Validates the data before writing to a parameter file. | |
Protected Attributes | |
ModelVector | mp_fTaperA |
Volume calculator - a in the taper equation (also known as a0). | |
ModelVector | mp_fTaperB |
Volume calculator - b in the taper equation (also known as a1). | |
ModelVector | mp_fTaperC |
Volume calculator - c in the taper equation (also known as a2). | |
ModelVector | mp_fTaperD |
Volume calculator - d in the taper equation (also known as b1). | |
ModelVector | mp_fTaperF |
Volume calculator - f in the taper equation (also known as b2). | |
ModelVector | mp_fTaperG |
Volume calculator - g in the taper equation (also known as b3). | |
ModelVector | mp_fTaperI |
Volume calculator - i in the taper equation (also known as b4). | |
ModelVector | mp_fTaperJ |
Volume calculator - j in the taper equation (also known as b5). | |
ModelVector | mp_fTaperK |
Volume calculator - k in the taper equation (also known as b6). | |
ModelVector | mp_fBarkA |
Volume calculator - a for the diameter-outside-bark (also known as a1). | |
ModelVector | mp_fBarkB |
Volume calculator - b for the diameter-outside-bark (also known as a2). | |
ModelVector | mp_fBarkC |
Volume calculator - c for the diameter-outside-bark (also known as a3). | |
ModelVector | mp_iEquationID |
Dimension analysis - equation ID. | |
ModelVector | mp_iDbhUnits |
Dimension analysis - DBH units. | |
ModelVector | mp_iBiomassUnits |
Dimension analysis - biomass units. | |
ModelVector | mp_iUseCorrectionFactor |
Dimension analysis - whether or not to use a correction factor. | |
ModelVector | mp_fCorrectionFactor |
Dimension analysis - correction factor value. | |
ModelVector | mp_fBiomassA |
Dimension analysis - a in the biomass equation. | |
ModelVector | mp_fBiomassB |
Dimension analysis - b in the biomass equation. | |
ModelVector | mp_fBiomassC |
Dimension analysis - c in the biomass equation. | |
ModelVector | mp_fBiomassD |
Dimension analysis - d in the biomass equation. | |
ModelVector | mp_fBiomassE |
Dimension analysis - e in the biomass equation. | |
ModelVector | mp_fBoleVolumeB0 |
Bole volume - b0 in the volume equation. | |
ModelVector | mp_fBoleVolumeB1 |
Bole volume - b1 in the volume equation. | |
ModelVector | mp_fBoleVolumeB2 |
Bole volume - b2 in the volume equation. | |
ModelVector | mp_fBoleVolumeB3 |
Bole volume - b3 in the volume equation. | |
ModelVector | mp_fBoleVolumeB4 |
Bole volume - b4 in the volume equation. | |
ModelVector | mp_fBoleVolumeB5 |
Bole volume - b5 in the volume equation. | |
ModelVector | mp_fBoleVolumeFormClasses |
Bole volume - form classes. | |
ModelVector | mp_fMerchValueFormClasses |
Merchantable timber value - form classes. | |
ModelVector | mp_fMerchValuePricePer1K |
Merchantable timber value - price per thousand board feet. | |
ModelVector | mp_fCarbonValuePercentBiomassCarbon |
Carbon value - % of biomass that is carbon. | |
ModelFloat | m_fStumpHeight |
Volume calculator - stump height, in cm. | |
ModelFloat | m_fMinUsableDiam |
Volume calculator - minimum usable diameter, in cm. | |
ModelFloat | m_fSegmentLength |
Volume calculator - Length of tree trunk volume segments, in m. | |
ModelFloat | m_fCarbonValueCarbonPrice |
Carbon value - value of metric ton of carbon. |
Analysis behaviors are those whose only purpose is to calculate something for output; they don't change model state.
Copyright: Copyright (c) Charles D. Canham 2003
Company: Institute of Ecosystem Studies
|
Constructor.
Edit history: ------------------ October 27, 2004: Created (LEM) February 1, 2004: Added biomass behavior (LEM) March 23, 3005: Replaced biomass behavior with dimension analysis (LEMO March 28, 2005: Added bole volume behavior (LEM) January 11, 2006: Added tree age calculator behavior (LEM) March 10, 2006: Added merchantable timber value behavior (LEM) |
|
Changes the species names in the merchantable timber value grid.
Reimplemented from javawrapper::WorkerBase. |
|
Sets up the enum parameters and grids.
Edit history: ------------------ October 27, 2004: Submitted in beta version (LEM) March 23, 2005: Added enum dimension analysis parameters March 10, 2006: Added enum and grid for merchantable timber value form classes (LEM) March 15, 2006: Added grid for carbon value (LEM) Implements javawrapper::WorkerBase. |
|
Validates the data before writing to a parameter file.
Edit history: ------------------ October 27, 2004: Created (LEM) November 30, 2004: Made segment length validation to a positive number (LEM) March 28, 2005: Added bole volume data validation (LEM) March 15, 2006: Added carbon value data validation (LEM) Implements javawrapper::WorkerBase. |
|
Initial value: new ModelFloat(0, "Carbon Value - Price Per Metric Ton Carbon", "an_carbonPricePerMetricTonCarbon")
|
|
Initial value: new ModelFloat(0, "Minimum Trunk Diameter for Volume Calculations, in cm", "vo_minUsableDiam") Point at which to stop summing trunk volume |
|
Initial value: new ModelFloat(0, "Trunk Segment Length for Volume Calculations, in m", "vo_segmentLength")
|
|
Initial value: new ModelFloat(0, "Height to Begin Calculating Trunk Volume, in cm", "vo_stumpHeight") Point at which to start summing trunk volume |
|
Initial value: new ModelVector( "Diameter-Outside-Bark Constant (a1)", "vo_barkA", "vo_baVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Diameter-Outside-Bark First Degree Parameter (a2)", "vo_barkB", "vo_bbVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Diameter-Outside-Bark Second Degree Parameter (a3)", "vo_barkC", "vo_bcVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Dimension Analysis Parameter (a)", "bi_a", "bi_aVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Dimension Analysis Parameter (b)", "bi_b", "bi_bVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Dimension Analysis Parameter (c)", "bi_c", "bi_cVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Dimension Analysis Parameter (d)", "bi_d", "bi_dVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Dimension Analysis Parameter (e)", "bi_e", "bi_eVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Bole Volume Parameter (b0)", "an_boleB0", "an_bb0Val", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Bole Volume Parameter (b1)", "an_boleB1", "an_bb1Val", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Bole Volume Parameter (b2)", "an_boleB2", "an_bb2Val", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Bole Volume Parameter (b3)", "an_boleB3", "an_bb3Val", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Bole Volume Parameter (b4)", "an_boleB4", "an_bb4Val", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Bole Volume Parameter (b5)", "an_boleB5", "an_bb5Val", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Bole Volume Form Class, 60% - 100%", "an_boleFormClasses", "an_bfcVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Carbon Value - Carbon Amount of Biomass (0-100%)", "an_carbonPercentBiomassCarbon", "an_cpbcVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Dimension Analysis Correction Factor", "bi_correctionFactorValue", "bi_cfvVal ", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Merchantable Timber Value Form Class", "an_merchValueFormClasses", "an_mvfcVal", 0, ModelVector.MODEL_ENUM)
|
|
Initial value: new ModelVector( "Merchantable Timber Value Price / 1000 Board Feet", "an_merchValuePricePer1KFeet", "an_mvpp1kfVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Taper Equation Initial Multiplier (a0)", "vo_taperA", "vo_taVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Taper Equation DBH Exponent (a1)", "vo_taperB", "vo_tbVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Taper Equation Height Exponent (a2)", "vo_taperC", "vo_tcVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Taper Equation X Exponent 1 (b1)", "vo_taperD", "vo_tdVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Taper Equation X Exponent 2 (b2)", "vo_taperF", "vo_tfVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Taper Equation X Exponent 3 (b3)", "vo_taperG", "vo_tgVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Taper Equation X Exponent 4 (b4)", "vo_taperI", "vo_tiVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Taper Equation X Exponent 5 (b5)", "vo_taperJ", "vo_tjVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Taper Equation X Exponent 6 (b6)", "vo_taperK", "vo_tkVal", 0, ModelVector.FLOAT)
|
|
Initial value: new ModelVector( "Dimension Analysis Biomass Units", "bi_biomassUnits", "bi_buVal", 0, ModelVector.MODEL_ENUM)
|
|
Initial value: new ModelVector( "Dimension Analysis DBH Units", "bi_dbhUnits", "bi_duVal", 0, ModelVector.MODEL_ENUM)
|
|
Initial value: new ModelVector( "Dimension Analysis Equation ID", "bi_eqID", "bi_eiVal", 0, ModelVector.MODEL_ENUM)
|
|
Initial value: new ModelVector( "Dimension Analysis: Use Correction Factor?", "bi_useCorrectionFactor", "bi_ucfVal", 0, ModelVector.MODEL_ENUM)
|