$SYSTEM group (optional) This group provides global control information for your computer's operation. This is system related input, and will not seem particularly chemical to you! MWORDS = the maximum replicated memory which your job can use, on every core. This is given in units of 1,000,000 words (as opposed to 1024*1024 words), where a word is defined as 64 bits. (default=1) In case finer control over the replicated memory is needed, this value can be given in units of words, with the old keyword MEMORY, instead of MWORDS. MEMDDI = the grand total memory needed for the distributed data interface (DDI) storage, given in units of 1,000,000 words. See Chapter 5 of this manual for an extended explanation of running with MEMDDI. note: the memory required on each processor core for a run using p cores is therefore MEMDDI/p + MWORDS. The parallel runs that currently require MEMDDI are: SCFTYP=RHF MPLEVL=2 energy or gradient SCFTYP=UHF MPLEVL=2 energy or gradient SCFTYP=ROHF MPLEVL=2 OSPT=ZAPT energy or gradient SCFTYP=MCSCF MPLEVL=2 energy SCFTYP=MCSCF using the FULLNR or JACOBI convergers SCFTYP=MCSCF analytic hessian SCFTYP=any CITYP=ALDET, ORMAS, GUGA SCFTYP=any energy localization SCFTYP=RHF CCTYP=CCSD or CCSD(T) All other parallel runs should enter MEMDDI=0, for they use only replicated memory. Some serial runs execute the parallel code (on just 1 CPU), for there is only a parallel code. These serial runs must give MEMDDI as a result: SCFTYP=ROHF MPLEVL=2 OSPT=ZAPT gradient/property run SCFTYP=MCSCF analytic hessian Two kinds of runs (RI-MP2 and parallel CCSD(T)) use an additional type of memory, for which there is no input keyword. Please read EXETYP=CHECK output carefully to learn the total memory/node requirements for these two! TIMLIM = time limit, in minutes. Set to about 95 percent of the time limit given to the batch job (if you use a queueing system) so that GAMESS can stop itself gently. (default=525600.0 minutes) PARALL = a flag to cause the program to execute the parallel algorithm, in cases where different serial and parallel codes exist, if you happen to be running on only one core. The default is .FALSE. if you are running on one core. The main purpose of this keyword is to allow you to do EXETYP=CHECK runs on only one core, when your intent is perform the actual calculation in parallel. PARALL is ignored for runs on more than one core, when of course parallel algorithms are executed. KDIAG = diagonalization control switch = 0 use a vectorized diagonalization routine if one is available on your machine, else use EVVRSP. (default) = 1 use EVVRSP diagonalization. This may be more accurate than KDIAG=0. = 2 use GIVEIS diagonalization (not as fast or reliable as EVVRSP) = 3 use JACOBI diagonalization (this is the slowest method) COREFL = a flag to indicate whether or not GAMESS should produce a "core" file for debugging when subroutine ABRT is called to kill a job. This variable pertains only to UNIX operating systems. (default=.FALSE.) BALTYP = Parallel load balance scheme: = SLB uses static load balancing. = DLB uses dynamic load balancing (default). Dynamic load balancing attempts to spread out possibly unequal work assignments based on the rate at which different nodes complete tasks. For historical reasons, it is permissible to spell SLB as LOOP, and DLB as NXTVAL. MXSEQ2 = 300 (default) MXSEQ3 = 150 (default) Matrix/vector problem size in loops requiring either O(N**2) or O(N**3) work, respectively. Problems below these sizes are run purely serial, to avoid poor communication/computation ratios. NODEXT = array specifying node extensions in GDDI for each file. Non-zero values force no extension. E.g., NODEXT(40)=1 forces file 40 (file numbers are unit numbers used in GAMESS, see "rungms" or PROG.DOC) to have the name of $JOB.F40 on all nodes, rather than $JOB.F40, $JOB.F40.001, $JOB.F40.002 etc. This is convenient for FMO restart jobs, so that the file name need not be changed for each node, when copying the restart file. Note that on machines when several CPUs use the same directory (e.g., SMP) NODEXT should be zero. (default: all zeros) IOSMP = Parallelise I/O on SMP machines with multiple hard disks. Two parameters are specified, whose meaning should be clear from the example. iosmp(1)=2,6 2 refers to the number of HDDs per SMP box. 6 is the location of the character in the file names that switches HDDs, i.e. if HDDs are mounted as /work1 and /work2, then 6 refers to the position of the number 1 in /work1. The file system should permit disks attached with directory names differing by one symbol. (default: 0,0, disable the feature) MODIO = Global I/O options (bitwise additive) (default: 0) 1 - forbid flushing files 2 - do not close dictionary file in GDDI (only record indices are reset) 4 - do not print timings on each rank at run end. 8 - forbid grid data saving in DFT (prevent F22 from being opened) 16 - reduce I/O 32 - do not open file F15 (in SOSCF) on slaves and do not close on all. 64 - use in-memory F15 (in SOSCF). This also parallelizes one more step in SOSCF. 128 - always run EVVRSP sequentially. This is useful on mixed CPU type clusters. 256 - reduce timing output. 512 - use XYZ file to store coordinates. MEM10 = words used to store dictionary file F10 in memory. Selecting this option will skip any I/O for F10. Default: 0 (disk-based F10) ========================================================== ==========================================================
generated on 7/7/2017