pub struct ModelParameters {Show 45 fields
pub ambient_temperature_k: f64,
pub thermal_initial_k: f64,
pub thermal_capacity_j_per_k: f64,
pub thermal_soft_limit_k: f64,
pub thermal_limit_k: f64,
pub thermal_rejection_w_per_k: f64,
pub thermal_rejection_quadratic_w_per_k2: f64,
pub recharge_efficiency: f64,
pub continuous_power_w: f64,
pub pulse_energy_max_j: f64,
pub pulse_energy_initial_j: f64,
pub pulse_energy_min_j: f64,
pub low_energy_threshold_j: f64,
pub actuator_peak_power_w: f64,
pub actuator_idle_power_w: f64,
pub actuator_velocity_power_coeff_w_per_mps: f64,
pub actuator_position_power_coeff_w_per_m: f64,
pub actuator_heat_fraction: f64,
pub transfer_heat_fraction: f64,
pub loss_idle_w: f64,
pub loss_storage_coeff_w: f64,
pub loss_thermal_coeff_w_per_k: f64,
pub mechanical_mass_kg: f64,
pub damping_n_s_per_m: f64,
pub stiffness_n_per_m: f64,
pub reference_actuator_force_n: f64,
pub damping_temp_coeff: f64,
pub stiffness_temp_softening: f64,
pub stiffness_position_coeff: f64,
pub min_gain_fraction: f64,
pub energy_gain_soft_zone_j: f64,
pub thermal_gain_soft_zone_k: f64,
pub max_displacement_m: f64,
pub max_velocity_m_per_s: f64,
pub local_buffer_count: usize,
pub local_buffer_energy_max_j: f64,
pub local_buffer_initial_j: f64,
pub local_buffer_transfer_limit_w: f64,
pub local_buffer_low_threshold_j: f64,
pub local_buffer_recovery_tau_s: f64,
pub local_buffer_target_fraction: f64,
pub local_buffer_loss_w: f64,
pub actuator_demand_scale: f64,
pub damping_scale: f64,
pub stiffness_scale: f64,
}Fields§
§ambient_temperature_k: f64§thermal_initial_k: f64§thermal_capacity_j_per_k: f64§thermal_soft_limit_k: f64§thermal_limit_k: f64§thermal_rejection_w_per_k: f64§thermal_rejection_quadratic_w_per_k2: f64§recharge_efficiency: f64§continuous_power_w: f64§pulse_energy_max_j: f64§pulse_energy_initial_j: f64§pulse_energy_min_j: f64§low_energy_threshold_j: f64§actuator_peak_power_w: f64§actuator_idle_power_w: f64§actuator_velocity_power_coeff_w_per_mps: f64§actuator_position_power_coeff_w_per_m: f64§actuator_heat_fraction: f64§transfer_heat_fraction: f64§loss_idle_w: f64§loss_storage_coeff_w: f64§loss_thermal_coeff_w_per_k: f64§mechanical_mass_kg: f64§damping_n_s_per_m: f64§stiffness_n_per_m: f64§reference_actuator_force_n: f64§damping_temp_coeff: f64§stiffness_temp_softening: f64§stiffness_position_coeff: f64§min_gain_fraction: f64§energy_gain_soft_zone_j: f64§thermal_gain_soft_zone_k: f64§max_displacement_m: f64§max_velocity_m_per_s: f64§local_buffer_count: usize§local_buffer_energy_max_j: f64§local_buffer_initial_j: f64§local_buffer_transfer_limit_w: f64§local_buffer_low_threshold_j: f64§local_buffer_recovery_tau_s: f64§local_buffer_target_fraction: f64§local_buffer_loss_w: f64§actuator_demand_scale: f64§damping_scale: f64§stiffness_scale: f64Trait Implementations§
Source§impl Clone for ModelParameters
impl Clone for ModelParameters
Source§fn clone(&self) -> ModelParameters
fn clone(&self) -> ModelParameters
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 ModelParameters
impl Debug for ModelParameters
Source§impl Default for ModelParameters
impl Default for ModelParameters
Source§impl<'de> Deserialize<'de> for ModelParameters
impl<'de> Deserialize<'de> for ModelParameters
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 ModelParameters
impl RefUnwindSafe for ModelParameters
impl Send for ModelParameters
impl Sync for ModelParameters
impl Unpin for ModelParameters
impl UnsafeUnpin for ModelParameters
impl UnwindSafe for ModelParameters
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