ini.general.casename

Sort mnemonic name of the case being run

  • Type: Entry{String}
  • Units: -

ini.general.description

Longer description of the case being run

  • Type: Entry{String}
  • Units: -

ini.general.init_from

Initialize run from

  • Type: Switch{Symbol}
  • Units: -
  • Options: ods, scalars

ini.general.dd

dd to initialize from

  • Type: Entry{IMASdd.dd}
  • Units: -

ini.time.pulse_shedule_time_basis

Time basis used to discretize the pulse schedule

  • Type: Entry{AbstractRange{Float64}}
  • Units: s

ini.time.simulation_start

Time at which the simulation starts

  • Type: Entry{Float64}
  • Units: s
  • Default: 0.0

ini.ods.filename

ODS.json file(s) from which equilibrium is loaded. Multiple comma-separated ODSs can be specified.

  • Type: Entry{String}
  • Units: -

ini.equilibrium.B0

Vacuum toroidal field at R0 [T]; Positive sign means anti-clockwise when viewing from above. The product R0B0 must be consistent with the btorvacuum_r field of the tf IDS.

  • Type: Entry{Float64}
  • Units: T

ini.equilibrium.R0

Geometric genter of the plasma. NOTE: This also scales the radial build layers.

  • Type: Entry{Float64}
  • Units: m

ini.equilibrium.Z0

Z offset of the machine midplane

  • Type: Entry{Float64}
  • Units: m
  • Default: 0.0

ini.equilibrium.ϵ

Plasma inverse aspect ratio (a/R0). NOTE: This also scales the radial build layers.

  • Type: Entry{Float64}
  • Units: -

ini.equilibrium.κ

Plasma elongation. NOTE: If < 1.0 it defines the fraction of maximum controllable elongation estimate.

  • Type: Entry{Float64}
  • Units: -

ini.equilibrium.tilt

Tilt of the plasma boundary [MXH c0]

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.0

ini.equilibrium.δ

Triangularity of the plasma boundary [MXH sin(s1)]

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.0

ini.equilibrium.ζ

Squareness of the plasma boundary [MXH -s2]

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.0

ini.equilibrium.𝚶

Ovality of the plasma boundary [MXH c1]

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.0

ini.equilibrium.twist

Twist of the plasma boundary [MXH c2]

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.0

ini.equilibrium.pressure_core

On axis pressure (NOTE: pressure_core can be calculated from ini.core_profiles.Te_core)

  • Type: Entry{Float64}
  • Units: Pa

ini.equilibrium.ip

Plasma current (toroidal component). Positive sign means anti-clockwise when viewed from above.

  • Type: Entry{Float64}
  • Units: A

ini.equilibrium.xpoints

X-points configuration

  • Type: Switch{Symbol}
  • Units: -
  • Options: lower, upper, double, none

ini.equilibrium.ngrid

Resolution of the equilibrium grid

  • Type: Entry{Int64}
  • Units: -
  • Default: 129

ini.equilibrium.field_null_surface

ψn value of the fieldnullsurface. Disable with 0.0

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.75

ini.equilibrium.boundary_from

The starting r, z boundary taken from

  • Type: Switch{Symbol}
  • Units: -
  • Options: scalars, MXH_params, rz_points, ods

ini.equilibrium.MXH_params

Vector of MXH flats

  • Type: Entry{Vector{Float64}}
  • Units: -

ini.equilibrium.rz_points

RZ boundary as Vector{Vector{Float64}}} : r = rzpoints[1], z = rz_points[2]

  • Type: Entry{Vector{Vector{Float64}}}
  • Units: m

ini.core_profiles.plasma_mode

Plasma configuration

  • Type: Switch{Symbol}
  • Units: -
  • Options: H_mode, L_mode
  • Default: H_mode

ini.core_profiles.w_ped

Pedestal width expressed in fraction of ψₙ

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.05

ini.core_profiles.ne_value

Value based on setup method

  • Type: Entry{Float64}
  • Units: -

ini.core_profiles.ne_setting

Way to set the electron density

  • Type: Switch{Symbol}
  • Units: -
  • Options: ne_ped, ne_line, greenwald_fraction, greenwald_fraction_ped

ini.core_profiles.ne_sep_to_ped_ratio

Ratio used to set the sepeartrix density based on the pedestal density

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.25

ini.core_profiles.ne_core_to_ped_ratio

Ratio used to set the core density based on the pedestal density

  • Type: Entry{Float64}
  • Units: -
  • Default: 1.4

ini.core_profiles.ne_shaping

Density shaping factor

  • Type: Entry{Float64}
  • Units: -

ini.core_profiles.Ti_Te_ratio

