numerics 0.1.0
Loading...
Searching...
No Matches
pde.hpp
Go to the documentation of this file.
1/// @file pde/pde.hpp
2/// @brief Umbrella include for the PDE module.
3///
4/// Finite-difference operators, 3D field types, and time integration:
5/// stencil.hpp -- 2D/3D Laplacians, fiber sweeps, gradient, divergence,
6/// curl fields.hpp -- ScalarField3D, VectorField3D, FieldSolver,
7/// MagneticSolver adi.hpp -- CrankNicolsonADI (2D parabolic, Strang
8/// splitting) diffusion.hpp -- diffusion_step_2d{,_dirichlet} (explicit
9/// Euler)
10#pragma once
11
12#include "pde/stencil.hpp"
13#include "pde/fields.hpp"
14#include "pde/adi.hpp"
15#include "pde/diffusion.hpp"
16#include "pde/poisson.hpp"
Crank-Nicolson ADI solver for 2D parabolic equations via fiber sweeps.
Diffusion operators and implicit system builders for 2D grids.
3D scalar and vector fields on Cartesian grids, with PDE field solvers.
2D Poisson equation solved via the Discrete Sine Transform.
Higher-order stencil and grid-sweep utilities.