4.1.4
This bugfix release provides a number of corrections for the ESPResSo 4.1 line.
General corrections and improvements:
- Fix a bug in the LB CPU implementation that lead to incorrect LB shear stress tensors in thermalized fluids since 4.1.0 (#3847)
- Fix a bug in the LB CPU and GPU implementations that lead to
gamma_bulk
being used in place ofgamma_shear
in the second order term for forces in all previous ESPResSo versions (#3885) - Fix a bug that always set the epsilon value to zero in
P3M
andP3MGPU
actors since 4.0.0 (#3869) - Fix an issue in the Python script interface that rejected integer epsilon values in the
P3M
andP3MGPU
actors, and the'metallic'
epsilon value in theP3M
actor (#3869) - Fix the exception mechanism in the
P3M
,P3MGPU
andDipolarP3M
code to forward errors to the Python interface instead of silencing them or running infinite loops (#3869) - Fix range checks in the OIF code that failed to raise
TypeError
exceptions (#3846)
Documentation and tutorials corrections and improvements:
- Explain the discrepancy between the Gay-Berne formula from the user guide and from the original paper (#3839)
- Add note explaining the P3M algorithm works with non-metallic epsilon values only when the box is cubic (#3869)
Build system and platform-related corrections and improvements:
Improved testing:
- Add a test to check the off-diagonal elements of the LB stress tensor in long simulations of thermalized fluids (#3847)
Under the hood changes:
- Remove unnecessary memory allocation on GPU from MPI worker nodes (#3911)