[]Struct lumol::sys::compute::Pressure

pub struct Pressure;

Compute the pressure of the system using the virial definition.

$$ p = \sum_i m_i \vec v_i \cdot \vec v_i + \frac{Tr(\underline{W})}{3V} $$

where $m_i$ is the mass of particle $i$, $\vec v_i$ the velocity of particle $i$, $V$ the simulation volume, $Tr$ is the matricial trace, and $\underline{W}$ the Virial.

Trait Implementations

impl Compute for Pressure

type Output = f64

The data type of the property

Auto Trait Implementations

impl RefUnwindSafe for Pressure

impl Send for Pressure

impl Sync for Pressure

impl Unpin for Pressure

impl UnwindSafe for Pressure

Blanket Implementations

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

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,