README.md 2.42 KB
Newer Older
Jan Janssen's avatar
Jan Janssen committed
1
# Potentials Workshop
Jan Janssen's avatar
Jan Janssen committed
2
The workshop - [workflows for atomistic simulation (10 - 12 March 2021)](http://potentials.rub.de) is organized by the [Interdisciplinary Centre for Advanced Materials Simulation (ICAMS)](http://www.icams.de/) and the [Max-Planck-Institut für Eisenforschung (MPIE)](https://www.mpie.de/2702079/computational_materials_design). 
Jan Janssen's avatar
Jan Janssen committed
3

Jan Janssen's avatar
Jan Janssen committed
4
5
6
## Cloud environment
During the workshop we use the pyiron workshop infrastructure - [workshop.pyiron.org](https://workshop.pyiron.org/). 

Jan Janssen's avatar
Jan Janssen committed
7
8
![Preview](workshop-pyiron-org.gif)

Jan Janssen's avatar
Jan Janssen committed
9
Alternatively you can use 
Jan Janssen's avatar
Jan Janssen committed
10
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/pyiron/pyiron_potentialfit/HEAD)
Sudarsan Surendralal's avatar
Sudarsan Surendralal committed
11

Jan Janssen's avatar
Jan Janssen committed
12
13
## Local installation
Besides the cloud infrastructure used during the workshop, the same notebooks can also be executed on any Linux workstation. To setup the conda environment for the workshop, the environment file is loaded:
Sudarsan Surendralal's avatar
Sudarsan Surendralal committed
14

Jan Janssen's avatar
Jan Janssen committed
15
16
17
```
conda env update --file binder/environment.yml
```
Sudarsan Surendralal's avatar
Sudarsan Surendralal committed
18

Jan Janssen's avatar
Jan Janssen committed
19
Following the installation of the conda environment, NGLview for jupyter lab is configured:
Sudarsan Surendralal's avatar
Sudarsan Surendralal committed
20
21
22
23
24
25
26
27
28

```
jupyter nbextension install nglview --py --sys-prefix
jupyter nbextension enable nglview --py --sys-prefix
jupyter labextension install @jupyter-widgets/jupyterlab-manager --no-build
jupyter labextension install nglview-js-widgets
jupyter labextension install @jupyterlab/toc
```

Jan Janssen's avatar
Jan Janssen committed
29
30
# Content of the Workshop 

Jan Janssen's avatar
Jan Janssen committed
31
## Day 1
Jan Janssen's avatar
Jan Janssen committed
32
The scope of the first day is to become familiar with [pyiron](https://pyiron.org). We start with [LAMMPS](https://lammps.sandia.gov) as molecular dynamics code to calculate moelcular dynamics trajectories, followed by the introduction of the pyiron tables object, [S/PHI/nX](https://sxrepo.mpie.de) as opensource DFT code and Master jobs like the Murnaghan job to calculate the energy volume curve, the calculation of elastic constants and finally the calculation of free energies with phonopy.  
Jan Janssen's avatar
Jan Janssen committed
33
34

## Day 2
Jan Janssen's avatar
Jan Janssen committed
35
The scope of the second day is to learn about the fitting of interatomic potentials, with a primary focus on [atomicrex](https://www.atomicrex.org), the [atomic cluster expansion](https://doi.org/10.1103/PhysRevB.99.014104) and the [neuronal network potentials](https://www.uni-goettingen.de/de/software/616512.html). 
Jan Janssen's avatar
Jan Janssen committed
36
37

## Day 3
Jan Janssen's avatar
Jan Janssen committed
38
Finally on the third day we calculate the material properties defined on the first day with the interatomic potentials fitted on the second day and validate those with the results of other interatomic potentials available at [atomistictools.org](http://atomistictools.org). 
Sudarsan Surendralal's avatar
Sudarsan Surendralal committed
39