Jump to: navigation, search

Contents

GYRO Data Output

This section describes the contents of the major GYRO output files.

  1. profile_vugyro.out
  2. geometry_arrays.out
  3. t.out
  4. freq.out
  5. diff.out
  6. diff_i.out
  7. diff_n.out
  8. u.out
  9. moment_n.out
  10. moment_e.out
  11. flux_velocity.out

Poloidal output points

For k = 0, \ldots, N_\theta -1:

\theta_k = \begin{cases} 0 , & \mbox{if } N_\theta = 1 \\
  -\pi + 2 \pi (k-1)/N_\theta , & \mbox{if } N_\theta > 1 \end{cases}

Radial output points

Radial indices are stored in the vector r(n_x) (see profile_vugyro.out).

Array Dimensions

Reading the output files requires that the following dimensions are known to the reading program:

n_time 
Number of discrete output times (one must read t.out to obtain this).
n_field 
Number of potential fields (profile_vugyro.out)
n_spec 
Number of species (profile_vugyro.out)
n_kinetic 
Number of kinetic species (profile_vugyro.out)
n_x 
Number of radial output points (N_r\,\!; profile_vugyro.out)
n_theta_plot 
Number of poloidal output points (N_\theta\,\!; profile_vugyro.out)
n_n 
Number of toroidal modes (N_n\,\!; profile_vugyro.out)
n_energy 
Number of energy gridpoints (profile_vugyro.out)
n_lambda = n_pass + n_trap 
Number of pitch-angle gridpoints (profile_vugyro.out)

Output file structure

profile_vugyro.out

Format 
Mixed scalars and vectors in one monolithic column of ASCII data.
Description
Equilibrium profile data, intended for use by vugyro.

  1. n_x
  2. n_theta_section
  3. n_pass
  4. n_trap
  5. n_energy
  6. n_theta_plot
  7. n0
  8. n_n
  9. d_n
  10. n_explicit_damp
  11. nonlinear_flag
  12. electron_method
  13. n_field
  14. n_ion
  15. n_kinetic
  16. n_spec
  17. field_r0_flag
  18. field_r0_grid
  19. n_grid_exp
  20. boundary_method
  21. r(n_x)
  22. q(n_x)
  23. r_s(n_x)
  24. q_s(n_x)
  25. dlntdr_s(n_spec,n_x)
  26. dlnndr_s(n_spec,n_x)
  27. tem_s(n_spec,n_x)
  28. den_s(n_spec,n_x)
  29. phi_doppler(n_x)
  30. aspect_s(n_x)
  31. delta_s(n_x)
  32. kappa_s(n_x)
  33. shift_s(n_x)
  34. shat_s(n_x)
  35. s_delta_s(n_x)
  36. s_kappa_s(n_x)
  37. beta_unit_s(n_x)
  38. pgamma_s(n_spec,n_x)
  39. b_unit_s(n_x)
  40. dr_eodr(n_x)
  41. grad_r_s(n_x)
  42. surf_hat_s(n_x)
  43. z_eff_s(n_x)
  44. nu_s(n_x)
  45. gamma_eb_s(n_x)
  46. er_exp_s(n_x)
  47. chi_gb_norm(n_x)
  48. chi_i_exp(n_x)
  49. chi_e_exp(n_x)
  50. diff_to_flow_e1(n_x)
  51. diff_to_flow_e2(n_x)
  52. eta_i_tot_exp(n_x)
  53. diff_to_flow_mi(n_x)
  54. aolvi_exp(n_x)
  55. diff_ne_exp(n_x)
  56. diff_to_flow_ne
  57. aolne_exp(n_x)
  58. diff_to_flow_heating(n_x)
  59. lambda(n_lambda)
  60. energy(n_energy)
  61. lambda_tp
  62. kt_rho(n_n)
  63. rho_s
  64. zcharge(n_spec)
  65. n_fine

geometry_arrays.out

