ORB5  v4.9.4
globals Module Reference

Data Types

type  antenna_variables
 
type  basic_variables
 
type  bumpontail_feq
 
type  cdt_feq
 
type  collisions_variables
 
type  diag_variables
 
type  diagnostics_variables
 
type  equil_variables
 
type  fields_variables
 
type  filter_saw
 
type  initialize_gene
 
type  initialize_ligka
 
type  initialize_saw
 
type  initialize_weigths
 
type  islands_variables
 
type  numerical_f0
 
type  parallel_variables
 
type  pszs_grid
 
type  pszs_variables
 
type  quadtree_smooth
 
type  slowingdown_feq
 
type  solver_variables
 
type  sorting_variables
 
type  species_variables
 

Enumerations

enum  {
  get_pot_disp_phi , get_pot_disp_ph1 , get_pot_disp_ph2 , get_pot_disp_apa ,
  get_pot_disp_asy , get_pot_disp_rho , get_pot_disp_rhm , get_pot_disp_cur ,
  get_pot_disp_efn , get_pot_disp_efp , get_pot_disp_efu , get_pot_disp_aha
}
 
enum  { diag_3d_den_rho , diag_3d_den_curr }
 
enum  { diag_3d_pot , diag_3d_den , diag_3d_moment }
 
enum  { create_rhs_phi , create_rhs_apa }
 
enum  { copy_fields_ph1 , copy_fields_ph2 }
 

Functions/Subroutines

subroutine set_global_variables
 Set derived and auxilliary global variables. More...
 
subroutine acc_update_device_globals_variables
 Copy global variables to the accelerator. More...
 
subroutine abortq (file, line, msg)
 The abort routine requests an abort. More...
 

Variables

integer, parameter i4 = kind(0)
 
integer, parameter i8 = SELECTED_INT_kind(18)
 
integer, parameter r4 = REAL32
 
integer, parameter r8 = REAL64
 
type(basic_variablesbasic
 
type(equil_variablesequil
 
type(fields_variablesfields
 
type(sorting_variablessorting
 
type(solver_variablessolver
 
type(diag_variablesdiag
 
type(islands_variablesislands
 
type(diagnostics_variablesdiagnostics
 
type(antenna_variablesantenna
 
type(species_variables), dimension(:), allocatable species
 
type(collisions_variablescollisions
 
type(parallel_variablesparallel
 
type(pszs_variables), dimension(:), allocatable pszs
 
character(len=64), parameter input_filename = 'input'
 Name of the input file. More...
 
character(len=50) rfformstring
 Format of string for restart file name. More...
 
character(len=50), parameter rfvformstring = '(a,i1.1,a)'
 Format of string for restart file name. More...
 
character(len=256), parameter fres = 'orb5_res.h5'
 Result file name. More...
 
character(len=256), parameter parafres = 'orb5_res_parallel.h5'
 Parallel result file name. More...
 
character(len=256), parameter fres2 = 'orb5_traj.h5'
 Trajectory result file name. More...
 
integer fresid
 HDF5 file unit (main) More...
 
integer parafresid
 HDF5 file unit (parallel I/O) More...
 
integer fresid2
 HDF5 file unit (test particles) More...
 
integer, dimension(1) dims = (/0/)
 Null scalar for futils calls. More...
 
integer nptot_pre = 100000000
 Number of integration particles for adiabatic_density. More...
 
real, dimension(:,:,:), allocatable ue_bspl
 
real, dimension(:,:,:), allocatable ne_bspl
 
real, dimension(:,:,:), allocatable pe_bspl
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
get_pot_disp_phi 
get_pot_disp_ph1 
get_pot_disp_ph2 
get_pot_disp_apa 
get_pot_disp_asy 
get_pot_disp_rho 
get_pot_disp_rhm 
get_pot_disp_cur 
get_pot_disp_efn 
get_pot_disp_efp 
get_pot_disp_efu 
get_pot_disp_aha 

◆ anonymous enum

anonymous enum
Enumerator
diag_3d_den_rho 
diag_3d_den_curr 

◆ anonymous enum

anonymous enum
Enumerator
diag_3d_pot 
diag_3d_den 
diag_3d_moment 

◆ anonymous enum

anonymous enum
Enumerator
create_rhs_phi 
create_rhs_apa 

◆ anonymous enum

anonymous enum
Enumerator
copy_fields_ph1 
copy_fields_ph2 

Function/Subroutine Documentation

◆ abortq()

subroutine globals::abortq ( character(*), intent(in), optional  file,
integer, intent(in), optional  line,
character(*), intent(in), optional  msg 
)

The abort routine requests an abort.

Parameters
[in]fileName of file calling for abort
[in]lineCode line calling for abort
[in]msgMessage to print while aborting
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ acc_update_device_globals_variables()

subroutine globals::acc_update_device_globals_variables

Copy global variables to the accelerator.

+ Here is the caller graph for this function:

◆ set_global_variables()

subroutine globals::set_global_variables

Set derived and auxilliary global variables.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ antenna

type(antenna_variables) globals::antenna

◆ basic

type(basic_variables) globals::basic

◆ collisions

type(collisions_variables) globals::collisions

◆ diag

type(diag_variables) globals::diag

◆ diagnostics

type(diagnostics_variables) globals::diagnostics

◆ dims

integer, dimension(1) globals::dims = (/0/)

Null scalar for futils calls.

◆ equil

type(equil_variables) globals::equil

◆ fields

type(fields_variables) globals::fields

◆ fres

character(len=256), parameter globals::fres = 'orb5_res.h5'

Result file name.

◆ fres2

character(len=256), parameter globals::fres2 = 'orb5_traj.h5'

Trajectory result file name.

◆ fresid

integer globals::fresid

HDF5 file unit (main)

◆ fresid2

integer globals::fresid2

HDF5 file unit (test particles)

◆ i4

integer, parameter globals::i4 = kind(0)

◆ i8

integer, parameter globals::i8 = SELECTED_INT_kind(18)

◆ input_filename

character(len=64), parameter globals::input_filename = 'input'

Name of the input file.

◆ islands

type(islands_variables) globals::islands

◆ ne_bspl

real, dimension(:,:,:), allocatable globals::ne_bspl

◆ nptot_pre

integer globals::nptot_pre = 100000000

Number of integration particles for adiabatic_density.

◆ parafres

character(len=256), parameter globals::parafres = 'orb5_res_parallel.h5'

Parallel result file name.

◆ parafresid

integer globals::parafresid

HDF5 file unit (parallel I/O)

◆ parallel

type(parallel_variables) globals::parallel

◆ pe_bspl

real, dimension(:,:,:), allocatable globals::pe_bspl

◆ pszs

type(pszs_variables), dimension(:), allocatable globals::pszs

◆ r4

integer, parameter globals::r4 = REAL32

◆ r8

integer, parameter globals::r8 = REAL64

◆ rfformstring

character(len=50) globals::rfformstring

Format of string for restart file name.

◆ rfvformstring

character(len=50), parameter globals::rfvformstring = '(a,i1.1,a)'

Format of string for restart file name.

◆ solver

type(solver_variables) globals::solver

◆ sorting

type(sorting_variables) globals::sorting

◆ species

type(species_variables), dimension(:), allocatable globals::species

◆ ue_bspl

real, dimension(:,:,:), allocatable globals::ue_bspl