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.

2 RUNNING <strong>MOLPRO</strong> 3<br />

will be copied to directory after completion of the job. The default<br />

for directory is $HOME/wfu.<br />

-X | --xml-output specifies that the output file will be a well-formed XML file suitable<br />

for automatic post-processing. Important data such as input,<br />

geometries, and results are tagged, and the bulk of the normal descriptive<br />

output is wrapped as XML comments. --no-xml-output<br />

switches off this behaviour and forces a plain-text output file to be<br />

produced.<br />

-L | --library directory specifies the directory where the basis set library files (LIBMOL*)<br />

are found.<br />

-1 | --file-1-directory directory:directory:... specifies the directory where the runtime<br />

file 1 will be placed, overriding --directory for this file<br />

only. -2, -3, -4, -5, -6, -7, -8 and -9 may be used similarly.<br />

Normally these options should not be given, since the program<br />

tries to use what is given in -d to optimally distribute the I/O.<br />

-t | --omp-num-threads n Specify the number of OpenMP threads, as if the environment<br />

variable OPENMP_NUM_THREADS were set to n.<br />

--xml2txt<br />

Convert Molpro XML output file to plain text. In this mode the<br />

input file should refer to a Molpro XML output file.<br />

There are a number of other options, specific to parallel execution, which are summarized below<br />

and described in detail in the next section. All of the followng options are ignored when using<br />

serial <strong>MOLPRO</strong>.<br />

-n | --tasks tasks/tasks per node:smp threads tasks specifies the number of parallel processes<br />

to be set up.<br />

-N | --task-specification user1:node1:tasks1,user2:node2:tasks2... node1, node2 etc.<br />

specify the host names of the nodes on which to run.<br />

-G | --global-memory memory Global Arrays shared memory.<br />

-S | --shared-file-implementation method specifies the method by which the shared<br />

data are held in parallel.<br />

--multiple-helper-server nprocs per server enables the multiple helper servers.<br />

--node-helper-server specifies one helper server on every node.<br />

--single-helper-server specifies only one single helper server for all processes.<br />

--no-helper-server<br />

disables the helper server.<br />

There are a number of other options for tuning and system parameters, but these do not usually<br />

concern the general user.<br />

It is not usually necessary to specify any of these options as there are sensible defaults. Sometimes<br />

installation dependent options can be found in the system configuration file molpro.rc<br />

in the same directory as the <strong>MOLPRO</strong>library files.<br />

2.2 Running <strong>MOLPRO</strong> on parallel computers<br />

<strong>MOLPRO</strong> will run on distributed-memory multiprocessor systems, including workstation clusters,<br />

under the control of the Global Arrays parallel toolkit or the MPI-2 library. There are

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

Saved successfully!

Ooh no, something went wrong!