Official Resources
- Homepage: https://issp-center-dev.github.io/DCore/
- Documentation: https://issp-center-dev.github.io/DCore/manual/master/index.html
- Source Repository: https://github.com/issp-center-dev/DCore
- License: GNU General Public License v3.0
Overview
DCore (DMFT Core) is an integrated DMFT software package developed at the Institute for Solid State Physics (ISSP), University of Tokyo. It provides a user-friendly interface for DFT+DMFT calculations with multiple impurity solvers and DFT code interfaces, designed for studying strongly correlated materials with emphasis on accessibility and automation.
Scientific domain: Strongly correlated materials, DFT+DMFT, transition metal oxides
Target user community: Researchers studying correlated electron systems requiring practical DFT+DMFT tools
Theoretical Methods
- DFT+DMFT (charge self-consistent and one-shot)
- Continuous-time quantum Monte Carlo (CTQMC)
- Interaction expansion (CT-INT)
- Hybridization expansion (CT-HYB)
- Hubbard I approximation
- ALPS/CT-HYB integration
- TRIQS/cthyb integration
- Spin-orbit coupling
- LDA+DMFT, GGA+DMFT
Capabilities (CRITICAL)
- User-friendly DFT+DMFT calculations
- Multiple DFT code backends (VASP, Quantum ESPRESSO, OpenMX, xTB)
- Multiple impurity solvers (ALPS, TRIQS, Hubbard-I)
- Automated workflow management
- Wannier function construction
- Self-consistent and one-shot DMFT
- Multi-orbital correlated systems
- Spectral functions via analytical continuation
- Density of states with correlation effects
- Magnetic properties
- Metal-insulator transitions
- Temperature-dependent calculations
- Pre/post-processing tools
- Python-based framework
- Tutorial and example-driven documentation
Sources: Official DCore documentation (https://github.com/issp-center-dev/DCore), confirmed in 6/7 source lists
Key Features
User-Friendly Interface:
- Simplified input file format
- Automated workflow steps
- Sensible default parameters
- Built-in tutorials and examples
- Lower barrier to entry for DMFT
Multiple Solver Support:
- ALPS/CT-HYB
- TRIQS/cthyb
- Hubbard I for quick estimates
- Easy solver switching
- Unified interface
DFT Integration:
- VASP interface
- Quantum ESPRESSO interface
- OpenMX support
- xTB for testing
- Wannier90 for downfolding
Automation:
- Automated DMFT loop
- Convergence monitoring
- Parameter management
- Checkpoint/restart
- Batch processing
Inputs & Outputs
-
Input formats:
- Simple INI-style configuration file
- DFT output files (VASP, QE, etc.)
- Wannier90 outputs
- Interaction parameters (U, J)
- Solver-specific parameters
-
Output data types:
- Self-energy functions
- Green's functions
- Spectral functions (A(k,ω))
- Density of states
- Occupation matrices
- Convergence histories
- HDF5 data files
Interfaces & Ecosystem
-
DFT backends:
- VASP
- Quantum ESPRESSO
- OpenMX
- xTB (for testing/teaching)
-
Impurity solvers:
- ALPS/CT-HYB
- TRIQS/cthyb
- Hubbard I (built-in)
-
Tools:
- dcore_pre: Pre-processing
- dcore: Main DMFT loop
- dcore_post: Post-processing
- dcore_check: Convergence checking
Workflow and Usage
Typical Workflow:
-
DFT Calculation:
# Run DFT (VASP, QE, etc.)
# Generate wannier90 output
-
Pre-processing:
dcore_pre input.ini
# Prepares DMFT calculation
-
DMFT Loop:
dcore input.ini
# Runs self-consistent DMFT
-
Post-processing:
dcore_post input.ini
# Computes spectral functions
Example Input File:
[model]
lattice = wannier90
seedname = wannier
[system]
T = 300
n_iw = 2048
mu = 0.0
[impurity_solver]
name = TRIQS/cthyb
N_MEAS = 1000
[control]
max_step = 100
sigma_mix = 0.5
[tool]
kpath = G-X-M-G
Advanced Features
Wannier Construction:
- Automatic wannier90 interface
- Flexible orbital selection
- Energy window optimization
- Downfolding automation
Solver Management:
- Easy solver comparison
- Parameter optimization helpers
- Convergence diagnostics
- Error handling
Analysis Tools:
- Spectral function calculation
- Maximum entropy analytical continuation
- Band structure with correlations
- DOS visualization
- k-resolved spectra
Educational Use:
- Extensive tutorials
- Example calculations
- xTB backend for teaching
- Step-by-step guides
Computational Aspects
Performance:
- Python overhead minimal
- Solver performance critical
- Good parallelization via solvers
- Efficient data management
Scalability:
- Handles standard DMFT systems
- Multiple k-point parallelization
- HDF5 for efficient I/O
Limitations & Known Constraints
- Solver dependency: Requires external solvers (ALPS or TRIQS)
- DFT codes: Limited to supported backends
- Learning curve: Moderate; still requires DMFT understanding
- Documentation: Good but assumes some DMFT knowledge
- System size: Limited by DMFT and DFT costs
- Advanced features: Less extensive than specialized frameworks
- Platform: Linux/Unix
- Python dependency: Requires Python environment
Comparison with Other DMFT Codes
- vs TRIQS: DCore more user-friendly, TRIQS more flexible
- vs w2dynamics: DCore full framework, w2d solver-focused
- vs EDMFTF: DCore easier to use, EDMFTF more sophisticated
- vs ComDMFT: Similar scope, different implementations
- Unique strength: User-friendly, educational, multiple backends
Application Areas
Research:
- Transition metal oxides
- Correlated materials screening
- Spectroscopy comparison
- Phase diagrams
Education:
- Teaching DMFT concepts
- Hands-on tutorials
- Method comparison
- Student projects
Method Development:
- Testing new approaches
- Benchmarking solvers
- Workflow optimization
Best Practices
Getting Started:
- Follow tutorials carefully
- Start with example calculations
- Use xTB backend for learning
- Gradually increase complexity
Production Calculations:
- Validate with known systems
- Test convergence thoroughly
- Use appropriate solver
- Monitor resources
Convergence:
- Check DMFT self-consistency
- Monitor all observables
- Use appropriate mixing
- Save checkpoints
Solver Selection:
- Hubbard I for initial guesses
- ALPS/TRIQS for production
- Compare different solvers
- Optimize parameters
Community and Development
- Developed at ISSP, University of Tokyo
- Open-source on GitHub
- Active development
- Regular releases
- Tutorial materials available
- User support via GitHub issues
Educational Resources
- Comprehensive manual
- Step-by-step tutorials
- Example systems
- Video tutorials (some available)
- Workshop materials
Verification & Sources
Primary sources:
- Official website: https://issp-center-dev.github.io/DCore/
- Documentation: https://issp-center-dev.github.io/DCore/manual/master/
- GitHub repository: https://github.com/issp-center-dev/DCore
- H. Shinaoka et al., Comput. Phys. Commun. 235, 334 (2019) - DCore paper
Secondary sources:
- DCore tutorials and examples
- ISSP software development project
- Published applications using DCore
- Confirmed in 6/7 source lists (claude, g, gr, k, m, q)
Confidence: CONFIRMED - Appears in 6 of 7 independent source lists
Verification status: ✅ VERIFIED
- Official homepage: ACCESSIBLE
- Documentation: COMPREHENSIVE and ACCESSIBLE
- Source code: OPEN (GitHub, GPL v3)
- Community support: GitHub issues, active development
- Academic citations: >30
- Active development: Regular updates
- Educational value: Excellent tutorials
- User-friendly: Designed for accessibility