19.01.2015 Views

MOLPRO

MOLPRO

MOLPRO

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

14 INTEGRATION 84<br />

14.1 Sorted integrals<br />

If the integrals are stored on disk, immediately after evaluation they are sorted into complete<br />

symmetry-packed matrices, so that later program modules that use them can do so as efficiently<br />

as possible. As discussed above, it is normally not necessary to call the integral and sorting<br />

programs explicitly, but sometimes additional options are desired, and can be specified using<br />

the INT command, which should appear after geometry and basis specifications, and before any<br />

commands to evaluate an energy.<br />

INT, [[NO]SORT,] [SPRI=value]<br />

SORT, [SPRI=value]<br />

INT,NOSORT;SORT can be used to explicitly separate the integral evaluation and sorting<br />

steps, for example to collect separate timing data. With value set to more than 1 in the SPRI<br />

option, all the two-electron integrals are printed.<br />

The detailed options for the integral sort can be specified using the AOINT parameter set, using<br />

the input form<br />

AOINT, key1=value1, key2=value2, ...<br />

AOINT can be used with or without an explicit INT command.<br />

The following summarizes the possible keys, together with their meaning, and default values.<br />

c final<br />

c sort1<br />

c seward<br />

compress<br />

thresh<br />

io<br />

Integer specifying the compression algorithm to be used for the<br />

final sorted integrals. Possible values are 0 (no compression), 1<br />

(compression using 1, 2, 4 or 8-byte values), 2 (2, 4 or 8 bytes),<br />

4 (4, 8 bytes) and 8. Default: 0<br />

Integer specifying the compression algorithm for the intermediate<br />

file during the sort. Default: 0<br />

Integer specifying the format of label tagging and compression<br />

written by the integral program and read by the sort program.<br />

Default: 0<br />

Overall compression; c final, c seward and c sort1 are forced<br />

internally to be not less than this parameter. Default: 1<br />

Real giving the truncation threshold for compression. Default:<br />

0.0, which means use the integral evaluation threshold (GTHRESH,TWOINT)<br />

String specifying how the sorted integrals are written. Possible<br />

values are molpro (standard <strong>MOLPRO</strong> record on file 1)<br />

and eaf (Exclusive-access file). eaf is permissible only if the<br />

program has been configured for MPP usage, and at present<br />

molpro is implemented only for serial execution. molpro is<br />

required if the integrals are to be used in a restart job. For maximum<br />

efficiency on a parallel machine, eaf should be used,<br />

since in that case the integrals are distributed on separate processorlocal<br />

files.<br />

For backward-compatibility purposes, two convenience commands are also defined: COMPRESS<br />

is equivalent to AOINT,COMPRESS=1, and UNCOMPRESS is equivalent to AOINT,COMPRESS=0.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!