Skip to content

Commit 87b0e90

Browse files
committed
Update CREST 3.0dev info and examples
1 parent 598e8f2 commit 87b0e90

18 files changed

+256
-27
lines changed

_data/keywords.yml

+5-8
Original file line numberDiff line numberDiff line change
@@ -305,8 +305,8 @@ confsettings:
305305
adds it to the MTD simulation. Also, MTD bias parameters are adjusted and
306306
some settings are reduced in order to achieve lower computation times. See
307307
url:
308-
text: Example X.
309-
link: /page/examples/
308+
text: Example 3.
309+
link: /page/examples/example_3.html
310310

311311
- cmd: --wscal <REAL>
312312
descript: >
@@ -484,8 +484,8 @@ sortingsettings:
484484
metadynamics bias potential. Can be important for constrained conformational
485485
searches. See
486486
url:
487-
text: Example X.
488-
link: /page/examples/
487+
text: Example 4.
488+
link: /page/examples/example_4.html
489489

490490
- cmd: --notopo [atomlist]
491491
anchor: notopo
@@ -517,10 +517,7 @@ pcasettings:
517517
tested one-by-one, which can be expensive for large ensembles. To speed things up,
518518
some incremental variants are accessible via `incr`, `tightincr`, and `vtightincr`.
519519
The [default], *i.e.*, omitting `[ARG]`, corresponds to `--cluster normal`.
520-
See also
521-
url:
522-
text: Example X.
523-
link: /page/examples/
520+
See also [Example: Conformational Entropy](../examples/entropy.html).
524521
525522
- cmd: --pccap <INT>
526523
descript: >

_includes/twitter.html

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11

22

33
<div class="row">
4-
<div class="col-md-7 col-sm-7 d-flex">
5-
<div class="card">
6-
<a class="twitter-timeline" data-width="400" data-height="400" data-theme="light" href="https://twitter.com/GrimmeLab?ref_src=twsrc%5Etfw">Tweets by GrimmeLab</a> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
7-
</div>
8-
</div>
4+
<blockquote class="twitter-tweet" data-width="400" data-height="400"><p lang="en" dir="ltr">[ASAP] Fast Screening of Minimum Energy Crossing Points with Semiempirical Tight-Binding Methods <a href="https://t.co/lyOmdpjoX7">https://t.co/lyOmdpjoX7</a></p>&mdash; JCTC Papers (@jctc_papers) <a href="https://twitter.com/jctc_papers/status/1572293038533115904?ref_src=twsrc%5Etfw">September 20, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
5+
<a class="twitter-timeline" data-width="400" data-height="500" data-theme="light" href="https://twitter.com/GrimmeLab?ref_src=twsrc%5Etfw">Tweets by GrimmeLab</a> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
96
</div>
7+

assets/images/example-mecp-1.png

122 KB
Loading

assets/images/example-mecp-2.png

116 KB
Loading

assets/images/install-3dev.png

585 KB
Loading

page/about/contact.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@ permalink: /page/about/contact.html
1818

1919
- If you have questions about the theory, and in particular the GFN-xTB methods, benchmark sets, or free energy computations, feel free to contact [[email protected] {{ site.data.icons.mail }}](mailto:[email protected])
2020

21-
- For all other requests [get in contact directly {{ site.data.icons.mail }}](mailto:[email protected])
21+
- For all other requests [get in contact directly {{ site.data.icons.mail }}](mailto:[email protected])
2222

2323

page/about/literature.md

+7-3
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ This is a collection of various works that focus on CREST and `xtb`.
3232

