Langue: en

Version: 173635 (fedora - 06/07/09)

Section: 5 (Format de fichier)



CONSTANTS - constants for LAM Fortran programming


The following table describes the values appropriate to various constants used in LAM. It also describes the meaning of the constants and lists the cpp(1) header files in which the constants can be found. To use these files, the Fortran source files will need to be passed through cpp(1) before they are given to the Fortran compiler. Some compiler drivers will run cpp(1) if the source file suffix is .F.

In lieu of cpp(1), the constants can be copied to parameter statements in the Fortran source files.

 CONSTANT    VALUE        DESCRIPTION                            FILE
 Network Constants:
 LOCAL       -2147483647  local node                             NET.h
 MAXNMSGLEN  8192         maximum length of one message packet   NET.h
 NHDSIZE     8            maximum size in words of ndata         NET.h
 NOTNODEID   -2147483648  error occurred in IGNDID(2)            NET.h
 NOTNODETYPE -2147483648  error occurred in IGRTP(2)             NET.h
 Node Types:
 NTCAST      2            multicast definition                   NET.h
 NTWASTE     4            not fully used/wasted                  NET.h
 NTDISK      8            node with attached disk                NET.h
 NTTUBE      16           node with attached video unit          NET.h
 NTJONES     32           node is a neighbour                    NET.h
 NTBOOT      64           neighbour node to boot                 NET.h
 NTALL       127          matches any type                       NET.h
 Message Flags:
 NOBUF       16           turn off buffering                     NET.h
 NREEL       1024         multireel                              NET.h
 DRAWDATA    65536        ndata representation will not be       NET.h
 DINT4DATA   131072       ndata holds 8 32-bit integer           NET.h
 DFLT4DATA   262144       ndata holds 8 single precision reals   NET.h
 DFLT8DATA   524288       ndata holds 4 double precision reals   NET.h
 DRAWMSG     1048576      nmsg representation will not be        NET.h
 DINT4MSG    2097152      nmsg holds integers                    NET.h
 DFLT4MSG    4194304      nmsg holds single precision reals      NET.h
 DFLT8MSG    8388608      nmsg holds double precision reals      NET.h
 Reserved Cast Identifiers:
 HOST2ALL    -2147483646  multicast from origin to all nodes     NET.h
 HOST2COMP   -2147483642  multicast from origin to compute nodes NET.h
 File Flags:
 O_RDONLY    0            open for reading only                  FREQ.h
 O_WRONLY    1            open for writing only                  FREQ.h
 O_RDWR      2            open for reading and writing           FREQ.h
 O_APPEND    8            append on each write                   FREQ.h
 O_CREAT     512          create file if it does not exist       FREQ.h
 O_TRUNC     1024         truncate length to 0                   FREQ.h
 O_EXCL      2048         error if create and file exists        FREQ.h
 O_SYNC      8192         update file data and file status       FREQ.h
                          before writing
 O_LOCK      65536        lock file descriptor active            FREQ.h
 O_REUSE     131072       reuse existing file descriptor         FREQ.h
 O_1WAY      4194304      do not acknowledge writes              FREQ.h
 Process Runtime Flags:
 RTF_WAIT    16           child sends a message to               NET.h
                              parent when it exits
 RTF_TRACE   256          enable process tracing                 NET.h