%
% ****************************************************************************************************
%
% LUKE Version 1.1
%
% A directory Simulations has been created. It contains the Examples folder.
%
% %====>  LUKE/Project_DKE/Database/DKEPARAM_files
%
% U make_dkeparam_BOUNCE3D_MUMPS.m (abslim added and package parameters + MUMPSmex parameters)
% U make_dkeparam_BOUNCE3D_MUMPS_m201.m
% U make_dkeparam_BOUNCE3D_boostrap.m
% U make_dkeparam_EC_RT.m
% U make_dkeparam_LH_RT.m
% U make_dkeparam_NONUNIFORM100100R.m
% U make_dkeparam_UNIFORM10010020.m
% U make_dkeparam_UNIFORM10010020_MUMPS.m
% U make_dkeparam_UNIFORM10010020_RT.m
% U make_dkeparam_UNIFORM10010020_coll0.m
% U make_dkeparam_UNIFORM10010020_nit1.m
%
% ====>  LUKE/Project_DKE/Database/PATH_files
%
% U make_path_LUKE_DRFC.m (removed)
% U make_path_LUKE.m (generic LOCAL .mat path file)
%
% ====>  LUKE/Project_DKE/Database/HXR_files
%
% U bremTSconvert_dke_yp.m (circle function replaced)
%
% ====>  LUKE/Project_DKE/DKE
%
% U alphaphi_fr_jd.m (scalar entries possible)
% U disp_hot_jd.m
% U disp_jd.m
% U load_structures_yp.m (path changed with local option)
% U main_dke_yp.m (warnings and ripple)
% U path_LUKE_LOCAL.m
% U propagation_jd.m
% U rayprocess_jd.m (dNpar a partir de beam width)
% U run_lukert.m (dNpar increased at each caustic + warnings)
% U setpath_luke_jd.m (now a function, mex as field)
% U solver_dke_yp.m (mumpsmex added + petsc modified)
% U writeCloopinput_dke_ft.m (gestion des repertoires temporaires)
%
% ====>  LUKE/Project_DKE/MEX
%
% U make_mex.m (path->dkepath)
%
% ====>  LUKE/Project_DKE/Modules/Cronos
%
% U make_dkeparam_cronos.m (new packages)
% U zstarwars.m (abslim)
% U make_wavelaunchs_cronos_lh.m (replaces make_wavelaunchs_cronos.m and ITE%R correction)
%
% ====>  LUKE/Project_DKE/Modules/EFIT
%
% U Teneprof_jd.m (one more case)
% U equil_magnetic_EFIT_jd.m (equilibrium and profiles separated)
% U equil_prof_jd.m (equilibrium and profiles separated)
%
% ====>  LUKE/Project_DKE/Modules/RT
%
% U main_C3PO_jd.m (beam option and pmode for caustic)
% U main_rayinit_launch_jd.m (ray length increased)
% U make_beam_wave_jd.m (beam-like damping)
% U raypostprocessing_yp.m (pmode and toroidal projection)
%
% ====>  LUKE/Project_DKE/Modules/Examples
%
% U run_all.m (run all examples)
%
% ====>  LUKE/Project_DKE/Modules/Examples/JETlike/WAVE
%
% U make_wave_JETliketest.m (simplified output)
%
% ====>  LUKE/Project_DKE/Modules/MEX/Bin
%
% U Compile.text (path corrected)
%
% ====>  LUKE/Project_DKE/Packages/MUMPS
%
% U MUMPS_dke_yp.m (nproc and MPI managing)
% U readme.txt
% U MUMPSMEX_dke_yp.m (MEX file for MUMPS + extra parameters)
%
% ====>  LUKE/Project_DKE/Packages/PETSc
%
% U PETSc_Cloop_dke_ft.m (call to C collision function)
% U PETSc_dke_ft.m (nproc and MPI managing)
% U writePetscBin_DKE_ft.m (display off)
%
% ====>  LUKE/Project_DKE/Packages/PETSc/DKE
%
% U division.c (display off)
% U firstordercollop_dke_ft_c.c (display off)
% U integral_dke_jd.c (display off)
% U makefile
% U product.c (display off)
% U ReadBinary_DKE.c (display off)
% U ReadBinaryArray_DKE.c (display off)
% U ReadBinaryIntArray_DKE.c (display off)
% U ReadBinarySparseMatrix_DKE.c (display off)
% U readme.txt
% U Scalar_Tensor_product.c (display off)
% U SolverLoop_DKE_c.c (dynamic path managing + correction for current calculation)
% U SparseMat_Tensorproduct.c (display off)
% U tensor.h (long double -> double)
% U Tensor_Create.c (display off)
% U Tensor_Sum.c (display off)
% U Tensor_Transpose.c (display off)
%
% ====>  LUKE/Project_DKE/Packages/PETSc/MEX/Source
%
% U writeBinaryArray_mex_c.c (display off)
% U writeBinaryIntArray_mex_c.c (display off)
% U writeBinarySparseMat_mex_c.c (display off)
% U writeBinaryTensor_mex_c.c (display off)
% U ReadBinaryIntArray_mex_c.c (new function)
%
% ====>  LUKE/Project_DKE/Packages/PETSc/
%
% U README.txt
% U nproc_dke_yp.m (processor managing)
% U testLU2D.mat (test matrix for inversion methods testing)
% U testLU3D.mat (test matrix for inversion methods testing)
% U test_packages_dke_yp.m (test function for inversion methods)
%
% ====>  LUKE/Simulations
%
% U Examples/run_all_examples.m (runs all examples)
% U Examples/JETh77/LH_karney_transp_bounce/proc_rundke_yp.m (result processing)
% U Examples/JETh77/LH_karney_transp_bounce/rundke.m (paths simplified + mumpsmex option)
% U Examples/JETh77/LH_karney_transp_bounce_nomag/rundke.m (paths simplified + mumpsmex option)
% U Examples/JETh77/LH_karney_transp_bounce_petsc/proc_rundke_yp.m (result processing)
% U Examples/JETh77/LH_karney_transp_bounce_petsc/rundke.m (paths simplified + mumpsmex option)
% U Examples/JETh77/Zero_test/rundke.m (paths simplified + mumpsmex option)
% U Examples/TScirc/LH_karney_transp_bounce/rundke.m (paths simplified + mumpsmex option)
% U Examples/TScirc/LH_karney_transp_bounce_nomag/rundke.m (paths simplified + mumpsmex option)
% U Examples/TScirc_e1/Ohm_bounce/rundke.m (paths simplified + mumpsmex option)
% U Examples/TScirc_e1/Runaway_bounce/rundke.m (paths simplified + mumpsmex option)
% U Examples/TScirc_peak/LH_karney_ripple/rundke.m (paths simplified + mumpsmex option)
% U Examples/TScyl/LH_karney_3D_num/rundke.m (paths simplified + mumpsmex option)
% U Examples/TScyl/LH_karney_Zi_D0/rundke.m (paths simplified + mumpsmex option)
% U Examples/TScyl/LH_karney_num/rundke.m (paths simplified + mumpsmex option)
% U Examples/TScyl/LH_karney_transp_nobounce/rundke.m (paths simplified + mumpsmex option + parallel option)
% U Examples/TScyl/Ohm_Zi/rundke.m (paths simplified + mumpsmex option)
% U Examples/TScyl/Runaway_Zi_nobounce/rundke.m (paths simplified + mumpsmex option)
% U Examples/TScyl/Runaway_particle_loss/rundke.m (paths simplified + mumpsmex option)
% U Examples/TScyl/Thermal/rundke.m (paths simplified + mumpsmex option)
%
% ****************************************************************************************************
%
% LUKE Version 1.2
%
% ====>  LUKE/Project_DKE/Database/
%
% U make_all.m (made into a function and PATH_files removed)
% U clearmat.m (clear .mat files)
%
% ====>  LUKE/Project_DKE/DKE
%
% U main_dke_yp.m (sorties runaways)
% U momentumgrid_dke_jd.m (Sorting mhu so that mhu is monotonic. Important for RFP simulations only)
% U path_LUKE_LOCAL.m (PATH_LOCAL is also searched in matlab PATH. It can also be built interactively during the first run)
% U savefig_dke_yp.m (Pour que les figures soient archiv�es dans un dossier au choix)
%
% ====>  LUKE/Project_DKE/MEX/Bin
%
% U readme.txt (to create Bin directory)
%
% ====>  LUKE/Project_DKE/Modules/Cronos
%
% U make_dkeparam_cronos.m (Mise en place des options de calcul pour MUMPS et des m�thodes diverses)
% U make_equil_cronos.m (new function for building "equil" from Cronos data)
% U make_wavelaunchs_cronos_ec.m (make launch parameters for EC waves)
% U make_wavelaunchs_cronos_lh.m (replaces make_wavelaunchs_cronos.m and ITE%R correction)
% U make_wavert_cronos.m (a few corrections)
% U zstarwars.m (EC wave incorporated, path and ohmic corrections)
%
% ====>  LUKE/Project_DKE/Modules/EFIT
%
% U Teneprof_jd.m (ajouts de RFP et FTU)
% U equil_magnetic_EFIT_jd.m (Trace la dependence poloidale de B pour identifier l'existence de minimum secondaires le cas �ch�ant)
%
% ====>  LUKE/Project_DKE/Modules/FEB/MEX/Bin
%
% U readme.txt (to create Bin directory)
%
% ====>  LUKE/Project_DKE/Modules/Helena
%
% U MEX/Bin/readme.txt (to create Bin directory)
% U MEX/Source/helmex77.f (Correction des lignes mal positionn�es faisant planter g95)
%
% ====>  LUKE/Project_DKE/Modules/RT
%
% U init_RT_jd.m (Possibilit� de choisir m0 ou n0 comme condition initiale (pour tokamak ou RFP))
% U main_C3PO_jd.m (")
% U main_rayinit_launch_jd.m (")
%
% ====>  LUKE/Project_DKE/Packages
%
% U nproc_dke_yp.m (PC case added)
% U test_packages_dke_yp.m (Calcul avec moyenne et stockage des graphiques)
%
% ====>  LUKE/Project_DKE/Packages/MUMPS
%
% U MUMPS_dke_yp.m (Prend en compte le chemin vers le type de mpi utilis�. %A d�finir dans PATH_files)
%
% ====>  LUKE/Project_DKE/Packages/PETSc
%
% U PETSc_Cloop_dke_ft.m (Prend en compte le chemin vers le type de mpi utilis�. %A d�finir dans PATH_files)
% U PETSc_dke_ft.m (")
%
% ====>  LUKE/Simulations/Examples/JETh77
%
% U LH_karney_transp_bounce/rundke.m (graphic output)
% U LH_karney_transp_bounce_nomag/rundke.m (")
% U LH_karney_transp_bounce_petsc/rundke.m (")
% U Zero_test/rundke.m (")
%
% ====>  LUKE/Simulations/Examples/TScirc
%
% U LH_karney_transp_bounce/rundke.m (")
% U LH_karney_transp_bounce_nomag/rundke.m (")
%
% ====>  LUKE/Simulations/Examples/TScirc_e1
%
% U Ohm_bounce/rundke.m (cyl calc. for reference and better comparison with Sigmar-Coppi)
% U Runaway_bounce/rundke.m (graphic output)
%
% ====>  LUKE/Simulations/Examples/TScirc_peak
%
% U LH_karney_ripple/proc_rundke_yp.m (correction)
% U LH_karney_ripple/rundke.m (graphic output)
%
% ====>  LUKE/Simulations/Examples/TScyl
%
% U LH_karney_3D_num/rundke.m (graphic output)
% U LH_karney_Zi_D0/rundke.m (")
% U LH_karney_num/rundke.m (")
% U LH_karney_transp_nobounce/rundke.m (")
% U Ohm_Zi/rundke.m (")
% U Runaway_Zi_nobounce/rundke.m (")
% U Runaway_particle_loss/rundke.m (")
% U Thermal/rundke.m (")
%
% ****************************************************************************************************
%
% LUKE Version 1.3
%
% Main changes include:
% - calculation of wave absorption and other characteristics included in C3PO
% - improvement and generalization of theta interpolation at given magnetic field values
% - compatibility of i/o with CRONOS flux-surface averaging
%
%
% ====>  LUKE/Project_DKE/DKE
%
% U alphaphi_fr_jd.m (possibility to use the MEX version)
% U banana_dke_jd.m (use of the function interp_theta_jd and other improvements)
% U bounce_dke_jd.m (new coefficient & simplification by using the structure equilDKE)
% U bouncecoefbuilder_dke_yp.m (")
% U bounceparam_dke_yp.m (")
% U efield_dke_jd.m (compatibility with CRONOS flux-surface averaging included)
% U fmoments_dke_yp.m (")
% U graph1D_jd.m (marker size and legend as cell)
% U graph2D_jd.m (labelling optional)
% U interp_theta_jd.m (new function, theta interpolation at given magnetic field values)
% U mex_compile_luke.m (PC case added)
% U path_LUKE_LOCAL.m (made PC compatible)
% U pc_dke_yp.m (use of varargout)
% U rayprocess_jd.m (case where variables are already calculated is treated)
% U setpath_luke_jd.m (made PC compatible)
% U wave_process_jd.m (treats the case where ray.tau exists already)
%
% ====>  LUKE/Project_DKE/MEX/
%
% U Source/alphaphi_jd.c (wave absorption calculation, used by alphaphimex_jd and C3PO)
% U Source/alphaphimex_jd.c (mex calculation of the absorption coefficient)
% U Source/bessel_IK_jd.h (bessel functions I and K)
%
% ====>  LUKE/Project_DKE/Packages
%
% U test_packages_dke_yp.m (Test for the existence of mex file)
%
% ====>  LUKE/Project_DKE/Modules/Cronos
%
% U zstarwars.m (compatibility of i/o with CRONOS flux-surface averaging)
%
% ====>  LUKE/Project_DKE/Modules/Helena
%
% U equil_helmag_yp.m (Helena for LUKE as stand-alone application)
% U equil_helprof_yp.m (")
% U make_equil_helena.m (")
% U make_helprof_yp.m (")
% U make_helsep_yp.m (")
% U run_helena_yp.m (")
% U Application/hel12b.f (")
%
% ====>  LUKE/Project_DKE/Modules/RT
%
% U calcval_yp.m (modification of i/o)
% U init_RT_jd.m (")
% U main_C3PO_jd.m (modified to work with the new version of raytracing_yp : absorption calculated in C)
% U make_beam_wave_jd.m (warning removed)
% U raypostprocessing_yp.m (modified to work with the new version of raytracing_yp : absorption calculated in C)
% U testfitequil_yp.m (modification of i/o)
% U Examples/JETlike/WAVE/make_wave_JETliketest.m (")
% U Examples/JETlike/WAVE/make_wave_JETliketest_bis.m(")
% U MEX/Source/raytracing_dieltensor_yp.c (calculation of wave absorption and other characteristics included in C3PO)
% U MEX/Source/raytracing_load_yp.c (")
% U MEX/Source/raytracing_yp.c (")
%
% ====>  LUKE/Simulations/Examples/TScyl
%
% U Ohm_Zi/rundke.m (Spitzer conductivity added)
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.3.1
%
% - batch of the version LUKE 1.3
%
% ====>  LUKE/Project_DKE/Database/DKEPARAM_files
%
% U make_dkeparam_NONUNIFORM10010020.m (Cas grille non uniforme added)
%
% ====>  LUKE/Project_DKE/Database/PATH_files
%
% U make_path_LOCAL.m (updated for LUKE 1.3)
% U make_path_LUKE.m (updated for LUKE 1.3)
%
% ====>  LUKE/Project_DKE/DKE
%
% U LUKEversion_jd.m
% U conc_struct_jd.m (moved here from M_tools)
% U equilibrium_jd.m (smoothing of the equilibrium if secondary extrema are present)
% U interp_theta_jd.m (small correction for numerical precision)
% U mex_compile_luke.m (c form of alphaphi included)
% U print_jd.m (moved here from M_tools - blend of print_jd and savefig_dke_yp)
%
% ====>  LUKE/Project_DKE/MEX
%
% U Source/alphaphi_jd.c (correction for use in linux)
%
% ====>  LUKE/Project_DKE/Modules/Cronos
%
% U make_dkeparam_cronos.m (nmhu = 121)
% U make_wavelaunchs_cronos_lh.m (one ITE%R antenna removed)
% U zstarwars.m (distribution is passed as output + a few corrections in the electric field management)
%
% ====>  LUKE/Project_DKE/Modules/FEB
%
% U bremchorddisplay_dke_yp.m (Correction figures qui bombent avec MatLab 2007a)
% U bremdiag_dke_yp.m (Correction de la boucle)
% U bremdiagdisplay_dke_yp.m (Correction figures qui bombent avec MatLab 2007a)
% U bremlocaldisplay_dke_yp.m (")
% U bremsstrahlung_dke_yp.m (Retrait d'un facteur 2pi compt� deux fois)
%
% ====>  LUKE/Project_DKE/Modules/RT
%
% U main_C3PO_jd.m (flag option added + theta saved in as a ray parameter)
% U Examples/JETlike/WAVE/make_wave_JETliketest.m (use of main_c3po_jd)
% U Examples/JETlike/WAVE/make_wave_JETliketest_bis.m (")
% U Examples/PLT/WAVE/make_wave_PLTtest.m (")
% U Examples/RTtest/WAVE/make_wave_RTtest.m (")
% U Examples/RTtest/WAVE/make_wave_RTtest_straight.m (")
% U Bin/Compile.text (modified to work with the new version of raytracing_yp : absorption calculated in C)
%
% ====>  LUKE/Project_DKE/Packages
%
% U nproc_dke_yp.m (PC case added)
%
% ====>  LUKE/Simulations/Examples
%
% U run_all_examples.m (correction in the existence test)
% U JETh77/Zero_test/rundke.m (E = 0.08ED)
% U TScirc/Thermal/rundke.m (ce cas torique est ajout�)
% U TScirc_e1/Ohm_bounce/rundke.m (Pas de sous dossier Figures)
% U TScirc_e1/Runaway_bounce/rundke.m (Champ electrique � 0.08 pour limiter le nombre de cas)
% U TScyl/LH_Karney/rundke.m (original karney case added)
% U TScyl/LH_karney_Zi_D0/rundke.m (Suivi de la densit� et normalisation)
% U TScyl/LH_karney_num/rundke.m (sequencial MUMPS test)
% U TScyl/LH_karney_transp_nobounce/rundke.m (small correction + Retrait mumps de dkeparam par defaut)
% U TScyl/Ohm_Zi/rundke.m (save name changed)
% U TScyl/Runaway_Zi_nobounce/rundke.m (dkeparam par defaut)
% U TScyl/Runaway_particle_loss/rundke.m (" + dkeparam par defaut)
% U TScyl/Thermal/rundke.m (Comparaison grilles uniformes et non-uniformes)
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.3.2
%
% - batch of the version LUKE 1.3
% - runaway avalanches
% - corrected radial transport
%
% ====>  LUKE/Project_DKE/DKE
%
% U Bfit_dke_ds.m (interpolation function for avanlanche runaway calculations)
% U main_dke_yp.m (different arguments for sinksourcecoeffbuilder_dke_yp.m and rad_dke_yp.m)
% U rad_dke_yp.m (correction on trapped electron radial fluxes)
% U runaway_sinksource.m (avanlanche runaway calculations)
% U sinksourcecoeffbuilder_dke_yp.m (modified treatment of trapped electrons)
% U thetastar_dke_ds.m (theta star calculations for avanlanche runaway calculations)
% U zstarwars.m (MUMPS path managed in cronos path file)
%
% LUKE Release 1.3.3
%
% - batch of the version LUKE 1.3.
% - Correction arising during the benchmarking effort on LUKE
%
% ====>  LUKE/Project_DKE/Database
%
% U DKEPARAM_files/make_dkeparam_NONUNIFORM10010020.m (so that np = 100)
% U EQUIL_files/make_equil_TScirc.m (compatibility with TScyl and more precise calculation of psi)
% U EQUIL_files/make_equil_TScirc_e1.m (")
% U OHM_files/ohm_flat.m (new function creating flat ohmic profiles)
%
% ====>  LUKE/Project_DKE/DKE
%
% U Project_DKE/DKE/equilibrium_jd.m (equilibrium smoothing only for toroidal geometry)
% U Project_DKE/DKE/main_dke_yp.m (curr0 and norm0 saved in dke_out)
% U Project_DKE/DKE/momentumgrid_dke_jd.m (no mhu_T effect when bounce_mode = 0)
% U Project_DKE/DKE/solver_dke_yp.m (curr0 and norm0 saved in dke_out)
%
% ====>  LUKE/Simulations/Examples
%
% This functions have been modified extensively in preparation for publication
%
% U TScirc_e1/Ohm_bounce/rundke.m
% U TScyl/Ohm/rundke_Zi.m
% U TScyl/Ohm/rundke_betath.m (new function)
% U TScyl/Ohm/rundke_epsi.m (new function)
% U TScyl/Thermal/rundke.m
%
% In addition:
%
% - the directory TScyl/Ohm_Zi has been renamed TScyl/Ohm with
% - rundke.m renamed rundke_Zi.m
% - rundke_betath.m and rundke_epsi.m added
%
% - the directories TScyl/Runaway_Zi_nobounce and Runaway_particle_loss have been deleted
% - the directory TScyl/Runaway has been created
% - Runaway_Zi_nobounce/rundke.m renamed rundke_Zi.m
% - Runaway_particle_loss/rundke.m renamed rundke_particle_loss.m
%
%
% ****************************************************************************************************
%
% LUKE Version 1.4
%
% Main changes include:
%
% - CRONOS coupling (proper outputs, signs management, etc)
% - dNpar evolution (accessibility limit, numerical limit)
% - RHS at first FPE iteration, important for time evolution
% - HELMEX now working
% - Many corrections in preparation for publication
%
% ====>  LUKE
%
% U install_LUKE.m (update of PATH directory)
%
% ====>  LUKE/Project_DKE/DKE
%
% U bounce_dke_jd.m (modifs equil_mode = 0)
% U bouncecoefbuilder_dke_yp.m (qcronos calculated)
% U bounceparam_dke_yp.m (")
% U colddisp_dke_jd.m (accessibility condition added)
% U conc_struct_jd.m (treatment of particuliar cases)
% U eicoll_dke_yp.m (treatment of case Ti=0)
% U equilibrium_jd.m (magnetic field on axis added for qcronos calculation)
% U fact_dke_jd.m (matlab function with treatment of singles)
% U finit_dke_yp.m (update with Fuchs model)
% U fmoments_dke_yp.m (correction of cronos bounce averaging using qcronos)
% U graph1D_jd.m (figure fonts and marker properties)
% U load_structures_yp.m (correction when no wave is present)
% U LUKEversion_jd.m (version 1.4)
% U main_dke_yp.m (correction initial power and output of residue)
% U mex_compile_luke.m (display and helmex)
% U print_jd.m (modif Mac OSX)
% A proc_luke_jd.m (LUKE output treatment)
% U propagation_jd.m (correction initial power)
% U qfactors_dke_yp.m (qcronos calculated)
% U rad_dke_yp.m (to avoid error when vparmin > vnmax)
% U rayprocess_jd.m (account for varying dnpar in absorption when rt_mode = 4 and accessibility condition)
% U raysum_rf_jd.m (possibility to cap dparpar)
% U rfdiff_dke_jd.m (resolution by block and accessibility)
% U rfprop_dke_jd.m (initial power in ray)
% U rfwave_dke_jd.m (initial power in ray)
% U run_lukert.m (waves returned in dke_out, dnpar minimum in rt_mode = 2 for grid step, accessibility, account for varying dnpar in absorption when rt_mode = 4)
% U setpath_luke_jd.m (path ACCOME)
% U solver_dke_yp.m (correction for RHS at first iteration, loop simplification, residue saved and returned at all times)
% U wave_process_jd.m (account for varying dnpar in absorption whe rt_mode = 4, kextra effect)
%
% ====>  LUKE/Project_DKE/Database/DKEPARAM_files
%
% U make_dkeparam_EC_RT.m (Dparparmax added)
% U make_dkeparam_LH_RT.m (")
% U make_dkeparam_NONUNIFORM10010020.m (Dparparmax added and nonuniformity in mhu only)
% U make_dkeparam_UNIFORM10010020.m (Dparparmax added)
% R make_dkeparam_BOUNCE3D_MUMPS.m is no longer in the repository
% R make_dkeparam_BOUNCE3D_MUMPS_m201.m is no longer in the repository
% R make_dkeparam_BOUNCE3D_boostrap.m is no longer in the repository
% R make_dkeparam_NONUNIFORM100100R.m is no longer in the repository
% R make_dkeparam_UNIFORM10010020_MUMPS.m is no longer in the repository
% R make_dkeparam_UNIFORM10010020_RT.m is no longer in the repository
% R make_dkeparam_UNIFORM10010020_coll0.m is no longer in the repository
% R make_dkeparam_UNIFORM10010020_nit1.m is no longer in the repository
%
% ====>  LUKE/Project_DKE/Database/EQUIL_files
%
% U make_equil_JETh77.m (path management and other corrections)
% U make_equil_TScirc_e1.m (to avoid interp. problems)
% R make_equil_TScirc_peak.m is no longer in the repository
% R make_equil_TScyl_lowTene.m is no longer in the repository
%
% ====>  LUKE/Project_DKE/Database/OHM_files
%
% R make_ohm_JETh77_p005_flat.m is no longer in the repository
% R make_ohm_TScirc_e1_p001_flat.m is no longer in the repository
% R make_ohm_TScirc_e1_p005_flat.m is no longer in the repository
% R make_ohm_TScirc_e1_p008_flat.m is no longer in the repository
% R make_ohm_TScirc_p005_flat.m is no longer in the repository
% R make_ohm_TScyl_lowTene_p008_flat.m is no longer in the repository
% R make_ohm_TScyl_p001_flat.m is no longer in the repository
% R make_ohm_TScyl_p005_flat.m is no longer in the repository
%
% ====>  LUKE/Project_DKE/Database/PATH_files
%
% U make_path_LUKE.m (version 1.4)
% U make_path_LOCAL.m (version 1.4)
%
% ====>  LUKE/Project_DKE/Database/WAVE_files
%
% A make_idealLHwave_jd.m (makes wave structure based on v1, v2 an D)
% R make_wave_JETh77_LH_karney_offaxis_2.m is no longer in the repository
% R make_wave_TScirc_LH_karney.m is no longer in the repository
% R make_wave_TScirc_LH_karney_g.m is no longer in the repository
% R make_wave_TScirc_LH_karney_offaxis_1.m is no longer in the repository
% R make_wave_TScirc_LH_karney_offaxis_2.m is no longer in the repository
% R make_wave_TScirc_e1_LH_karney.m is no longer in the repository
% R make_wave_TScirc_e1_LH_karney_offaxis_2.m is no longer in the repository
% R make_wave_TScirc_peak_LH_karney_uniform.m is no longer in the repository
% R make_wave_TScirc_unicyl_psirho_LH_karney_offaxis_2.m is no longer in the repository
% R make_wave_TScyl_LH_karney.m is no longer in the repository
% R make_wave_TScyl_LH_karney_g.m is no longer in the repository
% R make_wave_TScyl_LH_karney_offaxis_2.m is no longer in the repository
% R make_wave_TSh77_LH_karney_offaxis_1.m is no longer in the repository
%
% ====>  LUKE/Project_DKE/Modules/ACCOME
%
% A accome_yp.m (reads ACCOME equilibrium data)
% A equil_magnetic_ACCOME_yp.m (builds accome equilibrium)
% A equil_prof_ACCOME_yp.m (builds accome profiles)
%
% ====>  LUKE/Project_DKE/Modules/Cronos
%
% U lhspectrum_cronos.m (sign management and possibility to add negative lobe)
% U make_dkeparam_cronos.m (Dparparmax added)
% U make_equil_cronos.m (sign management)
% U make_wavelaunchs_cronos_ec.m (simplifications and polarization)
% U make_wavelaunchs_cronos_lh.m (polarization and possibility to add negative lobe)
% U make_wavert_cronos.m (polarization and ray parameters updated)
% U zstarwars.m (simplifications, sign management and possibility to add negative lobe)
%
% ====>  LUKE/Project_DKE/Modules/EFIT
%
% U Teneprof_jd.m (EAST tokamak added)
%
% ====>  LUKE/Project_DKE/Modules/FEB
%
% U bremchord_dke_yp.m (file theta grid and chord length calculation)
% U bremlocaldisplay_dke_yp.m (comments)
% U bremsstrahlung_dke_yp.m (bugs and comments)
% A contourfp_hxr_yp.m (draws the eergetic particle regions of the distribution)
%
% ====>  LUKE/Project_DKE/Modules/Helena
%
% R equil_helmag_yp.m is no longer in the repository
% R equil_helprof_yp.m is no longer in the repository
% R make_equil_helena.m is no longer in the repository
% R make_helprof_yp.m is no longer in the repository
% R make_helsep_yp.m is no longer in the repository
% R run_helena_yp.m is no longer in the repository
% R Application/hel12b.f is no longer in the repository
% U testsep.txt (used by make_equil_helena)
% U MEX/Source/ReadMe.txt (updated instruction)
% A MEX/Source/helmex77_32b.f (helmex 32 bits)
% U MEX/Source/helmex77_64b.f (corrected)
% A MEX/Source/separatrice_32b.f (separatrix 32 bits)
% R MEX/Source/helmex77.f is no longer in the repository
% R MEX/Source/m64t32.sh is no longer in the repository
% R MEX/Source/separatrice.f is no longer in the repository
% U MEX/Bin/build_helmex77_yp.m (script to compile mex files)
% U MEX/Bin/readme.txt
%
% ====>  LUKE/Project_DKE/Modules/RT
%
% U main_C3PO_jd.m (additional points can be required)
% U main_rayinit_launch_jd.m (comments)
% U raypostprocessing_yp.m (accessibility condition calculated)
% U Examples/JETlike/WAVE/make_wave_JETliketest.m (bugs corrected)
% U Examples/JETlike/WAVE/make_wave_JETliketest_bis.m (")
% U Examples/VERSATOR2/WAVE/make_wave_VERSATOR2test.m (")
% U MEX/Source/raytracing_load_yp.c (additional points)
% U MEX/Source/raytracing_yp.c (")
%
% ====>  Simulations/Examples
%
% These files are examples updated for publication
%
% U run_all_examples.m
% U JETh77/LH_karney_transp_bounce/rundke.m
% U TScirc_e1/Ohm_bounce/conductivity_model_yp.m
% U TScirc_e1/Ohm_bounce/hinton_oberman_integral_yp.m
% U TScirc_e1/Ohm_bounce/rundke.m
% U TScirc_e1/Runaway_bounce/rundke.m
% U TScyl/LH_Karney/rundke.m
% U TScyl/LH_Karney/rundke_D0.m
% U TScyl/LH_Karney/rundke_Zi.m
% U TScyl/LH_Karney/rundke_betath.m
% U TScyl/LH_Karney/rundke_conv.m
% U TScyl/LH_Karney/rundke_grid.m
% U TScyl/LH_Karney/rundke_init.m
% U TScyl/LH_karney_3D_num/rundke.m
% U TScyl/LH_karney_num/rundke.m
% U TScyl/LH_karney_transp_nobounce/rundke.m
% U TScyl/Ohm/rundke_Zi.m
% U TScyl/Ohm/rundke_betath.m
% U TScyl/Ohm/rundke_epsi.m
% U TScyl/Runaway/rundke_Zi.m
% U TScyl/Runaway/rundke_betath.m
% U TScyl/Runaway/rundke_dtn.m
% U TScyl/Runaway/rundke_init.m
% U TScyl/Runaway/rundke_norm.m
% U TScyl/Runaway/rundke_norm_ss.m
% U TScyl/Runaway/rundke_time.m
% U TScyl/Thermal/rundke_Ti.m
% U TScyl/Thermal/rundke_dtn.m
% U TScyl/Thermal/rundke_norm.m
% R TScyl/LH_karney_Zi_D0/rundke.m is no longer in the repository
% R TScirc_e1/LH_Karney_bounce/rundke.m is no longer in the repository
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.4.1
%
% - batch of the version LUKE 1.4
% - cronos test and modifications
% - figures for paper submission
%
% ====>  Project_DKE/DKE
%
% U LUKEversion_jd.m (version 1.4.1)
% U main_dke_yp.m (residue out desactivated)
% U proc_luke_jd.m (pnmax can be specified externally)
% U solver_dke_yp.m (Taille des matrices L%U pour MUMPS)
%
% ====>  Project_DKE/Modules/Cronos
%
% U make_wavelaunchs_cronos_lh.m (Z0 for antenna vertical position and ITE%R case)
% U make_wavert_cronos.m (kextra to 1000)
% U zstarwars.m (eco mode, vincenteries removed, cronos tested on ITE%R ramp up (J.F.A))
%
% ====>  Project_DKE/Modules/RT
%
% U main_rayinit_launch_jd.m (Z0 for antenna vertical position)
% U raypostprocessing_yp.m (Normalization s)
%
% ====>  Simulations/Examples
%
% U TScyl/LH_karney_3D_num/rundke.m (Final figure modifications for submission)
% U TScyl/LH_karney_num/rundke.m (")
% U TScyl/LH_karney_transp_nobounce/rundke.m (")
% U TScirc_e1/Runaway_bounce/rundke.m (")
% U TScyl/Runaway/rundke_betath.m (")
% U TScyl/LH_Karney/rundke_conv.m (")
% U TScyl/Thermal/rundke_dtn.m (")
% U TScyl/LH_Karney/rundke_grid.m (")
% U TScyl/Thermal/rundke_norm.m (")
% U TScyl/Thermal/rundke_Ti.m (")
% U TScyl/Runaway/rundke_time.m (")
% U TScirc_e1/Ohm_bounce/rundke.m (")
% U TScirc_peak/LH_karney_ripple/rundke.m (")
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.4.2
%
% - batch of the version LUKE 1.4
% - optimized radial grid calculation
%
% ====>  Project_DKE/DKE
%
% A optgrid_dke_jd.m (new function, calculates the grid)
% U main_dke_yp.m (rho_S as output)
% A radialdampingprofile_jd.m (transfered from DKE_Tools)
% U radialgrid_dke_jd.m (rho_S as output)
% U run_lukert.m (optimized radial grid calculation)
%
% ====>  Project_DKE/Modules/Cronos
%
% U zstarwars.m (optimized radial grid calculation)
%
% ****************************************************************************************************
%
% LUKE Version 1.5
%
% Main changes include:
%
% - Interactive LUKE run
% - Large memory gain in rfdiff_dke_jd
% - Simplified install and path management
% - Important correction in alphaphi_jd.c
%
% ====>  LUKE
%
% U INSTALL.txt (instructions updated)
% U install_LUKE.m (startup location modified and PATH structure created)
% U uninstall_LUKE.m (update of mex cleaning)
% U VERSIONS.txt (this file)
%
% ====>  LUKE/Project_DKE/Display
%
% A imake_angles_TCV_jd.m (interactively creates ANGLES structure for EC waves in TCV)
% A imake_equil_jd.m (interactively creates an equilibrium)
% A imake_launch_angles_TCV_jd.m (interactively creates the LAUNCh structure in TCV)
% A imake_ohm_jd.m (interactively creates an OHM structure)
% A imake_transp_jd.m (interactively creates a TRANSP structure)
% A imake_wave_jd.m (interactively creates a WAVE structure)
% A imake_wave_TORAY_jd.m (interactively creates a WAVE structure from TORAY output)
% A irunhxr_jd.m (interactively runs the HX%R postprocessing)
% A irunluke_jd.m (interactively runs LUKE)
%
% ====>  LUKE/Project_DKE/DKE
%
% A bounce_ripple_jd.m (function that plots the trapping and ripple boundaries, moved from DKE_tools)
% A mex_clean_luke.m (function that cleans LUKE of compiled mex files)
% U comput_dke_yp.m (case of linux on PC)
% A graph_wave_jd.m (function that plots the wave data, moved from DKE_tools)
% U load_structures_yp.m (mex compile and rayinits)
% U LUKEversion_jd.m (version 1.5)
% U mex_compile_luke.m (use of dkepath, helmex compilation argument)
% U mripplecoefbuilder_dke_yp.m (diaply)
% U optgrid_dke_jd.m (display)
% U path_LUKE_LOCAL.m (local path, temp path and helmex compilation argument)
% U print_jd.m (.fig extension and -tiff removed)
% U proc_luke_jd.m (small correction)
% U radialdampingprofile_jd.m (correction when rho > 1)
% U rayprocess_jd.m (srho treated)
% U rfdiff_dke_jd.m (better memory management)
% U run_lukert.m (a_sdNpar location)
% U rfwave_dke_jd.m (display)
% U setpath_luke_jd.m  (HX%R and DISPLAY in path)
% U wave_process_jd.m (power fields calculation from sP_2piRp)
%
% ====>  LUKE/Project_DKE/Database
%
% U HXR_files/bremTSconvert_dke_yp.m (small correction)
% U PATH_files/make_path_LUKE.m (option for helmex compilation)
% U PATH_files/make_path_LOCAL.m (")
% U WAVE_files/make_C3POparam.m (generates standard fitparam and rayparam structures)
%
% ====>  LUKE/Project_DKE/MEX/Source
%
% U alphaphi_jd.c (correction in the elliptical case)
%
% ====>  LUKE/Project_DKE/Modules/Helena/
%
% U build_helmex77_yp.m (compiles HELMEX, moved here from MEX/Bin)
%
% ====>  LUKE/Project_DKE/Modules/EFIT/
%
% U contlimit_jd.m (unwanted figure case)
% U rz2pt_jd.m (")
% U eqdsk_jd.m (better treatment of first line)
% U equil_magnetic_EFIT_jd.m (file extension)
% U equil_prof_jd.m (file extension)
% U Teneprof_jd.m (ITE%R case added)
%
% ====>  LUKE/Project_DKE/Modules/RT/
%
% U make_beam_wave_jd.m (requires the calculation of beamlets damping)
% U main_C3PO_jd.m (a_sdNpar location)
% U main_rayinit_launch_jd.m (i_ref in this function)
% U MEX/Source/raytracing_yp.c (ray treatment at rho = 0 removed)
%
% ====>  LUKE/Project_DKE/Modules/FEB/
%
% U bremdiagdisplay_dke_yp.m (plots experimental data if applicable)
%
% ====>  LUKE/Project_DKE/Modules/Cronos/
%
% U zstarwars.m (a_sdNpar location)
%
%
% ****************************************************************************************************
%
% LUKE Version 1.6
%
% Main changes include:
%
% - Many improvements on the interactive interface (corrections, generalisation, script generation, ...)
% - Dynamically created htlm documentation
% - Bessel functions locally calculated
%
% ====> LUKE
%
% U AUTHORS.m (into m file)
% U INSTALL.m (into m file)
% U README.m (into m file)
% U VERSIONS.m (into m file)
%
% ====> LUKE/Project_DKE/Display
%
% A getfieldinfo_jd.m (get field info)
% U igetdir_jd.m (non-graphical interactive mode)
% U igetfile_jd.m (non-graphical interactive mode)
% A iload_struct_jd.m (loads structures interactively)
% A isave_struct_jd.m (saves structures interactively)
% U imake_angles_TCV_jd.m (user specified angles and non-interactive mode)
% U imake_equil_jd.m (profiles from ART, TS case)
% U imake_launch_angles_TCV_jd.m (user specified angles)
% U imake_launch_TS_jd.m (makes launch structure for EC in TS)
% U imake_ohm_jd.m (small correction)
% A imake_ripple_yp (cretaes ripple structure)
% A imake_rundke_jd (generates rundke script)
% A imake_struct_jd (general structure management)
% U imake_transp_jd.m (small correction)
% U imake_wave_jd.m (user specified angles)
% A imod_struct_jd.m (interactively modifies the structure)
% U iputfile_jd.m (non-graphical interactive mode)
% U irunhxr_jd.m (poloidal CS view, several improvements)
% U irunluke_jd.m (load LUKE_RESULTS structures, several improvements, dkeparam case)
% A putinfo_yp.m (generates info and expert fields containing field descriptions and expert status)
% A structinfo_yp.m (database of field descriptions and expert status)
%
% ====> Project_DKE/DKE
%
% A compres_luke_jd (to compare LUKE results from different files)
% A graph1D2jd.m (plots two graphs simultaneously)
% U graph_wave_jd.m (launch data, several improvements)
% A htmldocbuilder_luke_yp (creates html doc)
% U input_dke_yp.m (important update)
% U load_structures_yp.m (launch structures and temppath)
% U mripplecoefbuilder_dke_yp.m (compatible irunluke)
% U LUKEversion_jd.m (version 1.6)
% U main_dke_yp.m (temppath creation and removal)
% U NoticeDKE.pdf (LUKE Documentation)
% U path_LUKE_LOCAL.m (MAC case)
% u pc_dke_yp.m (small correction)
% U proc_luke_jd.m (update)
% A proc_wave_luke_jd (compares linear and QL results)
% U rayprocess_jd.m (corrections)
% U rfdiff_dke_jd.m (normalization of destares)
% U rfwave_dke_jd.m (minimum dNpar with number of resonant points)
% U setpath_luke_jd.m (EXTERNAL_files in path)
% U timeid_jd (reverse operation)
% A what_luke_yp (looks for c and fortran files as well)
%
% ====> LUKE/Project_DKE/Database
%
% U EQUIL_files/idealequilcyl_yp.m (function for ideal equilibrium)
% U EQUIL_files/idealprof_yp.m (")
% U EQUIL_files/make_equil_JETh77.m (use of above functions)
% U EQUIL_files/make_equil_TScirc.m (")
% U EQUIL_files/make_equil_TScirc_e1.m (")
% U EQUIL_files/make_equil_TScyl.m (")
% U PATH_files/make_path_LUKE.m (LUKE 1.6)
% U PATH_files/make_path_LOCAL.m (")
% U RIPPLE_files/make_ripple_TScirc.m (compatible irunluke)
% U WAVE_files/make_idealLHwave_jd.m (wave id)
%
% ====> LUKE/Project_DKE/MEX/Source
%
% U alphaphi_jd.c (use of bessel_IJK_jd.h)
% U bessel_IJK_jd.h (bessel function J_n(x) added)
%
% ====> LUKE/Project_DKE/Modules/EFIT
%
% U Teneprof_jd.m (case of TS database)
%
% ====> LUKE/Project_DKE/Modules/FEB
%
% U bremchord_dke_yp.m (poloidal CS view)
% U bremdiagdisplay_dke_yp.m (poloidal CS view)
%
% ====> LUKE/Project_DKE/Modules/Helena
%
% U make_helmex77.m (equilibrium function using helmex)
% U equil_magnetic_helmex77_yp.m (magnetic equilibrium function using helmex)
%
% ====> LUKE/Project_DKE/Modules/RT
%
% U init_RT_jd.m (small correction)
% U hottensor_jd.m (hot plasma dielectric tensor)
% U Doc/raytracing.pdf (doc for C3PO)
% U MEX/Source/erfcc_mex_jd.f (mex file for complex error function)
% U MEX/Source/erfcc.f (fortran file for complex error function)
%
% ====> LUKE/Project_DKE/Packages
%
% U MUMPS/MUMPSMEX_dke_yp.m (display of errors)
%
% ====> LUKE/Packages/m2html
%
% A all functions for dynamic documentation creation
%
% ====> LUKE/Simulations
%
% The benchmark case have been moved from the folder Examples to Benchmarks
%
% U Benchmarks/TScirc_peak/LH_karney_ripple/rippleTS (small correction)
%
% A new folder Examples contains some realistic test cases for ITER, TS and TCV
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.6.1
%
% - improvement of graphical output functions
% - mdce and multithreading compatible
% - batch-based distributed calculations
%
% ====> LUKE
%
% A alltests_LUKE.m (launch all tests)
% U uninstall_LUKE.m (small correction)
%
% ====>  Project_DKE/DKE
%
% U bounceparam_dke_yp.m (small correction)
% A clustermode_luke.m (manages cluster functionality)
% U coll_dke_jd.m (mdce compatible)
% U compres_luke_jd.m (small correction)
% D comput_dke_yp (no longer needed)
% U eecoll_dke_yp.m (mdce compatible)
% U htmldocbuilder_luke_yp.m (small correction)
% U graph_wave_jd.m (better rho type management)
% U hotdisp_dke_jd.m (use of kineticdisp)
% U load_structures_yp.m (chargement des données HXR)
% A loop_coll_dke_jd.m (externalization of loop in coll_dke_jd.m)
% U LUKEversion_jd.m (LUKE 1.6.1)
% U main_dke_yp.m (simul structure, ripple field, and multithreading mode as option)
% A mdce_luke.m (loop function for mdce)
% U mksacoefbuilder_dke_yp.m (small correction)
% U mripplecoefbuilder_dke_yp.m (field xpnth added)
% A multithreading_luke.m (multithreading mode as option)
% U path_LUKE_LOCAL.m (small correction)
% U proc_luke_jd.m (Ripple losses data and peak separation)
% U proc_wave_luke_jd.m (small correction)
% U run_lukert.m (simul dans main and call to main_C3PO)
% U setpath_luke_jd.m (Path for ripple TS module, Tools and MDCE)
% U what_luke_yp.m (case-insentitive systems)
%
% ====> LUKE/Project_DKE/Database
%
% U buildmat.m (small correction)
% U clearmat.m (")
% U make_all.m (")
% U remove_all.m (")
% U DISPLAY_files/make_display_NO_DISPLAY.m (mdce display)
% U DISPLAY_files/make_display_PARTIAL_VISUAL.m (")
% U DISPLAY_files/make_display_VISUAL.m (")
% U DKEPARAM_files/make_dkeparam_EC_RT.m (clustermode structure)
% U DKEPARAM_files/make_dkeparam_LH_RT.m (")
% U DKEPARAM_files/make_dkeparam_NONUNIFORM10010020.m (")
% U DKEPARAM_files/make_dkeparam_UNIFORM10010020.m (")
% U HXR_files/make_hxr_TScirc.m (ideal case for tests)
% U HXR_files/make_hxr_TS99.m (small correction)
% U OHM_files/ohm_flat.m (")
% U RIPPLE_files/make_ripple_TScirc.m (equil_id field)
% U RIPPLE_files/make_ripple_TScirc_peak.m (")
% U WAVE_files/make_idealLHwave_jd.m (interpolation method)
% U WAVE_files/make_wave_C3POparam.m (interpolation method and mdce)
%
% ====> LUKE/Project_DKE/Display
%
% U imake_wave_jd.m (display -> wavedisplay, mdce)
% U imake_wave_ART_jd.m (LUKE - ART coupling)
% U irunhxr_jd.m (small correction)
% U irunluke_jd.m (mdce)
%
% ====> LUKE/Project_DKE/MEX/Source
%
% U alphaphimex_jd.c (complex arguments called first)
% U alphaphi_jd.c (")
%
% ====> LUKE/Project_DKE/Modules/Cronos
%
% U make_dkeparam_cronos.m (mdce)
% U make_wavert_cronos.m (interpolation method and mdce)
% U make_wavelaunchs_cronos_lh.m (")
% U zstarwars.m (" + ripple mode)
%
% ====> LUKE/Project_DKE/Modules/FEB
%
% U bremchord_dke_yp.m (small correction)
% U bremdiag_dke_yp.m (")
% U bremlocaldisplay_dke_yp.m (")
% U bremsstrahlung_dke_yp.m (")
% U display_hxr_yp.m (comput_dke_yp removed)
% A Doc/3Tmodel.pdf (documentation)
% A Doc/3Tmodel.tex (")
% A Examples/f3tempmodel.m (example with 3 temperatures)
% A Examples/loop_scan_3Tmodel.m (")
% A Examples/loop_scan_vmin_vmax_Dlh.m (")
% A Examples/scan_3Tmodel.m (")
% A Examples/scan_vmin_vmax_Dlh.m (")
%
% ====> LUKE/Project_DKE/Modules/Helena
%
% U equil_magnetic_helmex77_yp.m (comput_dke_yp removed)
%
% ====> LUKE/Project_DKE/Modules/Ripple
%
% U TS/thetaconemj3.m (small correction)
%
% ====> LUKE/Project_DKE/Modules/RT
%
% U fitequil_yp.m (interpolation method)
% U interpequilpt_yp.m (")
% U kineticdisp_jd.m (small corrections)
% A loop_main_C3PO_jd.m (externalization of loop in main_C3PO_jd.m)
% U make_beam_wave_jd.m (small corrections)
% D make_equil_RTtest_e.m (in Examples)
% U main_C3PO_jd.m (mdce compatible)
% U raypostprocessing_yp.m (small correction)
% U Examples/run_all.m (run all examples)
% U Examples/JETlike/WAVE/make_wave_JETliketest.m (interpolation method and mdce compatible)
% U Examples/JETlike/WAVE/make_wave_JETliketest_bis.m (")
% U Examples/PLT/WAVE/make_wave_PLTtest.m (")
% U Examples/RTtest/WAVE/make_wave_RTtest.m (")
% U Examples/RTtest/WAVE/make_wave_RTtest_straight.m (")
% U Examples/VERSATOR2/WAVE/make_wave_VERSATOR2test.m (")
% U MEX/Source/raytracing_yp.c (torLH case and order of complex arguments for PGCC)
% U MEX/Source/raytracing_dieltensor_yp.c (")
%
% ====> LUKE/Project_DKE/Packages
%
% U test_packages_dke_yp.m (small correction)
% U MCDE/fig_mcde.eps (test case for mdce toolbox)
% U MCDE/run_mdce.m (")
% A MCDE/run_mdce_rt.m (test case with ray tracing)
% U MCDE/initdata.mat (")
% U MCDE/EQUIL_JETliketest.mat (data for test)
% U MCDE/figures/mdce_evaluation.eps (")
% A MCDE/dcluke/dcluke.m (calcul distribué par batch externe)
% A MCDE/dcluke/dcluke.exe (")
% A MCDE/dcluke/dcluke_batch.sh (")
% A MCDE/dcluke/dcluke_etat.sh (")
% A MCDE/dcluke/fundcluke.m (")
% A MCDE/dcluke/dcluke_kill.sh (")
% A MCDE/dcluke/testdcluke.m (")
%
%
% ====> LUKE/Simulations/Benchmarks/
%
% U run_all_examples.m -> run_all_benchmarks.m
% U TScirc_peak/LH_karney_ripple/runhxr.m (ripple losses and radial dependence)
% U TScirc_peak/LH_karney_ripple/rundke.m (")
% U TScirc/LH_karney_ripple/rundke.m (small correction)
%
% ====> LUKE/Simulations/Examples/
%
% U run_all_examples.m (run all examples)
% U ITER/Scen4/WAVE/C3PO/make_wave_ITER_Scen4_21Z_Alpha_5p0.m (mdce compatible)
% U ITER/Scen4/WAVE/C3PO/make_wave_ITER_Scen4_21Z_Alpha_3p7.m (")
% U ITER/Scen4/WAVE/C3PO/make_wave_ITER_Scen4_21Z.m (")
% U ITER/Scen4/WAVE/C3PO/make_wave_ITER_Scen4_20Z_Alpha_5p0.m (")
% U ITER/Scen4/WAVE/C3PO/make_wave_ITER_Scen4_20Z_Alpha_3p7.m (")
% U ITER/Scen4/WAVE/C3PO/make_wave_ITER_Scen4_20Z_1_SW.m (")
% U ITER/Scen4/WAVE/C3PO/make_wave_ITER_Scen4_20Z_1_FW.m (")
% U ITER/Scen4/WAVE/C3PO/make_wave_ITER_Scen4_20Z.m (")
% U ITER/Scen4/WAVE/C3PO/make_wave_ITER_Scen4_19Z_Alpha_5p0.m (")
% U ITER/Scen4/WAVE/C3PO/make_wave_ITER_Scen4_19Z_Alpha_3p7.m (")
% U ITER/Scen4/WAVE/C3PO/make_wave_ITER_Scen4_19Z.m (")
% U ITER/Scen4/WAVE/C3PO/make_rayinit_ITER_Scen4_19Z.m (y0 -> Z0)
% U ITER/Scen4/WAVE/C3PO/make_rayinit_ITER_Scen4_19Z_Alpha_3p7.m (")
% U ITER/Scen4/WAVE/C3PO/make_rayinit_ITER_Scen4_19Z_Alpha_5p0.m (")
% U ITER/Scen4/WAVE/C3PO/make_rayinit_ITER_Scen4_20Z.m (")
% U ITER/Scen4/WAVE/C3PO/make_rayinit_ITER_Scen4_20Z_Alpha_3p7.m (")
% U ITER/Scen4/WAVE/C3PO/make_rayinit_ITER_Scen4_20Z_Alpha_5p0.m (")
% U ITER/Scen4/WAVE/C3PO/make_rayinit_ITER_Scen4_21Z.m (")
% U ITER/Scen4/WAVE/C3PO/make_rayinit_ITER_Scen4_21Z_Alpha_3p7.m (")
% U ITER/Scen4/WAVE/C3PO/make_rayinit_ITER_Scen4_21Z_Alpha_5p0.m (")
%
% Simulations/Benchmarks/TScirc_peak/LH_karney_ripple/rippleTS has been moved to Project_DKE/Modules/Ripple
% MDCE has been moved from Simulations/Examples to Project_DKE/Packages
% Generic functions have been moved from Project_DKE/DKE to Tools
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.6.2
%
% - correction on spectular reflection in C3PO
% - dcluke corrections
% - R2D2 updated and tested
%
% ====> LUKE/Project_DKE/DKE
%
% U LUKEversion_jd.m (LUKE 1.6.2)
% U run_lukert.m (small correction)
%
% ====> LUKE/Project_DKE/Database
%
% U TRANSP_files/make_transp_JETh77_magnetic.m (equil id in transp structure)
% U TRANSP_files/make_transp_TScyl_nomagnetic.m (equil id in transp structure)
%
% ====> LUKE/Project_DKE/MEX/Source
%
% U alphaphi_jd.c (small correction)
%
% ====> LUKE/Project_DKE/Modules/FEB
%
% U bremdiag_dke_yp.m (small correction)
% U dresp_dke_yp.m (ongoing development)
% U Doc/3Tmodel.tex (")
% U Examples/f3tempmodel.m (")
%
% ====> LUKE/Project_DKE/Modules/RT
%
% U main_C3PO_jd.m (small correction)
% U MEX/Source/raytracing_yp.c (corection on specular reflection)
%
% ====> LUKE/Project_DKE/Modules/R2D2
%
% U MEX/Source/R2D2f.f (update for use with Linux and LUKE 1.6)
%
% ====> LUKE/Tools
%
% U disp_hot_jd.m (update for use with Linux and LUKE 1.6)
% U disp_jd.m (")
% U execute_jd.m (")
% U getpath_jd.m (")
% U clustermode_luke.m (small corrections)
% A dclukecomputing.m (function calling distributed calculation function dcluke)
% U mdce_luke.m (several corrections)
% U multithreading_luke.m (small corrections)
% A seqcomputing.m (case of sequential calculation)
%
% ====> LUKE/Simulations/Examples/
%
% U TS/32299/res_alpha_0_Dr0_0.log (LUKE 1.6.1)
% U TS/32299/run_cronos_starwars.m (LUKE 1.6.1)
% U ITER/Scen4/res_comp.log (npresmin = 1 case)
% U ITER/Scen4/rundke_ITER_Scen4_IAEA06_19Z.m (")
% U ITER/Scen4/rundke_ITER_Scen4_IAEA06_19Z_Alpha_3p7.m (")
% U ITER/Scen4/rundke_ITER_Scen4_IAEA06_19Z_Alpha_5p0.m (")
% U ITER/Scen4/rundke_ITER_Scen4_IAEA06_20Z.m (")
% U ITER/Scen4/rundke_ITER_Scen4_IAEA06_20Z_Alpha_3p7.m (")
% U ITER/Scen4/rundke_ITER_Scen4_IAEA06_20Z_Alpha_5p0.m (")
% U ITER/Scen4/rundke_ITER_Scen4_IAEA06_21Z.m (")
% U ITER/Scen4/rundke_ITER_Scen4_IAEA06_21Z_Alpha_3p7.m (")
% U ITER/Scen4/rundke_ITER_Scen4_IAEA06_21Z_Alpha_5p0.m (")
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.6.3
%
% - EC beam waist
% - Volumic bounce-averaging
% - Examples tested
%
% ====> LUKE
%
% U alltests_LUKE.m (tested and corrected)
% U install_LUKE.m (small correction)
%
%
% ====> LUKE/Project_DKE/Display
%
% U imake_angles_TCV_jd.m (beam waist)
% U imake_launch_angles_TCV_jd.m (")
% U imake_struct_jd.m (small correction)
% U imake_wave_jd.m (beam waist)
% U iputfile_jd.m (small correction)
% U irunluke_jd.m (")
%
% ====> LUKE/Project_DKE/DKE
%
% U LUKEversion_jd.m (LUKE 1.6.3)
% U efield_dke_jd.m (Volumic bounce-averaging)
% U equilibrium_jd.m (rhoT, rhoV, rhoP and faster function)
% U solver_dke_yp.m (small correction)
% U fmoments_dke_yp.m (Volumic bounce-averaging)
% U load_structures_yp.m (small correction)
% U proc_luke_jd.m (")
% U qfactors_dke_yp.m (for equilibrium_jd.m)
%
% ====> LUKE/Project_DKE/Modules/Cronos
%
% U zstarwars.m (small corrections + rhoT)
% U make_wavert_cronos.m (")
% U make_wavelaunchs_cronos_ec (error correction)
% U make_equil_cronos.m (important error corrected)
%
% ====> LUKE/Project_DKE/Modules/RT
%
% U main_C3PO_jd.m (beam waist)
% U main_rayinit_launch_jd.m (")
% U make_beam_wave_jd.m (")
%
% ====> LUKE/Project_DKE/Packages/
%
% U test_packages_dke_yp.m (small corrections)
%
% ====> LUKE/Tools
%
% U graph2D_jd.m (small corrections)
% U graph_wave_jd.m (")
% U htmldocbuilder_luke_yp.m (windows compatible)
%
% ====> LUKE/Simulations/Benchmarks
%
% Many updates:
% - TScirc_e1 case where the volumic flux-surface averages are used
% - Numerical values saved in text file for data
% - test function updated
%
% ====> LUKE/Simulations/Examples
%
% Examples updated for LUKE 1.6.2
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.6.4
%
% - LUKE documentation and latex2html
% - Some functions updated for paper_CPC
%
% ====> LUKE
%
% U install_LUKE.m (corrections on documentation and latex2html)
% U INSTALL.m (")
%
% ====> LUKE/Packages/m2html
%
% U templates/LUKE/lukeoverview.html (")
%
% ====> LUKE/Project_DKE/Database/DKEPARAM_files
%
% U make_dkeparam_UNIFORM10010020.m (better parameters for comparison with MUMPS)
% U make_dkeparam_UNIFORM10010020.m (")
%
% ====> LUKE/Project_DKE/DKE
%
% U LUKEversion_jd.m (LUKE 1.6.4)
%
% ====> LUKE/Project_DKE/Doc
%
% A All files in the directory (documentation latex2html)
%
% ====> LUKE/Project_DKE/Modules/Cronos
%
% U zstarwars.m (extrapolation)
%
% ====> LUKE/Project_DKE/Modules/FEB
%
% A Doc/3Tmodel.tex (documentation latex2html)
%
% ====> LUKE/Project_DKE/Modules/RT
%
% U MEX/Source/raytracing_yp.c (comment)
% A Doc/ All files in the directory (documentation latex2html)
%
%
% ====> LUKE/Simulations/Benchmarks
%
% U TScyl/LH_karney_num/rundke.m (for computers without MUMPS)
% U TScyl/Thermal/rundke_dtn.m (")
%
% ====> LUKE/Simulations/Examples
%
% U TS/32299/run_cronos_starwars.m (small correction)
% U TS/32299/run_cronos_C3PO.m (")
%
% ====> LUKE/Tools
%
% U print_jd.m (png outputs)
% U htmldocbuilder_luke_yp.m (corrections on documentation and latex2html)
% U pdfhtlatex_yp.m (")
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.6.5
%
% - Convergence criterion for QL iterations
% - multi-config PATH make file in root directory and simplified dkepath install and management
% - mex file management with different platforms and matlab versions
% - coupling with AMR code
%
% ====> LUKE
%
% U install_LUKE.m (make PATH file in root directory with multi-config dkepath and default profile for install and new mex folders)
% U make_path_LOCAL.m (")
% U make_path_LUKE.m (")
% A install_doc_LUKE.m (externalized)
% U INSTALL.m (update on requirements)
%
% ====> LUKE/Project_DKE/Database/
%
% U make_all.m (small correction)
%
% ====> LUKE/Project_DKE/Database/PATH_files/
%
% A README (to maintain folder)
%
% ====> LUKE/Project_DKE/Display
%
% U iload_struct_jd.m (additional structures)
% U imake_equil_jd.m (add AMR equilibrium)
% A imake_wave_AMR_jd.m (make AMR waves)
% U imake_wave_jd.m (add AMR waves)
% U irunluke_jd.m (sign management, close all)
% U structinfo_yp.m (AMR structures)
% U imod_struct_jd.m (logical fields)
%
% ====> LUKE/Project_DKE/DKE
%
% U load_structures_yp.m (make PATH file in root directory with multi-config dkepath and new mex folders)
% U path_LUKE_LOCAL.m (")
% U setpath_luke_jd.m (" + AMR folder)
% U LUKEversion_jd.m (LUKE 1.6.5)
% U main_dke_yp.m (Convergence criterion for QL iterations)
% U mex_clean_luke.m (new mex folders)
% U mex_compile_luke.m (")
% U proc_luke_jd.m (current sign)
% U rayprocess_jd.m (cut duplicate points)
%
% ====> LUKE/Project_DKE/Modules/ACCOME
%
% U testequil_ACCOME_LUKE.m (Test magnetic equilibrium consistency)
% U accome_yp.m (sign correction)
% U equil_magnetic_ACCOME_yp.m (")
%
% ====> LUKE/Project_DKE/Modules/AMR
%
% A make_equil_AMR_jd.m (make AMR equilibrium)
% A make_equil_RZ_AMR_jd.m (make equil files for AMR code)
% U make_input_AMR.m
% U default_cfg_AMR.m
%
% ====> LUKE/Project_DKE/Modules/Cronos
%
% U make_wavelaunchs_cronos_lh.m (frequency selection)
% U zstarwars.m (small corrections)
%
% ====> LUKE/Project_DKE/Modules/EFIT
%
% A pt2rz_jd.m (PT to RZ equilibrium transformation)
%
% ====> LUKE/Project_DKE/Modules/Helena
%
% U build_helmex77_yp.m (new mex folders)
%
% ====> LUKE/Project_DKE/Modules/RT
%
% U kineticdisp_jd.m (use erfcc)
% U make_beam_wave_jd.m (keep swidth)
%
% ====> LUKE/Project_DKE/packages/MUMPS
%
% U MUMPSMEX_dke_yp.m (error management)
%
% ====> LUKE/Tools
%
% U pdfhtlatex_yp.m (gestion des dossiers CVS)
% A gettime_jd.m (get file modification time)
% U disp_hot_jd.m (R2D2 case updated)
% U smooth_dke_yp.m (smotthing profiles for cronos)
% U Tools/input_dke_yp.m (logical data)
%
% ====> LUKE/Simulations/Examples/ITER/Scen4/
%
% U make_equil_ITER_IAEA06.m (LUKE 1.6.4 with IAEA 06 modified EQUIL file - OK with ITER spec. + new convergence criterion)
% U proc_ITER.m (")
% U proc_ITER_wave_LUKE.m (")
% U proc_wave_ITER_Scen4_IAEA06_C3PO.m (")
% U res_comp.log (")
% U all make_rayinit files (")
% U all make_wave files (")
% U all rundke files (")
%
% ====> LUKE/Simulations/Examples/TS/32299/
%
% U run_cronos_starwars.m (default path)
% U run_cronos_starwars_Alpha_scan.m (")
% U run_cronos_starwars_Dr0_scan.m (")
% U run_cronos_C3PO.m (LUKE 1.6.4 with new equil, with corrected make_equil_cronos and psi grid + new convergence criterion)
% U res_alpha_0_Dr0_0.log (")
% U Alpha_Scan_Curr.eps (")
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.6.6
%
% - Major changes in interactive LUKE with external structure and more coherent fonctionalities
% - Tutorial for LUKE use
%
% ====> LUKE
%
% U make_path_LOCAL.m (several users added)
% U install_doc_LUKE.m (small corrections)
%
% ====> LUKE/Project_DKE/Database/
%
% U EQUIL_files/idealequilcyl_yp.m (small corrections)
% U EQUIL_files/idealprof_yp.m (")
% U EQUIL_files/make_equil_JETh77.m (")
% U WAVE_files/make_wave_C3POparam.m (rebuilt equilv by default)
% A EXTERNAL_files/load_externaldata_JET.m (external structure from JET database)
% A EXTERNAL_files/load_externaldata_TCV.m (external structure from TCV database)
% A EXTERNAL_files/load_externaldata_TS.m (external structure from TS database)
% U EXTERNAL_files/load_tprof_tsbase_yp.m (small corrections)
% U DKEPARAM_files/make_dkeparam_LH_RT.m (npresmin and rho_S)
% U DKEPARAM_files/make_dkeparam_EC_RT.m (npresmin and rho_S)
%
% ====> LUKE/Project_DKE/Display/
%
% U iload_externaldata_jd.m (external data loading)
% A imake_launch_LH_jd.m (dynamic creation of LH wave structure including with use of external data)
% A imake_launch_EC_jd.m (dynamic creation of EC wave structure)
% U imake_angles_TCV_jd.m (small corrections)
% U imake_ripple_yp.m (")
% U imake_transp_jd.m (")
% U imake_equil_ideal.m (general function for dynamic equilibrium creation)
% U imake_equil_jd.m (modifications for external data and dynamic creation)
% U imake_ohm_jd.m (")
% U imake_wave_jd.m (" + use of imake_launch_LH_jd generalized)
% U irunluke_jd.m (")
% D imake_equil_helena.m (no longer needed)
% U imake_struct_jd.m (new imakes management)
%
% ====> LUKE/Project_DKE/DKE/
%
% U LUKEversion_jd.m (luke 1.6.6)
% U proc_luke_jd.m (addition of energy space current density)
% U species_dke_yp.m (error message)
% U rfdiff_dke_jd.m (integers)
% U rfwave_dke_jd.m (display increase factor)
%
% ====> LUKE/Project_DKE/Modules/Cronos/
%
% U make_wavelaunchs_cronos_lh.m (default frequency, JET case)
% U zstarwars.m (output power)
%
% ====> LUKE/Project_DKE/Modules/EFIT/
%
% U equil_magnetic_EFIT_jd.m (JEt case added)
% U Teneprof_jd.m (")
%
% ====> LUKE/Project_DKE/Modules/Helena/
%
% U equil_magnetic_helmex77_yp.m (small corrections)
% U make_helmex77.m (")
%
% ====> LUKE/Project_DKE/Modules/RT/
%
% U main_rayinit_launch_jd.m (small corrections)
% U MEX/Source/erfcc_mex_jd.f (vector size increased)
% U MEX/Source/raytracing_yp.c (iimax increased)
% U MEX/Source/raytracing_dieltensor_yp.c (fedora patch)
%
% ====> LUKE/Simulations/Examples/ITER/Scen4/
%
% U res_comp.log (validation 1.6.6)
%
% ====> LUKE/Simulations/Examples/TS/32299/
%
% U res_alpha_0_Dr0_0.log (validation 1.6.6)
%
% ====> LUKE/Tools/
%
% U graph_wave_jd.m (extensive relooking of the function)
% U input_dke_yp.m (output size requirements)
% U pc_dke_yp.m (cgs units added)
% U pdfhtlatex_yp.m (small corrections)
%
% ====> LUKE/Packages/m2html
%
% many files added for LUKE tutorial
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.7
%
% Main changes include:
%
% - operator splitting option
% - minimum dnpar calculation improved
% - display of results extended
% - script generation
%
% ====> LUKE
%
% U install_doc_LUKE.m (confirmation des parties développement)
% U make_path_LOCAL.m (diverses mises à jour)
%
% ====> LUKE/Project_DKE/Database/
%
% U DKEPARAM_files/make_dkeparam_UNIFORM10010020.m (operator splitting)
% U DKEPARAM_files/make_dkeparam_LH_RT.m (")
% U DKEPARAM_files/make_dkeparam_EC_RT.m (")
% U DKEPARAM_files/make_dkeparam_NONUNIFORM10010020.m (")
% U EXTERNAL_files/load_externaldata_TCV.m (data from file and script generation)
% A HXR_files/make_hxr_TCV.m (added for example)
% A HXR_files/make_pileup_TCV.m (")
%
% ====> LUKE/Project_DKE/Display/
%
% A imake_makeequil_EFIT_jd.m (script generation)
% A imake_makeexternal_TCV_jd.m (")
% A imake_makewave_jd.m (")
% U irunluke_jd.m (read cronos data)
% U imake_wave_jd.m (interpolation method and script generation)
% U imake_launch_angles_TCV_jd.m (small correction)
% U irunhxr_jd.m (experimental data correction)
% U imake_rundke_jd.m (script name)
% U iputfile_jd.m (.m case)
% U iload_externaldata_jd.m (OK for JET)
%
% ====> LUKE/Project_DKE/DKE/
%
% U load_structures_yp.m (external and angle structures)
% U proc_luke_jd.m (extensive improvements, wave specific data)
% U solver_dke_yp.m (operator-splitting option)
% U fpengine_dke_yp.m (")
% U matrixcalc_dke_yp.m (cross derivatives test)
% U optgrid_dke_jd.m (wave choice in grid calculation)
% U run_lukert.m (")
% U main_dke_yp.m (small correction)
% U rfwave_dke_jd.m (minimum dnpar calculation)
% U rfdiff_dke_jd.m (correction on accessibility limit and trapped particles mask)
% U fmoments_dke_yp.m (small correction)
% U radialgrid_dke_jd.m (rho grid from psi grid)
% U LUKEversion_jd.m (luke 1.7)
%
% ====> LUKE/Project_DKE/Modules/Cronos/
%
% U Project_DKE/Modules/Cronos/make_dkeparam_cronos.m (for fce calculations)
% U Project_DKE/Modules/Cronos/make_wavert_cronos.m (")
% U Project_DKE/Modules/Cronos/zstarwars.m (")
% U Project_DKE/Modules/Cronos/make_wavelaunchs_cronos_lh.m (as_dnpar as cronos parameter)
%
% ====> LUKE/Project_DKE/Modules/EFIT/
%
% U eqdsk_jd.m (display mode)
%
% ====> LUKE/Project_DKE/Modules/Helena/
%
% U MEX/Source/separatrice_32b.f (retrait nag)
% U MEX/Source/separatrice_64b.f (")
%
% ====> LUKE/Project_DKE/Modules/RT/
%
% U main_C3PO_jd.m (smoothing for rays near center)
% U make_beam_wave_jd.m (")
%
%
% ====> LUKE/Project_DKE/Modules/R2D2/MEX/Source
%
% U R2D2f.f (to avoid compilation problems)
%
% ====> LUKE/Project_DKE/Packages/MUMPS
%
% U MUMPSMEX_dke_yp.m (operator-splitting option)
%
% ====> LUKE/Project_DKE/Packages/MDCE
%
% U run_mdce.m (small correction)
%
% ====> LUKE/Tools
%
% U graph1D_jd.m (error bars)
% U input_dke_yp.m (small correction)
% U radialdampingprofile_jd.m (input grid)
%
% ====> LUKE/Simulations/Benchmarks
%
% U run_all_benchmarks.m (add operator splitting)
% U TScyl/LH_Karney/rundke_D0.m (cross derivatives test)
% A TScyl/LH_karney_3D_splitting/rundke.m (operator splitting test)
% A TScyl/LH_karney_3D_splitting/proc_rundke_splitting.m (")
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.7.1
%
% - Coupling with AMR (interactive, script modes)
% - many improvements with interactive LUKE
%
% ====> LUKE
%
% U make_path_LOCAL.m (erfcc compilation)
%
% ====> LUKE/Project_DKE/Database/
%
% U WAVE_files/make_wave_AMR_jd.m (antenna id and config)
%
% ====> LUKE/Project_DKE/Display/
%
% U imake_wave_ART_jd.m (sign correction)
% U imake_equil_jd.m (Zeff for AMR)
% U imake_ohm_jd.m (ohm from file)
% U imake_wave_AMR_jd.m (antenna id and config)
% U iputfile_jd.m (correction with .m)
% U irunluke_jd.m (corrections and ray display)
%
% ====> LUKE/Project_DKE/DKE/
%
% U efield_dke_jd.m (rho grid)
% U mex_compile_luke.m (erfcc compatible 64 bits)
% U proc_luke_jd.m (peak mode and ray list)
% U run_lukert.m (AMR wave built)
% U setpath_luke_jd.m (R2D2)
% U solver_dke_yp.m (small correction)
% U LUKEversion_jd.m (luke 1.7.1)
%
% ====> LUKE/Project_DKE/Modules/AMR/
%
% U make_equil_AMR_jd.m (Zeff)
% U make_input_AMR.m (correction)
% U make_equil_RZ_AMR_jd.m (Zeff)
% A proc_rays_AMR_jd.m (make wave from AMR)
% A rundke_AMR.m (script for AMR)
%
% ====> LUKE/Project_DKE/Modules/EFIT/
%
% U Teneprof_jd.m (iter correction)
%
% ====> LUKE/Project_DKE/Modules/RT/
%
% U make_beam_wave_jd.m (smoothing correction)
% U kineticdisp_jd.m (erfcc modification)
% U MEX/Source/erfcc_mex_jd.F (compatible 64 bits)
%
% ====> LUKE/Tools
%
% A comp_struct_jd.m (improved and moved here)
% U graph_wave_jd.m (LH characterization)
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.7.2
%
% - mex files made 32/64 bits compatible
% - reflushing of matrix coefficients for 3D compatibility
% - distributed computing updated and tested
%
% ====> LUKE
%
% U install_LUKE.m (tests distributed computing)
% U make_path_LOCAL.m (multithreading option and mex files)
% U make_path_LUKE.m (")
%
% ====> LUKE/Project_DKE/Database/
%
% U DKEPARAM_files/make_dkeparam_EC_RT.m (clustermode on, multithreading off)
% U DKEPARAM_files/make_dkeparam_LH_RT.m (")
% U DKEPARAM_files/make_dkeparam_NONUNIFORM10010020.m (")
% U DKEPARAM_files/make_dkeparam_UNIFORM10010020.m (")
% U WAVE_files/make_wave_C3POparam.m (")
%
% ====> LUKE/Project_DKE/Display/
%
% U igetdir_jd.m (display message when opt_gui = 0)
% U igetfile_jd.m (")
% U imake_makeequil_EFIT_jd.m (clustermode on, multithreading off)
% U irunluke_jd.m (")
% U imake_wave_AMR_jd.m (AMR config file)
% U imake_makewave_jd.m (")
%
% ====> LUKE/Project_DKE/DKE/
%
% U bouncecoefbuilder_dke_yp.m (small corrections)
% U coll_dke_jd.m (distributed computing and 3D matrix coefficients)
% U eecoll_dke_yp.m (distributed computing)
% U efield_dke_jd.m (3D matrix coefficients)
% U fpengine_dke_yp.m (useless input removed)
% U fppgridweights_dke_yp.m (")
% U loop_coll_dke_jd1.m (distributed computing)
% U loop_eecoll_dke_yp.m (distributed computing)
% U LUKEversion_jd.m (LUKE 1.7.2 and matlab version test)
% U main_dke_yp.m (3D matrix coefficients)
% U matrixcalc_dke_yp.m (")
% U Project_DKE/DKE/paramconsistency_dke_yp.m (distributed computing)
% U rad_dke_yp.m (3D matrix coefficients)
% U raysum_rf_jd.m (")
% U rfdiff_dke_fw_jd.m (")
% U rfdiff_dke_jd.m (")
% U setpath_luke_jd.m (distributed computing)
%
% ====> LUKE/Project_DKE/Modules/AMR/
%
% R default_cfg_AMR.m (dynamic loading of default parameters - no longer needed)
% U make_equil_RZ_AMR_jd.m (Zeff correction)
% U make_input_AMR.m (updated for config files)
% U make_wave_AMR_jd.m (externalized AMR folder)
% U proc_rays_AMR_jd.m (")
% U rundke_AMR.m (")
%
% ====> LUKE/Project_DKE/Modules/Cronos/
%
% U make_dkeparam_cronos.m (clustermode on, multithreading off)
% U make_wavert_cronos.m (")
%
% ====> LUKE/Project_DKE/Modules/FEB/Examples/
%
% U scan_vmin_vmax_Dlh.m (clustermode on, multithreading off)
% U scan_3Tmodel.m (")
%
% ====> LUKE/Project_DKE/Modules/Helena/MEX/Source/
%
% U separatrice.F (modified for 32/64 bits capability)
% U helmex77.F (")
%
% ====> LUKE/Project_DKE/Modules/RT/
%
% U main_C3PO_jd.m (distributed computing)
% U Examples/RTtest/WAVE/make_wave_RTtest.m (clustermode on, multithreading off)
% U Examples/RTtest/WAVE/make_wave_RTtest_straight.m (")
% U Examples/PLT/WAVE/make_wave_PLTtest.m (")
% U Examples/JETlike/WAVE/make_wave_JETliketest.m (")
% U Examples/JETlike/WAVE/make_wave_JETliketest_bis.m (")
% U Examples/VERSATOR2/WAVE/make_wave_VERSATOR2test.m (")
%
% ====> LUKE/Project_DKE/Packages/MDCE/
%
% U run_mdce.m (distributed computing updated)
% U run_mdce_rt.m (")
% A dcluke/cephee/dcluke_etat.sh (")
% A dcluke/cephee/dcluke.exe (")
% A dcluke/cephee/dcluke_kill.sh (")
% A dcluke/cephee/dcluke_batch.sh (")
% U dcluke/dcluke.m (")
% U dcluke/testdcluke.m (")
% U dcluke/saturne/dcluke.exe (")
%
% ====> LUKE/Tools
%
% U clustermode_luke.m (update distributed computing)
% U conc_struct_jd.m (deals with doublons)
% U dclukecomputing.m (")
% U mdce_luke.m (")
% U multithreading_luke.m (managed by dkepath)
% U seqcomputing.m (update distributed computing)
%
% ====> Simulations/Benchmarks/TScyl/LH_Karney
%
% U rundke_cluster.m (tests for distributed computing)
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.7.3
%
% - addition of ALOHA code and ITM coupling functions
% - important correction for ECCD calculations in cronos
% - sign correction fro JET simulations
% - EARTH equilibrium and DKE functions made compatible
%
% ====> LUKE
%
% U make_path_LOCAL.m (ITM case)
% U install_LUKE.m (")
%
% ====> LUKE/Project_DKE/DKE/
%
% U proc_luke_jd.m (choice of rho, LUKE ray absorption, Dpp for ECCD)
% U setpath_luke_jd.m (ITM MHD ALOHA andd specfific libraries)
% U equilibrium_jd.m (compatible with dipole equilibrium)
% U main_dke_yp.m (")
% U qfactors_dke_yp.m (")
% U bounce_dke_jd.m (")
% U paramconsistency_dke_yp.m (")
% U load_structures_yp.m (ITM equil)
% U rayprocess_jd.m (ES disp)
%
% ====> LUKE/Project_DKE/Database/
%
% U DKEPARAM_files/make_dkeparam_LH_RT.m (collmode = -1 if no collisions)
% U DKEPARAM_files/make_dkeparam_NONUNIFORM10010020.m (")
% U DKEPARAM_files/make_dkeparam_EC_RT.m (")
% U DKEPARAM_files/make_dkeparam_UNIFORM10010020.m (")
% U EXTERNAL_files/load_externaldata_JET.m (sign correction)
% U EQUIL_files/make_equil_EARTH.m (EARTH equilibrium)
% U EQUIL_files/equildipole_fxd.m (")
%
% ====> LUKE/Project_DKE/Display/
%
% U irunluke_jd.m (small correction)
% U imake_struct_jd.m (")
% U imake_wave_AMR_jd.m (ES disp)
% U imake_wave_jd.m (saved info)
%
% ====> LUKE/Project_DKE/Modules/EFIT/
%
% A equil_magnetic_rz2pt_jd.m (function that transforms a magnetic equilibrium from RZ to PT form)
% U equil_magnetic_EFIT_jd.m (small correction)
%
% ====> LUKE/Project_DKE/Modules/Cronos/
%
% U make_wavelaunchs_cronos_ec.m (correct angle calculation)
%
% ====> LUKE/Project_DKE/Modules/RT/
%
% U main_rayinit_launch_jd.m (saved info)
% U main_C3PO_jd.m (saved info and treatment of non-coupled rays)
% U kineticdisp_jd.m (externalization of Zplasmadisp)
% U MEX/Source/erfcc_mex_jd.F (correction for ITM compilation)
% U Doc/raytracing.lyx (addition of fluctuations)
% U Examples/run_all.m (delete .mat)
% A Examples/RFP/EQUIL/make_equil_RFP.m (RFP example)
% A Examples/RFP/WAVE/make_wave_RFP.m (")
% A Examples/RFP/WAVE/make_rayinit_RFP.m (")
% A Examples/PLT/WAVE/make_wave_PLTtest.m (correction for parallel computing)
% A Examples/JETlike/WAVE/make_wave_JETliketest.m (")
% A Examples/JETlike/WAVE/make_wave_JETliketest_bis.m (")
% A Examples/RTtest/WAVE/make_wave_RTtest.m (")
%
% ====> LUKE/Project_DKE/Modules/ALOHA/
%
% A proc_aloha_spec_jd.m (processes aloha information for LUKE)
% A MEX/ (ALOHA code repository moved here)
%
% ====> LUKE/Project_DKE/Modules/ITM/
%
% A make_equil_itm.m (functions for LUKE use in ITM)
% A make_dkeparam_ITM.m (")
% A test_read_equil_CPO.m (")
% A write_equil_ITM.m (")
% A CPO2LUKEstruct_yp.m (")
% A ITM2LUKE.m (")
% A itm_starwars.m (")
% A LUKE2ITM.m (")
% A LUKEITM.m (")
% A which_MDSdatabase.m (")
% A make_display_ITM.m (")
% A test_itm_starwars.m (")
% A equil_LUKE2ITM.m (")
% A make_wavert_ITM.m (")
% A read_equil_ITM.m (")
% A loadCPO.m (")
% A testmatlab.xml (")
% A read_launchs_ITM.m (")
% A test_write_launchs_CPO.m (")
% A writeCPO.m (")
% A write_launchs_ITM.m (")
% A test_write_equil_CPO.m (")
% A xml_io_tools/html/xml_tutorial_script.html (")
% A xml_io_tools/gen_object_display.m (")
% A xml_io_tools/xml_write.m (")
% A xml_io_tools/MIT_Licence.txt (")
% A xml_io_tools/xml_read.m (")
% A xml_io_tools/xml_tutorial_script.m (")
% A xml_io_tools/xmlwrite_xerces.m (")
% A xml_io_tools/test_file.xml (")
%
% ====> LUKE/Project_DKE/Modules/MHDK/
%
% A proc_LUKE_forMHD.m (creates structure for MHD stability calculations)
%
% ====> LUKE/Packages/MDCE/dcluke/efda-itm/
%
% A dcluke_etat.sh (DC for ITM)
% A dcluke.exe (")
% A dcluke_batch.sh (")
% A dcluke_kill.sh (")
%
% ====> LUKE/Tools
%
% U ES_ebw_disp_jd.m (ES disp)
% U Zlasmadisp_jd.m (externalized Z plasma disp calc.)
% U comp_struct_jd.m (absolute comp. added)
% U execute_Mscript_dke_yp.m (execute script)
% U graph_wave_jd.m (rho choice)
% U proc_ES_ebw_jd.m (ES disp)
% U mdce_luke.m (matrix indices)
% U cleantempdir_yp.m (clean scratch)
% U input_dke_yp.m (message management)
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.8
%
% Main changes include:
%
% - correction on DQL calculation for proper linear benchmark in toroidal plasmas
% - AMR/LUKE coupling on TCV
%
% ====> LUKE
%
% U make_path_LUKE.m (laptop yves)
% U make_path_LOCAL.m (laptop yves et joan, merope et pleione, saturne en zone partenaires, crpp)
%
% ====> LUKE/Project_DKE/Database
%
% U EQUIL_files/make_equil_EARTH.m (less theta points)
% U EXTERNAL_files/load_externaldata_TCV.m (small corrections)
%
% ====> LUKE/Project_DKE/Display
%
% U imake_angles_TCV_jd.m (P0 can be modified, change in distance to waist)
% U imake_launch_angles_TCV_jd.m (P0 now in angles, angles structure saved)
% U imake_wave_AMR_jd.m (launch parameters passed on, path management, small corrections)
% U imake_wave_jd.m (reordering based on ray tracing choice, launch or angles specified for TCV)
% U irunluke_jd.m (database load in case fields are missing, hxr, signs)
% U imake_equil_jd.m (signs management, Zeff reset)
% U imake_launch_EC_jd.m (small corrections)
% U Project_DKE/Display/irunhxr_jd.m (opt_gui)
%
% ====> LUKE/Project_DKE/DKE
%
% U rfdiff_dke_jd.m (correction on diffusion coefficient calculation - now linear benchmark is OK in toroidal plasmas as well)
% U setpath_luke_jd.m (RT -> C3PO)
% U load_structures_yp.m (fluctuations structure added, simple dkepath structures)
% U proc_luke_jd.m (n_rf_list and launched power specified, linear wave data stored)
% U equilibrium_jd.m (signs displayed)
% U optgrid_dke_jd.m (pnmax can be fixed by location of absorption)
% U run_lukert.m (")
% U paramconsistency_dke_yp.m (")
% U LUKEversion_jd.m (LUKE 1.8 and matlab version test)
% U main_dke_yp.m (display convergence along rays only if display > 1, f back in RF loop)
%
% ====> LUKE/Project_DKE/Modules/ALOHA
%
% U proc_aloha_spec_jd.m (display corrections)
%
% ====> LUKE/Project_DKE/Modules/AMR
%
% U make_input_AMR.m (launch parameters passed on, TCV eternal data to AMR)
% U make_equil_RZ_AMR_jd.m (id managed externally, psi/theta equil can be loaded)
%
% ====> LUKE/Project_DKE/Modules/FEB
%
% U bremlocaldisplay_dke_yp.m (g, tp calc removed)
% U bremsstrahlung_dke_yp.m (")
%
% ====> LUKE/Project_DKE/Modules/C3PO
%
% U MEX/Source/raytracing_dieltensor_yp.c (useless fonctions removed)
% U main_rayinit_launch_jd.m (iref with relative negative index, default missing entries)
% U loop_main_C3PO_jd.m (condition on y0)
% U main_C3PO_jd.m (save display parameters)
%
% ====> LUKE/Project_DKE/Modules/Cronos
%
% U make_dkeparam_cronos.m (base mhu grid parameters changed)
% U make_wavelaunchs_cronos_lh.m (aloha in LUKE/CRONOS)
% U make_wavert_cronos.m (")
% U luke_parameters.m (")
% U zstarwars.m (")
%
% ====> LUKE/Project_DKE/Modules/ITM/
%
% U testmatlab.xml (small corrections)
%
% ====> LUKE/Project_DKE/Packages
%
% U README.txt (mise à jour)
%
% ====> LUKE/Tools
%
% U comp_struct_jd.m (imaginary display mode for substructure comparison)
% U graph_wave_jd.m (launch for EC only)
% U graph1D_jd.m (separate legend size)
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.8.1
%
% - BATCH remote LUKE run
% - CRONOS output file coupling
% - equilibrium extrema removal
% - TCV HXR corrections and comparison
% - ALOHA coupling
% - transport proportional to DQL
%
% ====> LUKE
%
% A mrunluke_batch (batch LUKE run)
% U make_path_LOCAL.m (")
%
% ====> LUKE/Project_DKE/Database
%
% U DKEPARAM_files/make_dkeparam_EC_RT.m (stability)
% U HXR_files/make_hxr_TCV.m (beta angles corrected)
%
% ====> LUKE/Project_DKE/Display
%
% U irunluke_jd.m (remote batch LUKE run and cronos coupling)
% U irunhxr_jd.m (experimental data from external, and angle test)
% U igetfile_jd.m (filters correction)
% U iputfile_jd.m (")
% U imake_struct_jd.m (possibility to load external structure)
% U imake_wave_jd.m (build from CRONOS wavestructs)
%
% ====> LUKE/Project_DKE/DKE
%
% U optgrid_dke_jd.m (avoid some errors)
% U equilibrium_jd.m (secondary extrema removal improved)
% A runluke.m (batch LUKE run)
% A runluke_remote_jd.m (")
% A getluke_remote_jd.m (")
% U raysum_rf_jd.m (possibility to make transport proportional to DQL)
% U rad_dke_yp.m (")
% U matrixcalc_dke_yp.m (")
% U rfdiff_dke_jd.m (")
% U proc_luke_jd.m (multiple waves deposition display)
% A calc_fcyl_jd.m (cylindrical distribution calculation and plot)
% U s2c_dke_yp.m (to ensure symmetry)
% U LUKEversion_jd.m (LUKE 1.8.1)
%
% ====> LUKE/Project_DKE/Modules/ALOHA
%
% U proc_aloha_spec_jd.m (some peaks left intact)
%
% ====> LUKE/Project_DKE/Modules/C3PO
%
% U testfitequil_yp.m (small correction)
%
% ====> LUKE/Project_DKE/Modules/Cronos
%
% U make_wavelaunchs_cronos_lh.m (some peaks left intact)
% U luke_parameters.m (opt_save = 2 before run)
% U zstarwars.m (id, save and path)
% U make_equil_cronos.m (equil.id)
%
% ====> LUKE/Project_DKE/Modules/FEB
%
% U bremsstrahlung_dke_yp.m (small correction)
% A collect_hxr_forLUKE_jd.m (collect HXR exp data for LUKE)
% A comp_hxr_jd.m (compare exp and calc for each energy channel)
% A fproc_hxr.m (general function for HXR comparison)
% A runhxr_jd.m (automatic version of irun_hxr)
% U Pile-up/tphfit_dke_yp.m (use NaN for inconsistent data)
% U bremchord_dke_yp.m (beta angles corrected)
%
% ====> LUKE/Tools
%
% A smooth_jd.m (gaussian smoothing)
% U print_jd.m (small correction)
% U graph1D_jd.m (error bars in x axis)
% U graph1D2jd.m (nargin corrections)
% U graph_wave_jd.m (display option)
% U integral_dke_jd.m (small correction)
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.8.2
%
% - DCLUKE uses dkepath
% - CRONOS coupling completely revisited. 3 main errors corrected:
%		- T, n profiles now on correct grid
%		- ohm.epsi can now have varying signs
%		- EQUILV no longer reloaded
% - use of a_sdNpar
%
% ====> LUKE/Project_DKE/Display
%
% U igetdir_jd.m (current directory)
% U iload_externaldata_jd.m (dkepath for dcluke)
% U imake_equil_jd.m (")
% U imake_makewave_jd.m (")
% U imake_ohm_jd.m (")
% U imake_ripple_yp.m (")
% U imake_struct_jd.m (")
% U imake_transp_jd.m (")
% U imake_wave_jd.m (")
% U irunluke_jd.m (dkepath for dcluke, exit protection, failed luke case)
%
% ====> LUKE/Project_DKE/DKE
%
% U coll_dke_jd.m (dkepath for dcluke)
% U eecoll_dke_yp.m (")
% U loop_coll_dke_jd1.m (")
% U load_structures_yp.m (")
% U setpath_luke_jd.m (")
% U fmoments_dke_yp.m (n_rf_list)
% U rfdiff_dke_jd.m (")
% U rfwave_dke_jd.m (")
% U proc_luke_jd.m (")
% U run_lukert.m (rho0, rtmode = 4, n_rf_list)
% U optgrid_dke_jd.m (rho0)
% U getluke_remote_jd.m (small corrections)
% U main_dke_yp.m (")
% U rayprocess_jd.m (a_sdNpar case)
% U wave_process_jd.m (")
%
% ====> LUKE/Project_DKE/Modules/C3PO
%
% U make_beam_wave_jd.m (")
% U main_C3PO_jd.m (dkepath for dcluke)
% U Examples/JETlike/WAVE/make_wave_JETliketest.m (")
% U Examples/JETlike/WAVE/make_wave_JETliketest_bis.m (")
% U Examples/PLT/WAVE/make_wave_PLTtest.m (")
% U Examples/RFP/WAVE/make_wave_RFP.m (")
% U Examples/RTtest/WAVE/make_wave_RTtest.m (")
% U Examples/RTtest/WAVE/make_wave_RTtest_straight.m (")
% U Examples/VERSATOR2/WAVE/make_wave_VERSATOR2test.m (")
%
% ====> LUKE/Project_DKE/Modules/Cronos
%
% U lhspectrum_cronos.m (no cons_spec)
% U luke_parameters.m (revisited)
% U make_display_cronos.m (small modifications)
% U make_dkeparam_cronos.m (parameters modified in function)
% U make_equil_cronos.m (treatment in function, psi grid, t and n profiles)
% U make_wavelaunchs_cronos_ec.m (parameters modified in function)
% U make_wavelaunchs_cronos_lh.m (parameters modified in function, aloha)
% U make_wavert_cronos.m (parameters modified in function, no equil reload)
% U zstarwars.m (revisited, ohm.epsi can change sign)
%
% ====> Project_DKE/Packages/MDCE
%
% U run_mdce.m  (dkepath for dcluke)
% U run_mdce_rt.m  (")
% U dcluke/dcluke.exe (")
% U dcluke/dcluke.m (")
% U dcluke/dcluke_batch.sh (")
% U dcluke/testdcluke.m (")
% A dcluke/cephee/dcluke.exe is no longer in the repository
% A dcluke/cephee/dcluke_batch.sh is no longer in the repository
% A dcluke/cephee/dcluke_etat.sh is no longer in the repository
% A dcluke/cephee/dcluke_kill.sh is no longer in the repository
% A dcluke/efda-itm/dcluke.exe is no longer in the repository
% A dcluke/efda-itm/dcluke_batch.sh is no longer in the repository
% A dcluke/efda-itm/dcluke_etat.sh is no longer in the repository
% A dcluke/efda-itm/dcluke_kill.sh is no longer in the repository
% A dcluke/saturne/dcluke.exe is no longer in the repository
% A dcluke/saturne/dcluke_batch.sh is no longer in the repository
% A dcluke/saturne/dcluke_etat.sh is no longer in the repository
% A dcluke/saturne/dcluke_kill.sh is no longer in the repository
%
% ====> LUKE/Tools
%
% U clustermode_luke.m (dkepath for dcluke)
% U mdce_luke.m (")
% U comp_struct_jd.m (small corrections)
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.8.3
%
% - use of GUI in structure modifications
% - TS HXR comparison added
% - new equilibrium extrema removal technique
% - new example cases, more realistic
% - ALOHA : new technique with peak value and Npar conserved
%
% ====> LUKE
%
% U make_path_LOCAL.m (small corrections)
%
% ====> LUKE/Project_DKE/Display
%
% U structinfo_yp.m (use of GUI in structure modification)
% U putinfo_yp.m (")
% U imake_struct_jd.m (")
% U imake_launch_LH_jd.m (")
% U imod_struct_jd.m (")
% U imake_wave_jd.m (" + launch structure loaded + n_rf_list)
% U irunluke_jd.m (small corrections)
% U imake_ohm_jd.m (" + signs management)
% U imake_equil_jd.m (")
% U imake_wave_AMR_jd.m (")
% U irunhxr_jd.m (TS case added)
%
% ====> LUKE/Project_DKE/DKE
%
% U equilibrium_jd.m (new technique with point removal)
% U proc_luke_jd.m (nfrags, diary, etc)
% U run_lukert.m (small correction)
% U calc_fcyl_jd.m (Fperp)
% U load_structures_yp.m (path as string)
% U rfwave_dke_jd.m (n_rf_list)
% U wave_process_jd.m (")
%
% ====> LUKE/Project_DKE/Modules/ALOHA
%
% U proc_aloha_spec_jd.m (new technique with peak value and Npar conserved)
%
% ====> LUKE/Project_DKE/Modules/AMR
%
% U make_input_AMR.m (externalization of TCV case)
% U make_equil_AMR_jd.m (small correction)
% U rundke_AMR.m (negative pnmax case)
% U make_AMR_antenna_TCV.m (TCV specific antenna for AMR)
% U ebe6_TCV.cfg (config file for TCV in AMR)
% U make_wave_AMR_jd.m (small correction)
%
% ====> LUKE/Project_DKE/Modules/C3PO
%
% U main_rayinit_launch_jd.m (use of GUI in structure modification)
% U main_C3PO_jd.m (n_rf_list)
% U MEX/Source/erfcc_mex_jd.F (use of mwsize...)
%
% ====> LUKE/Project_DKE/Modules/Cronos
%
% U luke_parameters.m (aloha and shot parameters)
% U zstarwars.m (small corrections)
%
% ====> LUKE/Project_DKE/Modules/FEB
%
% U runhxr_jd.m (structure external)
% U fproc_hxr.m (disp)
% U collect_hxr_forLUKE_jd.m (path)
%
% ====> LUKE/Project_DKE/Modules/MHDK
%
% U proc_LUKE_forMHD.m (simul id)
%
% ====> LUKE/Tools
%
% U input_dke_yp.m (case of NaN)
% U userid_jd.m (small correction)
% U graph_wave_jd.m (absorption normalization)
% U getlist_jd.m (get list of files with given format)
% U gettime_jd.m (nargins)
%
% ====> LUKE/Simulations/Examples
%
% New equilibrium and run cases for ITER (LH study) and TS (new cronos run with correct profiles)
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.8.4
%
% - important correction in the raypath_prop_jd function which affects ECCD in TCV
% - Legendre projection of f calculated and used in CRONOS
% - batch run of LUKE in interactive CRONOS
%
% ====> LUKE
%
% U mrunluke_batch (LUKE path, to run in cronos)
%
% ====> LUKE/Project_DKE/Database
%
% U DKEPARAM_files/make_dkeparam_EC_RT.m (parameters for Legendre polynomials projection of f)
% U DKEPARAM_files/make_dkeparam_LH_RT.m (")
% U DKEPARAM_files/make_dkeparam_NONUNIFORM10010020.m (")
% U DKEPARAM_files/make_dkeparam_UNIFORM10010020.m (")
%
% ====> LUKE/Project_DKE/Display
%
% U irunluke_jd.m (wave path)
%
% ====> LUKE/Project_DKE/DKE
%
% U finit_dke_yp.m (Legendre projection of f)
% U fmoments_dke_yp.m (")
% U main_dke_yp.m (")
% U paramconsistency_dke_yp.m (")
% U mksacoefbuilder_dke_yp.m
% U momentumcoefbuilder_dke_yp.m (")
% U proc_luke_jd.m (radial grids)
% U rfdiff_dke_jd.m (number of elements)
% U run_lukert.m (wave passed into dke_out in main)
% U runluke.m (wavestructs passed, LUKE path, cronos batch mode)
% U runluke_remote_jd.m (")
% U equilibrium_jd.m (repair parameters)
% U LUKEversion_jd.m (1.8.4 and treatment of matlab > ?.9)
% U mex_compile_luke.m (compile options and LUKE path & version)
%
% ====> LUKE/Project_DKE/Modules/C3PO
%
% U make_beam_wave_jd.m (test for smooth.m existence)
% U raypath_prop_jd.m (important correction for ECCD in TCV)
% A MEX/Source/test_plasmadisp_jd.m (test plasma dispersion functions)
%
% ====> LUKE/Project_DKE/Modules/Cronos
%
% U luke_parameters.m (batch mode)
% U zstarwars.m (batch mode and Legendre projection of f)
%
% ====> LUKE/Project_DKE/Modules/FEB
%
% U leg_dke_yp.m (small correction and Legendre projection of f)
% U bremlocaldisplay_dke_yp.m (energy from momentumDKE)
% U contourfp_hxr_yp.m (")
% U bremsstrahlung_dke_yp.m (")
%
% ====> LUKE/Tools
%
% A interpleg_yp.m (reconstruct the distribution on a mhu grid from Legendre polynomials)
% U comp_struct_jd.m (display improved)
% M Tools/gauleg_dke_yp.m (moved from LUKE/Project_DKE/Modules/FEB)
% M Tools/leg_dke_yp.m (")
%
% ====> LUKE/Simulations
%
% Examples/ITER/Scen2 (examples for ECCD in ITER)
% Benchmarks/TScirc/LH_karney_ripple/rundke.m (test for Legendre polynomials reconstruction)
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.8.5
%
% - coupling between LUKE and EVE
% - improve distributed computing
% - compatibility Matlab 7.10 and 7.11
% - EC reflection on wall
%
% ====> LUKE
%
% U make_path_LOCAL.m (Matlab 7.10 and 7.11 update)
% U mrunluke_batch (matlab version)
%
% ====> LUKE/Project_DKE/Display
%
% U imake_equil_jd.m (equil shotnum and shotime info)
% U imake_ohm_jd.m (")
% U imake_launch_LH_jd.m (iref as option)
% U imake_wave_jd.m (EVE-LUKE coupling)
% U imake_wave_EVE_jd.m (")
% U imod_struct_jd.m (rm fields)
% U structinfo_yp.m (EC reflections on wall)
% U irunluke_jd.m (small correction)
%
% ====> LUKE/Project_DKE/DKE
%
% U main_dke_yp.m (EVE-LUKE coupling)
% U optgrid_dke_jd.m (")
% U proc_luke_jd.m (")
% U rfdiff_dke_fw_jd.m (")
% U rfwave_dke_jd.m (")
% U wave_process_jd.m (")
% U run_lukert.m (")
% U equilibrium_jd.m (small corrections)
% U finit_dke_yp.m (")
% U fix_equil_jd.m (")
% U getluke_remote_jd.m (logname and matlab version)
% U runluke.m (")
% U powerdiff_dke_jd.m (warning off)
%
% ====> LUKE/Project_DKE/Modules/C3PO/
%
% U make_beam_wave_jd.m (EVE-LUKE coupling)
% U loop_main_C3PO_jd.m (EC reflections on wall)
% U main_C3PO_jd.m (")
% U main_rayinit_launch_jd.m (")
%
% ====> LUKE/Project_DKE/Modules/Cronos/
%
% U luke_parameters.m (small correction)
% U make_wavelaunchs_cronos_lh.m (")
% U zstarwars.m (")
%
% ====> LUKE/Project_DKE/Modules/EFIT/
%
% U equil_magnetic_EFIT_jd.m (EVE-LUKE coupling)
% U equil_prof_jd.m (")
% U Teneprof_jd.m (")
% U rz2pt_jd.m (small correction)
%
% ====> LUKE/Project_DKE/Packages/MDCE/dcluke
%
% U dcluke.m (memory management and matlab version)
% U dcluke.exe (matlab version)
% U dcluke_batch.sh (")
% A ftest_mdce.m (test function for distributed computing)
% A test_mdce.m (")
%
% ====> LUKE/Tools
%
% U clustermode_luke.m (memory management)
% U mdce_luke.m (memory and error management, simplifications)
% U dclukecomputing.m (error management, simplifications)
% U seqcomputing.m (")
% U fproc_data.m (simulation script)
% U proc_a_sdNpar_scan.m (")
% U proc_Dr0_scan.m (")
% U proc_TS.m (")
% U colddisp_dke_jd (vacuum limit)
% U userid_jd.m (use of USER)
% U graph_wave_jd.m (landau damping parameter, portrait subplot printing)
%
% ====> LUKE/Simulations/Examples
%
% U ITER/Scen2/res_ITER_Scen2_200103121816_430_129_C3PO_NTM_32.log (matlab 7.10)
% U ITER/Scen2/rundke_ITER_Scen4_C3PO_EC.m (")
% U ITER/Scen4/readme.txt (")
% U ITER/Scen4/res_ITER_Scen4_C3PO_f5_N2_dN0.2.log (")
% U TS/32299/res_alpha_0_Dr0_0.log (")
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.8.6
%
% - HXR calculation corrected and updated for TS
% - METIS - LUKE coupling
% - new fast electron transport threshold and models
% - multiray description of fluctuation effects on LH spectrum
%
% ====> LUKE
%
% U make_path_LOCAL.m updates for cephee, lac2 and laptopjoan
% U install_LUKE.m (mdce testing and startup.m file)
% U LUKE_startup_jd.m (setup for LUKE in startup.m file)
% U alltests_LUKE.m (updated and tested)
%
% ====> LUKE/Project_DKE/Database
%
% U DKEPARAM_files/make_dkeparam_LH_RT.m (small correction)
% U EQUIL_files/make_equil_JETh77.m (new exponents for new equilibrium - see benchmarks)
% A EXTERNAL_files/collect_hxr.m (Stefano's function for TCV data - hard link)
% A EXTERNAL_files/collect_parameters_for_luke.m (")
% A EXTERNAL_files/reflect_tcv.m (function for ray reflection on vessel)
% U HXR_files/make_hxr_TCV.m (kphot - kdiag corrections)
% U HXR_files/bremTSconvert_dke_yp.m (")
% U HXR_files/partok_dke_yp.m (new version from displaytt)
% A WAVE_files/get_launchs_TS.m (parameters for TS LHCD antenna)
% A WAVE_files/make_wave_C3POparam_LH.m (C3PO parameters for LH wave)
%
% ====> LUKE/Project_DKE/Display
%
% U igetdir_jd.m (filesep added if necessary)
% U igetfile_jd.m (")
% U imake_makewave_jd.m (launch file input added)
% U imake_rundke_jd.m (includes batch mode)
% U imod_struct_jd.m (cell of strings management)
% U irunhxr_jd.m (TS update and kphot - kdiag corrections)
% U irunluke_jd.m (ray reflection on vessel included)
% U structinfo_yp.m (MIKE, METIS and transpfaste parameters)
% A imake_launch_aloha_jd.m (make launch from aloha output)
% U imake_wave_jd.m (")
%
% ====> LUKE/Project_DKE/DKE
%
% U LUKEversion_jd.m (LUKE 1.8.6)
% U equilibrium_jd.m (input grid and extremum management)
% U fmoments_dke_yp.m (sign error in current for cronos)
% U proc_luke_jd.m (residue info, blist management, and harmonic separation)
% U run_lukert.m (correction in a_sdNpar run)
% U setpath_luke_jd.m (coupling to METIS included)
% U banana_dke_jd.m (small corrections)
% U main_dke_yp.m (")
% U momentumcoefbuilder_dke_yp.m (Xv added)
% U rad_dke_yp.m (case with energy threshold and/or gaussian energy dep.)
% U runluke_remote_jd.m (matlab root for local runs)
% U load_structures_yp.m (correction to reduce execution time)
%
% ====> LUKE/Project_DKE/Modules/ALOHA
%
% U proc_aloha_spec_jd.m (correction on legend location)
%
% ====> LUKE/Project_DKE/Modules/C3PO
%
% U raypath_prop_jd.m (input can be scalars)
% A test_spectrum_jd.m (test function for varspectrum_jd.m)
% A varspectrum_jd.m (account for fluctuation-generated N//0 Gaussian diffusion in ray distribution)
% A graph_comp_RT_jd.m (compares C3PO results - old function reinstated)
% U loop_main_C3PO_jd.m (small correction when no launch present)
% A reflection_jd.m (ray reflection on vessel)
% U Examples/run_all.m (modified similarly to run_all_benchmarks - fully tested)
% U Examples/PLT/WAVE/make_wave_PLTtest.m (small correction)
% U Examples/RFP/WAVE/make_rayinit_RFP.m (")
% U Examples/RFP/WAVE/make_wave_RFP.m (")
%
% ====> LUKE/Project_DKE/Modules/Cronos
%
% U luke_parameters.m (small corrections)
% U make_dkeparam_cronos.m (")
% U zstarwars.m (")
% U make_wavert_cronos.m (" + parameters with aloha)
% U make_equil_cronos.m (complex values from helena removed)
% U make_wavelaunchs_cronos_ec.m (data structure corrected)
% U make_wavelaunchs_cronos_lh.m (simplifications)
%
% ====> LUKE/Project_DKE/Modules/FEB
%
% U runhxr_jd.m (TS update and kphot - kdiag corrections)
% A get_hxrspec_forLUKE_jd.m (TS update)
% U fproc_hxr.m (various corrections, including sampling time)
% U collect_hxr_forLUKE_jd.m (update for TS)
% U bremdiag_dke_yp.m (corrections on detector response function)
% U dresp_dke_yp.m (")
% U bremlocaldisplay_dke_yp.m (small corrections)
% U bremsstrahlung_dke_yp.m (")
% U contourfp_hxr_yp.m (")
% A plotchords_jd.m (plots HXR chords)
%
% ====> LUKE/Project_DKE/Modules/Helena
%
% U equil_magnetic_helmex77_yp.m (correction on call to helena)
% U MEX/Source/separatrice.F (version corrigée par Yves)
% U MEX/Source/helmex77.F (")
%
% ====> LUKE/Project_DKE/Modules/METIS
%
% A metis2luke.m (couplage LUKE-METIS)
% A make_equil_metis2luke.m (equil metis -> luke)
% A make_lukeparam_metis2luke.m (LUKE parameters in metis)
% A make_wavelaunchs_metis2luke_ec.m (EC parameters)
% A make_wavelaunchs_metis2luke_lh.m (LH parameters)
%
% ====> LUKE/Project_DKE/Modules/MHDK
%
% U proc_LUKE_forMHD.m (LUKE_RESULTS as input possible)
%
% ====> LUKE/Project_DKE/Packages
%
% U test_packages_dke_yp.m (updated and tested)
% U MDCE/test_mdce.m (made into a function for install_LUKE)
% U MDCE/run_mdce.m (small corrections)
%
% ====> LUKE/Tools
%
% U graph1D_jd.m (font name, legend location, marker size)
% U graph_wave_jd.m (reflections on vessel, polarization)
% U mdce_luke.m (error corrected in the case of several parallel bunches)
% U timeid_jd.m (1/1000 second to avoid conflicts)
% U clustermode_luke.m (")
% U userid_jd.m (simplified)
% A equilvol_mc_jd.m (volume of FS by monte-carlo code)
% A equilmoments_jd.m (moments of LUKE equilibrium)
% A structindex.m (fields evaluated at given index)
% U print_jd.m (opt = 3 for keyboard)
% U colddisp_dke_jd.m (access condition returned)
% U graph2D_jd.m (colormap scale)
% U execute_jd.m (small correction)
% U input_dke_yp.m (")
%
% ====> LUKE/Simulations/Benchmarks
%
% U run_all_benchmarks.m (small corrections - fully tested)
% U TScirc_e1/Ohm_bounce/rundke.m (pour réutilisation dans irunluke)
% U JETh77/LH_karney_transp_bounce/rundke.m
% U JETh77/LH_karney_transp_bounce/loop_rundke.m (distributed calculation)
% U JETh77/LH_karney_transp_bounce/readme.txt (new equilibrium and validation)
%
% ====> LUKE/Simulations/Examples
%
% U run_all_examples.m (ITER Scen2 ECCD added, and some corrections)
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.9.0
%
% - correction for correct time evolution in solver_dke_yp.m
%
% ====> LUKE/Project_DKE/DKE
%
% U LUKE_startup_jd.m (small corrections)
% U make_path_LOCAL.m (crpp and mat 7.12)
%
% ====> LUKE/Project_DKE/Database
%
% U EXTERNAL_files/collect_parameters_for_luke.m (Zeff profile for TCV)
%
% ====> LUKE/Project_DKE/DKE
%
% U fmoments_dke_yp.m (0-D moments
% U main_dke_yp.m (outputs and tmp save with dtn different from tn)
% U paramconsistency_dke_yp.m (options for FP run, dtn as a function of tn)
% U proc_luke_jd.m (outputs with dtn different from tn)
% U run_lukert.m (")
% U solver_dke_yp.m (correction to decouple Legendre convergence from time evolution, moments calculation coherent with fmoments)
% U LUKEversion_jd.m (LUKE 1.9.0)
%
% ====> LUKE/Project_DKE/Display
%
% U imake_equil_jd.m (Zeff profile for TCV)
%
% ====> LUKE/Project_DKE/Modules/Cronos
%
% U make_wavert_cronos.m (function-specific memory management)
%
% ====> LUKE/Tools
%
% U clustermode_luke.m (function-specific memory management)
%
% ----------------------------------------------------------------------------------------------------
%
% LUKE Release 1.9.1
%
% - delta f correction - no iterations needed with coll_mode ~= 2
% - decomposition in poloidal mode number
% - ripple power losses
% - time management and function calls in CRONOS
% - various updates before merging with LUKE_fluct
%
% ====> LUKE
%
% U make_path_LOCAL.m (merge with Yves)
% U make_path_LUKE.m (small corrections)
%
% ====> LUKE/Project_DKE/Database
%
% U DKEPARAM_files/make_dkeparam_UNIFORM10010020.m (tn, dtn, prec_0 and timevol)
% U DKEPARAM_files/make_dkeparam_NONUNIFORM10010020.m (")
% U DKEPARAM_files/make_dkeparam_EC_RT.m (tn added)
% U DKEPARAM_files/make_dkeparam_LH_RT.m (")
% U EXTERNAL_files/collect_parameters_for_luke.m (small correction)
%
% ====> LUKE/Project_DKE/DKE
%
% U LUKEversion_jd.m (LUKE 1.9.1)
% U load_structures_yp.m (wavestruct added)
% U momentumcoefbuilder_dke_yp.m (differential kinetic energy)
% U proc_luke_jd.m (small corrections & energy distribution function)
% U rayprocess_jd.m (processing of m and krho)
% U main_dke_yp.m (ripple power losses, non-uniform time grid)
% U fmoments_dke_yp.m (")
% U solver_dke_yp.m (deltaf calculation corrected - no iterations required with coll_mode ~= 2)
% U momentumgrid_dke_jd.m (externally specified mhu and pn grids possible)
% U paramconsistency_dke_yp.m (non-uniform time grid, externally specified mhu and pn grids possible)
%
% ====> LUKE/Project_DKE/Display
%
% U imake_equil_jd.m (small corrections)
% U irunluke_jd.m (")
% U irunhxr_jd.m (management of old diagnostic)
% U structinfo_yp.m (pnmax can be negative)
%
% ====> LUKE/Project_DKE/Modules/Cronos
%
% U luke_parameters.m (tn instead of dtn)
% U make_dkeparam_cronos.m (")
% U make_wavelaunchs_cronos_ec.m (small corrections)
% U zstarwars.m (time management corrected and simplified. input now in cronos wrapping functions)
%
% ====> LUKE/Project_DKE/Modules/C3PO
%
% U main_rayinit_launch_jd.m (decomposition in m0)
% U loop_main_C3PO_jd.m (processing of m and krho)
% U raypostprocessing_yp.m (")
%
% ====> LUKE/Project_DKE/Modules/EFIT
%
% U eqdsk_jd.m (small correction)
% U equil_magnetic_EFIT_jd.m (")
%
% ====> LUKE/Project_DKE/Modules/FEB
%
% U bremdiag_dke_yp.m (small correction)
% U fproc_hxr.m (read BACKUP_* files)
% U collect_hxr_forLUKE_jd.m (management of old diagnostic)
%
% ====> LUKE/Project_DKE/Packages
%
% U nproc_dke_yp.m (new computers)
%
% ====> LUKE/Tools
%
% U graph_wave_jd.m (ray polarization and radial reflection)
% U info_dke_yp.m (new mode)
% U timeid_jd.m (default number of digits)
% U userid_jd.m (new computer types)
%
% ====> LUKE/Simulations/Examples
%
% U ITER/Scen2/res_ITER_Scen2_200103121816_430_129_C3PO_NTM_32.log (LUKE 1.9 asymptotic solution tn=100 000, nit = 1)
% U ITER/Scen4/res_ITER_Scen4_C3PO_f5_N2_dN0.2.log (")
% U TS/32299/res_alpha_0_Dr0_0.log (")
% U TS/32299/run_cronos_starwars.m (")
% A TS/32299/ALOHA/TS32299_C3_ne03e17.mat (aloha spectrum file)
% A TS/32299/ALOHA/TS32299_C3_ne05e17.mat (")
% A TS/32299/ALOHA/TS32299_C3_ne07e17.mat (")
%
% ====> LUKE/Simulations/Benchmarks
%
% U all files modified and tested for compatibility with LUKE 1.9.1
%