ensemble (NEMD shock methods)
In a typical NEMD shock simulation, a shock wave is generated by a moving wall. The wall can be simulated in multiple ways:
wall_piston: A fixed layer of atoms.wall_mirror: A momentum mirror that reflects atoms.wall_harmonic: A harmonic potential that pushes atoms away. It is softer than a momentum mirror.
Any of these methods can generate a shock wave. While there are other possible methods, the above methods are usually sufficient.
Please note that the shock wave propagates in the x-direction. Another wall is placed on the opposite side of the cell to prevent atoms from escaping. It is important NOT to use non-periodic boundary conditions in the x-direction, as GPUMD currently does not handle it well. A vacuum layer is automatically added on the other side of the cell.
It is recommended to use this with the dump_shock_nemd keyword to get the spatial distribution of thermo information.
Syntax
The parameters are specified as follows:
ensemble wall_piston vp <vp> thickness <thickness>
<vp>: Indicates the velocity of the moving piston in km/s.<thickness>: Defines the thickness of the wall in Angstroms. This keyword is optional with the default value of 20.
ensemble wall_mirror vp <vp>
<vp>: Indicates the velocity of the moving piston in km/s.
ensemble wall_harmonic vp <vp> k <k>
<vp>: Indicates the velocity of the moving piston in km/s.<k>: Defines the strength of the harmonic wall in eV/A^2. This keyword is optional with the default value of 10.