Skip to content
Snippets Groups Projects
  1. Sep 16, 2017
    • Gareth Tribello's avatar
      Python interface (#262) · 98650e1b
      Gareth Tribello authored
      * Added first working python interface
      
      * Tidied up python interface
      
      * Further simplification of python
      
      * Added example which should be deleted later
      
      * Added functions for getting values from plumed to python
      
      * Added regression test for python interface
      
      * Added mechanism to return exceptions from plumed to python
      
      * First commit of experimental stuff to catch exceptions in python correctly
      
      * Got rid of unecessarily duplicated method in PlumedMain
      
      * Fixed crazy MAC input encoding
      
      * Oops, had also broken the script..
      
      * Removed debug messages. Works on Ubuntu Linux
      
      Linus rules. Apple sucks.
      
      * Fixed PlumedMain passing of data from plumed to outside code
      
      * Hard coded real precision for python interface - this should have been with the last commit
      
      * Added first go at working makefile for python interface
      
      * Added options to configure to build python interface from makefile
      
      * Small changes to where loading of python interface is done
      
      * Removed unecessary wrapper c++ function from python interface
      
      * Made python install work in a way that is consistent with the rest of plumed
      
      * Added pythonpath to travis.yml
      
      * Added installation of Cython to travis.yml
      
      * Added ifdef block to stop cppcheck throwing an error
      
      * Using uniqu_ptr for DataFetching object in PlumedMain
      
      * Added install command for numpy to travis
      
      * Added string to tell me whether plumed+python is being built
      
      * Small change in travis.yml file to see if I can get python compile working
      
      * Compilers for cython are now specified from Makefile.conf
      
      * Now printing stuff on environment to try to work out why linking doesn't work
      
      * A new attempt to fix the travis-ci issues
      
      * Got rid of troubling TRAVIS_PYTHON_FLAG
      
      * Small change to see if we can get this to work on travis
      
      * Now setting LDSHARED from LDSO in makefile
      
      * Added something to print everything in the python path when we run the python test
      
      * Fixed python path in travis.yml
      
      * Removed stuff for debugging configuration on travis
      
      * Customized conda install (for python) in travis.yml so that osx version is installed for osx and linux version is installed for linux
      
      * Set TMPDIR in .travis.yml to hopefully get osx to compile PLUMED + Python
      
      * Made it so that python interface is rebuilt when user does make install so that correct paths are used
      
      * Made it so that python interface is rebuilt in staging area during install procedure
      
      * Corrected regtest script so that python tests are dealt with the same as everything else
      98650e1b
  2. Sep 08, 2017
    • Giovanni Bussi's avatar
      unique_ptr in ActionSet · 170f2ee5
      Giovanni Bussi authored
      This change required some small fixes here and there.
      
      In particular, the code accessing elements of ActionSet thinking it was
      a pointer now need a .get() in order to access the pointer (e.g. for
      a dynamic_cast)
      170f2ee5
  3. Aug 28, 2017
  4. Jul 23, 2017
  5. Jun 19, 2017
    • Giovanni's avatar
      Fix 241 (#248) · 5952dbec
      Giovanni authored
      * speed up of sharing and applying in plumed core
      the main differences are:
      - new member of class atoms to track unique local atoms (i.e. all the atoms needed by plumed action in a domain)
      - positions are retrieved only for unique local atoms
      - forces are zeroed only for unique local aotms
      - forces are applied only for unique local atoms
      in a system of 200K atoms on 4 mpi rank with plumed using only 4 atoms the
      sharing and applyign time improves by 2 order of magnitudes
      
      * removed leftover printf
      
      * core: make it a bit faster also without domain decomposition
      
      * astyle
      
      * fix-241: unique atoms are update only if:
      - particle decomposition has been updated
      - domain decomposition has been updated
      - replica-exchange step
      - neighbour lists have been updated
      overall this should make the sharing code even faster
      
      * actionAtomistic have now a list of local atoms that is updated on:
      - neighbour list step
      - update of the pd/dd list
      this allow to simplify the loop for the generation of global local list of unique atoms
      
      * atoms: small tweaks
      
      * fix: reallocate memory less often
      
      * fix: for the scalar case there is no need to generate the list of unique atoms
      
      * style
      
      * few comments
      5952dbec
  6. Jun 06, 2017
  7. May 12, 2017
  8. May 11, 2017
  9. Apr 25, 2017
  10. Apr 21, 2017
  11. Mar 05, 2017
  12. Feb 28, 2017
  13. Feb 27, 2017
  14. Feb 23, 2017
  15. Feb 22, 2017
  16. Feb 14, 2017
  17. Jan 30, 2017
  18. Jan 29, 2017
  19. Jan 26, 2017
  20. Jan 10, 2017
  21. Oct 06, 2016
  22. Jul 28, 2016
    • Giovanni Bussi's avatar
      Renamed temporary files. · 6c856fa9
      Giovanni Bussi authored
      These are the files generated automatically with the cmd
      dictionaries. I renamed them to inc which is a more standard
      extension for include files.
      6c856fa9
  23. Jun 21, 2016
  24. Jun 13, 2016
  25. May 13, 2016
  26. May 04, 2016
  27. Apr 04, 2016
    • Giovanni Bussi's avatar
      Made plumed tolerate noEOL only in input · 606a0121
      Giovanni Bussi authored
      No EOL at the end of the file is only tolerated in input file
      (e.g. plumed.dat) and not in other files (including HILLS files).
      
      Indeed, when using multiple walkers, it is possible that transiently
      the HILLS file from other walkers have incomplete lines.
      With this fix, those lines are ignored and read at the next iteration.
      
      This fixes #190
      606a0121
  28. Mar 09, 2016
  29. Feb 26, 2016
  30. Feb 01, 2016
  31. Jan 29, 2016
    • Giovanni Bussi's avatar
      Improved cmd map · df9372d3
      Giovanni Bussi authored
      map is now a global static object
      df9372d3
    • Giovanni Bussi's avatar
      Improve cmd interpreter · 7a0fb400
      Giovanni Bussi authored
      Enum list and word map are now generated with a script.
      
      To add a new command it is sufficient to add a case command as:
      
      case PIPPO: // cmd pippo
      
      It is related to #182, though I let the issue open since I think
      we should automatize also the cmd documentation.
      7a0fb400
  32. Jan 27, 2016
    • Giovanni Bussi's avatar
      Further split of workflow · 460e8a99
      Giovanni Bussi authored
      Allow for splitting of performCalc() into
      performCalcNoUpdate() and update()
      
      This makes it possible to call performCalc() multiple times per step
      460e8a99
Loading