3333
- **Quantum Cluster Growth (QCG):** Spicher, S.; Plett, C.; Pracht, P.; Hansen, A.; Grimme, S.; *Automated Molecular Cluster Growing for Explicit Solvation by Efficient Force Field and Tight Binding Methods*, *J. Chem. Theory Comput.*, **2022**, *18 (5)*, 3174-3189. [DOI: 10.1021/acs.jctc.2c00239](https://doi.org/10.1021/acs.jctc.2c00239)
3434

35+
- **Minimum Energy Crossing Point (MECP) sampling:** Pracht, P.; Bannwarth, C.; *Fast Screening of Minimum Energy Crossing Points with Semiempirical Tight-Binding Methods*, *J. Chem. Theory Comput.*, **2022**, [DOI: 10.1021/acs.jctc.2c00578](https://doi.org/10.1021/acs.jctc.2c00578).
36+
37+
38+
3539
---
3640

3741
## GFN*n*-xTB Methods
@@ -41,16 +45,16 @@ This is a collection of various works that focus on CREST and `xtb`.
4145
- **GFN1-xTB:** Grimme, S.; Bannwarth, C.; Shushkov, P.; *A Robust and Accurate Tight-Binding Quantum Chemical Method for Structures, Vibrational Frequencies, and Noncovalent Interactions of Large Molecular Systems Parameterized for All spd-Block Elements (Z = 1-86).* *J. Chem. Theory Comput.*, **2017**, *13 (5)*, 1989-2009. [DOI: 10.1021/acs.jctc.7b00118](https://doi.org/10.1021/acs.jctc.7b00118)
4246

4347
- **GFN2-xTB:** Bannwarth, C.; Ehlert, S.; Grimme, S.; *GFN2-xTB — An Accurate and Broadly Parametrized Self-Consistent Tight-Binding Quantum Chemical Method with Multipole Electrostatics and Density-Dependent Dispersion Contributions* *J. Chem. Theory Comput.* **2019**, *15 (3)*, 1652–1671. [DOI: 10.1021/acs.jctc.8b01176](https://doi.org/10.1021/acs.jctc.8b01176)
44-
48+
doi:10.1021/acs.jctc.2c00578
4549
- **xTB-iFF:** Grimme, S.; Bannwarth, C.; Caldeweyher, E.; Pisarek, J.; Hansen, A.; *A general intermolecular force field based on tight-binding quantum chemical calculations*, *J. Chem. Phys.*, **2017**, *147*, 161708. [DOI: 10.1063/1.4991798](https://doi.org/10.1063/1.4991798)
4650

47-
- **GFN-FF:** Spicher, S.; Grimme, S.; *Robust atomistic modeling of materials, organometallic and biochemical systems* *Angew. Chem. Int. Ed.* **2020**, *59*,15665. [DOI: 10.1002/anie.202004239](https://doi.org/10.1002/anie.202004239)
51+
- **GFN-FF:** Spicher, S.; Grimme, S.; *Robust atomistic modeling of materials, organometallic and biochemical systems* *Angew. Chem. Int. Ed.* **2020**, *59*, 15665. [DOI: 10.1002/anie.202004239](https://doi.org/10.1002/anie.202004239)
4852

4953
---
5054

5155
## Applications
5256

53-
- **Conformational Entropy in Solution:** Gorges, J.; Grimme, S.; Hansen, A.; Pracht, P.; *Towards understanding solvation effects on the conformational entropy of non-rigid molecules*, *Phys. Chem. Chem. Phys.*, **2022**, [DOI: 10.1039/D1CP05805C](https://doi.org/10.1039/D1CP05805C)
57+
- **Conformational Entropy in Solution:** Gorges, J.; Grimme, S.; Hansen, A.; Pracht, P.; *Towards understanding solvation effects on the conformational entropy of non-rigid molecules*, *Phys. Chem. Chem. Phys.*, **2022**, *24*, 12249-12259. [DOI: 10.1039/D1CP05805C](https://doi.org/10.1039/D1CP05805C)
5458

5559
- **Free Energy Calculations:** Grimme, S.; Bohle, F.; Hansen, H.; Pracht, P.; Spicher, S.; Stahn, M.; *Efficient Quantum Chemical Calculation of Structure Ensembles and Free Energies for Nonrigid Molecules*, *J. Phys. Chem. A*, **2021**, *125 (19)*, 4039-4054. [DOI: 10.1021/acs.jpca.1c00971](https://doi.org/10.1021/acs.jpca.1c00971)
5660
https://doi.org/10.1021/acs.jctc.0c00877

page/documentation/documentation.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,9 @@ The different command line `[OPTIONS]` can be found in the [**Keyword Documentat
3131
---
3232
<span class="label label-green">CREST 3.0 Preview</span>
3333

34-
***Alternatively***, CREST instructions can be defined entriely in a separate input file and passed via
34+
***Alternatively***, [CREST 3](../releases/release_preview.html) instructions can be defined entriely in a separate input file and passed via
3535
```bash
3636
crest --input <INPUTFILE>
3737
```
38-
For more information see the [**Input File Documentation** {{site.data.icons.book}}]({{site.baseurl}}/page/documentation/inputfiles.html) section.
38+
For more information see the [**Input File Documentation** {{site.data.icons.book}}]({{site.baseurl}}/page/documentation/inputfiles.html) section,
39+
or [some selected **examples**]({{site.baseurl}}/page/examples/mecp).

page/examples/entropy.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ parent: "Examples and Guides"
55
nav_order: 6
66
toc: false
77
summary: "A guide to the calculation of conformational entropies with CREST."
8-
permalink: /page/examples/eentropy.html
8+
permalink: /page/examples/entropy.html
99
---
1010

1111
# {{page.title}}

page/examples/mecp.md

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
layout: default
3+
title: MECP Calculations
4+
parent: "Examples and Guides"
5+
nav_order: 9
6+
has_children: true
7+
permalink: /page/examples/mecp
8+
summary: "Minimum energy crossing point applications implemented CREST."
9+
toc: true
10+
---
11+
12+
# {{page.title}}
13+
14+
{{page.summary}}
15+
{: .fs-6 .fw-300 }
16+
17+
<div class="label label-green">CREST 3.0 preview</div>
18+
19+

page/examples/mecp_1.md

+102
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
---
2+
layout: default
3+
title: MECP Optimization
4+
parent: "MECP Calculations"
5+
grand_parent: "Examples and Guides"
6+
nav_order: 1
7+
toc: false
8+
summary: "Optimization of a benzene MECP with GFN2-xTB"
9+
permalink: /page/examples/mecp/mecp_opt.html
10+
---
11+
12+
# {{page.title}}
13+
{: .no_toc }
14+
15+
{{ page.summary }}
16+
{: .fs-6 .fw-300 }
17+
18+
<div class="label label-green">CREST 3.0 preview</div>
19+
20+
21+
---
22+
23+
## Optimization of a benzene MECP with GFN2-xTB
24+
25+
A specialized new feature of CREST 3 is the mixing of two potential energy surfaces with an
26+
additional bias potential to find minimum energy crossing points, as described in
27+
[DOI: 10.1021/acs.jctc.2c00578](https://doi.org/10.1021/acs.jctc.2c00578 "Fast Screening of Minimum Energy Crossing Points with Semiempirical Tight-Binding Methods").
28+
It can be called *via* the new [**input file reader** {{site.data.icons.book}}](../documentation/inputfiles.html "Documentation / Input Files"), e.g., for the GFN2-xTB *S*<sub>0</sub>/*T*<sub>1</sub> MECP of benzene:
29+
{: .text-justify }
30+
31+
<!-- Tab links -->
32+
<div class="tab card">
33+
<button class="tablinks tab-id-1" onclick="openTabId(event, 'tab-1-1', 'tab-id-1')" id="open-1">{{ site.data.icons.code }} <code>command</code></button>
34+
<button class="tablinks tab-id-1" onclick="openTabId(event, 'tab-1-2', 'tab-id-1')">{{ site.data.icons.codefile }} <code>struc.xyz</code></button>
35+
<button class="tablinks tab-id-1" onclick="openTabId(event, 'tab-1-3', 'tab-id-1')">{{ site.data. icons.codefile }} <code>input.toml</code></button>
36+
</div>
37+
<!-- Tab content -->
38+
<div id="tab-1-1" class="tabcontent tab-id-1" style="text-align:justify">
39+
{% include command.html cmd="crest <span class='nt'>--input</span> input.toml" %}
40+
</div>
41+
<div id="tab-1-2" class="tabcontent tab-id-1" style="text-align:justify">
42+
{% capture struc_file %}
43+
12
44+
45+
C 1.3830400000 -0.2213700000 0.0054100000
46+
C 0.8812100000 1.0799600000 0.0137400000
47+
C -0.4965300000 1.2961400000 0.0106300000
48+
C -1.3728900000 0.2109800000 -0.0044700000
49+
C -0.8710300000 -1.0904600000 -0.0146100000
50+
C 0.5067700000 -1.3067000000 -0.0079300000
51+
H 2.4566500000 -0.3899700000 0.0090900000
52+
H 1.5639800000 1.9254500000 0.0228700000
53+
H -0.8876100000 2.3099700000 0.0197800000
54+
H -2.4463500000 0.3796100000 -0.0082500000
55+
H -1.5536800000 -1.9359000000 -0.0272900000
56+
H 0.8977800000 -2.3206600000 -0.0132700000
57+
{% endcapture %}
58+
{% include codecell.html content=struc_file style="font-size:10px" %}
59+
</div>
60+
<div id="tab-1-3" class="tabcontent tab-id-1" style="text-align:justify">
61+
{% capture toml_file %}
62+
#This is a CREST input file
63+
input = 'struc.xyz'
64+
runtype='ancopt'
65+
66+
#parallelization
67+
threads = 4
68+
69+
#calculation data
70+
[calculation]
71+
type = -1 # specify energy & gradient from [calculation.level] to be used
72+
# -1 is for MECPs
73+
eprint = true
74+
elog="energies.log"
75+
76+
[[calculation.level]]
77+
method = "xtb"
78+
prog = "xtb"
79+
uhf = 0 # GFN2-xTB S0 state
80+
flags = "--gfn 2 --grad"
81+
dir = 's0'
82+
83+
[[calculation.level]]
84+
method = "xtb"
85+
prog = "xtb"
86+
uhf = 2 # GFN2-xTB T1 state
87+
dir = 's1'
88+
flags = "--gfn 2 --grad"
89+
90+
[[calculation.constraints]]
91+
gapdiff2 = [10.0, 0.005, 0.25] #bias parameter to minimize the gap, [10, 0.005, 0.25] is ok for most molecules
92+
{% endcapture %}
93+
{% include codecell.html content=toml_file style="font-size:10px" %}
94+
</div>
95+
{% include defaulttab.html id="open-1" %}
96+
97+
The optimization trajectory (written to `crestopt.log`) will look like something in the following. Notice that the gap minimization between the two states (shown in red) is the initial driving force of the procedure.
98+
{: .text-justify }
99+
100+
{% include image.html file="example-mecp-1.png" alt="Benzene MECP optimization" caption="Optimization of the GFN2-xTB S<sub>0</sub>/T<sub>1</sub> MECP for benzene, starting from the ground state structure." max-width=700%}
101+
102+

page/examples/mecp_2.md

+101
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
---
2+
layout: default
3+
title: MECP Screening
4+
parent: "MECP Calculations"
5+
grand_parent: "Examples and Guides"
6+
nav_order: 2
7+
toc: false
8+
summary: "(Semi-automated) Screening of benzene MECPs with GFN2-xTB"
9+
permalink: /page/examples/mecp/mecp_screen.html
10+
---
11+
12+
# {{page.title}}
13+
{: .no_toc }
14+
15+
{{ page.summary }}
16+
{: .fs-6 .fw-300 }
17+
18+
<div class="label label-green">CREST 3.0 preview</div>
19+
20+
21+
---
22+
23+
## (Semi-automated) Screening of benzene MECPs with GFN2-xTB
24+
25+
An extension of the [minimum energy crossing point optimization](mecp_opt.html "Examples / MECP Optimization"), is the
26+
metadynamics-based screening (analogously to conformational sampling).
27+
It can be called *via* the new [**input file reader** {{site.data.icons.book}}](../documentation/inputfiles.html "Documentation / Input Files").
28+
Again, for the GFN2-xTB *S*<sub>0</sub>/*T*<sub>1</sub> MECPs of benzene:
29+
{: .text-justify }
30+
31+
<!-- Tab links -->
32+
<div class="tab card">
33+
<button class="tablinks tab-id-1" onclick="openTabId(event, 'tab-1-1', 'tab-id-1')" id="open-1">{{ site.data.icons.code }} <code>command</code></button>
34+
<button class="tablinks tab-id-1" onclick="openTabId(event, 'tab-1-2', 'tab-id-1')">{{ site.data.icons.codefile }} <code>struc.xyz</code></button>
35+
<button class="tablinks tab-id-1" onclick="openTabId(event, 'tab-1-3', 'tab-id-1')">{{ site.data. icons.codefile }} <code>input.toml</code></button>
36+
</div>
37+
<!-- Tab content -->
38+
<div id="tab-1-1" class="tabcontent tab-id-1" style="text-align:justify">
39+
{% include command.html cmd="crest <span class='nt'>--input</span> input.toml" %}
40+
</div>
41+
<div id="tab-1-2" class="tabcontent tab-id-1" style="text-align:justify">
42+
{% capture struc_file %}
43+
12
44+
45+
C 1.3830400000 -0.2213700000 0.0054100000
46+
C 0.8812100000 1.0799600000 0.0137400000
47+
C -0.4965300000 1.2961400000 0.0106300000
48+
C -1.3728900000 0.2109800000 -0.0044700000
49+
C -0.8710300000 -1.0904600000 -0.0146100000
50+
C 0.5067700000 -1.3067000000 -0.0079300000
51+
H 2.4566500000 -0.3899700000 0.0090900000
52+
H 1.5639800000 1.9254500000 0.0228700000
53+
H -0.8876100000 2.3099700000 0.0197800000
54+
H -2.4463500000 0.3796100000 -0.0082500000
55+
H -1.5536800000 -1.9359000000 -0.0272900000
56+
H 0.8977800000 -2.3206600000 -0.0132700000
57+
{% endcapture %}
58+
{% include codecell.html content=struc_file style="font-size:10px" %}
59+
</div>
60+
<div id="tab-1-3" class="tabcontent tab-id-1" style="text-align:justify">
61+
{% capture toml_file %}
62+
#This is a CREST input file
63+
input = 'struc.xyz'
64+
runtype='mecp_search' # MECP sampling runtype
65+
66+
#parallelization
67+
threads = 10
68+
69+
#calculation data
70+
[calculation]
71+
eprint = true
72+
elog="energies.log"
73+
74+
[[calculation.mecp]] # This block automatically sets up a uhf=0 and uhf=2 calculation with xtb
75+
method = "xtb"
76+
prog = "xtb"
77+
flags = "--gfn 2 --grad"
78+
79+
[[calculation.constraints]]
80+
gapdiff2 = [7.5, 0.005, 0.25]
81+
82+
#molecular dynamics data, required for MECP sampling runtype
83+
[dynamics]
84+
length = 10.0
85+
tstep = 2.5
86+
dump = 100.0
87+
hmass = 4
88+
89+
{% endcapture %}
90+
{% include codecell.html content=toml_file style="font-size:10px" %}
91+
</div>
92+
{% include defaulttab.html id="open-1" %}
93+
94+
The sampling algorithm will run in parallel several (*i.e.*, ten) metadynamics simulations *on the mixed PES including the gap potential* and MECP-optimize the output trajectories.
95+
While the metadynamics bias potentials are set up automatically, **the user is responsible for setting the MD parameters**, such as the simulation lengths in *ps*.
96+
Some benzene MECPs that can be found with this method are shown below (in comparison with FOMO-CASCI(6,5) structures in transparent blue).
97+
{: .text-justify }
98+
99+
{% include image.html file="example-mecp-2.png" alt="Benzene MECPs" caption="Some GFN2-xTB S<sub>0</sub>/T<sub>1</sub> MECPs for benzene, found with semi-automated metadynamics sampling. Transparent blue are FOMO-CASCI(6,5) reference structures." max-width=700%}
100+
101+

page/examples/pub-example_1.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ parent: Publication Examples
55
grand_parent: "Examples and Guides"
66
nav_order: 1
77
toc: false
8-
summary: "An exmaple for sampling conformers at the transition-state."
8+
summary: "An example for sampling conformers at the transition-state."
99
permalink: /page/examples/publication/example_1.html
1010
---
1111

page/examples/pub-example_2.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ parent: Publication Examples
55
grand_parent: "Examples and Guides"
66
nav_order: 2
77
toc: false
8-
summary: "An exmaple for sampling conformers of metal-organic systems."
8+
summary: "An example for sampling conformers of metal-organic systems."
99
permalink: /page/examples/publication/example_2.html
1010
---
1111

page/examples/pub-example_3.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ parent: Publication Examples
55
grand_parent: "Examples and Guides"
66
nav_order: 3
77
toc: false
8-
summary: "An exmaple for conformers of tyrosine on a graphene cutout."
8+
summary: "An example for conformers of tyrosine on a graphene cutout."
99
permalink: /page/examples/publication/example_3.html
1010
---
1111

page/releases/release_current.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ parent: Releases
55
nav_order: 2
66
toc: false
77
summary: "Release notes for most current CREST version"
8-
permalink: /page/examples/release_current.html
8+
permalink: /page/releases/release_current.html
99
---
1010

1111
# CREST Release versions 2.12.x

page/releases/release_old.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ parent: Releases
55
nav_order: 3
66
toc: false
77
summary: "Release notes for previous CREST versions"
8-
permalink: /page/examples/release_old.html
8+
permalink: /page/releases/release_old.html
99
---
1010

1111
# CREST Release versions 2.11.2 and older

page/releases/release_preview.md

+9-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ parent: Releases
55
nav_order: 1
66
toc: false
77
summary: "Notes for the upcomming CREST version"
8-
permalink: /page/examples/release_preview.html
8+
permalink: /page/releases/release_preview.html
99
---
1010

1111
# CREST Release 3.0 Preview
@@ -23,4 +23,11 @@ permalink: /page/examples/release_preview.html
2323
- Standalone ANCOPT implementation (RF optimizer with BFGS update step in approximate normal coordinates)
2424
- Standalone MD and metadynamics module
2525
- Standalone implementation of geometrical constraints
26-
- New minimum energy crossing point (MECP) algorithm
26+
- New minimum energy crossing point (MECP) algorithm (see [**Examples/MECP Calaculations**](../examples/mecp "Examples / MECP Calculations"))
27+
28+
29+
---
30+
31+
To try out new implementations of CREST 3, build the development version [**from source**](../installation/install_compile.html).
32+
The respective code can be found in the `3.0dev` branch of the repository:
33+
{% include image.html file="install-3dev.png" %}

0 commit comments

Comments
 (0)