~ubuntu-branches/ubuntu/vivid/psicode/vivid

« back to all changes in this revision

Viewing changes to src/bin/ccdensity/zero_pdm.c

  • Committer: Bazaar Package Importer
  • Author(s): Michael Banck
  • Date: 2008-06-07 16:49:57 UTC
  • mfrom: (2.1.2 hardy)
  • Revision ID: james.westby@ubuntu.com-20080607164957-8pifvb133yjlkagn
Tags: 3.3.0-3
* debian/rules (DEB_MAKE_CHECK_TARGET): Do not abort test suite on
  failures.
* debian/rules (DEB_CONFIGURE_EXTRA_FLAGS): Set ${bindir} to /usr/lib/psi.
* debian/rules (install/psi3): Move psi3 file to /usr/bin.
* debian/patches/07_464867_move_executables.dpatch: New patch, add
  /usr/lib/psi to the $PATH, so that the moved executables are found.
  (closes: #464867)
* debian/patches/00list: Adjusted.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include <stdio.h>
 
2
#include <libdpd/dpd.h>
 
3
#define EXTERN
 
4
#include "globals.h"
 
5
 
 
6
void zero_onepdm(struct RHO_Params rho_params)
 
7
{
 
8
  dpdfile2 D;
 
9
  int G_irr;
 
10
  G_irr = params.G_irr;
 
11
 
 
12
  if ( (params.ref == 0) || (params.ref == 1) ) {
 
13
    dpd_file2_init(&D, CC_OEI, G_irr, 0, 0, rho_params.DIJ_lbl);
 
14
    dpd_file2_scm(&D, 0.0);
 
15
    dpd_file2_close(&D);
 
16
    dpd_file2_init(&D, CC_OEI, G_irr, 0, 0, rho_params.Dij_lbl);
 
17
    dpd_file2_scm(&D, 0.0);
 
18
    dpd_file2_close(&D);
 
19
  
 
20
    dpd_file2_init(&D, CC_OEI, G_irr, 1, 1, rho_params.DAB_lbl);
 
21
    dpd_file2_scm(&D, 0.0);
 
22
    dpd_file2_close(&D);
 
23
    dpd_file2_init(&D, CC_OEI, G_irr, 1, 1, rho_params.Dab_lbl);
 
24
    dpd_file2_scm(&D, 0.0);
 
25
    dpd_file2_close(&D);
 
26
  
 
27
    dpd_file2_init(&D, CC_OEI, G_irr, 0, 1, rho_params.DIA_lbl);
 
28
    dpd_file2_scm(&D, 0.0);
 
29
    dpd_file2_close(&D);
 
30
    dpd_file2_init(&D, CC_OEI, G_irr, 0, 1, rho_params.Dia_lbl);
 
31
    dpd_file2_scm(&D, 0.0);
 
32
    dpd_file2_close(&D);
 
33
  
 
34
    dpd_file2_init(&D, CC_OEI, G_irr, 0, 1, rho_params.DAI_lbl);
 
35
    dpd_file2_scm(&D, 0.0);
 
36
    dpd_file2_close(&D);
 
37
    dpd_file2_init(&D, CC_OEI, G_irr, 0, 1, rho_params.Dai_lbl);
 
38
    dpd_file2_scm(&D, 0.0);
 
39
    dpd_file2_close(&D);
 
40
  }
 
41
  else if (params.ref == 2) {
 
42
    dpd_file2_init(&D, CC_OEI, G_irr, 0, 0, rho_params.DIJ_lbl);
 
43
    dpd_file2_scm(&D, 0.0);
 
44
    dpd_file2_close(&D);
 
45
    dpd_file2_init(&D, CC_OEI, G_irr, 2, 2, rho_params.Dij_lbl);
 
46
    dpd_file2_scm(&D, 0.0);
 
47
    dpd_file2_close(&D);
 
48
  
 
49
    dpd_file2_init(&D, CC_OEI, G_irr, 1, 1, rho_params.DAB_lbl);
 
50
    dpd_file2_scm(&D, 0.0);
 
51
    dpd_file2_close(&D);
 
52
    dpd_file2_init(&D, CC_OEI, G_irr, 3, 3, rho_params.Dab_lbl);
 
53
    dpd_file2_scm(&D, 0.0);
 
54
    dpd_file2_close(&D);
 
55
  
 
56
    dpd_file2_init(&D, CC_OEI, G_irr, 0, 1, rho_params.DIA_lbl);
 
57
    dpd_file2_scm(&D, 0.0);
 
58
    dpd_file2_close(&D);
 
59
    dpd_file2_init(&D, CC_OEI, G_irr, 2, 3, rho_params.Dia_lbl);
 
60
    dpd_file2_scm(&D, 0.0);
 
61
    dpd_file2_close(&D);
 
62
  
 
63
    dpd_file2_init(&D, CC_OEI, G_irr, 0, 1, rho_params.DAI_lbl);
 
64
    dpd_file2_scm(&D, 0.0);
 
65
    dpd_file2_close(&D);
 
66
    dpd_file2_init(&D, CC_OEI, G_irr, 2, 3, rho_params.Dai_lbl);
 
67
    dpd_file2_scm(&D, 0.0);
 
68
    dpd_file2_close(&D);
 
69
  }
 
70
}
 
71
 
 
72
void zero_twopdm(void) 
 
73
{
 
74
  dpdbuf4 G;
 
75
  int G_irr;
 
76
  G_irr = params.G_irr;
 
77
 
 
78
  if ( (params.ref == 0) || (params.ref == 1) ) {
 
79
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 2, 2, 2, 2, 0, "GIJKL");
 
80
    dpd_buf4_scm(&G, 0.0);
 
81
    dpd_buf4_close(&G);
 
82
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 2, 2, 2, 2, 0, "Gijkl");
 
83
    dpd_buf4_scm(&G, 0.0);
 
84
    dpd_buf4_close(&G);
 
85
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 0, 0, 0, 0, 0, "GIjKl");
 
