Skip to content

Heat flux Engineering Analysis Toolkit

License

Notifications You must be signed in to change notification settings

GloriaRAH/HEAT

 
 

Repository files navigation

HEAT

Description:

The Heat flux Engineering Analysis Toolkit (HEAT) is a suite of tools for predicting the heat flux incident upon PFCs in tokamaks, and the associated PFC state (ie temperature).
The toolkit connects CAD, FVM, MHD, Plasma Physics, Visualization, HPC, and more, in one streamlined package.
The objective is to enable engineers and physicists to quickly ascertain heat loads given specific magnetic configurations and geometric configurations.

Some examples of what HEAT can predict:

  • 3D heat loads from 2D plasmas for limited and diverted discharges
  • Heat fluxes from the optical and ion gyro orbit approximations
  • Time varying heat loads and temperature profiles
  • Magnetic field line traces
  • Many other quantities

The following physics modules are scheduled to be added to HEAT soon:

  1. Photon tracing, ie radiated power using CHERAB
  2. 3D plasmas using M3DC1

To cite HEAT, you can use a paper published by the journal Fusion Science and Technology under open access. The paper can be found here: https://doi.org/10.1080/15361055.2021.1951532

For users who want to run HEAT, there are two options:

  • An appImage for running with a single executable on Linux
  • A docker container, which also allows HEAT development

The appImage is available under the Releases tab on this github page. The docker container is available via docker hub. See the tutorials link below for more information on installation.

The developer is Tom Looby, a Postdoctoral Researcher at Oak Ridge National Laboratory. The project began during Tom's PhD.

This project is open source under the MIT license.

Tom's email: [email protected]

Installation and Tutorials

HEAT installation instructions and tutorials can be found here: https://heat-flux-engineering-analysis-toolkit-heat.readthedocs.io/en/latest/

Examples:

Below are a few examples of HEAT output. HEAT produces time varying 3D heat fluxes, and can easily create visualizations leveraging the power of ParaVIEW.

There is a HEAT presentation from Aug 2020 available here

And a presentation from Dec 2021 available here

Example output for 30 degree section of the NSTX-U divertor with Equilibrium, Heat Flux, Temperature: Alt text

Example output of PFC tile temperature for various strike points sweep frequencies: Alt text

Example trace for ion gyro orbit tracing: Alt text

Example output for ion gyro orbit tracing: Alt text

Example output for limited discharges: Alt text

HEAT Dash / plotly GUI: Alt text Alt text

About

Heat flux Engineering Analysis Toolkit

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 90.9%
  • C++ 3.3%
  • CSS 2.9%
  • C 1.6%
  • Other 1.3%