5.26 asvAn <strong>ACES</strong> State Variable (ASV) is a runtime variable that controls the calculation, andusers can affect ASV initialization with keywords in the *<strong>ACES</strong>2 namelist. xasv is not amember executable that other AMEs use but rather a tool for the user to examine thevalidity of keyword/value pairs. For example, if a user wants to check if CALC=LCCDis valid, then the user would have to create a valid ZMAT file and run xjoda to guaranteeit passes keyword parsing. Alternatively, the user can run “xasv CALC=LCCD” at the shellprompt without the hassle of managing files.5.27 a2procThis program was initially created to reduce the clutter of member executables in the<strong>ACES</strong> <strong>II</strong> program system. Its two main purposes are to gather many small, single-useprograms and to provide interfaces to external programs like Molden and HyperChem.“xa2proc help” will show the list of available modules and the arguments that each oneexpects.5.27.1 clrdirtyDuring an optimization or frequency calculation with RESTART=ON (the default), the<strong>ACES</strong> <strong>II</strong> file set is tagged with a dirty flag. Immediately before a call to xjoda, xaces2 willclear the dirty flag thus signaling xjoda to backup the files. If the dirty flag is not clear, thenxjoda will assume the calculation has crashed and restore the previous file set instead ofsaving the current set. <strong>User</strong>s must clear the dirty flag <strong>manual</strong>ly with “xa2proc clrdirty”if they are running each AME separately; otherwise, <strong>ACES</strong> <strong>II</strong> will loop over the samegeometry forever (it will not even increment the step counter and stop after a certain numberof “steps”).5.27.2 memA user can alter the MEMORY SIZE state variable of a STATIC <strong>ACES</strong> <strong>II</strong> file set withthe mem module. If no AMEs are using the JOBARC and JAINDX files, then “xa2proc memamount ” will change the value that each AME uses to allocate memory. This change willremain in effect until the next run of xjoda, which will reset it to whatever value is in theZMAT file. amount is a double-precision number optionally followed by a unit. Valid, caseinsensitiveunits are B, KB, MB, GB, W, KW, MW, and GW. The number and units mustbe one string (no spaces).19
For example, a user might be nursing a large calculation by running each executable byhand (and backing up the files between them). If he or she discovers <strong>ACES</strong> needs morememory, then the user changes the MEMSIZE value in ZMAT and runs xa2proc mem on thebackup files.5.27.3 zerorecThis module flushes records in the JOBARC file with zeroes.5.27.4 rmfilesThe rmfiles module will delete the five list storage files MOINTS, GAMLAM, MOABCD, DERINT,and DERGAM. More importantly, it will reset the appropriate pointers and counters so the nextAME that attempts to initialize the I/O subsystem will not crash.5.27.5 parfdThe parfd module is used to export and import finite difference information. It wascreated as a proof-of-concept program to demonstrate joda’s ability to operate in a parallelfinite difference calculation. Its main capabilities are incrementing the displacement data(parfd update), dumping the data to standard output (parfd dump), and importing datafrom other calculations (parfd load file ). An example of <strong>manual</strong> parallel finite differencescan be found in Section 10.3.2 (page 97).5.27.6 molden and hyperchemThese modules create Molden and HyperChem input files, respectively, that containgeometry, wavefunction, and vibrational frequency information.5.27.7 jasum and iosumThese modules print summary information of the JOBARC records and storage lists, respectively.5.27.8 jarecjarec (and its quiet variant jareq) will show the formatted contents of a JOBARC record.It requires three arguments: data type, record name (case sensitive), and dimensions. Datatypes can be i (integer), d (double), f (float), r (real), ad (array of doubles), and ai (arrayof integers). The first four types are all one-dimensional vectors, and ad and ai are twodimensionalarrays. For the arrays, the dimension string can be of the form “R,C”, “RxC”,20
- Page 1 and 2: ACES II Release 2.5.0User ManualDRA
- Page 3 and 4: 5.24 cphf . . . . . . . . . . . . .
- Page 5 and 6: 8.1.19 Excited states: ionizations
- Page 7 and 8: A.3.4 *EA EOM, *EA CI, *DEA EOM, *D
- Page 9 and 10: • Equation-of-motion CCSD calcula
- Page 11 and 12: 3 IntroductionACES II is a set of p
- Page 13 and 14: Single point energy calculations:
- Page 15 and 16: 4 Quickstart GuideAt the bare minim
- Page 17 and 18: 5.5 vmol2jaxvmol2ja creates most of
- Page 19: 5.20 propsxprops computes all of th
- Page 23 and 24: 6 File Structure6.1 ZMATZMAT is the
- Page 25 and 26: 6.10.4 OPTARC/OPTARCBKThe iteration
- Page 27 and 28: 7 File Formats7.1 ZMAT7.1.1 File an
- Page 29 and 30: Line 1 RHF MBPT(2) property calc of
- Page 31 and 32: For groups with ambiguities (D 2 ,
- Page 33 and 34: the Z matrix. Positions 3 ∗ I −
- Page 35 and 36: For example, in a regular hexagonal
- Page 37 and 38: and 31 from the correlated calculat
- Page 39 and 40: Line Fortran format Description1 A8
- Page 41 and 42: hash symbol (#) in the next line to
- Page 43 and 44: 8 Keywords8.1 *ACES2 namelistThe us
- Page 45 and 46: Controls the creation, updating, an
- Page 47 and 48: This keyword can be used to reduce
- Page 49 and 50: DIRECT = (switch) OFFControls wheth
- Page 51 and 52: =MOREAD → JOBARC file=CORE → co
- Page 53 and 54: SCF EXPORDER (previously RPP ORDER)
- Page 55 and 56: [NOTE: Gradients and property calcu
- Page 57 and 58: SAVE INTS = (switch) OFFControls de
- Page 59 and 60: Sets how often the largest T amplit
- Page 61 and 62: 8.1.17 Excited states: affinitiesEA
- Page 63 and 64: ESTATE SYM=3-1-0-2 specifies that 6
- Page 65 and 66: 8.1.21 PropertiesPROPS = (handle) O
- Page 67 and 68: 8.1.22 Geometry optimization: gener
- Page 69 and 70: 8.1.25 Geometry optimization: integ
- Page 71 and 72:
9 Examples9.1 Single-point calculat
- Page 73 and 74:
9.1.5 Effective core potentialsCRF6
- Page 75 and 76:
OLDAOMOS and transformed to the cur
- Page 77 and 78:
framework. Any other result means t
- Page 79 and 80:
• IOPU controls U matrix printing
- Page 81 and 82:
adding an electron.The keywords suc
- Page 83 and 84:
calculation of chemical shifts can
- Page 85 and 86:
198.890 (tzp/dz), and 197.191 (tzp/
- Page 87 and 88:
H 5 RHX* 2 A 1 TM6H 6 RHX* 2 A 1 T1
- Page 89 and 90:
This example reinforces the default
- Page 91 and 92:
X 1 RN 2 R 1 TDAN 2 R 1 TDA 3 TN 2
- Page 93 and 94:
10 Parallelization10.1 OverviewACES
- Page 95 and 96:
10.2.2 Shared scratch directoriesIf
- Page 97 and 98:
10.3 Examples10.3.1 Parallel finite
- Page 99 and 100:
alias xj=’xjoda -rank $rank -proc
- Page 101 and 102:
11 Troubleshooting11.1 Common mista
- Page 103 and 104:
12 ReferencesOf the many methods cu
- Page 105 and 106:
• J.D. Watts and R.J. Bartlett, J
- Page 107 and 108:
12.4 Analytical second derivatives
- Page 109 and 110:
• M.S.Gordon, J.S.Binkley, J.A.Po
- Page 111 and 112:
Polarization exponents from correla
- Page 113 and 114:
A.2 Kohn-Sham DFT namelistsA.2.1*VS
- Page 115 and 116:
A.3 mrcc namelistsA.3.1A.3.2A.3.3A.
- Page 117 and 118:
exponents are: H, He (0.75); Li (0.
- Page 119 and 120:
svp,dzp,tzp,tzplarge,qz2p,... These
- Page 121 and 122:
Table 1: The number of contracted A
- Page 123 and 124:
Table 1: The number of contracted A
- Page 125 and 126:
Table 1: The number of contracted A
- Page 127 and 128:
Table 2: The number of contracted A
- Page 129 and 130:
Table 2: The number of contracted A
- Page 131 and 132:
Table 3: The number of contracted A
- Page 133 and 134:
CQueue ScriptsWhile nothing prevent
- Page 135 and 136:
Index*ACES2ABCDFULL, 56ABCDTYPE, 55
- Page 137:
TAMP SUM, 57TDHF, 64TRANS INV, 68TR