3
\brief Enter brief description of file here
12
namespace psi { namespace cchbar {
14
void norm_HET1(void) {
20
fprintf(outfile,"Dots of (HeT1)c in names \"CC3 Wxxx\" in CC3_HET1 \n");
22
if (params.ref == 0) { /* RHF */
24
dpd_buf4_init(&W, CC3_HET1, 0, 11, 5, 11, 5, 0, "CC3 WAmEf (Am,Ef)");
25
dot = dpd_buf4_dot_self(&W);
27
fprintf(outfile,"<WAmEf (Am,Ef) | WAmEf (Am,Ef)> = %15.10lf\n", dot);
30
dpd_buf4_init(&W, CC3_HET1, 0, 0, 10, 0, 10, 0, "CC3 WMnIe (Mn,Ie)");
31
dot = dpd_buf4_dot_self(&W);
33
fprintf(outfile,"<WMnIe (Mn,Ie) | WMnIe (Mn,Ie)> = %15.10lf\n", dot);
36
dpd_buf4_init(&W, CC3_HET1, 0, 0, 0, 0, 0, 0, "CC3 WMnIj (Mn,Ij)");
37
dot = dpd_buf4_dot_self(&W);
39
fprintf(outfile,"<WMnIj (Mn,Ij) | WMnIj (Mn,Ij)> = %15.10lf\n", dot);
42
dpd_buf4_init(&W, CC3_HET1, 0, 0, 10, 0, 10, 0, "CC3 WMbIj (Ij,Mb)");
43
dot = dpd_buf4_dot_self(&W);
45
fprintf(outfile,"<WMbIj (Ij,Mb) | WMbIj (Ij,Mb)> = %15.10lf\n", dot);
47
dpd_buf4_init(&W, CC3_HET1, 0, 10, 0, 10, 0, 0, "CC3 WMbIj (Mb,Ij)");
48
dot = dpd_buf4_dot_self(&W);
50
fprintf(outfile,"<WMbIj (Mb,Ij) | WMbIj (Mb,Ij)> = %15.10lf\n", dot);
53
dpd_buf4_init(&W, CC3_HET1, 0, 10, 10, 10, 10, 0, "CC3 WMbEj (ME,jb)");
54
dot = dpd_buf4_dot_self(&W);
56
fprintf(outfile,"<WMbEj (ME,jb) | WMbEj (ME,jb)> = %15.10lf\n", dot);
58
dpd_buf4_init(&W, CC3_HET1, 0, 10, 10, 10, 10, 0, "CC3 WMbeJ (Me,Jb)");
59
dot = dpd_buf4_dot_self(&W);
61
fprintf(outfile,"<WMbeJ (Me,Jb) | WMbeJ (Me,Jb)> = %15.10lf\n", dot);
64
dpd_buf4_init(&W, CC3_HET1, 0, 10, 5, 10, 5, 0, "CC3 WAbEi (iE,bA)");
65
dot = dpd_buf4_dot_self(&W);
67
fprintf(outfile,"<WAbEi (Ie,bA) | WAbEi (Ie,bA)> = %15.10lf\n", dot);
71
else if (params.ref == 1) { /* ROHF */
73
fprintf(outfile,"Wamef terms\n");
75
dpd_buf4_init(&W, CC3_HET1, 0, 11, 5, 11, 7, 0, "CC3 WAMEF (AM,E>F)");
76
dot = dpd_buf4_dot_self(&W);
78
fprintf(outfile,"\t<WAMEF|WAMEF> = %15.10lf\n", dot);
81
dpd_buf4_init(&W, CC3_HET1, 0, 11, 5, 11, 7, 0, "CC3 Wamef (am,e>f)");
82
dot = dpd_buf4_dot_self(&W);
84
fprintf(outfile,"\t<Wamef|Wamef> = %15.10lf\n", dot);
87
dpd_buf4_init(&W, CC3_HET1, 0, 11, 5, 11, 5, 0, "CC3 WAmEf (Am,Ef)");
88
dot = dpd_buf4_dot_self(&W);
90
fprintf(outfile,"\t<WAmEf|WAmEf> = %15.10lf\n", dot);
93
dpd_buf4_init(&W, CC3_HET1, 0, 11, 5, 11, 5, 0, "CC3 WaMeF (aM,eF)");
94
dot = dpd_buf4_dot_self(&W);
96
fprintf(outfile,"\t<WaMeF|WaMeF> = %15.10lf\n", dot);
99
fprintf(outfile,"Wmnie terms\n");
101
dpd_buf4_init(&W, CC3_HET1, 0, 0, 10, 2, 10, 0, "CC3 WMNIE (M>N,IE)");
102
dot = dpd_buf4_dot_self(&W);
104
fprintf(outfile,"\t<WMNIE|WMNIE> = %15.10lf\n", dot);
106
dpd_buf4_init(&W, CC3_HET1, 0, 0, 10, 2, 10, 0, "CC3 Wmnie (m>n,ie)");
107
dot = dpd_buf4_dot_self(&W);
109
fprintf(outfile,"\t<Wmnie|Wmnie> = %15.10lf\n", dot);
111
dpd_buf4_init(&W, CC3_HET1, 0, 0, 10, 0, 10, 0, "CC3 WMnIe (Mn,Ie)");
112
dot = dpd_buf4_dot_self(&W);
114
fprintf(outfile,"\t<WMnIe|WMnIe> = %15.10lf\n", dot);
116
dpd_buf4_init(&W, CC3_HET1, 0, 0, 10, 0, 10, 0, "CC3 WmNiE (mN,iE)");
117
dot = dpd_buf4_dot_self(&W);
119
fprintf(outfile,"\t<WmNiE|WmNiE> = %15.10lf\n", dot);
121
dpd_buf4_init(&W, CC3_HET1, 0, 0, 11, 2, 11, 0, "CC3 WMNIE (M>N,EI)");
122
dot = dpd_buf4_dot_self(&W);
124
fprintf(outfile,"\t<WMNIE(M>N,EI)|WMNIE(M>N,EI)> = %15.10lf\n", dot);
126
dpd_buf4_init(&W, CC3_HET1, 0, 0, 11, 2, 11, 0, "CC3 Wmnie (m>n,ei)");
127
dot = dpd_buf4_dot_self(&W);
129
fprintf(outfile,"\t<Wmnie(m>n,ei)|Wmnie(m>n,ei)> = %15.10lf\n", dot);
131
dpd_buf4_init(&W, CC3_HET1, 0, 0, 11, 0, 11, 0, "CC3 WMnIe (Mn,eI)");
132
dot = dpd_buf4_dot_self(&W);
134
fprintf(outfile,"\t<WMnIe(Mn,eI)|WMnIe(Mn,eI)> = %15.10lf\n", dot);
136
dpd_buf4_init(&W, CC3_HET1, 0, 0, 11, 0, 11, 0, "CC3 WmNiE (mN,Ei)");
137
dot = dpd_buf4_dot_self(&W);
139
fprintf(outfile,"\t<WmNiE(mN,Ei)|WmNiE(mN,Ei)> = %15.10lf\n", dot);
142
fprintf(outfile,"Doing Wmnij terms.\n");
144
dpd_buf4_init(&W, CC3_HET1, 0, 0, 0, 2, 2, 0, "CC3 WMNIJ (M>N,I>J)");
145
dot = dpd_buf4_dot_self(&W);
147
fprintf(outfile,"\t<WMNIJ (M>N,IJ)|WMNIJ> = %15.10lf\n", dot);
149
dpd_buf4_init(&W, CC3_HET1, 0, 0, 0, 2, 2, 0, "CC3 Wmnij (m>n,i>j)");
150
dot = dpd_buf4_dot_self(&W);
152
fprintf(outfile,"\t<Wmnij (m>n,ij)|Wmnij> = %15.10lf\n", dot);
154
dpd_buf4_init(&W, CC3_HET1, 0, 0, 0, 0, 0, 0, "CC3 WMnIj (Mn,Ij)");
155
dot = dpd_buf4_dot_self(&W);
157
fprintf(outfile,"\t<WMnIj (Mn,Ij)|WMnIj> = %15.10lf\n", dot);
159
fprintf(outfile,"Doing Wmbij terms.\n");
162
dpd_buf4_init(&W, CC3_HET1, 0, 10, 0, 10, 2, 0, "CC3 WMBIJ (MB,I>J)");
163
dot = dpd_buf4_dot_self(&W);
165
fprintf(outfile,"\t<WMBIJ (MB,I>J)|WMBIJ> = %15.10lf\n", dot);
166
dpd_buf4_init(&W, CC3_HET1, 0, 0, 10, 2, 10, 0, "CC3 WMBIJ (I>J,MB)");
167
dot = dpd_buf4_dot_self(&W);
169
fprintf(outfile,"\t<WMBIJ (I>J,MB)|WMBIJ> = %15.10lf\n", dot);
171
dpd_buf4_init(&W, CC3_HET1, 0, 10, 0, 10, 2, 0, "CC3 Wmbij (mb,i>j)");
172
dot = dpd_buf4_dot_self(&W);
174
fprintf(outfile,"\t<Wmbij (mb,i>j)|Wmbij> = %15.10lf\n", dot);
175
dpd_buf4_init(&W, CC3_HET1, 0, 0, 10, 2, 10, 0, "CC3 Wmbij (i>j,mb)");
176
dot = dpd_buf4_dot_self(&W);
178
fprintf(outfile,"\t<Wmbij (i>j,mb)|Wmbij> = %15.10lf\n", dot);
180
dpd_buf4_init(&W, CC3_HET1, 0, 10, 0, 10, 0, 0, "CC3 WMbIj (Mb,Ij)");
181
dot = dpd_buf4_dot_self(&W);
183
fprintf(outfile,"\t<WMbIj (Mb,Ij)|WMbIj> = %15.10lf\n", dot);
184
dpd_buf4_init(&W, CC3_HET1, 0, 10, 0, 10, 0, 0, "CC3 WMbIj (Ij,Mb)");
185
dot = dpd_buf4_dot_self(&W);
187
fprintf(outfile,"\t<WMbIj (Ij,Mb)|WMbIj> = %15.10lf\n", dot);
189
dpd_buf4_init(&W, CC3_HET1, 0, 10, 0, 10, 0, 0, "CC3 WmBiJ (mB,iJ)");
190
dot = dpd_buf4_dot_self(&W);
192
fprintf(outfile,"\t<WmBiJ (mB,iJ)|WmBiJ> = %15.10lf\n", dot);
193
dpd_buf4_init(&W, CC3_HET1, 0, 10, 0, 10, 0, 0, "CC3 WmBiJ (iJ,mB)");
194
dot = dpd_buf4_dot_self(&W);
196
fprintf(outfile,"\t<WmBiJ (iJ,mB)|WmBiJ> = %15.10lf\n", dot);
199
fprintf(outfile,"Doing Wmbej terms.\n");
201
dpd_buf4_init(&W, CC3_HET1, 0, 10, 10, 10, 10, 0, "CC3 WMBEJ (ME,JB)");
202
dot = dpd_buf4_dot_self(&W);
204
fprintf(outfile,"\t<WMBEJ (ME,JB)|WMBEJ> = %15.10lf\n", dot);
206
dpd_buf4_init(&W, CC3_HET1, 0, 10, 10, 10, 10, 0, "CC3 Wmbej (me,jb)");
207
dot = dpd_buf4_dot_self(&W);
209
fprintf(outfile,"\t<Wmbej (me,jb)|Wmbej> = %15.10lf\n", dot);
211
dpd_buf4_init(&W, CC3_HET1, 0, 10, 10, 10, 10, 0, "CC3 WMbEj (ME,jb)");
212
dot = dpd_buf4_dot_self(&W);
214
fprintf(outfile,"\t<WMbEj (ME,jb)|WMbEj> = %15.10lf\n", dot);
216
dpd_buf4_init(&W, CC3_HET1, 0, 10, 10, 10, 10, 0, "CC3 WmBeJ (me,JB)");
217
dot = dpd_buf4_dot_self(&W);
219
fprintf(outfile,"\t<WmBeJ (me,JB)|WmBeJ> = %15.10lf\n", dot);
221
dpd_buf4_init(&W, CC3_HET1, 0, 10, 10, 10, 10, 0, "CC3 WMbeJ (Me,Jb)");
222
dot = dpd_buf4_dot_self(&W);
224
fprintf(outfile,"\t<WMbeJ (Me,Jb)|WMbeJ> = %15.10lf\n", dot);
226
dpd_buf4_init(&W, CC3_HET1, 0, 10, 10, 10, 10, 0, "CC3 WmBEj (mE,jB)");
227
dot = dpd_buf4_dot_self(&W);
229
fprintf(outfile,"\t<WmBEj (mE,jB)|WmBEj> = %15.10lf\n", dot);
233
fprintf(outfile,"Doing Wabei terms.\n");
235
dpd_buf4_init(&W, CC3_HET1, 0, 10, 5, 10, 7, 0, "CC3 WABEI (IE,B>A)");
236
dot = dpd_buf4_dot_self(&W);
238
fprintf(outfile,"\t<WABEI (IE,B>A) |WABEI> = %15.10lf\n", dot);
240
dpd_buf4_init(&W, CC3_HET1, 0, 10, 5, 10, 7, 0, "CC3 Wabei (ie,b>a)");
241
dot = dpd_buf4_dot_self(&W);
243
fprintf(outfile,"\t<Wabei (ie,b>a) |Wabei> = %15.10lf\n", dot);
245
dpd_buf4_init(&W, CC3_HET1, 0, 10, 5, 10, 5, 0, "CC3 WAbEi (iE,bA)");
246
dot = dpd_buf4_dot_self(&W);
248
fprintf(outfile,"\t<WAbEi (iE,bA) |WAbEi> = %15.10lf\n", dot);
250
dpd_buf4_init(&W, CC3_HET1, 0, 10, 5, 10, 5, 0, "CC3 WaBeI (Ie,Ba)");
251
dot = dpd_buf4_dot_self(&W);
253
fprintf(outfile,"\t<WaBeI (Ie,Ba) |WaBeI> = %15.10lf\n", dot);
260
else { /******************** UHF */
262
fprintf(outfile,"Wamef terms\n");
264
dpd_buf4_init(&W, CC3_HET1, 0, 21, 5, 21, 7, 0, "CC3 WAMEF (AM,E>F)");
265
dot = dpd_buf4_dot_self(&W);
267
fprintf(outfile,"\t<WAMEF|WAMEF> = %15.10lf\n", dot);
270
dpd_buf4_init(&W, CC3_HET1, 0, 31, 15, 31, 17, 0, "CC3 Wamef (am,e>f)");
271
dot = dpd_buf4_dot_self(&W);
273
fprintf(outfile,"\t<Wamef|Wamef> = %15.10lf\n", dot);
276
dpd_buf4_init(&W, CC3_HET1, 0, 26, 28, 26, 28, 0, "CC3 WAmEf (Am,Ef)");
277
dot = dpd_buf4_dot_self(&W);
279
fprintf(outfile,"\t<WAmEf|WAmEf> = %15.10lf\n", dot);
282
dpd_buf4_init(&W, CC3_HET1, 0, 25, 29, 25, 29, 0, "CC3 WaMeF (aM,eF)");
283
dot = dpd_buf4_dot_self(&W);
285
fprintf(outfile,"\t<WaMeF|WaMeF> = %15.10lf\n", dot);
288
fprintf(outfile,"Wmnie terms\n");
290
dpd_buf4_init(&W, CC3_HET1, 0, 0, 20, 2, 20, 0, "CC3 WMNIE (M>N,IE)");
291
dot = dpd_buf4_dot_self(&W);
293
fprintf(outfile,"\t<WMNIE (M>N,IE)|WMNIE> = %15.10lf\n", dot);
295
dpd_buf4_init(&W, CC3_HET1, 0, 10, 30, 12, 30, 0, "CC3 Wmnie (m>n,ie)");
296
dot = dpd_buf4_dot_self(&W);
298
fprintf(outfile,"\t<Wmnie (m>n,ie)|Wmnie> = %15.10lf\n", dot);
300
dpd_buf4_init(&W, CC3_HET1, 0, 22, 24, 22, 24, 0, "CC3 WMnIe (Mn,Ie)");
301
dot = dpd_buf4_dot_self(&W);
303
fprintf(outfile,"\t<WMnIe (Mn,Ie)|WMnIe> = %15.10lf\n", dot);
305
dpd_buf4_init(&W, CC3_HET1, 0, 23, 27, 23, 27, 0, "CC3 WmNiE (mN,iE)");
306
dot = dpd_buf4_dot_self(&W);
308
fprintf(outfile,"\t<WmNiE (mN,iE)|WmNiE> = %15.10lf\n", dot);
310
dpd_buf4_init(&W, CC3_HET1, 0, 0, 21, 2, 21, 0, "CC3 WMNIE (M>N,EI)");
311
dot = dpd_buf4_dot_self(&W);
313
fprintf(outfile,"\t<WMNIE(M>N,EI)|WMNIE(M>N,EI)> = %15.10lf\n", dot);
315
dpd_buf4_init(&W, CC3_HET1, 0, 10, 31, 12, 31, 0, "CC3 Wmnie (m>n,ei)");
316
dot = dpd_buf4_dot_self(&W);
318
fprintf(outfile,"\t<Wmnie(m>n,ei)|Wmnie(m>n,ei)> = %15.10lf\n", dot);
320
dpd_buf4_init(&W, CC3_HET1, 0, 22, 25, 22, 25, 0, "CC3 WMnIe (Mn,eI)");
321
dot = dpd_buf4_dot_self(&W);
323
fprintf(outfile,"\t<WMnIe(Mn,eI)|WMnIe(Mn,eI)> = %15.10lf\n", dot);
325
dpd_buf4_init(&W, CC3_HET1, 0, 23, 26, 23, 26, 0, "CC3 WmNiE (mN,Ei)");
326
dot = dpd_buf4_dot_self(&W);
328
fprintf(outfile,"\t<WmNiE(mN,Ei)|WmNiE(mN,Ei)> = %15.10lf\n", dot);
331
fprintf(outfile,"Doing Wmnij terms.\n");
333
dpd_buf4_init(&W, CC3_HET1, 0, 0, 0, 2, 2, 0, "CC3 WMNIJ (M>N,I>J)");
334
dot = dpd_buf4_dot_self(&W);
336
fprintf(outfile,"\t<WMNIJ (M>N,I>J)|WMNIJ> = %15.10lf\n", dot);
338
dpd_buf4_init(&W, CC3_HET1, 0, 10, 10, 12, 12, 0, "CC3 Wmnij (m>n,i>j)");
339
dot = dpd_buf4_dot_self(&W);
341
fprintf(outfile,"\t<Wmnij (m>n,i>j)|Wmnij> = %15.10lf\n", dot);
343
dpd_buf4_init(&W, CC3_HET1, 0, 22, 22, 22, 22, 0, "CC3 WMnIj (Mn,Ij)");
344
dot = dpd_buf4_dot_self(&W);
346
fprintf(outfile,"\t<WMnIj (Mn,Ij)|WMnIj> = %15.10lf\n", dot);
348
fprintf(outfile,"Doing Wmbij terms.\n");
351
dpd_buf4_init(&W, CC3_HET1, 0, 20, 0, 20, 2, 0, "CC3 WMBIJ (MB,I>J)");
352
dot = dpd_buf4_dot_self(&W);
354
fprintf(outfile,"\t<WMBIJ (MB,I>J)|WMBIJ> = %15.10lf\n", dot);
355
dpd_buf4_init(&W, CC3_HET1, 0, 0, 20, 2, 20, 0, "CC3 WMBIJ (I>J,MB)");
356
dot = dpd_buf4_dot_self(&W);
358
fprintf(outfile,"\t<WMBIJ (I>J,MB)|WMBIJ> = %15.10lf\n", dot);
360
dpd_buf4_init(&W, CC3_HET1, 0, 30, 10, 30, 12, 0, "CC3 Wmbij (mb,i>j)");
361
dot = dpd_buf4_dot_self(&W);
363
fprintf(outfile,"\t<Wmbij (mb,i>j)|Wmbij> = %15.10lf\n", dot);
364
dpd_buf4_init(&W, CC3_HET1, 0, 10, 30, 12, 30, 0, "CC3 Wmbij (i>j,mb)");
365
dot = dpd_buf4_dot_self(&W);
367
fprintf(outfile,"\t<Wmbij (i>j,mb)|Wmbij> = %15.10lf\n", dot);
369
dpd_buf4_init(&W, CC3_HET1, 0, 24, 22, 24, 22, 0, "CC3 WMbIj (Mb,Ij)");
370
dot = dpd_buf4_dot_self(&W);
372
fprintf(outfile,"\t<WMbIj (Mb,Ij)|WMbIj> = %15.10lf\n", dot);
373
dpd_buf4_init(&W, CC3_HET1, 0, 22, 24, 22, 24, 0, "CC3 WMbIj (Ij,Mb)");
374
dot = dpd_buf4_dot_self(&W);
376
fprintf(outfile,"\t<WMbIj (Ij,Mb)|WMbIj> = %15.10lf\n", dot);
378
dpd_buf4_init(&W, CC3_HET1, 0, 27, 23, 27, 23, 0, "CC3 WmBiJ (mB,iJ)");
379
dot = dpd_buf4_dot_self(&W);
381
fprintf(outfile,"\t<WmBiJ (mB,iJ)|WmBiJ> = %15.10lf\n", dot);
382
dpd_buf4_init(&W, CC3_HET1, 0, 23, 27, 23, 27, 0, "CC3 WmBiJ (iJ,mB)");
383
dot = dpd_buf4_dot_self(&W);
385
fprintf(outfile,"\t<WmBiJ (iJ,mB)|WmBiJ> = %15.10lf\n", dot);
388
fprintf(outfile,"Doing Wmbej terms.\n");
390
dpd_buf4_init(&W, CC3_HET1, 0, 20, 20, 20, 20, 0, "CC3 WMBEJ (ME,JB)");
391
dot = dpd_buf4_dot_self(&W);
393
fprintf(outfile,"\t<WMBEJ (all ME,JB)|WMBEJ> = %15.10lf\n", dot);
395
dpd_buf4_init(&W, CC3_HET1, 0, 30, 30, 30, 30, 0, "CC3 Wmbej (me,jb)");
396
dot = dpd_buf4_dot_self(&W);
398
fprintf(outfile,"\t<Wmbej|Wmbej> = %15.10lf\n", dot);
400
dpd_buf4_init(&W, CC3_HET1, 0, 24, 26, 24, 26, 0, "CC3 WMbEj (ME,jb)");
401
dot = dpd_buf4_dot_self(&W);
403
fprintf(outfile,"\t<WMbEj|WMbEj> = %15.10lf\n", dot);
405
dpd_buf4_init(&W, CC3_HET1, 0, 27, 25, 27, 25, 0, "CC3 WmBeJ (me,JB)");
406
dot = dpd_buf4_dot_self(&W);
408
fprintf(outfile,"\t<WmBeJ|WmBeJ> = %15.10lf\n", dot);
410
dpd_buf4_init(&W, CC3_HET1, 0, 24, 24, 24, 24, 0, "CC3 WMbeJ (Me,Jb)");
411
dot = dpd_buf4_dot_self(&W);
413
fprintf(outfile,"\t<WMbeJ|WMbeJ> = %15.10lf\n", dot);
415
dpd_buf4_init(&W, CC3_HET1, 0, 27, 27, 27, 27, 0, "CC3 WmBEj (mE,jB)");
416
dot = dpd_buf4_dot_self(&W);
418
fprintf(outfile,"\t<WmBEj|WmBEj> = %15.10lf\n", dot);
422
fprintf(outfile,"Doing Wabei terms.\n");
424
dpd_buf4_init(&W, CC3_HET1, 0, 20, 5, 20, 7, 0, "CC3 WABEI (IE,B>A)");
425
dot = dpd_buf4_dot_self(&W);
427
fprintf(outfile,"\t<WABEI (IE,B>A) |WABEI> = %15.10lf\n", dot);
429
dpd_buf4_init(&W, CC3_HET1, 0, 30, 15, 30, 17, 0, "CC3 Wabei (ie,b>a)");
430
dot = dpd_buf4_dot_self(&W);
432
fprintf(outfile,"\t<Wabei (ie,b>a)|Wabei> = %15.10lf\n", dot);
434
dpd_buf4_init(&W, CC3_HET1, 0, 27, 29, 27, 29, 0, "CC3 WAbEi (iE,bA)");
435
dot = dpd_buf4_dot_self(&W);
437
fprintf(outfile,"\t<WAbEi (iE,bA)|WAbEi> = %15.10lf\n", dot);
439
dpd_buf4_init(&W, CC3_HET1, 0, 24, 28, 24, 28, 0, "CC3 WaBeI (Ie,Ba)");
440
dot = dpd_buf4_dot_self(&W);
442
fprintf(outfile,"\t<WAbEi (iE,Ba)|WAbEi> = %15.10lf\n", dot);
448
}} // namespace psi::cchbar