KERNEL TRUNCATION/IPAD

From VASP Wiki
Revision as of 07:14, 14 October 2025 by Miranda.henrique (talk | contribs) (Created page with "{{TAGDEF|KERNEL_TRUNCATION/IPAD| integer}} {{DEF|KERNEL_TRUNCATION/IPAD|3|if {{TAGO|KERNEL_TRUNCATION/IDIMENSIONALITY|0}}|2|if {{TAGO|KERNEL_TRUNCATION/IDIMENSIONALITY|2}}}} '''Description:''' {{TAG|KERNEL_TRUNCATION/IPAD}} controls the padding strategy used for the Coulomb kernel truncation in reciprocal space. Padding defines how much additional empty space is introduced around the charge density before applying truncation.{{cite|vijay:arxiv:2024}} This affects both...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

KERNEL_TRUNCATION/IPAD = integer 

Default: KERNEL_TRUNCATION/IPAD = 3 if KERNEL_TRUNCATION/IDIMENSIONALITY = 0
= 2 if KERNEL_TRUNCATION/IDIMENSIONALITY = 2

Description: KERNEL_TRUNCATION/IPAD controls the padding strategy used for the Coulomb kernel truncation in reciprocal space. Padding defines how much additional empty space is introduced around the charge density before applying truncation. This affects both the accuracy of the truncated Coulomb potential and the computational cost.


Setting KERNEL_TRUNCATION/IPAD allows fine control over how much zero-padding is applied along each reciprocal-space direction. Padding ensures that the truncated Coulomb kernel does not artificially interact with its periodic replicas in non-periodic directions.

Typically, increasing KERNEL_TRUNCATION/IPAD improves accuracy at the expense of computational cost.

Mind: KERNEL_TRUNCATION/LTRUNCATE must be set to .TRUE. for KERNEL_TRUNCATION/IPAD to have any effect.

Default settings

The value of KERNEL_TRUNCATION/IPAD depends on the system dimensionality:

System type Typical KERNEL_TRUNCATION/IDIMENSIONALITY Default KERNEL_TRUNCATION/IPAD
Molecules (0D) 0 3
Layer materials (2D) 2 2

Example:

KERNEL_TRUNCATION {
     LTRUNCATE      = T
     IDIMENSIONALITY = 2
     IPAD            = 1
}

This corresponds to truncation along the surface normal (z-direction) for a 2D material with one layer of padding.

Related tags and articles

KERNEL_TRUNCATION/LTRUNCATE, KERNEL_TRUNCATION/IDIMENSIONALITY, KERNEL_TRUNCATION/LCOARSEN, KERNEL_TRUNCATION/ISURFACE

References