PyFVTool¶
PyFVTool is a Python toolbox for solving convection-diffusion-reaction equations using the finite volume method (FVM).
It discretizes and numerically solves the conservative form of transient PDEs of the general form:
\[
\alpha\frac{\partial\phi}{\partial t}
+ \nabla \cdot \left(\mathbf{u}\phi\right)
+ \nabla \cdot (-\mathcal{D}\nabla\phi)
+ \beta\phi
+ \gamma = 0
\]
with general boundary conditions given as
\[
a\nabla\phi \cdot \mathbf{e} + b\phi = c
\]
PyFVTool is oriented toward heat and mass transport phenomena on structured meshes,
for cases where the flow velocity field is already known or absent. It is pure scientific
Python. Only numpy, scipy, and matplotlib are required.
Getting started
User guide
Examples
API reference
Development