Module pde

Module pde 

Source
Expand description

Partial Differential Equation (PDE) solvers

This module provides implementations of various numerical methods for solving partial differential equations (PDEs).

§Supported Methods

  • Method of Lines (MOL): Converts PDEs to systems of ODEs by discretizing spatial derivatives
  • Finite Difference Methods: Approximates derivatives using differences between grid points
  • Finite Element Methods: Approximates solutions using basis functions on a mesh
  • Spectral Methods: Approximates solutions using global basis functions

§Supported Equation Types

  • Parabolic PDEs (e.g., heat equation)
  • Hyperbolic PDEs (e.g., wave equation)
  • Elliptic PDEs (e.g., Poisson equation)
  • Systems of coupled PDEs

Re-exports§

pub use error::PDEError;
pub use error::PDEResult;

Modules§

amr
Adaptive Mesh Refinement (AMR) for PDEs
elliptic
Elliptic PDE solvers
error
finite_difference
Finite difference methods for spatial discretization of PDEs
finite_element
Finite Element Method (FEM) for solving PDEs
implicit
Implicit methods for solving PDEs
mesh_generation
Automatic Mesh Generation Interfaces
method_of_lines
Method of Lines (MOL) approach for solving PDEs
spectral
Spectral Methods for solving PDEs

Structs§

BoundaryCondition
Struct representing a boundary condition for a PDE
Domain
Domain for the PDE problem
PDESolution
Solution to a PDE problem
PDESolverInfo
Information about the PDE solver run

Enums§

BoundaryConditionType
Enum representing different types of boundary conditions
BoundaryLocation
Enum representing the location of a boundary
PDEType
Enum representing PDE types

Traits§

PDEProblem
Trait for PDE problems
PDESolver
Trait for PDE solvers