act.ActorBalanceOfPlant.do_plot

Store the output dds of the workflow run

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

act.ActorBlanket.minimum_first_wall_thickness

Minimum first wall thickness

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

act.ActorBlanket.blanket_multiplier

Neutron thermal power multiplier in blanket

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

act.ActorBlanket.thermal_power_extraction_efficiency

Fraction of thermal power that is carried out by the coolant at the blanket interface, rather than being lost in the surrounding strutures.

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

act.ActorBlanket.verbose

Verbose

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

act.ActorCHEASE.free_boundary

Convert fixed boundary equilibrium to free boundary one

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

act.ActorCHEASE.clear_workdir

Clean the temporary workdir for CHEASE

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

act.ActorCHEASE.rescale_eq_to_ip

Scale equilibrium to match Ip

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

act.ActorCHEASE.ip_from

Take ip from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, equilibrium, pulse_schedule

act.ActorCXbuild.rebuild_wall

Rebuild wall based on equilibrium

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

act.ActorCXbuild.n_points

Number of points used for cross-sectional outlines

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

act.ActorCXbuild.divertor_size

Divertor size as fraction of plasma minor radius

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

act.ActorCXbuild.do_plot

Store the output dds of the workflow run

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

act.ActorCoreRadHeatFlux.N

Number of launched photons

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

act.ActorCoreRadHeatFlux.r

Vector of r at outermidplane

  • Type: Entry{Vector{Float64}}
  • Units: m
  • Default: Float64[]

act.ActorCoreRadHeatFlux.q

Vector of parallel power density at outer midplane

  • Type: Entry{Vector{Float64}}
  • Units: W m^-2
  • Default: Float64[]

act.ActorCoreRadHeatFlux.levels

If Int it defines number of levels in SOL, if vector it corresponds to the psi levels to build SOL

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

act.ActorCoreRadHeatFlux.merge_wall

Merge dd.wall in mesh for the heat flux

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

act.ActorCoreRadHeatFlux.step

Step for discretization of the default wall mesh (dd.wall)

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

act.ActorCoreRadHeatFlux.do_plot

Store the output dds of the workflow run

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

act.ActorCoreTransport.model

Transport actor to run

  • Type: Switch{Symbol}
  • Units: -
  • Options: FluxMatcher, EPEDProfiles, none
  • Default: FluxMatcher

act.ActorCoreTransport.do_plot

Store the output dds of the workflow run

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

act.ActorCosting.model

Costing model

  • Type: Switch{Symbol}
  • Units: -
  • Options: ARIES, Sheffield
  • Default: ARIES

act.ActorCosting.construction_start_year

Year that plant construction begins

  • Type: Entry{Measurements.Measurement{Float64}}
  • Units: year
  • Default: 2034.0 ± 5.0

act.ActorCosting.future_inflation_rate

Predicted average rate of future inflation

  • Type: Entry{Measurements.Measurement{Float64}}
  • Units: -
  • Default: 0.025 ± 0.012

act.ActorCosting.plant_lifetime

Lifetime of the plant

  • Type: Entry{Measurements.Measurement{Float64}}
  • Units: year
  • Default: 35.0 ± 5.0

act.ActorCosting.availability

Availability fraction of the plant

  • Type: Entry{Measurements.Measurement{Float64}}
  • Units: -
  • Default: 0.8 ± 0.1

act.ActorCosting.production_increase

Factor by which production of ReBCO multiplies per year

  • Type: Entry{Measurements.Measurement{Float64}}
  • Units: -
  • Default: 1.0 ± 0.5

act.ActorCosting.learning_rate

Learning rate for ReBCO technology production

  • Type: Entry{Measurements.Measurement{Float64}}
  • Units: -
  • Default: 0.85 ± 0.1

act.ActorCostingARIES.land_space

Plant site space required

  • Type: Entry{Measurements.Measurement{Float64}}
  • Units: acres
  • Default: 1000.0 ± 100.0

act.ActorCostingARIES.building_volume

Volume of the tokmak building

  • Type: Entry{Measurements.Measurement{Float64}}
  • Units: m^3
  • Default: 140000.0 ± 14000.0

