NBLOCK: Difference between revisions

From VASP Wiki
No edit summary
No edit summary
Line 6: Line 6:
In addition
In addition


*{{TAG|NBLOCK}} controls how often the kinetic energy is scaled if {{TAG|SMASS}}=-1.
*{{TAG|NBLOCK}} controls how often the kinetic energy is scaled if {{TAGO|SMASS|-1}}.


*After {{TAG|KBLOCK}}*{{TAG|NBLOCK}} ionic steps the averaged pair correlation function and DOS are written to the files {{FILE|PCDAT}}  and {{FILE|DOSCAR}}. The internal accumulators are reset, and after another KBLOCK*NBLOCK steps the new averaged quantities are written out.
*After <code>{{TAG|KBLOCK}} * {{TAG|NBLOCK}}</code> ionic steps the averaged pair correlation function and DOS are written to the files {{FILE|PCDAT}}  and {{FILE|DOSCAR}}. The internal accumulators are reset, and after another <code>{{TAG|KBLOCK}} * {{TAG|NBLOCK}}</code> steps the new averaged quantities are written out. {{NB|mind|The CPU costs for these tasks are quite small, so use {{TAGO|NBLOCK|1}}, except when you apply machine-learned force fields. In that case, you might want to increase {{TAG|NBLOCK}} to 10 to 100 to decrease the computational load and the file size of the XDATCAR file.}} {{NB|warning|The product of {{TAG|KBLOCK}} and {{TAG|NBLOCK}} should not be larger than the number of steps {{TAG|NSW}}. If <code>{{TAG|KBLOCK}} * {{TAG|NBLOCK}} > {{TAG|NSW}}</code> before starting the main ion loop then {{TAG|KBLOCK}} is automatically reset to 1. Next, if the same conditions is still true, {{TAG|NBLOCK}} is reset to {{TAG|NSW}}.}}
 
''Mind'': The CPU costs for these tasks are quite small, so use {{TAG|NBLOCK}}=1, except when you apply machine-learned force fields. In that case, you might want to increase {{TAG|NBLOCK}} to 10 to 100 to decrease the computational load and the file size of the XDATCAR file.


== Related tags and articles ==
== Related tags and articles ==

Revision as of 13:01, 16 February 2024

NBLOCK = [integer]
Default: NBLOCK = 1 

Description: After NBLOCK ionic steps the pair-correlation function and the DOS are calculated and the ionic configuration is written to the XDATCAR-file. It is recommended to leave NBLOCK to 1, since the computational overhead to determine the DOS and pair correlation function is minimal. Only for molecular dynamics simulations with many 1000 steps or machine learning, it might be expedient to increase NBLOCK to say 10 or even 100, to avoid large XDATCAR-files and the evaluation of the pair correlation function at every step.


In addition

  • NBLOCK controls how often the kinetic energy is scaled if SMASS = -1.
  • After KBLOCK * NBLOCK ionic steps the averaged pair correlation function and DOS are written to the files PCDAT and DOSCAR. The internal accumulators are reset, and after another KBLOCK * NBLOCK steps the new averaged quantities are written out.
Mind: The CPU costs for these tasks are quite small, so use NBLOCK = 1, except when you apply machine-learned force fields. In that case, you might want to increase NBLOCK to 10 to 100 to decrease the computational load and the file size of the XDATCAR file.
Warning: The product of KBLOCK and NBLOCK should not be larger than the number of steps NSW. If KBLOCK * NBLOCK > NSW before starting the main ion loop then KBLOCK is automatically reset to 1. Next, if the same conditions is still true, NBLOCK is reset to NSW.

Related tags and articles

PCDAT, DOSCAR, XDATCAR, KBLOCK

Examples that use this tag