public class Xhmodel04 extends XholonWithPorts implements Cemodel04
Xholon 0.8.1 http://www.primordion.com/Xholon
Modifier and Type | Field and Description |
---|---|
java.lang.String |
roleName |
static int |
SIG_BACK_RADIATION
Back radiation, LW down, IR, greenhouse effect (from Atmosphere to Surface).
|
static int |
SIG_INCOMING_SOLAR_RADIATION
Incoming solar radiation (visible/UV), insolation (from TopOfAtmosphere to Atmosphere).
|
static int |
SIG_LATENT_HEAT_FLUX
Latent heat flux, LH, evaporation, Evapo-transpiration (from Surface to Atmosphere).
|
static int |
SIG_NET_SHORTWAVE_FLUX
Net shortwave flux, SW down only (from Atmosphere to Surface).
|
static int |
SIG_OUTGOING_LONGWAVE_RADIATION
Outgoing longwave radiation (from TopOfAtmosphere to Space).
|
static int |
SIG_REFLECTED_SOLAR_RADIATION
Reflected solar radiation from clouds, aerosols, atmospheric gases (from Atmosphere to TopOfAtmosphere).
|
static int |
SIG_SENSIBLE_HEAT_FLUX
Sensible heat flux, SH, dry convection, Thermals (from Surface to Atmosphere).
|
static int |
SIG_SOLAR_CONSTANT
Solar constant (from Sun to Earth/TopOfAtmosphere).
|
static int |
SIG_SURFACE_RADIATION
Surface radiation, LW up, IR, greenhouse effect (from Surface to Atmosphere).
|
static double |
VAL_NULL
Initial value for various doubles until the simulation reaches basic stability.
|
port
AbsorbedByAtmosphereVCE, AbsorbedBySurfaceLwVCE, AbsorbedBySurfaceSwVCE, AtmosphericWindowVCE, BackRadiationVCE, ClimateChangeSystemCE, EarthCE, EmittedByAtmosphereVCE, EmittedByCloudsVCE, IncomingSolarRadiationVCE, LatentHeatVCE, NetAbsorbedByEarthVCE, OutgoingLongwaveVCE, ReflectedByAtmosphereVCE, ReflectedBySurfaceVCE, ReflectedTotalVCE, SensibleHeatVCE, SolarConstantVCE, SolarSystemCE, SunCE, SurfaceRadiationVCE, SurfaceToAtmosphereVCE, ViewableCE, ViewablesCE, XholonClassCE
DEFAULT_SIZE_MSG_Q, DEFAULT_SIZE_SYSTEM_MSG_Q, GETNAME_DEFAULT, GETNAME_LOCALPART_ID, GETNAME_NOROLENAME, GETNAME_ROLENAME_OR_CLASSNAME, GETNAME_ROLENAMESEP_, GETNAME_SIZE_TEMPLATE, NINCLUDE_PSC, NINCLUDE_PSx, NINCLUDE_PxC, NINCLUDE_Pxx, NINCLUDE_xSC, NINCLUDE_xSx, NINCLUDE_xxC, NINCLUDE_xxx, XHOLON_ID_DEFAULT, XHOLON_ID_NULL
Constructor and Description |
---|
Xhmodel04() |
Modifier and Type | Method and Description |
---|---|
void |
act()
Do some action during this time step.
|
java.lang.String |
getRoleName()
Get name of the role played by this Xholon within a specific context.
|
static int[] |
getSignalIDs()
Get an array of signal IDs.
|
static java.lang.String[] |
getSignalNames()
Get an array of signal names.
|
double |
getVal()
Get the value of a "double" maintained by this xholon instance.
|
void |
initialize()
Initialize the tree node.
|
void |
postConfigure()
Perform some action, typically once at start up; MAY be overridden.
|
void |
setRoleName(java.lang.String roleName)
Set name of the role played by this Xholon within a specific context.
|
void |
setVal(double val)
Set the value of a "double" maintained by this xholon instance.
|
java.lang.String |
toString()
Search for instances of Xholon with ports that reference this instance.
|
configure, configurePorts, getPort, getPort, isActiveObject, isBound, isContainer, isPassiveObject, setPort, setPort, setPorts, terminate
actNr, appendChild, appendChild, appendChild, appendsOwnChildren, bindPorts, cleanup, compareTo, configure, consoleLog, decVal, decVal, depth, doAction, equals, findFirstChildWithXhClass, findFirstChildWithXhClass, forwardMessage, forwardSyncMessage, getActionList, getAllPorts, getAnnotation, getApp, getAttributeNodeXh, getAttributeXh, getChildNodes, getClassNode, getClassNode, getFactory, getFirstChild, getFirstSibling, getId, getInteraction, getInteractionsEnabled, getIQueueImplName, getLastChild, getLastSibling, getLogger, getMsgQ, getName, getName, getNeighbors, getNextSibling, getNthChild, getNthSibling, getNumChildren, getNumLevels, getNumSiblings, getParentNode, getPreviousSibling, getRootNode, getSelfAndSiblings, getSelfAndSiblingsIndex, getService, getSiblings, getSystemMsgQ, getUid, getUri, getVal_boolean, getVal_byte, getVal_char, getVal_double, getVal_float, getVal_int, getVal_long, getVal_Object, getVal_short, getVal_String, getXhc, getXhcId, getXhcName, getXholon2Xml, getXhType, getXml2Xholon, getXPath, handleNodeSelection, handleNodeSelection, hasAncestor, hasAnnotation, hasAttributeXh, hasChildNodes, hasChildOrSiblingNodes, hasNextSibling, hasParentNode, hasSiblingNodes, height, incVal, incVal, initStatics, inOrderPrint, insertAfter, insertAfter, insertAfter, insertBefore, insertBefore, insertBefore, insertFirstChild, isAttributeHandler, isExternal, isInternal, isLeaf, isRootNode, isUniqueSibling, isUniqueSiblingRoleName, performActivity, performActivity, performBooleanActivity, performBooleanActivity, performDoubleActivity, performGuard, performVoidActivity, postAct, postOrderPrint, postReconfigure, preAct, preConfigure, preOrderPrint, preReconfigure, print, println, processMessageQ, processReceivedMessage, processReceivedSyncMessage, processSystemMessageQ, reconfigure, registerMessageForwardee, remove, removeAttributeNodeXh, removeAttributeXh, removeChild, replaceNode, searchForReferencingNodes, searchForReferencingNodesRecurse, sendMessage, sendMessage, sendMessage, sendSyncMessage, sendSyncMessage, sendSyncMessage, sendSystemMessage, sendSystemMessage, setActionList, setAnnotation, setApp, setAttributeNodeXh, setAttributeVal, setAttributeXh, setFirstChild, setId, setName, setNextSibling, setParentChildLinks, setParentNode, setParentSiblingLinks, setUid, setUri, setVal_boolean, setVal_byte, setVal_char, setVal_double, setVal_float, setVal_int, setVal_long, setVal_Object, setVal_short, setVal_String, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setXhc, showAnnotation, swapNode, toXml, toXmlAttribute, toXmlAttributes, toXmlText, treeSize, visit
public static final int SIG_SOLAR_CONSTANT
public static final int SIG_INCOMING_SOLAR_RADIATION
public static final int SIG_REFLECTED_SOLAR_RADIATION
public static final int SIG_NET_SHORTWAVE_FLUX
public static final int SIG_SURFACE_RADIATION
public static final int SIG_BACK_RADIATION
public static final int SIG_LATENT_HEAT_FLUX
public static final int SIG_SENSIBLE_HEAT_FLUX
public static final int SIG_OUTGOING_LONGWAVE_RADIATION
public static final double VAL_NULL
public java.lang.String roleName
public static int[] getSignalIDs()
public static java.lang.String[] getSignalNames()
public void setRoleName(java.lang.String roleName)
IXholon
setRoleName
in interface IXholon
setRoleName
in class Xholon
roleName
- An optional name that identifies the role.public java.lang.String getRoleName()
IXholon
getRoleName
in interface IXholon
getRoleName
in class Xholon
public void setVal(double val)
IXholon
public double getVal()
IXholon
public void initialize()
IXholon
initialize
in interface IXholon
initialize
in class XholonWithPorts
public void postConfigure()
IXholon
postConfigure
in interface IXholon
postConfigure
in class XholonWithPorts
public void act()
IXholon
public java.lang.String toString()
XholonWithPorts
toString
in class XholonWithPorts