Format
Rectangular array (8=i,n_fine,n_r)
Description
Radial and poloidal structure of geometry arrays
i=0 :\nu\,\!
i=1 :\mbox{gsin}\,\!
i=2 :\mbox{gcos1}\,\!
i=3 :B\,\!
i=4 :J_\psi B\,\!
i=5 :|\nabla r|\,\!
i=6 :G_q\,\!
i=7 :\Theta\,\!

t.out

Format
Rectangular array (2=i,n_time)
Description
Simulation time index and absolute time
i=0 :\quad t/\Delta t\,\! (an integer)
i=1 :\quad ({\bar c}_s/a)t\,\!

freq.out

Format
Rectangular array (4=i,n_n,n_time)
Description
Normalized mode frequency and growth rate
i=0 :\quad (a/{\bar c}_s)\omega_{R,n}\,\!
i=1 :\quad (a/{\bar c}_s)\gamma_n\,\!
i=2 : \quad \mbox{error in} \; (a/{\bar c}_s)\omega_{R,n}\,\!
i=3 : \quad \mbox{error in} \; (a/{\bar c}_s)\gamma_n\,\!

diff.out

Format
Rectangular array (n_kinetic,n_field,2=i,n_time)
Description
Gyrobohm-normalized diffusivities averaged over radius and summed over mode number.
i=0 :\quad D_\sigma/\chi_{GB}\,\! (particle diffusivity)
i=1 :\quad \chi_\sigma/\chi_{GB}\,\! (energy diffusivity)

diff_i.out

Format 
Rectangular array (n_kinetic,n_field,2=i,n_x,n_time)
Description
Gyrobohm-normalized diffusivities as a function of radius, summed over mode number.
i=0 :\quad D_\sigma(r)/\chi_{GB}\,\! (particle diffusivity)
i=1 :\quad \chi_\sigma(r)/\chi_{GB}\,\! (energy diffusivity)

diff_n.out

Format 
Rectangular array (n_kinetic,n_field,2=i,n_n,n_time)
Description
Gyrobohm-normalized diffusivities averaged over radius for each mode number.
i=0 :\quad D_{\sigma,n}/\chi_{GB}\,\! (particle diffusivity)
i=1 :\quad \chi_{\sigma,n}/\chi_{GB}\,\! (energy diffusivity)

u.out

Format 
Rectangular array (2,n_theta_plot,n_r,n_field=i_field,n_n,n_time).
Description
Potential expansion coefficients.
i_field=0 :\quad \frac{e\delta \phi_n}{{\bar T}_e}\,\! (electrostatic potential)
i_field=1 :\quad \frac{{\bar c}_s}{c}\frac{e\delta A_{\lVert n}}{{\bar T}_e}\,\! (electromagnetic potential)

moment_n.out

Format
Rectangular array (2,n_theta_plot,n_r,n_kinetic,n_n,n_time).
Description
Density moment expansion coefficients \frac{\delta n_{\sigma,n}}{{\bar n}_e}\,\!.

moment_e.out

Format
Rectangular array (2,n_theta_plot,n_r,n_kinetic,n_n,n_time).
Description
Energy moment expansion coefficients \frac{\delta E_{\sigma,n}}{{\bar n}_e {\bar T}_e}\,\!.

flux_velocity.out

Format
Rectangular array (n_energy,n_lambda,n_kinetic,n_field=i_field,2=i,n_n,n_time).
Description
Velocity-space flux densities : \quad \Gamma = \int d\varepsilon \int d\lambda\, \Gamma(\varepsilon,\lambda)\; , \quad Q = \int d\varepsilon \int d\lambda \, Q(\varepsilon,\lambda)
i=0 : \quad \Gamma_{\sigma,n}(\varepsilon,\lambda) \,\! (particle flux)
i=1 : \quad Q_{\sigma,n}(\varepsilon,\lambda)  \,\! (energy flux)
i_field=0 : \quad~ electrostatic component
i_field=1 : \quad~ electromagnetic component