ORB5  4.00
Loading...
Searching...
No Matches
globals_diag Module Reference

Data Types

type  pointer_diagam
type  pointer_diaga
type  pointer_diag1d
type  pointer_diag1da
type  pointer_diag2da
type  pointer_diag3da
type  pointer_diag0d
type  pointer_jdote
type  pointer_jdote2d
type  pointer_diag3d_spec1d
type  pointer_diag3d_sq
type  char_diag
type  diag0d
type  diag1d
type  diag2d
type  diag3d
type  pointer_part_output
interface  diag_create
interface  diag_copyinout

Functions/Subroutines

subroutine allocate_species_arrays
subroutine diag0d_create (diag)
subroutine diag1d_create (diag, lo1d, up1d)
subroutine diag2d_create (diag, lo1d, up1d, lo2d, up2d)
subroutine diag3d_create (diag, lo1d, up1d, lo2d, up2d, lo3d, up3d)
subroutine char_create (typedata, uplimit)
subroutine char_insert (typedata, strpath, strlabel, ioffset)
subroutine diag0d_copyinout_scalar (diag, copyin)
 Transfer one 0D diagnostic from host to device or vice-versa.
subroutine diag1d_copyinout_scalar (diag, copyin)
 Transfer one 1D diagnostic from host to device or vice-versa.
subroutine diag2d_copyinout_scalar (diag, copyin)
 Transfer one 2D diagnostic from host to device or vice-versa.
subroutine diag3d_copyinout_scalar (diag, copyin)
 Transfer one 3D diagnostic from host to device or vice-versa.
subroutine diag0d_copyinout_array (diags, copyin)
 Transfer an array of 0D diagnostics from host to device or vice-versa.
subroutine diag1d_copyinout_array (diags, copyin)
 Transfer an array of 1D diagnostics from host to device or vice-versa.
subroutine diag2d_copyinout_array (diags, copyin)
 Transfer an array of 2D diagnostics from host to device or vice-versa.
subroutine diag3d_copyinout_array (diags, copyin)
 Transfer an array of 3D diagnostics from host to device or vice-versa.
subroutine copyin_globals_diag_variables
 Transfer all diagnostics from host to device (more than necessary, to be sure that nothing is missing).
subroutine copyout_globals_diag_variables
 Transfer all diagnostics from device to host (more than necessary, to be sure that nothing is missing).

Variables

