ORB5  v4.9.4
globals_diag Module Reference

Data Types

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

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. More...
 
subroutine diag1d_copyinout_scalar (diag, copyin)
 Transfer one 1D diagnostic from host to device or vice-versa. More...
 
subroutine diag2d_copyinout_scalar (diag, copyin)
 Transfer one 2D diagnostic from host to device or vice-versa. More...
 
subroutine diag3d_copyinout_scalar (diag, copyin)
 Transfer one 3D diagnostic from host to device or vice-versa. More...
 
subroutine diag0d_copyinout_array (diags, copyin)
 Transfer an array of 0D diagnostics from host to device or vice-versa. More...
 
subroutine diag1d_copyinout_array (diags, copyin)
 Transfer an array of 1D diagnostics from host to device or vice-versa. More...
 
subroutine diag2d_copyinout_array (diags, copyin)
 Transfer an array of 2D diagnostics from host to device or vice-versa. More...
 
subroutine diag3d_copyinout_array (diags, copyin)
 Transfer an array of 3D diagnostics from host to device or vice-versa. More...
 
subroutine copyin_globals_diag_variables
 Transfer all diagnostics from host to device (more than necessary, to be sure that nothing is missing) More...
 
subroutine copyout_globals_diag_variables
 Transfer all diagnostics from device to host (more than necessary, to be sure that nothing is missing) More...
 

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 ds_3d
 
real dchi_3d
 
real dphi_3d
 
real smin_3d
 
real chimin_3d
 
real phimin_3d
 
integer sbin_3d
 
integer chibin_3d
 
integer phibin_3d
 
real, dimension(:,:), allocatable dsdt_heat
 
real, dimension(:,:), allocatable dsdt_nc
 
real, dimension(:,:), allocatable dsdt_nc_corr
 
real, dimension(:), allocatable adiab
 
real, dimension(:), allocatable umin
 
real, dimension(:), allocatable umax
 
real, dimension(:), allocatable mumax
 
real, dimension(:), allocatable vmindiag
 
real, dimension(:), allocatable vmaxdiag
 
real, dimension(:), allocatable wsqreduced
 
real, dimension(:,:), allocatable spec
 
real, dimension(:,:), allocatable spec_loc
 
real, dimension(:,:), allocatable efield
 
real, dimension(:,:), allocatable efield_av
 
real, dimension(:,:), allocatable efield_fft
 
real mabsdf = 0.0
 
real mpnumb = 0.0
 
real mentropy = 0.0
 
real, dimension(:,:,:), allocatable signal_2d
 
real, dimension(:,:,:), allocatable noise_2d
 
real, dimension(:,:), allocatable signal_2d_all
 
real, dimension(:,:), allocatable noise_2d_all
 
real, dimension(:), allocatable vthmax2
 
real, dimension(:), allocatable vthmax
 
real, dimension(:,:,:), allocatable trap_frac
 
real, dimension(:,:), allocatable tot_cg_markers
 Total number of markers coarse-grained during one timestep. More...
 
real, dimension(:), allocatable cum_non_cg_markers
 Number of markers which have never been coarse-grained up to given timestep. More...
 
real, dimension(:), allocatable tot_cg_bins
 Total number of coarse-grain bins which had at least one marker during one timestep. More...
 
real, dimension(:), allocatable cum_non_cg_bins
 Number of coarse-grain bins which have not yet seen a marker. NOT YET IMPLEMENTED. More...
 
real, dimension(:,:), allocatable n_bin_inner
 Inner coarse-graining diag. NOT YET IMPLEMENTED. More...
 
real, dimension(:,:), allocatable n_bin_outer
 Out coarse-graining diag. NOT YET IMPLEMENTED. More...
 
integer, dimension(:,:), allocatable np_all
 
real, dimension(1:nbin_xi) xipert = 0.0
 
real, dimension(:,:,:), allocatable efield0_1d
 
real, dimension(:,:,:), allocatable efield_nozf_1d
 
real, dimension(:,:), allocatable efluxf0isl
 
real, dimension(:,:), allocatable efluxwisl
 
real, dimension(:,:), allocatable f_av
 
real, dimension(:,:), allocatable f_av0
 
real, dimension(:,:), allocatable rho00
 
real, dimension(:), allocatable phi0_chi
 
real, dimension(:), allocatable phi00
 
real, dimension(:), allocatable phibar
 
real, dimension(:), allocatable philoc
 
real, dimension(:), allocatable philoc_hfs
 
real, dimension(:), allocatable rholoc
 
real, dimension(:), allocatable apaloc
 
real, dimension(:), allocatable rho00_all
 
