What is PFLOTRAN?

PFLOTRAN is an open source, state-of-the-art massively parallel subsurface flow and reactive transport code. PFLOTRAN solves a system of generally nonlinear partial differential equations describing multiphase, multicomponent and multiscale reactive flow and transport in porous materials. The code is designed to run on massively parallel computing architectures as well as workstations and laptops. Parallelization is achieved through domain decomposition using the PETSc (Portable Extensible Toolkit for Scientific Computation) libraries. PFLOTRAN has been developed from the ground up for parallel scalability and has been run on up to 2^18 processor cores with problem sizes up to 2 billion degrees of freedom. 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.The reactive transport equations can be solved using either a fully implicit Newton-Raphson algorithm or the less robust operator splitting method.

Capabilities

Richard's Equation
Thermo-Hydro-Chemical
Multiphase Water-Supercritical CO2
Surface Flow
Discrete Fracture Network
Aqueous Complexation
Sorption
Mineral Precipitation and Dissolution
Multiple Continuum for Heat
Subsurface Flow-Reactive Transport Coupling
Multiphase Ice-Water-Vapor Flow
Structured and Unstructured Grids
Multiple Realizations
Multiple Inputs
Parallel I/O

Under Development

Community Land Model (CLM) Coupling
Surface-Subsurface Flow Coupling
Geomechanics
Multiple continuum for Reactive Transport

License

PFLOTRAN is an open-source software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation either version 2.1 of the License, or (at your option) any later version.

Citing PFLOTRAN

BibTeX format

@Article{pflotran-paper, Author = "Glenn E. Hammond and Peter C. Lichtner and Richard T. Mills, Title = {Evaluating the performance of parallel subsurface simulators: An illustrative example with PFLOTRAN}, Journal = Water Resources Research, Year = 2014, Volume = 50, Pages = 208-228, doi = 10.1002/2012WR013483}

@Misc{pflotran-web-page, Author = "Peter C. Lichtner and Glenn E. Hammond and Chuan Lu and Satish Karra and Gautam Bisht and Benjamin Andre and Richard T. Mills and Jitendra Kumar and Jennifer M. Frederick", Title = "{PFLOTRAN} {W}eb page", Note = "http://www.pflotran.org", Year = "2020" }

@TechReport{pflotran-user-ref, Author = "Peter C. Lichtner and Glenn E. Hammond and Chuan Lu and Satish Karra and Gautam Bisht and Benjamin Andre and Richard T. Mills and Jitendra Kumar and Jennifer M. Frederick", Title = "{PFLOTRAN} User Manual", Note = "http://documentation.pflotran.org", Year = "2020" }

Contact

Questions regarding PFLOTRAN installation (i.e. not answered in the installation tab), bug reports: pflotran-dev at googlegroups dot com

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