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.


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