pub struct TimeDomainState {
pub current_dt: f64,
pub error_estimate: f64,
pub step_count: u64,
pub config: TimeDomainConfig,
}Expand description
Mutable state for a single time domain.
Fields§
§current_dt: f64Current timestep for this domain.
error_estimate: f64Latest local truncation error estimate (set by the integrator).
step_count: u64Number of steps taken in this domain.
config: TimeDomainConfigConfiguration (immutable after construction, but stored here for convenient access).
Implementations§
Source§impl TimeDomainState
impl TimeDomainState
Sourcepub fn from_config(config: TimeDomainConfig) -> Self
pub fn from_config(config: TimeDomainConfig) -> Self
Create a new domain state from its configuration.
The initial current_dt is set to config.max_dt * config.safety_factor.
Trait Implementations§
Source§impl Clone for TimeDomainState
impl Clone for TimeDomainState
Source§fn clone(&self) -> TimeDomainState
fn clone(&self) -> TimeDomainState
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 moreAuto Trait Implementations§
impl Freeze for TimeDomainState
impl RefUnwindSafe for TimeDomainState
impl Send for TimeDomainState
impl Sync for TimeDomainState
impl Unpin for TimeDomainState
impl UnsafeUnpin for TimeDomainState
impl UnwindSafe for TimeDomainState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.