Skip to content

Instantly share code, notes, and snippets.

@cstein
Created April 20, 2012 12:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cstein/2428310 to your computer and use it in GitHub Desktop.
Save cstein/2428310 to your computer and use it in GitHub Desktop.
code to parse the first atom of a dalton input file along with its basis set
#!/usr/bin/env python
import sys
import numpy
from atom import Atom
from read_log import read_log_file
from read_mol import read_mol_file
if len(sys.argv) != 6:
print "usage: assemble mol log Ns Np Nd"
sys.exit()
mol_file = sys.argv[1]
log_file = sys.argv[2]
ns = int(sys.argv[3])
np = int(sys.argv[4])
nd = int(sys.argv[5])
atom = read_mol_file(mol_file)
orbitals = read_log_file(log_file)
atom.add_mos(orbitals)
atom.generate_mos(ns,np,nd,0)
print atom
from numpy import *
from generator import generate_mos
class Atom(object):
def __init__(self, Z):
self.Z = Z
self.S = []
self.P = []
self.D = []
self.F = []
def add_mos(self, orbitals):
self.org_SMO = orbitals['1']
self.org_PMO = orbitals['2']
self.org_DMO = orbitals['4']
self.org_FMO = identity(len(self.F))
def generate_mos(self, ns, np, nd, nf):
if ns > 0:
# the following line is for C2v symmetry.
smos = column_stack((self.org_SMO[:,0:2],self.org_SMO[:,3])) # 1,2 and 4th makes the S-orbitals
# the following line is for D2 symmetry.
#smos = self.org_SMO[:,0:3]
smos = smos[:ns]
self.SMO = generate_mos(len(self.S), smos)
else:
self.SMO = identity(len(self.S))
if np > 0:
# the following line is the same for C2v and D2 symmetry
pmos = self.org_PMO[:,0:2]
pmos = pmos[:np]
self.PMO = generate_mos(len(self.P), pmos)
else:
self.PMO = identity(len(self.P))
if nd > 0:
# the following line is for C2v symmetry
dmos = self.org_DMO[:,0:1]
# the following line is for D2 symmetry
#dmos = self.org_DMO[:,2:3]
dmos = dmos[:nd]
self.DMO = generate_mos(len(self.D), dmos)
else:
self.DMO = identity(len(self.D))
self.FMO = generate_mos(len(self.F), self.org_FMO)
def set_shells(self,ns,np,nd,nf):
self.Lmax = 0
self.Ns = ns
self.Np = np
self.Nd = nd
self.Nf = nf
if ns > 0: self.Lmax += 1
if np > 0: self.Lmax += 1
if nd > 0: self.Lmax += 1
if nf > 0: self.Lmax += 1
def set_coords(self,x,y,z):
self.x = x
self.y = y
self.z = z
def set_label(self,label):
self.label = label
def get_row(self,i_row,MO):
return MO[i_row]
def format_row(self,row,n_col=3,n_max=-1,format="%20.8e",separator="\n", separator2="%20s" % ""):
# format is
# "" + 3 x 20.8f # first line
# "%20s" + 3 x 20.8f # following lines
s = ""
first = True
for i,value in enumerate(row):
idx = i + 1
s += format % (value)
if idx % n_col == 0:
s += separator + separator2
if idx%n_col == 0: s = s[:-(len(separator2)+1)]
return s
def build_coeff_string(self, exponents, mocoeffs, n_col=3):
(n_max,k_max) = shape(mocoeffs)
s = "H%4i%5i\n" % (len(exponents),k_max)
for i,alpha in enumerate(exponents):
row = self.get_row(i,mocoeffs)
s += "%20.8f%s\n" % (alpha, self.format_row(row,n_col,k_max))
return s
def __str__(self):
self.Ns = 1
s = "%10.1f 1%5i%5i%5i%5i%5i\n" % (self.Z,self.Lmax,self.Ns,self.Np,self.Nd,self.Nf)
s += "%s%9.5f%20.5f%20.5f\n" % (self.label, self.x, self.y, self.z)
s += self.build_coeff_string(self.S, self.SMO, 3)
s += self.build_coeff_string(self.P, self.PMO, 3)
s += self.build_coeff_string(self.D, self.DMO, 3)
s += self.build_coeff_string(self.F, self.FMO, 3)
return s[:-1]
****************************************************************************
*************** DALTON2011 - An electronic structure program ***************
****************************************************************************
This is output from DALTON Release Dalton2011 (Rev. 0, July 2011)
----------------------------------------------------------------------------
NOTE:
DALTON is an experimental code for the evaluation of molecular
properties using (MC)SCF, DFT, CI, and CC wave functions.
The authors accept no responsibility for the performance of
the code or for the correctness of the results.
The code (in whole or part) is provided under a licence and
is not to be reproduced for further distribution without
the written permission of the authors or their representatives.
See the home page "http://daltonprogram.org" for further information.
If results obtained with this code are published,
an appropriate citation would be:
"Dalton, a molecular electronic structure program,
Release Dalton2011 (2011), see http://daltonprogram.org"
----------------------------------------------------------------------------
Authors in alphabetical order (major contribution(s) in parenthesis):
Celestino Angeli, University of Ferrara, Italy (NEVPT2)
Keld L. Bak, UNI-C, Denmark (AOSOPPA, non-adiabatic coupling, magnetic properties)
Vebjoern Bakken, University of Oslo, Norway (DALTON; geometry optimizer, symmetry detection)
Gao Bin, University of Tromsoe, Norway (ECP with Gen1Int)
Ove Christiansen, Aarhus University, Denmark (CC module)
Renzo Cimiraglia, University of Ferrara, Italy (NEVPT2)
Sonia Coriani, University of Trieste, Italy (CC module, MCD in RESPONS)
Paal Dahle, University of Oslo, Norway (Parallelization)
Erik K. Dalskov, UNI-C, Denmark (SOPPA)
Thomas Enevoldsen, SDU - Odense University, Denmark (SOPPA)
Berta Fernandez, U. of Santiago de Compostela, Spain (doublet spin, ESR in RESPONS)
Lara Ferrighi, Aarhus University, Denmark (PCM Cubic response)
Heike Fliegl, University of Helsinki, Finland (CCSD(R12))
Luca Frediani, University of Tromsoe, Norway (PCM)
Christof Haettig, Ruhr University Bochum, Germany (CC module)
Kasper Hald, Aarhus University, Denmark (CC module)
Asger Halkier, Aarhus University, Denmark (CC module)
Hanne Heiberg, University of Oslo, Norway (geometry analysis, selected one-electron integrals)
Trygve Helgaker, University of Oslo, Norway (DALTON; ABACUS, ERI, DFT modules, London, and much more)
Hinne Hettema, University of Auckland, New Zealand (quadratic response in RESPONS; SIRIUS supersymmetry)
Brano Jansik University of Aarhus Denmark (DFT cubic response)
Hans Joergen Aa. Jensen, Univ. of Southern Denmark, Denmark (DALTON; SIRIUS, RESPONS, ABACUS modules, London, and much more)
Dan Jonsson, University of Tromsoe, Norway (cubic response in RESPONS module)
Poul Joergensen, Aarhus University, Denmark (RESPONS, ABACUS, and CC modules)
Sheela Kirpekar, SDU - Odense University, Denmark (Mass-velocity & Darwin integrals)
Wim Klopper, University of Karlsruhe, Germany (R12 code in CC, SIRIUS, and ABACUS modules)
Stefan Knecht, Univ. of Southern Denmark, Denmark (Parallel CI)
Rika Kobayashi, ANU Supercomputer Facility, Australia (DIIS in CC, London in MCSCF)
Jacob Kongsted, Univ. of Southern Denmark, Denmark (QM/MM code)
Henrik Koch, University of Trondheim, Norway (CC module, Cholesky decomposition)
Andrea Ligabue, University of Modena, Italy (CTOCD, AOSOPPA)
Ola B. Lutnaes, University of Oslo, Norway (DFT Hessian)
Kurt V. Mikkelsen, University of Copenhagen, Denmark (MC-SCRF and QM/MM code)
Christian Neiss, Univ. Erlangen-Nürnberg, Germany (CCSD(R12))
Christian B. Nielsen, University of Copenhagen, Denmark (QM/MM code)
Patrick Norman, University of Linkoeping, Sweden (cubic response and complex response in RESPONS)
Jeppe Olsen, Aarhus University, Denmark (SIRIUS CI/density modules)
Anders Osted, Copenhagen University, Denmark (QM/MM code)
Martin J. Packer, University of Sheffield, UK (SOPPA)
Thomas B. Pedersen, University of Oslo, Norway (Cholesky decomposition)
Zilvinas Rinkevicius, KTH Stockholm, Sweden (open-shell DFT, ESR)
Elias Rudberg, KTH Stockholm, Sweden (DFT grid and basis info)
Torgeir A. Ruden, University of Oslo, Norway (Numerical derivatives in ABACUS)
Kenneth Ruud, University of Tromsoe, Norway (DALTON; ABACUS magnetic properties and much more)
Pawel Salek, KTH Stockholm, Sweden (DALTON; DFT code)
Claire C.M. Samson University of Karlsruhe Germany (Boys localization, r12 integrals in ERI)
Alfredo Sanchez de Meras, University of Valencia, Spain (CC module, Cholesky decomposition)
Trond Saue, CNRS/ULP Toulouse, France (direct Fock matrix construction)
Stephan P. A. Sauer, University of Copenhagen, Denmark (SOPPA(CCSD), SOPPA prop., AOSOPPA, vibrational g-factors)
Bernd Schimmelpfennig, Forschungszentrum Karlsruhe, Germany (AMFI module)
Arnfinn H. Steindal, University of Tromsoe, Norway (parallel QM/MM)
K. O. Sylvester-Hvid, University of Copenhagen, Denmark (MC-SCRF)
Peter R. Taylor, VLSCI/Univ. of Melbourne, Australia (Symmetry handling ABACUS, integral transformation)
David P. Tew, University of Bristol, England (CCSD(R12))
Olav Vahtras, KTH Stockholm, Sweden (triplet response, spin-orbit, ESR, TDDFT, open-shell DFT)
David J. Wilson, La Trobe University, Australia (DFT Hessian and DFT magnetizabilities)
Hans Agren, KTH Stockholm, Sweden (SIRIUS module, MC-SCRF solvation model)
--------------------------------------------------------------------------------
Date and time (Linux) : Fri Mar 30 09:32:26 2012
Host name : sunray
* Work memory size : 524288000 = 3.906 gigabytes.
* Directories for basis set searches:
1) /home/cstein/projects/sauer/spin-spin/GaH
2) /home/cstein/development/fortran/DALTON/Dalton2011_release/basis
*******************************************************************
*********** Output from DALTON general input processing ***********
*******************************************************************
--------------------------------------------------------------------------------
Overall default print level: 0
Print level for DALTON.STAT: 1
HERMIT 1- and 2-electron integral sections will be executed
"Old" integral transformation used (limited to max 255 basis functions)
Wave function sections will be executed (SIRIUS module)
--------------------------------------------------------------------------------
****************************************************************************
*************** Output of molecule and basis set information ***************
****************************************************************************
The two title cards from your ".mol" input:
------------------------------------------------------------------------
1: GaH : Coupling Constants : R = 3.1061 au
2: second title line
------------------------------------------------------------------------
INFO from READIN: Threshold for discarding integrals was 1.00D-16
INFO from READIN: Threshold is reset to minimum value 1.00D-15
Atomic type no. 1
--------------------
Nuclear charge: 31.00000
Number of symmetry independent centers: 1
Number of basis sets to read; 2
Atomic type no. 2
--------------------
Nuclear charge: 1.00000
Number of symmetry independent centers: 1
Number of basis sets to read; 2
SYMGRP: Point group information
-------------------------------
Point group: C2v
* The point group was generated by:
Reflection in the yz-plane
Reflection in the xz-plane
* Group multiplication table
| E C2z Oxz Oyz
-----+--------------------
E | E C2z Oxz Oyz
C2z | C2z E Oyz Oxz
Oxz | Oxz Oyz E C2z
Oyz | Oyz Oxz C2z E
* Character table
| E C2z Oxz Oyz
-----+--------------------
A1 | 1 1 1 1
B1 | 1 -1 1 -1
B2 | 1 -1 -1 1
A2 | 1 1 -1 -1
* Direct product table
| A1 B1 B2 A2
-----+--------------------
A1 | A1 B1 B2 A2
B1 | B1 A1 A2 B2
B2 | B2 A2 A1 B1
A2 | A2 B2 B1 A1
Isotopic Masses
---------------
Ga 68.925581
H 1.007825
Total mass: 69.933406 amu
Natural abundance: 60.099 %
Center-of-mass coordinates (a.u.): 0.000000 0.000000 3.061337
Atoms and basis sets
--------------------
Number of atom types : 2
Total number of atoms: 2
label atoms charge prim cont basis
----------------------------------------------------------------------
Ga 1 31.0000 131 131 [25s14p10d2f|25s14p10d2f]
H 1 1.0000 24 24 [10s3p1d|10s3p1d]
----------------------------------------------------------------------
total: 2 32.0000 155 155
----------------------------------------------------------------------
Spherical harmonic basis used.
Threshold for integrals: 1.00D-15
Cartesian Coordinates (a.u.)
----------------------------
Total number of coordinates: 6
Ga : 1 x 0.0000000000 2 y 0.0000000000 3 z 3.1061000000
H : 4 x 0.0000000000 5 y 0.0000000000 6 z 0.0000000000
Symmetry Coordinates
--------------------
Number of coordinates in each symmetry: 2 2 2 0
Symmetry A1 ( 1)
1 Ga z 3
2 H z 6
Symmetry B1 ( 2)
3 Ga x 1
4 H x 4
Symmetry B2 ( 3)
5 Ga y 2
6 H y 5
Interatomic separations (in Angstrom):
--------------------------------------
Ga H
------ ------
Ga : 0.000000
H : 1.643677 0.000000
Max interatomic separation is 1.6437 Angstrom ( 3.1061 Bohr)
between atoms 2 and 1, "H " and "Ga ".
Bond distances (Angstrom):
--------------------------
atom 1 atom 2 distance
------ ------ --------
bond distance: H Ga 1.643677
Principal moments of inertia (u*A**2) and principal axes
--------------------------------------------------------
IA 0.000000 0.000000 0.000000 1.000000
IB 2.683577 0.000000 1.000000 0.000000
IC 2.683577 1.000000 0.000000 0.000000
Rotational constants
--------------------
The molecule is linear.
B = 188322.92 MHz ( 6.281776 cm-1)
@ Nuclear repulsion energy : 9.980361224687 Hartree
Symmetry Orbitals
-----------------
Number of orbitals in each symmetry: 78 32 32 13
Symmetry A1 ( 1)
1 Ga 1s 1
2 Ga 1s 2
3 Ga 1s 3
4 Ga 1s 4
5 Ga 1s 5
6 Ga 1s 6
7 Ga 1s 7
8 Ga 1s 8
9 Ga 1s 9
10 Ga 1s 10
11 Ga 1s 11
12 Ga 1s 12
13 Ga 1s 13
14 Ga 1s 14
15 Ga 1s 15
16 Ga 1s 16
17 Ga 1s 17
18 Ga 1s 18
19 Ga 1s 19
20 Ga 1s 20
21 Ga 1s 21
22 Ga 1s 22
23 Ga 1s 23
24 Ga 1s 24
25 Ga 1s 25
26 Ga 2pz 28
27 Ga 2pz 31
28 Ga 2pz 34
29 Ga 2pz 37
30 Ga 2pz 40
31 Ga 2pz 43
32 Ga 2pz 46
33 Ga 2pz 49
34 Ga 2pz 52
35 Ga 2pz 55
36 Ga 2pz 58
37 Ga 2pz 61
38 Ga 2pz 64
39 Ga 2pz 67
40 Ga 3d0 70
41 Ga 3d2+ 72
42 Ga 3d0 75
43 Ga 3d2+ 77
44 Ga 3d0 80
45 Ga 3d2+ 82
46 Ga 3d0 85
47 Ga 3d2+ 87
48 Ga 3d0 90
49 Ga 3d2+ 92
50 Ga 3d0 95
51 Ga 3d2+ 97
52 Ga 3d0 100
53 Ga 3d2+ 102
54 Ga 3d0 105
55 Ga 3d2+ 107
56 Ga 3d0 110
57 Ga 3d2+ 112
58 Ga 3d0 115
59 Ga 3d2+ 117
60 Ga 4f0 121
61 Ga 4f2+ 123
62 Ga 4f0 128
63 Ga 4f2+ 130
64 H 1s 132
65 H 1s 133
66 H 1s 134
67 H 1s 135
68 H 1s 136
69 H 1s 137
70 H 1s 138
71 H 1s 139
72 H 1s 140
73 H 1s 141
74 H 2pz 144
75 H 2pz 147
76 H 2pz 150
77 H 3d0 153
78 H 3d2+ 155
Symmetry B1 ( 2)
79 Ga 2px 26
80 Ga 2px 29
81 Ga 2px 32
82 Ga 2px 35
83 Ga 2px 38
84 Ga 2px 41
85 Ga 2px 44
86 Ga 2px 47
87 Ga 2px 50
88 Ga 2px 53
89 Ga 2px 56
90 Ga 2px 59
91 Ga 2px 62
92 Ga 2px 65
93 Ga 3d1+ 71
94 Ga 3d1+ 76
95 Ga 3d1+ 81
96 Ga 3d1+ 86
97 Ga 3d1+ 91
98 Ga 3d1+ 96
99 Ga 3d1+ 101
100 Ga 3d1+ 106
101 Ga 3d1+ 111
102 Ga 3d1+ 116
103 Ga 4f1+ 122
104 Ga 4f3+ 124
105 Ga 4f1+ 129
106 Ga 4f3+ 131
107 H 2px 142
108 H 2px 145
109 H 2px 148
110 H 3d1+ 154
Symmetry B2 ( 3)
111 Ga 2py 27
112 Ga 2py 30
113 Ga 2py 33
114 Ga 2py 36
115 Ga 2py 39
116 Ga 2py 42
117 Ga 2py 45
118 Ga 2py 48
119 Ga 2py 51
120 Ga 2py 54
121 Ga 2py 57
122 Ga 2py 60
123 Ga 2py 63
124 Ga 2py 66
125 Ga 3d1- 69
126 Ga 3d1- 74
127 Ga 3d1- 79
128 Ga 3d1- 84
129 Ga 3d1- 89
130 Ga 3d1- 94
131 Ga 3d1- 99
132 Ga 3d1- 104
133 Ga 3d1- 109
134 Ga 3d1- 114
135 Ga 4f3- 118
136 Ga 4f1- 120
137 Ga 4f3- 125
138 Ga 4f1- 127
139 H 2py 143
140 H 2py 146
141 H 2py 149
142 H 3d1- 152
Symmetry A2 ( 4)
143 Ga 3d2- 68
144 Ga 3d2- 73
145 Ga 3d2- 78
146 Ga 3d2- 83
147 Ga 3d2- 88
148 Ga 3d2- 93
149 Ga 3d2- 98
150 Ga 3d2- 103
151 Ga 3d2- 108
152 Ga 3d2- 113
153 Ga 4f2- 119
154 Ga 4f2- 126
155 H 3d2- 151
Symmetries of electric field: B1 (2) B2 (3) A1 (1)
Symmetries of magnetic field: B2 (3) B1 (2) A2 (4)
.---------------------------------------.
| Starting in Integral Section (HERMIT) |
`---------------------------------------'
*************************************************************************
****************** Output from HERMIT input processing ******************
*************************************************************************
************************************************************************
************************** Output from HERINT **************************
************************************************************************
Threshold for neglecting two-electron integrals: 1.00D-15
Number of two-electron integrals written: 9666321 ( 13.2% )
Megabytes written: 110.687
>>> Time used in TWOINT is 1.52 seconds
>>>> Total CPU time used in HERMIT: 1.65 seconds
>>>> Total wall time used in HERMIT: 1.65 seconds
.----------------------------------.
| End of Integral Section (HERMIT) |
`----------------------------------'
.--------------------------------------------.
| Starting in Wave Function Section (SIRIUS) |
`--------------------------------------------'
*** Output from Huckel module :
Using EWMO model: T
Using EHT model: F
Number of Huckel orbitals each symmetry: 10 4 4 1
EWMO - Energy Weighted Maximum Overlap - is a Huckel type method,
which normally is better than Extended Huckel Theory.
Reference: Linderberg and Ohrn, Propagators in Quantum Chemistry (Wiley, 1973)
Huckel EWMO eigenvalues for symmetry : 1
-378.818107 -48.168558 -42.493905 -6.397103 -4.483742
-1.197078 -1.193400 -0.691420 -0.332282 -0.101504
Huckel EWMO eigenvalues for symmetry : 2
-42.493900 -4.482300 -1.193400 -0.208500
Huckel EWMO eigenvalues for symmetry : 3
-42.493900 -4.482300 -1.193400 -0.208500
Huckel EWMO eigenvalues for symmetry : 4
-1.193400
**********************************************************************
*SIRIUS* a direct, restricted step, second order MCSCF program *
**********************************************************************
Date and time (Linux) : Fri Mar 30 09:32:27 2012
Host name : sunray
Title lines from ".mol" input file:
GaH : Coupling Constants : R = 3.1061 au
second title line
Print level on unit LUPRI = 2 is 0
Print level on unit LUW4 = 2 is 5
Restricted, closed shell Hartree-Fock calculation.
Initial molecular orbitals are obtained according to
".MOSTART EWMO " input option.
Wave function specification
============================
For the wave function of type : >>> HF <<<
Number of closed shell electrons 32
Number of electrons in active shells 0
Total charge of the molecule 0
Spin multiplicity 1
Total number of symmetries 4
Reference state symmetry 1
Orbital specifications
======================
Abelian symmetry species All | 1 2 3 4
--- | --- --- --- ---
Total number of orbitals 155 | 78 32 32 13
Number of basis functions 155 | 78 32 32 13
** Automatic occupation of RHF orbitals **
-- Initial occupation of symmetries is determined from extended Huckel guess.
-- Initial occupation of symmetries is :
Occupied SCF orbitals 16 | 9 3 3 1
Maximum number of Fock iterations 0
Maximum number of DIIS iterations 60
Maximum number of QC-SCF iterations 60
Threshold for SCF convergence 1.00D-05
>>>>> DIIS optimization of Hartree-Fock <<<<<
C1-DIIS algorithm; max error vectors = 10
Automatic occupation of symmetries with 32 electrons.
Iter Total energy Error norm Delta(E) HF occupation
-----------------------------------------------------------------------------
(Precalculated two-electron integrals are transformed to P-supermatrix elements.
Threshold for discarding integrals : 1.00D-15 )
>>> Time used in FORMSUP is 0.55 seconds
1 -1923.77790617 1.19D+04 -1.92D+03 9 3 3 1
Virial theorem: -V/T = 1.999985
MULPOP Ga 0.52; H -0.52;
-----------------------------------------------------------------------------
2 -1923.83507752 1.39D-01 -5.72D-02 9 3 3 1
Virial theorem: -V/T = 1.999838
MULPOP Ga 0.24; H -0.24;
-----------------------------------------------------------------------------
3 -1923.83736668 9.89D-02 -2.29D-03 9 3 3 1
Virial theorem: -V/T = 2.000163
MULPOP Ga 0.20; H -0.20;
-----------------------------------------------------------------------------
4 -1923.83766248 3.17D-02 -2.96D-04 9 3 3 1
Virial theorem: -V/T = 1.999947
MULPOP Ga 0.19; H -0.19;
-----------------------------------------------------------------------------
5 -1923.83779655 5.47D-03 -1.34D-04 9 3 3 1
Virial theorem: -V/T = 1.999989
MULPOP Ga 0.18; H -0.18;
-----------------------------------------------------------------------------
6 -1923.83780417 1.03D-03 -7.62D-06 9 3 3 1
Virial theorem: -V/T = 1.999994
MULPOP Ga 0.18; H -0.18;
-----------------------------------------------------------------------------
7 -1923.83780458 1.86D-04 -4.14D-07 9 3 3 1
Virial theorem: -V/T = 1.999994
MULPOP Ga 0.18; H -0.18;
-----------------------------------------------------------------------------
8 -1923.83780460 2.50D-05 -1.06D-08 9 3 3 1
Virial theorem: -V/T = 1.999994
MULPOP Ga 0.18; H -0.18;
-----------------------------------------------------------------------------
9 -1923.83780460 3.40D-06 -1.83D-10 9 3 3 1
*** DIIS converged in 9 iterations !
- total time used in SIRFCK : 0.00 seconds
*** SCF orbital energy analysis ***
Only the five lowest virtual orbital energies printed in each symmetry.
Number of electrons : 32
Orbital occupations : 9 3 3 1
Sym Hartree-Fock orbital energies
1 -378.81225001 -48.16253977 -42.48693324 -6.38923540 -4.47322965
-1.19429596 -1.18548051 -0.51646242 -0.29503426 0.02202752
0.05172481 0.08758810 0.11481477 0.11902999
2 -42.48900287 -4.47983426 -1.18514901 0.01651996 0.08021816
0.11601662 0.31868306 0.38253363
3 -42.48900287 -4.47983426 -1.18514901 0.01651996 0.08021816
0.11601662 0.31868306 0.38253363
4 -1.19429596 0.11481477 0.38279196 0.39986164 1.17348623
1.22267494
E(LUMO) : 0.01651996 au (symmetry 3)
- E(HOMO) : -0.29503426 au (symmetry 1)
------------------------------------------
gap : 0.31155422 au
>>> Writing SIRIFC interface file <<<
>>>> CPU and wall time for SCF : 0.920 0.923
.-----------------------------------.
| >>> Final results from SIRIUS <<< |
`-----------------------------------'
@ Spin multiplicity: 1
@ Spatial symmetry: 1
@ Total charge of molecule: 0
@ Final HF energy: -1923.837804595280
@ Nuclear repulsion: 9.980361224687
@ Electronic energy: -1933.818165819967
@ Final gradient norm: 0.000003399088
Date and time (Linux) : Fri Mar 30 09:32:28 2012
Host name : sunray
(Only coefficients > 0.000000001 are printed.)
Molecular orbitals for symmetry species 1
------------------------------------------
Orbital 1 2 3 4 5 6 7
1 Ga :1s -0.0000000006270 -0.0000000001944 0.0000000000001 0.0000000000741 -0.0000000000004 0.0000000000000 -0.0000000000002
2 Ga :1s -0.0000000046861 -0.0000000014519 0.0000000000010 0.0000000005538 -0.0000000000031 0.0000000000000 -0.0000000000014
3 Ga :1s -0.0000000652174 -0.0000000202160 0.0000000000136 0.0000000077080 -0.0000000000430 0.0000000000000 -0.0000000000181
4 Ga :1s -0.0000005626617 -0.0000001743371 0.0000000001171 0.0000000664978 -0.0000000003727 0.0000000000000 -0.0000000001627
5 Ga :1s -0.0000073647622 -0.0000022828624 0.0000000015326 0.0000008704435 -0.0000000048596 0.0000000000000 -0.0000000020493
6 Ga :1s -0.0000627474392 -0.0000194442349 0.0000000130592 0.0000074166725 -0.0000000415671 0.0000000000000 -0.0000000181259
7 Ga :1s -0.0003263639593 -0.0001012236584 0.0000000679459 0.0000385936947 -0.0000002151817 0.0000000000000 -0.0000000896939
8 Ga :1s -0.0013801234873 -0.0004282862927 0.0000002877159 0.0001634190762 -0.0000009174209 0.0000000000000 -0.0000004056662
9 Ga :1s -0.0049984175670 -0.0015579285426 0.0000010457088 0.0005942442204 -0.0000033075077 0.0000000000000 -0.0000013568243
10 Ga :1s -0.0160614920756 -0.0050471871016 0.0000033927885 0.0019291981480 -0.0000108530408 0.0000000000000 -0.0000048783881
11 Ga :1s -0.0460112294654 -0.0148049775631 0.0000099452701 0.0056679418854 -0.0000314849627 0.0000000000000 -0.0000126517377
12 Ga :1s -0.1152237755510 -0.0389484024274 0.0000262552270 0.0150273068225 -0.0000848424355 0.0000000000000 -0.0000390560165
13 Ga :1s -0.2373902774191 -0.0896810635923 0.0000605587806 0.0350159360772 -0.0001940266502 0.0000000000000 -0.0000751021688
14 Ga :1s -0.3532002206851 -0.1664072513144 0.0001134320139 0.0671110871533 -0.0003829667171 0.0000000000000 -0.0001873151228
15 Ga :1s -0.2915476635011 -0.2003937774209 0.0001360191407 0.0849908433743 -0.0004633005933 0.0000000000000 -0.0001443317624
16 Ga :1s -0.0812171173030 0.0114809978792 -0.0000098611654 -0.0046847145298 -0.0000115256550 0.0000000000000 -0.0001454497686
17 Ga :1s -0.0007610557795 0.4958185903728 -0.0003732381394 -0.3017025159847 0.0018351255081 0.0000000000000 0.0011535910125
18 Ga :1s -0.0016185237220 0.5295222069411 -0.0003418569628 -0.4823181956553 0.0026796772011 0.0000000000000 0.0006295038369
19 Ga :1s 0.0007613718655 0.1110858178173 -0.0000302998241 0.0887793886241 -0.0004495700386 0.0000000000000 0.0011063301107
20 Ga :1s -0.0003231801228 -0.0007702678006 0.0000146989043 0.7290695016271 -0.0057879518115 0.0000000000000 -0.0062722962132
21 Ga :1s 0.0001395206951 0.0023016772724 -0.0000012209237 0.4284874391054 -0.0002837217850 0.0000000000000 0.0023164166524
22 Ga :1s -0.0000614286936 -0.0005962936553 -0.0000152040605 0.0220360466226 0.0003485678580 0.0000000000000 0.0148803129213
23 Ga :1s 0.0000474178598 0.0004663089362 0.0000292839339 -0.0111815921379 0.0006176047762 0.0000000000000 -0.0210936941120
24 Ga :1s -0.0000268765540 -0.0002597987259 0.0000252855426 0.0043740651187 0.0048467746033 0.0000000000003 0.0099759694160
25 Ga :1s -0.0000050010624 -0.0000485064274 0.0000045219835 0.0007584818097 0.0009805666376 0.0000000000001 0.0021851230659
26 Ga :2pz 0.0000000062868 -0.0000001849712 -0.0003169276262 0.0000005156392 0.0001204723705 0.0000000000000 0.0000005823157
27 Ga :2pz 0.0000000607298 -0.0000016000046 -0.0027650322030 0.0000044354196 0.0010505482037 0.0000000000000 0.0000051902599
28 Ga :2pz 0.0000003786033 -0.0000087800494 -0.0151213871940 0.0000248733385 0.0058180869837 0.0000000000000 0.0000281225269
29 Ga :2pz 0.0000022335773 -0.0000338489109 -0.0599632601392 0.0000985115332 0.0234650478528 0.0000000000000 0.0001161126122
30 Ga :2pz 0.0000033147992 -0.0000978975784 -0.1733251294682 0.0003015692485 0.0709257162074 0.0000000000000 0.0003420303758
31 Ga :2pz -0.0000000548427 -0.0001982612781 -0.3411127690071 0.0006124755178 0.1467458447691 0.0000000000000 0.0007335445407
32 Ga :2pz 0.0000003932139 -0.0002497692630 -0.3896886382457 0.0007701816963 0.1772262059068 0.0000000000000 0.0008347287714
33 Ga :2pz -0.0000005040805 -0.0001612404448 -0.1839363917841 -0.0000973210164 -0.0366298928089 0.0000000000000 -0.0000738818859
34 Ga :2pz 0.0000007802880 -0.0000218909823 -0.0218902688003 -0.0014531702544 -0.4240243021489 0.0000000000000 -0.0023890586706
35 Ga :2pz -0.0000006180587 -0.0000076713263 -0.0011652147326 -0.0026403315312 -0.4962502317641 0.0000000000000 -0.0022136596412
36 Ga :2pz -0.0000006396659 -0.0000079551744 -0.0002613391005 -0.0012934839699 -0.1773768727226 0.0000000000000 -0.0022271368399
37 Ga :2pz 0.0000079852692 0.0000691939706 -0.0000338740147 0.0001294394410 -0.0071652804362 0.0000000000000 0.0061467250602
38 Ga :2pz 0.0000022751534 0.0000203117294 -0.0000169782630 -0.0002217731710 -0.0021641054474 -0.0000000000002 -0.0044605791538
39 Ga :2pz 0.0000055373859 0.0000538027648 -0.0000015595188 -0.0008502033867 -0.0006367036978 -0.0000000000001 -0.0015702628692
40 Ga :3d0 0.0000003273328 -0.0000002224465 0.0000005903863 -0.0000007654164 0.0000074118280 0.0000000000000 -0.0020215947238
41 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 -0.0020251983513 0.0000000000000
42 Ga :3d0 -0.0000004686852 -0.0000025275372 0.0000060874882 -0.0000095156234 0.0000571675641 0.0000000000000 -0.0164648213786
43 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 -0.0164862209177 0.0000000000000
44 Ga :3d0 0.0000002710117 -0.0000310787323 0.0000151282544 -0.0000165014549 0.0002586843137 0.0000000000000 -0.0701960683178
45 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 -0.0703202581960 0.0000000000000
46 Ga :3d0 0.0000001781694 -0.0000518002224 0.0000287517986 -0.0000663651854 0.0006956194769 0.0000000000001 -0.1906450195374
47 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 -0.1908573980729 -0.0000000000001
48 Ga :3d0 0.0000006882760 0.0000134755870 0.0000199247050 -0.0001666784387 0.0012911560587 0.0000000000001 -0.3245321965608
49 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 -0.3252343360082 -0.0000000000001
50 Ga :3d0 -0.0000009145653 -0.0000121939584 0.0000016748266 -0.0006596159217 0.0015716326387 0.0000000000001 -0.3667844846208
51 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 -0.3671462213480 -0.0000000000001
52 Ga :3d0 0.0000019970039 0.0000141929913 -0.0000055765348 -0.0008264394148 0.0009814527984 0.0000000000001 -0.2721714584005
53 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 -0.2762702459588 -0.0000000000001
54 Ga :3d0 -0.0000065009381 -0.0000615169993 0.0000028325371 0.0003018200877 -0.0005203073321 0.0000000000000 -0.0983536678025
55 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 -0.0940852178196 0.0000000000000
56 Ga :3d0 -0.0000009144553 -0.0000073172334 0.0000116533716 -0.0001062214139 0.0011972512189 0.0000000000000 -0.0048018337366
57 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 -0.0017761993521 0.0000000000000
58 Ga :3d0 -0.0000025809400 -0.0000247693972 0.0000021956489 0.0003990556453 0.0005185813842 0.0000000000001 0.0014076788484
59 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 -0.0008736642126 0.0000000000000
60 Ga :4f0 0.0000031315972 0.0000294720465 -0.0000017670837 0.0000096849647 0.0004240313449 0.0000000000000 0.0055421860097
61 Ga :4f2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0016099660312 0.0000000000000
62 Ga :4f0 0.0000003964607 0.0000032084760 -0.0000029608034 -0.0000978915869 -0.0005594961316 0.0000000000000 -0.0015525233859
63 Ga :4f2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 -0.0006618611923 0.0000000000000
64 H :1s -0.0000000000057 -0.0000000000125 -0.0000000000091 0.0000000005431 0.0000000020709 0.0000000000000 -0.0000000333174
65 H :1s 0.0000000000578 0.0000000000581 0.0000000000586 0.0000000002921 0.0000000049667 0.0000000000000 -0.0000002158941
66 H :1s -0.0000000005350 -0.0000000012409 -0.0000000008999 0.0000000549719 0.0000002105747 0.0000000000000 -0.0000034199782
67 H :1s 0.0000000038874 0.0000000039916 0.0000000044858 0.0000000990338 0.0000007628009 0.0000000000000 -0.0000260966852
68 H :1s -0.0000000213762 -0.0000001088496 -0.0000000723375 0.0000054725872 0.0000217976715 0.0000000000000 -0.0003731845176
69 H :1s 0.0000001298639 0.0000003617073 0.0000000180325 0.0000136640606 0.0000517034914 0.0000000000000 -0.0025463007491
70 H :1s -0.0000017338039 -0.0000152092356 -0.0000002961325 0.0000709424341 0.0007547411105 0.0000000000000 -0.0114521337408
71 H :1s 0.0000097622277 0.0000816897915 -0.0000138548892 0.0001444831860 0.0005698307000 0.0000000000000 -0.0087373058889
72 H :1s 0.0000032049615 0.0000269091505 -0.0000448896842 0.0000549450917 -0.0060374341466 -0.0000000000002 -0.0074099412406
73 H :1s 0.0000138546171 0.0001344533393 -0.0000107075265 -0.0021309258135 -0.0023546407489 -0.0000000000003 -0.0053139181624
74 H :2pz -0.0000000118619 0.0000002947378 -0.0000002759152 0.0000589909428 0.0004911203731 0.0000000000000 -0.0023948461227
75 H :2pz 0.0000073769494 0.0000638053423 -0.0000083566555 -0.0001110416919 -0.0000012354508 0.0000000000000 0.0014349101062
76 H :2pz -0.0000014766488 -0.0000139724593 -0.0000122991897 0.0003092281577 -0.0016419236591 0.0000000000000 0.0008826043382
77 H :3d0 0.0000017959682 0.0000146140574 -0.0000009600507 0.0000981338292 0.0000207228385 0.0000000000000 -0.0009951021479
78 H :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000462033457 0.0000000000000
Orbital 8 9 10 11
1 Ga :1s -0.0000000000134 0.0000000000099 -0.0000000000023 0.0000000000020
2 Ga :1s -0.0000000001005 0.0000000000738 -0.0000000000169 0.0000000000142
3 Ga :1s -0.0000000013984 0.0000000010264 -0.0000000002346 0.0000000002050
4 Ga :1s -0.0000000120693 0.0000000088587 -0.0000000020274 0.0000000017105
5 Ga :1s -0.0000001579292 0.0000001159182 -0.0000000265015 0.0000000230812
6 Ga :1s -0.0000013461065 0.0000009880187 -0.0000002261128 0.0000001909745
7 Ga :1s -0.0000070015087 0.0000051390382 -0.0000011744968 0.0000010333663
8 Ga :1s -0.0000296651978 0.0000217736886 -0.0000049851765 0.0000041544396
9 Ga :1s -0.0001077966477 0.0000791221892 -0.0000180745098 0.0000161210623
10 Ga :1s -0.0003503358535 0.0002571409493 -0.0000589040107 0.0000483012106
11 Ga :1s -0.0010284823713 0.0007549194784 -0.0001723501007 0.0001564033826
12 Ga :1s -0.0027328090190 0.0020059232919 -0.0004598518037 0.0003682058351
13 Ga :1s -0.0063680189732 0.0046747344669 -0.0010661332706 0.0009975123523
14 Ga :1s -0.0122820035939 0.0090171286000 -0.0020712576312 0.0015558875590
15 Ga :1s -0.0155982094580 0.0114557745940 -0.0025989514008 0.0027984559774
16 Ga :1s 0.0007355714957 -0.0005404343757 0.0000706041868 -0.0014379248119
17 Ga :1s 0.0585767226034 -0.0431047642740 0.0099879282110 -0.0054283435049
18 Ga :1s 0.0976916923807 -0.0720132183072 0.0162551199140 -0.0203748574134
19 Ga :1s -0.0228657318835 0.0169158964314 -0.0034002797168 0.0159172743624
20 Ga :1s -0.1932626320495 0.1445818785392 -0.0340181777380 0.0057398539584
21 Ga :1s -0.2165084734727 0.1657051863018 -0.0376804151770 0.0676991606244
22 Ga :1s 0.2381306346457 -0.1749134585432 0.0264398206989 -0.2514744470615
23 Ga :1s 0.4066817925769 -0.4037987240974 0.1759462947883 0.5351966375558
24 Ga :1s 0.1399623670774 -0.3234208037210 -0.7898574456096 -0.0313291341065
25 Ga :1s 0.0053160292924 -0.0202428571263 -3.5011903301970 -0.3110808833107
26 Ga :2pz -0.0000069126494 -0.0000149391644 -0.0000001110062 -0.0000021351185
27 Ga :2pz -0.0000575580448 -0.0001254245113 -0.0000000353826 -0.0000199320571
28 Ga :2pz -0.0003343571622 -0.0007226003730 -0.0000054172559 -0.0001031702343
29 Ga :2pz -0.0012865230608 -0.0028052078138 0.0000000892230 -0.0004477881678
30 Ga :2pz -0.0041239066080 -0.0089073316560 -0.0000748524324 -0.0012538107711
31 Ga :2pz -0.0079653708948 -0.0174403057274 0.0000534863987 -0.0029038417230
32 Ga :2pz -0.0110800966274 -0.0237025973030 -0.0004141051410 -0.0028533393135
33 Ga :2pz 0.0052583276667 0.0107916798073 0.0007544716754 0.0000244905032
34 Ga :2pz 0.0233037540415 0.0530736182217 -0.0013041474107 0.0115335269288
35 Ga :2pz 0.0453553051795 0.0966893254141 0.0033222617362 0.0074713435866
36 Ga :2pz -0.0088670678509 -0.0177038482226 -0.0046435618476 0.0111983581351
37 Ga :2pz -0.1154728375199 -0.3195026141425 0.0294533973363 -0.1477315015932
38 Ga :2pz -0.0268706827689 -0.1984082256096 0.5006815058002 -1.0298917328364
39 Ga :2pz -0.0012450011010 0.0038307368495 1.4263812017234 1.7276185678753
40 Ga :3d0 -0.0001391382112 -0.0001346089942 -0.0000054221177 -0.0000391688779
41 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
42 Ga :3d0 -0.0011389340942 -0.0010880118494 -0.0000457701419 -0.0003479729826
43 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
44 Ga :3d0 -0.0048432175806 -0.0046852843141 -0.0001893268216 -0.0013668529321
45 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
46 Ga :3d0 -0.0132575987267 -0.0126284898746 -0.0005372068468 -0.0041062888570
47 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
48 Ga :3d0 -0.0222221000860 -0.0216296045784 -0.0008522697338 -0.0059523199456
49 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
50 Ga :3d0 -0.0253413466185 -0.0232557760406 -0.0010287446649 -0.0087347308304
51 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
52 Ga :3d0 -0.0157117568512 -0.0173420312275 -0.0006844173061 -0.0016975253652
53 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
54 Ga :3d0 0.0112721332830 0.0253061785029 0.0023815382122 -0.0007066592235
55 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
56 Ga :3d0 0.0277435204550 0.0381609267460 -0.0482130974131 0.2368132935880
57 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
58 Ga :3d0 0.0029188277518 0.0088190416347 -0.3334230991935 0.0359263913276
59 Ga :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
60 Ga :4f0 -0.0076929190453 -0.0064379838700 -0.0086348603105 -0.0123174427111
61 Ga :4f2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
62 Ga :4f0 -0.0045299772972 0.0011053331990 0.0487350911378 -0.0663379253967
63 Ga :4f2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
64 H :1s 0.0000003028380 0.0000002488048 0.0000000149419 0.0000000535603
65 H :1s 0.0000022912006 0.0000018994261 0.0000000114370 0.0000004183115
66 H :1s 0.0000311635616 0.0000256078135 0.0000015145524 0.0000055148958
67 H :1s 0.0002707534824 0.0002242131171 0.0000030520546 0.0000492294351
68 H :1s 0.0034494523489 0.0028395878412 0.0001566901692 0.0006133798402
69 H :1s 0.0276238575244 0.0230642795932 0.0002887930805 0.0050879419093
70 H :1s 0.1081494452608 0.0908631293574 0.0078602850760 0.0207388688265
71 H :1s 0.2486350714375 0.2136141972823 -0.0241670226471 0.0372750685598
72 H :1s 0.1362183797766 0.2702626645437 0.5220620024264 -0.8686138635093
73 H :1s -0.0091928922459 0.0384625752726 3.4881051996779 0.8467300496835
74 H :2pz 0.0058147204091 0.0011812298069 0.0011938503241 0.0020911780418
75 H :2pz 0.0233768038097 0.0083364179842 -0.0007131664738 -0.0232362366550
76 H :2pz -0.0034893162880 0.0211846165397 0.1242180696094 -0.2730254527116
77 H :3d0 0.0038228791895 0.0026527611182 0.0003898009118 -0.0010973702282
78 H :3d2+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
Molecular orbitals for symmetry species 2
------------------------------------------
Orbital 1 2 3 4 5
1 Ga :2px -0.0003168972189 0.0001202437545 0.0000004778171 0.0000112034919 -0.0000133215850
2 Ga :2px -0.0027647322397 0.0010485723645 0.0000039921614 0.0000956634741 -0.0001081616548
3 Ga :2px -0.0151198574046 0.0058069825514 0.0000231123742 0.0005418049064 -0.0006445570146
4 Ga :2px -0.0599558470164 0.0234202618257 0.0000892635301 0.0021409577352 -0.0024155027516
5 Ga :2px -0.1733045830111 0.0707869453790 0.0002848977485 0.0066632026835 -0.0079786088154
6 Ga :2px -0.3410658571626 0.1464564347682 0.0005539168184 0.0134030299916 -0.0148004714583
7 Ga :2px -0.3897000941868 0.1768761677705 0.0007675325513 0.0173433863966 -0.0221158410377
8 Ga :2px -0.1840075683782 -0.0363245414573 -0.0003575172650 -0.0068176960622 0.0123859539970
9 Ga :2px -0.0218866082126 -0.4228125778100 -0.0017206953271 -0.0427368166177 0.0404292495586
10 Ga :2px -0.0011623099450 -0.4951325154857 -0.0029050666103 -0.0673062126373 0.0969580335761
11 Ga :2px -0.0002756096609 -0.1804439254310 0.0022968850454 0.0023703987511 -0.0338150349108
12 Ga :2px -0.0000151064247 -0.0063743995732 0.0012339540683 0.2649326012207 -0.1960136299455
13 Ga :2px 0.0000045256624 0.0008396716656 -0.0033038280692 0.2251970561752 -1.1931598395609
14 Ga :2px -0.0000018913257 -0.0003840870034 0.0005682301710 0.6852283638262 1.2278268836432
15 Ga :3d1+ 0.0000010816789 0.0000029383096 -0.0020272758070 0.0000054789406 -0.0000071467388
16 Ga :3d1+ 0.0000092514946 0.0000247127223 -0.0165073206438 0.0000407177519 -0.0000752547163
17 Ga :3d1+ 0.0000315936626 0.0001039425395 -0.0703928258477 0.0001907655993 -0.0002508842434
18 Ga :3d1+ 0.0000367559974 0.0002983467113 -0.1911247011621 0.0004657330784 -0.0009122652079
19 Ga :3d1+ 0.0000012910751 0.0005495567771 -0.3255011090097 0.0009241030733 -0.0009541881322
20 Ga :3d1+ 0.0000024628408 0.0010701615471 -0.3676549275650 0.0007111022756 -0.0024223359422
21 Ga :3d1+ 0.0000034669730 0.0010558422284 -0.2743395475822 0.0012955595273 0.0013175268791
22 Ga :3d1+ 0.0000028581360 -0.0002169869308 -0.0948493527666 -0.0026813178444 -0.0056118465146
23 Ga :3d1+ 0.0000019472140 0.0002355510758 -0.0019205201816 0.0064457053605 0.0506558344785
24 Ga :3d1+ 0.0000004726638 0.0001373431699 0.0001565513394 0.0029059685062 0.0490108985184
25 Ga :4f1+ 0.0000005570173 0.0003788123460 0.0029822961434 -0.0011373757531 0.0080198942051
26 Ga :4f3+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
27 Ga :4f1+ -0.0000013706024 -0.0003846638169 -0.0016593247948 -0.0216300418586 -0.0338553846209
28 Ga :4f3+ 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
29 H :2px -0.0000001131106 -0.0000615181209 0.0008446401890 0.0021218240721 -0.0024118235457
30 H :2px 0.0000003471201 -0.0002015601982 -0.0003070758650 0.0095598790667 -0.0091877704707
31 H :2px 0.0000021844388 0.0006310476141 0.0038255081265 0.0211686133309 0.1079560015178
32 H :3d1+ 0.0000001519426 -0.0001437513152 0.0001483031154 0.0003170908673 -0.0014310119302
Molecular orbitals for symmetry species 3
------------------------------------------
Orbital 1 2 3 4 5
1 Ga :2py -0.0003168972189 0.0001202437545 0.0000004778171 0.0000112034919 -0.0000133215850
2 Ga :2py -0.0027647322397 0.0010485723645 0.0000039921614 0.0000956634741 -0.0001081616548
3 Ga :2py -0.0151198574046 0.0058069825514 0.0000231123742 0.0005418049064 -0.0006445570146
4 Ga :2py -0.0599558470164 0.0234202618257 0.0000892635301 0.0021409577352 -0.0024155027516
5 Ga :2py -0.1733045830111 0.0707869453790 0.0002848977485 0.0066632026835 -0.0079786088154
6 Ga :2py -0.3410658571626 0.1464564347682 0.0005539168184 0.0134030299916 -0.0148004714583
7 Ga :2py -0.3897000941867 0.1768761677704 0.0007675325513 0.0173433863966 -0.0221158410377
8 Ga :2py -0.1840075683782 -0.0363245414572 -0.0003575172650 -0.0068176960622 0.0123859539970
9 Ga :2py -0.0218866082126 -0.4228125778101 -0.0017206953271 -0.0427368166177 0.0404292495586
10 Ga :2py -0.0011623099450 -0.4951325154857 -0.0029050666103 -0.0673062126373 0.0969580335761
11 Ga :2py -0.0002756096609 -0.1804439254310 0.0022968850454 0.0023703987511 -0.0338150349109
12 Ga :2py -0.0000151064247 -0.0063743995732 0.0012339540683 0.2649326012207 -0.1960136299454
13 Ga :2py 0.0000045256624 0.0008396716656 -0.0033038280692 0.2251970561749 -1.1931598395612
14 Ga :2py -0.0000018913257 -0.0003840870034 0.0005682301710 0.6852283638263 1.2278268836432
15 Ga :3d1- 0.0000010816789 0.0000029383096 -0.0020272758070 0.0000054789406 -0.0000071467388
16 Ga :3d1- 0.0000092514946 0.0000247127223 -0.0165073206438 0.0000407177519 -0.0000752547163
17 Ga :3d1- 0.0000315936626 0.0001039425395 -0.0703928258477 0.0001907655993 -0.0002508842434
18 Ga :3d1- 0.0000367559974 0.0002983467113 -0.1911247011621 0.0004657330784 -0.0009122652079
19 Ga :3d1- 0.0000012910751 0.0005495567771 -0.3255011090097 0.0009241030733 -0.0009541881322
20 Ga :3d1- 0.0000024628408 0.0010701615471 -0.3676549275650 0.0007111022756 -0.0024223359422
21 Ga :3d1- 0.0000034669730 0.0010558422284 -0.2743395475822 0.0012955595273 0.0013175268791
22 Ga :3d1- 0.0000028581360 -0.0002169869308 -0.0948493527666 -0.0026813178444 -0.0056118465146
23 Ga :3d1- 0.0000019472140 0.0002355510758 -0.0019205201816 0.0064457053606 0.0506558344786
24 Ga :3d1- 0.0000004726638 0.0001373431699 0.0001565513394 0.0029059685063 0.0490108985185
25 Ga :4f3- 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
26 Ga :4f1- 0.0000005570173 0.0003788123460 0.0029822961434 -0.0011373757531 0.0080198942051
27 Ga :4f3- 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000 0.0000000000000
28 Ga :4f1- -0.0000013706024 -0.0003846638169 -0.0016593247948 -0.0216300418587 -0.0338553846210
29 H :2py -0.0000001131106 -0.0000615181209 0.0008446401890 0.0021218240721 -0.0024118235457
30 H :2py 0.0000003471201 -0.0002015601982 -0.0003070758651 0.0095598790667 -0.0091877704708
31 H :2py 0.0000021844388 0.0006310476141 0.0038255081265 0.0211686133311 0.1079560015180
32 H :3d1- 0.0000001519426 -0.0001437513152 0.0001483031154 0.0003170908673 -0.0014310119302
Molecular orbitals for symmetry species 4
------------------------------------------
Orbital 1 2 3
1 Ga :3d2- 0.0020251983513 0.0000763348443 -0.0002676777404
2 Ga :3d2- 0.0164862209177 0.0004626561533 -0.0027099804665
3 Ga :3d2- 0.0703202581960 0.0026436892461 -0.0093805081663
4 Ga :3d2- 0.1908573980729 0.0050418656700 -0.0326781032997
5 Ga :3d2- 0.3252343360082 0.0139964688955 -0.0367056945523
6 Ga :3d2- 0.3671462213480 0.0027843695641 -0.0823986426221
7 Ga :3d2- 0.2762702459588 0.0297177161710 0.0425542038594
8 Ga :3d2- 0.0940852178196 -0.0709223003815 -0.1747705710953
9 Ga :3d2- 0.0017761993521 0.1720133066681 1.3394244751884
10 Ga :3d2- 0.0008736642126 -1.0862344671322 -0.6805944112640
11 Ga :4f2- -0.0016099660312 -0.0005495480951 0.0146780715331
12 Ga :4f2- 0.0006618611923 0.0068694625664 -0.2018540183644
13 H :3d2- -0.0000462033457 -0.0005825501904 -0.0011712721483
>>>> Total CPU time used in SIRIUS : 1.02 seconds
>>>> Total wall time used in SIRIUS : 1.02 seconds
Date and time (Linux) : Fri Mar 30 09:32:28 2012
Host name : sunray
.---------------------------------------.
| End of Wave Function Section (SIRIUS) |
`---------------------------------------'
>>>> Total CPU time used in DALTON: 2.68 seconds
>>>> Total wall time used in DALTON: 2.69 seconds
Date and time (Linux) : Fri Mar 30 09:32:28 2012
Host name : sunray
INTGRL
GaH : Coupling Constants : R = 3.1061 au
second title line
s 2 2 X Y 0.10D-15 0.10D-15
31.0 1 4 2 1 1 1
Ga 0.00000 0.00000 3.1061
H 4 0
13044227613.8
1953256299.2
292482643.2
43796657.2
H 21 0
6558157.30000000 0.00000800 -0.00000250 0.00000090
982025.34000000 0.00006220 -0.00001930 0.00000740
223467.69000000 0.00032700 -0.00010140 0.00003870
63288.29100000 0.00137940 -0.00042810 0.00016330
20642.94000000 0.00499930 -0.00155820 0.00059440
7450.52240000 0.01606050 -0.00504690 0.00192920
2905.07440000 0.04601240 -0.01480560 0.00566890
1204.21000000 0.11522240 -0.03894820 0.01502820
524.30454000 0.23739210 -0.08968320 0.03502220
237.46563000 0.35319890 -0.16640760 0.06711350
110.57866000 0.29155000 -0.20040100 0.08501560
51.37462400 0.08121290 0.01149430 -0.00472120
24.44084600 0.00076550 0.49581340 -0.30167370
11.76859100 0.00161240 0.52955500 -0.48254890
5.34211900 -0.00075300 0.11101850 0.08916950
2.49503600 0.00031340 -0.00070000 0.72878300
1.09877300 -0.00013060 0.00222830 0.42885420
0.26018000 0.00005130 -0.00050140 0.02072490
0.12707900 0.00000000 0.00000000 0.00000000
0.05440800 0.00000000 0.00000000 0.00000000
0.01439800 0.00000000 0.00000000 0.00000000
H 14 0
8050.16740000 0.00031690 -0.00012030 0.00002000
1907.53610000 0.00276480 -0.00104920 0.00016890
618.62746000 0.01512040 -0.00581020 0.00096680
235.32417000 0.05995830 -0.02343450 0.00377970
98.89964600 0.17331200 -0.07082700 0.01190820
44.24821500 0.34108200 -0.14655110 0.02356930
20.61742900 0.38969670 -0.17696600 0.03142330
9.78051600 0.18398170 0.03638210 -0.01361880
4.44123800 0.02188960 0.42328480 -0.07340030
1.96404500 0.00116080 0.49525860 -0.12647850
0.83357800 0.00027350 0.17974280 0.01585790
0.19344500 0.00000000 0.00000000 0.00000000
0.05611700 0.00000000 0.00000000 0.00000000
0.01930000 0.00000000 0.00000000 0.00000000
H 10 0
244.14741000 0.00202700 0.00000000 0.00000000
73.06759500 0.01650880 0.00000000 0.00000000
27.59208100 0.07038230 0.00000000 0.00000000
11.54651800 0.19114300 0.00000000 0.00000000
5.04862800 0.32540920 0.00000000 0.00000000
2.17846500 0.36781990 0.00000000 0.00000000
0.90025300 0.27446850 0.00000000 0.00000000
0.33732700 0.00000000 1.00000000 0.00000000
0.11690000 0.00000000 0.00000000 1.00000000
0.03870000 0.00000000 0.00000000 0.00000000
H 2 0
0.28810000 1.00000000 0.00000000
0.09800000 0.00000000 1.00000000
1.0 1 3 2 1 1
H 0.00000 0.00000 0.000
F 4 0
66145.0
9950.0
1496.0
225.0
F 6 0
33.87000000 0.00606800 0.00000000 0.00000000 0.00000000
5.09500000 0.04530800 0.00000000 0.00000000 0.00000000
1.15900000 0.20282200 0.00000000 0.00000000 0.00000000
0.32580000 0.50390300 1.00000000 0.00000000 0.00000000
0.10270000 0.38342100 0.00000000 1.00000000 0.00000000
0.02526000 0.00000000 0.00000000 0.00000000 1.00000000
F 3 0
1.407000 1.0000 0.0000
0.388000 0.0000 1.0000
0.102000
F 1 0
1.057000
FINISH
from numpy import *
from numpy.random import random
def gen_mos_mask(n_dim,n,m):
# this assumes we are in the upper left corner of the matrix
i = array([True]*n + [False]*(n_dim-n))
j = array([True]*m + [False]*(n_dim-m))
return outer(i,j)
def gen_iden_mask(n,m,ns,ndim):
# generate smaller lower right corner of the matrix
i = array([False]*n + [True]*ns)
j = array([False]*m + [True]*ns + [False]*(ndim-m-ns))
return outer(i,j)
def generate_mos(n_dim,mos):
C = zeros((n_dim,n_dim))
(n,m) = shape(mos) # rows, cols
i = n_dim - n # get minor dimension
mos_mask = gen_mos_mask(n_dim,n,m) # generate mask for molecular orbitals
iden_mask = gen_iden_mask(n,m,i,n_dim) # generate mask for identity matrix
C[mos_mask] = mos.ravel()
C[iden_mask] = identity(i).ravel()
# make the transpose
Ct = C.transpose()
# delete what we do not need
Dt = Ct[:i+m]
# transpose back
C = Dt.transpose()
# get dimensions
return C
if __name__ == '__main__':
mos = random((3,2))
print generate_mos(6,mos)
import numpy
def parse_mos(data,ext_count,norb_count):
symbols = ['Ga','Ge','As','Se','Br']
if len(data) == 0:
if ext_count < 0: return (None,2) # only return updated counter for space between multiple lines of MOs
else: return (None,ext_count) # just return the nothing
if data[0] == 'Molecular': ext_count = 4 # counter for space between finding line and first MO
ext_count -= 1
if len(data) > 1 and norb_count + ext_count >= 1:
# from here, parse each line as an MO, first index is 0.
# only parse if it contains XX MO in a H_n XX complex
if data[1] in symbols:
data = map(float, data[3:])
return (data,ext_count)
return (None,ext_count)
parse_keys = {'Molecular orbitals for symmetry species': parse_mos
}
reset_keys = {'------------------------------------------':True}
ncount = {'1':25,'2':14,'3':0,'4':10}
orbitals = {'1':[],'2':[],'3':[],'4':[]}
def read_log_file(filename):
f = open(filename, 'r')
pFunc = None
ext_count = 0
norb_count = 0
O_CNT = 0
for line in f:
data = line.split()
#if pFunc is not None and len(data) ==0 and ext_count == 0: pFunc = None
for key in parse_keys:
if key in line:
norb_count = ncount[data[5]]
orb_list = orbitals[data[5]]
pFunc = parse_keys[key]
O_CNT = -1
if len(data) > 0:
if data[0] == 'Orbital': O_CNT += 1
if pFunc is not None:
# parse the data according to pFunc
(r,ext_count) = pFunc(data,ext_count,norb_count)
if r is not None: # we have valid data
#print "%4i, %4i, %s" % (ext_count,O_CNT,r)
if O_CNT == 0: orb_list.append(r) # add it to the list of MOs
else:
orb_list[-1*ext_count].extend(r) # or extend current MOs
f.close()
# convert to numpy arrays
for key in orbitals:
orbitals[key] = numpy.array(orbitals[key])
return orbitals
if __name__ == '__main__':
import sys
orbitals = read_log_file(sys.argv[1])
print orbitals
from numpy import identity, s_, delete
from atom import Atom
# format is something like
#0 INTGRL
#1 title
#2 title
#3 keywords, some strange format a la [s, n_atoms, symmetry stuff]
#4 1st atom [Z, number of atoms, Lmax, n_L0, n_L1, ... n_Lmax]
#5 atom coordinate
#6 atom basis set
def read_mol_file(filename):
Natoms = 0
Ns = 0
Np = 0
Nd = 0
Nf = 0
Nlmax = 0
atom = None
ln_cnt_basis = 0
basis_lines = 0
reading_atom_properties = False
reading_basis = False
parsing_atom = False
f = open(filename, 'r')
for i,line in enumerate(f):
data = line.split()
if i == 3: Natoms = int(data[1])
if i > 3 and not parsing_atom and not reading_atom_properties and not reading_basis:
# this is the first read of an atom, parse stuff such as
# angular momentum shells
parsing_atom = True
reading_atom_properties = True
if reading_atom_properties:
ln_cnt_basis = 3
Z = float(data[0])
if atom is None:
atom = Atom(Z)
Nlmax = int(data[2])
Ns = int(data[3])
if Nlmax > 1: Np = int(data[4])
if Nlmax > 2: Nd = int(data[5])
if Nlmax > 3: Nf = int(data[6])
atom.set_shells(Ns,Np,Nd,Nf)
reading_atom_properties = False
if parsing_atom and i>3 and ln_cnt_basis == 2:
# parse label and coordinates
atom.set_label(data[0])
data = data[1:]
data = map(float, data)
atom.set_coords(data[0],data[1],data[2])
if not reading_atom_properties and ln_cnt_basis > 0: ln_cnt_basis -= 1
if ln_cnt_basis == 0 and parsing_atom and not reading_atom_properties: reading_basis = True
if reading_basis and basis_lines == 0:
# read the line specifying number of primitives
basis_lines = int(data[1])
if Ns >= 0: Ns -= 1
if Ns == -1 and Np >=0: Np -= 1
if Ns == -1 and Np == -1 and Nd >= 0: Nd -= 1
if Ns == -1 and Np == -1 and Nd == -1 and Nf >= 0: Nf -= 1
continue
if reading_basis and basis_lines > 0:
try:
a = float(data[0])
except ValueError:
break # finish when we've read the entire first atom
basis_lines -= 1
if Ns >=0:
atom.S.append(float(data[0]))
continue
if Np >=0:
atom.P.append(float(data[0]))
continue
if Nd >=0:
atom.D.append(float(data[0]))
continue
if Nf >=0:
atom.F.append(float(data[0]))
continue
f.close()
return atom
if __name__ == '__main__':
import sys
atom = read_mol_file(sys.argv[1])
# does not work here. oh well
#print atom
@cstein
Copy link
Author

cstein commented Apr 21, 2012

I think all the relevant files are here now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment