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

« back to all changes in this revision

Viewing changes to src/bin/transqt/transqt.1

  • Committer: Bazaar Package Importer
  • Author(s): Michael Banck
  • Date: 2006-09-10 14:01:33 UTC
  • Revision ID: james.westby@ubuntu.com-20060910140133-ib2j86trekykfsfv
Tags: upstream-3.2.3
ImportĀ upstreamĀ versionĀ 3.2.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
.ds OS UNIX
 
3
 
 
4
.\"     @(#)tmac.an 1.37 90/02/04 SMI;
 
5
.ds ]W Psi Release 1.1
 
6
'       # month name
 
7
.  \".if "\nd"0" .nr m \n(mo-1
 
8
.  \".if "\nm"0" .ds ]m January
 
9
.  \".if "\nm"1" .ds ]m February
 
10
.  \".if "\nm"2" .ds ]m March
 
11
.  \".if "\nm"3" .ds ]m April
 
12
.  \".if "\nm"4" .ds ]m May
 
13
.  \".if "\nm"5" .ds ]m June
 
14
.  \".if "\nm"6" .ds ]m July
 
15
.  \".if "\nm"7" .ds ]m August
 
16
.  \".if "\nm"8" .ds ]m September
 
17
.  \".if "\nm"9" .ds ]m October
 
18
.  \".if "\nm"10" .ds ]m November
 
19
.  \".if "\nm"11" .ds ]m December
 
20
'       # set the date
 
21
.  \".if n \{.nr m \nm+1
 
22
.  \".   ie \nd .ds ]W Modified \nm/\nd/\ny
 
23
.  \".   el .ds ]W Printed \n(mo/\n(dy/\n(yr\}
 
24
.  \".if t \{.ie \nd .ds ]W \*(]m \nd, 19\ny
 
25
.  \".   el .ds ]W \*(]m \n(dy, 19\n(yr\}
 
26
'       # end of commented out chunk
 
27
.if t .tr *\(**
 
28
.ie n \{\
 
29
.       ds lq \&"\"
 
30
.       ds rq \&"\"
 
31
.\}
 
32
.el \{\
 
33
.       ds rq ''
 
34
.       ds lq ``
 
35
.\}
 
36
.de UC
 
37
.  \".if t \{\
 
38
.  \".  ie "\\$1"" .ds ]W 3rd Berkeley Distribution
 
39
.  \".  ie "\\$1"4" .ds ]W \\$1th Berkeley Distribution
 
40
.  \".  el .ds ]w \\$2 \\$1 BSD
 
41
.  \".\}
 
42
..
 
43
'       # reset the basic page layout
 
44
.de }E
 
45
.}f
 
46
.in \\n()Ru+\\n(INu
 
47
.ll \\n(LLu
 
48
..
 
49
'       # default tabs
 
50
.de DT
 
51
'ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
 
52
..
 
53
'       # set type font and size
 
54
.de }f
 
55
.ps 10
 
56
.ft 1
 
57
..
 
58
'       # handle the head of the page
 
59
.de }H
 
60
.ev 1
 
61
.}C
 
62
'sp .5i
 
63
.ft 1
 
64
.ps 10
 
65
.tl \\*(]H\\*(]D\\*(]H
 
66
'sp .5i
 
67
.ev
 
68
.ns
 
69
..
 
70
'       # handle the foot of the page
 
71
.de }F
 
72
.ev 1
 
73
.ft 1
 
74
.ps 10
 
75
'sp .5i
 
76
.if !\\nD .tl \\*(]W\\*(]L\\*(PN%
 
77
.if  \\nD .if o .tl \\*(]W\\*(]L\\*(PN%
 
78
.if  \\nD .if e .tl \\*(PN%\\*(]L\\*(]W
 
79
.if !\\nX 'bp
 
80
.if \\nX .if \\n%>=\\nX \{\
 
81
.ds PN \\n%
 
82
.pn 1
 
83
.af % a
 
84
.nr X 0
 
85
'bp 1\}
 
86
.if \\nX .if \\n%<\\nX 'bp
 
87
.ev
 
88
..
 
89
'       # the cut mark -- we don't need this -- Henry
 
90
.  \".if n .ig
 
91
.  \".de }C
 
92
.  \".po .1i
 
93
.  \".tl '-'
 
94
.  \".po
 
95
.  \"..
 
96
'       # the final cut mark -- we don't need this -- Henry
 
97
.  \".de }M
 
98
.  \".}N
 
99
.  \".wh -1p }C
 
100
.  \".ll \\n(LLu
 
101
.  \"..
 
102
'       # no runout unless there was a .TH
 
103
.de }K
 
104
.}N
 
105
.pl 1
 
106
.ll \\n(LLu
 
107
..
 
108
.em }K
 
109
'       # set title and heading
 
110
.de TH
 
111
.PD
 
112
.DT
 
113
.if n .nr IN .5i
 
114
.if t .nr IN .5i
 
115
.ll 6.5i
 
116
.nr LL \\n(.l
 
117
.ds ]H \\$1\|(\|\\$2\|)
 
118
.ds ]D MISC. REFERENCE MANUAL PAGES
 
119
.if '\\$2'1' .ds ]D PSI COMMANDS FOR \\*(pT
 
120
.if '\\$2'2' .ds ]D PSI COMMON INPUT FOR \\*(pT
 
121
.if '\\$2'3' .ds ]D PSI PROCEDURES FOR \\*(pT
 
122
.if '\\$2'4' .ds ]D PSI EXAMPLES FOR \\*(pT
 
123
.if '\\$2'5' .ds ]D PSI LIBRARY
 
124
.if !'\\$4''  .ds ]W \\$4
 
125
.if !'\\$5''  .ds ]D \\$5
 
126
.wh 0 }H
 
