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\) |
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\) |
Units |
Description |
gsamples |
# outputs |
Units |
Description |
pot00_1d |
# outputs \(\times\) |
Units |
Description |
psi |
# outputs \(\times\)
# flux surfaces
|
Normalized |
Normalized poloidal magnetic flux at each output on each flux surface. |
psi00 |
# outputs \(\times\) |
Units |
Description |
psi_mks |
Dimension |
Units |
Description |
samples |
# outputs |
Units |
Description |
step |
# outputs |
Positive integer |
(1, 2, …, # outputs) \(\times\) |
time |
# outputs |
\(\mathrm{s}\) |
Simulation time at each output in seconds. |
tindex |
# outputs |
Positive integer |
1, 2, …, # outputs |
Usage example¶

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