welcome: please sign in
location: Diff for "compass"
Differences between revisions 38 and 39
Revision 38 as of 2021-04-10 16:11:07
Size: 11373
Editor: wzou
Comment:
Revision 39 as of 2021-04-10 16:14:48
Size: 11387
Editor: wzou
Comment:
Deletions are marked like this. Additions are marked like this.
Line 291: Line 291:
||'''Basis set''' || '''Elements''' || || ||'''Basis set''' || '''Elements''' || '''Comments''' ||

compass

Compass is used to do some preprocessing of the user's input. The main task of compass is to read molecule geometry and basis set and store them as internal data structure. The point group symmetry of molecule could be determined automatically and symmetry information will be generated.

General keywords

Basis

The following line is a string to specify the basis set name used in calculation. This string is used to locate the file in which basis set are stored. In general, there is a file with the name of capital "string" in the directory basis_library of BDF main directory. In addition to the directory basis_library, the work directory will also be searched to locate the basis set. Thus, users can write the basis set into a file with the name of "NAME" in work directory and specify in input file.

Both all-electron basis set and ECP basis set are supported. See below about ECP basis sets available in the BDF basis library.

If multiple basis sets are specified, a suffix -multi is needed after Basis. Then the first basis set (or basis set file) in the next line is the default one, and in the subsequent lines different basis sets (or basis set files) may be assigned to different elements in the format

  • Ele_1, Ele_2, ..., Ele_n = basis_set_name

The Basis input block may be ended by End Basis, which is usually optional except for -multi.

Examples:

$Compass
Basis
 cc-pvdz
Geometry
  H  0.000   0.000    0.707
  H  0.000   0.000   -0.707
End Geometry
$End

$Compass
# ECP basis set is used.
Basis
 SBKJC-VDZ
Geometry
  Br 0.000   0.000    0.000
  I  0.000   0.000    2.500
End Geometry
$End

$Compass
# multiple basis sets with ECP for Xe. "End Basis" is needed.
Basis-multi
 3-21g
 C,N = 6-31g
 Xe = cc-pvdz-pp
End Basis
Geometry
H    0.0  0.0 -1.1
C    0.0  0.0  0.0
N    0.0  0.0  1.0
Xe   3.0  0.0  0.0
End geometry
$End

RI-J/RI-K/RI-C

Define auxiliary basis sets used in RI calculation. RI-J: Coulomb fitting. RI-K: exchange fitting, RI-C: correlation fitting.

Examples:

$Compass
Basis
 DEF2-SVP
RI-J
 DEF2-SVP
Geometry
  H  0.000   0.000    0.707
  H  0.000   0.000   -0.707
End Geometry
$End

Geometry

The cartesian coordinates of a molecule are written as following lines with the format of

  • Atom x y z

The string End of geometry is used to specify the end of the geometry input. The "xyz" formatted file can also be used as molecule geometry input. Users can write molecule geometry into a file named "test.xyz" (if your input file named test.inp, the input geometry should be stored in test.xyz using standard xyz format) and put it in work directory. The compass will read molecule geometry from this file.

Examples:

$Compass
Basis
  cc-pvdz
Geometry
  H  0.000   0.000    0.707
  H  0.000   0.000   -0.707
End Geometry
$End

Geometry is read from a file named bdftask.xyz

$Compass
Basis
  cc-pvdz
Geometry
  XYZ
End of Geometry
$End

Geometry is read as internal coordinate.

$Compass
Basis
  cc-pvdz
Geometry
  zmat
O 
H 1 0.95
H 1 0.95 2 109.0
End Geometry
$End

Restart

Use [taskname].optgeom (herein [taskname] is the name of the input file with .inp stripped off), rather than the geometry specified in the input file, as the input geometry. Useful in restarting geometry optimizations (such that the user does not need to copy the coordinates in the .optgeom file into the input file).

Group

The following line is used to set the point group of the molecule used in calculation. Usually, the point group can be determined by BDF automatically. However, the point group with degenerated representation is only supported by BDF in HF/DFT/TDDFT calculations. In general, D2h and subgroup is used by most of BDF modules. By default, BDF will use highest ablian group of a molecules point group in calculation if use do not set "Skeleton" keyword. Users can specify the subgroup of molecule point group in calculation.

