XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Types | Public Attributes | List of all members
diag_module Module Reference
Collaboration diagram for diag_module:
Collaboration graph
[legend]

Data Types

type  poin_type
 Data structure for Poincare diagnostic. More...
 

Public Attributes

integer, parameter diag_max_sp_num =2
 
integer diag_tracer_period = 100
 
integer diag_tracer_n = 1
 
integer diag_tracer_sp = 1
 
integer diag_particle_mod = 0
 
integer diag_particle_period = 1
 
integer, parameter diag_1d_npv1 =19
 
logical diag_1d_on = .true.
 
integer diag_1d_period = 10
 
integer diag_1d_npsi = 80
 
real(8) diag_1d_pin = 0D0
 
real(8) diag_1d_pout = 1.05D0
 
real(8) diag_1d_dp
 
real(8) diag_1d_dp_inv
 
integer diag_1d_isp
 
integer diag_1d_nsp
 
logical diag_3d_on = .true.
 
integer diag_3d_period
 
integer diag_f3d_period = 1
 Period in time steps for 3D distribution function diagnostic —> needs to be a multiple of sml_f_source_period. More...
 
logical diag_3d_more = .false.
 
integer, parameter diag_3d_nvar =3
 
integer, parameter diag_f3d_ndiag =17
 Number of diagnostics in 3D-f diagnostic. More...
 
real(8), dimension(:,:,:),
allocatable, target 
diag_3d_add
 
logical diag_weight_stats = .false.
 switches particle weight diagnostics on and off (marker density, mean weight, weight variance) More...
 
integer diag_f0_period = 100
 
logical diag_f0_g =.false.
 writing f0_g output in restart_dir/xgc.f0.xxx.bp More...
 
logical diag_f0_n =.false.
 writing f0_n output in restart_dir/xgc.f0.xxx.bp More...
 
integer diag_neutral_period = 100
 The number of discrete timesteps between writing the neutral output files. Should generally be equal to neu_background_period. More...
 
integer diag_poin_nrec = 1000
 Size of data buffer (number of time slices) for Poincare diagnostic (sml_special==4) More...
 
integer diag_poin_isp = 1
 Species for which a Poincare plot is recorded (sml_special==4) More...
 
type(poin_typediag_poin
 
real(8), dimension(:,:),
allocatable, target 
diag_marker_den
 For the marker particle density. More...
 
real(8), dimension(:,:),
allocatable, target 
diag_weight_mean
 The mean marker weight. More...
 
real(8), dimension(:,:),
allocatable, target 
diag_weight_variance
 The variance of the marker particle weights. More...
 
integer diag_ps_reset_period =10
 
real(8) diag_ps_pin =0.8
 
real(8) diag_ps_pout =0.81
 

Member Data Documentation

real (8) diag_module::diag_1d_dp
real (8) diag_module::diag_1d_dp_inv
integer diag_module::diag_1d_isp
integer diag_module::diag_1d_npsi = 80
integer, parameter diag_module::diag_1d_npv1 =19
integer diag_module::diag_1d_nsp
logical diag_module::diag_1d_on = .true.
integer diag_module::diag_1d_period = 10
real (8) diag_module::diag_1d_pin = 0D0
real (8) diag_module::diag_1d_pout = 1.05D0
real (8), dimension(:,:,:), allocatable, target diag_module::diag_3d_add
logical diag_module::diag_3d_more = .false.
integer, parameter diag_module::diag_3d_nvar =3
logical diag_module::diag_3d_on = .true.
integer diag_module::diag_3d_period
logical diag_module::diag_f0_g =.false.

writing f0_g output in restart_dir/xgc.f0.xxx.bp

logical diag_module::diag_f0_n =.false.

writing f0_n output in restart_dir/xgc.f0.xxx.bp

integer diag_module::diag_f0_period = 100
integer, parameter diag_module::diag_f3d_ndiag =17

Number of diagnostics in 3D-f diagnostic.

integer diag_module::diag_f3d_period = 1

Period in time steps for 3D distribution function diagnostic —> needs to be a multiple of sml_f_source_period.

real (8), dimension(:,:), allocatable, target diag_module::diag_marker_den

For the marker particle density.

integer, parameter diag_module::diag_max_sp_num =2
integer diag_module::diag_neutral_period = 100

The number of discrete timesteps between writing the neutral output files. Should generally be equal to neu_background_period.

integer diag_module::diag_particle_mod = 0
integer diag_module::diag_particle_period = 1
type(poin_type) diag_module::diag_poin
integer diag_module::diag_poin_isp = 1

Species for which a Poincare plot is recorded (sml_special==4)

integer diag_module::diag_poin_nrec = 1000

Size of data buffer (number of time slices) for Poincare diagnostic (sml_special==4)

real (8) diag_module::diag_ps_pin =0.8
real (8) diag_module::diag_ps_pout =0.81
integer diag_module::diag_ps_reset_period =10
integer diag_module::diag_tracer_n = 1
integer diag_module::diag_tracer_period = 100
integer diag_module::diag_tracer_sp = 1
real (8), dimension(:,:), allocatable, target diag_module::diag_weight_mean

The mean marker weight.

logical diag_module::diag_weight_stats = .false.

switches particle weight diagnostics on and off (marker density, mean weight, weight variance)

real (8), dimension(:,:), allocatable, target diag_module::diag_weight_variance

The variance of the marker particle weights.


The documentation for this module was generated from the following file: