I’d like to obtain thermal conductivity using Green-Kubo method.
I’ve run the NVT job using timestep 1 fs for 1000000 steps after equilibration.
During this running, I made output of heat flux every 10 steps.
Then, I obtain autocorrelation of heat flux and its summation using correlate.py, (e.g. correlate.py -c 6 -s 1000 flux.log flux.out).
I think the summation should converge even though I increase max correlation time (in above case, it is 1000) as much as possible (in principle, even infinite will be all right).
- It seems to converge around 1000~2000. However, it increases further and even decreases as max correlation time increases much.
Is it common tendency?
Then, should I take some moderate value for max correlation time?
If so, what should it be? Is it 1000~2000?
Otherwise, what’s wrong with it and what should I do for it?
- If I take 1 fs as timestep, will it better to increase interval time for outout to 40~50 instead of 10?
By the way I think multiplation of dt (time interval for output) is missing in final summation value of correlate.py.
Is it right?
Best regards,
Luke