PorousFlow module

Figure 1: CO injection and dissolution in complex geometry

The PorousFlow module is a library of physics for fluid and heat flow in porous media. It is formulated in an extremely general manner, so is capable of solving problems with an arbitrary number of phases (gas, liquid, etc) and fluid components (species present in each fluid phase), using any set of primary variables.

By simply adding pieces of physics together in an input file, the PorousFlow module enables the user to model problems with any combination of fluid, heat and geomechanics.

school

Tutorial and examples

Become a developer

The PorousFlow module is being developed by users at national laboratories and universities around the world. Learn how to get in touch with the developers on the Contact Us page.

All users of PorousFlow are encouraged to assist in the development of this module. There are a large number of possible enhancements that can be implemented, and better documentation that could be contributed, so consider becoming a developer yourself. Follow the MOOSE standards for contributing code.