Public Member Functions | |
AnalysisBehaviors (GUIManager oManager) throws ModelException | |
Constructor. | |
void | DoSetup (TreePopulation oPop) throws javawrapper.ModelException |
Sets up the enum parameters and grids. | |
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_iDiaMeaning |
Dimension analysis - meaning of "dia". | |
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. | |
ModelVector | mp_fPartBioDbhLeafA |
Partitioned DBH biomass - Leaf DBH-biomass "a". | |
ModelVector | mp_fPartBioDbhLeafB |
Partitioned DBH biomass - Leaf DBH-biomass "b". | |
ModelVector | mp_fPartBioDbhBranchA |
Partitioned DBH biomass - Branch DBH-biomass "a". | |
ModelVector | mp_fPartBioDbhBranchB |
Partitioned DBH biomass - Branch DBH-biomass "b". | |
ModelVector | mp_fPartBioDbhBoleA |
Partitioned DBH biomass - Bole DBH-biomass "a". | |
ModelVector | mp_fPartBioDbhBoleB |
Partitioned DBH biomass - Bole DBH-biomass "b". | |
ModelVector | mp_fFoliarChemA |
Foliar chemistry - foliar weight "a". | |
ModelVector | mp_fFoliarChemB |
Foliar chemistry - foliar weight "b". | |
ModelVector | mp_fFoliarChemN |
Foliar chemistry - N concentration. | |
ModelVector | mp_fFoliarChemP |
Foliar chemistry - P concentration. | |
ModelVector | mp_fFoliarChemLignin |
Foliar chemistry - lignin concentration. | |
ModelVector | mp_fFoliarChemFiber |
Foliar chemistry - fiber concentration. | |
ModelVector | mp_fFoliarChemCellulose |
Foliar chemistry - cellulose concentration. | |
ModelVector | mp_fFoliarChemTannins |
Foliar chemistry - tannins concentration. | |
ModelVector | mp_fFoliarChemPhenolics |
Foliar chemistry - phenolics concentration. | |
ModelVector | mp_fFoliarChemSLA |
Foliar chemistry - SLA concentration. | |
ModelVector | mp_fPartBioHeightLeafA |
Partitioned height biomass - Leaf height-biomass "a". | |
ModelVector | mp_fPartBioHeightLeafB |
Partitioned height biomass - Leaf height-biomass "b". | |
ModelVector | mp_fPartBioHeightBoleA |
Partitioned height biomass - Bole height-biomass "a". | |
ModelVector | mp_fPartBioHeightBoleB |
Partitioned height biomass - Bole height-biomass "b". | |
ModelFloat | m_fStumpHeight |
FIA merchantable stem wood volume B1. | |
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. | |
ModelFloat | m_fRipleysKMaxDistance |
Ripley's K - maximum distance. | |
ModelFloat | m_fRipleysKDistanceInc |
Ripley's K - distance increment. | |
ModelFloat | m_fConditsOmegaMaxDistance |
Relative neighborhood density (Condit's omega) - maximum distance. | |
ModelFloat | m_fConditsOmegaDistanceInc |
Relative neighborhood density (Condit's omega) - distance increment. |
Analysis behaviors are those whose only purpose is to calculate something for output; they don't change model state.
Merchantable stem wood volume was put off to probably occur in a post-hoc analysis tool.
Copyright: Copyright (c) Charles D. Canham 2003 Company: Institute of Ecosystem Studies
javawrapper.AnalysisBehaviors.AnalysisBehaviors | ( | GUIManager | oManager | ) | throws ModelException |
Constructor.
oManager | GUIManager object. |
ModelException | passed through from called functions. |
void javawrapper.AnalysisBehaviors.DoSetup | ( | TreePopulation | oPop | ) | throws javawrapper.ModelException [virtual] |
Sets up the enum parameters and grids.
oPop | TreePopulation object. |
javawrapper.ModelException | Doesn't throw this exception. |
Implements javawrapper.WorkerBase.
void javawrapper.AnalysisBehaviors.ValidateData | ( | TreePopulation | oPop | ) | throws ModelException [virtual] |
Validates the data before writing to a parameter file.
ModelException | if:
|
oPop | Not used. |
Implements javawrapper.WorkerBase.
ModelVector javawrapper.AnalysisBehaviors.mp_fTaperA [protected] |
Initial value:
new ModelVector( "Taper Equation Initial Multiplier (a0)", "vo_taperA", "vo_taVal", 0, ModelVector.FLOAT)
ModelVector javawrapper.AnalysisBehaviors.mp_fTaperB [protected] |
Initial value:
new ModelVector( "Taper Equation DBH Exponent (a1)", "vo_taperB", "vo_tbVal", 0, ModelVector.FLOAT)
ModelVector javawrapper.AnalysisBehaviors.mp_fTaperC [protected] |
Initial value:
new ModelVector( "Taper Equation Height Exponent (a2)", "vo_taperC", "vo_tcVal", 0, ModelVector.FLOAT)
ModelVector javawrapper.AnalysisBehaviors.mp_fTaperD [protected] |
Initial value:
new ModelVector( "Taper Equation X Exponent 1 (b1)", "vo_taperD", "vo_tdVal", 0, ModelVector.FLOAT)
ModelVector javawrapper.AnalysisBehaviors.mp_fTaperF [protected] |
Initial value:
new ModelVector( "Taper Equation X Exponent 2 (b2)", "vo_taperF", "vo_tfVal", 0, ModelVector.FLOAT)
ModelVector javawrapper.AnalysisBehaviors.mp_fTaperG [protected] |
Initial value:
new ModelVector( "Taper Equation X Exponent 3 (b3)", "vo_taperG", "vo_tgVal", 0, ModelVector.FLOAT)
ModelVector javawrapper.AnalysisBehaviors.mp_fTaperI [protected] |
Initial value:
new ModelVector( "Taper Equation X Exponent 4 (b4)", "vo_taperI", "vo_tiVal", 0, ModelVector.FLOAT)
ModelVector javawrapper.AnalysisBehaviors.mp_fTaperJ [protected] |
Initial value:
new ModelVector( "Taper Equation X Exponent 5 (b5)", "vo_taperJ", "vo_tjVal", 0, ModelVector.FLOAT)
ModelVector javawrapper.AnalysisBehaviors.mp_fTaperK [protected] |
Initial value:
new ModelVector( "Taper Equation X Exponent 6 (b6)", "vo_taperK", "vo_tkVal", 0, ModelVector.FLOAT)
ModelVector javawrapper.AnalysisBehaviors.mp_fBarkA [protected] |
Initial value:
new ModelVector( "Diameter-Outside-Bark Constant (a1)", "vo_barkA", "vo_baVal", 0, ModelVector.FLOAT)
ModelVector javawrapper.AnalysisBehaviors.mp_fBarkB [protected] |
Initial value:
new ModelVector( "Diameter-Outside-Bark First Degree Parameter (a2)", "vo_barkB", "vo_bbVal", 0, ModelVector.FLOAT)
ModelVector javawrapper.AnalysisBehaviors.mp_fBarkC [protected] |
Initial value:
new ModelVector( "Diameter-Outside-Bark Second Degree Parameter (a3)", "vo_barkC", "vo_bcVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Dimension Analysis Equation ID", "bi_eqID", "bi_eiVal", 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 Biomass Units", "bi_biomassUnits", "bi_buVal", 0, ModelVector.MODEL_ENUM)
Initial value:
new ModelVector( "Dimension Analysis: Use Correction Factor?", "bi_useCorrectionFactor", "bi_ucfVal", 0, ModelVector.MODEL_ENUM)
Initial value:
new ModelVector( "Dimension Analysis Correction Factor", "bi_correctionFactorValue", "bi_cfvVal ", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Dimension Analysis: Meaning of \"dia\"", "bi_whatDia", "bi_wdVal", 0, ModelVector.MODEL_ENUM)
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( "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( "Carbon Value - Carbon Amount of Biomass (0-100%)", "an_carbonPercentBiomassCarbon", "an_cpbcVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Partitioned DBH Biomass - Leaf Slope (a)", "an_partBioDbhLeafA", "an_pbdlaVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Partitioned DBH Biomass - Leaf Intercept (b)", "an_partBioDbhLeafB", "an_pbdlbVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Partitioned DBH Biomass - Branch Slope (a)", "an_partBioDbhBranchA", "an_pbdbraVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Partitioned DBH Biomass - Branch Intercept (b)", "an_partBioDbhBranchB", "an_pbdbrbVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Partitioned DBH Biomass - Bole Slope (a)", "an_partBioDbhBoleA", "an_pbdboaVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Partitioned DBH Biomass - Bole Intercept (b)", "an_partBioDbhBoleB", "an_pbdbobVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Foliar Chemistry - Foliar Weight (a)", "an_foliarChemWeightA", "an_fcwaVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Foliar Chemistry - Foliar Weight (b)", "an_foliarChemWeightB", "an_fcwbVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Foliar Chemistry - N Concentration", "an_foliarChemN", "an_fcnVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Foliar Chemistry - P Concentration", "an_foliarChemP", "an_fcpVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Foliar Chemistry - Lignin Concentration", "an_foliarChemLignin", "an_fclVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Foliar Chemistry - Fiber Concentration", "an_foliarChemFiber", "an_fcfVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Foliar Chemistry - Cellulose Concentration", "an_foliarChemCellulose", "an_fccVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Foliar Chemistry - Tannins Concentration", "an_foliarChemTannins", "an_fctVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Foliar Chemistry - Phenolics Concentration", "an_foliarChemPhenolics", "an_fcphVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Foliar Chemistry - SLA Concentration", "an_foliarChemSLA", "an_fcsVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Partitioned Palm Biomass - Leaf Slope (a)", "an_partBioHeightLeafA", "an_pbhlaVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Partitioned Palm Biomass - Leaf Intercept (b)", "an_partBioHeightLeafB", "an_pbhlbVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Partitioned Palm Biomass - Bole Slope (a)", "an_partBioHeightBoleA", "an_pbhboaVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Partitioned Palm Biomass - Bole Intercept (b)", "an_partBioHeightBoleB", "an_pbhbobVal", 0, ModelVector.FLOAT)
Initial value:
new ModelFloat(0, "Height to Begin Calculating Trunk Volume, in cm", "vo_stumpHeight")
FIA merchantable stem wood volume B2FIA merchantable stem wood volume SPGR Volume calculator - stump height, in cm. Point at which to start summing trunk volume
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, "Carbon Value - Price Per Metric Ton Carbon", "an_carbonPricePerMetricTonCarbon")
Initial value:
new ModelFloat(50, "Ripley's K - Maximum Distance (m)", "an_RipleysKMaxDistance")
Initial value:
new ModelFloat(1, "Ripley's K - Distance Increment (m)", "an_RipleysKDistanceInc")
Initial value:
new ModelFloat(50, "Relative Neighborhood Density - Maximum Distance (m)", "an_ConditsOmegaMaxDistance")
Initial value:
new ModelFloat(1, "Relative Neighborhood Density - Distance Increment (m)", "an_ConditsOmegaDistanceInc")