# [−]Struct lumol::sim::BoltzmannVelocities

pub struct BoltzmannVelocities { /* fields omitted */ }

Initialize the velocities from a Boltzmann distribution.

## Methods

### impl BoltzmannVelocities

#### pub fn new(temperature: f64) -> BoltzmannVelocities

Create a new BoltzmannVelocities at the given temperature.

## Trait Implementations

### impl InitVelocities for BoltzmannVelocities

#### fn init(&mut self, system: &mut System)

Initialize the velocities of the system.

#### fn seed(&mut self, seed: u64)

Set the seed of the random number generator. The default seed is 42.

## Blanket Implementations

### impl<T> From for T[src]

#### fn from(t: T) -> T[src]

Performs the conversion.

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

#### fn into(self) -> U[src]

Performs the conversion.

### 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.

#### fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

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

Performs the conversion.

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

#### ⓘImportant traits for &'a mut R### Important traits for &'a mut R impl<'a, R> Read for &'a mut R where    R: Read + ?Sized, impl<'a, W> Write for &'a mut W where    W: Write + ?Sized, impl<'a, I> Iterator for &'a mut I where    I: Iterator + ?Sized,  type Item = <I as Iterator>::Item;fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

### 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.

#### fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

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

Performs the conversion.

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

#### ⓘImportant traits for &'a mut R### Important traits for &'a mut R impl<'a, R> Read for &'a mut R where    R: Read + ?Sized, impl<'a, W> Write for &'a mut W where    W: Write + ?Sized, impl<'a, I> Iterator for &'a mut I where    I: Iterator + ?Sized,  type Item = <I as Iterator>::Item;fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

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

#### fn get_type_id(&self) -> TypeId[src]

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

this method will likely be replaced by an associated static

Gets the TypeId of self. Read more