For Abelian group symmetries, the numbering of irreps is

Abelian group

1

2

3

4

5

6

7

8

D2h

Ag

B1g

B3g

B2g

Au

B1u

B3u

B2u

D2

A

B1

B3

B2

C2h

Ag

Bg

Au

Bu

C2v

A1

A2

B1

B2

Ci

Ag

Au

C2

A

B

Cs

A'

A"

C1

A

Examples:

A linear molecule CH has the Cinfv linear symmetry. We can use highest albeilian subgroup in calculation

$Compass
Basis
  sto-3g
Geometry
  C   0.0   0.0    0.0
  H   0.0   0.0    1.6
End Geometry
Group
  C(2v)
$End

Nosymm

This keyword is used to turn off the molecule symmetry in calculation.

Norotate

Disables rotation to standard orientation. Mandatory for QM/MM.

Unit

This keyword is use to set unit of input coordinate. "Bohr" is for atomic unit. "Angstrom" is for angstrom. The angstrom is used for default.

Examples:

$Compass
Basis
  cc-pvdz
Geometry
  H  0.000   0.000    1.5
  H  0.000   0.000  -1.5
End Geometry
Unit
 Bohr
$End

Skeleton

This keyword ask the skeleton matrix method is used in calculation. The symmetry adapted integral will not be generated and the symmetry independent integrals will be used to calculate the skeleton Fock/J/K matrices in calculation. The integral direct SCF and post-HF calculation use this method in calculation. The none-abelian group can be used in calculation when Skeleton is asked.

Example:

A CH4 molecule has the Td symmetry, we can use Td group in SCF calculation.

$Compass
Title
 CH4 Molecule test run, 3-21G
Basis
 3-21G
Geometry
 C   0.000000   0.000000   0.000000
 H   0.617765   0.617765   0.617765
 H  -0.617765  -0.617765   0.617765
 H  -0.617765   0.617765  -0.617765
 H   0.617765  -0.617765  -0.617765
End geometry
Skeleton
$End

Extcharge

Define type of external charge in calculation. If the input file is named bdftask.inp, then a file with name bdftask.extcharge should be put into work directory to input charges and coordinates. Value should be point and gaussian.

$COMPASS
Title
 H2 Molecule test run, 3-21G
Basis
 cc-pvdz
Geometry
 H 0.000  0.000     0.70018162
 H 0.000  0.000   -0.70018162
 X 0.000  0.000     0.80018162
 X 0.000  0.000   -0.80018162
 X 0.000  0.000     0.60018162
 X 0.000  0.000   -0.60018162
End geometry
Check
Unit
 Bohr
nosymm
ExtCharge
 Point
$END

The format of the bdftask.extcharge file should be:

First line: an arbitrary title
Second line: number of charges and unit of coordinates (Angstrom (default) or Bohr), delimited by a space
From the third line on, each line denotes a point charge and consists of five fields: element name, amount of charge, x coordinate, y coordinate, z coordinate

Example:

External charge, Point charge
4 bohr
        C   -0.27           0.0000000000         0.0000000000        -1.4431177457
        H    0.09           1.6563586362         0.9562991045        -2.1854206090
        H    0.09          -0.0000000000        -1.9125982090        -2.1854206090
        H    0.09          -1.6563586362         0.9562991045        -2.1854206090

Expert keywords

Uncontract

This keyword asks to use primitive GTOs instead of contracted ones.

Prim

This keyword asks to read primitive GTOs from a specific basis file. In the basis file, ncont must equal to nprim and the contraction coefficients are not provided.

Kratzer

Non-adibatic diatom molecule calculation. Next line is used to specify the parameters of Kratzer potential. Three integers and two floats are needed.

$COMPASS 
Title
 H2 Molecule test run, 3-21G
Basis
 cc-pvdz
Geometry
 H 0.000  0.000     0.70018162
 H 0.000  0.000   -0.70018162
 X 0.000  0.000     0.80018162
 X 0.000  0.000   -0.80018162
 X 0.000  0.000     0.60018162
 X 0.000  0.000   -0.60018162
End geometry
Check
Unit
 Bohr
nosymm
Kratzer
# maxnu maxj ngausslag re         de
 10   0   50 1.40036324  0.365148      