Ti/Te ratio

  • Type: Entry{Float64}
  • Units: -

ini.core_profiles.Te_shaping

Temperature shaping factor

  • Type: Entry{Float64}
  • Units: -

ini.core_profiles.Te_sep

Separatrix temperature

  • Type: Entry{Float64}
  • Units: eV
  • Default: 80.0

ini.core_profiles.Te_ped

Pedestal temperature

  • Type: Entry{Float64}
  • Units: eV

ini.core_profiles.Te_core

Core temperature (NOTE: Te_core can be calculated from ini.equilibrium.presssure_core)

  • Type: Entry{Float64}
  • Units: eV

ini.core_profiles.zeff

Effective ion charge

  • Type: Entry{Float64}
  • Units: -

ini.core_profiles.rot_core

Derivative of the flux surface averaged electrostatic potential with respect to the poloidal flux, multiplied by -1. This quantity is the toroidal angular rotation frequency due to the ExB drift, introduced in formula (43) of Hinton and Wong, Physics of Fluids 3082 (1985), also referred to as sonic flow in regimes in which the toroidal velocity is dominant over the poloidal velocity

  • Type: Entry{Float64}
  • Units: s^-1

ini.core_profiles.ngrid

Resolution of the core_profiles grid

  • Type: Entry{Int64}
  • Units: -
  • Default: 101

ini.core_profiles.bulk

Bulk ion species

  • Type: Entry{Symbol}
  • Units: -

ini.core_profiles.impurity

Impurity ion species

  • Type: Entry{Symbol}
  • Units: -

ini.core_profiles.helium_fraction

Helium density / electron density fraction

  • Type: Entry{Float64}
  • Units: -

ini.core_profiles.ejima

Ejima coefficient

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.4

ini.core_profiles.polarized_fuel_fraction

Spin polarized fuel fraction

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.0

ini.core_profiles.ITB.radius

Rho at which the ITB starts

  • Type: Entry{Float64}
  • Units: -

ini.core_profiles.ITB.ne_width

Width of the electron density ITB

  • Type: Entry{Float64}
  • Units: -

ini.core_profiles.ITB.ne_height_ratio

Height of the electron density ITB, expressed as the ratio of the density without ITB evaluated on axis

  • Type: Entry{Float64}
  • Units: -

ini.core_profiles.ITB.Te_width

Width of the electron temperature ITB

  • Type: Entry{Float64}
  • Units: -

ini.core_profiles.ITB.Te_height_ratio

Height of the electron temperature ITB, expressed as the ratio of the temperature without ITB evaluated on axis

  • Type: Entry{Float64}
  • Units: -

ini.pf_active.technology

PF coils technology

  • Type: Switch{Symbol}
  • Units: -
  • Options: aluminum, nbti, nb3sn_iter, nb3sn, rebco, nb3sn_kdemo, copper

ini.rampup.side

Side of the vacuum vessel where the plasma is limited at breakdown

  • Type: Switch{Symbol}
  • Units: -
  • Options: hfs, lfs

ini.rampup.ends_at

Until when does the rampup lasts

  • Type: Entry{Float64}
  • Units: s

ini.rampup.diverted_at

Time at which x-point is formed and plasma can peel-off the wall

  • Type: Entry{Float64}
  • Units: s

ini.nb_unit.0.power_launched

Beam power

  • Type: Entry{Float64}
  • Units: W

ini.nb_unit.0.rho_0

Desired radial location of the deposition profile

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.0

ini.nb_unit.0.width

Desired width of the deposition profile

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.3

ini.nb_unit.0.beam_energy

Beam energy

  • Type: Entry{Float64}
  • Units: eV

ini.nb_unit.0.beam_mass

Beam mass

  • Type: Entry{Float64}
  • Units: AU
  • Default: 2.0

ini.nb_unit.0.toroidal_angle

Toroidal angle of injection

  • Type: Entry{Float64}
  • Units: rad

ini.nb_unit.0.efficiency_conversion

Conversion efficiency of electric power to neutral beam power

  • Type: Entry{Float64}
  • Units: -
  • Default: 1.0

ini.nb_unit.0.efficiency_transmission

Transmission efficiency of neutral beam from source to port

  • Type: Entry{Float64}
  • Units: -
  • Default: 1.0

ini.ec_launcher.0.power_launched

EC launched power

  • Type: Entry{Float64}
  • Units: W

ini.ec_launcher.0.rho_0

Desired radial location of the deposition profile

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.5

ini.ec_launcher.0.width

Desired width of the deposition profile

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.025

ini.ec_launcher.0.efficiency_conversion

Conversion efficiency of electric power to microwave power

  • Type: Entry{Float64}
  • Units: -
  • Default: 1.0

