Module lignum

Class Tree

All Implemented Interfaces:
Manageable, PersistenceCapable, Shareable, UserFields, XObject, Map, Serializable

public class Tree extends TreeCompartment
Translated from orignal C++ Lignum code.
Author:
Alexander Brinkmann
See Also:
  • Field Details

    • f

      protected FirmamentWithMask f
    • parameters

      protected TreeParameters parameters
    • Treelambda

      protected double Treelambda
      Variable to balance carbon balance equation
    • Treelb

      protected double Treelb
      Longest branch
    • TreeP

      protected double TreeP
      Tree level photosynthesis
    • TreeM

      protected double TreeM
      Tree level respiration
    • TreeWr

      protected double TreeWr
      Root mass
    • TreeQinMax

      protected double TreeQinMax
      Max Qin of all segments in a tree
    • TreeRefRadiation

      protected double TreeRefRadiation
      Variable that is used as reference radiation in calculations in tree (e.g. length growth)
    • $TYPE

      public static final Node.NType $TYPE
    • Treelambda$FIELD

      public static final Node.NType.Field Treelambda$FIELD
  • Constructor Details

  • Method Details

    • forEachDumpCFTreeFunctor

      public void forEachDumpCFTreeFunctor(Tree tree, DumpCFTreeFunctor s_e)
    • forEachShadingEffectOfCfTreeSegment

      public void forEachShadingEffectOfCfTreeSegment(Tree tree, ShadingEffectOfCfTreeSegment s_e)
    • forEachEvaluateRadiationForCfTreeSegmentForest

      public void forEachEvaluateRadiationForCfTreeSegmentForest(Tree tree, EvaluateRadiationForCfTreeSegmentForest f_e)
    • getLGPaf

      public double getLGPaf()
    • getLGPaleafmax

      public double getLGPaleafmax()
    • getLGPapical

      public double getLGPapical()
    • getLGPar

      public double getLGPar()
    • getLGPdof

      public double getLGPdof()
    • getLGPLmin

      public double getLGPLmin()
    • getLGPlenRandom

      public double getLGPlenRandom()
    • getLGPlr

      public double getLGPlr()
    • getLGPmf

      public double getLGPmf()
    • getLGPmr

      public double getLGPmr()
    • getLGPms

      public double getLGPms()
    • getLGPna

      public double getLGPna()
    • getLGPnl

      public double getLGPnl()
    • getLGPpr

      public double getLGPpr()
    • getLGPq

      public double getLGPq()
    • getLGPrhoW

      public double getLGPrhoW()
    • getLGPrho_root

      public double getLGPrho_root()
    • getLGPrho_hair

      public double getLGPrho_hair()
    • getLGPsf

      public double getLGPsf()
    • getLGPsr

      public double getLGPsr()
    • getLGPss

      public double getLGPss()
    • getLGPtauL

      public double getLGPtauL()
    • getLGPxi

      public double getLGPxi()
    • getLGPyc

      public double getLGPyc()
    • getLGPzbrentEpsilon

      public double getLGPzbrentEpsilon()
    • setLGPaf

      public void setLGPaf(double value)
    • setLGPaleafmax

      public void setLGPaleafmax(double value)
    • setLGPapical

      public void setLGPapical(double value)
    • setLGPar

      public void setLGPar(double value)
    • setLGPdof

      public void setLGPdof(double value)
    • setLGPLmin

      public void setLGPLmin(double value)
    • setLGPlenRandom

      public void setLGPlenRandom(double value)
    • setLGPlr

      public void setLGPlr(double value)
    • setLGPmf

      public void setLGPmf(double value)
    • setLGPmr

      public void setLGPmr(double value)
    • setLGPms

      public void setLGPms(double value)
    • setLGPna

      public void setLGPna(double value)
    • setLGPnl

      public void setLGPnl(double value)
    • setLGPpr

      public void setLGPpr(double value)
    • setLGPq

      public void setLGPq(double value)
    • setLGPrhoW

      public void setLGPrhoW(double value)
    • setLGPrho_root

      public void setLGPrho_root(double value)
    • setLGPrho_hair

      public void setLGPrho_hair(double value)
    • setLGPsf

      public void setLGPsf(double value)
    • setLGPsr

      public void setLGPsr(double value)
    • setLGPss

      public void setLGPss(double value)
    • setLGPtauL

      public void setLGPtauL(double value)
    • setLGPxi

      public void setLGPxi(double value)
    • setLGPyc

      public void setLGPyc(double value)
    • setLGPzbrentEpsilon

      public void setLGPzbrentEpsilon(double value)
    • getLGMAL

      public ParametricCurve getLGMAL()
    • getLGMFM

      public ParametricCurve getLGMFM()
    • getLGMIP

      public ParametricCurve getLGMIP()
    • getLGMNB

      public ParametricCurve getLGMNB()
    • getLGMLONB

      public ParametricCurve getLGMLONB()
    • getLGMVI

      public ParametricCurve getLGMVI()
    • getLGMVIONB

      public ParametricCurve getLGMVIONB()
    • setLGMAL

      public void setLGMAL(ParametricCurve value)
    • setLGMFM

      public void setLGMFM(ParametricCurve value)
    • setLGMIP

      public void setLGMIP(ParametricCurve value)
    • setLGMNB

      public void setLGMNB(ParametricCurve value)
    • setLGMLONB

      public void setLGMLONB(ParametricCurve value)
    • setLGMVI

      public void setLGMVI(ParametricCurve value)
    • setLGMVIONB

      public void setLGMVIONB(ParametricCurve value)
    • getTreeQinMax

      public double getTreeQinMax()
    • getTreeWr

      public double getTreeWr()
    • getTreeP

      public double getTreeP()
    • getTreeM

      public double getTreeM()
    • setTreeQinMax

      public void setTreeQinMax(double value)
    • setTreeWr

      public void setTreeWr(double value)
    • setTreeP

      public void setTreeP(double value)
    • setTreeM

      public void setTreeM(double value)
    • getNTypeImpl

      protected Node.NType getNTypeImpl()
      Description copied from class: Node
      This method returns the Node.NType which describes the managed fields of the class of this node. This method has to be implemented in every concrete subclass.
      Overrides:
      getNTypeImpl in class TreeCompartment
      Returns:
      type describing the managed fields of the class of this node
    • newInstance

      protected Node newInstance()
      Description copied from class: Node
      This method returns a new instance of the class of this node. This method has to be implemented in every concrete subclass.
      Overrides:
      newInstance in class TreeCompartment
      Returns:
      new instance of class of this node
    • getTreelambda

      public double getTreelambda()
    • setTreelambda

      public void setTreelambda(double value)