java.lang.Object
de.grogra.graph.impl.Edge
de.grogra.graph.impl.Node
de.grogra.lignum.stlLignum.TreeCompartment
de.grogra.lignum.stlLignum.Tree
- All Implemented Interfaces:
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.NType
protected FirmamentWithMask
protected TreeParameters
protected double
Variable to balance carbon balance equationstatic final Node.NType.Field
protected double
Longest branchprotected double
Tree level respirationprotected double
Tree level photosynthesisprotected double
Max Qin of all segments in a treeprotected double
Variable that is used as reference radiation in calculations in tree (e.g. length growth)protected double
Root massFields inherited from class de.grogra.lignum.stlLignum.TreeCompartment
direction, direction$FIELD, LGAage, LGAage$FIELD, LGAAs, LGAAs$FIELD, point, point$FIELD, tree
Fields 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_BITS
Fields inherited from interface de.grogra.util.Map
DEFAULT_VALUE, EMPTY_MAP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
forEachDumpCFTreeFunctor
(Tree tree, DumpCFTreeFunctor s_e) void
forEachEvaluateRadiationForCfTreeSegmentForest
(Tree tree, EvaluateRadiationForCfTreeSegmentForest f_e) void
getLGMAL()
getLGMFM()
getLGMIP()
getLGMNB()
getLGMVI()
double
getLGPaf()
double
double
double
getLGPar()
double
double
double
double
getLGPlr()
double
getLGPmf()
double
getLGPmr()
double
getLGPms()
double
getLGPna()
double
getLGPnl()
double
getLGPpr()
double
getLGPq()
double
double
double
double
getLGPsf()
double
getLGPsr()
double
getLGPss()
double
double
getLGPxi()
double
getLGPyc()
double
protected Node.NType
This method returns theNode.NType
which describes the managed fields of the class of this node.double
double
getTreeM()
double
getTreeP()
double
double
protected Node
This method returns a new instance of the class of this node.void
setLGMAL
(ParametricCurve value) void
setLGMFM
(ParametricCurve value) void
setLGMIP
(ParametricCurve value) void
setLGMLONB
(ParametricCurve value) void
setLGMNB
(ParametricCurve value) void
setLGMVI
(ParametricCurve value) void
setLGMVIONB
(ParametricCurve value) void
setLGPaf
(double value) void
setLGPaleafmax
(double value) void
setLGPapical
(double value) void
setLGPar
(double value) void
setLGPdof
(double value) void
setLGPlenRandom
(double value) void
setLGPLmin
(double value) void
setLGPlr
(double value) void
setLGPmf
(double value) void
setLGPmr
(double value) void
setLGPms
(double value) void
setLGPna
(double value) void
setLGPnl
(double value) void
setLGPpr
(double value) void
setLGPq
(double value) void
setLGPrho_hair
(double value) void
setLGPrho_root
(double value) void
setLGPrhoW
(double value) void
setLGPsf
(double value) void
setLGPsr
(double value) void
setLGPss
(double value) void
setLGPtauL
(double value) void
setLGPxi
(double value) void
setLGPyc
(double value) void
setLGPzbrentEpsilon
(double value) void
setTreelambda
(double value) void
setTreeM
(double value) void
setTreeP
(double value) void
setTreeQinMax
(double value) void
setTreeWr
(double value) Methods inherited from class de.grogra.lignum.stlLignum.TreeCompartment
getDirection, getLGAage, getLGAAs, getPoint, getTree, setDirection, setLGAage, setLGAAs, setPoint
Methods 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, writeReplace
Methods inherited from class de.grogra.graph.impl.Edge
addEdgeBits, getBitMark, getEdgeBits, getEdgeKeys, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBits
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.grogra.persistence.PersistenceCapable
getBitMark, getObjectMark, setBitMark, setObjectMark
-
Field Details
-
f
-
parameters
-
Treelambda
protected double TreelambdaVariable to balance carbon balance equation -
Treelb
protected double TreelbLongest branch -
TreeP
protected double TreePTree level photosynthesis -
TreeM
protected double TreeMTree level respiration -
TreeWr
protected double TreeWrRoot mass -
TreeQinMax
protected double TreeQinMaxMax Qin of all segments in a tree -
TreeRefRadiation
protected double TreeRefRadiationVariable that is used as reference radiation in calculations in tree (e.g. length growth) -
$TYPE
-
Treelambda$FIELD
-
-
Constructor Details
-
Tree
public Tree() -
Tree
-
-
Method Details
-
forEachDumpCFTreeFunctor
-
forEachShadingEffectOfCfTreeSegment
-
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
-
getLGMFM
-
getLGMIP
-
getLGMNB
-
getLGMLONB
-
getLGMVI
-
getLGMVIONB
-
setLGMAL
-
setLGMFM
-
setLGMIP
-
setLGMNB
-
setLGMLONB
-
setLGMVI
-
setLGMVIONB
-
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
Description copied from class:Node
This method returns theNode.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 classTreeCompartment
- Returns:
- type describing the managed fields of the class of this 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 classTreeCompartment
- Returns:
- new instance of class of this node
-
getTreelambda
public double getTreelambda() -
setTreelambda
public void setTreelambda(double value)
-