act.ActorCostingARIES.interest_rate

Annual interest rate fraction of direct capital cost

  • Type: Entry{Measurements.Measurement{Float64}}
  • Units: -
  • Default: 0.05 ± 0.01

act.ActorCostingARIES.indirect_cost_rate

Indirect cost associated with construction, equipment, services, engineering construction management and owners cost

  • Type: Entry{Measurements.Measurement{Float64}}
  • Units: -
  • Default: 0.4 ± 0.01

act.ActorCostingARIES.escalation_fraction

Yearly escalation fraction based on risk assessment

  • Type: Entry{Measurements.Measurement{Float64}}
  • Units: -
  • Default: 0.05 ± 0.01

act.ActorCostingARIES.blanket_lifetime

Lifetime of the blanket

  • Type: Entry{Measurements.Measurement{Float64}}
  • Units: year
  • Default: 7.0 ± 1.0

act.ActorCostingSheffield.construction_lead_time

Duration of construction

  • Type: Entry{Measurements.Measurement{Float64}}
  • Units: year
  • Default: 10.0 ± 2.0

act.ActorCostingSheffield.fixed_charge_rate

Constant dollar fixed charge rate

  • Type: Entry{Measurements.Measurement{Float64}}
  • Units: -
  • Default: 0.08 ± 0.01

act.ActorCostingSheffield.capitalize_blanket

If true, include cost of 1st blanket in direct captial cost

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

act.ActorCostingSheffield.capitalize_divertor

If true, include cost of 1st divertor in direct captial cost

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

act.ActorCostingSheffield.divertor_fluence_lifetime

Divertor fluence over its lifetime

  • Type: Entry{Measurements.Measurement{Float64}}
  • Units: MW*yr/m²
  • Default: 10.0 ± 2.0

act.ActorCostingSheffield.blanket_fluence_lifetime

Blanket fluence over its lifetime

  • Type: Entry{Measurements.Measurement{Float64}}
  • Units: MW*yr/m²
  • Default: 15.0 ± 2.0

act.ActorCurrent.model

Current actor to run

  • Type: Switch{Symbol}
  • Units: -
  • Options: SteadyStateCurrent, QED, none
  • Default: SteadyStateCurrent

act.ActorCurrent.allow_floating_plasma_current

Zero loop voltage if non-inductive fraction exceeds 100% of the target Ip

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

act.ActorCurrent.ip_from

Take ip from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, equilibrium, pulse_schedule

act.ActorCurrent.vloop_from

Take vloop from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, equilibrium, pulse_schedule, controllers__ip

act.ActorDivertors.heat_flux_model

Divertor heat flux model

  • Type: Switch{Symbol}
  • Units: -
  • Options: lengyel, stangeby
  • Default: lengyel

act.ActorDivertors.impurities

Vector of impurity species

  • Type: Entry{Vector{Symbol}}
  • Units: -
  • Default: Symbol[]

act.ActorDivertors.impurities_fraction

Vector of impurity fractions

  • Type: Entry{Vector{Float64}}
  • Units: -
  • Default: Float64[]

act.ActorDivertors.heat_spread_factor

Heat flux expansion factor in the private flux region (eg. due to transport) should be >= 1.0

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

act.ActorDivertors.thermal_power_extraction_efficiency

Fraction of thermal power that is carried out by the coolant at the divertor interface, rather than being lost in the surrounding strutures.

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

act.ActorDivertors.verbose

Verbose

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

act.ActorDynamicPlasma.Δt

Evolve for Δt

  • Type: Entry{Float64}
  • Units: s

act.ActorDynamicPlasma.Nt

Number of time steps during evolution

  • Type: Entry{Int64}
  • Units: -

act.ActorDynamicPlasma.evolve_transport

Evolve the transport

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

act.ActorDynamicPlasma.evolve_pedestal

Evolve the pedestal

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

act.ActorDynamicPlasma.evolve_hcd

Evolve the heating and current drive

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

act.ActorDynamicPlasma.evolve_current

Evolve the plasma current

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

act.ActorDynamicPlasma.evolve_equilibrium

Evolve the equilibrium

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

