Skip to content

Commit d175780

Browse files
authored
Merge pull request plumed#1269 from plumed/readd-installation
Final steps in creation of new manual
2 parents 6060fcc + 5dab89c commit d175780

File tree

212 files changed

+3173
-4410
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

212 files changed

+3173
-4410
lines changed

.ci/requirements.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Cython
2+
numpy
3+
pytest
4+
six
5+
pandas
6+
mdtraj
7+
MDAnalysis

.github/workflows/linuxWF.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ jobs:
105105
pip install requests
106106
pip install PlumedToHTML
107107
pip install networkx
108-
pip install mkdocs
108+
pip install mkdocs-material
109109
pip install python-markdown-math
110110
sudo apt-get install -y graphviz
111111
sudo apt-get install -y doxygen-latex
@@ -197,6 +197,7 @@ jobs:
197197
GIT_TOKEN: ${{ secrets.GIT_TOKEN_PLUMEDBOT }}
198198
if: contains( matrix.variant, '-doc-' )
199199
run: |
200+
export PLUMED_MAXBACKUP=0
200201
make doc >/dev/null
201202
- name: Coverage
202203
env:

CHANGES/v2.0.md

Lines changed: 49 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
@page CHANGES-2-0 Version 2.0
2-
31
Version 2.0.0 (September 27, 2013)
42
----------------------------
53

64
Version 2.0 is a complete rewrite, so there is no way to write a complete set of difference
75
with respect to plumed 1.3. Here is a possibly incomplete summary of the difference:
6+
87
- The input is simpler, more flexible, and more error proof.
98
Many checks are now performed and in this way common errors are avoided.
109
- The units are now the same for all MD codes.
@@ -26,6 +25,7 @@ with respect to plumed 1.3. Here is a possibly incomplete summary of the differe
2625
other.
2726

2827
In addition, it is now much easier to contribute new functionality to the code because:
28+
2929
- There is a much simpler interface between plumed and the base MD codes.
3030
This makes it much easier to add plumed to a new MD code. Hopefully, in the future,
3131
interfaces with MD codes will be maintained by the developers of the MD codes
@@ -38,6 +38,7 @@ In addition, it is now much easier to contribute new functionality to the code b
3838
- User documentation is provided together inside the implementation files.
3939

4040
Caveats:
41+
4142
- PLUMED 2 input file (plumed.dat) has a syntax which is not
4243
compatible with PLUMED 1.
4344
Transition should be easy, but cannot
@@ -46,73 +47,76 @@ Caveats:
4647
- PLUMED 2 may not include all the features that were available
4748
in PLUMED 1.
4849

