UNDER DEVELOPMENT
Code name | Code Category | Contact persons | Short description |
---|---|---|---|
chease | Grad-Shafranov solver | Olivier Sauter | Chease is a fixed boundary Grad-Shafranov solver based on cubic hermitian finite elements see [ H. Lütjens, A. Bondeson, O. Sauter, Computer Physics Communications 97 (1996) 219-260] |
emeq | - | - | |
spider | - | - |
Code name | Code Category | Contact persons | Short description |
---|---|---|---|
ETS | Transport solver | Denis Kalupin | |
BohmGB | Bohm/gyro-Bohm transport coefficients | - | |
TCI/Weiland | Transport coefficient from drift wave turbulence | Pär Strand | |
TCI/GLF23 | Transport coefficient from drift wave turbulence | - | |
TCI/RITM | Transport coefficient from drift wave turbulence | - | |
TCI/MMM (not yet in ETS) | Transport coefficient from drift wave turbulence | - | |
TCI/EDWM (not yet in ETS) | Transport coefficient from drift wave turbulence | - | |
nclass (not yet in ETS) | Neoclassical transport coefficients | Pär Strand | |
neos (not yet in ETS) | Neoclassical transport coefficients | Olivier Sauter | |
neowesz | Neoclassical transport coefficients | Bruce Scott | Neoclassical transport coefficients based on the expression in John Wesson's book Tokamaks. |
neoartz | Neoclassical transport coefficients | Bruce Scott | |
spitzer | |||
ETBtransport | |||
coronal | |||
synchrotronsources |
Code name | Code Category | Contact persons | Short description |
---|---|---|---|
gray | EC/waves | Lorenzo Figini | GRAY is a quasi-optical ray-tracing code for electron cyclotron heating & current drive calculations in tokamaks. Code-parameter documentation can be found here. |
travis | EC/waves | Nikolai Marushchenko and Lorenzo Figini | Travis is a ray-tracing code for electron cyclotron heating & current drive calculations in tokamaks. |
Torray-FOM | EC/waves | Egbert Westerhof | Torray-FOM is a ray-tracing code for electron cyclotron heating & current drive calculations in tokamaks. |
bbnbi | NBI/source | Otto Asunta | Calculate the deposition rates of neutrals beam particles, i.e. the input source for Fokker-Planck solvers (not the heating and current drive). Note that the number of markers generated by BBNBI is described by the kepler variable number_nbi_markers_in. |
nemo | NBI/source | Mireille Schneider | Calculate the deposition rates of neutrals beam particles, i.e. the input source for Fokker-Planck solvers (not the heating and current drive). Code-parameter documentation can be found here. |
nuclearsim | nuclear/source | Thomas Johnson | Simple code for nuclear sources from thermal/thermal reactions. Code-parameter documentation can be found here. |
nbisim | NBI, alphas / Fokker-Planck | Thomas Johnson | Simple Fokker-Planck code calculating the collisional ion and electron heating from a particle source, either NBI or nuclear. Code-parameter documentation can be found here. |
risk | NBI Fokker-Planck | Mireille Schneider | Bounce averaged steady-state Fokker-Planck solver calculating the collisional ion and electron heating from a particle source and the NBI current drive. Code-parameter documentation can be found here. |
spot | NBI, alphas and ICRF Fokker-Planck | Mireille Schneider | Monte Carlo solver for the Fokker-Planck equation. Traces guiding centre orbits in a steady state magnetic equilibrium under the influence of Coloumb collisions and interactions with ICRF waves (through the RFOF library). The code can also be used for NBI and alpha particle modelling as it can handle source terms from the distsource CPO. |
ascot4serial | NBI, alphas, ICRF / Fokker-Planck | Otto Asunta/Seppo Sipila | Monte Carlo Fokker-Planck solver calculating the collisional ion and electron heating from a particle source and the NBI current drive. |
ascot4parallel | NBI, alphas, ICRF / Fokker-Planck | Otto Asunta/Seppo Sipila | Monte Carlo Fokker-Planck solver calculating the collisional ion and electron heating from a particle source and the NBI current drive. |
Lion | IC / waves | Olivier Sauter and Laurent Villard | Global ICRF wave solver. Code-parameter documentation can be found here. |
Cyrano | IC / waves | Ernesto Lerche and Dirk Van Eester | Global ICRF wave solver. Code-parameter documentation can be found here. |
Eve (not yet in ETS) | IC / waves | Remi Dumont | Global ICRF wave solver |
StixReDist | IC / waves | Dirk Van Eester and Ernesto Lerche | 1d Fokker-Planck solver for ICRF heating. |
ICdep | IC / waves | Thomas Johnson | Generates Waves-cpo with an IC wave field with Gaussian deposition profiles described by a combination of antenna-cpo input and through code parameters input. Code-parameter documentation can be found here. |
ICcoup | IC / coupling | Thomas Johnson | Simple model for the coupling waves from ion cyclotron antennas to the plasma. Code-parameter documentation can be found here. |
Code name | Code Category | Contact persons | Short description |
---|---|---|---|
pelletactor | pellet | Denis Kalupin | |
pellettrigger | pellet | Denis Kalupin | |
sawcrash_slice | sawteeth | Olivier Sauter | |
sawcrit | sawteeth | Olivier Sauter | |
runaway_indicator | runaway | Roland Lohner och Gergo Pokol | Indicating the presence of runaway electrons:
1) Indicate, whether electric field is below the critical level, thus runaway generation is impossible. 2) Indicate, whether runaway electron growth rate exceeds a preset limit. This calculation takes only the Dreicer runaway generation method in account and assumes a velocity distribution close to Maxwellian, therefore this result should be considered with caution. The growth rate limit can be set via an input of the actor. Limit value is set to ![]() |
The ETS uses the following list of non-physics actors:
addECant,
addICant,
backgroundtransport,
calculateRHO,
changeocc,
changepsi,
changeradii,
checkconvergence,
controlAMIX,
coredelta2coreprof,
correctcurrent,
deltacombiner,
emptydistribution,
emptydistsource,
emptywaves,
eqinput,
etsstart,
fillcoreimpur,
fillcoreneutrals,
fillcoreprof,
fillcoresource,
fillcoretransp,
fillequilibrium,
fillneoclassic,
filltoroidfield,
gausiansources,
geomfromcpo,
hcd2coresource,
ignoredelta,
ignoreimpurity,
ignoreneoclassic,
ignoreneutrals,
ignorepellet,
ignoresources,
ignoretransport,
IMP4dv,
IMP4imp,
importimptransport,
itmimpurity,
itmneutrals,
merger4distribution,
merger4distsource,
merger4waves,
nbifiller,
neoclassic2coresource,
neoclassic2coretransp,
parabolicprof,
plasmacomposition,
PowerFromArray,
PowerModulation,
profilesdatabase,
readjustprof,
sawupdate_slice,
scaleprof,
sourcecombiner,
sourcedatabase,
transportcombiner,
transportdatabase,
wallFiller and
waves2sources.