LIST OF ACTORS

UNDER DEVELOPMENT

Equilibrium actors

TopPreviousNext

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 - -

Core transport actors

TopPreviousNext

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

Edge transport actors

TopPreviousNext

Heating and current drive actors

TopPreviousNext

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.

Events actors

TopPreviousNext

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 particle per second by default. (This growth rate generates a runaway current of approximately 1kA considering a 10 seconds long discharge.)

Non-physics actors

TopPreviousNext

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.