Class in Zendir.Classes | Inherits from UniverseModel

Declaration

class RadiationModel;

Description

A radiation model aggregates radiation exposure data from multiple RadiationPanels. The model is updated by the RadiationSystem which handles flux calculations and panel aggregation. This model provides factory methods for creating panel configurations.


Properties

DeclaredDescription
ExposureScaleUsed to scale the radiation exposure from RadiationPanels for the Models TID and SEE.
IsRadiationDegradedIndicates whether the component has exceeded its TID threshold and is experiencingradiation-induced performance degradation.
Out_RadiationMsgThe radiation message that includes the radiation data impacting the objectat the current point in time.
PerformanceFactorThe current performance degradation factor (0 to 1) based on accumulated TID.A value of 1.0 means no degradation, while lower values indicate reduced performance.
RadiationPanelsA List of all radiation panels that are used by this model.
SEESensitivityFactorComponent-specific SEE cross-section multiplier.Values greater than 1.0 indicate higher sensitivity to single event effects.Values less than 1.0 indicate radiation-hardened components with lower SEE susceptibility.
ShieldingEnabledDetermines if the shielding effects of the radiation panels are to be considered by the model.
SingleEventEffectProbabilityThe probability of a Single Event Effect (SEE) occurring in the current time step
TIDDegradationRateRate of performance degradation per Gray of TID above the threshold.A value of 0.01 means 1% degradation per Gray above threshold.
TIDSensitivityThresholdTotal Ionizing Dose threshold (in Gy) before radiation effects begin to manifest.Below this threshold, the component operates normally. Above this threshold,performance degradation begins according to the TIDDegradationRate.Default values by hardening level: Commercial=10, Industrial=50, Military=100, SpaceQualified=300, RadHard=1000
TotalIonizingDoseThe Total Ionizing Dose (TID)
InheritedDescription
IsEnabledIs true if the object is currently enabled.
NameThe display name or tag of this object.
ParentThe currently attached parent object.

Methods

DeclaredDescription
ClearRadiationPanelsRemoves all registered Radiation Panels.
CollectRadiationPanelsScans for and registers the Radiation Panels attached to the same root entity.
InitializeCubeRadiationPanelsInitializes 6 radiation panels on each face of a cube, with nominated dimensions and shielding parameters.
InitializeRectangularPrismRadiationPanelsInitializes 6 radiation panels on each face of a rectangular prism, with nominated dimensions and shielding parameters.
RegisterRadiationPanelRegisters a Radiation Panel with this model if not already registered.
RemoveRadiationPanelRemoved a Radiation Panel with this model if registered.
InheritedDescription
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.