Thermal Hydraulics Module

The MOOSE-based framework for thermal hydraulics simulations

storage

Features

The basic capabilities include:

  • Component-based approach to build thermal-hydraulic simulations.

  • 1-phase, variable-area, inviscid, compressible flow model.

    • with non-condensable vapor mixture.

  • 2-D (Cartesian or axisymmetric) heat conduction.

  • 3-D heat conduction.

  • Control logic system.

  • Extensibility:

    • pluggable closure system

    • pluggable models

  • and much more...

school

Academy

Get started running your own THM simulations by exploring the introductory tutorial. Use the modeling guide to explore how to piece your models together:

Announcements and News

April 20, 2022

The Thermal hydraulics module can now run with distributed memory parallelism (MPI). Note that HeatTransferFromHeatStructure1Phase currently requires a replicated mesh; see issue.

Benchmarks are available.

December 7, 2021

Closures objects are now created in the input file, allowing for greater flexibility, since some closures classes could take parameters for customization, which was not possible in the old setup. For example, the closures option simple corresponds to the class Closures1PhaseSimple, so the new setup creates a closures object of this class in the input file:


[Closures]
  [simple_closures]
    type = Closures1PhaseSimple
  []
[]

Then the user-given name (in this case, simple_closures) is provided to the closures parameter instead of simple.

warningwarning

Warning: The old setup is now deprecated and will be removed March 31, 2022.

September 1, 2021

THM was converted to use the automated differentiation (AD) system available in MOOSE. While this brings many improvements, it also breaks input files using the 1-phase flow formulation. Please use the migration guide to update your input files.

Developed by