Skip to main content

PhysicsModel

Trait PhysicsModel 

Source
pub trait PhysicsModel {
    // Required methods
    fn predict_drift_rate(&self, param: f32) -> f32;
    fn label(&self) -> &'static str;
    fn reference(&self) -> &'static str;
    fn maps_to_reason(&self) -> ReasonCode;
}
Expand description

A pluggable physics-of-failure model that maps an observable platform parameter to a predicted RF drift rate.

Implementors provide the equation-of-state for a specific physical degradation mechanism so that DSFB engine observations can be falsified against first-principles models rather than purely statistical thresholds.

Required Methods§

Source

fn predict_drift_rate(&self, param: f32) -> f32

Predict the residual drift rate for the given platform parameter.

param semantics are model-specific:

  • ArrheniusModel: junction temperature in °C
  • AllanVarianceModel: averaging time τ in seconds
Source

fn label(&self) -> &'static str

Short human-readable label for this model instance.

Source

fn reference(&self) -> &'static str

Primary literature reference for the model.

Source

fn maps_to_reason(&self) -> ReasonCode

The DSFB ReasonCode this model most directly corresponds to.

Implementors§