File: tut_motra.rst

package info (click to toggle)
openmolcas 25.02-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 170,204 kB
  • sloc: f90: 498,088; fortran: 139,779; python: 13,587; ansic: 5,745; sh: 745; javascript: 660; pascal: 460; perl: 325; makefile: 17
file content (66 lines) | stat: -rw-r--r-- 2,473 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
.. index::
   single: Program; MOTRA
   single: MOTRA
   single: Integrals; Integral transformation

.. _TUT\:sec\:motra:

:program:`MOTRA` --- An Integral Transformation Program
=======================================================

Integrals saved by the :program:`SEWARD` module
are stored in the Atomic Orbital (AO) basis. Some programs have their own
procedures to transform the integrals into the Molecular Orbital (MO) basis.
The |molcas| :program:`MOTRA` module performs this task for
Configuration Interaction (CI), Coupled- and Modified Coupled-Pair (CPF and
MCPF, respectively) and Coupled-Cluster (CC) calculations.

The sample input below contains the :program:`motra` input
information for our continuing water calculation. We firstly specify that the
:program:`RASSCF` module interface file will be the source of the
orbitals using the keyword :kword:`JOBIph`. The keyword
:kword:`FROZen` is used to specify the number of orbitals in each
symmetry which will not be correlated in
subsequent calculations. This can also be performed in the corresponding
:program:`MRCI`, :program:`CPF` or CC programs
but is more efficient to freeze them here.
Virtual orbitals can be deleted using the :kword:`DELEte` keyword. ::

  &MOTRA
  JobIph
  Frozen= 1 0 0 0

:program:`motra` Output
-----------------------

The :program:`motra` section of the output is short and self
explanatory. The integral files produced by :program:`SEWARD`, :file:`ONEINT`
and :file:`ORDINT`, are used as input by the
:program:`MOTRA` module which produces the transformed symbolic files
:file:`TRAONE` and :file:`TRAINT`, respectively. In our case, the files
are called :file:`water.TraOne` and :file:`water.TraInt`, respectively.


The :program:`motra` module also requires input orbitals.
If the :kword:`LUMOrb` keyword is specified the orbitals are taken
from the :file:`INPORB` file which can be any formated orbital
file such as :file:`water.ScfOrb` or :file:`water.RasOrb`. The
:kword:`JOBIph` keyword causes the :program:`MOTRA` module to
read the required orbitals from the :file:`JOBIPH` file.

:program:`MOTRA` --- Basic and Most Common Keywords
---------------------------------------------------

.. class:: keywordlist

:kword:`FROZEN`
  By symmetry: non-correlated orbitals (default: core)

:kword:`RFPErt`
  Previous reaction field introduced as a perturbation

:kword:`LUMORB`
  Input orbital file as ASCII (INPORB)

:kword:`JOBIPH`
  Input orbital file as binary (JOBOLD)