# [−]Struct lumol::sys::compute::Stress

pub struct Stress;

Compute the stress tensor of the system from the virial definition

$$\underline{\sigma} = \frac{1}{V} \left( \sum_i m_i \vec v_i \otimes \vec v_i + \underline{W} \right)$$

where $N_f$ is the number of degrees of freedom in the system, $k_B$ is the Boltzman constant, $T$ the instantaneous system temperature, $V$ the simulation volume, $Tr$ is the matricial trace, and $\underline{W}$ the Virial.

## Trait Implementations

### impl Compute for Stress

#### type Output = Matrix3

The data type of the property

## Blanket Implementations

### impl<T> Pointable for T

#### type Init = T

The type for initializers.

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

#### type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.