$END

ECP basis sets

At the moment the following ECP basis sets are available in the basis library.

Basis set

Elements

Comments

AUG-CC-PVnZ-PP

Cu-Kr, Y-Xe, Hf-Rn

n = D, T, Q, or 5

AUG-CC-PWCVnZ-PP

Cu-Kr, Y-Xe, Hf-Rn

n = D, T, Q, or 5

CC-PVnZ-PP

Cu-Kr, Y-Xe, Hf-Rn

n = D, T, Q, or 5

CC-PWCVnZ-PP

Cu-Kr, Y-Xe, Hf-Rn

n = D, T, Q, or 5

CRENBL

H a, Li-Pu

Basis functions for Am-Og are incomplete and therefore are excluded; a All-electron

CRENBS

Sc-Zn, Y-Cd, La, Hf-Rn, Rf-Ts

DEF2-QZVP/QZVPP/QZVPD/QZVPPD

H-Kr a, Rb-La, Hf-Rn

Old version of Def2. a All-electron

DEF2-QZVP/QZVPP-TM73

H-Kr a, Rb-Rn

New version of Def2 from Turbomole 7.3. a All-electron

DEF2-QZVPD/QZVPPD-TM73

H-Kr a, Rb-La, Hf-Rn

New version of Def2 from Turbomole 7.3. a All-electron

DEF2-SV(P)/SVP/SVPD

H-Kr a, Rb-La, Hf-Rn

Old version of Def2. a All-electron

DEF2-SV(P)/SVP-TM73

H-Kr a, Rb-Rn

New version of Def2 from Turbomole 7.3. a All-electron

DEF2-SVPD-TM73

H-Kr a, Rb-La, Hf-Rn

New version of Def2 from Turbomole 7.3. a All-electron

DEF2-TZVP/TZVPP/TZVPD/TZVPPD

H-Kr a, Rb-La, Hf-Rn

Old version of Def2. a All-electron

DEF2-TZVP/TZVPP-TM73

H-Kr a, Rb-Rn

New version of Def2 from Turbomole 7.3. a All-electron

DEF2-TZVPD/TZVPPD-TM73

H-Kr a, Rb-La, Hf-Rn

New version of Def2 from Turbomole 7.3. a All-electron

DEF2-TZVP-F/TZVPP-F/TZVP-F-TM73/TZVPP-F-TM73

DEF2-TZVP/TZVPP/TZVP-TM73/TZVPP-TM73 with f polarization removed from main group elements H-Ar

DHF-SV(P)/SVP/TZVP/TZVPP/QZVP/QZVPP

Rb-Ba, Hf-Rn

Scalar part of SOECP

LANL08

Na-La, Hf-Bi

LANL08(D)

Si-Cl, Ge-Br, Sn-I, Pb-Bi

LANL08(F)

Sc-Cu, Y-Ag, La, Hf-Au

LANL08+

Sc-Zn

LANL2DZ

H and Li-Ne a, Na-La, Hf-Bi, U-Pu

a All-electron

LANL2DZDP

H and C-F a, Si-Cl, Ge-Br, Sn-I, Pb-Bi

a All-electron

LANL2TZ

Sc-Zn, Y-Cd, La, Hf-Hg

LANL2TZ(F)

Sc-Cu, Y-Ag, La, Hf-Au

LANL2TZ+

Sc-Zn

MODIFIED-LANL2DZ

Sc-Cu, Y-Ag, La, Hf-Au

PSBKJC

C-F, Si-Cl, Ge-Br, Sn-I

SBKJC-VDZ

H-He a, Li-Ce, Hf-Rn

a All-electron

SBKJC-POLARIZED(P,2D)-LFK

H-He a, Li-Ca, Ge-Sr, Sn-Ba, Pb-Rn

a All-electron

STUTTGART-RLC

Li-Ca, Zn-Sr, In-Ba, Hg-Rn, Ac-Lr

STUTTGART-RSC-1997

K-Zn, Rb-Cd, Cs-Ba, Ce-Yb, Hf-Hg, Ac-Lr, Db

STUTTGART-RSC-ANO/SEGMENTED

La-Lu

compass (last edited 2024-05-11 08:16:10 by wzou)