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.

4 GENERAL PROGRAM STRUCTURE 19<br />

is given after the variable definition, the values of the variables are replaced by the values given<br />

on the WF directive. Vice versa, if a variable definition follows a gobal WF directive, the new<br />

value of the variable is used in the following. Note that WF input cards in command blocks have<br />

preference over global WF directives or input variables.<br />

4.10 Defining orbital subspaces<br />

In the SCF, MCSCF, and CI programs it may be necessary to specify how many orbitals in each<br />

symmetry are occupied (or internal in CI), and which of these are core or closed shell (doubly<br />

occupied in all CSFs). This information is provided on the OCC, CORE, and CLOSED cards in<br />

the following way:<br />

OCC,m 1 ,m 2 ,...,m 8 ; CORE,co 1 ,co 2 ,...,co 8 ; CLOSED,cl 1 ,cl 2 ,...,cl 8 ; FROZEN, f r 1 , f r 2 ,..., f r 8 ;<br />

where m i is the number of occupied orbitals (including core/frozen and closed), co i the number<br />

of core orbitals, and cl i is the number of closed-shell orbitals (including the core orbitals) in the<br />

irreducible representation i. In general, m i ≥ cl i , and cl i ≥ co i . It is assumed that these numbers<br />

refer to the first orbitals in each irrep. FROZEN only exists in the MCSCF program and denotes<br />

frozen core orbitals that are not optimized (note that in older <strong>MOLPRO</strong> versions frozen core<br />

orbitals were denoted CORE).<br />

Note that the OCC and CLOSED cards have slightly different meanings in the SCF, MCSCF and<br />

CI or CCSD programs. In SCF and MCSCF, occupied orbitals are those which occur in any<br />

of the CSFs. In electron correlation methods (CI, MPn, CCSD etc), however, OCC denotes the<br />

orbitals which are occupied in any of the reference CSFs. In the MCSCF, FROZEN orbitals<br />

are doubly occupied in all CSFs and frozen (not optimized), while closed denotes all doubly<br />

occupied orbitals (frozen plus optimized). In the CI and CCSD programs, core orbitals are<br />

those which are not correlated and closed orbitals are those which are doubly occupied in all<br />

reference CSFs.<br />

OCC, CORE and CLOSED directives are generally required in each program module where they<br />

are relevant; however, the program remembers the most recently used values, and so the directives<br />

may be omitted if the orbital spaces are not to be changed from their previous values.<br />

Note that this information is also preserved across restarts. Note also, as with the WF information,<br />

sensible defaults are assumed for these orbital spaces. For full details, see the appropriate<br />

program description.<br />

The orbital spaces may also be defined outside command blocks, and then the directive is treated<br />

as global, i.e., it is used in all subsequent programs. Spaces specific to certain wavefunction<br />

types can be defined by specifiying the program name with a CONTEXT option, e.g.,<br />

OCC,4,2,1,CONTEXT=MULTI<br />

Alternatively, the context can be appended to the directive name with an underscore. For example<br />

OCC MULTI,4,2,1<br />

is equivalent to the previous form.<br />

Local input given within command blocks has preference over global input.<br />

4.11 Selecting orbitals and density matrices (ORBITAL, DENSITY)<br />

As outlined in section 4.3, the information for each SCF or MCSCF calculation is stored in<br />

a dump record. Dump records contain orbitals, density matrices, orbital energies, occupa-

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

Saved successfully!

Ooh no, something went wrong!