This documentation is generated from the XML schema, the xsd-file, for the code parameters.
Description: Code parameters for ASCOT
Namespace: http://solps-mdsplus.aug.ipp.mpg.de/wsvn/ascot/
Name | Type | Restrictions |
---|---|---|
/nml_runtol | --Directory-- | |
options_tmax | FloatPositive | Particle tracing time (s)
|
binlim_dtglob | FloatNonNegative | Time step of ensemble time step model (s, 0 = disable model)
|
options_tinter | float | Time interval of particle data output (s, 0 to output every point, < 0 for no output)
|
options_cpumax | FloatPositive | Maximum allowed CPU time per particle (s) (0 = no CPU limit)
|
options_toler | FloatPositive | Relative error tolerance for guiding centre step
|
options_tbfrac | positiveInteger | Default time step is bounce time divided by this
|
options_colaac | FloatPositive | Allowed relative change in energy or absolute change in pitch per time step due to collisions
|
options_eleaac | FloatPositive | Allowed relative change in parallel velocity per time step due to the toroidal or parallel electric field
|
options_difaac | FloatPositive | Allowed change in rho per time step relative to the banana width due to radial diffusion
|
options_elhaac | FloatPositive | Allowed relative change in parallel momentum per time step caused by parallel momentum diffusion due to LH wave (for electrons)
|
options_ilhaac | FloatPositive | Allowed relative change in perpendicular energy per time step, caused by LH wave (for ions)
|
options_icraac | FloatPositive | Allowed relative change in energy per time step caused by IC wave (for ions)
|
options_intact | IntegerList | Particle-background interaction mechanisms (1=active, 0=inactive):
intact(1) - toroidal (1) or parallel (2) electric field;
intact(2) - pitch collisions;
intact(3) - energy collisions;
intact(4) - anomalous radial diffusion: 0 = no radial diffusion, 1 = constant diffusion coefficient, 2 = microturbulence model by Hauff et al;
intact(5) - parallel momentum diffusion caused by LH wave (for electrons);
intact(6) - perpendicular energy and radial diffusion caused by LH wave (for ions);
intact(7) - velocity component change caused by IC wave (for ions);
intact(8) - charge exchange (CX) collisions;
intact(9)...intact(10) not in use.
|
options_quitcr | FloatList | End criteria (1=active, 0=inactive):
quitcr(1) - time maximum per particle exceeded;
quitcr(2) - CPU time maximum per particle exceeded;
quitcr(3) - quitcr(3) * local thermal energy reached;
quitcr(4) - hit the wall or a divertor target;
quitcr(5) - escaped from plasma;
quitcr(6) - quitcr(6) orbits calculated;
quitcr(7) - quitcr(7) keV particle energy reached;
quitcr(8)...quitcr(10) not in use
|
options_acc | IntegerBinary | Interaction acceleration on/off (1/0)
|
options_relat | IntegerBinary | Relativistic / classical treatment (1/0)za
|
options_icoord | IntegerBinary | Coordinate system: 0 = Cartesian everywhere, 1 = Boozer inside plasma, Cartesian outside
|
options_imeth | IntegerBinary | GC orbit integration method (only affects integration in Boozer coordinates, Cartesian always uses RK5):
0 = 4th order Runge-Kutta, no error monitoring;
1 = 5th order Runge-Kutta with error monitoring;
(2 = Bulirsch-Stoer with error monitoring - not tested!)
|
options_orbitmode | IntegerBinary |
|
options_wallmode | Integer012 |
|
options_regenr | Integer012 |
|
options_divorb | IntegerBinary |
|
options_iseed | positiveInteger |
|
options_iskip1 | nonNegativeInteger |
|
options_iskip2 | nonNegativeInteger |
|
maxwcol_pfilim | FloatPositive |
|
options_dynamic | IntegerBinary |
|
options_reversedTime | boolean |
|
/nml_epcpar | --Directory-- | |
binlim_epcr1 | FloatNonNegative |
|
binlim_epcr2 | FloatNonNegative |
|
binlim_iepcrh | positiveInteger |
|
binlim_epct1 | FloatMax360 |
|
binlim_epct2 | FloatPositiveMax360 |
|
binlim_iepcth | positiveInteger |
|
/nml_dists | --Directory-- | |
distrib_idists | IntegerBinaryList |
|
distrib_ntime | positiveInteger |
|
distrib_R1 | FloatNonNegative |
|
distrib_R2 | FloatNonNegative |
|
distrib_nR | nonNegativeInteger |
|
distrib_z1 | float |
|
distrib_z2 | float |
|
distrib_nz | nonNegativeInteger |
|
distrib_rho1 | FloatNonNegative |
|
distrib_rho2 | FloatNonNegative |
|
distrib_nrho | nonNegativeInteger |
|
distrib_nvrho | nonNegativeInteger |
|
distrib_theta1 | FloatMax360 |
|
distrib_theta2 | FloatPositiveMax360 |
|
distrib_ntheta | nonNegativeInteger |
|
distrib_nvtheta | nonNegativeInteger |
|
distrib_vmgn1 | FloatNonNegative |
|
distrib_vmgn2 | FloatNonNegative |
|
distrib_nvmagn | nonNegativeInteger |
|
distrib_vpar1 | float |
|
distrib_vpar2 | float |
|
distrib_nvpar | nonNegativeInteger |
|
distrib_vperp1 | FloatNonNegative |
|
distrib_vperp2 | FloatNonNegative |
|
distrib_nvperp | nonNegativeInteger |
|
distrib_npitch | nonNegativeInteger |
|
/nml_tokamk | --Directory-- | |
ripple_ncoil | nonNegativeInteger |
|
ripple_coil2 | Float0to1 |
|
machine_ept | float |
|
machine_divr | FloatList8 |
|
machine_divz | FloatList8 |
|
/nml_eradl | --Directory-- | |
erprof_eronof | Integer01234 |
|
erprof_eront | FloatNonNegative |
|
erprof_ermin | float |
|
erprof_ermax | float |
|
erprof_errho1 | FloatNonNegative |
|
erprof_errho2 | FloatNonNegative |
|
erprof_errho3 | FloatNonNegative |
|
/nml_ersc | --Directory-- | |
erself_ierson | IntegerBinary |
|
erself_idpol | IntegerBinary |
|
erself_idvisc | IntegerBinary |
|
erself_iersri | IntegerBinary |
|
erself_iersro | IntegerBinary |
|
erself_ersrh1 | FloatNonNegative |
|
erself_ersrh2 | FloatNonNegative |
|
erself_ersvim | FloatNonNegative |
|
/nml_andiff | --Directory-- | |
andiff_rholim1 | float |
|
andiff_rholim2 | float |
|
andiff_dcoeff | float |
|
andiff_lambda_c | float |
|
andiff_lambda_V | float |
|
andiff_lambda_B | float |
|
andiff_B_r_scale | float |
|
andiff_V_E | float |
|
andiff_logon | integer |
|
/nml_nbi | --Directory-- | |
nbi_rfocus | float |
|
nbi_alfa | float |
|
nbi_betav | float |
|
nbi_betah | float |
|
nbi_nlambda | float |
|
/nml_lhwave | --Directory-- | |
lhoper_freq | float |
|
lhoper_kpar | float |
|
lhoper_kper | float |
|
lhoper_epar | float |
|
lhoper_eper | float |
|
lhoper_vprg | FloatNonNegative |
|
lhoper_rho0 | Float0to1 |
|
lhoper_rhod | Float0to1 |
|
lhoper_symm | Integer012 |
|
/nml_icwave | --Directory-- | |
icoper_icspec | IntegerMin2 |
|
icoper_icrho | Float0to1 |
|
icoper_icside | IntegerBinary |
|
icoper_icepos | float |
|
icoper_iceneg | float |
|
icoper_ickpar | float |
|
icoper_ickper | float |
|
icoper_icl | FloatNonNegative |
|
icoper_icn | Integer12 |
|
/nml_cxdiag | --Directory-- | |
npacx_nsl | Integer0to15 |
|
npacx_rpiv | FloatList |
|
npacx_zpiv | FloatList |
|
npacx_hoff | FloatList |
|
npacx_lfoc | FloatList |
|
npacx_bhor | FloatList |
|
npacx_aver | FloatList |
|
npacx_dlt | FloatList |
|
npacx_nwin | Integer0to15 |
|
npacx_ene1 | FloatList |
|
npacx_ene2 | FloatList |
|
npacx_tmo1 | float |
|
npacx_tmo2 | float |
|
npacx_3d | IntegerBinary |
|
npacx_the1 | FloatList |
|
npacx_the2 | FloatList |
|
/nml_mhd | --Directory-- | |
mhd_on | IntegerBinary |
|
mhd_num | integer |
|
mhd_modetype | IntegerBinaryList |
|
mhd_mpol | IntegerList |
|
mhd_ntor | IntegerList |
|
mhd_amp | FloatList |
|
mhd_omg | FloatList |
|
mhd_dom | FloatList |
|
mhd_phase | FloatList |
|
mhd_rho | FloatList |
|
mhd_alpha | FloatList |
|
mhd_beta | FloatList |
|
mhd_gamma | FloatList |
|
mhd_c0 | FloatList |
|
mhd_k1 | FloatList |
|
mhd_k2 | FloatList |
|
/nml_debug | --Directory-- | |
debug_orbits | boolean |
|
debug_writeseeds | boolean |
|
debug_nbilog | boolean |
|
debug_BpolFromPsi | boolean |
|
debug_endstate | boolean |
|
debug_cpu | boolean |
|
/nml_cachesort | --Directory-- | |
options_cachesort | boolean |
|
/nml_mgmodel | --Directory-- | |
mgmodel_model | IntegerBinary |
|
mgmodel_B0 | float |
|
mgmodel_I0 | float |
|
mgmodel_alpha | float |
|
mgmodel_a | float |
|
mgmodel_adistance | float |
|
mgmodel_R0 | float |
|
mgmodel_z0 | float |
|
mgmodel_machineR0 | float |
|
mgmodel_machinez0 | float |
|
/rfof_core_param | --Directory-- | |
/rfof_core_param/assumptions | --Directory-- | List of optional physics assumptions. |
simplify__static_resonance_position_during_RF_kick | boolean | If true then the RF intraction induces no spatial motion of the orbit during the wave-particle interaction (however the new drift orbit may have a different spatial extent)
|
simplify__drift_velocity_no_effect_on_resonance | boolean | If true then all term in the resonance condition involving the drift velocity are neglected
|
simplify__parallel_velocity_no_effect_on_resonance | boolean | If true then all term in the resonance condition involving the parallel velocity are neglected
|
simplify__assume_zero_larmor_radius_in_KPERPxRHO | boolean | If "true", then the finite larmor radius effects in the wave particle interaction are neglected
|
simplify__kpar_is_nphi_over_R | boolean | If "true" then the parallel wave number of is nphi/R, otherwise the exact value is used
|
width_of_rf_resonance_layer | float | Width of the resonance layer as a fraction of the momentary major radius
|
/rfof_core_param/bounding_box | --Directory-- | Bounding box in the poloidal cross section. |
Rmin | float | Minimum major radius of the bounding box [m]
|
Rmax | float | Maximum major radius of the bounding box [m]
|
Zmin | float | Minimum vertical coordinate of the bounding box [m]
|
Zmax | float | Maximum vertical coordinate of the bounding box [m]
|
/rfof_core_param/resonance_memory | --Directory-- | |
nStoreTimes | integer | The number of time points to be stored in the resonance memory. These are used to extrapolate the orbit to the next upcoming resonance.
|
/rfof_core_param/IO_control | --Directory-- | Controlling the output written to file |
start_time_event_output | float | Time at which to start generating event-output files
|
output__2D_RZ_out | boolean | If true, then 2D output in (R,Z) will be generated for the density of abosorbed power and torque
|
output__Orbit | boolean | If true, then output of the full orbits wil be generated and stored to file
|
MAX_number_of_points_stored_in_the_Orbit | integer | Maximum number of orbit points written to file
|
output__rf_kicks | boolean | If true, then a list of rf-kicks will be generated containing the location and strength of the kick
|
MAX_number_of_points_stored_in_the_rf_kick | integer | Maximum number of rf-kick points written to file
|
output__resonace_predictions | boolean | If true, then a list of rf-resonance preditions will be generated containing the present location and predicted location of the next resonance
|
MAX_number_points_stored_in_resonance_memory | integer | Maximum number of rf-resonance prediction points written to file
|
Name | Type | Descriptions |
---|---|---|
IntegerBinary | integer |
Min(<=): 0
Max(>=): 1 |
IntegerList | integer | |
IntegerList10 | IntegerList |
Length: 10
|
IntegerBinaryList | IntegerBinary | |
IntegerBinaryList20 | IntegerBinaryList |
Length: 20
|
FloatList | float | |
FloatList8 | FloatList |
Length: 8
|
FloatList10 | FloatList |
Length: 10
|
FloatPositive | float |
Min(<): 0.0
|
FloatNonNegative | float |
Min(<=): 0.0
|
FloatMax360 | float |
Max(>=): 360.0
|
FloatPositiveMax360 | float |
Min(<=): 0.0
Max(>=): 360.0 |
Float0to1 | float |
Min(<=): 0.0
Max(>=): 1.0 |
IntegerMin2 | integer |
Min(<=): 2
|
Integer012 | integer |
Min(<=): 0
Max(>=): 2 |
Integer12 | integer |
Min(<=): 1
Max(>=): 2 |
Integer01234 | integer |
Min(<=): 0
Max(>=): 4 |
Integer0to15 | integer |
Min(<=): 0
Max(>=): 15 |