Coder Social home page Coder Social logo

heat's Introduction

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 temperature distribution throughout the PFCs.
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.

In its current form, HEAT can predict 3D heat loads from 2D plasmas for limited and diverted discharges.
It can calculate time varying heat loads and temperature profiles. HEAT can also be used to perform field line traces. In the coming year, the following modules are scheduled to be added to HEAT: -Gyro orbit effects -3D plasmas -Radiated power (detachment) scenarios -ELMs

There were three objectives taken into consideration when designing HEAT:

  1. pre-shot estimation of heat loads
  2. post-shot confirmation of heat loads and associated physics models
  3. design optimization

The first HEAT paper is currently under review in the journal Fusion Science and Technology, and will be published under open access.
A link will be provided when the paper is published.

An appImage is now available so that users can run HEAT on a linux machine with a single file. appImage is available under 'releases' and has been tested on Ubuntu18.04, Ubuntu20.04, Centos7, Centos8. The appImage release is still in beta version, so there are likely still bugs. Bugs can be submitted to this github repo.

The author engineer is Tom Looby, a PhD candidate for Oak Ridge National Lab. This project is openSource 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 also a HEAT presentation from Aug 2020 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 output for limited discharges: Alt text

HEAT Dash / plotly GUI: Alt text Alt text

heat's People

Contributors

plasmapotential avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.