(git:34ef472)
kinds Module Reference

Defines the basic variable types. More...

Functions/Subroutines

subroutine, public print_kind_info (iw)
 Print informations about the used data types. More...
 

Variables

integer, parameter, public sp = SELECTED_REAL_KIND(6, 30)
 
integer, parameter, public dp = SELECTED_REAL_KIND(14, 200)
 
integer, parameter, public dp_size = 8
 
integer, parameter, public int_size = BIT_SIZE(0)/8
 
integer, parameter, public sp_size = 4
 
integer, parameter, public real_4 = SELECTED_REAL_KIND(6, 30)
 
integer, parameter, public real_8 = SELECTED_REAL_KIND(14, 200)
 
integer, parameter, public real_4_size = 4
 
integer, parameter, public real_8_size = 8
 
integer, parameter, public int_1 = SELECTED_INT_KIND(2)
 
integer, parameter, public int_1_size = BIT_SIZE(INT(0, int_1))/8
 
integer, parameter, public int_2_size = BIT_SIZE(INT(0, int_2))/8
 
integer, parameter, public int_4 = SELECTED_INT_KIND(5)
 
integer, parameter, public int_4_size = BIT_SIZE(INT(0, int_4))/8
 
integer, parameter, public int_8 = SELECTED_INT_KIND(10)
 
integer, parameter, public int_8_size = BIT_SIZE(INT(0, int_8))/8
 
integer, parameter, public default_string_length = 80
 
integer, parameter, public default_path_length = 1024
 
integer, parameter, public max_line_length = 2*default_path_length
 
character(len=1), dimension(2), parameter, public default_blank_character = (/" ", CHAR(9)/)
 

Detailed Description

Defines the basic variable types.

Note
Data type definitions; tested on:
  • IBM AIX xlf90
  • SGI IRIX f90
  • CRAY T3E f90
  • DEC ALPHA f90
  • NAG_F90
  • SUN
  • HITACHI
History
Adapted for CP2K by JGH
Author
Matthias Krack

Function/Subroutine Documentation

◆ print_kind_info()

subroutine, public kinds::print_kind_info ( integer, intent(in)  iw)

Print informations about the used data types.

Parameters
iw...
History
Adapted by JGH for Cp2k
Author
Matthias Krack

Definition at line 71 of file kinds.F.

Here is the caller graph for this function:

Variable Documentation

◆ sp

integer, parameter, public kinds::sp = SELECTED_REAL_KIND(6, 30)

Definition at line 33 of file kinds.F.

◆ dp

integer, parameter, public kinds::dp = SELECTED_REAL_KIND(14, 200)

Definition at line 34 of file kinds.F.

◆ dp_size

integer, parameter, public kinds::dp_size = 8

Definition at line 36 of file kinds.F.

◆ int_size

integer, parameter, public kinds::int_size = BIT_SIZE(0)/8

Definition at line 36 of file kinds.F.

◆ sp_size

integer, parameter, public kinds::sp_size = 4

Definition at line 36 of file kinds.F.

◆ real_4

integer, parameter, public kinds::real_4 = SELECTED_REAL_KIND(6, 30)

Definition at line 40 of file kinds.F.

◆ real_8

integer, parameter, public kinds::real_8 = SELECTED_REAL_KIND(14, 200)

Definition at line 41 of file kinds.F.

◆ real_4_size

integer, parameter, public kinds::real_4_size = 4

Definition at line 42 of file kinds.F.

◆ real_8_size

integer, parameter, public kinds::real_8_size = 8

Definition at line 43 of file kinds.F.

◆ int_1

integer, parameter, public kinds::int_1 = SELECTED_INT_KIND(2)

Definition at line 45 of file kinds.F.

◆ int_1_size

integer, parameter, public kinds::int_1_size = BIT_SIZE(INT(0, int_1))/8

Definition at line 46 of file kinds.F.

◆ int_2_size

integer, parameter, public kinds::int_2_size = BIT_SIZE(INT(0, int_2))/8

Definition at line 49 of file kinds.F.

◆ int_4

integer, parameter, public kinds::int_4 = SELECTED_INT_KIND(5)

Definition at line 51 of file kinds.F.

◆ int_4_size

integer, parameter, public kinds::int_4_size = BIT_SIZE(INT(0, int_4))/8

Definition at line 52 of file kinds.F.

◆ int_8

integer, parameter, public kinds::int_8 = SELECTED_INT_KIND(10)

Definition at line 54 of file kinds.F.

◆ int_8_size

integer, parameter, public kinds::int_8_size = BIT_SIZE(INT(0, int_8))/8

Definition at line 55 of file kinds.F.

◆ default_string_length

integer, parameter, public kinds::default_string_length = 80

Definition at line 57 of file kinds.F.

◆ default_path_length

integer, parameter, public kinds::default_path_length = 1024

Definition at line 58 of file kinds.F.

◆ max_line_length

integer, parameter, public kinds::max_line_length = 2*default_path_length

Definition at line 59 of file kinds.F.

◆ default_blank_character

character(len=1), dimension(2), parameter, public kinds::default_blank_character = (/" ", CHAR(9)/)

Definition at line 60 of file kinds.F.