1D diagnostics

xgc.oneddiag.bp contains diagnostics of flux-surface averaged quantities.

Remarks

There are two radial discretizations in the 1D diagnostics: one set by the input parameter sml_00_npsi and one set by the number of closed flux surfaces crossing the lower-field-side midplane (# flux surfaces). There can be narrow flux surfaces that do not cross the lower-field-side midplane and these are not included in the default 1D diagnostics.

For neoclassical simulations (XGCa) it is advisable to calculate the proper flux-surface averaged fluxes by using the 2D diagnostics, and either the node volumes in Mesh or the flux-surface averaging matrix in Matrix operations. The reason is that the neoclassical fluxes are so small that it is important to accurately split the adiabatic and non-adiabatic parts of the distribution function.

xgc.oneddiag.bp
Printed when: diag_1d_on=.true..   Output frequency: diag_1d_period.

Output

Dimension

Units

Description

cden00_1d

# outputs \(\times\) sml_00_npsi

Units

Description

e_gc_density_1d
i_gc_density_1d
# outputs \(\times\)
# flux surfaces

\({\mathrm{m}}^{-3}\)

Electron/Ion density …

e_gc_density_df_1d
i_gc_density_df_1d
# outputs \(\times\)
# flux surfaces

\({\mathrm{m}}^{-3}\)

Description

e_gc_poloidal_flow_1d
i_gc_poloidal_flow_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_gc_poloidal_flow_df_1d
i_gc_poloidal_flow_df_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_gc_toroidal_flow_1d
i_gc_toroidal_flow_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_gc_toroidal_flow_df_1d
i_gc_toroidal_flow_df_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_grad_psi_sqr_1d
i_grad_psi_sqr_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_grad_psi_sqr_df_1d
i_grad_psi_sqr_df_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_parallel_flow_1d
i_parallel_flow_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_parallel_flow_df_1d
i_parallel_flow_df_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_parallel_mean_en_1d
i_parallel_mean_en_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_parallel_mean_en_df_1d
i_parallel_mean_en_df_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_perp_temperature_1d
i_perp_temperature_1d
# outputs \(\times\)
# flux surfaces

\(\mathrm{eV}\)

Description

e_perp_temperature_df_1d
i_perp_temperature_df_1d
# outputs \(\times\)
# flux surfaces

\(\mathrm{eV}\)

Description

e_poloidal_ExB_flow_1d
i_poloidal_ExB_flow_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_poloidal_ExB_flow_df_1d
i_poloidal_ExB_flow_df_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_radial_en_flux_1d
i_radial_en_flux_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_radial_en_flux_3db_1d
i_radial_en_flux_3db_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_radial_en_flux_3db_df_1d
i_radial_en_flux_3db_df_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_radial_en_flux_ExB_1d
i_radial_en_flux_ExB_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_radial_en_flux_ExB_df_1d
i_radial_en_flux_ExB_df_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_radial_en_flux_df_1d
i_radial_en_flux_df_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_radial_flux_1d
i_radial_flux_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_radial_flux_3db_1d
i_radial_flux_3db_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_radial_flux_3db_df_1d
i_radial_flux_3db_df_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_radial_flux_ExB_1d
i_radial_flux_ExB_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_radial_flux_ExB_df_1d
i_radial_flux_ExB_df_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_radial_flux_df_1d
i_radial_flux_df_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_radial_mom_flux_1d
i_radial_mom_flux_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_radial_mom_flux_ExB_1d
i_radial_mom_flux_ExB_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_radial_mom_flux_ExB_df_1d
i_radial_mom_flux_ExB_df_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_radial_mom_flux_df_1d
i_radial_mom_flux_df_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_tor_angular_momentum_1d
i_tor_angular_momentum_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_tor_angular_momentum_df_1d
i_tor_angular_momentum_df_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_vpar_x_B_1d
i_vpar_x_B_1d
# outputs \(\times\)
# flux surfaces

Units

Description

e_vpar_x_B_df_1d
i_vpar_x_B_df_1d
# outputs \(\times\)
# flux surfaces

Units

Description

eden00_1d
iden00_1d

# outputs \(\times\) sml_00_npsi

Units

Description

gsamples

# outputs

Units

Description

pot00_1d

# outputs \(\times\) sml_00_npsi

Units

Description

psi

# outputs \(\times\)
# flux surfaces

Normalized

Normalized poloidal magnetic flux at each output on each flux surface.

psi00

# outputs \(\times\) sml_00_npsi

Units

Description

psi_mks

Dimension

Units

Description

samples

# outputs

Units

Description

step

# outputs

Positive integer

(1, 2, …, # outputs) \(\times\) diag_1d_period, i.e. the simulation time steps when the diagnostics are printed.

time

# outputs

\(\mathrm{s}\)

Simulation time at each output in seconds.

tindex

# outputs

Positive integer

1, 2, …, # outputs

Usage example

alt_text

Time evolution of the radial profiles of flux-surface averaged density, temperature, and radial particle and energy fluxes.