Is there a way to empirically determine an appropriate thermostat damping factor given a timestep size and a numerical integration method? For example, I would like one for the surface and the molecule, and I will describe more below.
I am computing a set of simulations in LAMMPS, using ReaxFF, tracking the path of a single (~4 atom) gas molecule as it interacts with a (~600 atom) surface.
Two thermostats are imposed on the system, one for the surface, one for the molecule.
fix surfaceFix surface temp/csvr ${surfTemp} ${surfTemp} ${surfaceDampingFactor}
fix moleculeFix molecule temp/csvr ${molTemp} ${molTemp} ${moleculeDampingFactor}
I know intuitively that the surface temperature should be more tightly regulated than the temperature of the molecule, since the molecule trajectory is a dependent variable in the experiment. Yet I don't have a way of determining the value of each damping factor.
For instance with the molecule, errors are introduced in the limit of both small and large damping factors:
- In the case of weak thermostatting, the force calculations can diverge and we introduce an error due to the precision limits of numerical integration.
- In the case of strong thermostatting, we introduce an error in the energy transferred between the molecule and the surface.
Both of these errors could cause the effect of "hopping": where the molecule is provided with a non-physical velocity that causes it to jump into or out of locations that would otherwise be impossible.
There must be a connection between the timestep size + integration method, and the damping factor needed to correct for the deviation in forces that these produce. Naturally the damping required would also depend on the mechanics of the thermostat, and its effect on different degrees of freedom, but an answer addressing any thermostat is of interest.