127
.if t .wh -1i }F
 
128
.if n .wh -1.167i }F
 
129
.em }M
 
130
.if !\\n(nl .if !\\nP .nr P 1
 
131
.if !\\n(nl .if \\nP .pn \\nP
 
132
.if \\nX .if \\nP>=\\nX \{\
 
133
.ds PN \\nP
 
134
.pn 1
 
135
.af % a
 
136
.nr X 0 \}
 
137
.if !\\n(nl .if \\nP .nr P 0
 
138
.if  \\nC .if \\n(nl .bp
 
139
.if  !\\nC .if \\n(nl .bp 1
 
140
.ds ]L Last change: \\$3
 
141
.}E
 
142
.DT
 
143
.nr )I .5i
 
144
.nr )R 0
 
145
.  \".if n .na
 
146
.mk ka
 
147
.if !'\\n(ka'-1' .bp
 
148
..
 
149
'       # IX - Make an Index Entry
 
150
.de IX
 
151
.if \\nF .tm .IE\tENTRY\t\\$1\t\\$2\t\\$3\t\\$4\t\\$5\t\\$6\t\\*(PN\\n%
 
152
..
 
153
'       # TX - Resolve a Title Reference
 
154
.de TX
 
155
.ds Tx "UNKNOWN TITLE ABBREVIATION: \\$1
 
156
.if '\\$1'GSBG' .ds Tx "Getting Started 
 
157
.if '\\$1'SUBG' .ds Tx "Customizing SunOS
 
158
.if '\\$1'SHBG' .ds Tx "Basic Troubleshooting
 
159
.if '\\$1'SVBG' .ds Tx "SunView User's Guide
 
160
.if '\\$1'MMBG' .ds Tx "Mail and Messages
 
161
.if '\\$1'DMBG' .ds Tx "Doing More with SunOS
 
162
.if '\\$1'UNBG' .ds Tx "Using the Network
 
163
.if '\\$1'GDBG' .ds Tx "Games, Demos & Other Pursuits
 
164
.if '\\$1'CHANGE' .ds Tx "SunOS 4.1 Release Manual
 
165
.if '\\$1'INSTALL' .ds Tx "Installing SunOS 4.1
 
166
.if '\\$1'ADMIN' .ds Tx "System and Network Administration
 
167
.if '\\$1'SECUR' .ds Tx "Security Features Guide
 
168
.if '\\$1'PROM' .ds Tx "PROM User's Manual
 
169
.if '\\$1'DIAG' .ds Tx "Sun System Diagnostics
 
170
.if '\\$1'SUNDIAG' .ds Tx "Sundiag User's Guide
 
171
.if '\\$1'MANPAGES' .ds Tx "SunOS Reference Manual
 
172
.if '\\$1'REFMAN' .ds Tx "SunOS Reference Manual
 
173
.if '\\$1'SSI' .ds Tx "Sun System Introduction
 
174
.if '\\$1'SSO' .ds Tx "System Services Overview
 
175
.if '\\$1'TEXT' .ds Tx "Editing Text Files
 
176
.if '\\$1'DOCS' .ds Tx "Formatting Documents
 
177
.if '\\$1'TROFF' .ds Tx "Using \&\fBnroff\fP and \&\fBtroff\fP
 
178
.if '\\$1'INDEX' .ds Tx "Global Index
 
179
.if '\\$1'CPG' .ds Tx "C Programmer's Guide
 
180
.if '\\$1'CREF' .ds Tx "C Reference Manual
 
181
.if '\\$1'ASSY' .ds Tx "Assembly Language Reference
 
182
.if '\\$1'PUL' .ds Tx "Programming Utilities and Libraries
 
183
.if '\\$1'DEBUG' .ds Tx "Debugging Tools
 
184
.if '\\$1'NETP' .ds Tx "Network Programming
 
185
.if '\\$1'DRIVER' .ds Tx "Writing Device Drivers
 
186
.if '\\$1'STREAMS' .ds Tx "STREAMS Programming
 
187
.if '\\$1'SBDK' .ds Tx "SBus Developer's Kit
 
188
.if '\\$1'WDDS' .ds Tx "Writing Device Drivers for the SBus
 
189
.if '\\$1'FPOINT' .ds Tx "Floating-Point Programmer's Guide
 
190
.if '\\$1'SVPG' .ds Tx "SunView\ 1 Programmer's Guide
 
191
.if '\\$1'SVSPG' .ds Tx "SunView\ 1 System Programmer's Guide
 
192
.if '\\$1'PIXRCT' .ds Tx "Pixrect Reference Manual
 
193
.if '\\$1'CGI' .ds Tx "SunCGI Reference Manual
 
194
.if '\\$1'CORE' .ds Tx "SunCore Reference Manual
 
195
.if '\\$1'4ASSY' .ds Tx "Sun-4 Assembly Language Reference
 
196
.if '\\$1'SARCH' .ds Tx "\s-1SPARC\s0 Architecture Manual
 
197
.       # non-Sun titles
 
198
.if '\\$1'KR' .ds Tx "The C Programming Language
 
199
\fI\\*(Tx\fP\\$2
 
200
..
 
201
'       # section heading
 
202
.de SH
 
203
.}X 0
 
204
.nr )E 2
 
205
\&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6
 
206
..
 
207
'   # sub section heading
 
208
.de SS
 
209
.}X .25i "" ""
 