act.ActorDynamicPlasma.evolve_pf_active

Evolve the PF currents

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

act.ActorDynamicPlasma.ip_controller

Use controller to change v_loop to match desired Ip

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

act.ActorDynamicPlasma.time_derivatives_sources

Include time-derivative sources

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

act.ActorDynamicPlasma.verbose

Verbose

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

act.ActorEPED.rho_nml

Defines rho at which the no man's land region starts

  • Type: Entry{Float64}
  • Units: -

act.ActorEPED.rho_ped

Defines rho at which the pedestal region starts

  • Type: Entry{Float64}
  • Units: -

act.ActorEPED.T_ratio_pedestal

Ratio of ion to electron temperatures (or rho at which to sample for that ratio, if negative; or rhonml-(rhoped-rho_nml) if 0.0)

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

act.ActorEPED.ped_factor

Pedestal height multiplier (width scaled by sqrt of this factor)

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

act.ActorEPED.only_powerlaw

EPED-NN uses power-law pedestal fit (without NN correction)

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

act.ActorEPED.ip_from

Take ip from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, equilibrium, pulse_schedule

act.ActorEPED.βn_from

Take βn from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, equilibrium

act.ActorEPED.ne_ped_from

Take ne_ped from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, summary, pulse_schedule

act.ActorEPED.zeff_ped_from

Take zeff_ped from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, summary, pulse_schedule

act.ActorEPED.warn_nn_train_bounds

EPED-NN raises warnings if querying cases that are certainly outside of the training range

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

act.ActorEPEDprofiles.T_shaping

Shaping coefficient for the temperature profile

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

act.ActorEPEDprofiles.ne_shaping

Shaping coefficient for the density profile

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

act.ActorEPEDprofiles.T_ratio_pedestal

Ion to electron temperature ratio in the pedestal

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

act.ActorEPEDprofiles.T_ratio_core

Ion to electron temperature ratio in the core

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

act.ActorEquilibrium.model

Equilibrium actor to run

  • Type: Switch{Symbol}
  • Units: -
  • Options: Solovev, CHEASE, TEQUILA, none
  • Default: TEQUILA

act.ActorEquilibrium.symmetrize

Force equilibrium up-down symmetry with respect to magnetic axis

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

act.ActorEquilibrium.j_p_from

Take j_tor and pressure profiles from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: equilibrium, core_profiles
  • Default: core_profiles

act.ActorEquilibrium.ip_from

Take ip from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, equilibrium, pulse_schedule

act.ActorEquilibrium.vacuum_r0_b0_from

Take vacuumr0b0 from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: equilibrium, pulse_schedule
  • Default: pulse_schedule

act.ActorEquilibrium.do_plot

Store the output dds of the workflow run

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

act.ActorFluxCalculator.rho_transport

rho core transport grid

  • Type: Entry{AbstractVector{Float64}}
  • Units: -
  • Default: 0.25:0.1:0.85

act.ActorFluxCalculator.turbulence_model

Turbulence model to use

  • Type: Switch{Symbol}
  • Units: -
  • Options: TGLF, QLGYRO, none
  • Default: TGLF

act.ActorFluxCalculator.neoclassical_model

Neocalssical model to use

  • Type: Switch{Symbol}
  • Units: -
  • Options: neoclassical, none
  • Default: neoclassical

act.ActorFluxMatcher.rho_transport

ρ transport grid

  • Type: Entry{AbstractVector{Float64}}
  • Units: -
  • Default: 0.25:0.1:0.85

act.ActorFluxMatcher.evolve_Ti

Ion temperature :flux_match or keep :fixed

  • Type: Switch{Symbol}
  • Units: -
  • Options: flux_match, fixed
  • Default: flux_match

act.ActorFluxMatcher.evolve_Te

Electron temperature :flux_match or keep :fixed

  • Type: Switch{Symbol}
  • Units: -
  • Options: flux_match, fixed
  • Default: flux_match

act.ActorFluxMatcher.evolve_densities

Densities :fixed, or electron flux-match and rest match ne scale :flux_match, or Dict to specify which species are :flux_match, kept :fixed, used to enforce :quasi_neutrality, or scaled to :match_ne_scale

  • Type: Entry{Union{Symbol, AbstractDict}}
  • Units: -
  • Default: flux_match

