scanner Derived Type

type, public :: scanner

Parameters to control parameter scans.


Components

Type Visibility Attributes Name Initial
real, public :: range_i

Initial value of scanned parameter.

real, public :: range_f

Final value of scanned parameter.

logical, public :: log_scan

Linear or Logarithmic scan. T-> log, F-> linear scan

logical, public :: heat_s

Controls supplementary heating calculation. T-> Heating Calculation; F-> No heating calculation.

logical, public :: eigen_s

Controls supplementary eigenfunction calculation. T-> Eigenfunction calculation; F-> No eigenfunction Calculation.

logical, public :: tensor_s

Controls supplementary output of susceptibility tensor. T-> Output tensor; F-> Supress output.

integer, public :: type_s

Defines nature of parameter scans. Style: -1- Global two component Scan: Type: 0 k_0-> k_1 1 theta_0 -> theta_1 2 k_fixed angle Style: 0- Global Scan: Type: 0 kperp 1 kpar 2 betap 3 vtp Style: 1-nspec-> Species Scan: Type: 0 tau_s 1 mu_s 2 alph_s 3 Q_s 4 D_s 5 vv_s

integer, public :: style_s

Defines nature of parameter scan. -1: Global two-component scan 0: Global one-component 1 to nspec: species specific parameter scan

integer, public :: n_scan

Number of output steps. n_scan*n_res Total steps taken.

integer, public :: n_res

Scan resolution between output steps. n_scan*n_res Total steps taken.

real, public :: diff

Step size for scanned parameter. Either (swf-swi)/(n_scann_res) or (log10(swf)-log10(swi))/(n_scann_res).