210
.nr )E 2
 
211
\&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6
 
212
.br
 
213
..
 
214
'       # subroutine for section heading
 
215
.de }X
 
216
.}E
 
217
.ti \\$1
 
218
.sp \\n()Pu
 
219
.ne 2
 
220
.nr )R 0
 
221
.fi
 
222
.it 1 }N
 
223
.SM
 
224
.B
 
225
..
 
226
'       # end of SH (cf }X above and }N below)
 
227
.de }2
 
228
.nr )E 0
 
229
.}E
 
230
.nr )I .5i
 
231
.ns
 
232
..
 
233
'       # italic
 
234
.de I
 
235
.ft 2
 
236
.it 1 }N
 
237
.if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
 
238
..
 
239
'       # bold
 
240
.de B
 
241
.ft 3
 
242
.it 1 }N
 
243
.if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
 
244
..
 
245
'       # small
 
246
.de SM
 
247
.ps 9
 
248
.it 1 }N
 
249
.if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
 
250
..
 
251
'       # combinations of Roman, italic, bold
 
252
.de RI
 
253
.}S 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
 
254
..
 
255
.de VS
 
256
'if '\\$1'4' .mc \s12\(br\s0
 
257
..
 
258
.de VE
 
259
'mc
 
260
..
 
261
.de RB
 
262
.}S 1 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
 
263
..
 
264
.de IR
 
265
.}S 2 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
 
266
..
 
267
.de IB
 
268
.}S 2 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
 
269
..
 
270
.de BR
 
271
.}S 3 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
 
272
..
 
273
.de BI
 
274
.}S 3 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
 
275
..
 
276
'       # make special case of shift out of italic
 
277
.de }S
 
278
.ds ]F
 
279
.if "\\$1"2" .if !"\\$5"" .ds ]F\^
 
280
.ie !"\\$4"" .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(]F" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
 
281
.el \\$3
 
282
.}f
 
283
..
 
284
'       # small and boldface
 
285
.de SB
 
286
\&\fB\s-1\&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6\s0\fR
 
287
..
 
288
'       # paragraph
 
289
.de LP
 
290
.PP
 
291
..
 
292
.de PP
 
293
.sp \\n()Pu
 
294
.ne 2
 
295
.}E
 
296
.nr )I .5i
 
297
.ns
 
298
..
 
299
'       # paragraph distance
 
300
.de PD
 
301
.if t .nr )P .4v
 
302
.if n .nr )P 1v
 
303
.if !"\\$1"" .nr )P \\$1v
 
304
..
 
305
'       # hanging indent
 
306
.de HP
 
307
.sp \\n()Pu
 
308
.ne 2
 
309
.if !"\\$1"" .nr )I \\$1n
 
310
.ll \\n(LLu
 
311
.in \\n()Ru+\\n(INu+\\n()Iu
 
312
.ti \\n()Ru+\\n(INu
 
313
.}f
 
314
..
 
315
'       # indented paragraph
 
316
.de IP
 
317
.TP \\$2
 
318
\&\\$1
 
319
..
 
320
'       # hanging label
 
321
.de TP
 
322
.if !"\\$1"" .nr )I \\$1n
 
323
.sp \\n()Pu
 
324
.in \\n()Ru
 
325
.nr )E 1
 
326
.ns
 
327
.it 1 }N
 
