Thermal Hydraulics Module
The MOOSE-based framework for thermal hydraulics simulations
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...
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:
Getting Started – how to install the code.
Tutorials
Basics – learn the basics.
Single-phase flow – learn about single-phase flow.
Modeling Guide – learn how to build your models.
Verification and Validation – verification and validation tests performed to date.
Syntax Index – complete syntax listing.
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
.
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
