ccenergy(1)
π ccenergy β bestie edition π
okay so you found the ccenergy(1) page, the manual for the Coupled cluster singles and doubles energy program. sit down, grab a strawberry, we're doing this together πβ¨
πΈ NAME πΈ
ccenergy β the coupled cluster singles and doubles energy program. that's her. that's the whole vibe. π
β¨ DESCRIPTION β¨
okay so ccenergy solves the coupled cluster singles and doubles amplitude equations. it's giving quantum chemistry main character energy fr fr.
she works for spin-restricted closed-shell Hartree-Fock (RHF), spin-restricted open-shell Hartree-Fock (ROHF), spin-unrestricted Hartree-Fock (UHF), and Brueckner references. so many references, so little time π
the algorithm uses spatial symmetry (that's D2h and all its subgroups, iykyk) plus matrix algebra techniques for efficiency, because she's not doing all that work for nothing.
and bestie, bonus: the program can also be used to simulate local correlation methods. versatile queen π
π REFERENCES π
- An introduction to coupled cluster theory for computational chemists, T.D. Crawford and H.F. Schaefer, Rev. Comp. Chem. 14 33-136 (2000).
- A direct product decomposition approach for symmetry exploitation in many-body methods. I. Energy calculations, J.F. Stanton, J. Gauss, J.D. Watts, and R.J. Bartlett, J. Chem. Phys. 94 4334 (1991).
like, cite your sources bestie, it's the bare minimum π«Ά
π INPUT FORMAT π
input for this program is read from the file input.dat. no cap, that's the file. these are the keywords that are valid:
WFN = stringβ specifies the type of coupled cluster calculation you want, your dream CC vibe. valid entries at present areCCSD,CCSD_T,BCCD, andBCCD_T. there is no default, so you literally have to pick one, okay? πREFERENCE = stringβ specifies the type of orbitals used for the single-determinant reference function. valid entries at present areRHF,UHF, andROHF. again, there is no default. choose your fighter βMEMORY = (real MB)β the maximum amount of core memory to be used, in megabytes. see also theCACHETYPEandCACHELEVkeywords below, they're besties.CONVERGENCE = integerβ the convergence desired on the CC amplitudes. convergence is achieved when the RMS of the error in the CC wave function is less than10**(-n). the default is7. slay, precision πBRUECKNER_CONV = integerβ the convergence desired for the orbitals in Brueckner-CC calculations. convergence is achieved when the largest absolute value of a single T1 amplitude is less than10**(-n). the default is5.MAXITER = integerβ maximum number of iterations to solve the coupled cluster equations. defaults to50. fifty chances, make them count π₯FREEZE_CORE = stringβ specifies whether core orbitals should be automatically frozen in the CC wave function. if this option is set (preferably in the"default"section of input), then thecscfprogram will identify the core orbitals. subsequent codes starting withtransqtwill freeze these orbitals. note that this keyword usually makes the additional specification ofFROZEN_DOCCunnecessary, but it may still be required in some special cases. allowed values aretrue,false,yes,no,1,0,largeandsmall.FROZEN_DOCC = integer_arrayβ the number of lowest energy doubly occupied orbitals in each irreducible representation from which there will be no excitations. the Cotton ordering of the irreducible representations is used. the default is the zero vector. NB: this keyword is actually read by the integral transformation programtransqtand the integral sorting programccsort. see also theFREEZE_COREkeyword. sneaky little handoff, but okay πFROZEN_UOCC = integer_vectorβ the number of highest energy unoccupied orbitals in each irreducible representation into which there will be no excitations. the default is the zero vector. NB: this keyword is actually read by the integral transformation programtransqtand the integral sorting programccsort.PRINT = integerβ determines the verbosity of the output. a value of0(the default) specifies minimal printing, and a value of2will give output updates as each term of the CC equations is complete. no other values have yet been used. so like, it's0or2, that's the menu πNUM_AMPS = integerβ specifies the number of largest T1 and T2 amplitudes to print at the end of the CC procedure. default is10.PRINT_MP2_AMPS = booleanβ indicates if the MP2 amplitudes (which are starting guesses for RHF and UHF reference functions) should be printed. default isfalse.RESTART = booleanβ allows the program to use old T1 and T2 vectors from previous calculations as the initial guesses for a new calculation. this is particularly useful for geometry optimizations. the default isTRUE. NB: the ability to restart a calculation is also controlled by the phases of the molecular orbitals. if the parameterPHASEfrom thechkptfile (cf.libchkpt) is set toFALSE, then the user'sRESTARTinput will be ignored. this behavior can be overridden, however, with theFORCE_RESTARToption. the drama of it all πFORCE_RESTART = booleanβ forces possible restart of the CC equations from previous T1 and T2 amplitudes.
π¨ bestie listen: this option should be used only by experts. like, actual experts. not "I read one paper" experts.
AO_BASIS = stringβ compute contributions from four virtual-index integrals,<ab|cd>, from the atomic-orbital basis integrals. this option slows the calculation somewhat, but greatly reduces disk-space requirements. allowed values areNONE(default),DISK(use the AO-basis integrals stored on disk), orDIRECT(usecintsto compute the AO-integrals on the fly in each CC iteration).
the DIRECT option is still experimental and should be used only by experts. do not freestyle with it, I'm begging π
CACHETYPE = stringβ selects the priority type for maintaining the automatic memory cache used by the DPD codes. (seelibdpd.htmlfor further details.) a value ofLOW(the default) selects a "low priority" scheme in which the deletion of items from the cache is based on pre-programmed priorities. a value ofLRUselects a "least recently used" scheme in which the oldest item in the cache will be the first one deleted. it's giving cache eviction policy discourse πCACHELEV = integerβ selects the level of automatic caching desired in the storage of various amplitudes, integrals, and intermediates in the coupled cluster procedure. a value of0retains no quantities in cache, while a level of6attempts to store all quantities in cache. for particularly large calculations, a value of0may help with certain types of memory problems. the default is2, which means that all four-index quantities with up to two virtual-orbital indices (e.g.,<ij|ab>integrals) may be held in the cache.DIIS = booleanβ selects the use of the direct-inversion in the iterative subspace (DIIS) technique of Pulay for convergence acceleration. the default isTRUE. thanks Pulay, icon π«ΆLOCAL = booleanβ simulate the effects of local correlation techniques. the default isFALSE.LOCAL_CUTOFF = realβ the tolerance value (always between one and zero) for the Broughton-Pulay completeness check used to construct orbital domains for local-CC calculations. the default is0.02. see J. Broughton and P. Pulay, J. Comp. Chem. 14, 736-740 (1993) and C. Hampel and H.-J. Werner, J. Chem. Phys. 104, 6286-6297 (1996).LOCAL_METHOD = stringβ selects the type of local-CCSD scheme to be simulated. valid entries areWERNERfor the method developed by H.-J. Werner and co-workers, orAOBASISfor the method developed by G.E. Scuseria and co-workers (currently inoperative). the default isWERNER.LOCAL_WEAKP = stringβ selects the desired treatment of "weak pairs" in the local-CCSD method. a value ofNEGLECTignores weak pairs entirely. a value ofNONEtreats weak pairs in the same manner as strong pairs. a value ofMP2(the default) uses second-order perturbation theory to correct the local-CCSD energy computed with weak pairs ignored. weak pairs deserve rights too β¨PRINT_PAIR_ENERGIES = booleanβ indicates if the MP2 and CCSD pair energies should be printed. this is only possible for RHF references. default isfalse.SPINADAPT_ENERGIES = booleanβ indicates if spin-adapted pair energies should be printed. default isfalse.
and that's the whole page, bestie. you ate. π
this lil' manual is for ccenergy and it's dated 18 June, 2002 β vintage, lowkey iconic, and still serving. go run some coupled cluster, you've got this π¦π
periodt. β¨
π¦ where this page comes from
- debian bookworm: psi3 3.4.0-6+b3
- ubuntu jammy: psi3 3.4.0-6ubuntu1
- ubuntu noble: psi3 3.4.0-6ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms