Skip to content

Commit 2e7b6e4

Browse files
authored
Merge pull request #2461 from RudolfWeeber/401_news_version
4.0.1 NEWS and version update
2 parents 9eda4d2 + 4073a63 commit 2e7b6e4

File tree

2 files changed

+151
-1
lines changed

2 files changed

+151
-1
lines changed

NEWS

+150
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,156 @@
22
= ESPRESSO NEWS =
33
=================
44

5+
ESPResSo 4.0.1
6+
==============
7+
8+
This release provides a number of corrections for Espresso 4.0.
9+
We recommend that this release be used for all production simulations.
10+
The interface has not been changed between Espresso 4.0 and 4.0.1
11+
However, some bugs were discovered which can affect simulation results.
12+
Below, please find the list of changes. The numbers in brackets refer to
13+
ticket numbers on http://github.com/espressomd/espresso
14+
15+
16+
Physics related corrections:
17+
* The GPU lattice Boltzmann method produced incorrect results when
18+
EXTERNAL_FORCES was not declared in myconfig.hpp.
19+
This issue was present since around June 2018 (#2241)
20+
21+
* The temperature fluctuations for the GPU lattice Boltzmann implementation
22+
were larger than the ones for the Cpu lattice Boltzmann implementation.
23+
The cause was likely weak or incorrect random number generation.
24+
It is not clear since when this issue existed.
25+
It has been resolved by using library code for a counter-based
26+
random number generator (Philox) rather than the existing custom code.
27+
28+
* Particles which were moved with the configuration changing moves (MC) implemented in the reaction ensemble
29+
module did not get assigned a random velocity. This was not a problem if you were looking at observables
30+
which do not depend on velocity.
31+
32+
* Particles which were created in the Reaction Ensemble module were assigned a random velocity which was not distributed according to the Maxwell-Boltzmann distribution. This was not a problem if you were looking at observables which do not depend on velocity. If you looked at velocity dependent observables but used a thermostat for thermalization before taking a sample you are also fine. (#2377).
33+
34+
* Under some conditions, the torque on self-propelled particles
35+
in a lattice-Boltzmann fluid was incorrect due to a sign error in the
36+
ENGINE feature. This was the case since the introduction of the feature
37+
(#2383)
38+
39+
* The SimplePore shape was incorrect (#2379)
40+
41+
* The parameters passed from Python to some features were narrowed to single
42+
precision. I.e., the values used were only accurate up to the 7th-8th
43+
significant digit. Further calculations with those values still were
44+
done using double precision.
45+
Classes backed by the script interface were affected. This includes
46+
shapes, LB boundaries, pair criteria and the collision detection.
47+
This issue was likely present since the introduction of Python support
48+
for the relevant features. (#2379)
49+
50+
* Forces on LB boundaries retrieved via the LbBoundary.get_force() method
51+
in a Python script were incorrect for the CPU LB implementation.
52+
The GPU implementation was not affected.
53+
It is not clear, when the issue was introduced. (#2366)
54+
55+
* In highly dense systems, the Widdom insertion scheme reported wrong values
56+
(#2294)
57+
58+
* Fixed the Gay-Berne potential for sigma != 1. Downgraded the GAY_BERNE feature to an experimental feature due to insufficient testing (#2424)
59+
60+
Further general corrections and improvements:
61+
62+
* Fix restoring checkpointed simulations which contain exclusions (#2418)
63+
64+
* Allow neutral systems in reaction ensemble (#2378)
65+
66+
* Support re-tuning the dipolar P3M method (#2351, #1937)
67+
68+
* Support checkpointing of the collision detection parameters (#2342)
69+
70+
* Virtual sites tracers: don't complain about missing lb for non-virtual
71+
part (#2341)
72+
73+
* Prevent access to non-existent lb nodes from Python
74+
75+
* Opengl wildcard imports + mac fix (#2295)
76+
77+
* Fix segfaults in virtual sites based collision detection schemes on more than one processor core (#2195)
78+
79+
* Fixed find_current_cell() and particle deletion (#2410, #2441)
80+
81+
* Fixed coordinate folding for corner cases (0 - epsilon on 32 bit architectures) (#2415)
82+
83+
Documentation and tutorials corrections and improvements:
84+
85+
* Mention how to read h5md files in the docs (#2353)
86+
87+
* Correct docs for setting the skin (#2340)
88+
89+
* Corrections to the Lennard-Jones tutorial (#2339)
90+
91+
* doc: Fixed Gay-Bern formula (#2234)
92+
93+
* Update PDF of tutorial 6 with bibliography (#2285)
94+
95+
96+
Build system and platform related corrections and improvements:
97+
98+
* Fix Cython detection on Fedora 29 (#2371)
99+
100+
* Properly detect CUDA libraries if multiple are available (#2352)
101+
102+
* Guard tests and compilation for different feature sets
103+
in myconfig.hpp (#2344, #2326, #2350, #2349, #2335, #2337, #2266)
104+
105+
* install libH5mdCore (#2277)
106+
107+
* Fix MPI on Ubuntu 18.04 with CUDA (#2271)
108+
109+
* Fix PARTIAL_PERIODIC on big-endian platforms (#2259)
110+
111+
* Fixes for OpenSUSE rpm build (#2255)
112+
113+
* ctest: add ARGS option to custom 'make check' (#2252)
114+
115+
* cmake: workaround for cmake bug#18349 (#2244)
116+
117+
* Remove some superfluous executable bits (#2242)
118+
119+
* Silence arm32 warnings (#2267)
120+
121+
* Fix unit test without SSE instructions (#2265)
122+
123+
* Turn off ScaFaCoS support by default. Has to be enabled explicitly using -DWITH_SCAFACOS=on in CMake. (#2417)
124+
125+
* Fix builds with the Gnu Scientific Library in non-standard locations (#2429)
126+
127+
* Resolve some floating point rounding issues on I386 32-bit (#2454)
128+
129+
130+
Improved testing:
131+
132+
* Test the LB thermostat (#2391, #2362)
133+
134+
* Better stability of the LB test (#2360)
135+
136+
* testsuite: fix checkpoint test (#2336)
137+
138+
* Test the installation routine (#2268)
139+
140+
* Improved testing of the cylindrical lb profile observables (#2272)
141+
142+
* testsuite: Check planar shear profile of LB (#2263)
143+
144+
* Test builds without optional dependencies (#2406)
145+
146+
* Test builds on non-Amd64 architectures (#2401)
147+
148+
* Improved test coverage of the Wang-Landau reaction ensemble (#2404)
149+
150+
* Testing of the electrostatic pressure (#2409)
151+
152+
153+
154+
5155
ESPResSo 4.0
6156
============
7157

src/version.hpp.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#ifndef VERSION_HPP
22
#define VERSION_HPP
33

4-
#define ESPRESSO_VERSION 400000
4+
#define ESPRESSO_VERSION 401000
55
#define GIT_BRANCH "@GIT_BRANCH@"
66
#define GIT_COMMIT_HASH "@GIT_COMMIT_HASH@"
77
#define GIT_STATE "@GIT_STATE@"

0 commit comments

Comments
 (0)