Symmetry

TROVE uses the Molecule Symmetry Group [98BuJe] to classify the ro-vibrational states, motion, coordinates etc. The symmetries are defined in the molecule.f90 file. In order to specify the symmetry, the keyword SYMGROUP should be given anywhere in the input file outside any sections, but before the DIAGONALIZER section, e.g.

SYMGROUP D2H(M)

Here the molecular symmetry group is D2h(M).

C(M)

C(M) is the simplest symmetry which means no symmetry with one irreducible representation (irrep) A.

Cs(M)

Cs(M) is the second simplest symmetry group with two irreducible representations A' and A'':

SYMGROUP Cs(M)

It is usually used for non-symmetric planar molecules such as triatomics XYZ.

C2v(M)

C2v(M) is a molecular symmetry group consisting of 4 irreps: A_1, A_2, B_1, B_2. The meaning of these irreps depends on the molecule as well as its embedding. The characters are shown in the following table

E

(12)

E^*

(12)*

A_1

1

1

1

1

A_2

1

1

-1

-1

B_1

1

-1

-1

1

B_2

1

-1

1

-1

where E, (12), E^* and (12)* are the 4 point group operations. Typical C2v(M) molecules are XY2 (e.g. water, H2S), ZXY2 (e.g. formaldehyde.)

Symmetry properties of the vibrational coordinates

TROVE uses the symmetry properties of the vibrational coordinates, i.e. how they transform upon applying the symmetry operations, to build symmetry adapted vibrational basis functions. The symmetrisation method is described in [17YuYaOv]. In the following, we show how the coordinates, we show these transformation properties for the corresponding coordination frames implemented in TROVE.

R-RHO-Z, R-ALPHA-Z

Coordinates

E

(12)

E^*

(12)*

r_1

r_1

r_2

r_1

r_2

r_2

r_2

r_1

r_2

r_1

\rho

\rho

\rho

\rho

\rho

\alpha

\alpha

\alpha

\alpha

\alpha

C3v(M)

C3v(M) is a molecular symmetry group consisting of 3 irreps: A_1, A_2, E and 6 operations:

E

(123)

(23)*

(132)

(12)*

(23)*

A_1

1

1

1

A_2

1

1

-1

E

2

-1

0

It can be used for the molecules PH3 [15SoAlTe], SbH3 [10YuCaYa], AsH3 [19CoYuKo], PF3 [19MaChYa], CH3Cl [18OwYaTe], CH3F, isotopologue CDH3 etc.

Coordinate transformation properties

R-ALPHA

This is a rigid frame with 6 valence coordinates r_1, r_2, r_3, \alpha_1, \alpha_2 and \alpha_3.

Coordinates

E

(123)

(132)

(23)*

(13)*

(12)*

r_1

r_1

r_2

r_3

r_1

r_3

r_2

r_2

r_2

r_3

r_1

r_3

r_2

r_1

r_3

r_3

r_2

r_2

r_2

r_1

r_3

\alpha_1

\alpha_1

\alpha_2

\alpha_3

\alpha_1

\alpha_3

\alpha_2

\alpha_2

\alpha_2

\alpha_3

\alpha_1

\alpha_3

\alpha_2

\alpha_1

\alpha_3

\alpha_3

\alpha_2

\alpha_2

\alpha_2

\alpha_1

\alpha_3

D3h(M)

D3h(M) is a molecular symmetry consisting of 6 irreps: A'_1, A'_2, E', A''_1, A''_2, E'' and 12 operations:

E

(123)

(23)

E^*

(123)*

(23)*

(132)

(12)

(132)*

(12)*

(23)

(23)*

A'_1

1

1

1

1

1

1

A'_2

1

1

-1

1

1

-1

E'

2

-1

0

2

-1

0

A''_1

1

1

1

-1

-1

-1

A''_2

1

1

-1

-1

-1

1

E''

2

-1

0

-2

1

0

The D3h(M) group has been used for NH3 [10CoYuTe], CH3 [19AdJeYa].

This is a non-rigid frame with 3 valence stretching coordinates r_1, r_2, r_3, a symmetry adapted bending vector (S_a,S_b) and an umbrella coordinate \delta, where

\begin{split}
S_a &= \frac{1}{\sqrt{6}} (2 \alpha_{23}-\alpha_{13}-\alpha_{12}),  \\
S_b &= \frac{1}{\sqrt{2}} ( \alpha_{13}-\alpha_{12}).  \\
\end{split}

