nextuppreviouscontentsindex
MOLCAS manual:

Next: 8.8 cmocorr Up: 8. Programs Previous: 8.6 chcc

Subsections



8.7 cht3

CHT3 is a Closed-Shell Coupled-Clusters perturbative triples program based exclusively on the Cholesky (or RI) decomposed 2-electron integrals aimed towards calculation of large systems on highly parallel architectures. Use of point-group symmetry is not implemented. Main advantage compared to the CCSDT module is MOLCAS is in its more efficient parallelization and dramatically lowered memory (and eventually disk) requirements.


8.7.1 Dependencies

CHT3 requires previous run of the CHCC Cholesky/RI based CCSD program to produce T1 and T2 excitation amplitudes stored in T2xxxx and RstFil files. The CHCC program (as well as SEWARD and SCF) must be run in Cholesky/RI mode.

The algorithm used for almost complete elimination of the CHT3 limits in calculated system size due to the computer memory bottleneck relies on blocking of the virtual orbitals. Size of blocks is, unlike in CHCC program, determined automatically for optimal performance.


8.7.2 Files

8.7.2.1 Input files

FileContents
RUNFILEFile for communication of auxiliary information.
L0xxxx, L1xxxx, L2xxxxMO-transformed Cholesky vectors
T2xxxxT2 (ij,a'b') excitation amplitudes
RstFilCommunication file containing T1 amplitudes, restart informations, etc.

8.7.2.2 Intermediate files

All the intermediate files are created, used and removed automatically, unless you yourself create a link or a file with the specified name.

FileContents
KMATAA, KMATBA, LMATAA, LMATBATemporary integral files

8.7.2.3 Output files

FileContents
None


8.7.3 Input

The input for each module is preceded by its name like:

  &CHT3

KeywordMeaning
TITLeThis keyword starts the reading of title lines, with the number of title lines limited to 10. Reading the input as title lines is stopped as soon as the input parser detects one of the other keywords, however only ten lines will be accepted. This keyword is optional.
FROZenInteger on the following line specifies number of inactive occupied orbitals in the (T) calculation. This keyword is optional. (Default=0)
DELEtedInteger on the following line specifies number of inactive virtual orbitals in the (T) calculation. This keyword is optional. (Default=0)
LARGeInteger on the following line specifies the main segmentation of the virtual orbitals used in previous CCSD run. This keyword is compulsory. (Default=None)
MHKEyInteger on the following line specifies if library BLAS (MHKEy=1) or hard-coded fortran vector-vector, matrix-vector and matrix-matrix manipulation is used. This keyword is optional. (Default=1)
NOGEnerateThis keyword specifies that the pre-(T) steps (generation of integrals from the Cholesky/RI vectors, etc.) are skipped. This keyword can be used for restarting the (T) calculation if the required integrals were already generated. This keyword is optional. (Default=OFF)
NOTRiplesThis keyword specifies that the post integral preparation steps, i.e. the real calculation of (T) contribution will not be done. Job can be restarted from this point using the NOGEnerate keyword. This keyword is optional. (Default=OFF)
ALOOpTwo integers on the following line specify first and last triplet of virtual orbitals blocks to be calculated in the first ("A loop") of the two parts of the (T) calculation. Using this keyword enables user to split the (T) calculation into separate jobs. Information about the total number of triplets in the "A loop" can be found in the output of the "preparation" step of the (T) program. Values -1, -1 mean, that the whole "A loop" is either executed or skipped, depending on the parameters of the BLOOp keyword. This keyword is optional. (Default=-1,-1)
BLOOpTwo integers on the following line specify first and last triplet of virtual orbital block to be calculated in the second ("B loop") of two parts of the (T) calculation. Using this keyword enables user to split the (T) calculation into separate jobs. Information about the total number of triplets in the "B loop" can be found in the output of the "preparation" step of the (T) program. Values -1, -1 mean, that the whole "B loop" is either executed or skipped, depending on the values of the ALOOp keyword. This keyword is optional. (Default=-1,-1)
PRINtkeyThe integer on the following line specifies the print level in output 1 - Minimal
2 - Minimal + timings of each (T) step
10 - Debug
This keyword is optional. (Default=1)



  &CHT3
Title  =  Benzene  dimer
Frozen  =  12
Large  =  4
ALOOp  =  20  120
BLoop  =  1  250
Print  =  2


next up previous contents index
Next: 8.8 cmocorr Up: 8. Programs Previous: 8.6 chcc