Adaptive string method implementation in sander (AmberTools18)
If you use this software in your work, please cite: https://doi.org/10.1021/acs.jpca.7b10842
-
Compile serial version of AmberTools:
$ ./configure gnu # For GNU compilers $ make install # Use -j option to parallelize
-
Compile parallel version of AmberTools:
$ ./configure -mpi gnu # For GNU compilers $ make install # Use -j option to parallelize
-
Introduce the changes from the repo to AmberTools/src. Since your AmberTools subversion is most probably different, it is strongly recommended not to copypaste files
sander/Makefile
,lapack/Makefile
,sander/qm2_extern_module.F90
,sander/sander.F90
andsander/force.F90
, but compare the contents with the files you have and manually introduce only the changes relevant to the string method. Other files can be copied as is. -
Update the depend file:
$ ./makedepend > depend # From AmberTools/src/sander directory
-
Recompile AmberTools without reconfiguring:
$ make # From AmberTools/src directory