~ubuntu-branches/ubuntu/quantal/psicode/quantal

« back to all changes in this revision

Viewing changes to src/bin/transqt2/MOInfo.h

  • Committer: Bazaar Package Importer
  • Author(s): Michael Banck, Michael Banck, Daniel Leidert
  • Date: 2009-02-23 00:12:02 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20090223001202-rutldoy3dimfpesc
Tags: 3.4.0-1
* New upstream release.

[ Michael Banck ]
* debian/patches/01_DESTDIR.dpatch: Refreshed.
* debian/patches/02_FHS.dpatch: Removed, applied upstream.
* debian/patches/03_debian_docdir: Likewise.
* debian/patches/04_man.dpatch: Likewise.
* debian/patches/06_466828_fix_gcc_43_ftbfs.dpatch: Likewise.
* debian/patches/07_464867_move_executables: Fixed and refreshed.
* debian/patches/00list: Adjusted.
* debian/control: Improved description.
* debian/patches-held: Removed.
* debian/rules (install/psi3): Do not ship the ruby bindings for now.

[ Daniel Leidert ]
* debian/rules: Fix txtdir via DEB_MAKE_INSTALL_TARGET.
* debian/patches/01_DESTDIR.dpatch: Refreshed.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*! 
 
2
** \file
 
3
** \ingroup TRANSQT2
 
4
** \brief MOInfo structure with information about MO's from checkpoint
 
5
*/
 
6
 
 
7
namespace psi {
 
8
  namespace transqt2 {
 
9
 
1
10
struct MOInfo {
2
11
  int nirreps;           /* no. of irreducible representations */
3
12
  int nmo;               /* no. of molecular orbitals */
7
16
  int *mopi;             /* no. of MOs per irrep */
8
17
  int *sosym;            /* SO symmetry array */
9
18
  int *mosym;            /* MO symmetry array */
10
 
  int *clsdpi;           /* no. of closed-shells per irrep ex. frdocc */
 
19
  int *actpi;            /* no. of active MOs per irrep */
 
20
  int *actsym;           /* active MO symmetry array */
 
21
  int *clsdpi;           /* no. of closed-shells per irrep */
11
22
  int *openpi;           /* no. of open-shells per irrep */
12
 
  int *uoccpi;           /* no. of unoccupied orbitals per irrep ex. fruocc */
 
23
  int *uoccpi;           /* no. of unoccupied orbitals per irrep */
13
24
  int *frdocc;           /* no. of frozen core orbitals per irrep */
14
25
  int *fruocc;           /* no. of frozen unoccupied orbitals per irrep */
 
26
  int *core;             /* no. of "core" orbitals per irrep (for fzc op) */
15
27
  char **labels;         /* irrep labels */
16
28
  int nfzc;              /* total no. of frozen core orbitals */
 
29
  int ncore;             /* total no. of "core" orbs = frdocc + rstr_docc */
17
30
  int nfzv;              /* total no. of frozen virtual orbitals */
18
31
  int nactive;           /* no. of active MOs */
19
32
 
20
33
  double enuc;           /* Nuclear repulsion energy */
21
34
  double efzc;           /* Frozen core energy */
22
 
  double eref;           /* The reference energy (computed here) */
23
 
 
24
 
  int *pitzer2qt;        /* reordering array (RHF): Pitzer MO -> QT */
25
 
  int *pitzer2qt_A;      /* reordering array (UHF): Pitzer MO -> QT (alpha) */
26
 
  int *pitzer2qt_B;      /* reordering array (UHF): Pitzer MO -> QT (beta) */
27
 
 
28
 
  int *act2qt;           /* reordering array (RHF): active MO -> QT */
29
 
  int *act2qt_A;         /* reordering array (UHF): active MO -> QT (alpha) */
30
 
  int *act2qt_B;         /* reordering array (UHF): active MO -> QT (beta) */
 
35
 
 
36
  int *pitz2corr_one;      /* one-electron integral reordering array (RHF): Pitzer MO -> corr */
 
37
  int *pitz2corr_one_A;    /* one-electron integral reordering array (UHF): Pitzer MO -> corr (alpha) */
 
38
  int *pitz2corr_one_B;    /* one-electron integral reordering array (UHF): Pitzer MO -> corr (beta) */
 
39
  int *pitz2corr_two;      /* two-electron integral reordering array (RHF): Pitzer MO -> corr */
 
40
  int *pitz2corr_two_A;    /* two-electron integral reordering array (UHF): Pitzer MO -> corr (alpha) */
 
41
  int *pitz2corr_two_B;    /* two-electron integral reordering array (UHF): Pitzer MO -> corr (beta) */
 
42
 
 
43
  double ***C;             /* Irrep-blocked MO/SO transform matrix (RHF) */
 
44
  double ***C_a;           /* Irrep-blocked alpha MO/SO transform matrix (UHF) */
 
45
  double ***C_b;           /* Irrep-blocked beta MO/SO transform matrix (UHF) */
 
46
  double **C_full;         /* Full MO/SO transform matrix (RHF) */
 
47
  double **C_full_a;       /* Full alpha MO/SO transform matrix (UHF) */
 
48
  double **C_full_b;       /* Full beta MO/SO transform matrix (UHF) */
 
49
 
 
50
  int *C_offset;           /* Column offset for skipping core orbs in transformations */
31
51
};
 
52
 
 
53
  } // namespace transqt2
 
54
} // namespace psi