86
    dpd_buf4_scm(&G, 0.0);
 
87
    dpd_buf4_close(&G);
 
88
 
 
89
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 7, 7, 7, 7, 0, "GABCD");
 
90
    dpd_buf4_scm(&G, 0.0);
 
91
    dpd_buf4_close(&G);
 
92
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 7, 7, 7, 7, 0, "Gabcd");
 
93
    dpd_buf4_scm(&G, 0.0);
 
94
    dpd_buf4_close(&G);
 
95
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 5, 5, 5, 5, 0, "GAbCd");
 
96
    dpd_buf4_scm(&G, 0.0);
 
97
    dpd_buf4_close(&G);
 
98
 
 
99
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 2, 10, 2, 10, 0, "GIJKA");
 
100
    dpd_buf4_scm(&G, 0.0);
 
101
    dpd_buf4_close(&G);
 
102
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 2, 10, 2, 10, 0, "Gijka");
 
103
    dpd_buf4_scm(&G, 0.0);
 
104
    dpd_buf4_close(&G);
 
105
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 0, 10, 0, 10, 0, "GIjKa");
 
106
    dpd_buf4_scm(&G, 0.0);
 
107
    dpd_buf4_close(&G);
 
108
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 0, 10, 0, 10, 0, "GiJkA");
 
109
    dpd_buf4_scm(&G, 0.0);
 
110
    dpd_buf4_close(&G);
 
111
 
 
112
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 10, 10, 10, 10, 0, "GIBJA");
 
113
    dpd_buf4_scm(&G, 0.0);
 
114
    dpd_buf4_close(&G);
 
115
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 10, 10, 10, 10, 0, "Gibja");
 
116
    dpd_buf4_scm(&G, 0.0);
 
117
    dpd_buf4_close(&G);
 
118
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 10, 10, 10, 10, 0, "GIbJa");
 
119
    dpd_buf4_scm(&G, 0.0);
 
120
    dpd_buf4_close(&G);
 
121
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 10, 10, 10, 10, 0, "GiBjA");
 
122
    dpd_buf4_scm(&G, 0.0);
 
123
    dpd_buf4_close(&G);
 
124
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 10, 10, 10, 10, 0, "GIbjA");
 
125
    dpd_buf4_scm(&G, 0.0);
 
126
    dpd_buf4_close(&G);
 
127
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 10, 10, 10, 10, 0, "GiBJa");
 
128
    dpd_buf4_scm(&G, 0.0);
 
129
    dpd_buf4_close(&G);
 
130
 
 
131
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 11, 7, 11, 7, 0, "GCIAB");
 
132
    dpd_buf4_scm(&G, 0.0);
 
133
    dpd_buf4_close(&G);
 
134
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 11, 7, 11, 7, 0, "Gciab");
 
135
    dpd_buf4_scm(&G, 0.0);
 
136
    dpd_buf4_close(&G);
 
137
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 11, 5, 11, 5, 0, "GCiAb");
 
138
    dpd_buf4_scm(&G, 0.0);
 
139
    dpd_buf4_close(&G);
 
140
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 11, 5, 11, 5, 0, "GcIaB");
 
141
    dpd_buf4_scm(&G, 0.0);
 
142
    dpd_buf4_close(&G);
 
143
 
 
144
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 2, 7, 2, 7, 0, "GIJAB");
 
145
    dpd_buf4_scm(&G, 0.0);
 
146
    dpd_buf4_close(&G);
 
