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

pub struct StressAtTemperature {
pub temperature: f64,
}

Compute the stress tensor of the system from the virial definition, at the given temperature.

$$\underline{\sigma} = \frac{1}{V} \left(\frac{N_f}{3} k_B T \space \underline{1} + \underline{W} \right)$$

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

## Fields

temperature: f64

Temperature for the stress tensor computation

## Trait Implementations

### impl Compute for StressAtTemperature

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