pub struct FeaNonlinearRunResult {Show 29 fields
pub run: FeaRunResult,
pub load_factors: Vec<f64>,
pub displacement_snapshots: Vec<AnalysisField>,
pub rotation_snapshots: Vec<AnalysisField>,
pub von_mises_snapshots: Vec<AnalysisField>,
pub plastic_strain_snapshots: Vec<AnalysisField>,
pub equivalent_plastic_strain_snapshots: Vec<AnalysisField>,
pub contact_pressure_snapshots: Vec<AnalysisField>,
pub contact_gap_snapshots: Vec<AnalysisField>,
pub load_factor_snapshots: Vec<AnalysisField>,
pub residual_norm_snapshots: Vec<AnalysisField>,
pub thermo_mechanical_temperature_snapshots: Vec<AnalysisField>,
pub thermo_mechanical_thermal_strain_snapshots: Vec<AnalysisField>,
pub thermo_mechanical_thermal_stress_snapshots: Vec<AnalysisField>,
pub thermo_mechanical_displacement_snapshots: Vec<AnalysisField>,
pub thermo_mechanical_von_mises_snapshots: Vec<AnalysisField>,
pub thermo_mechanical_coupling_residual_snapshots: Vec<AnalysisField>,
pub electro_thermal_temperature_snapshots: Vec<AnalysisField>,
pub electro_thermal_thermal_residual_snapshots: Vec<AnalysisField>,
pub residual_norms: Vec<f64>,
pub increment_norms: Vec<f64>,
pub iteration_counts: Vec<usize>,
pub failed_increments: usize,
pub line_search_backtracks: usize,
pub max_line_search_backtracks_per_increment: usize,
pub tangent_rebuild_count: usize,
pub iteration_spike_count: usize,
pub convergence_stall_count: usize,
pub backtrack_burst_count: usize,
}Fields§
§run: FeaRunResult§load_factors: Vec<f64>§displacement_snapshots: Vec<AnalysisField>§rotation_snapshots: Vec<AnalysisField>§von_mises_snapshots: Vec<AnalysisField>§plastic_strain_snapshots: Vec<AnalysisField>§equivalent_plastic_strain_snapshots: Vec<AnalysisField>§contact_pressure_snapshots: Vec<AnalysisField>§contact_gap_snapshots: Vec<AnalysisField>§load_factor_snapshots: Vec<AnalysisField>§residual_norm_snapshots: Vec<AnalysisField>§thermo_mechanical_temperature_snapshots: Vec<AnalysisField>§thermo_mechanical_thermal_strain_snapshots: Vec<AnalysisField>§thermo_mechanical_thermal_stress_snapshots: Vec<AnalysisField>§thermo_mechanical_displacement_snapshots: Vec<AnalysisField>§thermo_mechanical_von_mises_snapshots: Vec<AnalysisField>§thermo_mechanical_coupling_residual_snapshots: Vec<AnalysisField>§electro_thermal_temperature_snapshots: Vec<AnalysisField>§electro_thermal_thermal_residual_snapshots: Vec<AnalysisField>§residual_norms: Vec<f64>§increment_norms: Vec<f64>§iteration_counts: Vec<usize>§failed_increments: usize§line_search_backtracks: usize§max_line_search_backtracks_per_increment: usize§tangent_rebuild_count: usize§iteration_spike_count: usize§convergence_stall_count: usize§backtrack_burst_count: usizeTrait Implementations§
Source§impl Clone for FeaNonlinearRunResult
impl Clone for FeaNonlinearRunResult
Source§fn clone(&self) -> FeaNonlinearRunResult
fn clone(&self) -> FeaNonlinearRunResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FeaNonlinearRunResult
impl Debug for FeaNonlinearRunResult
Source§impl<'de> Deserialize<'de> for FeaNonlinearRunResult
impl<'de> Deserialize<'de> for FeaNonlinearRunResult
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
Source§impl PartialEq for FeaNonlinearRunResult
impl PartialEq for FeaNonlinearRunResult
Source§impl Serialize for FeaNonlinearRunResult
impl Serialize for FeaNonlinearRunResult
impl StructuralPartialEq for FeaNonlinearRunResult
Auto Trait Implementations§
impl Freeze for FeaNonlinearRunResult
impl RefUnwindSafe for FeaNonlinearRunResult
impl Send for FeaNonlinearRunResult
impl Sync for FeaNonlinearRunResult
impl Unpin for FeaNonlinearRunResult
impl UnsafeUnpin for FeaNonlinearRunResult
impl UnwindSafe for FeaNonlinearRunResult
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