328
.di ]B
 
329
..
 
330
'       # end of TP (cf }N below)
 
331
.de }1
 
332
.ds ]X \&\\*(]B\\
 
333
.nr )E 0
 
334
.if !"\\$1"" .nr )I \\$1n
 
335
.}f
 
336
.ll \\n(LLu
 
337
.in \\n()Ru+\\n(INu+\\n()Iu
 
338
.ti \\n(INu
 
339
.ie !\\n()Iu+\\n()Ru-\w\\*(]Xu-3p \{\\*(]X
 
340
.br\}
 
341
.el \\*(]X\h|\\n()Iu+\\n()Ru\c
 
342
.}f
 
343
..
 
344
'       # handle end of 1-line features
 
345
.de }N
 
346
.if \\n()E .br
 
347
.di
 
348
.if "\\n()E"0" .}f
 
349
.if "\\n()E"1" .}1
 
350
.if "\\n()E"2" .}2
 
351
.nr )E 0
 
352
..
 
353
'       # increase relative indent
 
354
.de RS
 
355
.nr ]\\n+()p \\n()I
 
356
.nr )\\n()p \\n()R
 
357
.ie !"\\$1"" .nr )R +\\$1n
 
358
.el .nr )R +\\n()I
 
359
.nr )I .5i
 
360
.}E
 
361
..
 
362
'       # decrease relative indent
 
363
.de RE
 
364
.if !"\\$1"" \{.ie "\\$1"0" .nr )p 1 1
 
365
.               el .nr )p \\$1 1\}
 
366
.ds ]i \\*(]I\\n()p
 
367
.ds ]r \\*(]R\\n()p
 
368
.nr )I \\*(]i
 
369
.nr )R \\*(]r
 
370
.if \\n()p .nr )p -1
 
371
.}E
 
372
..
 
373
.nr )p 0 1
 
374
.ds ]I \\\\n(]
 
375
.ds ]R \\\\n()
 
376
.bd S 3 3
 
377
.if t .ds R \(rg
 
378
.if n .ds R (Reg.)
 
379
.ds S \s10
 
380
.hy 14
 
381
 
 
382
.if !'\*(Lv'ADVANCED' .ig
 
383
.ds pT \*(Lv \*(OS USERS
 
384
..
 
385
.if '\*(Lv'ADVANCED' .ig
 
386
.ds pT \*(OS USERS
 
387
..
 
388
 
 
389
.ds ]W Psi Release 2.0
 
390
 
 
391
.\" This is used to ignore blanks on a line
 
392
.\" Its purpose is to make the troff input look prettier.
 
393
.de __
 
394
\\$1
 
395
..
 
396
 
 
397
.\" Start List
 
398
.de sL                  \" .sL: start an optional list
 
399
.di dL
 
400
.LP   \" This resets some things, apparently
 
401
.nf
 
402
..
 
403
 
 
404
.\" End List
 
405
.de eL                  \" .eL: end an optional list under heading $1
 
406
.di
 
407
.fi
 
408
.\" The number 40 on the following line must be change if sL or eL are changed
 
409
.if \\n(dn>40  \{\
 
410
.\"SH \\$1 -- \\n(dn \" Use this line for debugging
 
411
.SH \\$1
 
412
.nf
 
413
.dL
 
414
.fi
 
415
.\}
 
416
..
 
417
 
 
418
.\" The input skip string, used to space headings.
 
419
.ds sS \0\0\0\0\0\0\0
 
420
 
 
421
.\" Input Section Header
 
422
.iS
 
423
.de iS
 
424
.LP
 
425
.nf
 
426
\\$1
 
427
.fi
 
428
..
 
429
 
 
430
.\" Input Line
 
431
.de iL
 
432
.IP "\\$1" 7
 
433
.if !'\\$2'' \{\
 
434
\\$2
 
435
.\}
 
436
..
 
437
 
 
438
.\" Input Option
 
439
.de iO
 
440
.IP "\\*(sS\\$1" 14
 
441
.if !'\\$2'' \{\
 
442
\\$2
 
443
.\}
 
444
..
 
445
 
 
446
.\" Input Option Value
 
447
.de iV
 
448
.IP "\\*(sS\\*(sS\\$1" 21
 
449
.if !'\\$2'' \{\
 
450
\\$2
 
451
.\}
 
452
..
 
453
 
 
454
.\" Start CMS
 
455
.de sC
 
456
.if !'\\*(OS'CMS' .ig eC
 
457
..
 
458
.\" End Advanced with .eC
 
459
 
 
460
.\" Start UNIX
 
461
.de sU
 
462
.if !'\\*(OS'UNIX' .ig eU
 
463
..
 
464
.\" End Advanced with .eU
 
465
 
 
466
.\" Start Advanced
 
467
.de sA
 
468
.if !'\\*(Lv'ADVANCED' .ig eA
 
469
..
 
470
.\" End Advanced with .eA
 
471
 
 
472
.\" Start Beginner
 
473
.de sB
 
474
.if !'\\*(Lv'' .ig eB
 
475
..
 
476
.\" End Beginner with .eB
 
477
 
 
478
.\" Psi Name
 
479
.de pN                  \" .pN: convert a generic file name to a specific name
 
480
.ta 2.5in
 
481
.if '\*(OS'CMS' \{\
 
482
. ds pO \\$1
 
483
. if '\\$1'OUTPUT' .ds pO             \" Unix only
 
484
. if '\\$1'BASIS' .ds pO BASIS DATA
 
485
. if '\\$1'PBASIS' .ds pO PBASIS DATA
 
486
. if '\\$1'HVIB_IN'  .ds pO HVIB15
 
487
. if '\\$1'HVIB_OUT' .ds pO FILE15
 
488
. if '\\$1'FILE91A' .ds pO FILE91
 
489
. if '\\$1'FILE92A' .ds pO FILE92
 
490
. if !'\\*(pO'' \\$3\\*(pO\\$2
 
491
.\}
 
