19.01.2015 Views

MOLPRO

MOLPRO

MOLPRO

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3 DEFINITION OF <strong>MOLPRO</strong> INPUT LANGUAGE 9<br />

As already mentioned, the use of curly brackets is normally compulsary if more than one input<br />

line is needed. In the case of one-line commands, curley brackets are needed as well if the next<br />

command or procedure has the same name as a directive valid for the current command.<br />

Note: DIRECT and associated options cannot be specified on command lines any more.<br />

3.3 Directives<br />

Directives serve to specify input data and special options for programs. They start with a keyword,<br />

followed by data and/or options. The general format is<br />

DIRECTIVE,data,options<br />

The format of data and options is specified in the subsequent sections. Data must always be<br />

given before any options.<br />

Examples for directives are<br />

OCC,CORE, CLOSED, WF, LOCAL, DFIT, . . .<br />

3.4 Global directives<br />

Certain directives can be given anywhere in the input, i.e. either inside or outside command<br />

blocks. If they are given inside of command blocks, the specified options are valid only locally<br />

for the current program. However, if they are given outside a command block, they act globally,<br />

and are used for all programs executed after the input has been encountered. Local options have<br />

preference over global options.<br />

The following directives can be either local or global:<br />

Wavefunction definition: OCC,CORE, CLOSED, FROZEN, WF<br />

Thresholds and options: LOCAL, DFIT, DIRECT, EXPLICIT, THRESH, PRINT, GRID<br />

If such options are given outside a command block, a context can be specifified<br />

DIRECTIVE,data,CONTEXT=context,<br />

e.g.,<br />

OCC,3,1,1,CONTEXT=HF<br />

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

CONTEXT can be any valid command name (or any valid alias for this), but internally these are<br />

converted to one of the following: HF (Hartree-Fock and DFT), MC (MCSCF and CASSCF),<br />

CC (single reference correlation methods, as implemented in the CCSD program), CI (multireference<br />

correlation methods, as implemented in the MRCI program). The directive will then be<br />

applied to one of the four cases. Several contexts can be specified separated by colon, e.g.,<br />

CONTEXT=HF:CCSD<br />

If only a single context is given (no colon), shortcuts for the specifying the CONTEXT option<br />

are obtained by postfixing context to the command name, e.g.,<br />

OCC HF,3,1,1<br />

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

If no context is given, the default is HF. The default occupations for single reference methods<br />

(e.g., MP2, CCSD) are the ones used in HF, the defaults for multireference methods (e.g. RS2,<br />

MRCI) correspond to those used in MCSCF.

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

Saved successfully!

Ooh no, something went wrong!