Skip to content
Snippets Groups Projects
  1. Jul 09, 2019
  2. Dec 07, 2018
  3. Nov 29, 2018
  4. Jun 06, 2018
    • Giovanni Bussi's avatar
      Use two-level namespace link on osx · 6f21d018
      Giovanni Bussi authored
      Now that libplumedKerneldylib does not depend anymore on libplumed.dylib
      it is possible to use two-level namespace on osx.
      
      This change has two implications:
      - the shared library used to resolve symbols during linking is recorded
        and used at runtime.
      - all symbols should be available at link time
      
      A side effect of this is that while compiling dylibs for the LOAD
      action we should link them to the libplumedKernel as well.
      For consistency I do the same on Linux, though it is not necessary in principle.
      6f21d018
  5. Apr 09, 2018
    • Giovanni Bussi's avatar
      fix · 69d1920d
      Giovanni Bussi authored
      see 7a72bc37
      69d1920d
    • Giovanni Bussi's avatar
      small fix · 7a72bc37
      Giovanni Bussi authored
      Using completion the config.sh script is called during compilation.
      This fix avoids problems when cltools is compiled before config
      7a72bc37
  6. Mar 20, 2018
  7. Mar 19, 2018
  8. Mar 15, 2018
  9. Feb 19, 2018
  10. Feb 05, 2018
    • Giovanni Bussi's avatar
      Fixed #337 · 315e6746
      Giovanni Bussi authored
      Fixed partial_tempering with gromacs 5 convention. Old behavior can be
      forced with --gromacs4 option.
      315e6746
  11. Oct 30, 2017
  12. Oct 03, 2017
  13. Sep 20, 2017
  14. Jan 10, 2017
  15. Oct 25, 2016
  16. Aug 31, 2016
  17. Jul 11, 2016
  18. Jun 13, 2016
    • Giovanni Bussi's avatar
      Added plumed config tool · c90d4542
      Giovanni Bussi authored
      I implemented a shell-only tool "plumed config"
      
      This tool can be used to probe the src/config/config.txt
      configuration file.
      
      So far it can be used e.g. as
      plumed config has mpi
      to enquire for an enabled feature.
      
      It has some advantage wrt the --has-xxx options:
      
      1. It is based on file src/config/config.txt,
      which parses configure.ac and header files to find possible -D
      and Makefile.conf to find activated -D.
      This means that it is not necessary to manually
      edit the src/config/Config.h and src/core/CLToolsMain.cpp
      file to add new defines
      
      2. it is shell only, thus works in cross compiled environment
      c90d4542
  19. Apr 26, 2016
  20. Mar 14, 2016
    • Giovanni Bussi's avatar
      Improvements to VIM · 43bf7acc
      Giovanni Bussi authored
      - Implementation of short help (with :PHelp)
      - Updated doc
      - Autocompletion now knows if label was already provided at the beginning
        of the line and does not suggest it anymore in case
      - Compilation of the vim plugin is more similar to compilation
        of the user doc
      - Compilation of the vim plugin is made when doing "make install"
        from root dir.
      43bf7acc
  21. Mar 10, 2016
  22. Jul 07, 2015
    • Giovanni Bussi's avatar
      Allow space in build directory · 1dedccb8
      Giovanni Bussi authored
      Now plumed should work if built on a directory which has a space in the path.
      Notice that install directory should still not contain spaces.
      This is because of some difficulties in making the
      src/lib/Makefile rules compatible with names with spaces.
      
      Addresses #157
      1dedccb8
  23. Feb 03, 2014
    • Giovanni Bussi's avatar
      Couple of fixes to 'plumed mklib' · 9c7be15b
      Giovanni Bussi authored
      (cherry picked from commit 2ccba594)
      
          Backported changes from master to fix "plumed mklib"
      
          There was a problem with Makefile.conf as produced with ./configure
          if used in v2.0. This fix allows to use new Makefile.conf with old
          (2.0) plumed.
      
          This should fix the problem with rt15 mentioned by Gareth in
          the discussion of #76
      
      Conflicts:
      	src/config/Makefile
      9c7be15b
  24. Nov 15, 2013
  25. Nov 08, 2013
    • Giovanni Bussi's avatar
      Small fix in plumed mklib · 314339da
      Giovanni Bussi authored
      Target shared library is deleted before attempting its creation.
      In this manner, if an error arises during compilation, the
      library will not be there.
      
      It is important to have LOAD FILE=xxx.cpp working properly.
      E.g. if there is an error during compilation, a possibly existing
      library is deleted.
      314339da
  26. Sep 11, 2013
  27. Aug 26, 2013
  28. Aug 24, 2013
  29. Jul 11, 2013
  30. Dec 14, 2012
  31. Nov 23, 2012
    • Giovanni Bussi's avatar
      Source tree reorganization · 07d51f5a
      Giovanni Bussi authored
      All the source code have been moved into subdirectories of src/
      Some of these subdirectories are treated in a special manner:
      src/wrapper contains the wrappers for MD codes
      src/main contains the main.cpp file
      src/config contains files generated without compilation,
        just based on configuration info
      src/lib is the place where executables and libraries are put
        at the end
      src/cltools contains the command line tools
      src/tools contains plumed tools (reusable classes)
      src/basic contains PlumedMain, Action hierarchy and other basic stuff
      src/multicolvar contains MultiColvar stuff
      src/imd is the interactive MD (still not totally portable).
      
      Notice that, to allow easy inclusion of .h files from other modules,
      I link all the directories in src/ into module directory. In this
      way it is possible e.g. to write #include "config/PlumedConfig.h"
      
      See src/README and src/basic/Makefile to understand how inter-module
      dependencies are set
      07d51f5a
  32. May 10, 2012
  33. Jan 13, 2012
    • Giovanni Bussi's avatar
      I removed the tools/plumed script · ebbbc467
      Giovanni Bussi authored
      Now there is a single "plumed" binary in /src
      (plus a plumed-static binary, equivalent but statically bound),
      which can be used to do patches, call the driver, etc.
      
      Notice that I changed the generated sourceme.sh file
      accordingly: now the "plumed" binary should be reachable.
      ebbbc467
Loading