## temperature

### Syntax

```
temperature boolean temp
```

`boolean`

=*t*or*f*`t is true f is false`

`temp`

= non-negative real number

### Examples

```
temperature t 10.
temperature t 300.
```

### Description

This command sets whether the temperature is kept a constant in the system (`boolean`

) for the dynamic and hybrid CAC simulations; and if yes, what is the desired temperature in K (`temp`

).

A constant zero temperature is maintained in the system only when `dyn_style`

= *ld* or *qd*, i.e., Langevin dynamics or quenched dynamics. Note that in this case, the equation of motion for the Langevin dynamics reduces to that for the damped dynamics.

A constant finite temperature is maintained in the system only when `dyn_style`

= *ld*, i.e., Langevin dynamics. The user will get a warning message if `temp`

is finite and if `dyn_style`

= *qd*.

In quasi-static simulations, `boolean`

must be *f* and the temperature, which is effectively 0 K, is irrelevant.

### Related commands

If `boolean`

= *t* and `dyn_style`

= *vv*, the user will get a warning message and the temperature `temp`

becomes irrelevant, because the Velocity Verlet option cannot maintain a constant temperature.

### Related files

`thermostat.f90`

, `langevin_dynamics.f90`

, and `langevin_vel.f90`

### Default

```
temperature t 10.
```