Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified src/Parser/MpqcParser.cpp

    rfac58f re3c4c5  
    309309    *file << "% Created by MoleCuilder" << endl;
    310310    *file << "mpqc: (" << endl;
     311    *file << "\tcheckpoint = no" << endl;
    311312    *file << "\tsavestate = " << getParams().getParameter(MpqcParser_Parameters::savestateParam) << endl;
    312313    *file << "\tdo_gradient = " << getParams().getParameter(MpqcParser_Parameters::do_gradientParam) << endl;
     
    374375      ELOG(0, "Unknown level of theory requested for MPQC output file.");
    375376    }
     377    const std::string jobtype = getParams().getParameter(MpqcParser_Parameters::jobtypeParam);
     378    if (jobtype == getParams().getJobtypeName(MpqcParser_Parameters::Optimization)) {
     379      *file << "\t% optimizer object for the molecular geometry" << endl;
     380      *file << "\topt<QNewtonOpt>: (" << endl;
     381      *file << "\t\tfunction = $..:mole" << endl;
     382      *file << "\t\tupdate<BFGSUpdate>: ()" << endl;
     383      *file << "\t\tconvergence<MolEnergyConvergence>: (" << endl;
     384      *file << "\t\t\tcartesian = yes" << endl;
     385      *file << "\t\t\tenergy = $..:..:mole" << endl;
     386      *file << "\t\t)" << endl;
     387      *file << "\t)" << endl;
     388    }
    376389    *file << ")" << endl;
    377390    *file << "molecule<Molecule>: (" << endl;
Note: See TracChangeset for help on using the changeset viewer.