There are 5 variable declaration routines following the same calling conventions
Argument Data Type Name of Subroutine
REAL*8 SIC_DEF_DBLE
REAL*4 SIC_DEF_REAL
INTEGER*4 SIC_DEF_INTE
CHARACTER*(*) SIC_DEF_CHAR
LOGICAL*4 SIC_DEF_LOGI
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, and INTE, NDIM being the number of dimensions,
and DIM the dimensions of the array 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.
Variable names must be at most 15 characters, upper case only, and beginning with a letter. Special characters must be avoided, except the ``_'' (underscore) sign.