What’s new in 1.4.11¶
tofu 1.4.11 is a minor upgrade from 1.4.10
Main changes:¶
New Config.from_svg() methot to load tokamak geometry from Inkscape drawing!
More fexible imas2tofu, openadas2tofu and nist2tofu interfaces!
An efficient routine for computing the toroidally-integrated solid angle subtended by a spherical particle!
New class for handling Spectral Lines! and loading routines from free online databases openadas and nist!
Better compatibility with ITER linux clusters environment!
Online documentation now has some video tutorials!
Detailed changes:¶
Geometry:¶
Added an optimised and parallelized routine for computing the toroidally integrated solid angle subtened by a spherical particle at multiple positions #491
Added a Config.from_svg() method to load a tokamak geometry from an Inkscape drwaing saved as svg, including auto-scaling #511, #512, #515, #518, #524
Config.from_txt() now more robust vs delimiters #516
Already closed polygons do not raise a warning anymore #522
Generic classes:¶
A generic class for data handling is being implenmented, a first operational version is released and inherited for SpectralLines #499
Visualization:¶
Debugged figure interactivity #493
openadas interfacing:¶
Routine names are now more user-friendly, more documented and unit tests have been added #497
Interface more flexible and robust, better unit tests, better documented #504
The openadas interface was not working on ITER linux clusters due to wrong bundle of certificates, fixed #508
nist interfacing:¶
Similar to openadas interface, with similar functionalities and a cache system #506
The nist interface was not working on ITER linux clusters due to wrong bundle of certificates, fixed #510
IMAS interfacing:¶
tofu now handles names with spaces and underscores (automaticlly removes them) #486
keyword tokamak now replaced by databse for consistency with IMAS updated #507
Portability / CI:¶
requests library dependency now properly managed #482
Better handling of Github Actions for deployment #492
Documentation:¶
Minor updates and added ‘Known bugs’ section #484 #502
Tutorial added for solid angle computation #501
Tutorial (with video!) for creating a config from Inkscape #517
Miscellaneous:¶
Code refactoring #498
Contributors:¶
Many thanks to all developpers and contributors: - Didier Vezinet (@Didou09) - Laura Mendoza (@lasofivec) - Florian Le Bourdais (@flothesof)
What’s next (indicative):¶
Solid angles for Volume-Of-Sight and radiative heat loads computation (ongoing for @lasofivec : Issues #74, #75, #76, #77, #78)
Tools and classes to handle 2D Bragg X-Ray crystal spectrometer (ongoing for @Didou09 : Issues #202 and #263)
Generic data class to incorporate plateau-finding, data analysis and 1d Bayesian fitting routines and classes (ongoing for @Didou09 and @jmoralesFusion and @MohammadKozeiha: issues #208, #260 and #262)
More general magnetic field line tracing workflow
Better unit tests coverage
More complete documentation
List of PR merged into this release:¶
PR: #482, #484, #486, #491, #492, #493, #497, #498, #499, #501, #502, #504, #506, #507, #508, #510, #511, #512, #515, #516, #517, #520, #523, #524