Jump to content

Requests for technical support from the VASP team should be posted in the VASP Forum.

ELPH WF CACHE PREFILL: Difference between revisions

From VASP Wiki
No edit summary
Csheldon (talk | contribs)
No edit summary
 
Line 1: Line 1:
{{DISPLAYTITLE|ELPH_WF_CACHE_PREFILL}}
{{DISPLAYTITLE:ELPH_WF_CACHE_PREFILL}}
{{TAGDEF|ELPH_WF_CACHE_PREFILL|logical|.TRUE.}}
{{TAGDEF|ELPH_WF_CACHE_PREFILL|logical|.TRUE.}}



Latest revision as of 13:35, 18 June 2026

ELPH_WF_CACHE_PREFILL = logical
Default: ELPH_WF_CACHE_PREFILL = .TRUE. 

Description: Pre-fills the wavefunction cache before the main electron-phonon loop begins.


When computing electron-phonon matrix elements, VASP caches wavefunctions fetched from remote MPI ranks (see ELPH_WF_CACHE_MB). With ELPH_WF_CACHE_PREFILL = .TRUE. (the default), all required wavefunctions are gathered into the cache in a single communication phase before the main loop starts. This means the loop itself runs with little or no inter-rank MPI traffic.

Setting ELPH_WF_CACHE_PREFILL = .FALSE. disables pre-filling; wavefunctions are then fetched on demand during the loop. This reduces the upfront communication cost but increases total MPI traffic and is generally slower.

Related tags and articles