public class Surface extends Xhmdcs
roleName, SIG_LW, SIG_SW, SIG_SW_REFLECTED, timeStepMultiplier, VAL_NULL
port
TheSystemCE, 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 |
---|
Surface() |
Modifier and Type | Method and Description |
---|---|
void |
act()
Do some action during this time step.
|
IXholon |
getAlbedo() |
IXholon |
getAtmosphere() |
IXholon |
getEnergy() |
double |
getInfrared() |
IXholon |
getInfraredIn() |
IXholon |
getSecondsPerTimeStep() |
double |
getSolar() |
IXholon |
getSolarIn() |
IXholon |
getStefanBoltzmannConstant() |
IXholon |
getTemperature() |
Water |
getWater() |
void |
postAct()
Do any required work after doing the main action during a time step.
|
void |
postConfigure()
Perform some action, typically once at start up; MAY be overridden.
|
void |
processReceivedMessage(IMessage msg)
Process a received message taken from the message queue.
|
void |
setAlbedo(IXholon albedo) |
void |
setAtmosphere(IXholon atmosphere) |
void |
setEnergy(IXholon energy) |
void |
setInfrared(double infrared) |
void |
setInfraredIn(IXholon infraredIn) |
void |
setSecondsPerTimeStep(IXholon secondsPerTimeStep) |
void |
setSolar(double solar) |
void |
setSolarIn(IXholon solarIn) |
void |
setStefanBoltzmannConstant(IXholon stefanBoltzmannConstant) |
void |
setTemperature(IXholon temperature) |
void |
setWater(Water water) |
getDt, getRoleName, getSignalIDs, getSignalNames, getTimeStepMultiplier, getUnits, getVal, setAttributeVal, setRoleName, setTimeStepMultiplier, setUnits, setVal, setVal, toString
configure, configurePorts, getPort, getPort, initialize, 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, postOrderPrint, postReconfigure, preAct, preConfigure, preOrderPrint, preReconfigure, print, println, processMessageQ, processReceivedSyncMessage, processSystemMessageQ, reconfigure, registerMessageForwardee, remove, removeAttributeNodeXh, removeAttributeXh, removeChild, replaceNode, searchForReferencingNodes, searchForReferencingNodesRecurse, sendMessage, sendMessage, sendMessage, sendSyncMessage, sendSyncMessage, sendSyncMessage, sendSystemMessage, sendSystemMessage, setActionList, setAnnotation, setApp, setAttributeNodeXh, 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, setXhc, showAnnotation, swapNode, toXml, toXmlAttribute, toXmlAttributes, toXmlText, treeSize, visit
public void postConfigure()
IXholon
postConfigure
in interface IXholon
postConfigure
in class XholonWithPorts
public void act()
IXholon
public void postAct()
IXholon
public void processReceivedMessage(IMessage msg)
IXholon
processReceivedMessage
in interface IXholon
processReceivedMessage
in class Xholon
msg
- The message that was received.public IXholon getEnergy()
public void setEnergy(IXholon energy)
public IXholon getAlbedo()
public void setAlbedo(IXholon albedo)
public IXholon getTemperature()
public void setTemperature(IXholon temperature)
public Water getWater()
public void setWater(Water water)
public IXholon getStefanBoltzmannConstant()
public void setStefanBoltzmannConstant(IXholon stefanBoltzmannConstant)
public IXholon getSecondsPerTimeStep()
public void setSecondsPerTimeStep(IXholon secondsPerTimeStep)
public IXholon getAtmosphere()
public void setAtmosphere(IXholon atmosphere)
public double getSolar()
public void setSolar(double solar)
public IXholon getSolarIn()
public void setSolarIn(IXholon solarIn)
public double getInfrared()
public void setInfrared(double infrared)
public IXholon getInfraredIn()
public void setInfraredIn(IXholon infraredIn)