Skip to main content
Ctrl+K

DiFfRG

  • Getting Started
  • Tutorials
  • C++ API
  • Python API
  • Mathematica API
  • GitHub
  • arXiv
  • Getting Started
  • Tutorials
  • C++ API
  • Python API
  • Mathematica API
  • GitHub
  • arXiv

Section Navigation

  • Installation
  • Project Structure
  • Numerical models
  • Parameter reference
  • Timesteppers and linear solvers
  • Output
  • Flow snapshots and restarts
  • Running with MPI and several GPUs
  • Troubleshooting
  • Getting Started

Getting Started#

  • Installation
    • Supported systems
    • Setup
  • Project Structure
    • Core Pipeline
    • Directory Layout
    • Configuration
    • Key Design Patterns
    • Parallelization (Kokkos)
  • Numerical models
    • Unknowns: FE functions, variables, extractors
    • The equations
    • Defining a model
    • What sol contains
    • Variables and extractors
    • Readouts
    • The reconstructed potential
    • Affine constraints
    • Further reading
  • Parameter reference
    • Command line
    • /discretization
    • /timestepping
    • /integration
    • /output
    • Environment variables
    • Ignored keys
  • Timesteppers and linear solvers
    • Choosing a timestepper
    • Linear solvers
  • Output
    • Files of a run
    • Writing data from a model
    • Verbosity
    • Advanced
  • Flow snapshots and restarts
    • Is a restart with a changed configuration meaningful?
    • Writing snapshots
    • Restarting
    • History-dependent model state
    • Python and Mathematica
    • File format
    • Limitations
  • Running with MPI and several GPUs
    • What is distributed
    • Building
    • Launching
    • CPU threads
    • Rules for application code
    • Checking a distributed run
  • Troubleshooting
    • Building
    • Running
    • Output

previous

DiFfRG

next

Installation

© Copyright 2025, Franz R. Sattler.

Created using Sphinx 8.2.3.

Built with the PyData Sphinx Theme 0.23.0.