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

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_spec1dglobals_diag::diag3d_spec1d_generic
type(pointer_diag3d_sqglobals_diag::diag3d_sq_generic
type(pointer_diag2daglobals_diag::gspectrum2d
type(pointer_diag2daglobals_diag::gisland2d
type(pointer_diagaglobals_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(diag0dglobals_diag::generic_signoise_avg
type(diag1dglobals_diag::generic_diag3d_spec1d_loc
type(diag1dglobals_diag::generic_diag3d_spec1d_glob
type(diag1dglobals_diag::generic_diag3d_sq_avg
type(diag2dglobals_diag::generic_spectrum2d_avg
type(diag2dglobals_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_diagglobals_diag::path_generic_spectrum2d
type(char_diagglobals_diag::path_generic_island2d
type(char_diagglobals_diag::path_generic0d
type(char_diagglobals_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(kind=r8) globals_diag::ds_3d
real(kind=r8) globals_diag::dchi_3d
real(kind=r8) globals_diag::dphi_3d
real(kind=r8) globals_diag::smin_3d
real(kind=r8) globals_diag::chimin_3d
real(kind=r8) globals_diag::phimin_3d
integer globals_diag::sbin_3d
integer globals_diag::chibin_3d
integer globals_diag::phibin_3d
real(kind=r8), dimension(:,:), allocatable globals_diag::dsdt_heat
real(kind=r8), dimension(:,:), allocatable globals_diag::dsdt_nc
real(kind=r8), dimension(:,:), allocatable globals_diag::dsdt_nc_corr
real(kind=r8), dimension(:), allocatable globals_diag::adiab
real(kind=r8), dimension(:), allocatable globals_diag::umin
real(kind=r8), dimension(:), allocatable globals_diag::umax
real(kind=r8), dimension(:), allocatable globals_diag::mumax
real(kind=r8), dimension(:), allocatable globals_diag::vmindiag
real(kind=r8), dimension(:), allocatable globals_diag::vmaxdiag
real(kind=r8), dimension(:), allocatable globals_diag::wsqreduced
real(kind=r8), dimension(:,:), allocatable globals_diag::spec
real(kind=r8), dimension(:,:), allocatable globals_diag::spec_loc
real(kind=r8), dimension(:,:), allocatable globals_diag::efield
real(kind=r8), dimension(:,:), allocatable globals_diag::efield_av
real(kind=r8), dimension(:,:), allocatable globals_diag::efield_fft
real(kind=r8) globals_diag::mabsdf = 0.0_r8
real(kind=r8) globals_diag::mpnumb = 0.0_r8
real(kind=r8) globals_diag::mentropy = 0.0_r8
real(kind=r8), dimension(:,:,:), allocatable globals_diag::signal_2d
real(kind=r8), dimension(:,:,:), allocatable globals_diag::noise_2d
real(kind=r8), dimension(:,:), allocatable globals_diag::signal_2d_all
real(kind=r8), dimension(:,:), allocatable globals_diag::noise_2d_all
real(kind=r8), dimension(:), allocatable globals_diag::vthmax2
real(kind=r8), dimension(:), allocatable globals_diag::vthmax
real(kind=r8), dimension(:,:,:), allocatable globals_diag::trap_frac
real(kind=r8), dimension(:,:), allocatable globals_diag::tot_cg_markers
 Total number of markers coarse-grained during one timestep.
real(kind=r8), dimension(:), allocatable globals_diag::cum_non_cg_markers
 Number of markers which have never been coarse-grained up to given timestep.
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.
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.
real(kind=r8), dimension(:,:), allocatable globals_diag::n_bin_inner
 Inner coarse-graining diag. NOT YET IMPLEMENTED.
real(kind=r8), dimension(:,:), allocatable globals_diag::n_bin_outer
 Out coarse-graining diag. NOT YET IMPLEMENTED.
integer, dimension(:,:), allocatable globals_diag::np_all
real(kind=r8), dimension(1:nbin_xi) globals_diag::xipert = 0.0_r8
real(kind=r8), dimension(:,:,:), allocatable globals_diag::efield0_1d
real(kind=r8), dimension(:,:,:), allocatable globals_diag::efield_nozf_1d
real(kind=r8), dimension(:,:), allocatable globals_diag::efluxf0isl
real(kind=r8), dimension(:,:), allocatable globals_diag::efluxwisl
real(kind=r8), dimension(:,:), allocatable globals_diag::f_av
real(kind=r8), dimension(:,:), allocatable globals_diag::f_av0
real(kind=r8), dimension(:,:), allocatable globals_diag::rho00
real(kind=r8), dimension(:), allocatable globals_diag::phi0_chi
real(kind=r8), dimension(:), allocatable globals_diag::phi00
real(kind=r8), dimension(:), allocatable globals_diag::phibar
real(kind=r8), dimension(:), allocatable globals_diag::philoc
real(kind=r8), dimension(:), allocatable globals_diag::philoc_hfs
real(kind=r8), dimension(:), allocatable globals_diag::rholoc
real(kind=r8), dimension(:), allocatable globals_diag::apaloc
real(kind=r8), dimension(:), allocatable globals_diag::rho00_all
real(kind=r8), dimension(:), allocatable globals_diag::frac_vel_1d
real(kind=r8), 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(kind=r8), dimension(:,:), allocatable globals_diag::rhs_f_all_tmp
integer, dimension(:,:), allocatable globals_diag::mmin_f_all
real(kind=r8) globals_diag::signal2noise
real(kind=r8) globals_diag::signal2noise_nonzonal
real(kind=r8) globals_diag::signal2noise_em
real(kind=r8) globals_diag::signal2noise_nonzonal_em
type(pointer_part_output), dimension(:), pointer globals_diag::part_output_quants