492
.if '\*(OS'UNIX' \{\
 
493
. ds pO \\$1
 
494
. if '\\$1'INPUT' .ds pO input.dat
 
495
. if '\\$1'LMO' .ds pO lmo.dat
 
496
. if '\\$1'CONTOUR' .ds pO contour.ps
 
497
. if '\\$1'CMO' .ds pO cmo.dat
 
498
. if '\\$1'BASIS' .ds pO basis.dat
 
499
. if '\\$1'PBASIS' .ds pO pbasis.dat
 
500
. if '\\$1'RESUL1' .ds pO resul1.dat
 
501
. if '\\$1'RESUL2' .ds pO resul2.dat
 
502
. if '\\$1'RESUL3' .ds pO             \" CMS only
 
503
. if '\\$1'SLOFILE' .ds pO            \" CMS only
 
504
. if '\\$1'INTDERO' .ds pO            \" CMS only
 
505
. if '\\$1'MAKEFT' .ds pO resul3.dat
 
506
. if '\\$1'INTDER1' .ds pO intder1.dat
 
507
. if '\\$1'INTDIFO' .ds pO intdifo.dat
 
508
. if '\\$1'IDER'   .ds pO ider.dat
 
509
. if '\\$1'OPDM48' .ds pO file51.dat
 
510
. if '\\$1'HVIB_IN' .ds pO file15.dat
 
511
. if '\\$1'HVIB_OUT' .ds pO file16.dat
 
512
. if '\\$1'FILE12A' .ds pO file12a.dat
 
513
. if '\\$1'FILE16A' .ds pO file16a.dat
 
514
. if '\\$1'FILE21A' .ds pO file21a.dat
 
515
. if '\\$1'FILE11' .ds pO file11.dat
 
516
. if '\\$1'FILE12' .ds pO file12.dat
 
517
. if '\\$1'FILE13' .ds pO file13.dat
 
518
. if '\\$1'FILE14' .ds pO file14.dat
 
519
. if '\\$1'TOTAL15' .ds pO total15.dat
 
520
. if '\\$1'TOTAL20' .ds pO total20.dat
 
521
. if '\\$1'FILE15' .ds pO file15.dat
 
522
. if '\\$1'FILE16' .ds pO file16.dat
 
523
. if '\\$1'FILE17' .ds pO file17.dat
 
524
. if '\\$1'FILE18' .ds pO file18.dat
 
525
. if '\\$1'FILE19' .ds pO file19.dat
 
526
. if '\\$1'FILE20' .ds pO file20.dat
 
527
. if '\\$1'FILE21' .ds pO file21.dat
 
528
. if '\\$1'FILE22' .ds pO file22.dat
 
529
. if '\\$1'FILE23' .ds pO file23.dat
 
530
. if '\\$1'FILE24' .ds pO file24.dat
 
531
. if '\\$1'FILE25' .ds pO file25.dat
 
532
. if '\\$1'FILE91A' .ds pO file91a.dat
 
533
. if '\\$1'FILE92A' .ds pO file92a.dat
 
534
. if '\\$1'CHECK' .ds pO tape3.dat
 
535
. if '\\$1'OUTPUT' .ds pO output.dat\" Unix only
 
536
. if '\\$1'FILE6' .ds pO              \" CMS only
 
537
. if '\\$1'BMAT' .ds pO input.dat
 
538
. if '\\$1'INTCO' .ds pO intco.dat
 
539
. if '\\$1'GEOM' .ds pO geom.dat
 
540
. if '\\$1'FCONST' .ds pO fconst.dat
 
541
. if !'\\*(pO'' \\$3\\*(pO\\$2
 
542
.\}
 
543
..                      \" End of .pN macro definition
 
544
 
 
545
.TH transqt 1 "21 March, 1995" "\*(]W" "\*(]D"
 
546
.SH NAME
 
547
transqt \- transforms one and two electron integrals over symmetry 
 
548
orbitals into integrals over molecular orbitals.
 
549
 
 
550
.SH DESCRIPTION
 
551
The program
 
552
.B transqt
 
553
reads molecular orbital coefficients from 
 
554
.pN FILE30 
 
555
and uses them to transform the one and two electron integrals
 
556
contained in 
 
557
.pN FILE33
 
558
,
 
559
.pN FILE35
 
560
,
 
561
.pN FILE36
 
562
, and
 
563
.pN FILE37
 
564
to integrals over molecular orbitals.  No integrals involving frozen
 
565
occupied and unoccupied orbitals (as determined from user input) are
 
566
transformed.  As a consequence, the program must be re-run whenever the
 
567
user-input frozen orbital arrays are changed.  The program uses a
 
568
straightforward four single-index transformation algorithm, modified to use
 
569
matrix multiplications for each quarter-transform.  Additionally,
 
570
restricted transformations have been implemented when an MP2 or MP2-R12/A energy is
 
571
desired.  Further, the program is capable of backtransforming the
 
572
Lagrangian and one- and two-particle density matrices from correlated
 
573
calculations.  This assumes that the terms involving core orbitals are
 
574
present, but those involving frozen virtual orbitals are not.
 
575
 
 
576
.SH REFERENCES
 
577
.LP
 
578
General integral transformation methods:
 
579
.IP "1."
 
580
S. Wilson, "Four-Index Transformations," in Methods in Computationsl
 
581
Chemistry, Vol. 1, S. Wilson, ed., Plenum Press, 1987.
 
582
.LP
 
583
TRANSQT references:
 
584
.IP "1."
 
585
C. D. Sherrill, "Computational Algorithms for Large-Scale Full and
 
586
Multi-Reference Configuration Interaction Wavefunctions", Ph.D. 
 
587
Dissertation, University of Georgia, 1996.
 
588
 
 
589
.sL
 
590
.pN INPUT
 
591
.pN FILE30
 
592
.pN FILE33
 
593
.pN FILE35
 
594
.pN FILE36
 
595
.pN FILE37
 
596
.eL "FILES REQUIRED"
 
597
 
 
598
.sL
 
599
.pN OUTPUT
 
600
.pN FILE71     "        (one-electron integrals)"
 
601
.pN FILE72     "        (two-electron integrals)"
 
602
.eL "FILES GENERATED"
 
603
 
 
604
.SH INPUT OPTIONS
 
605
.LP
 
606
The following command-line options are available:
 
607
.IP "\fI-quiet\fP"
 
608
This gives the same result as \fBPRINT=0\fP.
 
609
 
 
610
.IP "\fI-backtr\fP"
 
611
This runs a back-transformation and has the same effect as 
 
612
\fBBACKTRANS=TRUE\fP.
 
613
 
 
614
.IP "\fI-mp2r12a type\fP"
 
615
This tells TRANSQT to transform non-standard two-electron integrals
 
616
required in MP2-R12/A calculations.  Program CR12INTS must be run prior to
 
617
the transformation.
 
618
\fItype\fP should take values from 0 to 2,
 
619
where 0 refers to regular ERIs and one-electron integrals, 
 
620
1 - to two-electron integrals over the r12 operator, and 2 to
 
621
two-electron integrals over the [r12,T1] operator.
 
622
Thus, to obtain a complete set of integrals TRANSQT needs to be run 
 
623
three times.
 
624
 
 
625
.LP
 
626
Additional input is read from the file
 
627
.pN INPUT .
 
628
The following keywords are valid:
 
629
 
 
630
.IP "\fBBACKTRANS\fP = \fIboolean\fP"
 
631
This is set to TRUE for a back-transformation of the Lagrangian and
 
632
the one- and two-particle density matrices from the MO basis to the
 
633
AO basis.  It is assumed that these quantities are given in terms
 
634
of the correlated orbital order.  TRANSQT will rearrange them into
 
635
the Pitzer order but with frozen virtuals at the top (this occurs
 
636
during the pre-sort for the two-pdm).
 
637
 
 
638
.IP "\fBCHECK_C_ORTHONORM\fP = \fIboolean\fP"
 
639
If TRUE, then check the orthonormality of the SCF coefficient matrix.
 
640
 
 
641
.IP "\fBMEMORY\fP = (\fIreal\fP MB)"
 
642
Gives the amount of core memory to be used, in megabytes.
 
643
 
 
644
.IP "\fBWFN\fP = \fIstring\fP"
 
645
This is the type of wavefunction ultimately desired.  If the value
 
646
is set to MP2, then only a restricted transformation which produces
 
647
integrals necessary for the evaluation of the MP2 energy is performed.
 
648
Otherwise, a full transformation is carried out.  The default is CCSD.
 
649
 
 
650
.IP "\fBPRINT\fP = \fIinteger\fP"
 
651
Determines the verbosity of the printing information.  A
 
652
print value of 0 gives minimal information, while 5 gives
 
653
debugging information (do NOT use print levels
 
654
above 3 for more than 20 basis functions).  The default is 0.
 
655
 
 
656
.IP "\fBFROZEN_DOCC\fP = \fIinteger_vector\fP"
 
657
Array giving the number of doubly occupied orbitals to be
 
658
frozen per irreducible representation, using Cotton
 
659
ordering.  The default is a zero array.
 
660
 
 
661
.IP "\fBFROZEN_UOCC\fP = \fIinteger_vector\fP"
 
662
Array giving the number of virtual molecular orbitals
 
663
per irrep to be deleted from the transformed integrals.
 
664
The default is a zero array.
 
665
 
 
666
.IP "\fBDELETE_AO\fP = \fIboolean\fP"
 
667
If TRUE, then the AO integrals will be deleted after the 
 
668
transformation.  The default is TRUE.
 
669
 
 
670
.IP "\fBDELETE_TPDM\fP = \fIboolean\fP"
 
671
If TRUE, then the MO-basis two-particle density matrix will be 
 
672
deleted after a back-transformation.  The default is TRUE.
 
673
 
 
674
.IP "\fBFREEZE_CORE\fP = \fIboolean\fP"
 
675
If this is true then the transformed one- and two-electron integrals involving
 
676
frozen core orbitals will not be obtained or written out.  The
 
677
transformed one-electron integrals will incorporate the effects of
 
