DCore

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 D…

3. DMFT & MANY-BODY 3.1 DMFT Frameworks CONFIRMED 1 paper
Back to Directory Official Website

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.

Reference Papers (1)

Full Documentation

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:

  1. DFT Calculation:

    # Run DFT (VASP, QE, etc.)
    # Generate wannier90 output
    
  2. Pre-processing:

    dcore_pre input.ini
    # Prepares DMFT calculation
    
  3. DMFT Loop:

    dcore input.ini
    # Runs self-consistent DMFT
    
  4. 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:

  1. Official website: https://issp-center-dev.github.io/DCore/
  2. Documentation: https://issp-center-dev.github.io/DCore/manual/master/
  3. GitHub repository: https://github.com/issp-center-dev/DCore
  4. H. Shinaoka et al., Comput. Phys. Commun. 235, 334 (2019) - DCore paper

Secondary sources:

  1. DCore tutorials and examples
  2. ISSP software development project
  3. Published applications using DCore
  4. 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

Related Tools in 3.1 DMFT Frameworks