[]Enum lumol::sim::TemperatureStrategy

pub enum TemperatureStrategy {
    None,
    Velocities,
    External(f64),
}

Possible temperature computation strategies. Different propagators needs different ways to compute the temperature: Monte Carlo temperature is a constant of the simulation, whereas for molecular dynamics we use the instantaneous velocities.

Variants

None

No specific strategy, use whatever strategy was already in use.

Velocities

Use the instantaneous velocities to compute the temperature

External(f64)

Use a fixed external temperature

Trait Implementations

impl PartialEq<TemperatureStrategy> for TemperatureStrategy

impl Clone for TemperatureStrategy

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for TemperatureStrategy

Auto Trait Implementations

impl Send for TemperatureStrategy

impl Sync for TemperatureStrategy

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]