• petrasim_product_600x600


PetraSim is the graphical interface for the TOUGH2 family of simulators – used to solve problems related to geothermal systems, carbon sequestration, multi-phase contaminant transport and more.



Solve challenging subsurface flow problems with PetraSim

PetraSim is the graphical module for the TOUGH2 family of simulators. Developed at Lawrence Berkeley National Laboratory, TOUGH2 and its derivatives are recognized for their powerful simulation capabilities for fluid flow and heat transfer in porous and fractured media.

The TOUGH2 codes have been applied to problems ranging from Yucca mountain groundwater flow to multi-component environmental remediation. PetraSim makes the power of TOUGH2 accessible to modelers through an interactive 3D environment that includes mesh generation, parameter definition, and display of results.

PetraSim significantly lowers the barriers to TOUGH2 use by freeing the analyst to focus on the model, while automatically handling the complex details of TOUGH2 input and output files.

PetraSim includes TOUGH2 (version 2), T2VOC, TMVOC, and TOUGHREACT (version 1.2) executables. Newer versions of TOUGH and TOUGHREACT, including TOUGH3 and TOUGHREACT v3.32/4.13, are supported with licensing purchased through LBL.

The TOUGH2 (version 2) executables packaged with PetraSim include changes to the TOUGH2 source code available only with PetraSim. This includes the output of CSV files (used for results visualization within the interface) and a number of changes designed to improve geothermal models. There are detailed in this paper and include (but are not limited to) the following:

  • Specify the start-up time for a well on deliverability. This avoids the need for multiple restarts when modeling a number of make-up wells in field-scale geothermal production forecast.
  • Specify the productivity index (PI) and flowing pressures for each layer of a well on deliverability.
  • IAPWS-IF97 correlations for pure water added to the standard TOUGH2 EOSs. These extend the use of TOUGH2 to near-critical conditions (T>350°C) and to geothermal geopressured conditions (P>1000 bara).
  • IAPWS 2008 viscosity formulation for pure water and steam added to the standard TOUGH2 EOSs.
  • Grouping of source/sink cells using source/sink names. This makes it possible to correctly assign production when multiple wells intersect the same cell.
  • Writing of SAVE file at specified time steps.
  • Additional results output in GOFT file for EOS2 and EWASG.
  • New capillary pressure and enthalpy options in EOS2 and EWASG.
  • Improved convergence during EOS2 change of phase.

Applications for PetraSim and the simulators it supports include:

  • Coupled process modeling (thermal, hydrologic, chemical, mechanical, biological)
  • Carbon sequestration and other types of injection
  • Performance assessment of nuclear waste repositories
  • Geothermal reservoir studies
  • Vadose zone hydrology
  • Fate and transport of volatile organic compounds
  • Design and analysis of laboratory and field experiments

PetraSim Features

A TOUGH2 interface, and much more!

New Features in PetraSim

See a list of new features added to PetraSim in recent years.

Models Supported by PetraSim

PetraSim supports the TOUGH2 family of codes, including TOUGH2, TOUGHREACT, TMVOC. TETRAD is also supported through a legacy version of PetraSim v4.2.

Fluid Property Modules

PetraSim supports most of the Fluid Property Modules in the TOUGH family of simulators.

Geothermal Applications

PetraSim and TOUGH2 have long been the standard for geothermal reservoir simulation, with users spanning the globe.

CO2 Injection and Sequestration

The ECO2N (TOUGH2 and TOUGHREACT) and ECO2M (TOUGH2) simulators supported by PetraSim are widely used to simulate subsurface CO2 sequestration in saline aquifers.

Please complete this short form before your download. We will send you a courtesy email should you need to contact us with download or installation questions.

I already own the TOUGH2 simulator, can I just purchase the PetraSim Core Module?

When you purchase PetraSim, you must purchase the PetraSim Core module plus the interface module(s) for the simulator or simulators that you want to run through PetraSim.  We do not offer discounts to customers who have purchased the TOUGH2 simulator or source code through LBNL.

What simulators are packaged with PetraSim?

PetraSim includes free executables for supported TOUGH2, T2VOC, TMVOC and TOUGHREACT v1.2 modules.  Use of ECO2M, EOS7C and newer versions of TOUGH and TOUGHREACT with PetraSim requires that you own the simulator. You can find pricing for these simulators on the LBNL TOUGH2 website.

Is maintenance available for PetraSim?

Permanent PetraSim licenses include annual maintenance for one year.  After the first year, annual maintenance can be renewed for 15 to 18% of the retail price at the time of renewal.

Does PetraSim include HydrateResSim?

HydrateResSim is no longer supported in PetraSim.

Is network licensing available for PetraSim?

Network floating licenses, quantity discounts and academic teaching licenses available. Contact RockWare ( for more information.

Does PetraSim include the TOUGH2 source code?

PetraSim does not include the TOUGH2 source code.

If I purchase the TOUGHREACT interface, will I have access to TOUGH2?

The TOUGHREACT interface does not include access to the TOUGH2 simulators.  You can disable the reactive transport tools in TOUGHREACT and the results of the model will be identical or nearly identical to a model run with the corresponding TOUGH2 executable.  Keep in mind the the TOUGHREACT does not support all of the EOS modules that are supported by TOUGH2.

What type of technical support is included with annual Maintenance?

RockWare provides standard technical support for the PetraSim interface and included simulators. For extended support beyond software problems and errors, including theoretical simulator questions and model setup, users may post to public internet forums or arrange for consulting. Detailed simulator support, including reactive transport advice, is not considered standard technical support for the PetraSim software.

What are the system requirements for PetraSim?
  • Windows XP, Windows 7, Windows 8, Window 10, Windows 11
  • 4+ GB RAM
  • 2 GHz or faster CPU

You’ll have better results with more RAM, a faster processor, and enhanced video (graphics card with dedicated RAM) for modeling and 3D display.

Windows NT, 2000, 98, ME and Vista are not supported.

Use the links below to access PetraSim Support Resources.

  • Product Updates: Latest versions of PetraSim and the last posted versions of older releases of PetraSim
  • Resource files: Click to download a zip folder containing example data and documents.
  • Documentation: Download the PetraSim user manual, tutorials, and access links to additional documentation.
  • Licensing: Information about activating a single-user license or setting up and connecting to a network license.
  • Tools: Read about flow scenarios and use conversion tools including MINC and Steam Table information.
  • To ask questions about PetraSim or the TOUGH2 suite of codes, please visit the RockWare TOUGH2/PetraSim online support forum.
  • Technical Support Policy