MPQC
2.3.1
|
The mpqcrun program simplifies running MPQC.
The mpqcrun program simplifies the task of running MPQC on multiple input files. Although it was primarily designed to run the validation suite, mpqcrun, is general enough to be useful in other situations. If multiple nodes or processors are present, it can be used to manage multiple invocations of MPQC.
mpqcrun takes the following command line options:
–mpqc
path–objdir
–small
–nnodeperjob
nnnode
, use all available nodes. –nprocpernode
n–nprocperjob
n–nthreadperproc
n–threadgrp
grpnone
proc
posix
–messagegrp
grpnone
proc
mpi
–memorygrp
grpnone
proc
mtmpi
armci
–launch
cmd–nodefile
file–nodes
nodes–nodename
fmt–seq
regex–exclude
regex–readdir
dir–inputprefix
prefix–outputprefix
prefix–count
–printfiles
–rerun
–onlynew
–simpout
–uniqout
–autoout
–verbose
–debug
–help
Print the documentation.
The cmd given with the –launch
option can contain special strings that will be substituted:
%MPQC%
%INPUT%
%OUTPUT%
%NPROC%
%NODEFILE%
%NODELIST%
For these last two, if they are contained within square brackets and a substitution is not available, then everything within the the brackets is removed.
This argument will launch MPI jobs giving mpirun a nodefile.
--launch "mpirun [-hf %NODEFILE%] -n %NPROC% %MPQC% -o %OUTPUT% %INPUT%"
This argument will launch MPI jobs giving mpirun list of hosts on the command line.
--launch "mpirun [-H %NODELIST%] -n %NPROC% %MPQC% -o %OUTPUT% %INPUT%"
mpqcrun is open-source software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
mpqcrun is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.