Releases: JuliaFusion/OWCF
v1.4.1
- 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
- Clarifying single-CPU for first version of solveInverseProblem by @henrikjaerleblad in #59
- Further implementation of inter-script compatibility by @henrikjaerleblad in #60
- One last bug by @anvalen97 in #54
- Further script interoperability implementation by @henrikjaerleblad in #61
- Small update and bugfixes by @henrikjaerleblad in #62
Full Changelog: v1.4.0...v1.4.1
v1.4.0
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
- Small bug fixes, re-naming of compSolovev.jl to createSolovev.jl by @henrikjaerleblad in #43
- New tools for custom thermal plasma profiles and FI distributions by @henrikjaerleblad in #44
- Fixed calcSpec bug by @henrikjaerleblad in #45
- Small bug in createCustomFIDistribution.jl by @henrikjaerleblad in #46
- Fixed small warning and bug in helper/createCustomFIDistribution.jl by @henrikjaerleblad in #47
- Fixed small bug in helper/createCustomFIDistribution.jl by @henrikjaerleblad in #48
- Expanded allowed type for temp_n_dens function from Float64 to Real by @henrikjaerleblad in #49
- Bug fix: B_dir for DRESS by @henrikjaerleblad in #50
- Some package updates, unit conversion tool, ViewingCone tool in Julia… by @henrikjaerleblad in #51
- Fixed missing 9Be; nuclear wallet additions by @anvalen97 in #52
- Convert units update. Work on inverse problem solving algorithm by @henrikjaerleblad in #53
- Updates to misc/convert_units.jl, progress on solveInverseProblem.jl … by @henrikjaerleblad in #55
- N-dimensional Gaussian tool added to extra/dependencies.jl; progress … by @henrikjaerleblad in #56
- First version of inverse problem solving tool, small bug fixes by @henrikjaerleblad in #58
Full Changelog: v1.3.0...v1.4.0
v1.3.0
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
- Update ps2os flip pitch documentation by @henrikjaerleblad in #33
- Slowing-down functions with damping by @henrikjaerleblad in #34
- Fixed ps2os-bug in case of sign(dot(J,B))<0 and B-field-oriented sign… by @henrikjaerleblad in #36
- Fixed visualizeProgress keyword argument bug in ps2os pipeline by @henrikjaerleblad in #37
- Linear SD funcs, plasma rotation bugfix by @henrikjaerleblad in #38
- Test by @henrikjaerleblad in #39
- Removed test commit by @henrikjaerleblad in #40
- Insignificant update by @henrikjaerleblad in #41
- Andrea 2stepGRS by @anvalen97 in #42
New Contributors
- @anvalen97 made their first contribution in #42
Full Changelog: v1.2.2...v1.3.0
v1.2.2
What's Changed
- Minor os2com bugfix by @henrikjaerleblad in #31
- Added plasma rotation to calc2DW, added flr effects to calc2DW, minor bug fixes and updates by @henrikjaerleblad in #32
Full Changelog: v1.2.1...v1.2.2
v1.2.1
Compared to v1.2.0, this new release includes:
What's Changed
- (E,p,R,z) weights computation by @henrikjaerleblad in #22
- Possible installation bug fix by @henrikjaerleblad in #23
- Added tutorials by @henrikjaerleblad in #24
- Fixed scope-of-variables bugs by @henrikjaerleblad in #25
- Added feature in orbitsWebApp.jl so that new COM-file is created if a… by @henrikjaerleblad in #26
- Fixed forbidden variable name 'count', added extra time-suffix naming by @henrikjaerleblad in #27
- Added new tutorial material. Updated Manifest+Project with Contours.j… by @henrikjaerleblad in #28
- Fixed small i=0 bug by @henrikjaerleblad in #29
- Option to include flr effects. Transform f(E,pm,Rm) to f(E,mu,Pphi;si… by @henrikjaerleblad in #30
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
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
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!