147
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 2, 7, 2, 7, 0, "Gijab");
 
148
    dpd_buf4_scm(&G, 0.0);
 
149
    dpd_buf4_close(&G);
 
150
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 0, 5, 0, 5, 0, "GIjAb");
 
151
    dpd_buf4_scm(&G, 0.0);
 
152
    dpd_buf4_close(&G);
 
153
  }
 
154
  else if (params.ref == 2) {
 
155
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 2, 2, 2, 2, 0, "GIJKL");
 
156
    dpd_buf4_scm(&G, 0.0);
 
157
    dpd_buf4_close(&G);
 
158
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 12, 12, 12, 12, 0, "Gijkl");
 
159
    dpd_buf4_scm(&G, 0.0);
 
160
    dpd_buf4_close(&G);
 
161
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 22, 22, 22, 22, 0, "GIjKl");
 
162
    dpd_buf4_scm(&G, 0.0);
 
163
    dpd_buf4_close(&G);
 
164
 
 
165
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 7, 7, 7, 7, 0, "GABCD");
 
166
    dpd_buf4_scm(&G, 0.0);
 
167
    dpd_buf4_close(&G);
 
168
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 17, 17, 17, 17, 0, "Gabcd");
 
169
    dpd_buf4_scm(&G, 0.0);
 
170
    dpd_buf4_close(&G);
 
171
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 28, 28, 28, 28, 0, "GAbCd");
 
172
    dpd_buf4_scm(&G, 0.0);
 
173
    dpd_buf4_close(&G);
 
174
 
 
175
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 2, 20, 2, 20, 0, "GIJKA");
 
176
    dpd_buf4_scm(&G, 0.0);
 
177
    dpd_buf4_close(&G);
 
178
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 12, 30, 12, 30, 0, "Gijka");
 
179
    dpd_buf4_scm(&G, 0.0);
 
180
    dpd_buf4_close(&G);
 
181
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 22, 24, 22, 24, 0, "GIjKa");
 
182
    dpd_buf4_scm(&G, 0.0);
 
183
    dpd_buf4_close(&G);
 
184
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 23, 27, 23, 27, 0, "GiJkA");
 
185
    dpd_buf4_scm(&G, 0.0);
 
186
    dpd_buf4_close(&G);
 
187
 
 
188
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 20, 20, 20, 20, 0, "GIBJA");
 
189
    dpd_buf4_scm(&G, 0.0);
 
190
    dpd_buf4_close(&G);
 
191
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 30, 30, 30, 30, 0, "Gibja");
 
192
    dpd_buf4_scm(&G, 0.0);
 
193
    dpd_buf4_close(&G);
 
194
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 24, 24, 24, 24, 0, "GIbJa");
 
195
    dpd_buf4_scm(&G, 0.0);
 
196
    dpd_buf4_close(&G);
 
197
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 27, 27, 27, 27, 0, "GiBjA");
 
198
    dpd_buf4_scm(&G, 0.0);
 
199
    dpd_buf4_close(&G);
 
200
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 24, 27, 24, 27, 0, "GIbjA");
 
201
    dpd_buf4_scm(&G, 0.0);
 
202
    dpd_buf4_close(&G);
 
203
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 27, 24, 27, 24, 0, "GiBJa");
 
204
    dpd_buf4_scm(&G, 0.0);
 
205
    dpd_buf4_close(&G);
 
206
 
 
207
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 21, 7, 21, 7, 0, "GCIAB");
 
208
    dpd_buf4_scm(&G, 0.0);
 
209
    dpd_buf4_close(&G);
 
210
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 31, 17, 31, 17, 0, "Gciab");
 
211
    dpd_buf4_scm(&G, 0.0);
 
212
    dpd_buf4_close(&G);
 
213
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 26, 28, 26, 28, 0, "GCiAb");
 
214
    dpd_buf4_scm(&G, 0.0);
 
215
    dpd_buf4_close(&G);
 
216
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 25, 29, 25, 29, 0, "GcIaB");
 
217
    dpd_buf4_scm(&G, 0.0);
 
218
    dpd_buf4_close(&G);
 
219
 
 
220
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 2, 7, 2, 7, 0, "GIJAB");
 
221
    dpd_buf4_scm(&G, 0.0);
 
222
    dpd_buf4_close(&G);
 
223
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 12, 17, 12, 17, 0, "Gijab");
 
224
    dpd_buf4_scm(&G, 0.0);
 
225
    dpd_buf4_close(&G);
 
226
    dpd_buf4_init(&G, CC_GAMMA, G_irr, 24, 28, 24, 28, 0, "GIjAb");
 
227
    dpd_buf4_scm(&G, 0.0);
 
228
    dpd_buf4_close(&G);
 
229
  }
 
230
}