Clone wiki

pflotran / Home


PFLOTRAN is an open source, state-of-the-art massively parallel subsurface flow and reactive transport code. The code is developed under a GNU LGPL license allowing for third parties to interface proprietary software with the code, however any modifications to the code itself must be documented and remain open source. PFLOTRAN is written in object oriented, free formatted Fortran 2003. The choice of Fortran over C/C++ was based primarily on the need to enlist and preserve tight collaboration with experienced domain scientists, without which PFLOTRAN's sophisticated process models would not exist.

PFLOTRAN employs parallelization through domain decomposition using the MPI-based PETSc framework with pflotran tracking the git v3.13 tag of PETSc available through Gitlab.

Please visit our website,, for more information. Looking for the old wiki? The old wiki can still be accessed here.

GitLab CI Status

pipeline status


Installation Instructions

PFLOTRAN can be installed on Linux, Mac, and Windows systems. Click for installation instructions.


All PFLOTRAN documentation can be found on the documentation site within Documentation includes a user's guide, theory guide, as well as input deck card pages.

Contact Information

Please use the mailing lists instead of emailing developers directly. This will allow more developers to answer questions, and the answers will be archived.

Questions regarding PFLOTRAN installation (i.e. not answered by the FAQ) and bug reports: pflotran-dev at googlegroups dot com

Questions regarding running PFLOTRAN: pflotran-users at googlegroups dot com


Reaction Sandbox

Current build status for pflotran-dev.

Interesting link on modern Fortran

Color Coded Text Editor

Installing PFLOTRAN Virtual Machine by web download