Class in Zendir.Universe | Inherits from UniverseModel

Declaration

class ThermalModel;

Description

A thermal model can be added to any universe object which is able to manage the thermal data of a particular object. This will enable thermal CSV lookups or standard Thermal models.


Properties

DeclaredDescription
AnalysisModelThe analysis model type used for this thermal model, which determineshow the thermal calculations are performed.
EmissivityThe emissivity of the object that this model isattached to, for radiative heat transfer calculations.
EnableSpaceRadiationA flag whether to radiate any remaining heat as a remainder of thesurface area if no connections are present to space.
IdealTemperatureThe ideal temperature of the object that this model isattached to, for thermal management calculations.
NetPowerThe net power of the object that this model is attached to,for thermal calculations. This is the total power generatedminus the total power lost through radiation and is used forthe calculation of the transfer.
Out_ThermalMsgOutput thermal message containing the thermal data produced bythe system.
PowerGenerationThe total amount of power generated internally by the objectthat this model is attached to, for thermal calculations.
SpecificHeatCapacityThe specific heat capacity of the object that this model isattached to, for thermal calculations.
SurfaceAreaThe total surface area of the object that this model isattached to, for radiative heat transfer calculations.
TemperatureThe current temperature of the object that this model isattached to.
TemperatureDotThe change in temperature of the object that this model isattached to, for thermal calculations over time.
ThermalConductivityThe thermal conductivity of the object that this model isattached to, for thermal calculations.
ThicknessThe thickness of the object that this model isattached to, for thermal calculations.
InheritedDescription
IsEnabledIs true if the object is currently enabled.
NameThe display name or tag of this object.
ParentThe currently attached parent object.

Methods

DeclaredDescription
ConnectConnects this thermal model to another thermal model with the specifiedsurface area and connection type.
DisconnectDisconnects two thermal models, removing any thermal connections between them.
GetRootConnectionCountGets the number of thermal connections associated with the root objectthat this model is attached to.
GetRootModelsGets the thermal models associated with a given physical object, based onthe root object that this model is attached to.
GetTotalConnectionAreaGets the total connection area for a given thermal model.
InitialiseLoads the thermal model for a lookup analysis model. This willattempt to load the CSV file specified in the file path. Thisassumes the first column is time and the ‘indexed’ column is temperature.
InheritedDescription
DestroyRemoves the current object from the simulation.
FindParentWithIDReturns an attached parent that satisfies the specified ID.
FindParentWithTypeReturns an attached parent that satisfies the specified type.
FindRootWithIDReturns a root object that satisfies the specified ID.
FindRootWithTypeReturns a root object that satisfies the specified type.