ORB5  4.00
Loading...
Searching...
No Matches
globals Module Reference

Data Types

type  basic_variables
type  equil_variables
type  filter_saw
type  fields_variables
type  sorting_variables
type  solver_variables
type  diag_variables
type  islands_variables
type  diagnostics_variables
type  antenna_variables
type  cdt_feq
type  bumpontail_feq
type  slowingdown_feq
type  quadtree_smooth
type  initialize_weigths
type  initialize_saw
type  initialize_ligka
type  initialize_gene
type  numerical_f0
type  species_variables
type  collisions_variables
type  parallel_variables
type  pszs_grid
type  pszs_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.
subroutine acc_update_device_globals_variables
 Copy global variables to the accelerator.
subroutine abortq (file, line, msg)
 The abort routine requests an abort.

Variables

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.
character(len=50) rfformstring
 Format of string for restart file name.
character(len=50), parameter rfvformstring = '(a,i1.1,a)'
 Format of string for restart file name.
character(len=256), parameter fres = 'orb5_res.h5'
 Result file name.
character(len=256), parameter parafres = 'orb5_res_parallel.h5'
 Parallel result file name.
character(len=256), parameter fres2 = 'orb5_traj.h5'
 Trajectory result file name.
integer fresid
 HDF5 file unit (main).
integer parafresid
 HDF5 file unit (parallel I/O).
integer fresid2
 HDF5 file unit (test particles).
integer, dimension(1) dims = (/0/)
 Null scalar for futils calls.
integer nptot_pre = 100000000
 Number of integration particles for adiabatic_density.
real(kind=r8), dimension(:,:,:), allocatable ue_bspl
real(kind=r8), dimension(:,:,:), allocatable ne_bspl
real(kind=r8), 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).

◆ input_filename

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

Name of the input file.

◆ islands

type(islands_variables) globals::islands

◆ ne_bspl

real(kind=r8), 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(kind=r8), dimension(:,:,:), allocatable globals::pe_bspl

◆ pszs

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

◆ 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(kind=r8), dimension(:,:,:), allocatable globals::ue_bspl