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

Data Types

interface  diagnostics_mod::fill_buf_pic
 
interface  diagnostics_mod::fill_buf
 

Modules

module  diagnostics_mod
 

Functions/Subroutines

subroutine, public diagnostics_mod::diagnose (step, step_tot, time)
 
logical function nl_do_diag (step, nfreq)
 Evaluate if this time step is to be diagnosed. More...
 
subroutine diagnostics_mod::fill_buf_pic_array (fieldin, isp, ioffset)
 
subroutine diagnostics_mod::fill_buf_pic_scalar (fieldin, isp, ioffset)
 
subroutine diagnostics_mod::fill_buf_array (fieldin, ioffset)
 
subroutine diagnostics_mod::fill_buf_scalar (fieldin, ioffset)
 
subroutine, public diagnostics_mod::initialize_diagnostics
 
subroutine diagnostics_mod::initialize_phasespace_diags
 Initialize phase space diagnostics. More...
 
subroutine diagnostics_mod::initialize_source_3d_diags
 Initialize source 3d diagnostics. More...
 
subroutine, public diagnostics_mod::velocity_space_diag_init
 
subroutine diagnostics_mod::write_output (step, time)
 
subroutine diagnostics_mod::createg_3d (name, description, coord1, coord1_name, coord2, coord2_name, coord3, coord3_name)
 
subroutine diagnostics_mod::createg_3dz (name, description, coord1, coord1_name, coord2, coord2_name, coord3, coord3_name, mmin_f)
 
subroutine diagnostics_mod::createg_2d (name, description, coord1, coord1_name, coord2, coord2_name)
 
subroutine diagnostics_mod::createg_1d (name, description, coord1, coord1_name)
 
subroutine diagnostics_mod::createg_2dms (name, description, coord1, coord1_name, coord2, coord2_name, isp, fresid_file)
 
subroutine diagnostics_mod::createg_3dms (name, description, coord1, coord1_name, coord2, coord2_name, coord3, coord3_name, isp)
 
subroutine diagnostics_mod::createg_3dzms (name, description, coord1, coord1_name, coord2, coord2_name, coord3, coord3_name, isp, mmin_f)
 
subroutine diagnostics_mod::createg_1dms (name, description, coord1, coord1_name, isp)
 
subroutine, public diagnostics_mod::flush0d
 
subroutine diagnostics_mod::get_epot (x, y, z, zpot)
 
subroutine diagnostics_mod::get_misc_pot (x, y, z, zpot)
 
subroutine diagnostics_mod::get_ebpot (x, z, zpot)
 
subroutine diagnostics_mod::get_nebpot (x, zpot)
 
subroutine diagnostics_mod::get_apot (x, y, z, zpot)
 
subroutine diagnostics_mod::get_debug_field (x, y, z, zpot)
 
subroutine diagnostics_mod::get_coords (st, chit, phit, xt, yt, zt)
 
subroutine diagnostics_mod::get_3d_parameters ()
 
subroutine diagnostics_mod::add_jacobian_3d_out (filename)
 
subroutine diagnostics_mod::add_phibar_3d_out (filename)
 
subroutine diagnostics_mod::diag3d_on_fluid_moments (isp)
 
subroutine diagnostics_mod::diag3d_spectrum (field, spectrum_out, nmax)
 
subroutine diagnostics_mod::put3d_h5s (time, diag_select, field_select, isp)
 
subroutine diagnostics_mod::rhs_f_serialize (rhs_f_ptr)
 
subroutine diagnostics_mod::mmin_f_serialize
 
subroutine diagnostics_mod::put3d_dens (time, do_moments)
 

Variables

type(diag3d_parameters) diagnostics_mod::param3d
 
integer diagnostics_mod::nr
 
integer diagnostics_mod::nz
 
integer diagnostics_mod::nph
 
integer diagnostics_mod::nc
 
integer diagnostics_mod::nr_eq
 
integer diagnostics_mod::nz_eq
 
