- Mar 20, 2025
-
-
kodiakhq[bot] authored
Fixes #4981 Description of changes: - add a quickstart section in the readme and Sphinx docs - make Ubuntu installation instructions more fine-grained - update macOS installation instructions
-
- Mar 14, 2025
-
-
Jean-Noël Grad authored
-
- Mar 13, 2025
-
-
Jean-Noël Grad authored
-
- Mar 12, 2025
-
-
Jean-Noël Grad authored
Co-authored-by:
PythonFZ <fabian.zills@web.de>
-
- Mar 10, 2025
-
-
kodiakhq[bot] authored
Fixes #5030
-
-
- Mar 07, 2025
-
-
kodiakhq[bot] authored
-
Jean-Noël Grad authored
-
- Mar 06, 2025
-
-
kodiakhq[bot] authored
Description of changes: - new feature: generate non-bonded tabulated potentials from sympy expressions
-
Co-authored-by:
Jean-Noël Grad <jgrad@icp.uni-stuttgart.de>
-
Jean-Noël Grad authored
-
- Mar 04, 2025
-
-
kodiakhq[bot] authored
* adds a function `add_bond(bond_id, particle_ids)` * use it (rather than storage-aware code) in method "add_bond" for the Particle Handle script interface * use it in the BindCenters collision detection scheme. Here, we check via a flag, that one-sided bond storage is used, because the current implementation doesn't guarantee that cross-mpi-rank pairs are handled on both involved ranks
-
Jean-Noël Grad authored
This reverts commit 7db93800. Branch protection rules require extra Docker flags.
-
-
kodiakhq[bot] authored
Description of changes: - bump waLBerla and Stokesian Dynamics releases - update version requirements of C++ and Python libraries - address deprecation warnings from CMake 3.31 and 4.0 - replace deprecated `except:` and `only:` by `rules:` in GitLab-CI - refactor CMake targets and fixtures in the testsuite
-
- Feb 28, 2025
-
-
Jean-Noël Grad authored
Simplify target dependencies in the CMake testsuite and remove unused CMake variables. Use the modern version of `add_test()`. Bring tutorial/sample/benchmark tests one level higher in the testsuite tree. Increase verbosity of the CI shell script.
-
- Feb 27, 2025
-
-
Jean-Noël Grad authored
-
- Feb 26, 2025
-
-
Jean-Noël Grad authored
-
- Feb 24, 2025
-
-
Jean-Noël Grad authored
-
Jean-Noël Grad authored
-
Jean-Noël Grad authored
-
- Feb 22, 2025
-
-
kodiakhq[bot] authored
Description of changes: - `observables.PairwiseDistances`: an observable that tracks pairwise distances between two sets of particles - `accumulators.ContactTimes`: an accumulator that tracks contact times when particles are within some distance - `samples/contact_time.py`: a sample script showcasing how to use these new feature The contact time is defined as: $$\tau = t_f - t_0$$ where $t_f$ is the last measured time at which those particles were in contact and $t_0$ the first measured time at which those particles were in contact. For example, if two particles have been only in contact during two consecutive configurations then their contact time is $\tau = \Delta t$, where $\Delta t$ is the time step. If they are only in contact for a single configuration then their contact time is $\tau = 0$.
-
- Feb 21, 2025
-
-
Add a pairwise distance observable and an accumulator to track particle contact times. Co-authored-by:
Jean-Noël Grad <jgrad@icp.uni-stuttgart.de>
-
- Feb 19, 2025
-
-
kodiakhq[bot] authored
Fixes #4665
-
Co-authored-by:
Rudolf Weeber <weeber@icp.uni-stuttgart.de> Co-authored-by:
Jean-Noël Grad <jgrad@icp.uni-stuttgart.de>
-
- Feb 18, 2025
-
-
kodiakhq[bot] authored
Fixes #1400 Description of changes: - Splits the kinetic energy returned by `espressomd.analyze.Analysis.energy()` into contributions due to translation and rotation
-
Co-authored-by:
Jean-Noël Grad <jgrad@icp.uni-stuttgart.de>
-
- Feb 17, 2025
-
-
kodiakhq[bot] authored
-
- Feb 13, 2025
-
-
Jean-Noël Grad authored
-
kodiakhq[bot] authored
Use plain LbmPy bounce back boundary, but with streaming_pattern=pull, as we call it before the stream sweep. The patched boundary additional data handling is still needed. This accounts for the fact that the C++ boundary implementation queries the fluid node (not the boundary node) for the boundary velocity.
-
-
- Feb 11, 2025
-
-
kodiakhq[bot] authored
via `system.analysis.particle_bond_energy(particle,bond)`. This also makes sure `_bond_id` is set on `BondedInteraction` instances once the bond has been added to the system, and for instances returned by `particle.bonds`.
-
-
kodiakhq[bot] authored
Description of changes: - bump all compiler version requirements - C++20 core features are now almost fully supported - remove now obsolete re-implementations of C++20 algorithms - massively reduce the complexity of the CMake build system for tutorials - fix deprecation warnings from recent versions of NumPy, SciPy, JupyterLab, and the Python standard library - improve code coverage and remove unreachable code
-
- Feb 07, 2025
-
-
Jean-Noël Grad authored
-
Jean-Noël Grad authored
Fix dangling references and MPI deadlocks. Simplify management of object lists and maps.
-
Jean-Noël Grad authored
Replace Utils functionality by equivalent C++20 features. Remove unused or duplicated code. Improve code coverage.
-
- Feb 06, 2025
-
-
Jean-Noël Grad authored
-
Jean-Noël Grad authored
Use standard CMake targets to configure tutorials. Mark figure files as dependencies of the Jupyter notebooks that actually use them. Make python and html targets depend on the original tutorial file in the source directory. Convert solution cells to hidden solutions.
-
- Feb 04, 2025
-
-
Jean-Noël Grad authored
-