ini.ec_launcher.0.efficiency_transmission

Transmission efficiency of microwave power from generator to antenna

  • Type: Entry{Float64}
  • Units: -
  • Default: 1.0

ini.pellet_launcher.0.frequency

Frequency of pellets launched

  • Type: Entry{Float64}
  • Units: Hz

ini.pellet_launcher.0.rho_0

Desired radial location of the deposition profile

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.5

ini.pellet_launcher.0.width

Desired width of the deposition profile

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.25

ini.pellet_launcher.0.shape

The pellet geometry

  • Type: Switch{Symbol}
  • Units: -
  • Options: spherical, cylindrical, rectangular
  • Default: spherical

ini.pellet_launcher.0.species

Pellet species

  • Type: Switch{Symbol}
  • Units: -
  • Options: H, D, T, DT, C, Ne

ini.pellet_launcher.0.size

Vector of geometric dimensions describing the pellet size for a given shape (spherical: [r], cylindrical: [d, l], rectangular: [x,y,z])

  • Type: Entry{Vector{Float64}}
  • Units: m

ini.ic_antenna.0.power_launched

IC launched power

  • Type: Entry{Float64}
  • Units: W

ini.ic_antenna.0.rho_0

Desired radial location of the deposition profile

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.0

ini.ic_antenna.0.width

Desired width of the deposition profile

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.1

ini.ic_antenna.0.efficiency_conversion

Conversion efficiency of electric power to microwave power

  • Type: Entry{Float64}
  • Units: -
  • Default: 1.0

ini.ic_antenna.0.efficiency_transmission

Transmission efficiency of microwave power from generator to antenna

  • Type: Entry{Float64}
  • Units: -
  • Default: 1.0

ini.ic_antenna.0.efficiency_coupling

Coupling efficiency of launched microwave power to the plasma

  • Type: Entry{Float64}
  • Units: -
  • Default: 1.0

ini.lh_antenna.0.power_launched

LH launched power

  • Type: Entry{Float64}
  • Units: W

ini.lh_antenna.0.rho_0

Desired radial location of the deposition profile

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.8

ini.lh_antenna.0.width

Desired width of the deposition profile

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.05

ini.lh_antenna.0.efficiency_conversion

Conversion efficiency of electric power to microwave power

  • Type: Entry{Float64}
  • Units: -
  • Default: 1.0

ini.lh_antenna.0.efficiency_transmission

Transmission efficiency of microwave power from generator to antenna

  • Type: Entry{Float64}
  • Units: -
  • Default: 1.0

ini.lh_antenna.0.efficiency_coupling

Coupling efficiency of launched microwave power to the plasma

  • Type: Entry{Float64}
  • Units: -
  • Default: 1.0

ini.hcd.power_scaling_cost_function

EC, IC, LH, NB power optimization cost function, takes dd as input. Eg. dd -> (1.0 - IMAS.tauethermal(dd) / IMAS.taueh98(dd))

  • Type: Entry{Function}
  • Units: -

ini.build.layers.0.name

Name of the layer

  • Type: Entry{String}
  • Units: -

ini.build.layers.0.thickness

Relative thickness of the layer (layers actual thickness is scaled to match plasma R0)

  • Type: Entry{Float64}
  • Units: -

ini.build.layers.0.material

Material of the layer

  • Type: Switch{Symbol}
  • Units: -
  • Options: tungsten, aluminum, graphite, nbti, flibe, water, plasma, lithium_lead, nb3sn_iter, nb3sn, vacuum, rebco, steel, nb3sn_kdemo, copper

ini.build.layers.0.coils_inside

List of coils within this layer

  • Type: Entry{Union{Int64, Vector{Int64}}}
  • Units: -

ini.build.layers.0.shape

Shape of the layer

  • Type: Switch{IMAS.BuildLayerShape}
  • Units: -
  • Options: racetrack, princeton_D, mirror_double_ellipse, mirror_rectangle_ellipse, rectangle, circle_ellipse, triple_arc, convex_hull, silo, offset, mirror_princeton_D, undefined, rectangle_ellipse, mirror_circle_ellipse, double_ellipse, miller, mirror_princeton_D_scaled, mirror_princeton_D_exact, negative_offset, princeton_D_scaled, mirror_triple_arc

ini.build.layers.0.type

Type of the layer

  • Type: Switch{IMAS.BuildLayerType}
  • Units: -
  • Options: blanket, cryostat, gap, vessel, tf, oh, shield, port, wall, plasma, divertor

ini.build.layers.0.side

Side of the layer

  • Type: Switch{IMAS.BuildLayerSide}
  • Units: -
  • Options: hfs, in, lfs, out, lhfs

ini.build.scale_layers_to_R0

