java.lang.Object
de.grogra.graph.impl.Edge
de.grogra.graph.impl.Node
de.grogra.lignum.stlLignum.TreeCompartment
de.grogra.lignum.stlLignum.TreeSegment
de.grogra.lignum.stlLignum.CfTreeSegment
- All Implemented Interfaces:
Mathsym,Manageable,PersistenceCapable,Shareable,UserFields,XObject,Map,Serializable
Translated from orignal C++ Lignum code.
- Author:
- Alexander Brinkmann
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.grogra.graph.impl.Node
Node.AccessorBridge, Node.FieldAttributeAccessor, Node.NType -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Node.NTypeprotected doubleHeight (thickness) of cylindrical layer of foliage in a segment (m), e.g.static final Node.NType.Fieldprotected doublePhotosynthetic rate (= amount of p. during time step) (kg C)static final Node.NType.Fieldprotected doubleAmount of absorbed radiation (MJ) (during time step)static final Node.NType.Fieldprotected doubleIrradiance of incoming radiation (MJ/m2)static final Node.NType.Fieldprotected doubleRadius (m) of segment cylinder including also foliage (conifers)static final Node.NType.Fieldprotected doubleSpecific leaf area (=leaf area / leaf weight) (m2/kgC)static final Node.NType.Fieldprotected doubleStar mean for the coniferous segmentstatic final Node.NType.Fieldprotected doubleFoliage mass of the tree segment (kgC dry weight)static final Node.NType.Fieldprotected doubleInitial foliage mass of the tree segment (kgC dry weight)static final Node.NType.FieldFields inherited from class de.grogra.lignum.stlLignum.TreeSegment
annual_rings, LGAAs0, LGAAs0$FIELD, LGAL, LGAL$FIELD, LGAM, LGAM$FIELD, LGAomega, LGAomega$FIELD, LGAR, LGAR$FIELD, LGARh, LGARh$FIELD, LGARTop, LGARTop$FIELD, LGAtype, LGAtype$FIELD, LGAvi, LGAvi$FIELD, LGAWh, LGAWh$FIELD, LGAWs, LGAWs$FIELDFields inherited from class de.grogra.lignum.stlLignum.TreeCompartment
direction, direction$FIELD, LGAage, LGAage$FIELD, LGAAs, LGAAs$FIELD, point, point$FIELD, treeFields inherited from class de.grogra.graph.impl.Node
ADDITIONAL_FIELDS, bits, DELETED, EXTENT_BIT, EXTENT_MASK, extentIndex$FIELD, extentTail$FIELD, HAS_OBSERVERS, IS_INTERPRETIVE, isInterpretive$FIELD, LAST_EXTENT_INDEX, layer$FIELD, MARK, mark$FIELD, MAX_RESOLUTION, MIME_TYPE, MIN_RESOLUTION, MIN_UNUSED_SPECIAL_OF_SOURCE, MIN_UNUSED_SPECIAL_OF_TARGET, name$FIELD, RESOLUTION_BIT, RESOLUTION_MASK, resolution$FIELD, USED_BITSFields inherited from interface de.grogra.util.Map
DEFAULT_VALUE, EMPTY_MAPFields inherited from interface de.grogra.lignum.jadt.Mathsym
HIT_THE_FOLIAGE, HIT_THE_WOOD, K_EPSILON, NO_HIT, PI_DIV_2, R_EPSILON, R_HUGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaging()voiddoublegetLGAAf()doublegetLGAHf()doublegetLGAP()doubledoubledoublegetLGARf()doublegetLGASa()doublegetLGAsf()doubledoublegetLGAVf()doublegetLGAWf()doubleprotected Node.NTypeThis method returns theNode.NTypewhich describes the managed fields of the class of this node.protected NodeThis method returns a new instance of the class of this node.voidvoidvoidsetLGAHf(double value) voidsetLGAP(double value) voidsetLGAQabs(double value) voidsetLGAQin(double value) voidsetLGARf(double value) voidsetLGAsf(double value) voidsetLGAstarm(double value) voidsetLGAWf(double value) voidsetLGAWf0(double value) Methods inherited from class de.grogra.lignum.stlLignum.TreeSegment
getEndPoint, getLGAA, getLGAage, getLGAAh, getLGAAs, getLGAAs0, getLGAH, getLGAL, getLGAM, getLGAomega, getLGAR, getLGARh, getLGARTop, getLGAtype, getLGAV, getLGAVfrustum, getLGAVh, getLGAvi, getLGAVs, getLGAWh, getLGAWood, getLGAWs, getMidPoint, setLGAage, setLGAAs0, setLGAdR, setLGAL, setLGAM, setLGAomega, setLGAR, setLGARh, setLGARTop, setLGAtype, setLGAvi, setLGAWh, setLGAWsMethods inherited from class de.grogra.lignum.stlLignum.TreeCompartment
getDirection, getPoint, getTree, setDirection, setLGAAs, setPointMethods inherited from class de.grogra.graph.impl.Node
addEdgeBitsTo, addReference, appendBranchNode, appendBranchNode, appendReferencesTo, clone, clone, cloneGraph, dump, dumpTree, dup, dupFrom, dupnew, dupUnmanagedFields, edgeChanged, fieldModified, findAdjacent, findRefinementType, get, getAccessor, getAccessor, getAttributes, getAxisParent, getBoolean, getBranch, getBranchLength, getBranchNode, getBranchTail, getByte, getChar, getCommonAncestor, getCurrentGraphState, getDirectChildCount, getDouble, getEdgeAttributeAccessor, getEdgeAttributes, getEdgeBitsTo, getEdgeTo, getExtentIndex, getFirst, getFirstEdge, getFloat, getGraph, getId, getIgnored, getIndex, getInstantiator, getInt, getLayer, getLong, getManageableType, getName, getNeighbor, getNext, getNType, getObject, getOrCreateEdgeTo, getOrNull, getPersistenceManager, getPredecessor, getProvider, getResolution, getShort, getSource, getStamp, getSuccessor, getSymbol, getSymbolColor, getTarget, getTransaction, getUserField, getUserFieldCount, getXClass, getXData, hasName, initProvider, initXClass, insertBranchNode, insertBranchNode, instantiateGraph, isAncestorOf, isDirection, isEncoarseOf, isManagingInstance, isMarked, isRoot, isSource, isTarget, manageableReadResolve, manageableWriteReplace, paramString, removeAll, removeEdgeBitsTo, removeFromChain, removeFromChain, removeReference, setBranch, setBranch, setExtentIndex, setGraphForDeserialization, setIgnored, setLayer, setMark, setName, setResolution, setSuccessor, setSuccessor, specialEdgeAdded, specialEdgeRefModified, specialEdgeRemoved, toString, writeReplaceMethods inherited from class de.grogra.graph.impl.Edge
addEdgeBits, getBitMark, getEdgeBits, getEdgeKeys, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBitsMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.grogra.persistence.PersistenceCapable
getBitMark, getObjectMark, setBitMark, setObjectMark
-
Field Details
-
LGAHf
protected double LGAHfHeight (thickness) of cylindrical layer of foliage in a segment (m), e.g. Hf = Lneedle*sin(needle_angle) -
LGAP
protected double LGAPPhotosynthetic rate (= amount of p. during time step) (kg C) -
LGAQin
protected double LGAQinIrradiance of incoming radiation (MJ/m2) -
LGAQabs
protected double LGAQabsAmount of absorbed radiation (MJ) (during time step) -
LGARf
protected double LGARfRadius (m) of segment cylinder including also foliage (conifers) -
LGAsf
protected double LGAsfSpecific leaf area (=leaf area / leaf weight) (m2/kgC) -
LGAstarm
protected double LGAstarmStar mean for the coniferous segment -
LGAWf
protected double LGAWfFoliage mass of the tree segment (kgC dry weight) -
LGAWf0
protected double LGAWf0Initial foliage mass of the tree segment (kgC dry weight) -
$TYPE
-
LGAHf$FIELD
-
LGAP$FIELD
-
LGAQin$FIELD
-
LGAQabs$FIELD
-
LGARf$FIELD
-
LGAsf$FIELD
-
LGAstarm$FIELD
-
LGAWf$FIELD
-
LGAWf0$FIELD
-
-
Constructor Details
-
CfTreeSegment
public CfTreeSegment() -
CfTreeSegment
-
-
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
Description copied from class:NodeThis method returns theNode.NTypewhich describes the managed fields of the class of this node. This method has to be implemented in every concrete subclass.- Overrides:
getNTypeImplin classTreeSegment- Returns:
- type describing the managed fields of the class of this node
-
newInstance
Description copied from class:NodeThis method returns a new instance of the class of this node. This method has to be implemented in every concrete subclass.- Overrides:
newInstancein classTreeSegment- 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)
-