Skip to main content
Ctrl+K
struphy 3.2.0 documentation - Home struphy 3.2.0 documentation - Home
  • Tl;dr
  • Install
  • Quickstart
  • Userguide
  • API Guide
  • Models
  • Propagators
  • Tutorials
    • Numerics
    • Geometry
    • Fluid Equilibrium
    • Kinetic Equilibrium
    • Perturbation Functions
    • Developer’s guide
    • Developer reference
    • Struphy repo
    • Struphy LinkedIn
    • Struphy MatrixChat
  • Tl;dr
  • Install
  • Quickstart
  • Userguide
  • API Guide
  • Models
  • Propagators
  • Tutorials
  • Numerics
  • Geometry
  • Fluid Equilibrium
  • Kinetic Equilibrium
  • Perturbation Functions
  • Developer’s guide
  • Developer reference
  • Struphy repo
  • Struphy LinkedIn
  • Struphy MatrixChat

Table of Contents

Contents:

  • Tl;dr
  • Install
  • Quickstart
  • Userguide
  • API Guide
  • Models
  • Propagators
  • Tutorials
  • Numerics
  • Geometry
  • Fluid Equilibrium
  • Kinetic Equilibrium
  • Perturbation Functions
  • Developer’s guide
  • Developer reference

Previous topic

Normalization

Next topic

Propagator base class

  • Propagators

Propagators#

Propagators are the main building blocks of Models, as they define the time splitting scheme of every algorithm. A propagator is used to advance a subset (or all) of a model’s variables by one time step, \(t \to t + \Delta t\).

Contents:

  • Propagator base class
    • Propagator
  • Available Propagators
    • Field solvers
    • Linear MHD solvers
    • Nonlinear MHD solvers
    • Cold plasma
    • Diffusion
    • Particle pushing
    • Weights updates (delta-f schemes)
    • Vlasov-Maxwell coupling
    • MHD-kinetic coupling
    • SPH
    • Miscellaneous

previous

Normalization

next

Propagator base class

Show Source

© Copyright 2019-2026 (c) Struphy dev team | Max Planck Institute for Plasma Physics.

Created using Sphinx 8.1.3.

Built with the PyData Sphinx Theme 0.19.0.