next up previous contents
Next: 27 CI Geometry Optimisation Up: GAMESS-UK part2 Previous: 25 Full-CI Calculations   Contents

26 Coupled-Cluster Calculations

Coupled-cluster (CC) calculations [41] are performed under control of the RUNTYPE CI specification, with data input characterising the nature of the CI introduced by a data line with the character string CCSD as the first four characters of the first data field. Termination of this data is accomplished by presenting a valid Class 2 directive, such as VECTORS. Before detailing example data files for performing CC calculations on the X1A1 state of formaldehyde, we mention some general points on conducting such calculations.

  1. RUNTYPE CI represents a combination of tasks, requesting integral generation, SCF, integral transformation and, finally, the coupled-cluster calculation itself. While in simple cases it may be feasible to perform all steps in a single calculation, it will often be necessary to break up the calculation into multiple jobs, driving through each of the tasks under control of the appropriate RUNTYPE directive, with use made of the BYPASS directive in the latter stages of the computation. We illustrate this point below.

  2. Several direct-access files will be generated under RUNTYPE CI processing. For coupled-cluster calculations, these include:

    Any restart jobs will require ED6 being saved, in addition to the Dumpfile (ED3) and Mainfile (ED2).

  3. In addition to the direct-access files above, the coupled cluster module uses a variety of conventional unformatted FORTRAN data sets.

  4. As mentioned above, generation of a valid Mainfile for subsequent use in the integral transformation routines requires the data line

              SUPER OFF NOSYM
    
    in the SCF run.

A CC calculation is to to be performed on the H2CO molecule. Before detailing the data requirements, let us again consider the mechanisms for restricting the scale of the all-electron computation, since this will often be required in coupled-cluster treatments. The user will typically wish to

The CORE and ACTIVE directives of the transformation module are provided for controlling the final subset of orbitals for inclusion in the CC. The freezing of core , or inner-shell, orbitals is achieved by nominating the sequence nos. of those orbitals to be frozen under control of the CORE directive. The discarding of orbitals is performed under control of the ACTIVE directive, which specifies the sequence nos. of the active set of orbitals to appear in the CC. Turning to the H2CO calculation, the following data sequence would be required to freeze the two inner shell and two lowest valence SCF-MOs while retaining all virtual orbitals in the subsequent coupled-cluster treatment:

          TITLE
          H2CO - TZVP - VALENCE CCSD / CCSD  ENERGY = -114.2600151982
          SUPER OFF NOSYM
          NOPRINT
          ZMATRIX ANGSTROM
          C
          O 1 1.203
          H 1 1.099 2 121.8
          H 1 1.099 2 121.8 3 180.0
          END
          BASIS TZVP
          ACTIVE\3 TO 50 END\CORE\1 TO 2\END
          RUNTYPE CI\CCSD 48 6 6
          CCTH 10
          CCIT 30
          ENTER

The following points should be noted:

Let us now consider the corresponding calculation with inclusion of the triples (T) component to the correlation energy. A valid data sequence for performing such a calculation is shown below, where we are still performing all the computation in a single job.

          TITLE
          H2CO - TZVP - VALENCE CCSD(T) / CCSD(T)  ENERGY = -114.2714886289
          SUPER OFF NOSYM
          NOPRINT
          ZMATRIX ANGSTROM
          C
          O 1 1.203
          H 1 1.099 2 121.8
          H 1 1.099 2 121.8 3 180.0
          END
          BASIS TZVP
          ACTIVE\3 TO 50 END\CORE\1 TO 2\END
          RUNTYPE CI\CCSD(T) 48 6 6
          CCTH 10
          CCIT 30
          ENTER

Now let us consider performing the CC calculation above in a sequence of jobs, where the first job carries out the SCF, the second the transformation and CCSD(T). First the closed shell case: valid data sequences for performing the calculation are shown below.

Run I: The Scf Job

          TITLE
          H2CO - TZVP SCF PRIOR TO CCSD(T) CALCULATION
          SUPER OFF NOSYM
          ZMATRIX ANGSTROM
          C
          O 1 1.203
          H 1 1.099 2 121.8
          H 1 1.099 2 121.8 3 180.0
          END
          BASIS TZVP
          ENTER
The only obvious point to note is the use of the SUPER directive in requesting full integral list generation required in the subsequent transformation.

Run II: The Transformation and CCSD(T) Job

          RESTART
          TITLE
          H2CO - TZVP - VALENCE CCSD(T) / CCSD(T)  ENERGY = -114.2714886289
          SUPER OFF NOSYM
          BYPASS SCF
          ZMATRIX ANGSTROM
          C
          O 1 1.203
          H 1 1.099 2 121.8
          H 1 1.099 2 121.8 3 180.0
          END
          BASIS TZVP
          ACTIVE\3 TO 50 END\CORE\1 TO 2\END
          RUNTYPE CI\CCSD(T) 48 6 6
          CCTH 10
          CCIT 30
          ENTER
The following points should be noted: The calculation may be further subdivided by splitting Run II above into separate integral transformation and CCSD runs using the RUNTYPE TRANSFORM specification, with subsequent BYPASS'ing of the transformation in the CC job. Thus:

Run IIa: The Transformation Job

          RESTART
          TITLE
          H2CO - TZVP  INTEGRAL TRANSFORMATION
          SUPER OFF NOSYM
          BYPASS SCF
          ZMATRIX ANGSTROM
          C
          O 1 1.203
          H 1 1.099 2 121.8
          H 1 1.099 2 121.8 3 180.0
          END
          BASIS TZVP
          RUNTYPE TRANSFORM
          ACTIVE\3 TO 50 END\CORE\1 TO 2\END
          ENTER
Run IIb: The CCSD(T) Job
          RESTART
          TITLE
          H2CO - TZVP - VALENCE CCSD(T) / CCSD(T) ENERGY = -114.2714886289
          SUPER OFF NOSYM
          BYPASS TRANSFORM
          ZMATRIX ANGSTROM
          C
          O 1 1.203
          H 1 1.099 2 121.8
          H 1 1.099 2 121.8 3 180.0
          END
          BASIS TZVP
          ACTIVE\3 TO 50 END\CORE\1 TO 2\END
          RUNTYPE CI\CCSD(T) 48 6 6
          CCTH 10
          CCIT 30
          ENTER


next up previous contents
Next: 27 CI Geometry Optimisation Up: GAMESS-UK part2 Previous: 25 Full-CI Calculations   Contents