real, dimension(:), allocatable frac_vel_1d
 
real, 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, dimension(:,:), allocatable rhs_f_all_tmp
 
integer, dimension(:,:), allocatable mmin_f_all
 
real signal2noise
 
real signal2noise_nonzonal
 
real signal2noise_em
 
real 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)

◆ 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)

◆ 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, dimension(:), allocatable globals_diag::adiab

◆ apaloc

real, dimension(:), allocatable globals_diag::apaloc

◆ chibin_3d

integer globals_diag::chibin_3d

◆ chimin_3d

real globals_diag::chimin_3d

◆ cum_non_cg_bins

real, 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, dimension(:), allocatable globals_diag::cum_non_cg_markers

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

◆ dchi_3d

real 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 globals_diag::dphi_3d

◆ ds_3d

real globals_diag::ds_3d

◆ dsdt_heat

real, dimension(:,:), allocatable globals_diag::dsdt_heat

◆ dsdt_nc

real, dimension(:,:), allocatable globals_diag::dsdt_nc

◆ dsdt_nc_corr

real, dimension(:,:), allocatable globals_diag::dsdt_nc_corr

◆ efield

real, dimension(:,:), allocatable globals_diag::efield

◆ efield0_1d

real, dimension(:,:,:), allocatable globals_diag::efield0_1d

◆ efield_av

real, dimension(:,:), allocatable globals_diag::efield_av

◆ efield_fft

real, dimension(:,:), allocatable globals_diag::efield_fft

◆ efield_nozf_1d

real, dimension(:,:,:), allocatable globals_diag::efield_nozf_1d

◆ efluxf0isl

real, dimension(:,:), allocatable globals_diag::efluxf0isl

◆ efluxwisl

real, 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, dimension(:,:), allocatable globals_diag::f_av

◆ f_av0

real, 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, 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 globals_diag::mabsdf = 0.0

◆ mdim

integer globals_diag::mdim

◆ mentropy

real globals_diag::mentropy = 0.0

◆ 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 globals_diag::mpnumb = 0.0

◆ 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, dimension(:), allocatable globals_diag::mumax

◆ n_bin_inner

real, dimension(:,:), allocatable globals_diag::n_bin_inner

Inner coarse-graining diag. NOT YET IMPLEMENTED.

◆ n_bin_outer

real, 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, dimension(:), allocatable globals_diag::nc_bin_s

◆ ndim

integer globals_diag::ndim

◆ noise_2d

real, dimension(:,:,:), allocatable globals_diag::noise_2d

◆ noise_2d_all

real, 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, dimension(:), allocatable globals_diag::phi00

◆ phi0_chi

real, dimension(:), allocatable globals_diag::phi0_chi

◆ phibar

real, dimension(:), allocatable globals_diag::phibar

◆ phibin_3d

integer globals_diag::phibin_3d

◆ philoc

real, dimension(:), allocatable globals_diag::philoc

◆ philoc_hfs

real, dimension(:), allocatable globals_diag::philoc_hfs

◆ phimin_3d

real 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, dimension(:,:), allocatable globals_diag::rho00

◆ rho00_all

real, dimension(:), allocatable globals_diag::rho00_all

◆ rholoc

real, dimension(:), allocatable globals_diag::rholoc

◆ rhs_f_all_tmp

complex, 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 globals_diag::signal2noise

◆ signal2noise_em

real globals_diag::signal2noise_em

◆ signal2noise_nonzonal

real globals_diag::signal2noise_nonzonal

◆ signal2noise_nonzonal_em

real globals_diag::signal2noise_nonzonal_em

◆ signal_2d

real, dimension(:,:,:), allocatable globals_diag::signal_2d

◆ signal_2d_all

real, dimension(:,:), allocatable globals_diag::signal_2d_all

◆ signoise

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

◆ smin_3d

real 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, dimension(:,:), allocatable globals_diag::spec

◆ spec_loc

real, 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, 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, dimension(:,:), allocatable globals_diag::tot_cg_markers

Total number of markers coarse-grained during one timestep.

◆ trap_frac

real, dimension(:,:,:), allocatable globals_diag::trap_frac

◆ umax

real, dimension(:), allocatable globals_diag::umax

◆ umin

real, 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, dimension(:), allocatable globals_diag::vmaxdiag

◆ vmindiag

real, dimension(:), allocatable globals_diag::vmindiag

◆ vthmax

real, dimension(:), allocatable globals_diag::vthmax

◆ vthmax2

real, dimension(:), allocatable globals_diag::vthmax2

◆ wmax

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

◆ wsqreduced

real, dimension(:), allocatable globals_diag::wsqreduced

◆ xipert

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