List of environment variables
| Environment variable | Typical value | Description |
| NSCM | 8 | Number of parallel processes to use. Define this variable per job and do not put it in the shell's resource file. |
| SCM_IOBUFFERSIZE | 64 | Size of memory buffer for scratch files, in megabytes |
| SCM_VECTORLENGTH | 128 | Block length used in the numerical integration routines |
| SCM_TMPDIR | /scratch/$USER | path to a directory on a fast filesystem where scratch files will be stored (2.8) |
| TMPDIR | /tmp | the same as SCM_TMPDIR (2.8) |
| SCM_USETMPDIR | anything | If this variable is set the master process will also use SCM_TMPDIR (2.8) |
| SCM_RCV_TIMEOUT | 900 | (PVM only) time (seconds) to wait for messages |
| SCM_MAX_RCV_TIMEOUTS | 2 | (PVM only) maximum number of timeouts |
| SCM_ALARMTIME | 1800 | Time (seconds) to wait for messages using ALARM signal, 0 disables timeouts. Currently the default setting is zero, because this feature may not work on some platforms. |
| SCMBCOP | 1 | Broadcast algorithm |
| SCMGAOP | 5 | Gather algorithm |
| SCMCBOP | 1 | Combine alogrithm |
| SCMSPAWNSCRIPT | adfs | (PVM only) script to start child processes |
| ADFBIN | $ADFHOME/bin | Directory with executables |
| SCM_DEBUG | Set to debug SCM_TMPDIR usage and environment variables | |
| TEMPDIR | Old name for SCM_TMPDIR | |
| SCM_NOMEMCHECK | Disable memory checks | |
| SCM_NODOMAINCHECK | Disable domain check for license | |
| SCM_TRACETIMER | For debugging only: produce additional output on ADF internal timer entry/exit | |
| SCM_DEBUG_ALL | For debugging only: equivalent to specifying DEBUG $ALL in the input |




