Files
lammps/examples/gjf/README
2025-04-29 12:00:06 -07:00

47 lines
1.9 KiB
Plaintext

LAMMPS GJ THERMOSTAT EXAMPLE
Required LAMMPS packages: EXTRA-FIX, MOLECULE, EXTRA-PAIR
This directory contains the ingredients to run an NVT simulation using the
GJ thermostats.
Example:
NP=4 #number of processors
mpirun -np $NP lmp_mpi -in.gjf.vhalf
Compared to other thermostats, the GJ thermostat allows for larger timesteps
with the correct Boltzmann statistics. A comparison using averaged properties
from this example's input file is shown below. 'X' denotes a failed simulation.
The theoretical value for KE is 1.1168 eV.
POTENTIAL ENERGY (eV)
| Δt || 0.01 | 0.05 | 0.10 | 0.11 | 0.12 | 0.13 | 0.14 |
|===================||========|========|========|========|========|========|========|
| gjf half || -55.11 | -55.11 | -55.11 | -55.11 | -55.11 | -55.10 | -55.07 |
| gjf full || -55.11 | -55.11 | -55.11 | -55.11 | -55.11 | -55.10 | -55.07 |
| langevin || -55.11 | -55.07 | -54.87 | -54.79 | -54.65 | X | X |
| nvt (Nose-Hoover) || -55.14 | -55.07 | -54.90 | -54.84 | -54.76 | X | X |
|-------------------||--------|--------|--------|--------|--------|--------|--------|
KINETIC ENERGY (eV)
| Δt || 0.01 | 0.05 | 0.10 | 0.11 | 0.12 | 0.13 | 0.14 |
|===================||========|========|========|========|========|========|========|
| gjf half || 1.117 | 1.116 | 1.119 | 1.119 | 1.123 | 1.136 | 1.170 |
| gjf full || 1.116 | 1.071 | 0.938 | 0.898 | 0.858 | 0.817 | 0.780 |
| langevin || 1.110 | 1.113 | 1.121 | 1.129 | 1.157 | X | X |
| nvt (Nose-Hoover) || 1.083 | 1.109 | 1.112 | 1.113 | 1.114 | X | X |
|-------------------||--------|--------|--------|--------|--------|--------|--------|
Script Commands:
--
fix lang all gjf 10 10 1 26488
--
fix lang all gjf 10 10 1 26488 vel vfull
--
fix nve all nve
fix lang all langevin 10 10 1 26488
--
fix noho all nvt temp 10 10 1
--