The transformation properties of the stretching coordinates are given by

Coordinates

E

(123), (123)*

(321), (321)*

(23),(23)*

(12),(12)*

(13),(13)*

r_1

r_1

r_2

r_3

r_1

r_2

r_3

r_2

r_2

r_3

r_1

r_3

r_1

r_2

r_2

r_3

r_1

r_2

r_2

r_3

r_1

The bending vector (S_a,S_b) transforms as follows

{\bf S} = {\bf D}(G) {\bf S},

where {\bf D}(G) are 2x2 transformation matrices given by

\begin{split}
{\bf D}(E) &= \left( \begin{array}{cc}
                       1 & 0 \\
                       0 & 1 \\
                      \end{array}
              \right) \\
{\bf D}(123) &= \left( \begin{array}{cc}
                       -\frac{1}{2} & \frac{\sqrt{3}}{2}  \\
                       -\frac{\sqrt{3}}{2} & -\frac{1}{2}  \\
                      \end{array}
              \right) \\
{\bf D}(321) &= \left( \begin{array}{cc}
                       -\frac{1}{2} & -\frac{\sqrt{3}}{2}  \\
                        \frac{\sqrt{3}}{2} & -\frac{1}{2}  \\
                      \end{array}
              \right) \\
{\bf D}(23) &= \left( \begin{array}{cc}
                       1 &  0 \\
                       0 & -1 \\
                      \end{array}
              \right) \\
{\bf D}(12) &= \left( \begin{array}{cc}
                       -\frac{1}{2} &  \frac{\sqrt{3}}{2}  \\
                        \frac{\sqrt{3}}{2} &  \frac{1}{2}  \\
                      \end{array}
              \right) \\
{\bf D}(13) &= \left( \begin{array}{cc}
                       -\frac{1}{2} & -\frac{\sqrt{3}}{2}  \\
                       -\frac{\sqrt{3}}{2} &  \frac{1}{2}  \\
                      \end{array}
              \right) \\
    \end{split}

The operations with inversion have the same matrices, {\bf D}(G^*) = {\bf D}(G).

Finally, the umbrella coordinate transform as follows