act.ActorFluxMatcher.evolve_rotation

Rotation :flux_match or keep :fixed

  • Type: Switch{Symbol}
  • Units: -
  • Options: flux_match, fixed
  • Default: fixed

act.ActorFluxMatcher.evolve_pedestal

Evolve the pedestal within the transport solver

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

act.ActorFluxMatcher.find_widths

Runs turbulent transport actor TJLF finding widths after first iteration

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

act.ActorFluxMatcher.max_iterations

Maximum optimizer iterations

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

act.ActorFluxMatcher.optimizer_algorithm

Optimizing algorithm used for the flux matching

  • Type: Switch{Symbol}
  • Units: -
  • Options: anderson, newton, trust_region, simple, none
  • Default: anderson

act.ActorFluxMatcher.step_size

Step size for each algorithm iteration (note this has a different meaning for each algorithm)

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

act.ActorFluxMatcher.Δt

Evolve for Δt (Inf for steady state)

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

act.ActorFluxMatcher.save_input_tglf_folder

Save the intput.tglf files in designated folder at the last iteration

  • Type: Entry{String}
  • Units: -
  • Default: ``

act.ActorFluxMatcher.relax

Relaxation on the final solution

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

act.ActorFluxMatcher.norms

Relative normalization of different channels

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

act.ActorFluxMatcher.do_plot

Store the output dds of the workflow run

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

act.ActorFluxMatcher.verbose

Verbose

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

act.ActorFluxSwing.operate_oh_at_j_crit

