next up previous contents index
Next: Assignment and Examination Up: Using Variables Previous: Using Variables   Contents   Index

Definition

There are 5 variable declaration routines following the same calling conventions

          Argument Data Type      Name of Subroutine
                REAL(KIND=8)            SIC_DEF_DBLE
                REAL(KIND=4)            SIC_DEF_REAL
                INTEGER(KIND=4)         SIC_DEF_INTE
                CHARACTER(LEN=*)        SIC_DEF_CHAR, SIC_DEF_STRN, SIC_DEF_CHARN
                LOGICAL(KIND=4)         SIC_DEF_LOGI, SIC_DEF_LOGIN

The calling syntax is the following
          CALL SIC_DEF_Name (NAME,VARIABLE,READONLY,ERROR)
for LOGI and CHAR, and
          CALL SIC_DEF_Name (NAME,VARIABLE,NDIM,DIM,READONLY,ERROR)
for DBLE, REAL, INTE, CHARN, and LOGIN,  NDIM being the number of dimensions,
and DIM the dimensions of the array VARIABLE, and
          CALL SIC_DEF_STRN (NAME,VARIABLE,LEN,READONLY,ERROR)
LEN being the length of VARIABLE.
NAME is the name of the SIC variable, VARIABLE the name of the corresponding FORTRAN variable, READONLY a logical indicating whether the variable should be Read-Only (.TRUE.) or Read-Write (.FALSE.). ERROR is a logical error flag set by SIC if the variable could not be defined.

In addition, SIC_DEFSTRUCTURE(Name,readonly,error) can be used to define SIC structures.



Gildas manager 2014-07-01