pub struct NonlinearSolveResult {Show 26 fields
pub converged_increments: usize,
pub total_increments: usize,
pub load_factors: Vec<f64>,
pub displacement_snapshots: Vec<Vec<f64>>,
pub von_mises_snapshots: Vec<Vec<f64>>,
pub plastic_strain_snapshots: Vec<Vec<f64>>,
pub equivalent_plastic_strain_snapshots: Vec<Vec<f64>>,
pub contact_pressure_snapshots: Vec<Vec<f64>>,
pub contact_gap_snapshots: Vec<Vec<f64>>,
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,
pub diagnostics: Vec<FeaDiagnostic>,
pub solver_method: String,
pub solver_backend: String,
pub solver_host_sync_count: u32,
pub device_apply_k_count: u32,
pub device_apply_k_attempt_count: u32,
pub preconditioner: String,
}Fields§
§converged_increments: usize§total_increments: usize§load_factors: Vec<f64>§displacement_snapshots: Vec<Vec<f64>>§von_mises_snapshots: Vec<Vec<f64>>§plastic_strain_snapshots: Vec<Vec<f64>>§equivalent_plastic_strain_snapshots: Vec<Vec<f64>>§contact_pressure_snapshots: Vec<Vec<f64>>§contact_gap_snapshots: Vec<Vec<f64>>§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: usize§diagnostics: Vec<FeaDiagnostic>§solver_method: String§solver_backend: String§solver_host_sync_count: u32§device_apply_k_count: u32§device_apply_k_attempt_count: u32§preconditioner: StringTrait Implementations§
Source§impl Clone for NonlinearSolveResult
impl Clone for NonlinearSolveResult
Source§fn clone(&self) -> NonlinearSolveResult
fn clone(&self) -> NonlinearSolveResult
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 NonlinearSolveResult
impl Debug for NonlinearSolveResult
Source§impl<'de> Deserialize<'de> for NonlinearSolveResult
impl<'de> Deserialize<'de> for NonlinearSolveResult
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 NonlinearSolveResult
impl PartialEq for NonlinearSolveResult
Source§impl Serialize for NonlinearSolveResult
impl Serialize for NonlinearSolveResult
impl StructuralPartialEq for NonlinearSolveResult
Auto Trait Implementations§
impl Freeze for NonlinearSolveResult
impl RefUnwindSafe for NonlinearSolveResult
impl Send for NonlinearSolveResult
impl Sync for NonlinearSolveResult
impl Unpin for NonlinearSolveResult
impl UnsafeUnpin for NonlinearSolveResult
impl UnwindSafe for NonlinearSolveResult
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