ORB5  v4.9.4
globals_diag.F90 File Reference
#include "precomp.h"
+ Include dependency graph for globals_diag.F90:

Data Types

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

Modules

module  globals_diag
 

Functions/Subroutines

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

Variables

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