Skip to content

DFTK dev 2025 Orsay #1119

@niklasschmitz

Description

@niklasschmitz

Let's use this issue to collect ideas for the upcoming internal dev meeting in Orsay, 03.09. - 05.09. . The main focus is on pushing the state of DFTK-core code on data structures, performance, interface redesign, testing, and some autodiff.

We are still crowd-sourcing ideas and will later vote for some goals. Here's a few points collected so far:

  • PlaneWaveBasis performance
    • more efficient update constructors (changing the model, or changing the XC functional, without recomputing grids and symmetries)
    • cheaply increasing the Ecut
  • General SCF infrastructure
    • Making scfres a struct
    • Common interface for ground state algorithms (SCF, direct minimization, ...)
    • Ways to run base SCFs only once and cache result.
    • Warm-starting scf with a previous scfres (possibly from a different geometry or model) -> try to re-use 1) solutions & tolerances, 2) data structures?
    • Higher-level heuristics OUTSIDE of SCF call (Autotry mixings etc)
  • ForwardDiff
    • Making AD stresses work with general libxc functionals beyond DftFunctionals.jl (type promotion issues to be solved)
    • Fix symmetry detection and AD interplay.
  • Testing infrastructure
    • Test refactoring: Run only the essential tests in Windows and Mac
    • Split full test suite into multiple sub-chunks (which can run in parallel)
    • Test randomness initialised by one global seed
  • Go through DFTK issue list
  • Handling of antiferromagnetic Systems (symmetry wrong ? SCF does not find AFM solution)
  • (...)

Open to suggestions!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions