Each single BTR run in a “conventional” BTR session is started by the input manual tuning procedure for a specific scenario, which is next followed by the code restart. This input routine required the User's extensive efforts and time to get the final result for multiple operation scenarios. Recent modifications in BTR-5 code engine and I/O have made it possible to run automatically multi-parametric scans of different scenarios by a single click, with a preset list of scenarios input records. This reduces much of the User’s handwork, and makes the total design routine shorter and more efficient (including the post-processing efforts). NBI geometry input has become more flexible, allowing the User to choose between the “standard” NBI geometry (PDP - compatible) and free-surfaces input. Memory optimization in BTR-5 allows independent tracking of each sort of particles - to obtain the optimum statistics for maps calculation, with no limits (in earlier versions the maximum was ~10000 particles per beamlet). Power maps resolution in BTR-5 (unsmoothed 2D profiles) on average is higher than in BTR-4, due to the increased number of model particles of each sort, the standard cell for each surface is varied between 1mm and 1cm depending on the specific surface dimensions.
BTR v5 upgrades (Nov 2018 - Aug 2020)
BTR contract 2018-2020
Purpose of upgrade: multi-scenarios, multi-task running approach
Model, Config structure, parallel operation
Plasma model >> more simple: av. sigma + param. profiles (no input files - more User friendly!)
Beam stopping and ionization >> real THICK model (not axial beam decay, as before)
Beam - plasma module is finally benchmarked
Duct surfs >> ON-OFF in standard Config
Close Surfaces >> small distance resolutions within a track step
Multi-Thread model >> totally dynamic (old - static) >> threads restart
Engine: workers restart, synchronization, results aggregation
Multi-Scen / Multi-Run operation based on Scen-Param input
Macro-commands (in Scen-Param) can be processed
3 total Runs per each Scen (atoms, resid, reion opts)
Individual splits, bml optics and other settings for each run opt (Config)
Log-file >> terminal + autosave
Load Maps >> Static ("new" but also very old)
Power balance between runs, loads normalization
Input
MF/Gas auto download from paths in Config
Add Surf - file/folder path in Config (autodetected)
Add Surf auto Update (on F2)
AS diagnostics: Surf clones excluded, invalid corners
Scen-Param format (Macros, Scen Options / param)
Default Mesh resolution before total start
Output
Falls stats and opts
Output folders Tree
2 load Formats (3/6col) for Scen results
Scen loads All-Runs summary
Scen Report
All Scens Summary
CSV format (Excel picked)
Most important New BTR features: model and UI
Model: multi-task settings, run options (e.g. diff splits through runs)
Model: plasma module, beam ionization maps, shine-through refined maps
Model: Static surfaces (~250, including transparent, ITER NBI), resolution > 100x100
Input: Scenario file with parameters and Macro-commands
Output: folders tree, Reports (TXT, CSV format), summary through all Scenarios, etc.
Safety and Control: Terminal screen, Log-file