3
.\" @(#)tmac.an 1.37 90/02/04 SMI;
6
. \".if "\nd"0" .nr m \n(mo-1
7
. \".if "\nm"0" .ds ]m January
8
. \".if "\nm"1" .ds ]m February
9
. \".if "\nm"2" .ds ]m March
10
. \".if "\nm"3" .ds ]m April
11
. \".if "\nm"4" .ds ]m May
12
. \".if "\nm"5" .ds ]m June
13
. \".if "\nm"6" .ds ]m July
14
. \".if "\nm"7" .ds ]m August
15
. \".if "\nm"8" .ds ]m September
16
. \".if "\nm"9" .ds ]m October
17
. \".if "\nm"10" .ds ]m November
18
. \".if "\nm"11" .ds ]m December
20
. \".if n \{.nr m \nm+1
21
. \". ie \nd .ds ]W Modified \nm/\nd/\ny
22
. \". el .ds ]W Printed \n(mo/\n(dy/\n(yr\}
23
. \".if t \{.ie \nd .ds ]W \*(]m \nd, 19\ny
24
. \". el .ds ]W \*(]m \n(dy, 19\n(yr\}
25
' # end of commented out chunk
37
. \". ie "\\$1"" .ds ]W 3rd Berkeley Distribution
38
. \". ie "\\$1"4" .ds ]W \\$1th Berkeley Distribution
39
. \". el .ds ]w \\$2 \\$1 BSD
42
' # reset the basic page layout
50
'ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
52
' # set type font and size
57
' # handle the head of the page
64
.tl \\*(]H\\*(]D\\*(]H
69
' # handle the foot of the page
75
.if !\\nD .tl \\*(]W\\*(]L\\*(PN%
76
.if \\nD .if o .tl \\*(]W\\*(]L\\*(PN%
77
.if \\nD .if e .tl \\*(PN%\\*(]L\\*(]W
79
.if \\nX .if \\n%>=\\nX \{\
85
.if \\nX .if \\n%<\\nX 'bp
88
' # the cut mark -- we don't need this -- Henry
95
' # the final cut mark -- we don't need this -- Henry
101
' # no runout unless there was a .TH
108
' # set title and heading
116
.ds ]H \\$1\|(\|\\$2\|)
117
.ds ]D MISC. REFERENCE MANUAL PAGES
118
.if '\\$2'1' .ds ]D PSI COMMANDS FOR \\*(pT
119
.if '\\$2'2' .ds ]D PSI COMMON INPUT FOR \\*(pT
120
.if '\\$2'3' .ds ]D PSI PROCEDURES FOR \\*(pT
121
.if '\\$2'4' .ds ]D PSI EXAMPLES FOR \\*(pT
122
.if '\\$2'5' .ds ]D PSI LIBRARY
123
.if !'\\$4'' .ds ]W \\$4
124
.if !'\\$5'' .ds ]D \\$5
129
.if !\\n(nl .if !\\nP .nr P 1
130
.if !\\n(nl .if \\nP .pn \\nP
131
.if \\nX .if \\nP>=\\nX \{\
136
.if !\\n(nl .if \\nP .nr P 0
137
.if \\nC .if \\n(nl .bp
138
.if !\\nC .if \\n(nl .bp 1
139
.ds ]L Last change: \\$3
148
' # IX - Make an Index Entry
150
.if \\nF .tm .IE\tENTRY\t\\$1\t\\$2\t\\$3\t\\$4\t\\$5\t\\$6\t\\*(PN\\n%
152
' # TX - Resolve a Title Reference
154
.ds Tx "UNKNOWN TITLE ABBREVIATION: \\$1
155
.if '\\$1'GSBG' .ds Tx "Getting Started
156
.if '\\$1'SUBG' .ds Tx "Customizing SunOS
157
.if '\\$1'SHBG' .ds Tx "Basic Troubleshooting
158
.if '\\$1'SVBG' .ds Tx "SunView User's Guide
159
.if '\\$1'MMBG' .ds Tx "Mail and Messages
160
.if '\\$1'DMBG' .ds Tx "Doing More with SunOS
161
.if '\\$1'UNBG' .ds Tx "Using the Network
162
.if '\\$1'GDBG' .ds Tx "Games, Demos & Other Pursuits
163
.if '\\$1'CHANGE' .ds Tx "SunOS 4.1 Release Manual
164
.if '\\$1'INSTALL' .ds Tx "Installing SunOS 4.1
165
.if '\\$1'ADMIN' .ds Tx "System and Network Administration
166
.if '\\$1'SECUR' .ds Tx "Security Features Guide
167
.if '\\$1'PROM' .ds Tx "PROM User's Manual
168
.if '\\$1'DIAG' .ds Tx "Sun System Diagnostics
169
.if '\\$1'SUNDIAG' .ds Tx "Sundiag User's Guide
170
.if '\\$1'MANPAGES' .ds Tx "SunOS Reference Manual
171
.if '\\$1'REFMAN' .ds Tx "SunOS Reference Manual
172
.if '\\$1'SSI' .ds Tx "Sun System Introduction
173
.if '\\$1'SSO' .ds Tx "System Services Overview
174
.if '\\$1'TEXT' .ds Tx "Editing Text Files
175
.if '\\$1'DOCS' .ds Tx "Formatting Documents
176
.if '\\$1'TROFF' .ds Tx "Using \&\fBnroff\fP and \&\fBtroff\fP
177
.if '\\$1'INDEX' .ds Tx "Global Index
178
.if '\\$1'CPG' .ds Tx "C Programmer's Guide
179
.if '\\$1'CREF' .ds Tx "C Reference Manual
180
.if '\\$1'ASSY' .ds Tx "Assembly Language Reference
181
.if '\\$1'PUL' .ds Tx "Programming Utilities and Libraries
182
.if '\\$1'DEBUG' .ds Tx "Debugging Tools
183
.if '\\$1'NETP' .ds Tx "Network Programming
184
.if '\\$1'DRIVER' .ds Tx "Writing Device Drivers
185
.if '\\$1'STREAMS' .ds Tx "STREAMS Programming
186
.if '\\$1'SBDK' .ds Tx "SBus Developer's Kit
187
.if '\\$1'WDDS' .ds Tx "Writing Device Drivers for the SBus
188
.if '\\$1'FPOINT' .ds Tx "Floating-Point Programmer's Guide
189
.if '\\$1'SVPG' .ds Tx "SunView\ 1 Programmer's Guide
190
.if '\\$1'SVSPG' .ds Tx "SunView\ 1 System Programmer's Guide
191
.if '\\$1'PIXRCT' .ds Tx "Pixrect Reference Manual
192
.if '\\$1'CGI' .ds Tx "SunCGI Reference Manual
193
.if '\\$1'CORE' .ds Tx "SunCore Reference Manual
194
.if '\\$1'4ASSY' .ds Tx "Sun-4 Assembly Language Reference
195
.if '\\$1'SARCH' .ds Tx "\s-1SPARC\s0 Architecture Manual
197
.if '\\$1'KR' .ds Tx "The C Programming Language
204
\&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6
206
' # sub section heading
210
\&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6
213
' # subroutine for section heading
225
' # end of SH (cf }X above and }N below)
236
.if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
242
.if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
248
.if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
250
' # combinations of Roman, italic, bold
252
.}S 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
255
'if '\\$1'4' .mc \s12\(br\s0
261
.}S 1 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
264
.}S 2 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
267
.}S 2 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
270
.}S 3 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
273
.}S 3 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
275
' # make special case of shift out of italic
278
.if "\\$1"2" .if !"\\$5"" .ds ]F\^
279
.ie !"\\$4"" .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(]F" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
283
' # small and boldface
285
\&\fB\s-1\&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6\s0\fR
298
' # paragraph distance
302
.if !"\\$1"" .nr )P \\$1v
308
.if !"\\$1"" .nr )I \\$1n
310
.in \\n()Ru+\\n(INu+\\n()Iu
314
' # indented paragraph
321
.if !"\\$1"" .nr )I \\$1n
329
' # end of TP (cf }N below)
333
.if !"\\$1"" .nr )I \\$1n
336
.in \\n()Ru+\\n(INu+\\n()Iu
338
.ie !\\n()Iu+\\n()Ru-\w\\*(]Xu-3p \{\\*(]X
340
.el \\*(]X\h|\\n()Iu+\\n()Ru\c
343
' # handle end of 1-line features
352
' # increase relative indent
356
.ie !"\\$1"" .nr )R +\\$1n
361
' # decrease relative indent
363
.if !"\\$1"" \{.ie "\\$1"0" .nr )p 1 1
381
.if !'\*(Lv'ADVANCED' .ig
382
.ds pT \*(Lv \*(OS USERS
384
.if '\*(Lv'ADVANCED' .ig
388
.ds ]W Psi Release 3.0
390
.\" This is used to ignore blanks on a line
391
.\" Its purpose is to make the troff input look prettier.
397
.de sL \" .sL: start an optional list
399
.LP \" This resets some things, apparently
404
.de eL \" .eL: end an optional list under heading $1
407
.\" The number 40 on the following line must be change if sL or eL are changed
409
.\"SH \\$1 -- \\n(dn \" Use this line for debugging
417
.\" The input skip string, used to space headings.
418
.ds sS \0\0\0\0\0\0\0
420
.\" Input Section Header
445
.\" Input Option Value
447
.IP "\\*(sS\\*(sS\\$1" 21
455
.if !'\\*(OS'CMS' .ig eC
457
.\" End Advanced with .eC
461
.if !'\\*(OS'UNIX' .ig eU
463
.\" End Advanced with .eU
467
.if !'\\*(Lv'ADVANCED' .ig eA
469
.\" End Advanced with .eA
473
.if !'\\*(Lv'' .ig eB
475
.\" End Beginner with .eB
478
.de pN \" .pN: convert a generic file name to a specific name
482
. if '\\$1'OUTPUT' .ds pO \" Unix only
483
. if '\\$1'BASIS' .ds pO BASIS DATA
484
. if '\\$1'PBASIS' .ds pO PBASIS DATA
485
. if '\\$1'HVIB_IN' .ds pO HVIB15
486
. if '\\$1'HVIB_OUT' .ds pO FILE15
487
. if '\\$1'FILE91A' .ds pO FILE91
488
. if '\\$1'FILE92A' .ds pO FILE92
489
. if !'\\*(pO'' \\$3\\*(pO\\$2
493
. if '\\$1'INPUT' .ds pO input.dat
494
. if '\\$1'LMO' .ds pO lmo.dat
495
. if '\\$1'CONTOUR' .ds pO contour.ps
496
. if '\\$1'CMO' .ds pO cmo.dat
497
. if '\\$1'BASIS' .ds pO basis.dat
498
. if '\\$1'PBASIS' .ds pO pbasis.dat
499
. if '\\$1'RESUL1' .ds pO resul1.dat
500
. if '\\$1'RESUL2' .ds pO resul2.dat
501
. if '\\$1'RESUL3' .ds pO \" CMS only
502
. if '\\$1'SLOFILE' .ds pO \" CMS only
503
. if '\\$1'INTDERO' .ds pO \" CMS only
504
. if '\\$1'MAKEFT' .ds pO resul3.dat
505
. if '\\$1'INTDER1' .ds pO intder1.dat
506
. if '\\$1'INTDIFO' .ds pO intdifo.dat
507
. if '\\$1'IDER' .ds pO ider.dat
508
. if '\\$1'OPDM48' .ds pO file51.dat
509
. if '\\$1'HVIB_IN' .ds pO file15.dat
510
. if '\\$1'HVIB_OUT' .ds pO file16.dat
511
. if '\\$1'FILE12A' .ds pO file12a.dat
512
. if '\\$1'FILE16A' .ds pO file16a.dat
513
. if '\\$1'FILE21A' .ds pO file21a.dat
514
. if '\\$1'FILE11' .ds pO file11.dat
515
. if '\\$1'FILE12' .ds pO file12.dat
516
. if '\\$1'FILE13' .ds pO file13.dat
517
. if '\\$1'FILE14' .ds pO file14.dat
518
. if '\\$1'TOTAL15' .ds pO total15.dat
519
. if '\\$1'TOTAL20' .ds pO total20.dat
520
. if '\\$1'FILE15' .ds pO file15.dat
521
. if '\\$1'FILE16' .ds pO file16.dat
522
. if '\\$1'FILE17' .ds pO file17.dat
523
. if '\\$1'FILE18' .ds pO file18.dat
524
. if '\\$1'FILE19' .ds pO file19.dat
525
. if '\\$1'FILE20' .ds pO file20.dat
526
. if '\\$1'FILE21' .ds pO file21.dat
527
. if '\\$1'FILE22' .ds pO file22.dat
528
. if '\\$1'FILE23' .ds pO file23.dat
529
. if '\\$1'FILE24' .ds pO file24.dat
530
. if '\\$1'FILE25' .ds pO file25.dat
531
. if '\\$1'FILE91A' .ds pO file91a.dat
532
. if '\\$1'FILE92A' .ds pO file92a.dat
533
. if '\\$1'CHECK' .ds pO tape3.dat
534
. if '\\$1'OUTPUT' .ds pO output.dat\" Unix only
535
. if '\\$1'FILE6' .ds pO \" CMS only
536
. if '\\$1'BMAT' .ds pO input.dat
537
. if '\\$1'INTCO' .ds pO intco.dat
538
. if '\\$1'GEOM' .ds pO geom.dat
539
. if '\\$1'FCONST' .ds pO fconst.dat
540
. if !'\\*(pO'' \\$3\\*(pO\\$2
542
.. \" End of .pN macro definition
546
.TH cints 1 " 04 Jan, 2000" "\*(]W" "\*(]D"
548
. \" Notice of Document Modification
550
. \" man page updated by Edward Valeev, 4 Jan 00
555
\- One- and Two-Electron (Derivative) Integrals Program
561
computes (derivative) integrals of some one- and two-electron operators which appear in
562
quantum chemical theories
563
over symmetry-adapted cartesian and spherical harmonics Gaussian functions.
567
Man-page is no longer supported. HTML-based documentation is
570
.pN INPUT " Input file"
571
.pN FILE30 " Checkpoint file"
577
.eL "TEMPORARY FILES USED"
581
.pN FILE33 " Electron repulsion integrals"
582
.pN FILE35 " All one-electron integrals"
586
Input for this program is read from the file
588
Most of the keywords are not neccessary for routine
589
task. The following keywords are valid:
591
.IP "\fBPRINT =\fP \fIinteger\fP"
592
Determines amount of information to be printed. Defaults to 0.
594
.IP "\fBCUTOFF =\fP \fIintegral\fP"
595
The negative of the exponent of the cutoff imposed on two-electron integrals.
596
Default is 15 which results in two-electron integrals of greater than 1e-15
597
magnitude to be stored in FILE33.
599
.IP "\fBS_FILE =\fP \fIinteger\fP"
600
The file number to store overlap integrals. Defaults to 35.
602
.IP "\fBT_FILE =\fP \fIinteger\fP"
603
The file number to store kinetic energy integrals. Defaults to 35.
605
.IP "\fBV_FILE =\fP \fIinteger\fP"
606
The file number to store nuclear attraction integrals. Defaults to 35.
608
.IP "\fBERI_FILE =\fP \fIinteger\fP"
609
The file number to store electron repulsion integrals. Defaults to 33.