character(len=256) diagnostics_mod::hpath
 
integer, save diagnostics_mod::line_count = 0
 
real, dimension(:), allocatable, save diagnostics_mod::flux_bin_theta
 
real, dimension(:), allocatable, save diagnostics_mod::flux_bin_psi
 
real, dimension(:), allocatable, save diagnostics_mod::bin_sampling_psi
 
real, dimension(:,:), allocatable, save diagnostics_mod::bin_sampling_v2
 
real, dimension(:), allocatable, save diagnostics_mod::phasespace_psi
 
real, dimension(:, :), allocatable, save diagnostics_mod::phasespace_vpar
 
real, dimension(:, :), allocatable, save diagnostics_mod::phasespace_vperp
 
real, dimension(:), allocatable, save diagnostics_mod::source_3d_major_radius
 
real, dimension(:, :), allocatable, save diagnostics_mod::source_3d_vpar
 
real, dimension(:, :), allocatable, save diagnostics_mod::source_3d_vperp
 
real, dimension(:,:), allocatable, save diagnostics_mod::buf
 
real, dimension(:,:,:), allocatable, save diagnostics_mod::buf_pic
 
integer, save diagnostics_mod::ibuf =0
 
real, save diagnostics_mod::phi0 = 0.0
 
real, dimension(1:nbin_xi), save diagnostics_mod::flux_bin_xi = 0.0
 
real, dimension(:,:), allocatable, save diagnostics_mod::flux_bin_v
 
real, dimension(:), allocatable, save diagnostics_mod::rarr_eq
 
real, dimension(:), allocatable, save diagnostics_mod::zarr_eq
 
real, dimension(:), allocatable, save diagnostics_mod::sarr
 
real, dimension(:), allocatable, save diagnostics_mod::phiarr
 
real, dimension(:), allocatable, save diagnostics_mod::chiarr
 
real, dimension(:,:,:), allocatable, save diagnostics_mod::potsp
 
real, dimension(:,:,:), allocatable, save diagnostics_mod::potsc
 
real, dimension(:,:), allocatable, save diagnostics_mod::srz
 
real, dimension(:,:), allocatable, save diagnostics_mod::rsc
 
real, dimension(:,:), allocatable, save diagnostics_mod::zsc
 
real, dimension(:,:), allocatable, save diagnostics_mod::psirz
 
real, dimension(:,:), allocatable, save diagnostics_mod::isrz
 
real, dimension(:,:), allocatable, save diagnostics_mod::hisrz
 
real, dimension(:,:), allocatable, save diagnostics_mod::hisrz_an
 
real, dimension(:,:), allocatable, save diagnostics_mod::isrz_an
 
real, dimension(:,:), allocatable, save diagnostics_mod::iscp
 
real, dimension(:,:), allocatable, save diagnostics_mod::hiscp
 
real, dimension(:,:), allocatable, save diagnostics_mod::iscp_an
 
real, dimension(:,:), allocatable, save diagnostics_mod::hiscp_an
 
real, dimension(:,:), allocatable, save diagnostics_mod::potcp
 
integer diagnostics_mod::ierr
 
integer, parameter diagnostics_mod::nhistarr =16
 
integer, save diagnostics_mod::write3dsize
 
integer, save diagnostics_mod::pot_misc_isp_saved
 
integer, save diagnostics_mod::get_pot_disp_saved
 
logical, save diagnostics_mod::nl_sympl_apar = .false.
 

Function/Subroutine Documentation

◆ nl_do_diag()

logical function diagnose::nl_do_diag ( integer, intent(in)  step,
integer, intent(in)  nfreq 
)

Evaluate if this time step is to be diagnosed.

Author
N. Ohana
Date
11.2017
Returns
True iif step is a multiple of nfreq
Parameters
[in]stepCurrent simulation step
[in]nfreqDiagnostic output frequency
+ Here is the call graph for this function:
+ Here is the caller graph for this function: