You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Description of changes:
- rewrite changelog based on Keep a Changelog v1.1.0
- move `NotesForTutors.md` to `Readme.md` to make the information more discoverable
- add citations and update user guide
author = {Batatia, Ilyes and Benner, Philipp and Chiang, Yuan and Elena, Alin M. and Kov{\'a}cs, D{\'a}vid P. and Riebesell, Janosh and Advincula, Xavier R. and Asta, Mark and Avaylon, Matthew and Baldwin, William J. and Berger, Fabian and Bernstein, Noam and Bhowmik, Arghya and Bigi, Filippo and Blau, Samuel M. and C\{u a}rare, Vlad and Ceriotti, Michele and Chong, Sanggyu and Darby, James P. and De, Sandip and Della Pia, Flaviano and Deringer, Volker L. and Elijo{\v s}ius, Rokas and El-Machachi, Zakariya and Fako, Edvin and Falcioni, Fabio and Ferrari, Andrea C. and Gardner, John L. A. and Gawkowski, Miko{\l}aj J. and Genreith-Schriever, Annalena and George, Janine and Goodall, Rhys E. A. and Grandel, Jonas and Grey, Clare P. and Grigorev, Petr and Han, Shuang and Handley, Will and Heenen, Hendrik H. and Hermansson, Kersti and Ho, Cheuk Hin and Hofmann, Stephan and Holm, Christian and Jaafar, Jad and Jakob, Konstantin S. and Jung, Hyunwook and Kapil, Venkat and Kaplan, Aaron D. and Karimitari, Nima and Kermode, James R. and Kourtis, Panagiotis and Kroupa, Namu and Kullgren, Jolla and Kuner, Matthew C. and Kuryla, Domantas and Liepuoniute, Guoda and Lin, Chen and Margraf, Johannes T. and Magd\{u a}u, Ioan-Bogdan and Michaelides, Angelos and Moore, J. Harry and Naik, Aakash A. and Niblett, Samuel P. and Norwood, Sam Walton and O'Neill, Niamh and Ortner, Christoph and Persson, Kristin A. and Reuter, Karsten and Rosen, Andrew S. and Rosset, Louise A. M. and Schaaf, Lars L. and Schran, Christoph and Shi, Benjamin X. and Sivonxay, Eric and Stenczel, Tam{\'a}s K. and Sutton, Christopher and Svahn, Viktor and Swinburne, Thomas D. and Tilly, Jules and van der Oord, Cas and Vargas, Santiago and Varga-Umbrich, Eszter and Vegge, Tejs and Vondr{\'a}k, Martin and Wang, Yangshuai and Witt, William C. and Wolf, Thomas and Zills, Fabian and Cs{\'a}nyi, G{\'a}bor},
185
202
title = {A foundation model for atomistic materials chemistry},
@@ -1484,6 +1501,21 @@ @Article{wang01a
1484
1501
doi = {10.1063/1.1398588},
1485
1502
}
1486
1503
1504
+
@InCollection{weeber24a,
1505
+
author = {Weeber, Rudolf and Grad, Jean-No\"{e}l and Beyer, David and Blanco, Pablo M. and Kreissl, Patrick and Reinauer, Alexander and Tischler, Ingo and Ko{\v{s}}ovan, Peter and Holm, Christian},
1506
+
title = {{ESPResSo}, a Versatile Open-Source Software Package for Simulating Soft Matter Systems},
editor = {Y{\'a}{\~n}ez, Manuel and Boyd, Russell J.},
1510
+
edition = {1st},
1511
+
volume = {3},
1512
+
publisher = {Elsevier},
1513
+
isbn = {978-0-12-823256-9},
1514
+
pages = {578--601},
1515
+
doi = {10.1016/B978-0-12-821978-2.00103-3},
1516
+
address = {Oxford},
1517
+
}
1518
+
1487
1519
@Article{weik19a,
1488
1520
author = {Weik, Florian and Weeber, Rudolf and Szuttor, Kai and Breitsprecher, Konrad and de Graaf, Joost and Kuron, Michael and Landsgesell, Jonas and Menke, Henri and Sean, David and Holm, Christian},
1489
1521
title = {{ESPResSo} 4.0 -- An Extensible Software Package for Simulating Soft Matter Systems},
The Velocity Verlet algorithm is used for equations of motion of the general form
@@ -75,22 +75,25 @@ Read, e.g., :math:`\vec{x}` as the position of all particles.
75
75
76
76
Note that this implementation of the velocity Verlet algorithm reuses
77
77
forces in step 1. That is, they are computed once in step 3,
78
-
but used twice, in step 4 and in step 1 of the next iteration.
79
-
The first time the integrator is called, there are no forces present yet.
78
+
but used twice, in step 4 and in step 1 of the next iteration.
79
+
The first time the integrator is called, there are no forces present yet.
80
80
Therefore, |es| has
81
81
to compute them before the first time step. That has two consequences:
82
-
first, if thermostats are active, random forces are computed twice during
82
+
first, if thermostats are active, random forces are computed twice during
83
83
the first time step, resulting in a narrower distribution of the random forces.
84
84
Second,
85
85
coupling forces of, e.g., the lattice-Boltzmann fluid cannot be computed
86
86
and are therefore lacking in the first half time step. In order to
87
87
minimize these effects, |es| has a quite conservative heuristics to decide
88
-
whether a change makes it necessary to recompute forces before the first time step.
89
-
Therefore, calling
90
-
:meth:`espressomd.integrate.Integrator.run` 100 times with ``steps=1`` is equivalent to calling it once with ``steps=100``.
91
-
92
-
When resuming a simulation, you can either use the forces that are stored on the particles by using the additional parameter ``reuse_forces = True``, or recalculate the forces again from the current configuration ``reuse_forces = False``.
93
-
Setting ``reuse_forces = True`` is useful when restarting a simulation from a checkpoint to obtain exactlty the same result as if the integration had continued without interruption.
88
+
whether a change makes it necessary to recompute forces before the first time step.
89
+
Therefore, calling :meth:`espressomd.integrate.Integrator.run` 100 times
90
+
with ``steps=1`` is equivalent to calling it once with ``steps=100``.
91
+
92
+
When resuming a simulation, you can either use the forces that are stored
93
+
on the particles by using the additional parameter ``reuse_forces = True``,
94
+
or recalculate the forces again from the current configuration ``reuse_forces = False``.
95
+
Setting ``reuse_forces = True`` is useful when restarting a simulation from a checkpoint
96
+
to obtain exactly the same result as if the integration had continued without interruption.
94
97
You can also use ``recalc_forces = True`` to recalculate forces even if they are already correctly computed.
95
98
96
99
.. _Isotropic NpT integrator:
@@ -121,7 +124,7 @@ with parameters:
121
124
* ``gamma0``: Friction coefficient of the bath
122
125
* ``gammav``: Artificial friction coefficient for the volume fluctuations.
123
126
124
-
The physical meaning of these parameters and the equations of motion are described below.
127
+
The physical meaning of these parameters and the equations of motion are described below.
125
128
We recommend reading :ref:`Langevin thermostat` before continuing.
126
129
127
130
The relaxation towards a desired pressure :math:`P` (parameter ``ext_pressure``)
@@ -137,7 +140,7 @@ associated with the volume is postulated. This results in a "force" on the box s
Copy file name to clipboardExpand all lines: doc/sphinx/introduction.rst
+13-10Lines changed: 13 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -320,7 +320,7 @@ The following tutorials are available:
320
320
* :file:`electrokinetics`: Modelling electrokinetics together with hydrodynamic interactions.
321
321
* :file:`constant_pH`: Modelling the titration of a weak acid using the constant pH method
322
322
* :file:`widom_insertion`: Measuring the excess chemical potential of a salt solution using the Widom particle insertion method
323
-
* :file:`mlip`: Atomistic simulations using machine-learned interatomic potentials and the MACE-MP-0 model :cite:`batatia25a`
323
+
* :file:`mlip`: Atomistic simulations using machine-learned interatomic potentials and the MACE-MP-0 model :cite:`batatia22a,batatia25a`
324
324
* :file:`mlip-water`: Modelling water using the TIP4P model :cite:`abascal05a` and machine-learning interatomic potentials with Apax :cite:`schafer25a`
325
325
326
326
The executed notebooks with solutions and plots are periodically deployed
@@ -617,10 +617,13 @@ such as in ``1.1.5-dev`` or ``1.1.5.git8b603b12``, |es| doesn't offer a mechanis
617
617
How to cite |es|
618
618
^^^^^^^^^^^^^^^^
619
619
620
-
Please cite :cite:t:`weik19a` (BibTeX key ``weik19a`` in :file:`doc/bibliography.bib`)
620
+
Please cite both :cite:t:`weeber24a` and :cite:t:`weik19a`
621
+
(BibTeX keys ``weeber24a`` and ``weik19a`` in :file:`doc/bibliography.bib`)
621
622
for |es| 4.0 and later, or both :cite:t:`arnold13a` and :cite:t:`limbach06a`
622
623
(BibTeX keys ``arnold13a`` and ``limbach06a`` in :file:`doc/bibliography.bib`)
623
-
for |es| 2.0 to 3.3. To find the version number, use the following command:
624
+
for |es| 2.0 to 3.3.
625
+
626
+
To find the version number, use the following command:
624
627
625
628
.. code-block:: bash
626
629
@@ -634,11 +637,16 @@ publications, using the BibTeX entries indicated in this user guide.
634
637
635
638
A complete citation would look like this:
636
639
637
-
Simulations were carried out with ESPResSo 4.2.2[24] using the ICC\*
640
+
Simulations were carried out with ESPResSo 4.2.2[23,24] using the ICC\*
638
641
algorithm[25].
639
642
640
643
|____________
641
644
645
+
|[23] R. Weeber, J.-N. Grad, D. Beyer *et al.* ESPResSo, a versatile
646
+
open-source software package for simulating soft matter systems.
647
+
In M. Yáñez and R. J. Boyd, eds, *Comprehensive Computational Chemistry*,
0 commit comments