|
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 grpnoneprocposix–messagegrp grpnoneprocmpi–memorygrp grpnoneprocmtmpiarmci–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–helpPrint 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.