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:
- 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