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 Mind Map 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