Class in Zendir.Classes | Inherits from RadiationModel

Declaration

class ComputerRadiationErrorModel;

Description

Computer radiation model: extends with TID/SEE error responses (safe mode, reboot, permanent failure). Uses this type’s for dose and SEE inputs.


Properties

DeclaredDescription
AutoRebootEnabledWhether the computer should automatically reboot after SEE events.
AutoSafeModeEnabledWhether the computer should automatically enter safe mode when TID threshold is exceeded.
BitFlipCriticalErrorProbabilityProbability that a bit flip (Single Event Upset) causes a critical errorrequiring a system reboot.
HasPermanentFailureWhether the computer has experienced permanent radiation-induced failure.
IsInRadiationSafeModeWhether the computer is currently in radiation-induced safe mode.
LastErrorTimeSimulation time of the last radiation-induced error event.
Out_RadiationErrorMsgOutput message containing radiation error state information.
SEESensitivityMultiplierMultiplier applied to SEE probability for this specific computer.Values greater than 1.0 indicate higher susceptibility to SEE.
SingleEventFunctionalInterruptProbabilityProbability that an SEE event is a Single Event Functional Interrupt (SEFI).SEFI events require a system reboot to recover.
SingleEventLatchupProbabilityProbability that an SEE event is a Single Event Latchup (SEL).SEL events require a power cycle to recover.
TIDFailureThresholdTotal Ionizing Dose threshold (in Gy) at which permanent failure occurs.Set to 0 or negative to disable permanent failure triggering.
TIDSafeModeThresholdTotal Ionizing Dose threshold (in Gy) at which the computer enters safe mode.Set to 0 or negative to disable safe mode triggering.
TotalBitFlipsTotal number of bit flips (Single Event Upsets) that have occurred.
TotalRebootsTotal number of radiation-induced reboots that have occurred.
InheritedDescription
ExposureScaleUsed to scale the radiation exposure from RadiationPanels for the Models TID and SEE.
IsEnabledIs true if the object is currently enabled.
IsRadiationDegradedIndicates whether the component has exceeded its TID threshold and is experiencingradiation-induced performance degradation.
NameThe display name or tag of this object.
Out_RadiationMsgThe radiation message that includes the radiation data impacting the objectat the current point in time.
ParentThe currently attached parent object.
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)

Methods

DeclaredDescription
ResetErrorStateResets the radiation error state. Does not reset accumulated TID or bit flip counts.
SetSeedSets the seed for the random number generator used in SEE simulation.This allows for reproducible results in testing or when deterministic behavior is required.
InheritedDescription
ClearRadiationPanelsRemoves all registered Radiation Panels.
CollectRadiationPanelsScans for and registers the Radiation Panels attached to the same root entity.
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.
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.