If true it makes the OH operate at its current limit (within specified dd.requirements.coiljmargin`).

The flattop duration and maximum toroidal magnetic field follow from that. Otherwise we evaluate what is the current needed for dd.requirements.flattopduration, which may or may not exceed the OH critical current limit. If dd.requirements.flattopduration is not set, then operateohatjcrit is assumed. * Type: Entry{Bool} * Units: - * Default: false


act.ActorHCD.ec_model

EC source actor to run

  • Type: Switch{Symbol}
  • Units: -
  • Options: ECsimple, none
  • Default: ECsimple

act.ActorHCD.ic_model

IC source actor to run

  • Type: Switch{Symbol}
  • Units: -
  • Options: ICsimple, none
  • Default: ICsimple

act.ActorHCD.lh_model

LH source actor to run

  • Type: Switch{Symbol}
  • Units: -
  • Options: LHsimple, none
  • Default: LHsimple

act.ActorHCD.nb_model

NB source actor to run

  • Type: Switch{Symbol}
  • Units: -
  • Options: NBsimple, RABBIT, none
  • Default: NBsimple

act.ActorHCD.pellet_model

Pellet source actor to run

  • Type: Switch{Symbol}
  • Units: -
  • Options: Pelletsimple, none
  • Default: Pelletsimple

act.ActorHFSsizing.error_on_technology

Error if build stresses and current limits are not met

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

act.ActorHFSsizing.error_on_performance

Error if requested Bt and flattop duration are not met

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

act.ActorHFSsizing.do_plot

Store the output dds of the workflow run

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

act.ActorHFSsizing.verbose

Verbose

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

act.ActorLFSsizing.maintenance

Scheme for installation/removal of in-vessel components

  • Type: Switch{Symbol}
  • Units: -
  • Options: vertical, horizontal, none
  • Default: none

act.ActorLFSsizing.tor_modularity

Number of toroidal modules of blanket normalized to number of TF coils

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

act.ActorLFSsizing.pol_modularity

Number of poloidal modules of each toroidal blanket sector

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

act.ActorLFSsizing.do_plot

Store the output dds of the workflow run

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

act.ActorLFSsizing.verbose

Verbose

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

act.ActorNBI.model

NBI model

  • Type: Switch{Symbol}
  • Units: -
  • Options: simple, RABBIT
  • Default: simple

act.ActorNeoclassical.model

Neoclassical model to run

  • Type: Switch{Symbol}
  • Units: -
  • Options: changhinton, neo, hirshmansigmar
  • Default: hirshmansigmar

act.ActorNeoclassical.rho_transport

rhotornorm values to compute neoclassical fluxes on

  • Type: Entry{AbstractVector{Float64}}
  • Units: -
  • Default: 0.25:0.1:0.85

act.ActorNeutronics.N

Number of particles

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

act.ActorNeutronics.do_plot

Store the output dds of the workflow run

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

act.ActorPFactive.green_model

Model used for the coils Green function calculations

  • Type: Switch{Symbol}
  • Units: -
  • Options: point, quad
  • Default: quad

act.ActorPFactive.update_equilibrium

Overwrite target equilibrium with the one that the coils can actually make

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

act.ActorPFactive.do_plot

Store the output dds of the workflow run

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

act.ActorPFdesign.symmetric

Force PF coils location to be up-down symmetric

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

act.ActorPFdesign.update_equilibrium

Overwrite target equilibrium with the one that the coils can actually make

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

act.ActorPFdesign.model

Coil placement strategy

  • Type: Switch{Symbol}
  • Units: -
  • Options: none, uniform, optimal
  • Default: optimal

act.ActorPFdesign.do_plot

Store the output dds of the workflow run

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

act.ActorPFdesign.verbose

Verbose

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

act.ActorParticleHeatFlux.r

Vector of r at outermidplane

  • Type: Entry{Vector{Float64}}
  • Units: m
  • Default: Float64[]

act.ActorParticleHeatFlux.q

Vector of parallel power density at outer midplane

  • Type: Entry{Vector{Float64}}
  • Units: W m^-2
  • Default: Float64[]

act.ActorParticleHeatFlux.levels

If Int it defines number of levels in SOL, if vector it corresponds to the psi levels to build SOL

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

act.ActorParticleHeatFlux.merge_wall

Merge dd.wall in mesh for the heat flux

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

act.ActorParticleHeatFlux.step

Step for discretization of the default wall mesh (dd.wall)

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

act.ActorParticleHeatFlux.do_plot

Store the output dds of the workflow run

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

act.ActorPassiveStructures.wall_precision

Precision for making wall quadralaterals

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

act.ActorPassiveStructures.min_n_segments

Minimum number of quadralaterals

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

act.ActorPassiveStructures.do_plot

Store the output dds of the workflow run

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

act.ActorPedestal.rho_nml

Defines rho at which the no man's land region starts

  • Type: Entry{Float64}
  • Units: -

act.ActorPedestal.rho_ped

Defines rho at which the pedestal region starts

  • Type: Entry{Float64}
  • Units: -

act.ActorPedestal.density_match

Matching density based on ne_ped or line averaged density

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

act.ActorPedestal.model

Pedestal model to use

  • Type: Switch{Symbol}
  • Units: -
  • Options: EPED, WPED, auto, none
  • Default: EPED

act.ActorPedestal.ip_from

Take ip from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, equilibrium, pulse_schedule

act.ActorPedestal.βn_from

Take βn from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, equilibrium

act.ActorPedestal.ne_from

Take ne_ped from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, summary, pulse_schedule

act.ActorPedestal.zeff_ped_from

Take zeff_ped from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, summary, pulse_schedule

act.ActorPedestal.do_plot

Store the output dds of the workflow run

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

act.ActorPowerNeeds.model

Power plant electrical needs model

  • Type: Switch{Symbol}
  • Units: -
  • Options: thermal_power_fraction, EU_DEMO, FUSE
  • Default: FUSE

act.ActorPowerNeeds.thermal_power_fraction

Fraction of the gross electrical power generated by the thermal cycle (if model==:thermal_power_fraction)

  • Type: Entry{Float64}
  • Units: -

act.ActorPowerNeeds.do_plot

Store the output dds of the workflow run

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

act.ActorQED.Δt

Evolve for Δt (Inf for steady state)

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

act.ActorQED.Nt

Number of time steps during evolution

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

act.ActorQED.solve_for

Solve for specified Ip or Vloop

  • Type: Switch{Symbol}
  • Units: -
  • Options: ip, vloop
  • Default: ip

act.ActorQED.allow_floating_plasma_current

Zero loop voltage if non-inductive fraction exceeds 100% of the target Ip

  • Type: Entry{Bool}
  • Units: -

act.ActorQED.ip_from

Take ip from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, equilibrium, pulse_schedule

act.ActorQED.vloop_from

Take vloop from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, equilibrium, pulse_schedule, controllers__ip

act.ActorQLGYRO.model

Implementation of QLGYRO

  • Type: Switch{Symbol}
  • Units: -
  • Options: QLGYRO
  • Default: QLGYRO

act.ActorQLGYRO.ky

Max ky

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

act.ActorQLGYRO.nky

Number of ky modes

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

act.ActorQLGYRO.cpu_per_ky

Number of cpus per ky

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

act.ActorQLGYRO.kygrid_model

TGLF ky grid model

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

act.ActorQLGYRO.sat_rule

Saturation rule

  • Type: Switch{Symbol}
  • Units: -
  • Options: sat1, sat2, sat3
  • Default: sat1

act.ActorQLGYRO.n_field

1:phi, 2:phi+apar, 3:phi+apar+bpar

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

act.ActorQLGYRO.delta_t

CGYRO step size

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

act.ActorQLGYRO.max_time

Max simulation time (a/cs)

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

act.ActorQLGYRO.rho_transport

rhotornorm values to compute QLGYRO fluxes on

  • Type: Entry{AbstractVector{Float64}}
  • Units: -
  • Default: 0.25:0.1:0.85

act.ActorQLGYRO.lump_ions

Lumps the fuel species (D,T) as well as the impurities together

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

act.ActorSimpleEC.ηcd_scale

Scaling factor for nominal current drive efficiency

  • Type: Entry{Union{Float64, Vector{Float64}}}
  • Units: -
  • Default: 1.0

act.ActorSimpleIC.ηcd_scale

Scaling factor for nominal current drive efficiency

  • Type: Entry{Union{Float64, Vector{Float64}}}
  • Units: -
  • Default: 1.0

act.ActorSimpleLH.ηcd_scale

Scaling factor for nominal current drive efficiency

  • Type: Entry{Union{Float64, Vector{Float64}}}
  • Units: -
  • Default: 1.0

act.ActorSimpleNB.ηcd_scale

Scaling factor for nominal current drive efficiency

  • Type: Entry{Union{Float64, Vector{Float64}}}
  • Units: -
  • Default: 1.0

act.ActorSolovev.ngrid

Grid size (for R, Z follows proportionally to plasma elongation)

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

act.ActorSolovev.qstar

Initial guess of kink safety factor

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

act.ActorSolovev.alpha

Initial guess of constant relating to pressure

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

act.ActorSolovev.ip_from

Take ip from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, equilibrium, pulse_schedule

act.ActorSolovev.verbose

Verbose

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

act.ActorStabilityLimits.models

Models used for checking plasma stability limits: [:densitylimits, :betalimits, :currentlimits, :defaultlimits, :unknown, :κcontrollability, :betamodel105, :q95gt2, :betabernard1983, :gwdensity, :betatuda1985, :betatroyon1985, :q08gt2, :betatroyon1984]

  • Type: Entry{Vector{Symbol}}
  • Units: -
  • Default: [:default_limits]

act.ActorStabilityLimits.raise_on_breach

Raise an error when one or more stability limits are breached

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

act.ActorStationaryPlasma.max_iter

max number of transport-equilibrium iterations

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

act.ActorStationaryPlasma.convergence_error

Convergence error threshold (relative change in current and pressure profiles)

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

act.ActorStationaryPlasma.do_plot

Store the output dds of the workflow run

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

act.ActorStationaryPlasma.verbose

Verbose

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

act.ActorSteadyStateCurrent.allow_floating_plasma_current

Zero loop voltage if non-inductive fraction exceeds 100% of the target Ip

  • Type: Entry{Bool}
  • Units: -

act.ActorSteadyStateCurrent.ip_from

Take ip from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, equilibrium, pulse_schedule

act.ActorStresses.do_plot

Store the output dds of the workflow run

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

act.ActorStresses.n_points

Number of grid points

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

act.ActorTEQUILA.free_boundary

Convert fixed boundary equilibrium to free boundary one

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

act.ActorTEQUILA.number_of_radial_grid_points

Number of TEQUILA radial grid points

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

act.ActorTEQUILA.number_of_fourier_modes

Number of modes for Fourier decomposition

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

act.ActorTEQUILA.number_of_MXH_harmonics

Number of Fourier harmonics in MXH representation of flux surfaces

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

act.ActorTEQUILA.number_of_iterations

Number of TEQUILA iterations

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

act.ActorTEQUILA.relax

Relaxation on the Picard iterations

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

act.ActorTEQUILA.tolerance

Tolerance for terminating iterations

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

act.ActorTEQUILA.ip_from

Take ip from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, equilibrium, pulse_schedule

act.ActorTEQUILA.fixed_grid

Fix P and Jt on this rho grid

  • Type: Switch{Symbol}
  • Units: -
  • Options: poloidal, toroidal
  • Default: toroidal

act.ActorTEQUILA.do_plot

Store the output dds of the workflow run

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

act.ActorTEQUILA.debug

Print debug information withing TEQUILA solve

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

act.ActorTEQUILA.R

Psi R axis

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

act.ActorTEQUILA.Z

Psi Z axis

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

act.ActorTGLF.model

Implementation of TGLF

  • Type: Switch{Symbol}
  • Units: -
  • Options: TGLF, TGLFNN, TJLF
  • Default: TGLFNN

act.ActorTGLF.sat_rule

Saturation rule

  • Type: Switch{Symbol}
  • Units: -
  • Options: sat0, sat0quench, sat1, sat1geo, sat2, sat3
  • Default: sat1

act.ActorTGLF.electromagnetic

Electromagnetic or electrostatic

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

act.ActorTGLF.tglfnn_model

Use a user specified TGLF-NN model stored in TGLFNN/models

  • Type: Entry{String}
  • Units: -

act.ActorTGLF.rho_transport

rhotornorm values to compute tglf fluxes on

  • Type: Entry{AbstractVector{Float64}}
  • Units: -
  • Default: 0.25:0.1:0.85

act.ActorTGLF.warn_nn_train_bounds

Raise warnings if querying cases that are certainly outside of the training range

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

act.ActorTGLF.custom_input_files

Sets up the input file that will be run with the custom input file as a mask

  • Type: Entry{Union{Vector{<:TGLFNN.InputTGLF}, Vector{<:TJLF.InputTJLF}}}
  • Units: -

act.ActorTGLF.lump_ions

Lumps the fuel species (D,T) as well as the impurities together

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

act.ActorThermalPlant.model

Power plant heat cycle efficiency

  • Type: Switch{Symbol}
  • Units: -
  • Options: fixed_plant_efficiency, network, surogate
  • Default: surogate

act.ActorThermalPlant.fixed_plant_efficiency

Overall thermal cycle efficiency (if model=:fixed_plant_efficiency)

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

act.ActorThermalPlant.do_plot

Store the output dds of the workflow run

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

act.ActorThermalPlant.verbose

Verbose

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

act.ActorVerticalStability.model

Tunr on/off model of vertical stability

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

act.ActorVerticalStability.do_plot

Store the output dds of the workflow run

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

act.ActorWPED.ped_to_core_fraction

Ratio of edge (@rho=0.9) to core stored energy [0.05 for L-mode, 0.3 for neg-T plasmas, missing keeps original ratio]

  • Type: Entry{Float64}
  • Units: -

act.ActorWPED.rho_ped

Defines rho at which the edge region starts

  • Type: Entry{Float64}
  • Units: -

act.ActorWPED.ne_ped_from

Take ne_ped from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, summary, pulse_schedule

act.ActorWPED.zeff_ped_from

Take zeff_ped from this IDS

  • Type: Switch{Symbol}
  • Units: -
  • Options: core_profiles, summary, pulse_schedule

act.ActorWPED.do_plot

Store the output dds of the workflow run

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

act.ActorWholeFacility.update_plasma

Run plasma related actors

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

act.ActorWholeFacility.update_build

Optimize tokamak build

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