G \delta = \left\{ \begin{array}{cc}
                           \delta  &  G=  E ,(123) ,(321), (23), (12), (13),\\
                           -\delta &   G = E^* ,(123)^* ,(321)^*,(23)^*,(12)^*,(13)^*.\\
                         \end{array} \right.

Td(M)

Td(M) is a molecular symmetry group is used for the methane-like molecules, CH4 [14YuJe], SiH3 [17OwYuYa]. It consists of 5 irreps and 24 symmetry operations spanning 5 classes:

E

(123)

(14)(23)

(1423)*

(23)*

Elements

1

8

3

6

6

A_1

1

1

1

1

1

A_2

1

1

1

-1

-1

E

2

-1

2

0

0

F_1

3

0

-1

1

-1

F_2

3

0

-1

-1

1

Numerical symmetry group Dnh

As a numerical application of linear-molecule symmetry properties, described by the D\infty h point group, lower-order symmetry groups Dnh(M) with finite n can be used. Character tables and irreducible representation transformation matrices are implemented in TROVE for Dnh(M) groups with arbitrary n - values. These groups can subsequently be used in the construction of symmetry-adapted ro-vibrational basis functions for solving the Schrödinger equations of linear molecules. HCCC is an example of a linear molecule of the D\infty h point group symmetry for which Dnh(M) can be used in symmetrisations.

Table: Irreducible representations for the Dnh(M) groups and their characters under the generating operations R_+, R_+' and R_- (n is even).

Dnh

E

R_+

R_+'

R_-

(n even)

(= C_n)

(=i)

(=C_2^{(x)})

A_{1{\rm g}}

1

1

1

1

A_{2{\rm g}}

1

1

1

-1

B_{1{\rm g}}

1

-1

1

1

B_{2{\rm g}}

1

-1

1

-1

E_{r{\rm g}}

2

2\cos\frac{2\pi r}{n}

2

0

A_{1{\rm u}}

1

1

-1

1

A_{2{\rm u}}

1

1

-1

-1

B_{1{\rm u}}

1

-1

-1

1

B_{2{\rm u}}

1

-1

-1

-1

E_{r{\rm u}}

2

2\cos\frac{2\pi r}{n}

-2

0

where for E_{r{\rm g}} and E_{r{\rm u}}, r = 1, 2, dots, \frac{n}{2}-1.

Table: Irreducible representations for the Dnh(M) groups and their characters under the generating operations R_+, R_+' and R_- (n is odd).

Dnh

E

R_+

R_+'

R_-

(n odd)

(= C_n)

(= \sigma_{\rm h})

(= C_2^{(x)})

A_1'

1

1

1

1

A_2'

1

1

1

-1

E_r'

2

2\cos\frac{2\pi r}{n}

2

0

A_1''

1

1

-1

1

A_2''

1

1

-1

-1

E_r''

2

2\cos\frac{2\pi r}{n}

-2

0

where for E_r'', r = 1, 2, dots, \frac{n-1}{2}.

The following table gives the correspondence between the g/u (gerade/ungerade) notation of the irreps of Dnh (even n) and the '/'' notation of the irreps of Dnh (odd n), based on K (the absolute value of the projection, in units of \hbar, onto the molecule-fixed z-axis of the rotational angular momentum).

Artificial symmetries (AEM)

The concept of artificial molecular symmetries was introduced in [21MeYuJe].

C2vn(AEM)

Linear molecules usually represent a special case in rotational-vibrational calculations due to a singularity of the kinetic energy operator that arises from the rotation about the a (the principal axis of least moment of inertia, becoming the molecular axis at the linear equilibrium geometry) being undefined. Assuming the standard ro-vibrational basis functions, in the 3N-6 approach, of the form |\nu_1, \nu_2, \nu_3^{l_3}; J, k, m\rangle, tackling the unique difficulties of linear molecules involves constraining the vibrational and rotational functions with k=l_3, which are the projections, in units of \hbar, of the corresponding angular momenta onto the molecular axis. These basis functions are assigned to irreps of the C_{2{\rm v}}(M) molecular symmetry group. This, in turn, necessitates purpose-built codes that specifically deal with linear molecules. In the present work, we describe an alternative scheme and introduce an (artificial) group that ensures that the condition l_3 =k is automatically applied solely through symmetry group algebra. The advantage of such an approach is that the application of symmetry group algebra in ro-vibrational calculations is ubiquitous, and so this method can be used to enable ro-vibrational calculations of linear molecules in polyatomic codes with fairly minimal modifications.

In TROVE an alternative scheme is implemented as an (artificial) group that ensures that the condition l_3 =k is automatically applied solely through symmetry group algebra. The advantage of such an approach is that the application of symmetry group algebra in ro-vibrational calculations is ubiquitous, and so this method can be used to enable ro-vibrational calculations of linear molecules in polyatomic codes with fairly minimal modifications. To this end, we construct an artificial molecular symmetry group C2vn(AEM), which consists of one-dimensional (non-degenerate) irreducible representations and use it to classify vibrational and rotational basis functions according to l and k. This extension to non-rigorous, artificial symmetry groups is based on cyclic groups of prime-order. Opposite to the usual scenario, where the form of symmetry adapted basis sets is dictated by the symmetry group the molecule belongs to, here the symmetry group C2vn(AEM) is built to satisfy properties for the convenience of the basis set construction and matrix elements calculations. We believe that the idea of purpose-built artificial symmetry groups can be useful in other~applications.

Examples of character tables for n=4 are given in Table below

C2vn(AEM)

E^0

C_2^0

\sigma^0

\sigma_v^0

E^1

C_2^1

\sigma^1

\sigma_v^1

E^2

C_2^2

\sigma^2

\sigma_v^2

E^3

C_2^3

\sigma^3

\sigma_v^3

A_1^0

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

B_1^0

1

-1

1

-1

1

-1

1

-1

1

-1

1

-1

1

-1

1

-1

A_2^0

1

1

-1

-1

1

1

-1

-1

1

1

-1

-1

1

1

-1

-1

B_2^0

1

-1

-1

1

1

-1

-1

1

1

-1

-1

1

1

-1

-1

1

A_1^1

1

1

1

1

-1

-1

-1

-1

1

1

1

1

-1

-1

-1

-1

B_1^1

1

-1

1

-1

-1

1

-1

1

1

-1

1

-1

-1

1

-1

1

A_2^1

1

1

-1

-1

-1

-1

1

1

1

1

-1

-1

-1

-1

-1

1

B_2^1

1

-1

-1

1

-1

1

1

-1

1

-1

-1

1

-1

1

1

-1

A_1^2

1

1

1

1

1

1

1

1

-1

-1

-1

-1

-1

-1

-1

-1

B_1^2

1

-1

1

-1

1

-1

1

-1

-1

1

-1

1

-1

1

-1

1

A_2^2

1

1

-1

-1

1

1

-1

-1

-1

-1

1

1

-1

-1

1

1

B_2^2

1

-1

-1

1

1

-1

-1

1

-1

-1

1

1

-1

1

1

-1

A_1^3

1

1

1

1

-1

-1

-1

-1

-1

-1

-1

-1

1

1

1

1

B_1^3

1

-1

1

-1

-1

1

-1

1

-1

1

-1

1

1

-1

1

-1

A_2^3

1

1

-1

-1

-1

-1

1

1

-1

-1

1

1

1

1

-1

-1

B_2^3

1

-1

-1

1

-1

1

1

-1

-1

1

1

-1

1

-1

-1

1

IN TROVE outputs, three-character labels A_1^l, B_2^l, A_2^l and B_1^l for l>0 are replaced with the two-character shortcuts e, f, g and h, respectively:

C2vn(AEM)

TROVE output

A_1^0

A1

B_1^0

B1

A_2^0

A2

B_2^0

B2

A_1^1

e1

B_2^1

f1

A_2^1

g1

B_1^1

h1

A_1^4

e4

B_2^4

f4

A_2^4

g4

B_1^4

h4

How to use C2vn(AEM)

An artificial symmetry C2vn(AEM) is invoked via the following card places anywhere (but before the diagonalizer section):

SYMGROUP C2vn 18

Here the integer number n=18 corresponds to the maximal value of the vibrational angular momentum l_{\rm max} and therefore to the maximal value of the rotational quantum number k due to the constraint k=l used for linear triatomic molecules (case 3N-6). This number muster coincide with the value of the k or kmax cards in the BASIS block (rotational basis line), e.g.

BASIS
  0,'JKtau', Jrot 0, krot  18
  1,'numerov','rational', 'morse',  range 0,20, r 8, resc 3.0, points   2000, borders -0.3,0.90
  2,'numerov','rational', 'morse',  range 0,36, r 8, resc 1.5, points   3000, borders -0.4,0.90
  3,'laguerre-k','linear','linear', range 0,48, r 8, resc 1.0, points  12000, borders  0.,120.0 deg
END

Cns(AEM)

The artificial symmetry group Cns(AEM) consists of one-dimensional, real irreps, which are contracted to correlate with irreps of C_{\infty v}. The irreps of Cns(AEM) are labelled as \Gamma=A' and A'' irreps with an extra subscript (see Table below), e.g., A'_4. For example, a vibrational function with l=4 and transforming as A' in Cs would be assigned the symmetry A'_4 in Cns(AEM). The 0-superscripted irreps are the only physical irreps, matched to A' and A'' of Cstogether with the corresponding characters of each element, while all irreps of l>0 are non-physical, i.e. “artificial”. The full description of this case is given in [24YuMeTe].

C4s

Cs

E^0

\sigma^0

E^1

\sigma^1

E^2

\sigma^2

E^3

\sigma^3

A'_0

A'

1

1

1

1

1

1

1

1

A''_0

A''

1

-1

1

-1

1

-1

1

-1

A'_1

1

1

-1

-1

1

1

-1

-1

A''_1

1

-1

-1

1

1

-1

-1

1

A'_2

1

1

1

1

-1

-1

-1

-1

A''_2

1

-1

1

-1

-1

1

-1

1

A'_3

1

1

-1

-1

-1

-1

1

1

A''_3

1

-1

-1

1

-1

1

1

-1

In TROVE outputs, A'_l and A''_l are replaced with e_l and f_l for compactness.

The effects of the Cns(AEM) group operations on the coordinates is as follows: all operations leave the vibrational coordinates invariant; the E^a operations (in the notation of Table above leave the rotational functions invariant while the \sigma^a operation has the same effect as the \sigma^0 operation.

How to use Cns(AEM)

An artificial symmetry Cns(AEM) is invoked via the following card places anywhere (but before the diagonalizer section):

SYMGROUP Csn 18

The integer number n=18 corresponds to the maximal value of the vibrational angular momentum l_{\rm max} and therefore to the maximal value of the rotational quantum number k due to the constraint k=l used for linear triatomic molecules (case 3N-6). This number muster coincide with the value of the k or kmax cards in the BASIS block (rotational basis line) (see above).