X-Git-Url: http://biod.pnpi.spb.ru/gitweb/?a=blobdiff_plain;f=src%2Fgromacs%2Fmdlib%2Fminimize.c;h=5255d544d146f0fa3cea26efe922ef5f8665a302;hb=19d3c2e5d0c401eb59010960d11a18b6ba2c54c6;hp=69008f53fabcb3388951c01d7554d479c67ccdca;hpb=a349e4beffcbe43be945226384d2a590b27263f0;p=alexxy%2Fgromacs.git diff --git a/src/gromacs/mdlib/minimize.c b/src/gromacs/mdlib/minimize.c index 69008f53fa..5255d544d1 100644 --- a/src/gromacs/mdlib/minimize.c +++ b/src/gromacs/mdlib/minimize.c @@ -34,51 +34,51 @@ * To help us fund GROMACS development, we humbly ask that you cite * the research papers on the package. Check out http://www.gromacs.org. */ -#ifdef HAVE_CONFIG_H -#include -#endif +#include "gmxpre.h" + +#include "config.h" +#include #include #include -#include -#include "sysstuff.h" -#include "gromacs/utility/cstringutil.h" -#include "network.h" -#include "gromacs/utility/smalloc.h" -#include "nrnb.h" -#include "main.h" -#include "force.h" -#include "macros.h" -#include "names.h" -#include "gmx_fatal.h" -#include "txtdump.h" -#include "typedefs.h" -#include "update.h" -#include "constr.h" -#include "vec.h" -#include "tgroup.h" -#include "mdebin.h" -#include "vsite.h" -#include "force.h" -#include "mdrun.h" -#include "md_support.h" -#include "sim_util.h" -#include "domdec.h" -#include "mdatoms.h" -#include "ns.h" -#include "mtop_util.h" -#include "pme.h" -#include "bondf.h" -#include "gmx_omp_nthreads.h" -#include "md_logging.h" #include "gromacs/fileio/confio.h" +#include "gromacs/fileio/mtxio.h" #include "gromacs/fileio/trajectory_writing.h" -#include "gromacs/linearalgebra/mtxio.h" +#include "gromacs/imd/imd.h" +#include "gromacs/legacyheaders/bonded-threading.h" +#include "gromacs/legacyheaders/constr.h" +#include "gromacs/legacyheaders/domdec.h" +#include "gromacs/legacyheaders/force.h" +#include "gromacs/legacyheaders/gmx_omp_nthreads.h" +#include "gromacs/legacyheaders/macros.h" +#include "gromacs/legacyheaders/md_logging.h" +#include "gromacs/legacyheaders/md_support.h" +#include "gromacs/legacyheaders/mdatoms.h" +#include "gromacs/legacyheaders/mdebin.h" +#include "gromacs/legacyheaders/mdrun.h" +#include "gromacs/legacyheaders/names.h" +#include "gromacs/legacyheaders/network.h" +#include "gromacs/legacyheaders/nrnb.h" +#include "gromacs/legacyheaders/ns.h" +#include "gromacs/legacyheaders/pme.h" +#include "gromacs/legacyheaders/sim_util.h" +#include "gromacs/legacyheaders/tgroup.h" +#include "gromacs/legacyheaders/txtdump.h" +#include "gromacs/legacyheaders/typedefs.h" +#include "gromacs/legacyheaders/update.h" +#include "gromacs/legacyheaders/vsite.h" +#include "gromacs/legacyheaders/types/commrec.h" #include "gromacs/linearalgebra/sparsematrix.h" +#include "gromacs/math/vec.h" +#include "gromacs/pbcutil/mshift.h" +#include "gromacs/pbcutil/pbc.h" #include "gromacs/timing/wallcycle.h" #include "gromacs/timing/walltime_accounting.h" -#include "gromacs/imd/imd.h" +#include "gromacs/topology/mtop_util.h" +#include "gromacs/utility/cstringutil.h" +#include "gromacs/utility/fatalerror.h" +#include "gromacs/utility/smalloc.h" typedef struct { t_state s; @@ -773,7 +773,7 @@ static void evaluate_energy(FILE *fplog, t_commrec *cr, } /* Calculate long range corrections to pressure and energy */ - calc_dispcorr(fplog, inputrec, fr, count, top_global->natoms, ems->s.box, ems->s.lambda[efptVDW], + calc_dispcorr(inputrec, fr, top_global->natoms, ems->s.box, ems->s.lambda[efptVDW], pres, force_vir, &prescorr, &enercorr, &dvdlcorr); enerd->term[F_DISPCORR] = enercorr; enerd->term[F_EPOT] += enercorr; @@ -792,10 +792,6 @@ static void evaluate_energy(FILE *fplog, t_commrec *cr, ems->s.x, ems->f, ems->f, fr->bMolPBC, ems->s.box, ems->s.lambda[efptBONDED], &dvdl_constr, NULL, &shake_vir, nrnb, econqForceDispl, FALSE, 0, 0); - if (fr->bSepDVDL && fplog) - { - gmx_print_sepdvdl(fplog, "Constraints", t, dvdl_constr); - } enerd->term[F_DVDL_CONSTR] += dvdl_constr; m_add(force_vir, shake_vir, vir); wallcycle_stop(wcycle, ewcCONSTR); @@ -1792,7 +1788,6 @@ double do_lbfgs(FILE *fplog, t_commrec *cr, } stepsize = 1.0/fnorm; - converged = FALSE; /* Start the loop over BFGS steps. * Each successful step is counted, and we continue until