1
0
Commit Graph

56 Commits

Author SHA256 Message Date
Ana Guerrero
9ef8e4b0c4 Accepting request 1200197 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1200197
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=22
2024-09-12 14:56:38 +00:00
Christoph Junghans
33fd6a829b Adjust NumPy 2 patch
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=56
2024-09-11 20:36:38 +00:00
Jean-Noel Grad
1a0cd08b37 - Add numpy.patch to improve NumPy 2.0 compatibility (gh#espressomd/espresso#4992)
- Add cmake.patch to address CMake warnings (gh#espressomd/espresso#4992)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=55
2024-09-11 18:38:18 +00:00
Ana Guerrero
baf043c9cc Accepting request 1175934 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1175934
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=21
2024-05-23 13:35:01 +00:00
Christoph Junghans
ba0c2e9378 Accepting request 1175904 from home:jngrad:branches:devel:languages:python:numeric
ESPResSo 4.2.2

OBS-URL: https://build.opensuse.org/request/show/1175904
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=53
2024-05-22 19:37:29 +00:00
Ana Guerrero
1c8ca45054 Accepting request 1144047 from devel:languages:python:numeric
- Fix undefined behavior due to improper handling of MPI static globals
- Add mpi.patch to remove MPI globals (gh#espressomd/espresso#4858)

OBS-URL: https://build.opensuse.org/request/show/1144047
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=20
2024-02-05 21:01:09 +00:00
Christoph Junghans
7ab71284ad Accepting request 1143707 from home:jngrad:branches:devel:languages:python:numeric
Fix undefined behavior

OBS-URL: https://build.opensuse.org/request/show/1143707
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=51
2024-02-02 17:29:05 +00:00
Ana Guerrero
8d3531f747 Accepting request 1114815 from devel:languages:python:numeric
- cleanup spec
- skip mpiio test (forwarded request 1114814 from mimi_vx)

OBS-URL: https://build.opensuse.org/request/show/1114815
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=19
2023-10-08 10:19:10 +00:00
98dddf6f9d Accepting request 1114814 from home:mimi_vx:branches:devel:languages:python:numeric
- cleanup spec
- skip mpiio test

OBS-URL: https://build.opensuse.org/request/show/1114814
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=49
2023-10-02 12:12:56 +00:00
Dominique Leuenberger
4d13b649b1 Accepting request 1084688 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1084688
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=18
2023-05-04 15:11:40 +00:00
4bb6cb65fd Accepting request 1084332 from home:jngrad:branches:devel:languages:python:numeric
Fix LB inertialess tracers bug, fix compiler warnings

OBS-URL: https://build.opensuse.org/request/show/1084332
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=47
2023-05-04 12:54:58 +00:00
Dominique Leuenberger
0e7dbdaa22 Accepting request 1080211 from devel:languages:python:numeric
- Update to 4.2.1:
   This release provides a number of corrections for the ESPResSo
   4.2 line. We recommend that this release be used for all
   production simulations. The interface has not been changed
   between ESPResSo 4.2.0 and 4.2.1. However, some bugs were
   discovered which can affect simulation results. No further bug
   fix releases will be provided for the 4.2 line.
   
   Added functionality
   -------------------
   
   * P3M and DipolarP3M can now be used with the hybrid
     decomposition cell system with 1 MPI rank (#4678).
   * Lattice-Boltzmann can now be used with the N-square and
     hybrid decomposition cell systems with 2 or more MPI ranks
     (#4676).
   
   Changed requirements
   --------------------
   * The nbconvert version requirement was bumped to 6.5.1 to
     patch an XSS vulnerability (#4658).
   
   Improved documentation
   ----------------------
   * The user guide now documents how to improve the
     reproducibility of simulations that have checkpointing
     enabled (#4677).
   * The user guide now reflects that the lattice-Boltzmann
     profile observables can be used in parallel (#4583).
   * The active matter tutorial now uses an adequate engine
     dipole for the swimmer particle (#4585).
   * The error analysis tutorials have been improved (#4597).
   * The tutorials can now be used in VS Code Jupyter (both the
     desktop and web versions) and the mathematical formula are
     now correctly displayed (#4531).
   * All ESPResSo-specific CMake options are now documented in
     the installation chapter of the user guide (#4608).
   * Python package installation instructions no longer feature
     package version numbers; instead, `requirements.txt` is used
     as a constraint file (#4638).
   * MMM1D algorithms now properly document their parameter names
     (#4677).
   * Reaction methods now cite the relevant literature (#4681).
   * Caveats for chain analysis methods are now documented
     (#4698).
   * Minor formatting issues in Sphinx and typos in Python
     docstrings were addressed (#4608).
   
   Interface changes
   -----------------
   * A new boolean property
     `System.virtual_sites.override_cutoff_check` was introduced
     to allow disabling the cutoff range checks from virtual
     sites (#4623).
   
   Removed functionality
   ---------------------
   * The unused and untested `Analysis.v_kappa()` method was
     removed (#4534).
   
   Improved testing
   ----------------
   * Improve unit testing of core functionality: P3M, MMM1D, OIF,
     virtual sites, script interface factory (#4631).
   
   Bug fixes
   ---------
   * The checkpointing mechanism now properly restores the
     particle quaternion and all derived quantities (#4637).
     Release 4.2.0 introduced a regression that caused checkpoint
     files to overwrite the particle quaternion/director by a
     unit vector pointing along the z direction, when the
     `DIPOLES` feature was part of the myconfig file. This lead
     to incorrect trajectories when reloading a simulation from
     a checkpoint file, if the particle director played a role in
     the simulation (ex: relative virtual sites, Gay-Berne
     potential, anisotropic particles, active particles, etc.).
     In addition, the angular velocity in body frame was restored
     with the wrong orientation. Since the default myconfig file
     contains `DIPOLES`, most ESPResSo users were affected.
   * The checkpointing mechanism now properly restores LB
     boundaries (#4649). Release 4.2.0 introduced a regression
     where reloading LB populations would accidentally reset LB
     boundary flags.
   * The checkpointing mechanism now restores P3M and DipolarP3M
     solvers without triggering a re-tune (#4677). In previous
     releases, the checkpointing code would automatically re-tune
     these algorithms during a reload, causing tiny deviations in
     the forces that were problematic for trajectory
     reproducibility.
   * Brownian dynamics now integrates the rotational dynamics of
     rotatable particles whose position is fixed in 3D space
     (#4548).
   * Langevin dynamics now properly integrates particles with
     anisotropic friction (#4683, #4690).
   * A regression that caused virtual sites to incorrectly count
     their image box when crossing a periodic boundary has been
     fixed (#4564, #4707).
   * Particles can no longer be created or updated with a
     negative mass or a null mass (#4679).
   * Particles created without a user-specified type can now
     participate in reactions (#4589).
   * When a Monte Carlo displacement move is rejected, the
     original particle velocity is now restored (#4589).
   * Reaction methods now raise an exception when accidentally
     calling `method.reaction(steps=20)` instead of
     `method.reaction(reaction_steps=20)` (#4666). Since 4.2.0
     the `steps` argument was ignored, in which case the default
     value `reaction_steps=1` would used by the core. Note that
     in the next minor release of ESPResSo, the `reaction_steps`
     argument will be renamed to `steps`.
   * Reaction methods now rebuild the list of free particle ids
     every time `WidomInsertion::calculate_particle_insertion_potential_energy()`
     and `ReactionAlgorithm::do_reaction()` are called (#4609).
     This was needed to allow multiple concurrent reactions, as
     well as avoiding subtle bugs when both the user and a
     reaction method tried to create a new particle with an id
     that used to belong to a deleted particle.
   * When all particles are cleared, the reaction methods type
     map is now also cleared (#4645). In the past, it was
     possible to attempt a reaction on particles that had just
     been cleared from the system, which would raise an
     exception. This bug affected all ESPResSo releases since
     4.0.
   * The `System.part.pairs()` method now returns the correct
     particle pairs when particle ids aren't both contiguous and
     starting from 0 (#4628). The regression was introduced in
     release 4.2.0.
   * The auto-exclusions feature no longer adds spurious
     exclusions to particle ids in the range [1, distance]
     (#4654). This bug would potentially break the physics of the
     system and potentially raise an exception in a system with
     non-contiguous particle ids. This regression was introduced
     in release 2.2.0b.
   * The structure factor analysis code no longer double-counts
     particles when the same particle type is provided twice
     (#4534).
   * The minimal distance distribution analysis code no longer
     has an arbitrary cutoff distance when the simulation box is
     aperiodic (open boundaries); this would cause spurious
     artifacts to appear in the histogram at
     `r = np.sum(system.box_l)` when particles were further apart
     than this arbitrary distance (#4534).
   * The cluster analysis functions are now disabled for systems
     with Lees-Edwards periodic boundaries, since the cluster
     analysis position wrapping code doesn't properly handle the
     shear offset (#4698).
   * The chain analysis methods now raise an error when the
     number of chains or beads per chain is invalid (#4708).
   * The observable tests now longer rely on deprecated numpy
     options that were removed in numpy 1.24 (#4635).
   * The visualizer `*_arrows_type_materials` options now have an
     effect on arrow materials (#4686).
   * The visualizer exception handling mechanism has been made
     less brittle (#4686).
   * The visualizer no longer raises exception when the optional
     dependency `freeglut` isn't installed (#4691).
   * The visualizer can randomly freeze when using collision
     detection or bond breakage; a temporary workaround has been
     introduced that fixes the issue for simulations that use
     only 1 MPI rank (#4686).
   * The `__dir__()` method of script interface objects no longer
     raises an exception (#4674).
   * Compilation and testsuite issues involving missing or
     incorrect feature guards were addressed (#4562, #4648).
   * The build system no longer silently ignores invalid external
     feature definitions in `myconfig.hpp` and CMake files
     (#4608). This issue would only affect feature developers,
     as well as users of very old compilers, and would lead to
     ESPResSo builds missing features.
   
   Under the hood changes
   ----------------------
   * The Clang 14 and AppleClang 14 compilers are now supported
     (#4601).
   * Several Clang 14 compiler diagnostics have been addressed
     (#4606).
   * Boost 1.81 and later versions are now supported (#4655).
   * Compiler errors on non-x86 architectures were addressed
     (#4538).
   * Test tolerances were adjusted for non-x86 architectures
     (#4708).
   * The pypresso script now prints a warning when running with
     MCA binding policy "numa" on NUMA architectures that are not
     supported in singleton mode by Open MPI 4.x (#4607).
   * The config file generator has been rewritten to properly
     handle external features and compiler errors (#4608).
   * Security hardening for GitHub Workflows (#4577, #4638) and
     Codecov (#4600).
   * Deployment of the user guide to GitHub Pages now relies on
     cloud providers to fetch JavaScript dependencies (#4656).
- Removed upstreamed patches:
  - fix-broken-fft-check.patch
  - boost-1.74.patch
  - numpy-1.24.patch
  - rpath.patch
  - missing_size_t.patch
  - hdf5.patch
  - setuptools.patch

OBS-URL: https://build.opensuse.org/request/show/1080211
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=17
2023-04-19 15:43:06 +00:00
b957f3899e Fix changes
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=45
2023-04-18 23:22:30 +00:00
d4a88a2e75 Accepting request 1080111 from home:jngrad:branches:devel:languages:python:numeric
ESPResSo 4.2.1

OBS-URL: https://build.opensuse.org/request/show/1080111
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=44
2023-04-18 20:51:28 +00:00
Dominique Leuenberger
e15bbbf81d Accepting request 1061493 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1061493
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=16
2023-01-28 17:43:00 +00:00
7f52a710bb Accepting request 1061418 from home:jngrad:branches:devel:languages:python:numeric
Fixed testsuite for numpy 1.24

OBS-URL: https://build.opensuse.org/request/show/1061418
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=42
2023-01-27 09:39:21 +00:00
Dominique Leuenberger
bce20dafdc Accepting request 1003846 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1003846
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=15
2022-09-15 21:00:00 +00:00
dcc3b42643 Accepting request 1003767 from home:Guillaume_G:branches:devel:languages:python:numeric
- Add upstream patch to fix test on aarch64:
  * fix-broken-fft-check.patch

OBS-URL: https://build.opensuse.org/request/show/1003767
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=40
2022-09-15 12:19:37 +00:00
0b84913286 Accepting request 990646 from devel:languages:python:numeric
revert

OBS-URL: https://build.opensuse.org/request/show/990646
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=39
2022-07-22 08:24:49 +00:00
087149a635 - Add 4538-32bit-compatible.patch to make 32bit build.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=38
2022-07-21 10:36:24 +00:00
Richard Brown
f41b4dd4ec Accepting request 990492 from devel:languages:python:numeric
- Update to 4.2.0:
    This is a feature release, i.e., new functionality is added
    to ESPResSo.  New thermostats, cell systems and boundary
    conditions have been introduced to simulate systems with
    Stokesian Dynamics, Brownian Dynamics, strongly inhomogeneous
    particle sizes or translation-invariant shear flow. The
    interface underwent (non-silent) changes, therefore scripts
    will have to be slightly adapted. Most notably, particle
    access by id and particle slices have a new syntax, and
    electrostatic/magnetostatic layer correction and reaction
    methods have a different setup. All errors are also now
    emitted as Python exceptions and are recoverable with minimal
    effort.  An additional focus of this release is the
    simplification of both the C++ core and the Python script
    interface to facilitate future extensions of ESPResSo.  The
    testing of ESPResSo's functionality has been extended
    considerably. We recommend that this release be used for all
    production simulations. No further bug fix releases will be
    provided for the 4.1 line, and not all fixes are present in
    ESPResSo 4.1.4.
   Added functionality
   -------------------
   
   * `P3MGPU` now supports energy and pressure calculation via
     the CPU kernels (#4506).
   * `ELC` now works with `P3MGPU` (#4506).
   * The LB grid now supports slicing operations (#4195) and LB
     slices are equality comparable (#4268).
   * Lees-Edwards boundary conditions can be used for
     particle-based simulations (#4457). Lattice-Boltzmann
     support will be added in the 4.3.0 release.
   * The non-bonded energy of a single particle can be calculated
     (#4401).
   * The list of close neighbors of a single particle can be
     extracted (#4401).
   * Brownian Dynamics simulations can be carried out with the
     newly added Brownian integrator and Brownian thermostat
     (#1842).
   * Stokesian Dynamics simulations can be carried out with the
     newly added Stokesian integrator and Stokesian thermostat
     (#3790, #3987).
   * Bonded interactions can now be automatically broken when the
     bond length exceeds a critical value (#4456). This feature
     can be combined with collision detection to model reversible
     bonds (#4464).
   * A new cell system `HybridDecomposition` was introduced to
     speed up simulations with inhomogeneous particle interaction
     ranges (#4373).
   * Shapes can be merged into meta-shapes (#3493, #3538).
   * The `HollowConicalFrustum` can now be sliced open, made
     thick and rotated to model quarter pipes in any orientation
     (#4179). The main application is in the construction of
     complex microchannel geometries via `LBBoundaries`.
   * A parametric weight function was added to the DPD
     interaction (#3570).
   * H5MD output files now support a unit system (#3751).
   * H5MD output files now support custom specifications to
     control which particle and box properties to write to disk
     (#4480).
   * The `H5md` class is now checkpointable and usable in an
     interactive Python session (#3751).
   * MDAnalysis integration now provides bond information
     (#3801).
- Give up on building on 32bit architectures (gh#espressomd/espresso#4537).
- Fix rpath in provided libraries and shebang in pypresso.

OBS-URL: https://build.opensuse.org/request/show/990492
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=14
2022-07-21 09:35:31 +00:00
c016937f1c - Fix rpath in provided libraries and shebang in pypresso.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=36
2022-07-21 05:55:40 +00:00
2afb0d8fe5 - Give up on building on 32bit architectures (gh#espressomd/espresso#4537).
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=35
2022-07-20 21:36:44 +00:00
7c94d1947e Fix comment
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=34
2022-07-20 20:23:32 +00:00
44353d392f - Add fix-integral-size-32bit.patch to fix build on 32bit arch
(gh#espressomd/espresso#4537).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=33
2022-07-20 20:17:24 +00:00
efe8c56fdf - Update to 4.2.0:
This is a feature release, i.e., new functionality is added
    to ESPResSo.  New thermostats, cell systems and boundary
    conditions have been introduced to simulate systems with
    Stokesian Dynamics, Brownian Dynamics, strongly inhomogeneous
    particle sizes or translation-invariant shear flow. The
    interface underwent (non-silent) changes, therefore scripts
    will have to be slightly adapted. Most notably, particle
    access by id and particle slices have a new syntax, and
    electrostatic/magnetostatic layer correction and reaction
    methods have a different setup. All errors are also now
    emitted as Python exceptions and are recoverable with minimal
    effort.  An additional focus of this release is the
    simplification of both the C++ core and the Python script
    interface to facilitate future extensions of ESPResSo.  The
    testing of ESPResSo's functionality has been extended
    considerably. We recommend that this release be used for all
    production simulations. No further bug fix releases will be
    provided for the 4.1 line, and not all fixes are present in
    ESPResSo 4.1.4.
   Added functionality
   -------------------
   
   * `P3MGPU` now supports energy and pressure calculation via
     the CPU kernels (#4506).
   * `ELC` now works with `P3MGPU` (#4506).
   * The LB grid now supports slicing operations (#4195) and LB
     slices are equality comparable (#4268).
   * Lees-Edwards boundary conditions can be used for
     particle-based simulations (#4457). Lattice-Boltzmann

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=32
2022-07-20 18:34:52 +00:00
Dominique Leuenberger
26578fe1ce Accepting request 973778 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/973778
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=13
2022-04-29 22:45:25 +00:00
78e7ea8a32 Accepting request 970387 from home:jngrad:branches:devel:languages:python:numeric
Fixed bug #1198352

OBS-URL: https://build.opensuse.org/request/show/970387
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=30
2022-04-28 21:54:17 +00:00
Dominique Leuenberger
1b4b66bd4a Accepting request 905957 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/905957
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=12
2021-07-13 20:37:19 +00:00
Christoph Junghans
bed1e1c08f Accepting request 905956 from home:cjunghans:branches:devel:languages:python:numeric
- added missing_size_t.patch, to workaround missing size_t (see
  gh#espressomd/espresso#4274)

OBS-URL: https://build.opensuse.org/request/show/905956
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=29
2021-07-12 23:15:45 +00:00
Dominique Leuenberger
9423144e7a Accepting request 892242 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/892242
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=11
2021-05-11 21:04:33 +00:00
cbffa2fc56 Accepting request 892207 from home:dimstar:Factory
Fix build in Tumbleweed

OBS-URL: https://build.opensuse.org/request/show/892207
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=27
2021-05-11 12:44:12 +00:00
Dominique Leuenberger
7bfb486dd5 Accepting request 844905 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/844905
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=10
2020-10-30 10:47:45 +00:00
Christoph Junghans
c81f826cbe Accepting request 844904 from home:cjunghans:branches:devel:languages:python:numeric
- added boost-1.74.patch to fix build with boost-1.74
  (gh#espressomd/espresso#3864)

OBS-URL: https://build.opensuse.org/request/show/844904
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=25
2020-10-29 16:23:33 +00:00
Christoph Junghans
2eabc9415a Accepting request 843025 from home:cjunghans:branches:devel:languages:python:numeric
- Update to 4.1.4, see 
  https://github.com/espressomd/espresso/blob/4.1.4/NEWS for 
  details
- fix unversioned Obsoletes: statement

OBS-URL: https://build.opensuse.org/request/show/843025
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=24
2020-10-20 19:21:22 +00:00
Dominique Leuenberger
b40f5aebc7 Accepting request 828548 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/828548
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=9
2020-08-24 13:05:13 +00:00
Christoph Junghans
213e1ba8a7 Accepting request 828547 from home:cjunghans:branches:devel:languages:python:numeric
- force the use of shared hdf5 by setting HDF5_USE_SHLIB

OBS-URL: https://build.opensuse.org/request/show/828547
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=22
2020-08-21 16:37:21 +00:00
Christoph Junghans
75063dfe9d Accepting request 819606 from home:cjunghans:branches:devel:languages:python:numeric
- Update to 4.1.3, see 
  https://github.com/espressomd/espresso/blob/4.1.3/NEWS for 
  details
- drop 3427.patch - merged upstream

OBS-URL: https://build.opensuse.org/request/show/819606
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=21
2020-07-08 20:15:37 +00:00
Yuchen Lin
650961c216 Accepting request 808075 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/808075
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=8
2020-05-26 15:20:27 +00:00
Christoph Junghans
414d23c811 Accepting request 808074 from home:cjunghans:branches:devel:languages:python:numeric
- Require: the right hdf5 library

OBS-URL: https://build.opensuse.org/request/show/808074
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=19
2020-05-22 03:55:15 +00:00
Dominique Leuenberger
1312a45b2f Accepting request 802786 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/802786
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=7
2020-05-12 20:32:54 +00:00
Christoph Junghans
e15fd26c90 Accepting request 802785 from home:cjunghans:branches:devel:languages:python:numeric
- enable hdf5 support
- python3-numpy & python3-h5md are needed at runtime
- add 3427.patch to fix tests on i586
- Update to 4.1.2:
  - The interface has not been changed between ESPResSo 4.1.1 and
    4.1.2.
  - General corrections and improvements:
    - Remove correlation between the rotational noise and
      translational noise in the Langevin thermostat (#3355)
    - Fix a bug that may cause the wrong temperature to be set by
      the Langevin and DPD thermostats in the first time step
      after the system was altered from the Python level, e.g.,
      by changing particles or interactions (#3341)
    - Fix a bug that caused the DPD thermostat to generate an
      incorrect velocity distribution when used together with the
      Langevin thermostat (#3352)
    - Fix a bug in MMM2D and ELC with potential boundary
      conditions, where one of the correction factors was
      over-counted resulting in wrong energies (#3310)
    - Fix a bug that caused the wrong bonds to be deleted when
      removing particles from the system (#3356)
    - Fix an ambiguity in `ParticleSlice`: the values in the
      square brackets refer to particle ids, not array indices
      (#3367). This means the ill-defined syntax
      `system.part[0:-1]` is no longer valid. See the User Guide
      section on Setting up particles for more information.
    - Remove the mass prefactor in the `ComForce` observable and
      use the correct Particle ids in the
      `ParticleAngularVelocities` and `ParticleBodyVelocities`
      observables (#3380)
    - Fix a rounding error that caused debug builds of ESPResSo
      running with multiple MPI threads to crash when a particle
      was placed exactly on the boundary between two cells
      (#3377)
    - Fix `espressomd.has_features()` for the corner case where
      the list of all compiled-in features is passed as argument,
      returning ``False`` instead of ``True`` (#3318)
    - Refactor the random number generator code (#3349)
  - Documentation and tutorials corrections and improvements:
    - Improve documentation of Monte Carlo methods (#3254, #3330)
  - Build system and platform-related corrections and
    improvements:
    - List all Python dependencies in `requirements.txt` with the
      supported version numbers (#3300). Please note that most of
      them are optional.
    - Add `MPIEXEC_PREFLAGS` and `MPIEXEC_POSTFLAGS` to the
      command lines of parallel tests (#3221)
    - Add the `-oversubscribe` flag to the command lines of
      parallel tests running with OpenMPI v2.X to avoid exiting
      early from a Python test configured without `MAX_NUM_PROC`
      on a machine with a hyperthreaded CPU where OpenMPI is
      configured such that the number of threads cannot exceed
      the number of cores (#3335)
    - Refactor the CI, maintainer, Doxygen and pypresso shell
      scripts to make them more portable and support filepaths
      containing whitespaces (#3326, #3373)
    - Fix a nvcc compiler warning on the empty config (#3329)
  - Improved testing:
    - Add a test for ELC and MMM2D using analytic expressions of
      the force and energy (#3331)
    - Sped-up seven Python tests (#3319)
    - Fix a test that broke on s390x architectures with Fedora 31
      (#3312)
    - Fix tests that broke on i586 architectures with OpenSUSE
      Tumbleweed (#3327, #3358)
- Version bump to 4.1.1
  * Restore checkpointing mechanism for the steepest descent and NPT
    integrators, LB and NPT thermostats (#3245)
  * Increase the minimum MPI version to 3.0; OpenMPI versions 1.6.5 and
    lower are no longer supported (#3236)
  * Fix `Integrator.set_isotropic_npt()`: remove the silent conversion of
    the incorrect input parameter `direction=[0,0,0]` to `[1,1,1]` in the
    core; the function now throws an exception for fixed-volume boxes;
    this change is unlikely to break pypresso scripts since not providing
    a value to `direction` or providing `[1,1,1]` were the two standard
    ways to set up a box with all directions allowed to rescale (#3253)
  * Fix `Integrator.set_vv()`: this function failed to set the velocity
    Verlet integrator if the NPT integrator was active; this is now
    resolved (#3274)
  * Fix the random segmentation fault triggered by the removal of a
    particle with a bond or a virtual site relationship to another
    particle (#3288)
  * Fix `system.part.writevtk()`: the function now writes down all
    particles when using `types="all"` (#3290)
  * Disable the deprecated and broken ENGINE shear torque calculation
    feature; the feature will be completely removed from the core in
    the upcoming 4.2 release (#3277)
  * Fix unit conversion for the LB fluid viscosity (#3287)
- Version bump to 4.0.2
  *Corrections for bugs that may harm simulation results:
   * A sign error in tabulated interactions was corrected such that
     the force equals the negative gradient of the potential.
     (#2519,2520)
   * The flow field of the CPU lattice-Boltzmann implementation was
     deleted when aspects of the molecular dynamics cell grid were
     changed; E.g., when interactions, the skin or the parallelization
     setup were changed. ESPResSo now terminates with an error, when this
     happens. To avoid this, please setup the CPU lattice-Boltzmann after
     all other aspects of the system. The GPU LB is not affected in the
     4.0 release, but was affected in the current development branch.
     (#2728, #2736)
   * Corrected the force acting on LB Boundaries for the case of
     agrid and density not equal to 1 (#2624).
   * Corrected the cutoff calculation for the soft sphere interaction. In
     the previous implementation, the offset parameter was ignored.
     (#2505)
   * The "three point coupling" of particles to the lattice-Boltzmann
     method has been removed. While it works in most environments, for
     some compilers the calculation gives wrong values. This is likely
     caused by undefined behavior. A corrected implementation is
     available in ESPResSo's development branch. It cannot be safely
     backported to 4.0.2, because the code has diverged too far. (#2516,
     #2517) Users who did not explicitly activate this coupling via
     couple="3pt" are not affected.
   * The velocity of existing particles was changed when setting or
     changing the simulation time step (#2480)
 * Further changes:
   * Fixed the electrokinetic Python interface (#2486)
   * Correction to the installation instructions for mac (#2510)
   * Corrected file permissions (#2470)
   * Minor corrections and extensions to the test suite (#2477, #2552)
   * Fixed a dead-lock in the dipolar Barnes Hutt method on the GPU for
     recent NVIDIA cards such as RTX 2080 (#2719).
   * Restored Mayavi visualizer's API-compatibility with OpenGL
     visualizer (#2751)
- Version bump to 4.0.1 
  * Many small bugfixes
- Drop 2255.patch, 2259.patch and 2265.patch - merged upstream
- added change from request #639007
  - rename package to python3-espressomd
  - install COPYING for all packages
  - change license to GPL-3.0-or-later
  - added sonum define
- Version bump to 4.0.0
- Rename pacakge to python-espressomd
- Dropped 1830.patch - merged upstream
- Dropped doc package - under rework in 4.0.0
- New features:
  - Reaction ensemble methods for the modelling of chemical reactions, including constant pH and Wang-Landau schemes.
  - Polarisable particles via the Drude-oscillator scheme.
  - Steepest-descent energy minimization scheme.
  - Methods for active particles (swimmer_reaction, dipolar swimmers).
  - GPU-accelerated P3M method for electrostatic interactions.
  - GPU-accelerated direct summation and Barnes-Hutt schemes for dipolar interactions under open boundary conditions.
  - Support for the electrostatic and magnetostatics method provided by the ScaFaCoS library.
  - Immersed boundary method for soft immersed objects in an LB fluid.
  - Virtual sites acting as inertialess tracers in an LB fluid usable as part of the immersed boundary method or independently.
  - New bonded quartic and Coulomb interactions.
  - Possibility to tune the skin parameter.
  - Support for saving to the h5md file format for molecular dynamics data.
  - Connection to the MD Analysis Python package.
  - A rotate_system command was added, which rotates the particle positions around the system’s center of mass.
- Added 2255.patch to fix numpy issue on i586
- Added 2259.patch to fix numpy issue on big-endian platforms
- Added 2265.patch to fix test on i586
- add 1830.patch to fix install
- update version 3.3.1+git20180203.f74064d
  * many many small fixes
  * support for newer cython
- adapt to new openlmi package - source mpivars.h during build
- use individual libboost-*-devel packages instead of boost-devel
- RPM group fixup
- switched to cmake build-system
- build python module
- dropped header as they are for internal use only
- dropped pkg-config files as nothing depends on libs yet
- update version 3.3.1+git20160803.6ed0518.tar.gz
  * overhaul of buildsystem
  * many many small fixes
- fix boo#985147
  * there's a commit that removed redefinition of malloc and realloc
    which fixed build for gcc 6. but it's too hard to cherry pick, so 
    update to the latest git version is a good idea
- there's no --without-mpi option left in configure.ac, so "-openmpi"
  sub-package is meaningless now (everything has openmpi support)
  and since there's no two main packages any more, "-common" sub-package
  is also meaningless now (and it doesn't contains data), merged.
- add sub-package: "-devel", "libEspresso0", "libEspressoTcl0"
- add generate_headers.rb to gather those .hpp that're really used
  into "-devel" sub-package
- create pkgconfig files
- add some texlive BuildRequires to build pdf documentation.
- update version 3.3.1+git20160622.6aa229c:
  * added edge statistics for meshes used by object-in-fluid
  * added pos_folded property
  * Adapted simple LB tests to current interface.
  * system.part.writevtk()
  * redesigned exclusions and added slice input
  * Scafacos: Add long range energy to correct place in energy data structure
  * Correction to scafacos energy calculation: Check cutoff in near field contrib
  * Scafacos: Sort out conditional compilation and cython includes
  * Scafacos: methods shared between electrostatics and dipolar calculations
- Update to version 3.3.1
  * A lot of changes; please read the NEWS file
- version bumped to 3.3.0
- Highlights of this release include:
  - Calculation of the electrokinetic equations via the ELECTROKINETICS feature,
   - the Shan/Chen method for multi component lattice Boltzmann fluids,
   - the P3M and MMM1D methods can now be computed on a GPU,
   -  ESPResSo now has a rudimentary Python interface.
   For a complete list of the changes in the release, please refer to:
   http://download.savannah.gnu.org/releases/espressomd/NEWS
- build openmpi and non-mpi version
- initial commit

OBS-URL: https://build.opensuse.org/request/show/802785
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=17
2020-05-11 22:21:01 +00:00
Christoph Junghans
2151dbd6fd Accepting request 802772 from home:cjunghans:branches:devel:languages:python:numeric
- python3-numpy is needed at runtime

OBS-URL: https://build.opensuse.org/request/show/802772
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=16
2020-05-11 20:59:33 +00:00
Dominique Leuenberger
0f4a260ee6 Accepting request 766150 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/766150
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=6
2020-01-22 21:44:55 +00:00
Christoph Junghans
8a45f5416d Accepting request 766146 from home:cjunghans:branches:devel:languages:python:numeric
- add 3427.patch to fix tests on i586

OBS-URL: https://build.opensuse.org/request/show/766146
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=14
2020-01-21 20:03:10 +00:00
Dominique Leuenberger
04927dd7d6 Accepting request 764825 from devel:languages:python:numeric
- Update to 4.1.2:
  - The interface has not been changed between ESPResSo 4.1.1 and
    4.1.2.
  - General corrections and improvements:
    - Remove correlation between the rotational noise and
      translational noise in the Langevin thermostat (#3355)
    - Fix a bug that may cause the wrong temperature to be set by
      the Langevin and DPD thermostats in the first time step
      after the system was altered from the Python level, e.g.,
      by changing particles or interactions (#3341)
    - Fix a bug that caused the DPD thermostat to generate an
      incorrect velocity distribution when used together with the
      Langevin thermostat (#3352)
    - Fix a bug in MMM2D and ELC with potential boundary
      conditions, where one of the correction factors was
      over-counted resulting in wrong energies (#3310)
    - Fix a bug that caused the wrong bonds to be deleted when
      removing particles from the system (#3356)
    - Fix an ambiguity in `ParticleSlice`: the values in the
      square brackets refer to particle ids, not array indices
      (#3367). This means the ill-defined syntax
      `system.part[0:-1]` is no longer valid. See the User Guide
      section on Setting up particles for more information.
    - Remove the mass prefactor in the `ComForce` observable and
      use the correct Particle ids in the
      `ParticleAngularVelocities` and `ParticleBodyVelocities`
      observables (#3380)
    - Fix a rounding error that caused debug builds of ESPResSo
      running with multiple MPI threads to crash when a particle
      was placed exactly on the boundary between two cells
      (#3377)
    - Fix `espressomd.has_features()` for the corner case where
      the list of all compiled-in features is passed as argument,
      returning ``False`` instead of ``True`` (#3318)
    - Refactor the random number generator code (#3349)
  - Documentation and tutorials corrections and improvements:
    - Improve documentation of Monte Carlo methods (#3254, #3330)
  - Build system and platform-related corrections and
    improvements:
    - List all Python dependencies in `requirements.txt` with the
      supported version numbers (#3300). Please note that most of
      them are optional.
    - Add `MPIEXEC_PREFLAGS` and `MPIEXEC_POSTFLAGS` to the
      command lines of parallel tests (#3221)
    - Add the `-oversubscribe` flag to the command lines of
      parallel tests running with OpenMPI v2.X to avoid exiting
      early from a Python test configured without `MAX_NUM_PROC`
      on a machine with a hyperthreaded CPU where OpenMPI is
      configured such that the number of threads cannot exceed
      the number of cores (#3335)
    - Refactor the CI, maintainer, Doxygen and pypresso shell
      scripts to make them more portable and support filepaths
      containing whitespaces (#3326, #3373)
    - Fix a nvcc compiler warning on the empty config (#3329)
  - Improved testing:
    - Add a test for ELC and MMM2D using analytic expressions of
      the force and energy (#3331)
    - Sped-up seven Python tests (#3319)
    - Fix a test that broke on s390x architectures with Fedora 31
      (#3312)
    - Fix tests that broke on i586 architectures with OpenSUSE
      Tumbleweed (#3327, #3358)

OBS-URL: https://build.opensuse.org/request/show/764825
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=5
2020-01-16 17:21:54 +00:00
Christoph Junghans
2a5e6b0ab3 Accepting request 764824 from home:cjunghans:branches:devel:languages:python:numeric
update comments

OBS-URL: https://build.opensuse.org/request/show/764824
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=12
2020-01-16 02:38:18 +00:00
Christoph Junghans
f05e7b8e0b Accepting request 764818 from home:mcepl:branches:devel:languages:python:numeric
- Update to 4.1.2:
  - The interface has not been changed between ESPResSo 4.1.1 and
    4.1.2.
  - General corrections and improvements:
    - Remove correlation between the rotational noise and
      translational noise in the Langevin thermostat (#3355)
    - Fix a bug that may cause the wrong temperature to be set by
      the Langevin and DPD thermostats in the first time step
      after the system was altered from the Python level, e.g.,
      by changing particles or interactions (#3341)
    - Fix a bug that caused the DPD thermostat to generate an
      incorrect velocity distribution when used together with the
      Langevin thermostat (#3352)
    - Fix a bug in MMM2D and ELC with potential boundary
      conditions, where one of the correction factors was
      over-counted resulting in wrong energies (#3310)
    - Fix a bug that caused the wrong bonds to be deleted when
      removing particles from the system (#3356)
    - Fix an ambiguity in `ParticleSlice`: the values in the
      square brackets refer to particle ids, not array indices
      (#3367). This means the ill-defined syntax
      `system.part[0:-1]` is no longer valid. See the User Guide
      section on Setting up particles for more information.
    - Remove the mass prefactor in the `ComForce` observable and
      use the correct Particle ids in the
      `ParticleAngularVelocities` and `ParticleBodyVelocities`
      observables (#3380)
    - Fix a rounding error that caused debug builds of ESPResSo
      running with multiple MPI threads to crash when a particle
      was placed exactly on the boundary between two cells

OBS-URL: https://build.opensuse.org/request/show/764818
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=11
2020-01-15 23:27:06 +00:00
Dominique Leuenberger
6e5bb5c6dc Accepting request 749184 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/749184
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-espressomd?expand=0&rev=4
2019-11-18 19:09:11 +00:00
Tomáš Chvátal
80a922600e Accepting request 748973 from home:cjunghans:branches:devel:languages:python:numeric
- Version bump to 4.1.1
  * Restore checkpointing mechanism for the steepest descent and NPT
    integrators, LB and NPT thermostats (#3245)
  * Increase the minimum MPI version to 3.0; OpenMPI versions 1.6.5 and
    lower are no longer supported (#3236)
  * Fix `Integrator.set_isotropic_npt()`: remove the silent conversion of
    the incorrect input parameter `direction=[0,0,0]` to `[1,1,1]` in the
    core; the function now throws an exception for fixed-volume boxes;
    this change is unlikely to break pypresso scripts since not providing
    a value to `direction` or providing `[1,1,1]` were the two standard
    ways to set up a box with all directions allowed to rescale (#3253)
  * Fix `Integrator.set_vv()`: this function failed to set the velocity
    Verlet integrator if the NPT integrator was active; this is now
    resolved (#3274)
  * Fix the random segmentation fault triggered by the removal of a
    particle with a bond or a virtual site relationship to another
    particle (#3288)
  * Fix `system.part.writevtk()`: the function now writes down all
    particles when using `types="all"` (#3290)
  * Disable the deprecated and broken ENGINE shear torque calculation
    feature; the feature will be completely removed from the core in
    the upcoming 4.2 release (#3277)
  * Fix unit conversion for the LB fluid viscosity (#3287)

OBS-URL: https://build.opensuse.org/request/show/748973
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python3-espressomd?expand=0&rev=9
2019-11-18 07:48:49 +00:00