pysimpler
=========

This project is an independent, from-scratch Python (numpy) re-implementation of
the SIMPLE / SIMPLER finite-volume pressure-velocity coupling method
(S. V. Patankar, "Numerical Heat Transfer and Fluid Flow", 1980).

Acknowledgement of origin
-------------------------
The code structure and notation follow the classic staggered-grid SIMPLER
teaching program taught by the Numerical Heat Transfer group of Prof. 陶文铨
(Tao Wenquan) at Xi'an Jiaotong University (XJTU) — the Fortran source
`Main95.f` (F77 original 1998; F95 update 2013 by Mu Yutong, Li Chen, Kong Lin).

That original Fortran program is distributed for teaching purposes only and its
header states it may not be published; it is therefore NOT included or
redistributed in this repository. Its own note explicitly permits using it "as a
frame to re-develop your own code", which is what this project is: a clean-room
Python re-implementation. Comments in the source cite `Main95.f` line ranges
only as a reading aid for students comparing the two.

If you use pysimpler in academic work, please also credit Patankar (1980) and the
XJTU teaching material as the pedagogical origin of the method and structure.
