Releases: plasmapotential/HEAT
HEAT version 4.0 test case files
The latest release of HEAT is v4.0, which includes the following notable additions / patches:
- A filament tracer, based upon the Fundamenski Free Streaming Model (W Fundamenski et al 2006 Plasma Phys. Control. Fusion 48 109)
- Compatibility with M3DC1 equilibria for 3D field tracing and footprints + 3D heat flux algorithms
- Patch for photon tracing which results in 10X speedup in some cases
- Numerous other bug fixes and user requests
Upcoming additions to v4.0 in v4.X releases:
- tutorial for filament tracing
- tutorial for 3D fields with M3DC1
- GPU support
Command to pull v4.0 docker container:
docker pull plasmapotential/heat:v4.0
Attached to this release is the testCase zip file, which provides an example NSTX-U case for validating correct docker configuration on your local machine.
v3.0
The latest release of HEAT is v3.0, which includes the following notable additions / patches:
- Open3D, which can accelerate ray tracing by 100X in some cases
- New GUI using Dash Bootstrap Components. User can choose GUI theme.
- Updates to the ion gyro-orbit module after work published in Nuclear Fusion journal (T. Looby et al 2022 Nucl. Fusion 62 106020)
- Photon radiation heat flux predictions from an axisymmetric radiation profile
- Numerous other bug fixes and user requests
Note...we no longer provide appImages as HEAT releases. Users must download the docker container to get the HEAT environment. The HEAT docker container has been tested on Linux, MacOS, and Windows.
Command to pull v3.0 docker container:
docker pull plasmapotential/heat:v3.0
Attached to this release is the testCase zip file, which provides an example NSTX-U case for validating correct docker configuration on your local machine.
v2.0.0 (02/18/2022)
HEAT v2.0.0:
- terminal mode for running HEAT from CLI
- batch mode for running multiple HEAT runs simultaneously
- docker container for running HEAT on Linux, macOS, Windows10+
- docker container for 3rd party HEAT developers
- multiple bug fixes
- restructuring of HEAT engine
- psiFilt and torFilt patch
- updated documentation and tutorials
v1.4.2 (11/17/2021)
v1.4.2:
- Multiple gyroSourcePlanes
v1.4.1 (10/29/2021)
v1.4.1 updates:
NOTE: PFC CSV file now has a new column, "resolution", which enables each PFC to have a different ROI Heat Flux resolution. You will need to update accordingly. You can download a template PFC CSV file with the DOWNLOAD DEFAULT PFC FILE button in HEAT.
- Fixed openFoam bug that prevented openFoam runs from initializing
- Fixed gyro orbit direction for ions so that trajectories are diamagnetic
- Fixed 'all' bug that checked for intersections for all PFCs despite that not being in PFC CSV file
- Fixed combine point cloud bug by removing combine same PFC functionality (no longer needed for powerDir on mesh)
- Added psi (poloidal flux) rejection filter for intersects
- resolution is now a PFC quantity
- user now can choose which acceleration filter algorithms to use in GUI
v1.3.8 (09/24/2021)
v1.3.8:
- Critical patch for Fpol in field line traces
v1.3.7 (09/15/2021)
v1.3.7:
- patch to avoid meshing non-part objects. v1.3.6 circumvented the issue, this patch fixes the underlying bug.
v1.3.5 (09/07/2021)
v1.3.5:
- powerDir is now a mesh quantity
- powerDir is now autonomous
- acceleration structures speed up HEAT
- fixed Fpol exterpolation bug in MAFOT
- added ability to select "all" PFCs for intersection check
- added ability to exclude some PFCs from intersection check
powerDir is now calculated autonomously. This means that the user no longer needs "powerDir" in the PFC.csv file. The new format can be downloaded directly from the HEAT GUI (click "Download Default PFC File" button). This new format allows "all" in the intersectName column and "none" in the excludeName column. A side effect to this autonomous powerDir calculation is that now power can load the bottom of PFCs. To constrain this power, put a backing plate or a synthetic "dummy" plane underneath the PFCs where the backing plates would be.
v1.3.3 (08/10/2021)
v1.3.2:
- Ion gyro orbit heat loads
- Ion gyro orbit trajectory tracing
- Ion gyro orbit plots on Outputs tab
- Multiple material selections for OpenFOAM
- Updated OpenFOAM to v2106 from v1912
- Fixed pthread_create error from appImage compilation
- Timestamp checking for STP files (no more deleting STP and STL folders)
- Multiple field line traces from user uploaded file
- Fixed / cleaned input file system
- Added table to Outputs tab with all user inputs
- Bp and Bt plots on gFile Tools tab for users to check gFile scaling / directions
- Added OpenFOAM write timestep controls
- STL check for watertight meshes
- Added backfaceMask, a shadowMask corresponding to backface culling
- More that I am probably forgetting...
v1.3.3:
- Gyro orbit power balance bug fix
- Gyro orbit vSlices are now center of bins in velocity distribution function
v1.2-beta (original 1/15/2021)
20210215:
Added ability for user to run HEAT on a LAN. HEAT appImage can now be run with -a and -p switches to assign IP address and port number.
1/15/2021:
Added minor bug fixes, eliminated openfoam environment cleaning so that sourcing doesn't take so long, updated qt5 packages, fixed MAFOT preprocessor directives, fixed redefine LCFS gfile tool, fixed GUI CAD input box
=====================================================================================
Beta appimage release of HEAT for 64bit architecture (x86_64-linux-gnu).
This is a beta release, and no guarantees are implied. Bugs should be reported to issues tab on github.
Tested on:
-Ubuntu 18.04
-Ubuntu 20.04
-CentOS 7
-CentOS 8