public class Atmosphere extends Xhmodel04
roleName, SIG_BACK_RADIATION, SIG_INCOMING_SOLAR_RADIATION, SIG_LATENT_HEAT_FLUX, SIG_NET_SHORTWAVE_FLUX, SIG_OUTGOING_LONGWAVE_RADIATION, SIG_REFLECTED_SOLAR_RADIATION, SIG_SENSIBLE_HEAT_FLUX, SIG_SOLAR_CONSTANT, SIG_SURFACE_RADIATION, VAL_NULL
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 |
---|
Atmosphere() |
Modifier and Type | Method and Description |
---|---|
void |
act()
Do some action during this time step.
|
double |
getAbsorbedByAtmosphere() |
double |
getAlbedo() |
double |
getAtmosphericWindow() |
double |
getBackRadiation() |
double |
getBackRadiationBase() |
double |
getEmittedByAtmosphere() |
double |
getEmittedByClouds() |
double |
getHeat() |
double |
getIncomingSolarRadiation() |
double |
getNetShortwaveFlux() |
double |
getOutgoingLongwave() |
double |
getReflectedSolarRadiation() |
double |
getShortwaveAbsorptionFactor() |
IXholon |
getSurface() |
IXholon |
getTopOfAtmosphere() |
void |
incBackRadiation(double backRadiation) |
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 |
setAbsorbedByAtmosphere(double absorbedByAtmosphere) |
void |
setAlbedo(double albedo) |
void |
setAtmosphericWindow(double atmosphericWindow) |
void |
setBackRadiation(double backRadiation) |
void |
setBackRadiationBase(double backRadiationBase) |
void |
setEmittedByAtmosphere(double emittedByAtmosphere) |
void |
setEmittedByClouds(double emittedByClouds) |
void |
setHeat(double heat) |
void |
setIncomingSolarRadiation(double incomingSolarRadiation) |
void |
setNetShortwaveFlux(double netShortwaveFlux) |
void |
setOutgoingLongwave(double outgoingLongwave) |
void |
setReflectedSolarRadiation(double reflectedSolarRadiation) |
void |
setShortwaveAbsorptionFactor(double shortwaveAbsorptionFactor) |
void |
setSurface(IXholon surface) |
void |
setTopOfAtmosphere(IXholon topOfAtmosphere) |
getRoleName, getSignalIDs, getSignalNames, getVal, initialize, setRoleName, setVal, toString
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, 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 void postConfigure()
IXholon
postConfigure
in interface IXholon
postConfigure
in class Xhmodel04
public void act()
IXholon
public void processReceivedMessage(IMessage msg)
IXholon
processReceivedMessage
in interface IXholon
processReceivedMessage
in class Xholon
msg
- The message that was received.public IXholon getTopOfAtmosphere()
public void setTopOfAtmosphere(IXholon topOfAtmosphere)
public IXholon getSurface()
public void setSurface(IXholon surface)
public double getIncomingSolarRadiation()
public void setIncomingSolarRadiation(double incomingSolarRadiation)
public double getReflectedSolarRadiation()
public void setReflectedSolarRadiation(double reflectedSolarRadiation)
public double getNetShortwaveFlux()
public void setNetShortwaveFlux(double netShortwaveFlux)
public double getAbsorbedByAtmosphere()
public void setAbsorbedByAtmosphere(double absorbedByAtmosphere)
public double getAtmosphericWindow()
public void setAtmosphericWindow(double atmosphericWindow)
public double getEmittedByAtmosphere()
public void setEmittedByAtmosphere(double emittedByAtmosphere)
public double getEmittedByClouds()
public void setEmittedByClouds(double emittedByClouds)
public double getBackRadiationBase()
public void setBackRadiationBase(double backRadiationBase)
public double getBackRadiation()
public void setBackRadiation(double backRadiation)
public void incBackRadiation(double backRadiation)
public double getOutgoingLongwave()
public void setOutgoingLongwave(double outgoingLongwave)
public double getHeat()
public void setHeat(double heat)
public double getAlbedo()
public void setAlbedo(double albedo)
public double getShortwaveAbsorptionFactor()
public void setShortwaveAbsorptionFactor(double shortwaveAbsorptionFactor)