Skip to content

Releases: JuliaFusion/OWCF

v1.7

09 Oct 14:08
4b63b7f

Choose a tag to compare

In this new release, the OWCF has been upgraded with the following:

  • The OWCF is now more Windows-friendly. The OWCF tests can now be run on Windows without producing errors
  • The installation of the OWCF has now been made even easier with an installation script install_OWCF.jl. To install the OWCF, the user simply types julia install_OWCF.jl and follows the instructions. To manually specify the path to a Python executable is no longer needed
  • The README has been updated to be more pedagogical and explain the requirements for Julia and Pythons versions and packages in detail. The README is now considered to be a better guide for installation than the OWCF .pdf manuals.
  • The OWCF apps have been re-written as Jupyter notebooks. This is to fascilitate robustness and long-term support. In addition, the app documentation has been enhanced
  • The support for using the OWCF on SLURM computational clusters has been switched from ClusterManagers.jl to SlurmClusterManager.jl, ensuring long-term support
  • Several bug fixes have been made
  • The bounds for the regularization strength can now be customized when using the solveInverseProblem.jl OWCF tool
  • The robustness for loading magnetic equilibrium data has been improved

What's Changed

Full Changelog: v1.6...v1.7

v1.6

15 Jul 09:11
53c6e92

Choose a tag to compare

The OWCF has undergone major upgrades since the last version. The most important changes include:

  • Use Julia v1.11.6 (the latest stable release as of 15th of July 2025)
  • Possibility to truly take finite Larmor radius (FLR) effects into account when computing synthetic measurements
  • The OWCF tests, which ensure correct functionality after installation/development
  • Use electromagnetic wave heating in the ion cyclotron range of frequencies (ICRF) when reconstructing the fast-ion distribution by solving an inverse problem with the OWCF/solveInverseProblem.jl tool
  • Updated README
  • Robustness upgrades for many of the OWCF tools
  • Bug fixes
  • The possibility to include plots of the results as output of several of the OWCF tools

These changes unfortunately make old start files unusable. So please upgrade your start files by using the templates in the OWCF/templates/ subfolder.

Also, please upgrade your Julia to v1.11.6, if you have not already.

A detailed list of all the changes can be found below.

Enjoy!

What's Changed

Full Changelog: v1.5...v1.6

v1.5

25 Mar 15:15
2ae77e4

Choose a tag to compare

The OWCF can now compute (some) expected diagnostic spectra by utilizing the analytical equations discussed in

In addition:

  • The fusion reaction syntax has been updated.
  • Diagnostic viewing cones from the LINE21 code or extra/createCustomLOS.jl can now be loaded purely in Julia via vcone.jl.
  • FLR effects can now be included in a limited part of the OWCF (full implementation to follow soon)
  • Flat thermal profiles can be included in a limited part of the OWCF (full implementation to follow soon)
  • (E,mu,Pphi) is dropped in favour in (E,Lambda,Pphi_n)
  • Lots of more smaller updates

What's Changed

Full Changelog: v1.4.1...v1.5

v1.4.1

15 Jan 08:55
396bd68

Choose a tag to compare

  • The tool for creating custom diagnostic sightlines (extra/createCustomLOS.jl) has been given a proper update, including post-processing and plotting.
  • In extra/dependencies.jl, there is now a tool for computing the topological map in constants-of-motion space. However, it is in beta and might still be prone to bugs.
  • New syntax updates overall, to enhance performance and robustness
  • Clarification for solveInverseProblem.jl
  • Further inter-script interoperability implemented

What's Changed

Full Changelog: v1.4.0...v1.4.1

v1.4.0

20 Dec 16:20
7eb7eca

Choose a tag to compare

The inverse problem solving tool of the OWCF. It is a first working version, and includes established methods such as 0th and 1st order Tikhonov regularization, collision physics regularization, non-negativity constraint etc. The tool can be used to reconstruct fast-ion distributions of any dimensionality between (and including) 1D and 6D. The user can specify measurement regions to exclude from the problem, use TRANSP distributions to rescale weight functions to have WF match experimental data, specify thresholds for measurements and signal noise and more. The tool may also be used to solve inverse problems in any coordinate system, such as energy-pitch, v_parallel-v_perp, orbit space, constants-of-motion space etc. Plots of the L-curve, S vs WF and reconstructed fast-ion distribution can be requested to be saved as .png files as well as a .gif file. The documentation is currently at a basic level and will be successively improved in the next versions.

What's Changed

Full Changelog: v1.3.0...v1.4.0

v1.3.0

30 Sep 07:59
0d8ad71

Choose a tag to compare

The OWCF can now be used to compute gamma-ray spectra for the 9Be(alpha,n)12C two-step fusion reaction.
Slowing-down functions (collisional physics) can now be computed with damping.

What's Changed

New Contributors

Full Changelog: v1.2.2...v1.3.0

v1.2.2

13 Aug 16:25
b87a8bf

Choose a tag to compare

What's Changed

Full Changelog: v1.2.1...v1.2.2

v1.2.1

26 Apr 09:44
60ff3d4

Choose a tag to compare

Compared to v1.2.0, this new release includes:

What's Changed

In addition, this version includes several bug fixes as well as smaller utility upgrades.

Enjoy!
Full Changelog: v1.2.0...v1.2.1

v1.2.0

14 Dec 13:42
b40dd3c

Choose a tag to compare

Compared to v1.1.0, this new release includes:

  • The possibility to compute velocity-space weight functions (two-dimensional)
  • The possibility to average weight functions to obtain better statistics
  • The possibility to include instrumental response to signals and weight functions
  • The possibility to load thermal temperature and density data directly from TRANSP, and extract the data from a timepoint of interest
  • The possibility to create completely custom diagnostic sightlines

In addition, this version includes several bug fixes as well as smaller utility upgrades.

Enjoy!

v1.1.0

30 May 09:34
9e85671

Choose a tag to compare

Compared to v1.0, this new release includes new apps, bug fixed, performance enhancements and much more.

This includes, for example:

  • modeAnalysisWebApp.jl. This web application lets the user investigate Alfvén eigenmodes for a particular magnetic equilibrium
  • A Jacobian computation scheme to compute the Jacobian from (x,y,z,vx,vy,vz) Cartesian coordinates to (E,p,R,z) guiding-centre coordinates
  • A new file-saving scheme that does not overwrite, but creates a new file with the ending '(1)', '(2)' etc when saving OWCF quantities.

Enjoy!