49-
A tutorial explaining how to move from PLUMED 1 to PLUMED 2 is available (see \ref moving).
50+
A tutorial explaining how to move from PLUMED 1 to PLUMED 2 is available (see [here](https://www.plumed.org/doc-v2.0/user-doc/html/moving.html)).
5051

5152
Version 2.0.1 (Nov 14, 2013)
5253
----------------------------
5354

54-
For users:
55-
- Fixed a bug in \ref HISTOGRAM with REWEIGHT_BIAS. Reweighting was only done when also temperature-reweighting was enabled.
55+
### For users:
56+
57+
- Fixed a bug in [HISTOGRAM](HISTOGRAM.md) with REWEIGHT_BIAS. Reweighting was only done when also temperature-reweighting was enabled.
5658
- Fixed a bug that was sometime crashing code with domain decomposition and
5759
non-dense simulation boxes (e.g. implicit solvent).
58-
- Performance improvements for \ref GYRATION.
59-
- Flush all files every 10000 steps by default, without need to use \ref FLUSH
60-
- Errors when writing input for \ref switchingfunction are now properly
61-
recognized.
62-
- Added message when \ref simplemd is used on a non-existing file.
63-
- Fixed `plumed mklib` such that it deletes the target shared library in case
64-
of compilation error.
60+
- Performance improvements for [GYRATION](GYRATION.md).
61+
- Flush all files every 10000 steps by default, without need to use [FLUSH](FLUSH.md)
62+
- Errors when writing input for switching functions are now properly recognized.
63+
- Added message when [simplemd](simplemd.md) is used on a non-existing file.
64+
- Fixed `plumed mklib` such that it deletes the target shared library in case of compilation error.
6565
- Several small fixes in documentation and log file.
6666

67-
For developers:
67+
### For developers:
68+
6869
- Added possibility to setup replica exchange from MD codes in Fortran (commands "GREX setMPIFIntercomm" and "GREX setMPIFIntracomm").
6970
- cmd("setStopFlag") should now be called after PLUMED initialization.
7071
- Several small fixes in documentation.
7172

7273
Version 2.0.2 (Feb 11, 2014)
7374
----------------------------
7475

75-
For users:
76-
- Fixed bug with \ref METAD with INTERVAL and replica exchange, including bias exchange.
76+
### For users:
77+
78+
- Fixed bug with [METAD](METAD.md) with INTERVAL and replica exchange, including bias exchange.
7779
Now the bias is correctly computed outside the boundaries. Notice that this is different
7880
from what was done in PLUMED 1.3. Also notice that INTERVAL now works
7981
correctly with grids and splines.
80-
- Fixed bug with \ref READ and periodic variables.
81-
- Fixed bug with \ref HISTOGRAM (option USE_ALL_DATA was not working properly).
82+
- Fixed bug with [READ](READ.md) and periodic variables.
83+
- Fixed bug with [HISTOGRAM](HISTOGRAM.md) (option `USE_ALL_DATA` was not working properly).
8284
- Gromacs patch updated to 4.6.5.
83-
- Gromacs patch for 4.6 has been modified to allow for better load balancing when
84-
using GPUs.
85+
- Gromacs patch for 4.6 has been modified to allow for better load balancing when using GPUs.
8586
- Added option 'plumed info --long-version' and 'plumed info --git-version'.
8687
- Added full reference (page/number) to published paper in doc and log.
8788
- Fixed a bug in file backups (only affecting Windows version - thanks to T. Giorgino).
8889
- Added possibility to search in the documentation.
8990
- Several small fixes in documentation and log file.
9091

91-
For developers:
92-
- Fixed Makefile dependencies in some auxiliary files in src/lib (*cmake and *inc).
93-
- Changed way modules are linked in src/.
94-
E.g. src/colvar/tools/ is not anymore a symlink to src/colvar but a real directory.
92+
### For developers:
93+
94+
- Fixed Makefile dependencies in some auxiliary files in src/lib (`*cmake` and `*inc`).
95+
- Changed way modules are linked in `src/`.
96+
E.g. `src/colvar/tools/` is not anymore a symlink to `src/colvar` but a real directory.
9597
(Notice that this introduces a regression: when using plumed as an external library
9698
some include files could not work - this only applies when plumed is installed;
9799
also notice that this is fixed in 2.0.3)
98100
- Patch for gromacs 4.6 now also include original code so as to simplify its modification.
99-
- Added option 'plumed patch --save-originals'.
100-
- Fixed regtest regtest/secondarystructure/rt32 to avoid problems with NUMERICAL_DERIVATIVES.
101+
- Added option `plumed patch --save-originals`.
102+
- Fixed regtest regtest/secondarystructure/rt32 to avoid problems with `NUMERICAL_DERIVATIVES`.
101103
- Removed include graphs in the documentation (too large).
102104
- Several small fixes in documentation.
103105

104106
Version 2.0.3 (June 30, 2014)
105107
----------------------------
106108

107-
For users:
109+
### For users:
110+
108111
- Now compiles on Blue Gene Q with IBM compilers.
109-
- Fixed bug in \ref CENTER where default WEIGHTS were missing.
110-
- Fixed broken \ref CONTACTMAP with SUM
111-
- Fixed \ref DUMPATOMS with gro file and more than 100k atoms.
112-
- Added CMDIST in \ref CONTACTMAP to emulate plumed1 CMAP.
112+
- Fixed bug in [CENTER](CENTER.md) where default WEIGHTS were missing.
113+
- Fixed broken [CONTACTMAP](CONTACTMAP.md) with SUM
114+
- Fixed [DUMPATOMS](DUMPATOMS.md) with gro file and more than 100k atoms.
115+
- Added CMDIST in [CONTACTMAP](CONTACTMAP.md) to emulate plumed1 CMAP.
113116
- Several small fixes in documentation and log file.
114117

115-
For developers:
118+
### For developers:
119+
116120
- Fixed cmd("getBias") to retrieve bias. It was not working with
117121
single precision codes and it was not converting units properly.
118122
- Fixed a regression in 2.0.2 concerning include files from installed plumed
@@ -127,36 +131,42 @@ For developers:
127131
Version 2.0.4 (September 15, 2014)
128132
----------------------------------------------
129133

130-
For users:
131-
- Fixed a bug in \ref BIASVALUE that could produce wrong acceptance with replica exchange simulations.
134+
### For users:
135+
136+
- Fixed a bug in [BIASVALUE](BIASVALUE.md) that could produce wrong acceptance with replica exchange simulations.
132137
- Fixed a few innocuous memory leaks.
133138
- Fixed reader for xyz files, that now correctly detects missing columns. Also a related regtest has
134139
been changed.
135140
- Several small fixes in documentation and log file.
136141

137-
For developers:
142+
### For developers:
143+
138144
- Renamed Value.cpp to BiasValue.cpp
139145

140146
Version 2.0.5 (December 15, 2014)
141147
----------------------------------------------
142148

143-
\plumednotmaintained
149+
!!! warning "Not maintained"
150+
151+
This branch is not maintained Users are invited to upgrade to a newer version.
152+
153+
### For users:
144154

145-
For users:
146155
- Fixed a bug in replica exchange with different Hamiltonians (either lambda-dynamics
147156
or plumed XX-hrex branch) possibly occurring when using charge or mass dependent
148157
variables.
149-
- Fixed a bug in analysis (e.g. \ref HISTOGRAM) leading to wrong accumulation
158+
- Fixed a bug in analysis (e.g. [HISTOGRAM](HISTOGRAM.md)) leading to wrong accumulation
150159
of statistics when running a replica exchange simulation.
151160
- Fixed a bug in the calculation of derivatives in histograms. This should
152161
be harmless since people usually only consider the value in histograms
153162
and not the derivatives.
154163
- Fixed an issue in Makefile that could results in problems when
155-
patching an MD code with --shared option (pointed out by Abhi Acharya).
164+
patching an MD code with `--shared` option (pointed out by Abhi Acharya).
156165
This fixes a regression introduced in 2.0.2.
157166
- Small fixes in documentation.
158167

159-
For developers:
168+
### For developers:
169+
160170
- Added warning when performing regtests using an instance of plumed from
161171
a different directory
162172

0 commit comments

Comments
 (0)