Official Resources
- Source Repository: https://github.com/materialsvirtuallab/matcalc
- PyPI: https://pypi.org/project/matcalc/
- License: Open source (BSD-3)
Overview
MatCalc is a Python package providing a unified interface for calculating materials properties using MLIPs. It supports M3GNet, CHGNet, and other potentials for elastic, thermal, and mechanical property calculations with pretrained models.
Scientific domain: Unified materials property calculation with MLIPs
Target user community: Researchers calculating materials properties from MLIPs
Theoretical Methods
- Multi-MLIP property calculation
- Elastic property calculation
- Thermal property calculation
- Phonon calculation
- Phase diagram prediction
Capabilities (CRITICAL)
- Elastic constants from MLIP
- Thermal properties from MLIP
- Phonon spectra
- Phase stability
- Multiple MLIP backends (M3GNet, CHGNet)
Sources: GitHub repository
Key Strengths
Unified Interface:
- Same API for all MLIPs
- M3GNet, CHGNet, etc.
- Property calculation
- Benchmarking
Property Suite:
- Elastic constants
- Bulk/shear/Young's modulus
- Phonon spectra
- Thermal expansion
- Phase diagrams
Pretrained:
- No training needed
- Use existing models
- Quick results
- PyPI installable
Inputs & Outputs
- Input formats: Structures (pymatgen)
- Output data types: Elastic, thermal, mechanical properties
Interfaces & Ecosystem
- pymatgen: Structure handling
- M3GNet/CHGNet: MLIP backends
- phonopy: Phonons
- Python: Core
Performance Characteristics
- Speed: Fast (MLIP-based)
- Accuracy: MLIP-dependent
- System size: Any
- Automation: Full
Computational Cost
- Elastic: Seconds
- Phonons: Minutes
- Phase diagram: Minutes to hours
Limitations & Known Constraints
- MLIP accuracy: Inherited from backend
- Limited properties: Growing list
- Phonopy dependency: For phonons
- PBE-level: Most MLIPs are PBE-trained
Comparison with Other Codes
- vs pymatgen analysis: MatCalc uses MLIP, pymatgen uses MP data
- vs MLIP directly: MatCalc adds property calculation
- Unique strength: Unified interface for materials property calculation from multiple MLIPs
Application Areas
Property Prediction:
- Elastic properties
- Thermal properties
- Phase stability
- High-throughput screening
Benchmarking:
- MLIP comparison
- Property accuracy
- Model selection
Best Practices
- Compare results across MLIPs
- Validate against DFT
- Use for screening, not final results
Community and Support
- Open source (BSD-3)
- PyPI installable
- Materials Virtual Lab maintained
Verification & Sources
Primary sources:
- GitHub: https://github.com/materialsvirtuallab/matcalc
Confidence: VERIFIED
Verification status: ✅ VERIFIED
- Source code: ACCESSIBLE (GitHub)
- PyPI: AVAILABLE
- Specialized strength: Unified interface for materials property calculation from multiple MLIPs