Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Head #275

Merged
merged 767 commits into from
Oct 26, 2019
Merged

Head #275

merged 767 commits into from
Oct 26, 2019
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Sep 27, 2019

  1. Configuration menu
    Copy the full SHA
    b20fe3d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b872b68 View commit details
    Browse the repository at this point in the history
  3. ghosts: Early exit on GHOST_LOCL

    Removes one level on indentation from ghost_communicator()
    hirschsn committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    0408706 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8c62f58 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1516944 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    edad541 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e93f525 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4975b29 View commit details
    Browse the repository at this point in the history
  9. ghosts: Remove prefetch loop

    hirschsn committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    70f5a60 View commit details
    Browse the repository at this point in the history
  10. ghosts: else+if -> else if

    hirschsn committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    8097ec3 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d77d308 View commit details
    Browse the repository at this point in the history
  12. ghosts: More else if

    hirschsn committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    8a6ca56 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    583cd1a View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    cb88de5 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    f60d634 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    71de951 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    551699d View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    0d7aa14 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    84bea92 View commit details
    Browse the repository at this point in the history
  20. Merge espressomd#3219

    3219: Update Mac installation instructions r=jngrad a=mkuron
    
    Reported by @bindgens1
    
    Co-authored-by: Michael Kuron <[email protected]>
    bors[bot] and mkuron authored Sep 27, 2019
    Configuration menu
    Copy the full SHA
    6054256 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    549781f View commit details
    Browse the repository at this point in the history
  22. Merge espressomd#3218

    3218: Update maintainer scripts, license headers, authors list r=KaiSzuttor a=jngrad
    
    Description of changes:
    - update maintainer scripts that process license headers
    - cleanup license header template: remove trailing whitespaces
    - cleanup license headers: fix copy-paste errors and missing asterisks in c++ files
    - release checklist:
       - add missing license headers
       - update year range in license headers
       - update authors list
    
    Co-authored-by: Jean-Noël Grad <[email protected]>
    bors[bot] and jngrad authored Sep 27, 2019
    Configuration menu
    Copy the full SHA
    31e730b View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    16ae7a9 View commit details
    Browse the repository at this point in the history
  24. Document Jupyter bug

    jngrad committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    5ac518c View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    0ae242b View commit details
    Browse the repository at this point in the history
  26. Fix typos

    jngrad committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    6540a08 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    03d8f5d View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    ee6216d View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    2f79266 View commit details
    Browse the repository at this point in the history
  30. Add missing license headers

    jngrad committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    8465f81 View commit details
    Browse the repository at this point in the history
  31. Make unit tests respect Cmake MPIEXEC_*FLAGS

    This commit makes the two cmake variables MPIEXEC_PREFLAGS and
    MPIEXEC_POSTFLAGS be taken into account in the cmdline of mpiexec-based
    unit tests. This commit changes
    hirschsn committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    87fc089 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    f2b57c3 View commit details
    Browse the repository at this point in the history
  33. Merge espressomd#3197

    3197: LB tutorial refactoring r=jngrad a=KaiSzuttor
    
    Fixes espressomd#3205 
    
    * removed stokes drag part due to the result being possibly inconsistent under parameter changes
    * refactored the simulation code in the other parts
    
    Co-authored-by: Kai Szuttor <[email protected]>
    Co-authored-by: Jean-Noël Grad <[email protected]>
    3 people authored Sep 27, 2019
    Configuration menu
    Copy the full SHA
    9e334e2 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2019

  1. Spell check and grammar check

    jngrad committed Sep 30, 2019
    Configuration menu
    Copy the full SHA
    cda92de View commit details
    Browse the repository at this point in the history
  2. Add 4.1 release notes

    jngrad committed Sep 30, 2019
    Configuration menu
    Copy the full SHA
    a29d492 View commit details
    Browse the repository at this point in the history
  3. Fix typos

    jngrad committed Sep 30, 2019
    Configuration menu
    Copy the full SHA
    bea93fd View commit details
    Browse the repository at this point in the history
  4. Fix Sphinx documentation

    Remove obsolete warning on the rhomboid shape. Fix Sphinx syntax:
    `word` should be avoided (creates an HTML tag <cite>), replaced
    by *word* (italic via <em>), ``word`` (teletype via <span>) or
    :func:`word` (link). Fix math formula and function argument types.
    jngrad committed Sep 30, 2019
    Configuration menu
    Copy the full SHA
    d25a4c9 View commit details
    Browse the repository at this point in the history
  5. Update Sphinx documentation

    Fix broken internal and external links, remove documentation of
    recently deleted Python samples, cleanup Sphinx syntax, fix typos.
    jngrad committed Sep 30, 2019
    Configuration menu
    Copy the full SHA
    ea658e1 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2019

  1. Configuration menu
    Copy the full SHA
    b8f8f77 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    50f789a View commit details
    Browse the repository at this point in the history
  3. Update version number

    jngrad committed Oct 1, 2019
    Configuration menu
    Copy the full SHA
    58d3d68 View commit details
    Browse the repository at this point in the history
  4. Merge espressomd#3223

    Bump espresso version to 5.0-dev, update documentation.
    jngrad authored Oct 1, 2019
    Configuration menu
    Copy the full SHA
    fc08e8a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3b716e5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b5bd6e8 View commit details
    Browse the repository at this point in the history
  7. ghosts: cleanup

    fweik committed Oct 1, 2019
    Configuration menu
    Copy the full SHA
    f060558 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d021d80 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1ab35ff View commit details
    Browse the repository at this point in the history
  10. particle_data: Cleanup

    fweik committed Oct 1, 2019
    Configuration menu
    Copy the full SHA
    8ea94b2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    482a736 View commit details
    Browse the repository at this point in the history
  12. Replace error estimates for uncorrelated samples with rudimentary cor…

    …relation-corrected error estimates.
    kosovan committed Oct 1, 2019
    Configuration menu
    Copy the full SHA
    05ae3af View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b9e1c30 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    cbfe10a View commit details
    Browse the repository at this point in the history
  15. Formatting

    fweik committed Oct 1, 2019
    Configuration menu
    Copy the full SHA
    2ae4be1 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2019

  1. Configuration menu
    Copy the full SHA
    aeddcb6 View commit details
    Browse the repository at this point in the history
  2. Merge espressomd#3225

    3225: Remove Affinity r=KaiSzuttor a=fweik
    
    Fixes espressomd#3224.
    
    
    Co-authored-by: Florian Weik <[email protected]>
    bors[bot] and fweik authored Oct 2, 2019
    Configuration menu
    Copy the full SHA
    9dc1e06 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    926d4aa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f8d3f28 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b251cae View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    51f3773 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    513a8d5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8df0132 View commit details
    Browse the repository at this point in the history
  9. ghosts: Rename variables

    hirschsn committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    23007cb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0b50cb2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    aef12a5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c62e278 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    029503e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    1264be2 View commit details
    Browse the repository at this point in the history
  15. edits from Pascal

    kosovan committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    d23726a View commit details
    Browse the repository at this point in the history
  16. References

    kosovan committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    2d235ec View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2019

  1. core: Removed unused function

    fweik committed Oct 4, 2019
    Configuration menu
    Copy the full SHA
    36d5c72 View commit details
    Browse the repository at this point in the history
  2. core: Removed unused macro

    fweik committed Oct 4, 2019
    Configuration menu
    Copy the full SHA
    ce6536f View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2019

  1. Configuration menu
    Copy the full SHA
    3cab308 View commit details
    Browse the repository at this point in the history
  2. Formatting

    mkuron authored Oct 5, 2019
    Configuration menu
    Copy the full SHA
    a500ee3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ea0c9b0 View commit details
    Browse the repository at this point in the history
  4. Spellcheck

    kosovan committed Oct 5, 2019
    Configuration menu
    Copy the full SHA
    2bdbbd6 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2019

  1. Configuration menu
    Copy the full SHA
    dd68957 View commit details
    Browse the repository at this point in the history
  2. fix tutorial check

    jonaslandsgesell committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    2de2080 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cd64644 View commit details
    Browse the repository at this point in the history
  4. rm output

    jonaslandsgesell committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    393a269 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c2c2a42 View commit details
    Browse the repository at this point in the history
  6. fixed typo

    reinaual committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    0f4ec35 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ca1d52c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    922f92c View commit details
    Browse the repository at this point in the history
  9. Merge pull request #2 from jonaslandsgesell/reaction-tutorial

    fix tutorial check
    kosovan authored Oct 7, 2019
    Configuration menu
    Copy the full SHA
    50b7b90 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    55ff88a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c3a281b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    51fb74f View commit details
    Browse the repository at this point in the history
  13. CMake syntax fix

    mkuron authored Oct 7, 2019
    Configuration menu
    Copy the full SHA
    910df2d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f2ec866 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2019

  1. code-formatting

    kosovan committed Oct 8, 2019
    Configuration menu
    Copy the full SHA
    04c2b68 View commit details
    Browse the repository at this point in the history
  2. rst title levels

    mkuron authored Oct 8, 2019
    Configuration menu
    Copy the full SHA
    941ad7e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2b95957 View commit details
    Browse the repository at this point in the history
  4. try fix test

    jonaslandsgesell committed Oct 8, 2019
    Configuration menu
    Copy the full SHA
    ddd838c View commit details
    Browse the repository at this point in the history
  5. doc: fix sections.

    KaiSzuttor committed Oct 8, 2019
    Configuration menu
    Copy the full SHA
    f191fb5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e55071c View commit details
    Browse the repository at this point in the history
  7. changed test criteria

    reinaual committed Oct 8, 2019
    Configuration menu
    Copy the full SHA
    ac47eef View commit details
    Browse the repository at this point in the history
  8. updated docstring

    reinaual committed Oct 8, 2019
    Configuration menu
    Copy the full SHA
    4bc24b0 View commit details
    Browse the repository at this point in the history
  9. formatting

    reinaual committed Oct 8, 2019
    Configuration menu
    Copy the full SHA
    e9edf01 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9fbd427 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2019

  1. Configuration menu
    Copy the full SHA
    c83eeec View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2019

  1. Fix links in release notes

    jngrad committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    7603eb8 View commit details
    Browse the repository at this point in the history
  2. Remove duplicate argument documentation

    Argument descriptions already in the docstrings of the linked
    functions.
    jngrad committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    1961cab View commit details
    Browse the repository at this point in the history
  3. Fix typos

    jngrad committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    9fee2b9 View commit details
    Browse the repository at this point in the history
  4. Provide links to Dockerfiles for other Linux OSes

    Based on feedback from the ESPResSo summer school's user and
    developer meeting (@kosovan).
    jngrad committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    eb68e3a View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2019

  1. Configuration menu
    Copy the full SHA
    64de065 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec1e785 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec2e064 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    129029a View commit details
    Browse the repository at this point in the history
  5. Update CMakeLists.txt

    KaiSzuttor authored Oct 11, 2019
    Configuration menu
    Copy the full SHA
    f6a465d View commit details
    Browse the repository at this point in the history
  6. Fix issue in the NPT documentation

    Fix broken link, incorrect docstrings and copy-paste errors (based
    on inspection of the C++ code for the NPT integrator and offline
    discussion with @christophlohrmann).
    jngrad committed Oct 11, 2019
    Configuration menu
    Copy the full SHA
    823af52 View commit details
    Browse the repository at this point in the history
  7. Merge espressomd#3234 espressomd#3236 espressomd#3238

    3234: Fix mpiio with stdlibc++ range checking r=fweik a=mkuron
    
    Fixes espressomd#3230. Reported by @junghans.
    
    When mpiio was used but no bonds were present, we would still try to copy zero bonds from a zero-length vector. This triggered an assertion when stdlibc++ range checking was enabled.
    
    Please tag for cherry-picking into 4.1.1.
    
    3236: ESS2019 installation guide updates r=KaiSzuttor a=mkuron
    
    Lessons learned today:
    
    - We require MPI 3 because we depend on const-correctness in a few places. That means that OpenMPI 1.6.5 and lower are not supported anymore.
    - Installing the ROCm driver breaks access to /dev/kfd, causing hwloc initialization during `mpiexec` to hang. Rebooting helps.
    - Add matplotlib, ipython and jupyter to the Mac install guide.
    - Homebrew now defaults to Python 3, requires manually enabling cython, and it's unclear whether the hdf5 package still supports MPI (Homebrew/homebrew-core#26974)
    - Anaconda (~/anaconda[23]) and python.org packages (/Library/Python and /usr/local/bin) are also sources of conflict
    
    Please tag for the 4.1.1 release
    
    3238: maintainer: Escape module python in wrapper script r=jngrad a=fweik
    
    Fixes espressomd#3237.
    
    Description of changes:
     - Added quotes around the module path in python wrapper script.
    
    
    Co-authored-by: Michael Kuron <[email protected]>
    Co-authored-by: Michael Kuron <[email protected]>
    Co-authored-by: Kai Szuttor <[email protected]>
    Co-authored-by: Florian Weik <[email protected]>
    5 people authored Oct 11, 2019
    Configuration menu
    Copy the full SHA
    c1b18fd View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d2c38d4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2108a1c View commit details
    Browse the repository at this point in the history
  10. Fix test logic

    jngrad committed Oct 11, 2019
    Configuration menu
    Copy the full SHA
    03e2b1a View commit details
    Browse the repository at this point in the history
  11. Refactor checkpoint test logic

    jngrad committed Oct 11, 2019
    Configuration menu
    Copy the full SHA
    db120e6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8b6b537 View commit details
    Browse the repository at this point in the history
  13. Fix checkpointing mechanism for integrators

    Note: in Python, a function taking positional arguments can take
    named arguments in any order.
    jngrad committed Oct 11, 2019
    Configuration menu
    Copy the full SHA
    6b28e84 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d48d5c3 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5428208 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    a9f263e View commit details
    Browse the repository at this point in the history
  17. Add feature guards in tests

    jngrad committed Oct 11, 2019
    Configuration menu
    Copy the full SHA
    c3247bd View commit details
    Browse the repository at this point in the history
  18. Merge espressomd#3212 espressomd#3221 espressomd#3232 espressomd#3240

    3212: Remove unused force reduction function r=fweik a=hirschsn
    
    The function `reduce_forces_sum` was made obsolete by a538ebb
    
    Fixes #
    
    Description of changes:
     - Remove unused function
    
    
    PR Checklist
    ------------
     - [ ] Tests?
       - [ ] Interface
       - [ ] Core 
     - [ ] Docs?
    
    
    3221: Make unit tests respect Cmake MPIEXEC_*FLAGS r=jngrad a=hirschsn
    
    There are two cmake flags called MPIEXEC_PREFLAGS and MPIEXEC_POSTFLAGS.
    This commit makes the unit test include these two variables in the creation of
    the cmdlines. These variables are useful for passing parameters to mpiexec, e.g. MPIEXEC_PREFLAGS="--bind-to;none".
    
    Fixes #
    
    Description of changes:
     - 
    
    
    PR Checklist
    ------------
     - [ ] Tests?
       - [ ] Interface
       - [ ] Core 
     - [ ] Docs?
    
    
    3232: Particle data cleanup r=KaiSzuttor a=fweik
    
    Description of changes:
     - Removed unused functions and macro
    
    
    3240: Benchmark: Ferrofluid benchmark (derived from LJ one) r=fweik a=RudolfWeeber
    
    I did not include it into the benchmark cmake target, as it is not such a common scenario outside the ICP
    
    Co-authored-by: Steffen Hirschmann <[email protected]>
    Co-authored-by: Florian Weik <[email protected]>
    Co-authored-by: Rudolf Weeber <[email protected]>
    4 people authored Oct 11, 2019
    Configuration menu
    Copy the full SHA
    128d59c View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2019

  1. Skip UBSAN error (division by zero)

    Happens when calling `system.integrator.run(0)`. In that case the
    average instantaneous pressure is undefined and can only be NaN.
    jngrad committed Oct 12, 2019
    Configuration menu
    Copy the full SHA
    fb3c8fe View commit details
    Browse the repository at this point in the history
  2. Merge espressomd#3202

    3202: clang-tidy: fix for empty config. r=jngrad a=KaiSzuttor
    
    we only have a CI job with maxset and clang-tidy. This PR fixes issues found with empty config.
    
    Co-authored-by: Kai Szuttor <[email protected]>
    bors[bot] and KaiSzuttor authored Oct 12, 2019
    Configuration menu
    Copy the full SHA
    0b7b357 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4b92283 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2019

  1. Configuration menu
    Copy the full SHA
    694cc95 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2019

  1. cmake: install missing targets

    junghans authored and jngrad committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    e01c95c View commit details
    Browse the repository at this point in the history
  2. cmake: remove SOVERSION

    junghans authored and jngrad committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    e65df39 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    03ae219 View commit details
    Browse the repository at this point in the history
  4. Document CMake logic

    jngrad committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    e29fcbd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    aabbb99 View commit details
    Browse the repository at this point in the history
  6. Deprecate DESTDIR install method

    Installing ESPResSo with `make install DESTDIR="/path/to/es"` will
    install files in the wrong folder and set an incorrect runtime path
    in Cython shared objects, causing import errors. See full report:
    espressomd#3228 (comment)
    jngrad committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    e615b18 View commit details
    Browse the repository at this point in the history
  7. Fix cluster_analysis module

    When installing ESPResSo, the C++ shared objects and Cython shared
    objects are stored in the same folder. Since they have the same .so
    extension, when importing espressomd.cluster_analysis, the file
    cluster_analysis.py is loaded and the file cluster_analysis.so is
    automatically considered a Cython shared object, and Python fails
    to find the Cython-specific symbol PyInit_cluster_analysis. This
    is remediated by giving a different name to the C++ shared object.
    jngrad committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    0c1c467 View commit details
    Browse the repository at this point in the history
  8. Add job to check the installed version of ESPResSo

    Install the files in a different directory and check the python and
    tutorials/samples tests can still run with the installed files.
    Please note that pypresso will experience a major slowdown in CI
    when located outside the build directory, hence the 3h timeout.
    This job is meant to be run only during releases and in PRs that
    add new core modules.
    jngrad committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    f54875d View commit details
    Browse the repository at this point in the history
  9. Skip tutorial ferrofluid part 3 (timeout)

    Takes more than 1 hour to run in CI when pypresso is located
    outside the build directory.
    jngrad committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    807416e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f21d717 View commit details
    Browse the repository at this point in the history
  11. Merge espressomd#3164 espressomd#3245

    3164: Separate quaternion algebra from particle rotation r=fweik a=jngrad
    
    Description of changes:
    - extract quaternion algebra from the `particle_data.hpp` and `rotation.hpp` files
       - removes code duplication caused by a (now resolved) circular dependency (see espressomd#3157)
       - makes it possible to replace the quaternion code by a dedicated library, e.g. [boost:qvm::quat](https://www.boost.org/doc/libs/1_68_0/libs/qvm/doc/index.html) or [boost::math::quaternion](https://www.boost.org/doc/libs/1_62_0/libs/math/doc/html/quaternions.html) in the core (see espressomd#2289), [rowan](https://rowan.readthedocs.io/en/latest/) in the interface (see espressomd#2964)
    - simplify code around call sites using Vector4d arithmetic, `std::tuple`, Particle references
    - documentation cleanup
    
    3245: Fix thermostat and integrator checkpointing r=KaiSzuttor a=jngrad
    
    The checkpointing mechanism silently broke in 4.1 for the SD and NPT integrators and LB and NPT thermostats. This was fixed, and now all integrators and thermostats checkpoints are tested in CI.
    
    Co-authored-by: Jean-Noël Grad <[email protected]>
    Co-authored-by: Kai Szuttor <[email protected]>
    3 people authored Oct 15, 2019
    Configuration menu
    Copy the full SHA
    054183b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    89c58d2 View commit details
    Browse the repository at this point in the history
  13. doc: Removed outdated docs

    fweik committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    eeadef1 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    254f820 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    12108c6 View commit details
    Browse the repository at this point in the history
  16. Typos

    jngrad committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    9d95c39 View commit details
    Browse the repository at this point in the history
  17. Merge espressomd#3244 espressomd#3250

    3244: Update docs 4.1 r=fweik a=jngrad
    
    Provide links to Dockerfiles, fix links in 4.1 release notes, fix typos.
    
    3250: core: virtual_sites: Removed default argument from virtual function and non-functional virtual COM feature r=jngrad a=fweik
    
    Description of changes:
     - Removed dead code (`VIRTUAL_SITES_COM`, `THERMOSTAT_IGNORE_NON_VIRTUAL`)
     - Removed default argument on virtual function
    
    Co-authored-by: Jean-Noël Grad <[email protected]>
    Co-authored-by: Florian Weik <[email protected]>
    3 people authored Oct 15, 2019
    Configuration menu
    Copy the full SHA
    94d51f5 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    1ef1aeb View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    8110fe7 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    e694d09 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    cd96f74 View commit details
    Browse the repository at this point in the history
  22. Remove redundant PYTHONPATH

    jngrad committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    dc429bf View commit details
    Browse the repository at this point in the history
  23. Simplify CMake test logic

    The installed files only exist if the Python bindings are enabled.
    jngrad committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    103a27d View commit details
    Browse the repository at this point in the history
  24. Remove unused DESTDIR variable

    jngrad committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    2d00b1c View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    aedadef View commit details
    Browse the repository at this point in the history
  26. Cannot test python3 in CI

    The clang:6.0 job fails due to undefined ASAN symbols.
    The logic to fix that error is in the pypresso wrapper.
    jngrad committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    1eb21f3 View commit details
    Browse the repository at this point in the history
  27. Merge espressomd#3248 espressomd#3251

    3248: Fix cmake install on dev branch r=KaiSzuttor a=jngrad
    
    Porting espressomd#3228 to the dev branch
    
    Description of changes:
    - fix the CMake build system to include libraries in the list of installed files and test it in a dedicated CI job
    - fix the versioning of Cython .so shared objects
    - simplify the CMake tests
    
    
    3251: Particle data r=jngrad a=fweik
    
    Fixes espressomd#3157.
    
    Description of changes:
     - Split definition of `struct Particle` from rest of particle data.
    
    
    Co-authored-by: Christoph Junghans <[email protected]>
    Co-authored-by: Jean-Noël Grad <[email protected]>
    Co-authored-by: Florian Weik <[email protected]>
    4 people authored Oct 15, 2019
    Configuration menu
    Copy the full SHA
    34c6bd7 View commit details
    Browse the repository at this point in the history
  28. Refactor NPT interface

    Allow bool values in the script interface. The default value for
    box dimension fluctuations is now [True, True, True] instead of
    the counter-intuitive [0, 0, 0] that was implicitly converted to
    [1, 1, 1] in the core.
    jngrad committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    2f3a935 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    277b8d1 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    ea3e4e5 View commit details
    Browse the repository at this point in the history
  31. Remove NpT parameter p_inst_av

    Average instantaneous pressure: instantaenous pressure divided by
    the number of steps in the integration (NaN if nsteps=0). Unused in
    the core and observables, inaccessible from the Python interface.
    jngrad committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    09348ab View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2019

  1. Don't decay NpT integrator to NVT integrator

    When the NpT integrator is initialized with incorrect values, halt
    script execution with an exception instead of initializing NVT.
    jngrad committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    3bf96e4 View commit details
    Browse the repository at this point in the history
  2. Cleanup comments

    jngrad committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    857d3ee View commit details
    Browse the repository at this point in the history
  3. Fix regression

    jngrad committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    98e2749 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5461150 View commit details
    Browse the repository at this point in the history
  5. core: Narrow includes

    fweik committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    5ddda56 View commit details
    Browse the repository at this point in the history
  6. Remove tutorial 10 reaction ensemble

    Has been superseded by tutorial 12 constant pH.
    jngrad committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    e2347b7 View commit details
    Browse the repository at this point in the history
  7. Remove unused LaTeX preambles

    They were listed as a dependencies of tutorial 06, but weren't
    actually included anywhere.
    jngrad committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    d215398 View commit details
    Browse the repository at this point in the history
  8. Remove tests

    jngrad committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    eabc23d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ee90933 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5cbadaa View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7397e6a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ec8d994 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    f28097b View commit details
    Browse the repository at this point in the history
  14. Remove pdbreader

    jngrad committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    e70998e View commit details
    Browse the repository at this point in the history
  15. Remove pdbparser

    jngrad committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    cf8bfc6 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f2fbd3e View commit details
    Browse the repository at this point in the history
  17. code formatting

    kosovan committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    a5e6e81 View commit details
    Browse the repository at this point in the history
  18. Replace our implementation of SI_units with the pint module (I tested…

    … that it produces the same numbers as before).
    kosovan committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    50d1b4d View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    fab1ea9 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    0846f7b View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2019

  1. Next version is 4.2

    jngrad committed Oct 17, 2019
    Configuration menu
    Copy the full SHA
    7f455cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f0642c8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c43d057 View commit details
    Browse the repository at this point in the history
  4. Use GNU variable BINDIR

    jngrad committed Oct 17, 2019
    Configuration menu
    Copy the full SHA
    5f3fcb0 View commit details
    Browse the repository at this point in the history
  5. Remove obsolete Python guard

    The Python guard isn't necessary anymore because submodules are
    now installed in the Python package espressomd, and the testsuite
    itself already has a Python guard in the top-level CMakeLists.txt.
    jngrad committed Oct 17, 2019
    Configuration menu
    Copy the full SHA
    1af7b0d View commit details
    Browse the repository at this point in the history
  6. Use modern CMake install procedure

    Remove the non-standard CMAKE_INSTALL_EXEC_PREFIX variable in
    favor of CMAKE_INSTALL_PREFIX. Install espressomd in the standard
    python3.X folder instead of the deprecated python3 folder. Remove
    duplicated code logic. Use explicit keyword arguments in calls to
    functions from distutils.sysconfig.
    jngrad committed Oct 17, 2019
    Configuration menu
    Copy the full SHA
    db8cb80 View commit details
    Browse the repository at this point in the history
  7. Merge espressomd#3252 espressomd#3256 espressomd#3257

    3252: Factor out ParticleList r=jngrad a=fweik
    
    Follow up on espressomd#3251.
    
    Description of changes:
     - Pulling `ParticleList` out of `particle_data.hpp` to get better
       header disentanglement.
    
    
    3256: Remove tutorial 10 and unused LaTeX files r=fweik a=jngrad
    
    Closes espressomd#3211
    
    Description of changes:
    - removed tutorial 10
    - removed unused LaTeX preambles
    
    3257: Remove PDB parser feature r=fweik a=jngrad
    
    The consensus offline at the ICP and online in espressomd#1441 is to drop support of the PDB parser feature in favor of the dedicated python package MDAnalysis.
    
    Co-authored-by: Florian Weik <[email protected]>
    Co-authored-by: Jean-Noël Grad <[email protected]>
    3 people authored Oct 17, 2019
    Configuration menu
    Copy the full SHA
    192b788 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cefc76d View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2019

  1. Merge espressomd#3216 espressomd#3239 espressomd#3253 espressomd#3258

    3216: Refactor ghosts.cpp r=KaiSzuttor a=hirschsn
    
    More refactoring that builds upon espressomd#3212 
    
    Description of *major* changes:
     - remove GhostCommunication::mpi_comm as it is not used in ghosts.cpp,
     - make GhostCommunication::part_lists a std::vector,
     - remove static variables s_buffer and r_buffer,
     - factor out memory handling,
     - change loops to range based for,
     - use boost::mpi.
     - Replace the manual poststore and prefetch loops by find_ifs
    
    Mainly, ghosts.cpp now defines CommBuf, which is a container for the data to be sent or received as well as two classes (Archiver and BondArchiver), that insert and extract the memory from CommBuf.
    
    Some of these changes, like the removal of static variables, is necessary for my implementation of asynchronous ghost communication.
    
    PR Checklist
    ------------
     - [ ] Tests?
       - [ ] Interface
       - [ ] Core 
     - [ ] Docs?
    
    
    3239: Added test criteria for the charged_system-2 tutorial r=RudolfWeeber,jngrad a=reinaual
    
    
    
    3253: Refactor NpT public interface r=fweik a=jngrad
    
    Description of changes:
    
    - remove the silent conversion of the incorrect input parameter `dimension=[0,0,0]` to `[1,1,1]` in the core (bypassing sanity checks), now the checks will throw an exception for fixed-volume NpT; the original behavior was counter-intuitive and undocumented until 2 days ago
    - remove the automatic decay of NpT to NVT upon initialization of NpT with incorrect parameters
    - remove unused `p_inst_av` variable (average instantaneous pressure)
    - cleanup integrator documentation
    
    
    3258: CMake minor fixes r=fweik a=jngrad
    
    Description of changes:
    - change next milestone to 4.2
    - load `GNUInstallDirs` to make standard GNU paths accessible from CMake variables
    - simplify CMake logic and install in `python3.X` folder instead of the deprecated `python3` folder
    - add extra check to make sure install paths are correctly configured (all python and shared object files must be inside the package `espressomd`)
    
    
    Co-authored-by: Steffen Hirschmann <[email protected]>
    Co-authored-by: Florian Weik <[email protected]>
    Co-authored-by: Alexander Reinauer <[email protected]>
    Co-authored-by: Jean-Noël Grad <[email protected]>
    5 people authored Oct 18, 2019
    Configuration menu
    Copy the full SHA
    628b15a View commit details
    Browse the repository at this point in the history
  2. Pass strings to constructor

    According to docstring of espressomd.visualization_opengl.openGLLive
    the particle_type_materials needs strings
    hirschsn committed Oct 18, 2019
    Configuration menu
    Copy the full SHA
    665c47f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6ca4dcd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b785971 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2802137 View commit details
    Browse the repository at this point in the history
  6. Add python dependency pint

    jngrad committed Oct 18, 2019
    Configuration menu
    Copy the full SHA
    4d655b8 View commit details
    Browse the repository at this point in the history
  7. Cleanup python code

    jngrad committed Oct 18, 2019
    Configuration menu
    Copy the full SHA
    15ed1da View commit details
    Browse the repository at this point in the history
  8. Update tutorial description

    jonaslandsgesell authored and jngrad committed Oct 18, 2019
    Configuration menu
    Copy the full SHA
    1610f5e View commit details
    Browse the repository at this point in the history
  9. Merge espressomd#3260

    3260: OpenGL sphinx doc: particle_type_materials fix r=KaiSzuttor a=hirschsn
    
    Corrects a small bug in the OpenGL visualization tutorial: `particle_type_materials` expects strings. Also, the corresponding docstring should have an `array_like`.
    
    
    PR Checklist
    ------------
     - [ ] Tests?
       - [ ] Interface
       - [ ] Core 
     - [ ] Docs?
    
    
    Co-authored-by: Steffen Hirschmann <[email protected]>
    bors[bot] and hirschsn authored Oct 18, 2019
    Configuration menu
    Copy the full SHA
    b2b3aed View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    615927b View commit details
    Browse the repository at this point in the history
  11. Next version is 4.2

    Fix regression from 7f455cb.
    jngrad committed Oct 18, 2019
    Configuration menu
    Copy the full SHA
    180b58e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    88da3ea View commit details
    Browse the repository at this point in the history
  13. Narrow include of version.hpp

    jngrad committed Oct 18, 2019
    Configuration menu
    Copy the full SHA
    931df85 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d691bce View commit details
    Browse the repository at this point in the history
  15. Cleanup CMake

    Fix indentation, rename output variables, remove superfluous quotes
    around string variables. CMake quotes string variables implicitly
    when passed to functions, even if they contain whitespaces. Quotes
    are only necessary when setting a string variable.
    jngrad committed Oct 18, 2019
    Configuration menu
    Copy the full SHA
    5a24b14 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    62785c5 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    e11b283 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    4ac4a55 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    9259bb4 View commit details
    Browse the repository at this point in the history
  20. Minor fixes

    jngrad authored and fweik committed Oct 18, 2019
    Configuration menu
    Copy the full SHA
    e2945b3 View commit details
    Browse the repository at this point in the history
  21. Merge espressomd#3259 espressomd#3263

    3259: cmake: generate version.hpp at compile time to avoid rebuilds r=fweik a=junghans
    
    Make version.hpp a proper target. This prevents CMake from rebuilding all source files when a minor change is introduced anywhere in the docs, tests, or CMakeLists.txt files. Significantly reduce the number of source files including version.hpp to limit the number of objects to rebuild when the commit or branch changes.
    
    3263: Clean up rotation flags r=jngrad a=fweik
    
    Description of changes:
     - Single source of truth for the rotation flags
     - Turned them into enum
     - Appropriate type
     - Made `ParticleProperties::rotation` exist idependent of features
    
    
    Co-authored-by: Christoph Junghans <[email protected]>
    Co-authored-by: Kai Szuttor <[email protected]>
    Co-authored-by: Christoph Junghans <[email protected]>
    Co-authored-by: Jean-Noël Grad <[email protected]>
    Co-authored-by: Florian Weik <[email protected]>
    6 people authored Oct 18, 2019
    Configuration menu
    Copy the full SHA
    0446313 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    6705fc9 View commit details
    Browse the repository at this point in the history
  23. fixing the test

    kosovan committed Oct 18, 2019
    Configuration menu
    Copy the full SHA
    3440262 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2019

  1. Configuration menu
    Copy the full SHA
    6af39d8 View commit details
    Browse the repository at this point in the history
  2. utils: Utils::mask + test

    fweik committed Oct 19, 2019
    Configuration menu
    Copy the full SHA
    2a01f9b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    03dccc3 View commit details
    Browse the repository at this point in the history
  4. core: Return torque as value from rotational langevin thermo + modern…

    …ization of torque trafo
    fweik committed Oct 19, 2019
    Configuration menu
    Copy the full SHA
    b44f3a2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d25e32c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bc07c64 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2019

  1. utils: size_in_bits + test

    fweik committed Oct 20, 2019
    Configuration menu
    Copy the full SHA
    a48b99d View commit details
    Browse the repository at this point in the history
  2. Merge espressomd#3265

    3265: Bit Mask utility function r=RudolfWeeber a=fweik
    
    Description of changes:
     - tuple interface for Utils::{Array, Vector}
     - Extract bit masking utility function to utils
     - Some small code modernization
    
    
    
    Co-authored-by: Florian Weik <[email protected]>
    bors[bot] and fweik authored Oct 20, 2019
    Configuration menu
    Copy the full SHA
    8e549ad View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2019

  1. Merge espressomd#3203

    3203: Code cleanup with pylint r=KaiSzuttor a=jngrad
    
    Follow-up to espressomd#3194
    
    Description of changes:
    - remove unused imports
    - rewrite wildcard imports as explicit imports
    - replace mutable optional parameters by immutable equivalents
    - fix LB thermostat checkpointing mechanism
    - cleanup and simplify conditional statements
    - refactor code with numpy and new espresso methods
    - remove unused variables/arguments
    - rename unused loop variables from `i` to `_`
    - fix broken numpy commands in parts of the testsuite that aren't executed
    - remove trailling whitespaces
    
    
    Co-authored-by: Jean-Noël Grad <[email protected]>
    Co-authored-by: Kai Szuttor <[email protected]>
    3 people authored Oct 21, 2019
    Configuration menu
    Copy the full SHA
    021af38 View commit details
    Browse the repository at this point in the history
  2. Resolve comments from Jonas

    kosovan committed Oct 21, 2019
    Configuration menu
    Copy the full SHA
    68a341a View commit details
    Browse the repository at this point in the history
  3. class-module

    kosovan committed Oct 21, 2019
    Configuration menu
    Copy the full SHA
    3193f2a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c541722 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    db2f726 View commit details
    Browse the repository at this point in the history
  6. Merge espressomd#3268

    3268: core: Removed external force switching flags r=jngrad a=fweik
    
    Description of changes:
     - Removed flags to switch external force/torque on and
       of per particle. This does not actually improved performance
       and creates some noise.
    - Not user visible.
    
    
    
    Co-authored-by: Florian Weik <[email protected]>
    bors[bot] and fweik authored Oct 21, 2019
    Configuration menu
    Copy the full SHA
    93d0b5a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    80fc135 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    370edd3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5bb12b7 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2019

  1. Merge espressomd#3269

    3269: Move rotational thermostat out of rotation integrator r=RudolfWeeber a=fweik
    
    Description of changes:
     - Move rotational thermostat out of rotation integrator
     - Inline frame transformation
     - Made `ParticleForce` addable
    
    
    Co-authored-by: Florian Weik <[email protected]>
    bors[bot] and fweik authored Oct 22, 2019
    Configuration menu
    Copy the full SHA
    348a04e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e40fcd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3cf50f6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    229bae3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    126b79a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a2977b8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5f54824 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    33a3bba View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    30fc7d1 View commit details
    Browse the repository at this point in the history
  10. Links to citations

    kosovan committed Oct 22, 2019
    Configuration menu
    Copy the full SHA
    6471095 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d61e5a6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1283c40 View commit details
    Browse the repository at this point in the history
  13. core: ghosts: Corrected comment

    fweik committed Oct 22, 2019
    Configuration menu
    Copy the full SHA
    44c7e62 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2019

  1. Configuration menu
    Copy the full SHA
    f9b8f4f View commit details
    Browse the repository at this point in the history
  2. Removed one unused cell, and made two values in comments consistent w…

    …ith those in the code.
    kosovan committed Oct 23, 2019
    Configuration menu
    Copy the full SHA
    f5b5231 View commit details
    Browse the repository at this point in the history
  3. Merge espressomd#3184

    3184: some modifications to constant-pH tutorial r=KaiSzuttor a=kosovan
    
    Fixes espressomd#3211 
    
    TODO (will do):
    
    - [x] First , explain how the reaction works, then discuss the acceptance
    
    - [x]  Define pH, pK, activity and its relation chemical potential and concentration
    
    - [x]  Refer to original literature for the acceptance, refer to review paper for discussion of peculiarities and pitfalls
    
    - [x] Include all physical parameters of the simulated system (box_l, N0, pKa, pH_range) in one block at the beginning of the script
    
    - [x] Set N0 and concentration in SI units,  calculate box_l in sigma
    
    - [x] restrict the range of pH values to pH in [pK-2:pK+2]
    
    - [x] Remove the discussion of standard error of the mean, refer to Janke instead (statistical analysis is not the learning goal of this tutorial)
    
    - [x] Samples of alpha are correlated. Therefore, apply blocking method or some other analysis of correlated samples. 
    
    - [x] Remove the comparison of histograms, or define a learning goal for this part. Currently, the comparison suggests that constant-pH results differ from theory, while the actual reason for this is insufficient sampling. For a sufficiently long simulations, they should not differ. This is very confusing, especially if it is not explained.
    
    Description of changes:
     - 
    
    
    PR Checklist
    ------------
     - [ ] Tests?
       - [ ] Interface
       - [ ] Core 
     - [ ] Docs?
    
    
    Co-authored-by: Peter Košovan <[email protected]>
    Co-authored-by: Jonas Landsgesell <[email protected]>
    Co-authored-by: Peter Košovan <[email protected]>
    Co-authored-by: Peter Kosovan <[email protected]>
    Co-authored-by: Jean-Noël Grad <[email protected]>
    5 people authored Oct 23, 2019
    Configuration menu
    Copy the full SHA
    a5804e9 View commit details
    Browse the repository at this point in the history
  4. Merge espressomd#3272

    3272: Ghost communicator cleanup r=RudolfWeeber a=fweik
    
    Description of changes:
     - Removed data_parts stored in GhostCommunicator
     - Removed redundant GhostCommunicators
    
    
    
    Co-authored-by: Florian Weik <[email protected]>
    bors[bot] and fweik authored Oct 23, 2019
    Configuration menu
    Copy the full SHA
    6afac92 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2019

  1. Configuration menu
    Copy the full SHA
    7773a21 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5a28146 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3923430 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1c5d7cf View commit details
    Browse the repository at this point in the history
  5. Merge espressomd#3276

    3276: Clean-up data_parts for ghost communication r=jngrad a=fweik
    
    Description of changes:
     - Removed data_parts left-overs from cell systems
     - Tuned GHOSTTRANS_* constants into enum
     - Calculate data_parts for vs relative on the fly.
    
    
    Co-authored-by: Florian Weik <[email protected]>
    bors[bot] and fweik authored Oct 24, 2019
    Configuration menu
    Copy the full SHA
    e7e2f29 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2019

  1. Configuration menu
    Copy the full SHA
    c4d9aad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a943e77 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    032ee9d View commit details
    Browse the repository at this point in the history