Visible to Intel only — GUID: GUID-FA0BBD51-4E90-40A3-8BE4-FAB0E9D9523A
Visible to Intel only — GUID: GUID-FA0BBD51-4E90-40A3-8BE4-FAB0E9D9523A
Logical Data Types
Logical data types can be specified as follows:
LOGICAL
LOGICAL([KIND=]n)
LOGICAL*n
n |
Is a constant expression that evaluates to kind 1, 2, 4, or 8. The named constants for LOGICAL kind values are defined in the intrinsic module ISO_FORTRAN_ENV: LOGICAL8=1, LOGICAL16=2,LOGICAL32=4, and LOGICAL64=8. |
If a kind parameter is specified, the logical constant has the kind specified. If no kind parameter is specified, the kind of the constant is default logical.
Examples
The following examples show how logical variables can be declared.
An entity-oriented example is:
LOGICAL, ALLOCATABLE :: flag1, flag2 LOGICAL (KIND = byte), SAVE :: doit, dont
An attribute-oriented example is:
LOGICAL flag1, flag2 LOGICAL (KIND = byte) doit, dont ALLOCATABLE flag1, flag2 SAVE doit, dont