.. PyCFAST documentation master file, created by sphinx-quickstart on Sat Aug 2 15:23:05 2025. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Welcome to the PyCFAST documentation ==================================== **PyCFAST** is a Python interface for the |CFAST Page|_ fire simulation software, providing an easy-to-use Python programming interface for building and running fire scenarios. It allows researchers and engineers to automate, customize, create CFAST input files, execute simulations, and analyze results using the versatility and extensive ecosystem of Python. .. |CFAST Page| replace:: **Consolidated Fire and Smoke Transport (CFAST)** .. _CFAST Page: https://pages.nist.gov/cfast/ Motivation ========== CFAST is a long-established fire modeling software written in Fortran and traditionally run through its graphical interface (CEdit). This reliance on a GUI can make large parametric studies, automation, and reproducibility cumbersome. With the release of |CData-release|_, a new tool called CData was introduced to support Monte Carlo simulations. While useful for some workflows, CData has certain limitations: several parameters (e.g., `radiative fraction`, `fire chemistry`) are not properly handled, it is not highly customizable, and it can be prone to bugs. To address these limitations, this library was initially developed internally at `Orano `_ to connect CFAST with the Python scientific ecosystem (notably for the |scipy.optimize|_ module). Over time, it evolved into a general-purpose programming interface and now, can be used as an alternative to CData for automation, reproducibility, and advanced analyses. .. |scipy.optimize| replace:: ``scipy.optimize`` .. _scipy.optimize: https://docs.scipy.org/doc/scipy/reference/optimize.html .. |CData-release| replace:: **version 7.7.0 of CFAST** .. _CData-release: https://www.nist.gov/publications/cfast-consolidated-fire-and-smoke-transport-version-7-volume-5-cfast-fire-data .. toctree:: :maxdepth: 1 :caption: User Guide Installation Getting Started Examples .. toctree:: :maxdepth: 2 :caption: Reference API .. toctree:: :maxdepth: 1 :caption: Development Contributing Guide Changelog .. toctree:: :maxdepth: 1 :caption: Other Acknowledgments Licence Citation