Scale layers thicknesses to center plasma equilibrium (R0) in vacuum vessel

  • Type: Entry{Bool}
  • Units: -
  • Default: true

ini.build.plasma_gap

Fraction of vacuum gap between first wall and plasma separatrix in radial build

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.1

ini.build.symmetric

Is the build up-down symmetric

  • Type: Entry{Bool}
  • Units: -

ini.build.divertors

Divertors configuration

  • Type: Switch{Symbol}
  • Units: -
  • Options: lower, upper, double, none, from_x_points
  • Default: from_x_points

ini.build.n_first_wall_conformal_layers

Number of layers that are conformal to the first wall

  • Type: Entry{Int64}
  • Units: -
  • Default: 1

ini.center_stack.bucked

Flag for bucked boundary conditions between TF and OH (and center plug, if present)

  • Type: Entry{Bool}
  • Units: -
  • Default: false

ini.center_stack.noslip

Flag for no slip conditions between TF and OH (and center plug, if present)

  • Type: Entry{Bool}
  • Units: -
  • Default: false

ini.center_stack.plug

Flag for center plug

  • Type: Entry{Bool}
  • Units: -
  • Default: false

ini.tf.n_coils

Number of TF coils

  • Type: Entry{Int64}
  • Units: -

ini.tf.shape

Shape of the TF coils

  • Type: Switch{IMAS.BuildLayerShape}
  • Units: -
  • Options: racetrack, princeton_D, mirror_double_ellipse, mirror_rectangle_ellipse, rectangle, circle_ellipse, triple_arc, convex_hull, silo, offset, mirror_princeton_D, undefined, rectangle_ellipse, mirror_circle_ellipse, double_ellipse, miller, mirror_princeton_D_scaled, mirror_princeton_D_exact, negative_offset, princeton_D_scaled, mirror_triple_arc

ini.tf.ripple

Fraction of toroidal field ripple evaluated at the outermost radius of the plasma chamber

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.01

ini.tf.technology

TF coils technology

  • Type: Switch{Symbol}
  • Units: -
  • Options: aluminum, nbti, nb3sn_iter, nb3sn, rebco, nb3sn_kdemo, copper

ini.tf.nose_hfs_fraction

Relative thickness of the TF nose, expressed as a fraction of high-field side TF leg

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.0

ini.oh.technology

OH coils technology

  • Type: Switch{Symbol}
  • Units: -
  • Options: aluminum, nbti, nb3sn_iter, nb3sn, rebco, nb3sn_kdemo, copper

ini.bop.cycle_type

Thermal cycle type

  • Type: Switch{Symbol}
  • Units: -
  • Options: rankine, brayton
  • Default: rankine

ini.requirements.power_electric_net

Net electric power generated by the fusion power plant

  • Type: Entry{Float64}
  • Units: W

ini.requirements.flattop_duration

Duration of the flattop (use Inf for steady-state)

  • Type: Entry{Float64}
  • Units: s

ini.requirements.log10_flattop_duration

Log10 value of the duration of the flattop (use Inf for steady-state). Preferred over flattop_duration for optimization studies.

  • Type: Entry{Float64}
  • Units: log10(s)

ini.requirements.tritium_breeding_ratio

Tritium breeding ratio of the whole plant

  • Type: Entry{Float64}
  • Units: -

ini.requirements.cost

Total FPP cost

  • Type: Entry{Float64}
  • Units: $M

ini.requirements.ne_peaking

On-axis electron density / volume-averaged electron denstiy

  • Type: Entry{Float64}
  • Units: -

ini.requirements.q_pol_omp

Poloidal heat flux at the outer midplane

  • Type: Entry{Float64}
  • Units: W/m^2

ini.requirements.lh_power_threshold_fraction

Fraction of the LH power threshold

  • Type: Entry{Float64}
  • Units: -

ini.requirements.h98y2

H98y2 ITER elmy H-mode confinement scaling factor

  • Type: Entry{Float64}
  • Units: -

ini.requirements.hds03

Petty 2003 H-mode thermal energy confinement scaling factor

  • Type: Entry{Float64}
  • Units: -

ini.requirements.beta_normal

Normalized total plasma beta (MHD)

  • Type: Entry{Float64}
  • Units: -

ini.requirements.Psol_R

Psol / R

  • Type: Entry{Float64}
  • Units: W/m

ini.requirements.q95

Edge safety factor

  • Type: Entry{Float64}
  • Units: -

ini.requirements.coil_j_margin

Magnet coil Jcrit / Jmax

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.4

ini.requirements.coil_stress_margin

Magnet coil yieldstress / maxstress

  • Type: Entry{Float64}
  • Units: -
  • Default: 0.2