Trait UpdateReactionsContact
pub trait UpdateReactionsContact<Ri, const N: usize> {
// Required methods
fn set_current_increment(&mut self, new_increment: Ri);
fn incr_current_increment(&mut self, increment: Ri);
fn get_current_increment(&self) -> Ri;
fn previous_increments<'a>(&'a self) -> RingBufferIterRef<'a, Ri, N> ⓘ;
fn set_last_increment(&mut self, increment: Ri);
fn n_previous_values(&self) -> usize;
}
Available on crate feature
chili
only.Expand description
Used to update properties of the cell related to the ReactionsContact trait.
Required Methods§
fn set_current_increment(&mut self, new_increment: Ri)
fn set_current_increment(&mut self, new_increment: Ri)
Sets the current contact reactions increment
fn incr_current_increment(&mut self, increment: Ri)
fn incr_current_increment(&mut self, increment: Ri)
Adds to the current increment
fn get_current_increment(&self) -> Ri
fn get_current_increment(&self) -> Ri
Obtains the current increment
fn previous_increments<'a>(&'a self) -> RingBufferIterRef<'a, Ri, N> ⓘ
fn previous_increments<'a>(&'a self) -> RingBufferIterRef<'a, Ri, N> ⓘ
Obtain previous increments used for adams_bashforth integrators
fn set_last_increment(&mut self, increment: Ri)
fn set_last_increment(&mut self, increment: Ri)
Set the last increment in the ring buffer
fn n_previous_values(&self) -> usize
fn n_previous_values(&self) -> usize
Get the number of previous values to match against circ_buffer::RingBufferIterRef