FiPy is an object oriented, partial differential equation (PDE) solver, written in Python, based on a standard finite volume (FV) approach. The framework has been developed in the Metallurgy Division and Center for Theoretical and Computational Materials Science (CTCMS), in the Material Measurement Laboratory (MML) at the National Institute of Standards and Technology (NIST). [1]


  3. R. Pavelka, "Numerical solving of anisotropic elliptic equation
    on disconnected mesh using FiPy and Gmsh", 2012 (Mirror)
  4. J. E. Guyer, D. Wheeler & J. A. Warren, "FiPy: Partial Differential Equations with Python", Computing in Science & Engineering 11(3) pp. 6—15 (2009)
  5. C. Geuzaine and J.-F. Remacle. "Gmsh: a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities". International Journal for Numerical Methods in Engineering, Volume 79, Issue 11, pages 1309-1331, 2009

Related pages

A quick tutorial on solving a PDE with FiPy for an electrostatic problem

Solving PDEs on 3D meshes generated with gmsh can quickly result in faulty results, when the mesh is not perfectly contructed.

This is an introduction to gmsh inclusing a tutorial on how to compile and install gmsh.

A quick installation guide for people who like to compile their own FiPy installation.

An introduction to solve PDEs on meshed generated by gmsh using FiPy.