Project for an open-source python library for synthetic diagnostics and tomography for Fusion devices
requirements.txt
)setup.py
for more flexibilitypython setup.py clean
now doesn't cythonize_GG02
and _GG03
into the _GG
filefuncsigs
dependencysetup.py
benchmarks/calc_signal_benchmark.py
: now working with python 3LOS_calc_signal()
for computing the synthetic signal of a LOS camera using a particular algortihm : method='sum', minimize='hybrid', ani=True, #247 #255LOS_get_sample()
when minimize='hybrid'
and minimize='memory'
the limits were not set correctly
in some cases the formula for sampling a LOS was wrong (los_get_sample_core_var_res
).t=None
was used (the interactivity was lost due to wrong formatting of the time array)interp_t
was not being set), imporved error messages #209_Ves_get_sampleS
(_GG), in _core.py
#190_core.py
to avoid bugs/typos (eg. I
to current
) #186init
function for the class tf.geom.CoilsPF
#187_checkformat_inputs_dgeom
now is a function of Rays
classto_dict()
from '_' to '.', #228gallery
in our documentation with 3 different tutorials:
magnetic field line tracing
(for WEST only so far, to be improved) #213 #2352D XRay Bragg spectrometers
for synthetic diagnostics, modelling the diagnotics geometry and providing 2d spectral fitting routines (to be improved) #267LOS_calc_signal
emissivity function can now return
a 1D array if t=None
#217 #252tf.geom.Rays
: #211
calc_length_in_isoflux()
: compute the length inside a set of isoflux surfaces of each LOScalc_min_geom_radius()
: compute the minimal geometrical radius (impact parameter) of each LOScalc_min_rho_from_Plasma2D()
: compute the minimum normalized radius (or any field with a minimum on the axis) for each LOSITER configuration
available! #220 #227Many thanks to all developpers:
First release, only containing the geometry and data pre-treatment modules, without the plugins which are not open-source.
From this base the Eq, mesh, matcomp and inv modules will be added in future releases.