pub struct SweepCaseSummary {Show 40 fields
pub case_id: String,
pub group: String,
pub note: String,
pub scenario: String,
pub output_dir: String,
pub success: bool,
pub continuous_power_mw: f64,
pub burst_power_mw: f64,
pub burst_duration_s: f64,
pub pulse_energy_gj: f64,
pub initial_ep_gj: f64,
pub thermal_rejection_mw_per_k: f64,
pub actuator_demand_scale: f64,
pub damping_scale: f64,
pub stiffness_scale: f64,
pub burst_cadence_s: Option<f64>,
pub allocation_strategy: Option<String>,
pub min_ep_gj: f64,
pub energy_depleted_gj: f64,
pub peak_temperature_k: f64,
pub peak_temperature_c: f64,
pub time_above_thermal_threshold_s: f64,
pub recharge_time_s: Option<f64>,
pub time_to_any_threshold_s: Option<f64>,
pub first_local_buffer_breach_s: Option<f64>,
pub first_admissible_breach_s: Option<f64>,
pub effective_duty_cycle: f64,
pub recharge_readiness_fraction: f64,
pub successful_burst_fraction: f64,
pub mean_authority_utilization: f64,
pub mean_delivered_ratio: f64,
pub degraded_state_fraction: f64,
pub min_local_buffer_mj: f64,
pub local_imbalance_max_mj: f64,
pub saturation_count: usize,
pub delivered_mechanical_work_j: f64,
pub energy_breach: bool,
pub thermal_breach: bool,
pub local_buffer_breach: bool,
pub saturation_breach: bool,
}Fields§
§case_id: String§group: String§note: String§scenario: String§output_dir: String§success: bool§continuous_power_mw: f64§burst_power_mw: f64§burst_duration_s: f64§pulse_energy_gj: f64§initial_ep_gj: f64§thermal_rejection_mw_per_k: f64§actuator_demand_scale: f64§damping_scale: f64§stiffness_scale: f64§burst_cadence_s: Option<f64>§allocation_strategy: Option<String>§min_ep_gj: f64§energy_depleted_gj: f64§peak_temperature_k: f64§peak_temperature_c: f64§time_above_thermal_threshold_s: f64§recharge_time_s: Option<f64>§time_to_any_threshold_s: Option<f64>§first_local_buffer_breach_s: Option<f64>§first_admissible_breach_s: Option<f64>§effective_duty_cycle: f64§recharge_readiness_fraction: f64§successful_burst_fraction: f64§mean_delivered_ratio: f64§degraded_state_fraction: f64§min_local_buffer_mj: f64§local_imbalance_max_mj: f64§saturation_count: usize§delivered_mechanical_work_j: f64§energy_breach: bool§thermal_breach: bool§local_buffer_breach: bool§saturation_breach: boolTrait Implementations§
Source§impl Clone for SweepCaseSummary
impl Clone for SweepCaseSummary
Source§fn clone(&self) -> SweepCaseSummary
fn clone(&self) -> SweepCaseSummary
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SweepCaseSummary
impl Debug for SweepCaseSummary
Source§impl<'de> Deserialize<'de> for SweepCaseSummary
impl<'de> Deserialize<'de> for SweepCaseSummary
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SweepCaseSummary
impl RefUnwindSafe for SweepCaseSummary
impl Send for SweepCaseSummary
impl Sync for SweepCaseSummary
impl Unpin for SweepCaseSummary
impl UnsafeUnpin for SweepCaseSummary
impl UnwindSafe for SweepCaseSummary
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more