OpenFAST
Wind turbine multiphysics simulator
Variables
precision Module Reference

This module stores constants to specify the KIND of variables. More...

Variables

integer, parameter b1ki = SELECTED_INT_KIND( 2 )
 Kind for one-byte whole numbers.
 
integer, parameter b2ki = SELECTED_INT_KIND( 4 )
 Kind for two-byte whole numbers.
 
integer, parameter b4ki = SELECTED_INT_KIND( 9 )
 Kind for four-byte whole numbers.
 
integer, parameter b8ki = SELECTED_INT_KIND( 18 )
 Kind for eight-byte whole numbers.
 
integer, parameter quki = real128
 Kind for 16-byte, floating-point numbers.
 
integer, parameter r8ki = real64
 Kind for eight-byte floating-point numbers.
 
integer, parameter siki = real32
 Kind for four-byte, floating-point numbers.
 
integer, parameter bytes_in_siki = 4
 Number of bytes per SiKi number.
 
integer, parameter bytes_in_r8ki = 8
 Number of bytes per R8Ki number.
 
integer, parameter bytes_in_quki = 16
 Number of bytes per QuKi number.
 
integer, parameter intki = B4Ki
 Default kind for integers.
 
integer, parameter bytes_in_int = 4
 Number of bytes per IntKi number - use SIZEOF()
 
integer, parameter reki = SiKi
 Default kind for floating-point numbers.
 
integer, parameter dbki = R8Ki
 Default kind for double floating-point numbers.
 
integer, parameter bytes_in_real = BYTES_IN_SiKi
 Number of bytes per ReKi number - use SIZEOF()
 
integer, parameter bytes_in_dbl = BYTES_IN_R8Ki
 Number of bytes per DbKi number - use SIZEOF()
 

Detailed Description

This module stores constants to specify the KIND of variables.

NOTE: When using preprocessor definition DOUBLE_PRECISION (which sets ReKi=R8Ki and DbKi=QuKi), you may need to use a compile option to convert default reals to 8 bytes: