Module lignum

Class CfTreeSegment

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

public class CfTreeSegment extends TreeSegment implements Mathsym
Translated from orignal C++ Lignum code.
Author:
Alexander Brinkmann
See Also:
  • Field Details

    • LGAHf

      protected double LGAHf
      Height (thickness) of cylindrical layer of foliage in a segment (m), e.g. Hf = Lneedle*sin(needle_angle)
    • LGAP

      protected double LGAP
      Photosynthetic rate (= amount of p. during time step) (kg C)
    • LGAQin

      protected double LGAQin
      Irradiance of incoming radiation (MJ/m2)
    • LGAQabs

      protected double LGAQabs
      Amount of absorbed radiation (MJ) (during time step)
    • LGARf

      protected double LGARf
      Radius (m) of segment cylinder including also foliage (conifers)
    • LGAsf

      protected double LGAsf
      Specific leaf area (=leaf area / leaf weight) (m2/kgC)
    • LGAstarm

      protected double LGAstarm
      Star mean for the coniferous segment
    • LGAWf

      protected double LGAWf
      Foliage mass of the tree segment (kgC dry weight)
    • LGAWf0

      protected double LGAWf0
      Initial foliage mass of the tree segment (kgC dry weight)
    • $TYPE

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

      public static final Node.NType.Field LGAHf$FIELD
    • LGAP$FIELD

      public static final Node.NType.Field LGAP$FIELD
    • LGAQin$FIELD

      public static final Node.NType.Field LGAQin$FIELD
    • LGAQabs$FIELD

      public static final Node.NType.Field LGAQabs$FIELD
    • LGARf$FIELD

      public static final Node.NType.Field LGARf$FIELD
    • LGAsf$FIELD

      public static final Node.NType.Field LGAsf$FIELD
    • LGAstarm$FIELD

      public static final Node.NType.Field LGAstarm$FIELD
    • LGAWf$FIELD

      public static final Node.NType.Field LGAWf$FIELD
    • LGAWf0$FIELD

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

    • CfTreeSegment

      public CfTreeSegment()
    • CfTreeSegment

      public CfTreeSegment(Tree tree, double LGAomega, double LGAL)
  • Method Details

    • getLGAAf

      public double getLGAAf()
    • getLGARf

      public double getLGARf()
    • getLGASa

      public double getLGASa()
    • getLGAVf

      public double getLGAVf()
    • setLGARf

      public void setLGARf(double value)
    • photosynthesis

      public void photosynthesis()
    • respiration

      public void respiration()
    • aging

      public void aging()
    • diameterGrowth

      public void diameterGrowth()
    • 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 TreeSegment
      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 TreeSegment
      Returns:
      new instance of class of this node
    • getLGAHf

      public double getLGAHf()
    • setLGAHf

      public void setLGAHf(double value)
    • getLGAP

      public double getLGAP()
    • setLGAP

      public void setLGAP(double value)
    • getLGAQin

      public double getLGAQin()
    • setLGAQin

      public void setLGAQin(double value)
    • getLGAQabs

      public double getLGAQabs()
    • setLGAQabs

      public void setLGAQabs(double value)
    • getLGAsf

      public double getLGAsf()
    • setLGAsf

      public void setLGAsf(double value)
    • getLGAstarm

      public double getLGAstarm()
    • setLGAstarm

      public void setLGAstarm(double value)
    • getLGAWf

      public double getLGAWf()
    • setLGAWf

      public void setLGAWf(double value)
    • getLGAWf0

      public double getLGAWf0()
    • setLGAWf0

      public void setLGAWf0(double value)