numerics
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, curl
6/// fields.hpp -- ScalarField3D, VectorField3D, FieldSolver, MagneticSolver
7/// adi.hpp -- CrankNicolsonADI (2D parabolic, Strang splitting)
8/// diffusion.hpp -- diffusion_step_2d{,_dirichlet} (explicit Euler)
9#pragma once
10
11#include "pde/stencil.hpp"
12#include "pde/fields.hpp"
13#include "pde/adi.hpp"
14#include "pde/diffusion.hpp"
Crank-Nicolson ADI solver for 2D parabolic equations via fiber sweeps.
Explicit Euler diffusion steps for 2D uniform grids.
3D scalar and vector fields on Cartesian grids, with PDE field solvers.
Higher-order stencil and grid-sweep utilities.