678
the frozen electrons (i.e. the one-electron operator h(i) will become
 
679
the frozen core operator h'(i)), and the frozen core energy will
 
680
be obtained (it is written out as the first word of the one-electron
 
681
integral output file).  If
 
682
\fBFREEZE_CORE\fP is false, then the frozen core orbitals will be
 
683
included in the transformation, and the frozen core energy will be
 
684
set to zero.
 
685
 
 
686
.IP "\fBMAX_BUCKETS\fP = \fIinteger\fP"
 
687
Maximum number of buckets to use during the Yoshimine sort.
 
688
The default is 199.
 
689
 
 
690
.IP "\fBMOORDER =\fP \fIinteger_vector\fP"
 
691
This specifies a molecular orbital reordering vector.  It will only
 
692
be used if \fBREORDER = YES\fP.  This vector contains first the
 
693
ordering for the orbitals in the first irreducible representation
 
694
and then the second and so on.  The first orbital of each
 
695
irreducible representation is numbered 1.
 
696
There is no default.  This reordering affects the SCF coefficient matrix
 
697
BEFORE the transformation; the post-transform order is given by a 
 
698
different array.
 
699
 
 
700
.IP "\fBREORDER =\fP \fIboolean\fP"
 
701
The molecular orbitals will be reordered if this is true, in which
 
702
case, the MOORDER parameter must be present.
 
703
The default is false.  This has nothing to do with the reordering
 
704
done AFTER the transformation (to a more convenient order for correlated
 
705
procedures).
 
706
 
 
707
.IP "\fBPRINT_MOS\fP = \fIboolean\fP"
 
708
If TRUE, the SCF coefficient matrix is written to output.
 
709
The default is FALSE.
 
710
 
 
711
.IP "\fBPRINT_REORDER\fP = \fIboolean\fP"
 
712
If true prints reordering array which maps Pitzer-ordered orbitals
 
713
to correlated order.  This is not the same as the \fIMOORDER\fP array,
 
714
which has to do with reordering BEFORE the transformation.
 
715
 
 
716
.IP "\fBS_FILE\fP = \fIinteger\fP"
 
717
If USE_IWL=TRUE, this gives the file number for the overlap integrals.
 
718
The default is 35.
 
719
 
 
720
.IP "\fBT_FILE\fP = \fIinteger\fP"
 
721
If USE_IWL=TRUE, this gives the file number for the kinetic energy integrals.
 
722
The default is 36.
 
723
 
 
724
.IP "\fBV_FILE\fP = \fIinteger\fP"
 
725
If USE_IWL=TRUE, this gives the file number for the nuclear attraction
 
726
integrals. The default is 37.
 
727
 
 
728
.IP "\fBAO_TEI_FILE\fP = \fIinteger\fP"
 
729
This gives the file number for the SO two-electron integrals 
 
730
to be read in for transforming. 
 
731
The default is 33.
 
732
 
 
733
.IP "\fBJ_FILE\fP = \fIinteger\fP"
 
734
This gives the file number for the intermediate file containing
 
735
the half-transformed two-electron integrals.  The default
 
736
value is 91.
 
737
 
 
738
.IP "\fBKEEP_J\fP = \fIboolean\fP"
 
739
If this is true then the half-transformed integrals will not be deleted
 
740
when the transformation is complete.  The default is FALSE.
 
741
 
 
742
.IP "\fBM_FILE\fP = \fIinteger\fP"
 
743
This gives the file number for the intermediate file containing the fully
 
744
transformed two-electron integrals.  The default value is 72.
 
745
 
 
746
.IP "\fBFIRST_TMP_FILE\fP = \fIinteger\fP"
 
747
Gives the number of the first temp file to be used during
 
748
the Yoshimine sorts.  Default is 100.
 
749
 
 
750
.IP "\fBLAG_IN_FILE\fP = \fIinteger\fP"
 
751
This is the unit number for the MO Lagrangian which is to be 
 
752
read in during backtransformations.  It is expected that the 
 
753
Lagrangian is stored on disk in binary format in a matrix of 
 
754
dimensions (nmo - nfzv)*(nmo-nfzv).  The Lagrangian is symmetrized
 
755
and then backtransformed and written after the AO one-particle
 
756
density matrix in OPDM_OUT_FILE.
 
757
 
 
758
.IP "\fBOPDM_IN_FILE\fP = \fIinteger\fP"
 
759
This is the unit number for the MO one-particle density matrix to
 
760
be read in during backtransformations.  The one-pdm is in binary 
 
761
format and has dimensions nmo by nmo.
 
762
 
 
763
.IP "\fBOPDM_OUT_FILE\fP = \fIinteger\fP"
 
764
This is the unit number to which the AO one-particle density matrix 
 
765
will be written out.  Only the lower triangle is written.
 
766
The AO Lagrangian will be written just after the AO one-pdm, again
 
767
in lower-triangle format.
 
768
 
 
769
.IP "\fBPRESORT_FILE\fP = \fIinteger\fP"
 
770
This gives the file number for the intermediate file containing the 
 
771
presorted SO-basis two-electron integrals.  The default is 41.
 
772
 
 
773
.IP "\fBKEEP_PRESORT\fP = \fIboolean\fP"
 
774
If this is true then the presorted SO-basis two-electron integrals will not
 
775
be deleted when the transformation is complete.  The default is FALSE.
 
776
 
 
777
.IP "\fBSORTED_OEI_FILE\fP = \fIinteger\fP"
 
778
This gives the file number for the final, sorted one electron
 
779
integrals.  The default is 71.
 
780
 
 
781
.IP "\fBSORTED_TEI_FILE\fP = \fIinteger\fP"
 
782
This gives the file number for the final, sorted two electron
 
783
integrals.  The default is 72.
 
784
 
 
785
.IP "\fBTPDM_ADD_REF\fP = \fIboolean\fP"
 
786
If TRUE, then the program will automatically add the contributions
 
787
of the single determinant reference to the two-particle density
 
788
matrix.  The default is TRUE for \fIwfn\fP = QVCCD and FALSE
 
789
otherwise.
 
790
 
 
791
.IP "\fBTPDM_FILE\fP = \fIinteger\fP"
 
792
This gives the file number for the two-particle density matrix which
 
793
is to be back-transformed if BACKTRANS=TRUE.  The default is 77.
 
794
 
 
795
.IP "\fBTOLERANCE\fP = \fIinteger\fP"
 
796
This gives the exponent of the cutoff value for the elimination of
 
797
two-electron integrals from the list of those written to disk.  The default
 
798
is 14, giving a cutoff of 1e-14.
 
799
 
 
800
.IP "\fBPRINT_TE_INTEGRALS\fP = \fIboolean\fP"
 
801
If this is true then the fully-transformed two-electron integrals will
 
802
be written to 
 
803
.pN OUTPUT
 
804
The default is FALSE, and this should 
 
805
.I not
 
806
be set to TRUE for any but the smallest basis sets (e.g. fewer than 10
 
807
functions).
 
808
 
 
809
.IP "\fBPRINT_OE_INTEGRALS\fP = \fIboolean\fP"
 
810
If this is true then the fully-transformed one-electron integrals will be
 
811
written to 
 
812
.pN OUTPUT
 
813
The default is FALSE, and this should not be set
 
814
to true for any but very small basis sets (e.g. fewer than 20 functions).