예제 #1
0
int
SimulationRunner::callMdrun()
{
    CommandLine caller;
    caller.append("mdrun");
    return callMdrun(caller);
}
예제 #2
0
int
MdrunTestFixture::callMdrun()
{
    CommandLine caller;
    caller.append("mdrun");
    return callMdrun(caller);
}
예제 #3
0
void MdrunComparisonFixture::runTest(const char            *simulationName,
                                     const char            *integrator,
                                     const char            *tcoupl,
                                     const char            *pcoupl,
                                     FloatingPointTolerance tolerance)
{
    CommandLine caller;
    caller.append("grompp");
    runTest(caller, simulationName, integrator, tcoupl, pcoupl, tolerance);
}
예제 #4
0
int
SimulationRunner::callGromppOnThisRank()
{
    CommandLine caller;
    caller.append("grompp");
    caller.addOption("-f", mdpInputFileName_);
    caller.addOption("-n", ndxFileName_);
    caller.addOption("-p", topFileName_);
    caller.addOption("-c", groFileName_);

    caller.addOption("-po", mdpOutputFileName_);
    caller.addOption("-o", tprFileName_);

    return gmx_grompp(caller.argc(), caller.argv());
}