integer nscutoff_el = 0
integer ndim
integer mdim
integer, dimension(:), allocatable nsbound_in
integer, dimension(:), allocatable nsbound_out
type(pointer_diagam), dimension(:), allocatable displacement
type(pointer_diagam), dimension(:), allocatable displacement_exb
type(pointer_diaga), dimension(:), allocatable entropy_fluct
type(pointer_diaga), dimension(:), allocatable misc
type(pointer_diaga), dimension(:), allocatable signoise
type(pointer_jdote2d), dimension(:), allocatable jdote2d
type(pointer_diag0d), dimension(:), allocatable flux0d
type(pointer_diag1d), dimension(:), allocatable flux1d
type(pointer_diag1d), dimension(:), allocatable moment1d
type(pointer_diag1da), dimension(:), allocatable island1d
type(pointer_diag1da), dimension(:), allocatable nc1d
type(pointer_diag1da), dimension(:), allocatable heat1d
type(pointer_diag2da), dimension(:), allocatable island2d
type(pointer_diag2da), dimension(:), allocatable vel2d
type(pointer_diag2da), dimension(:), allocatable moment2d
type(pointer_diag2da), dimension(:), allocatable spectrum2d
type(pointer_diag2da), dimension(:), allocatable df2d
type(pointer_diag3d_spec1d), dimension(:), allocatable diag3d_spec1d
type(pointer_diag3d_sq), dimension(:), allocatable diag3d_sq
type(pointer_diag3d_spec1ddiag3d_spec1d_generic
type(pointer_diag3d_sqdiag3d_sq_generic
type(pointer_diag2dagspectrum2d
type(pointer_diag2dagisland2d
type(pointer_diagagsignoise
type(pointer_diag1d), dimension(:), allocatable poloidal1d
type(diag0d), dimension(:), allocatable displacement_avg
type(diag0d), dimension(:), allocatable displacement_max
type(diag0d), dimension(:), allocatable displacement_exb_avg
type(diag0d), dimension(:), allocatable displacement_exb_max
type(diag0d), dimension(:), allocatable entropy_fluct_avg
type(diag0d), dimension(:), allocatable misc_avg
type(diag0d), dimension(:), allocatable jdote_fluct
type(diag0d), dimension(:), allocatable jdote_bg
type(diag0d), dimension(:), allocatable flux0d_w
type(diag0d), dimension(:), allocatable flux0d_f0
type(diag0d), dimension(:), allocatable inner_edge_losses
type(diag0d), dimension(:), allocatable outer_edge_losses
type(diag0d), dimension(:), allocatable variance
type(diag0d), dimension(:), allocatable vmax
type(diag0d), dimension(:), allocatable vexbnmax
type(diag0d), dimension(:), allocatable vexbnavg
type(diag0d), dimension(:), allocatable wmax
type(diag1d), dimension(:), allocatable flux1d_w
type(diag1d), dimension(:), allocatable flux1d_f0
type(diag1d), dimension(:), allocatable moment1d_w
type(diag1d), dimension(:), allocatable moment1d_f0
type(diag1d), dimension(:), allocatable moment1d_f
type(diag1d), dimension(:), allocatable island1d_avg
type(diag1d), dimension(:), allocatable source_diag1d_avg
type(diag1d), dimension(:), allocatable vel1d_avg
type(diag1d), dimension(:), allocatable poloidal1d_w
type(diag1d), dimension(:), allocatable poloidal1d_f
type(diag1d), dimension(:), allocatable diag3d_spec1d_loc
type(diag1d), dimension(:), allocatable diag3d_spec1d_glob
type(diag1d), dimension(:), allocatable diag3d_sq_avg
type(diag2d), dimension(:), allocatable island2d_avg
type(diag2d), dimension(:), allocatable vel2d_avg
type(diag2d), dimension(:), allocatable moment2d_avg
type(diag2d), dimension(:), allocatable spectrum2d_avg
type(diag2d), dimension(:), allocatable sampling
type(diag2d), dimension(:), allocatable mpr_2d
type(diag3d), dimension(:), allocatable fluid_moments
type(diag3d), dimension(:), allocatable vel3d_avg
type(diag3d), dimension(:), allocatable vel3d_theta_avg
type(diag3d), dimension(:), allocatable phasespace
type(diag3d), dimension(:), allocatable source_3d
type(diag0dgeneric_signoise_avg
type(diag1dgeneric_diag3d_spec1d_loc
type(diag1dgeneric_diag3d_spec1d_glob
type(diag1dgeneric_diag3d_sq_avg
type(diag2dgeneric_spectrum2d_avg
type(diag2dgeneric_island2d_avg
type(char_diag), dimension(:), allocatable path0d
type(char_diag), dimension(:), allocatable path1d
type(char_diag), dimension(:), allocatable path_poloidal1d
type(char_diag), dimension(:), allocatable path_spectrum2d
type(char_diag), dimension(:), allocatable path_sampling
type(char_diag), dimension(:), allocatable path_vel1d
type(char_diag), dimension(:), allocatable path_vel2d
type(char_diag), dimension(:), allocatable path_jdote2d
type(char_diag), dimension(:), allocatable path_vel3d
type(char_diag), dimension(:), allocatable path_vel3d_theta
type(char_diag), dimension(:), allocatable path_phasespace
type(char_diag), dimension(:), allocatable path_source_3d
type(char_diag), dimension(:), allocatable path_island2d
type(char_diag), dimension(:), allocatable path_moment2d
type(char_diag), dimension(:), allocatable path2d_df
type(char_diag), dimension(:), allocatable mpr_path_2d
type(char_diagpath_generic_spectrum2d
type(char_diagpath_generic_island2d
type(char_diagpath_generic0d
type(char_diagpath_generic_signoise
integer, dimension(:), allocatable up_path0d
integer, dimension(:), allocatable up_path1d
integer, dimension(:), allocatable up_path_poloidal1d
integer up_path_generic0d
real(kind=r8) ds_3d
real(kind=r8) dchi_3d
real(kind=r8) dphi_3d
real(kind=r8) smin_3d
real(kind=r8) chimin_3d
real(kind=r8) phimin_3d
integer sbin_3d
integer chibin_3d
integer phibin_3d
real(kind=r8), dimension(:,:), allocatable dsdt_heat
real(kind=r8), dimension(:,:), allocatable dsdt_nc
real(kind=r8), dimension(:,:), allocatable dsdt_nc_corr
real(kind=r8), dimension(:), allocatable adiab
real(kind=r8), dimension(:), allocatable umin
real(kind=r8), dimension(:), allocatable umax
real(kind=r8), dimension(:), allocatable mumax
real(kind=r8), dimension(:), allocatable vmindiag
real(kind=r8), dimension(:), allocatable vmaxdiag
real(kind=r8), dimension(:), allocatable wsqreduced
real(kind=r8), dimension(:,:), allocatable spec
real(kind=r8), dimension(:,:), allocatable spec_loc
real(kind=r8), dimension(:,:), allocatable efield
real(kind=r8), dimension(:,:), allocatable efield_av
real(kind=r8), dimension(:,:), allocatable efield_fft
real(kind=r8) mabsdf = 0.0_r8
real(kind=r8) mpnumb = 0.0_r8
real(kind=r8) mentropy = 0.0_r8
real(kind=r8), dimension(:,:,:), allocatable signal_2d
real(kind=r8), dimension(:,:,:), allocatable noise_2d
real(kind=r8), dimension(:,:), allocatable signal_2d_all
real(kind=r8), dimension(:,:), allocatable noise_2d_all
real(kind=r8), dimension(:), allocatable vthmax2
real(kind=r8), dimension(:), allocatable vthmax
real(kind=r8), dimension(:,:,:), allocatable trap_frac
real(kind=r8), dimension(:,:), allocatable tot_cg_markers
 Total number of markers coarse-grained during one timestep.
real(kind=r8), dimension(:), allocatable cum_non_cg_markers
 Number of markers which have never been coarse-grained up to given timestep.
real(kind=r8), dimension(:), allocatable tot_cg_bins
 Total number of coarse-grain bins which had at least one marker during one timestep.
real(kind=r8), dimension(:), allocatable cum_non_cg_bins
 Number of coarse-grain bins which have not yet seen a marker. NOT YET IMPLEMENTED.
real(kind=r8), dimension(:,:), allocatable n_bin_inner
 Inner coarse-graining diag. NOT YET IMPLEMENTED.
real(kind=r8), dimension(:,:), allocatable n_bin_outer
 Out coarse-graining diag. NOT YET IMPLEMENTED.
integer, dimension(:,:), allocatable np_all
real(kind=r8), dimension(1:nbin_xi) xipert = 0.0_r8
real(kind=r8), dimension(:,:,:), allocatable efield0_1d
real(kind=r8), dimension(:,:,:), allocatable efield_nozf_1d
real(kind=r8), dimension(:,:), allocatable efluxf0isl
real(kind=r8), dimension(:,:), allocatable efluxwisl
real(kind=r8), dimension(:,:), allocatable f_av
real(kind=r8), dimension(:,:), allocatable f_av0
real(kind=r8), dimension(:,:), allocatable rho00
real(kind=r8), dimension(:), allocatable phi0_chi
real(kind=r8), dimension(:), allocatable phi00
real(kind=r8), dimension(:), allocatable phibar
real(kind=r8), dimension(:), allocatable philoc
real(kind=r8), dimension(:), allocatable philoc_hfs
real(kind=r8), dimension(:), allocatable rholoc
real(kind=r8), dimension(:), allocatable apaloc
real(kind=r8), dimension(:), allocatable rho00_all
real(kind=r8), dimension(:), allocatable frac_vel_1d
real(kind=r8), dimension(:), allocatable nc_bin_s
integer, parameter kappa_bin1 = 0
integer, parameter kappa_bin2 = 5
integer, parameter kappabin1 = 1
integer, parameter kappabin2 = 2
integer density_pic
integer densityf0_pic
integer momentu_pic
integer momentuf0_pic
integer momentu2_pic
integer momentu2f0_pic
integer momentvp2_pic
integer momentvp2f0_pic
complex(kind=r8), dimension(:,:), allocatable rhs_f_all_tmp
integer, dimension(:,:), allocatable mmin_f_all
real(kind=r8) signal2noise
real(kind=r8) signal2noise_nonzonal
real(kind=r8) signal2noise_em
real(kind=r8) signal2noise_nonzonal_em
type(pointer_part_output), dimension(:), pointer part_output_quants

Function/Subroutine Documentation

◆ allocate_species_arrays()

subroutine globals_diag::allocate_species_arrays
Here is the caller graph for this function:

◆ char_create()

subroutine globals_diag::char_create ( type(char_diag), intent(inout) typedata,
integer, intent(in) uplimit )

◆ char_insert()

subroutine globals_diag::char_insert ( type(char_diag), intent(inout) typedata,
character(*), intent(in) strpath,
character(*), intent(in) strlabel,
integer, intent(inout) ioffset )

◆ copyin_globals_diag_variables()

subroutine globals_diag::copyin_globals_diag_variables

Transfer all diagnostics from host to device (more than necessary, to be sure that nothing is missing).

Here is the caller graph for this function:

◆ copyout_globals_diag_variables()

subroutine globals_diag::copyout_globals_diag_variables

Transfer all diagnostics from device to host (more than necessary, to be sure that nothing is missing).

Here is the caller graph for this function:

◆ diag0d_copyinout_array()

subroutine globals_diag::diag0d_copyinout_array ( type(diag0d), dimension(:), intent(inout) diags,
logical, intent(in) copyin )

Transfer an array of 0D diagnostics from host to device or vice-versa.

Parameters
[in,out]diagsDiagnostics
[in]copyin.true. for host to device, .false. for device to host

◆ diag0d_copyinout_scalar()

subroutine globals_diag::diag0d_copyinout_scalar ( type(diag0d), intent(inout) diag,
logical, intent(in) copyin )

Transfer one 0D diagnostic from host to device or vice-versa.

Parameters
[in,out]diagDiagnostic
[in]copyin.true. for host to device, .false. for device to host

◆ diag0d_create()

subroutine globals_diag::diag0d_create ( type(diag0d), intent(inout) diag)

◆ diag1d_copyinout_array()

subroutine globals_diag::diag1d_copyinout_array ( type(diag1d), dimension(:), intent(inout) diags,
logical, intent(in) copyin )

Transfer an array of 1D diagnostics from host to device or vice-versa.

Parameters
[in,out]diagsDiagnostics
[in]copyin.true. for host to device, .false. for device to host

◆ diag1d_copyinout_scalar()

subroutine globals_diag::diag1d_copyinout_scalar ( type(diag1d), intent(inout) diag,
logical, intent(in) copyin )

Transfer one 1D diagnostic from host to device or vice-versa.

Parameters
[in,out]diagDiagnostic
[in]copyin.true. for host to device, .false. for device to host

◆ diag1d_create()

subroutine globals_diag::diag1d_create ( type(diag1d), intent(inout) diag,
integer, intent(in) lo1d,
integer, intent(in) up1d )

◆ diag2d_copyinout_array()

subroutine globals_diag::diag2d_copyinout_array ( type(diag2d), dimension(:), intent(inout) diags,
logical, intent(in) copyin )

Transfer an array of 2D diagnostics from host to device or vice-versa.

Parameters
[in,out]diagsDiagnostics
[in]copyin.true. for host to device, .false. for device to host

◆ diag2d_copyinout_scalar()

subroutine globals_diag::diag2d_copyinout_scalar ( type(diag2d), intent(inout) diag,
logical, intent(in) copyin )

Transfer one 2D diagnostic from host to device or vice-versa.

Parameters
[in,out]diagDiagnostic
[in]copyin.true. for host to device, .false. for device to host

◆ diag2d_create()

subroutine globals_diag::diag2d_create ( type(diag2d), intent(inout) diag,
integer, intent(in) lo1d,
integer, intent(in) up1d,
integer, intent(in) lo2d,
integer, intent(in) up2d )

◆ diag3d_copyinout_array()

subroutine globals_diag::diag3d_copyinout_array ( type(diag3d), dimension(:), intent(inout) diags,
logical, intent(in) copyin )

Transfer an array of 3D diagnostics from host to device or vice-versa.

Parameters
[in,out]diagsDiagnostics
[in]copyin.true. for host to device, .false. for device to host

◆ diag3d_copyinout_scalar()

subroutine globals_diag::diag3d_copyinout_scalar ( type(diag3d), intent(inout) diag,
logical, intent(in) copyin )

Transfer one 3D diagnostic from host to device or vice-versa.

Parameters
[in,out]diagDiagnostic
[in]copyin.true. for host to device, .false. for device to host

◆ diag3d_create()

subroutine globals_diag::diag3d_create ( type(diag3d), intent(inout) diag,
integer, intent(in) lo1d,
integer, intent(in) up1d,
integer, intent(in) lo2d,
integer, intent(in) up2d,
integer, intent(in) lo3d,
integer, intent(in) up3d )

Variable Documentation

◆ adiab

real(kind=r8), dimension(:), allocatable globals_diag::adiab

◆ apaloc

real(kind=r8), dimension(:), allocatable globals_diag::apaloc

◆ chibin_3d

integer globals_diag::chibin_3d

◆ chimin_3d

real(kind=r8) globals_diag::chimin_3d

◆ cum_non_cg_bins

real(kind=r8), dimension(:), allocatable globals_diag::cum_non_cg_bins

Number of coarse-grain bins which have not yet seen a marker. NOT YET IMPLEMENTED.

◆ cum_non_cg_markers

real(kind=r8), dimension(:), allocatable globals_diag::cum_non_cg_markers

Number of markers which have never been coarse-grained up to given timestep.

◆ dchi_3d

real(kind=r8) globals_diag::dchi_3d

◆ density_pic

integer globals_diag::density_pic

◆ densityf0_pic

integer globals_diag::densityf0_pic

◆ df2d

type(pointer_diag2da), dimension(:), allocatable globals_diag::df2d

◆ diag3d_spec1d

type(pointer_diag3d_spec1d), dimension(:), allocatable globals_diag::diag3d_spec1d

◆ diag3d_spec1d_generic

type(pointer_diag3d_spec1d) globals_diag::diag3d_spec1d_generic

◆ diag3d_spec1d_glob

type(diag1d), dimension(:), allocatable globals_diag::diag3d_spec1d_glob

◆ diag3d_spec1d_loc

type(diag1d), dimension(:), allocatable globals_diag::diag3d_spec1d_loc

◆ diag3d_sq

type(pointer_diag3d_sq), dimension(:), allocatable globals_diag::diag3d_sq

◆ diag3d_sq_avg

type(diag1d), dimension(:), allocatable globals_diag::diag3d_sq_avg

◆ diag3d_sq_generic

type(pointer_diag3d_sq) globals_diag::diag3d_sq_generic

◆ displacement

type(pointer_diagam), dimension(:), allocatable globals_diag::displacement

◆ displacement_avg

type(diag0d), dimension(:), allocatable globals_diag::displacement_avg

◆ displacement_exb

type(pointer_diagam), dimension(:), allocatable globals_diag::displacement_exb

◆ displacement_exb_avg

type(diag0d), dimension(:), allocatable globals_diag::displacement_exb_avg

◆ displacement_exb_max

type(diag0d), dimension(:), allocatable globals_diag::displacement_exb_max

◆ displacement_max

type(diag0d), dimension(:), allocatable globals_diag::displacement_max

◆ dphi_3d

real(kind=r8) globals_diag::dphi_3d

◆ ds_3d

real(kind=r8) globals_diag::ds_3d

◆ dsdt_heat

real(kind=r8), dimension(:,:), allocatable globals_diag::dsdt_heat

◆ dsdt_nc

real(kind=r8), dimension(:,:), allocatable globals_diag::dsdt_nc

◆ dsdt_nc_corr

real(kind=r8), dimension(:,:), allocatable globals_diag::dsdt_nc_corr

◆ efield

real(kind=r8), dimension(:,:), allocatable globals_diag::efield

◆ efield0_1d

real(kind=r8), dimension(:,:,:), allocatable globals_diag::efield0_1d

◆ efield_av

real(kind=r8), dimension(:,:), allocatable globals_diag::efield_av

◆ efield_fft

real(kind=r8), dimension(:,:), allocatable globals_diag::efield_fft

◆ efield_nozf_1d

real(kind=r8), dimension(:,:,:), allocatable globals_diag::efield_nozf_1d

◆ efluxf0isl

real(kind=r8), dimension(:,:), allocatable globals_diag::efluxf0isl

◆ efluxwisl

real(kind=r8), dimension(:,:), allocatable globals_diag::efluxwisl

◆ entropy_fluct

type(pointer_diaga), dimension(:), allocatable globals_diag::entropy_fluct

◆ entropy_fluct_avg

type(diag0d), dimension(:), allocatable globals_diag::entropy_fluct_avg

◆ f_av

real(kind=r8), dimension(:,:), allocatable globals_diag::f_av

◆ f_av0

real(kind=r8), dimension(:,:), allocatable globals_diag::f_av0

◆ fluid_moments

type(diag3d), dimension(:), allocatable globals_diag::fluid_moments

◆ flux0d

type(pointer_diag0d), dimension(:), allocatable globals_diag::flux0d

◆ flux0d_f0

type(diag0d), dimension(:), allocatable globals_diag::flux0d_f0

◆ flux0d_w

type(diag0d), dimension(:), allocatable globals_diag::flux0d_w

◆ flux1d

type(pointer_diag1d), dimension(:), allocatable globals_diag::flux1d

◆ flux1d_f0

type(diag1d), dimension(:), allocatable globals_diag::flux1d_f0

◆ flux1d_w

type(diag1d), dimension(:), allocatable globals_diag::flux1d_w

◆ frac_vel_1d

real(kind=r8), dimension(:), allocatable globals_diag::frac_vel_1d

◆ generic_diag3d_spec1d_glob

type(diag1d) globals_diag::generic_diag3d_spec1d_glob

◆ generic_diag3d_spec1d_loc

type(diag1d) globals_diag::generic_diag3d_spec1d_loc

◆ generic_diag3d_sq_avg

type(diag1d) globals_diag::generic_diag3d_sq_avg

◆ generic_island2d_avg

type(diag2d) globals_diag::generic_island2d_avg

◆ generic_signoise_avg

type(diag0d) globals_diag::generic_signoise_avg

◆ generic_spectrum2d_avg

type(diag2d) globals_diag::generic_spectrum2d_avg

◆ gisland2d

type(pointer_diag2da) globals_diag::gisland2d

◆ gsignoise

type(pointer_diaga) globals_diag::gsignoise

◆ gspectrum2d

type(pointer_diag2da) globals_diag::gspectrum2d

◆ heat1d

type(pointer_diag1da), dimension(:), allocatable globals_diag::heat1d

◆ inner_edge_losses

type(diag0d), dimension(:), allocatable globals_diag::inner_edge_losses

◆ island1d

type(pointer_diag1da), dimension(:), allocatable globals_diag::island1d

◆ island1d_avg

type(diag1d), dimension(:), allocatable globals_diag::island1d_avg

◆ island2d

type(pointer_diag2da), dimension(:), allocatable globals_diag::island2d

◆ island2d_avg

type(diag2d), dimension(:), allocatable globals_diag::island2d_avg

◆ jdote2d

type(pointer_jdote2d), dimension(:), allocatable globals_diag::jdote2d

◆ jdote_bg

type(diag0d), dimension(:), allocatable globals_diag::jdote_bg

◆ jdote_fluct

type(diag0d), dimension(:), allocatable globals_diag::jdote_fluct

◆ kappa_bin1

integer, parameter globals_diag::kappa_bin1 = 0

◆ kappa_bin2

integer, parameter globals_diag::kappa_bin2 = 5

◆ kappabin1

integer, parameter globals_diag::kappabin1 = 1

◆ kappabin2

integer, parameter globals_diag::kappabin2 = 2

◆ mabsdf

real(kind=r8) globals_diag::mabsdf = 0.0_r8

◆ mdim

integer globals_diag::mdim

◆ mentropy

real(kind=r8) globals_diag::mentropy = 0.0_r8

◆ misc

type(pointer_diaga), dimension(:), allocatable globals_diag::misc

◆ misc_avg

type(diag0d), dimension(:), allocatable globals_diag::misc_avg

◆ mmin_f_all

integer, dimension(:,:), allocatable globals_diag::mmin_f_all

◆ moment1d

type(pointer_diag1d), dimension(:), allocatable globals_diag::moment1d

◆ moment1d_f

type(diag1d), dimension(:), allocatable globals_diag::moment1d_f

◆ moment1d_f0

type(diag1d), dimension(:), allocatable globals_diag::moment1d_f0

◆ moment1d_w

type(diag1d), dimension(:), allocatable globals_diag::moment1d_w

◆ moment2d

type(pointer_diag2da), dimension(:), allocatable globals_diag::moment2d

◆ moment2d_avg

type(diag2d), dimension(:), allocatable globals_diag::moment2d_avg

◆ momentu2_pic

integer globals_diag::momentu2_pic

◆ momentu2f0_pic

integer globals_diag::momentu2f0_pic

◆ momentu_pic

integer globals_diag::momentu_pic

◆ momentuf0_pic

integer globals_diag::momentuf0_pic

◆ momentvp2_pic

integer globals_diag::momentvp2_pic

◆ momentvp2f0_pic

integer globals_diag::momentvp2f0_pic

◆ mpnumb

real(kind=r8) globals_diag::mpnumb = 0.0_r8

◆ mpr_2d

type(diag2d), dimension(:), allocatable globals_diag::mpr_2d

◆ mpr_path_2d

type(char_diag), dimension(:), allocatable globals_diag::mpr_path_2d

◆ mumax

real(kind=r8), dimension(:), allocatable globals_diag::mumax

◆ n_bin_inner

real(kind=r8), dimension(:,:), allocatable globals_diag::n_bin_inner

Inner coarse-graining diag. NOT YET IMPLEMENTED.

◆ n_bin_outer

real(kind=r8), dimension(:,:), allocatable globals_diag::n_bin_outer

Out coarse-graining diag. NOT YET IMPLEMENTED.

◆ nc1d

type(pointer_diag1da), dimension(:), allocatable globals_diag::nc1d

◆ nc_bin_s

real(kind=r8), dimension(:), allocatable globals_diag::nc_bin_s

◆ ndim

integer globals_diag::ndim

◆ noise_2d

real(kind=r8), dimension(:,:,:), allocatable globals_diag::noise_2d

◆ noise_2d_all

real(kind=r8), dimension(:,:), allocatable globals_diag::noise_2d_all

◆ np_all

integer, dimension(:,:), allocatable globals_diag::np_all

◆ nsbound_in

integer, dimension(:), allocatable globals_diag::nsbound_in

◆ nsbound_out

integer, dimension(:), allocatable globals_diag::nsbound_out

◆ nscutoff_el

integer globals_diag::nscutoff_el = 0

◆ outer_edge_losses

type(diag0d), dimension(:), allocatable globals_diag::outer_edge_losses

◆ part_output_quants

type(pointer_part_output), dimension(:), pointer globals_diag::part_output_quants

◆ path0d

type(char_diag), dimension(:), allocatable globals_diag::path0d

◆ path1d

type(char_diag), dimension(:), allocatable globals_diag::path1d

◆ path2d_df

type(char_diag), dimension(:), allocatable globals_diag::path2d_df

◆ path_generic0d

type(char_diag) globals_diag::path_generic0d

◆ path_generic_island2d

type(char_diag) globals_diag::path_generic_island2d

◆ path_generic_signoise

type(char_diag) globals_diag::path_generic_signoise

◆ path_generic_spectrum2d

type(char_diag) globals_diag::path_generic_spectrum2d

◆ path_island2d

type(char_diag), dimension(:), allocatable globals_diag::path_island2d

◆ path_jdote2d

type(char_diag), dimension(:), allocatable globals_diag::path_jdote2d

◆ path_moment2d

type(char_diag), dimension(:), allocatable globals_diag::path_moment2d

◆ path_phasespace

type(char_diag), dimension(:), allocatable globals_diag::path_phasespace

◆ path_poloidal1d

type(char_diag), dimension(:), allocatable globals_diag::path_poloidal1d

◆ path_sampling

type(char_diag), dimension(:), allocatable globals_diag::path_sampling

◆ path_source_3d

type(char_diag), dimension(:), allocatable globals_diag::path_source_3d

◆ path_spectrum2d

type(char_diag), dimension(:), allocatable globals_diag::path_spectrum2d

◆ path_vel1d

type(char_diag), dimension(:), allocatable globals_diag::path_vel1d

◆ path_vel2d

type(char_diag), dimension(:), allocatable globals_diag::path_vel2d

◆ path_vel3d

type(char_diag), dimension(:), allocatable globals_diag::path_vel3d

◆ path_vel3d_theta

type(char_diag), dimension(:), allocatable globals_diag::path_vel3d_theta

◆ phasespace

type(diag3d), dimension(:), allocatable globals_diag::phasespace

◆ phi00

real(kind=r8), dimension(:), allocatable globals_diag::phi00

◆ phi0_chi

real(kind=r8), dimension(:), allocatable globals_diag::phi0_chi

◆ phibar

real(kind=r8), dimension(:), allocatable globals_diag::phibar

◆ phibin_3d

integer globals_diag::phibin_3d

◆ philoc

real(kind=r8), dimension(:), allocatable globals_diag::philoc

◆ philoc_hfs

real(kind=r8), dimension(:), allocatable globals_diag::philoc_hfs

◆ phimin_3d

real(kind=r8) globals_diag::phimin_3d

◆ poloidal1d

type(pointer_diag1d), dimension(:), allocatable globals_diag::poloidal1d

◆ poloidal1d_f

type(diag1d), dimension(:), allocatable globals_diag::poloidal1d_f

◆ poloidal1d_w

type(diag1d), dimension(:), allocatable globals_diag::poloidal1d_w

◆ rho00

real(kind=r8), dimension(:,:), allocatable globals_diag::rho00

◆ rho00_all

real(kind=r8), dimension(:), allocatable globals_diag::rho00_all

◆ rholoc

real(kind=r8), dimension(:), allocatable globals_diag::rholoc

◆ rhs_f_all_tmp

complex(kind=r8), dimension(:,:), allocatable globals_diag::rhs_f_all_tmp

◆ sampling

type(diag2d), dimension(:), allocatable globals_diag::sampling

◆ sbin_3d

integer globals_diag::sbin_3d

◆ signal2noise

real(kind=r8) globals_diag::signal2noise

◆ signal2noise_em

real(kind=r8) globals_diag::signal2noise_em

◆ signal2noise_nonzonal

real(kind=r8) globals_diag::signal2noise_nonzonal

◆ signal2noise_nonzonal_em

real(kind=r8) globals_diag::signal2noise_nonzonal_em

◆ signal_2d

real(kind=r8), dimension(:,:,:), allocatable globals_diag::signal_2d

◆ signal_2d_all

real(kind=r8), dimension(:,:), allocatable globals_diag::signal_2d_all

◆ signoise

type(pointer_diaga), dimension(:), allocatable globals_diag::signoise

◆ smin_3d

real(kind=r8) globals_diag::smin_3d

◆ source_3d

type(diag3d), dimension(:), allocatable globals_diag::source_3d

◆ source_diag1d_avg

type(diag1d), dimension(:), allocatable globals_diag::source_diag1d_avg

◆ spec

real(kind=r8), dimension(:,:), allocatable globals_diag::spec

◆ spec_loc

real(kind=r8), dimension(:,:), allocatable globals_diag::spec_loc

◆ spectrum2d

type(pointer_diag2da), dimension(:), allocatable globals_diag::spectrum2d

◆ spectrum2d_avg

type(diag2d), dimension(:), allocatable globals_diag::spectrum2d_avg

◆ tot_cg_bins

real(kind=r8), dimension(:), allocatable globals_diag::tot_cg_bins

Total number of coarse-grain bins which had at least one marker during one timestep.

◆ tot_cg_markers

real(kind=r8), dimension(:,:), allocatable globals_diag::tot_cg_markers

Total number of markers coarse-grained during one timestep.

◆ trap_frac

real(kind=r8), dimension(:,:,:), allocatable globals_diag::trap_frac

◆ umax

real(kind=r8), dimension(:), allocatable globals_diag::umax

◆ umin

real(kind=r8), dimension(:), allocatable globals_diag::umin

◆ up_path0d

integer, dimension(:), allocatable globals_diag::up_path0d

◆ up_path1d

integer, dimension(:), allocatable globals_diag::up_path1d

◆ up_path_generic0d

integer globals_diag::up_path_generic0d

◆ up_path_poloidal1d

integer, dimension(:), allocatable globals_diag::up_path_poloidal1d

◆ variance

type(diag0d), dimension(:), allocatable globals_diag::variance

◆ vel1d_avg

type(diag1d), dimension(:), allocatable globals_diag::vel1d_avg

◆ vel2d

type(pointer_diag2da), dimension(:), allocatable globals_diag::vel2d

◆ vel2d_avg

type(diag2d), dimension(:), allocatable globals_diag::vel2d_avg

◆ vel3d_avg

type(diag3d), dimension(:), allocatable globals_diag::vel3d_avg

◆ vel3d_theta_avg

type(diag3d), dimension(:), allocatable globals_diag::vel3d_theta_avg

◆ vexbnavg

type(diag0d), dimension(:), allocatable globals_diag::vexbnavg

◆ vexbnmax

type(diag0d), dimension(:), allocatable globals_diag::vexbnmax

◆ vmax

type(diag0d), dimension(:), allocatable globals_diag::vmax

◆ vmaxdiag

real(kind=r8), dimension(:), allocatable globals_diag::vmaxdiag

◆ vmindiag

real(kind=r8), dimension(:), allocatable globals_diag::vmindiag

◆ vthmax

real(kind=r8), dimension(:), allocatable globals_diag::vthmax

◆ vthmax2

real(kind=r8), dimension(:), allocatable globals_diag::vthmax2

◆ wmax

type(diag0d), dimension(:), allocatable globals_diag::wmax

◆ wsqreduced

real(kind=r8), dimension(:), allocatable globals_diag::wsqreduced

◆ xipert

real(kind=r8), dimension(1:nbin_xi) globals_diag::xipert = 0.0_r8