Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
PyFVTool documentation
PyFVTool documentation

Getting started

  • Scope and limitations
  • Installation
  • Quickstart

User guide

  • Meshes
  • Cell variables
  • Boundary conditions
  • Discretization
  • Solving PDEs
  • Visualization
  • PyFVTool functions and classes

Examples

  • Examples
    • An introductory demonstration of PyFVTool
    • Solving the Mason-Weaver equation
    • Heat diffusion with a (photothermal) heating source in 1D-cylindrical geometry
    • 1D Convection-diffusion example
    • Cartesian 1D: Solve a 1D diffusion equation
    • Cartesian 1D: Solve 1D diffusion with the explicit solver
    • The heat equation in a 1D Cartesian system (Dirichlet BC)
    • The heat equation in a 1D Cartesian system (Neumann BC)
    • “Old-school” PyFVTool: the heat equation in a 1D Cartesian system
    • Heat transfer with time-variant boundary conditions
    • Steady-state heat diffusion in 1D cylindrical mesh
    • Diffusion in 1D cylindrical mesh. Analytic and PyFVTool
    • Convection in 2D cylindrical geometry: Taylor dispersion
    • Diffusion of an initial sphere into an infinite medium
    • Advection and Diffusion in Spherical Coordinates with PyFVTool
    • Poisson equation example
    • Simple geometry example
    • 1D wave equation
    • Using Intel oneMKL PARDISO as an external sparse direct solver for PyFVTool

API reference

  • API reference

Development

  • Contributing
  • Changelog
  • PyFVTool Origins
Back to top
Copyright © 2026, PyFVTool contributors
Made with Sphinx and @pradyunsg's Furo