TRANSQT(1)
π transqt(1) β PSI COMMANDS FOR UNIX USERS π
okay so bestie, welcome to transqt, the glow-up station for your integrals β¨ this is from Psi Release 2.0, last changed 21 March, 1995 (yes she's vintage, she's still that girl) π
β¨ NAME β¨
transqt β transforms one and two electron integrals over symmetry orbitals into integrals over molecular orbitals. it's giving glow-up montage for integrals, fr fr π
πΈ DESCRIPTION πΈ
okay so here's the tea β the program transqt reads molecular orbital coefficients from FILE30 and uses them to transform the one and two electron integrals contained in FILE33, FILE35, FILE36, and FILE37 to integrals over molecular orbitals. iconic behavior, no cap π
but wait β no integrals involving frozen occupied and unoccupied orbitals (as determined from user input) are transformed. nope, they're not invited to the party π and because of that, the program must be re-run whenever the user-input frozen orbital arrays are changed. like, every single time. keep up bestie π
the program uses a straightforward four single-index transformation algorithm, modified to use matrix multiplications for each quarter-transform. the way she multitasks?? main character energy honestly π
additionally, restricted transformations have been implemented when an MP2 or MP2-R12/A energy is desired. she's versatile like that π¦
further, the program is capable of backtransforming the Lagrangian and one- and two-particle density matrices from correlated calculations. π₯ this assumes that the terms involving core orbitals are present, but those involving frozen virtual orbitals are not. so like, core orbitals: present π frozen virtuals: not present, they ghosted π«₯
π REFERENCES π
general integral transformation methods, aka the required reading π:
- S. Wilson, "Four-Index Transformations," in Methods of Computationsl Chemistry, Vol. 1, S. Wilson, ed., Plenum Press, 1987.
TRANSQT references, the actual receipts π§Ύ:
- C. D. Sherrill, "Computational Algorithms for Large-Scale Full and Multi-Reference Configuration Interaction Wavefunctions", Ph.D. Dissertation, University of Georgia, 1996.
π FILES REQUIRED π
like she literally cannot function without these, they're her emotional support files π
input.datFILE30FILE33FILE35FILE36FILE37
β FILES GENERATED β
the babies she makes π
output.datFILE71(one-electron integrals)FILE72(two-electron integrals)
bestie this is only part 1, there's more coming so don't go anywhere π
π INPUT OPTIONS π
ok bestie, here's the lineup of command-line options you can throw at this thing:
-quietβ literally gives the same result as settingPRINT=0. no notes.-backtrβ runs a back-transformation, same effect asBACKTRANS=TRUE.-mp2r12atype β tells TRANSQT to transform the non-standard two-electron integrals you need for MP2-R12/A calculations. β οΈ heads up: programCR12INTSmust be run before the transformation happens, no skipping. type should take values from0to2, where0= regular ERIs and one-electron integrals,1= two-electron integrals over the r12 operator, and2= two-electron integrals over the[r12,T1]operator. so to get a complete set of integrals, TRANSQT needs to be run three whole times. yes, three. it's giving commitment.
Additional input gets read from the file input.dat. these are the keywords that are valid:
BACKTRANS = booleanβ set this toTRUEfor a back-transformation of the Lagrangian and the one- and two-particle density matrices from the MO basis to the AO basis. it assumes these quantities are given in terms of the correlated orbital order. TRANSQT will rearrange them into the Pitzer order but with frozen virtuals at the top β and yes, this happens during the pre-sort for the two-pdm.CHECK_C_ORTHONORM = booleanβ ifTRUE, then it checks the orthonormality of the SCF coefficient matrix. vibe check for your coefficients, basically. π«ΆMEMORY = (real MB)β the amount of core memory to be used, in megabytes.WFN = stringβ this is the type of wavefunction you ultimately want. if the value is set toMP2, then only a restricted transformation is performed, producing the integrals necessary for evaluating the MP2 energy. otherwise, a full transformation is carried out. the default isCCSD.PRINT = integerβ controls the verbosity of the printing information. a print value of0gives minimal info, while5gives debugging information. π¨ do NOT use print levels above 3 for more than 20 basis functions. the default is0.FROZEN_DOCC = integer_vectorβ array giving the number of doubly occupied orbitals to be frozen per irreducible representation, using Cotton ordering. the default is a zero array.FROZEN_UOCC = integer_vectorβ array giving the number of virtual molecular orbitals per irrep to be deleted from the transformed integrals. the default is a zero array.DELETE_AO = booleanβ ifTRUE, then the AO integrals will be deleted after the transformation. the default isTRUE.DELETE_TPDM = booleanβ ifTRUE, then the MO-basis two-particle density matrix will be deleted after a back-transformation. the default isTRUE.FREEZE_CORE = booleanβ if this is true, then the transformed one- and two-electron integrals involving frozen core orbitals will not be obtained or written out. the transformed one-electron integrals will incorporate the effects of the frozen electrons (i.e. the one-electron operatorh(i)will become the frozen core operatorhβ(i)), and the frozen core energy will be obtained β it gets written out as the first word of the one-electron integral output file. ifFREEZE_COREis false, then the frozen core orbitals will be included in the transformation, and the frozen core energy will be set to zero.MAX_BUCKETS = integerβ maximum number of buckets to use during the Yoshimine sort. the default is199.MOORDER = integer_vectorβ specifies a molecular orbital reordering vector. it will only be used ifREORDER = YES. this vector contains first the ordering for the orbitals in the first irreducible representation, then the second, and so on. the first orbital of each irreducible representation is numbered1. there is no default. this reordering affects the SCF coefficient matrix BEFORE the transformation; the post-transform order is given by a different array.REORDER = booleanβ the molecular orbitals will be reordered if this is true, in which case theMOORDERparameter must be present. the default is false. this has nothing to do with the reordering done AFTER the transformation (the one that goes to a more convenient order for correlated procedures).PRINT_MOS = booleanβ ifTRUE, the SCF coefficient matrix is written to output. the default isFALSE.PRINT_REORDER = booleanβ if true, prints the reordering array which maps Pitzer-ordered orbitals to correlated order. note that this is not the same as theMOORDERarray, which has to do with reordering BEFORE the transformation.S_FILE = integerβ ifUSE_IWL=TRUE, this gives the file number for the overlap integrals. the default is35.T_FILE = integerβ ifUSE_IWL=TRUE, this gives the file number for the kinetic energy integrals. the default is36.V_FILE = integerβ ifUSE_IWL=TRUE, this gives the file number for the nuclear attraction integrals. the default is37.AO_TEI_FILE = integerβ gives the file number for the SO two-electron integrals to be read in for transforming. the default is33.J_FILE = integerβ gives the file number for the intermediate file containing the half-transformed two-electron integrals. the default value is91.KEEP_J = booleanβ if this is true, then the half-transformed integrals will not be deleted when the transformation is complete. the default isFALSE.M_FILE = integerβ gives the file number for the intermediate file containing the fully transformed two-electron integrals. the default value is72.FIRST_TMP_FILE = integerβ gives the number of the first temp file to be used during the Yoshimine sorts. default is100.LAG_IN_FILE = integerβ this is the unit number for the MO Lagrangian which is to be read in during backtransformations. it's expected that the Lagrangian is stored on disk in binary format in a matrix of dimensions(nmo - nfzv)*(nmo-nfzv). the Lagrangian is symmetrized and then backtransformed and written after the AO one-particle density matrix inOPDM_OUT_FILE.OPDM_IN_FILE = integerβ the unit number for the MO one-particle density matrix to be read in during backtransformations. the one-pdm is in binary format and has dimensionsnmobynmo.OPDM_OUT_FILE = integerβ the unit number to which the AO one-particle density matrix will be written out. only the lower triangle is written. the AO Lagrangian will be written just after the AO one-pdm, again in lower-triangle format.PRESORT_FILE = integerβ gives the file number for the intermediate file containing the presorted SO-basis two-electron integrals. the default is41.KEEP_PRESORT = booleanβ if this is true, then the presorted SO-basis two-electron integrals will not be deleted when the transformation is complete. the default isFALSE.SORTED_OEI_FILE = integerβ gives the file number for the final, sorted one electron integrals. the default is71.SORTED_TEI_FILE = integerβ gives the file number for the final, sorted two electron integrals. the default is72.TPDM_ADD_REF = booleanβ ifTRUE, then the program will automatically add the contributions of the single determinant reference to the two-particle density matrix. the default isTRUEforwfn = QVCCDandFALSEotherwise.TPDM_FILE = integerβ gives the file number for the two-particle density matrix which is to be back-transformed ifBACKTRANS=TRUE. the default is77.TOLERANCE = integerβ gives the exponent of the cutoff value for the elimination of two-electron integrals from the list of those written to disk. the default is14, giving a cutoff of1e-14.PRINT_TE_INTEGRALS = booleanβ if this is true, then the fully-transformed two-electron integrals will be written tooutput.dat. the default isFALSE, and this should not be set toTRUEfor any but the smallest basis sets (e.g. fewer than 10 functions).PRINT_OE_INTEGRALS = booleanβ if this is true, then the fully-transformed one-electron integrals will be written tooutput.dat. the default isFALSE, and this should not be set to true for any but very small basis sets (e.g. fewer than 20 functions).
and that's the whole page, bestie π we ate, no crumbs left.
β¨ this iconic lil manual page is from Psi Release 2.0, and its last change was on 21 March, 1995 β vintage queen behavior, we stan a classic ππ
π¦ 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