VASPBERRY

**VASPBERRY** is a post-processing tool for computing Berry curvature and Chern numbers from VASP WAVECAR output. It uses Fukui's method to calculate Berry curvature and Chern numbers directly from the Bloch wavefunction information stor…

8. POST-PROCESSING 8.1 Band Structure & Electronic Analysis VERIFIED 3 papers
Back to Mind Map Official Website

Overview

**VASPBERRY** is a post-processing tool for computing Berry curvature and Chern numbers from VASP WAVECAR output. It uses Fukui's method to calculate Berry curvature and Chern numbers directly from the Bloch wavefunction information stored in VASP's WAVECAR file.

Reference Papers (3)

Full Documentation

Official Resources

  • Source Repository: https://github.com/Infant83/VASPBERRY
  • Documentation: Included in repository
  • License: Open source

Overview

VASPBERRY is a post-processing tool for computing Berry curvature and Chern numbers from VASP WAVECAR output. It uses Fukui's method to calculate Berry curvature and Chern numbers directly from the Bloch wavefunction information stored in VASP's WAVECAR file.

Scientific domain: Berry curvature, Chern number, topological analysis from VASP
Target user community: Researchers studying topological properties of materials using VASP

Theoretical Methods

  • Berry curvature calculation (Fukui's method)
  • Chern number calculation
  • WAVECAR parsing
  • Bloch wavefunction analysis
  • k-space integration

Capabilities (CRITICAL)

  • Berry curvature calculation from VASP WAVECAR
  • Chern number calculation
  • Fukui's method implementation
  • VASP WAVECAR parsing
  • Topological characterization

Sources: GitHub repository, J. Phys. Soc. Jpn.

Key Strengths

Direct from WAVECAR:

  • No additional VASP calculations needed
  • Uses existing WAVECAR
  • Post-processing only
  • Efficient

Fukui's Method:

  • Well-established method
  • Discrete Berry curvature
  • Robust Chern number
  • Published methodology

Topological Analysis:

  • Berry curvature maps
  • Chern number determination
  • Topological characterization
  • 2D and 3D systems

Inputs & Outputs

  • Input formats:

    • VASP WAVECAR
    • k-point mesh specification
  • Output data types:

    • Berry curvature maps
    • Chern numbers
    • Topological invariants

Interfaces & Ecosystem

  • VASP: WAVECAR source
  • Fortran: Core computation
  • Python: Wrapper scripts

Performance Characteristics

  • Speed: Fast (post-processing)
  • Accuracy: k-mesh dependent
  • System size: Limited by WAVECAR size
  • Memory: High (WAVECAR parsing)

Computational Cost

  • Berry curvature: Minutes
  • VASP pre-requisite: Hours (separate)
  • Typical: Efficient

Limitations & Known Constraints

  • VASP only: No QE or other code support
  • WAVECAR required: Large file
  • Fortran compilation: Required
  • Limited documentation: Research code

Comparison with Other Codes

  • vs BerryPI: VASPBERRY is WAVECAR-based, BerryPI is WIEN2k
  • vs VASP built-in: VASPBERRY provides Chern number, VASP has Berry phase
  • vs WannierTools: VASPBERRY is Berry curvature, WannierTools is comprehensive
  • Unique strength: Berry curvature and Chern number from VASP WAVECAR using Fukui's method

Application Areas

Topological Insulators:

  • Z2 invariant verification
  • Berry curvature mapping
  • Chern number determination
  • Topological phase identification

Weyl Semimetals:

  • Weyl point chirality
  • Berry curvature hotspots
  • Chiral anomaly
  • Fermi arc prediction

2D Materials:

  • Quantum anomalous Hall
  • Valley Chern number
  • Berry curvature dipole
  • Nonlinear Hall effect

Best Practices

VASP Setup:

  • Use dense k-mesh for Berry curvature
  • Include all relevant bands
  • Ensure WAVECAR is complete
  • Use appropriate ENCUT

Analysis:

  • Check k-mesh convergence
  • Validate Chern number with other methods
  • Use smooth Berry curvature maps
  • Compare with known topological materials

Community and Support

  • Open source on GitHub
  • Research code
  • Published methodology
  • Limited documentation

Verification & Sources

Primary sources:

  1. GitHub: https://github.com/Infant83/VASPBERRY

Confidence: VERIFIED

Verification status: ✅ VERIFIED

  • Source code: ACCESSIBLE (GitHub)
  • Documentation: Included in repository
  • Published methodology: J. Phys. Soc. Jpn.
  • Specialized strength: Berry curvature and Chern number from VASP WAVECAR using Fukui's method

Related Tools in 8.1 Band Structure & Electronic Analysis