Skip to content

Commit

Permalink
fix doc build
Browse files Browse the repository at this point in the history
  • Loading branch information
srmnitc committed Sep 14, 2023
1 parent 7ad7363 commit 0371660
Show file tree
Hide file tree
Showing 8 changed files with 49 additions and 30 deletions.
19 changes: 9 additions & 10 deletions _toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,12 @@
format: jb-book
root: intro
chapters:
sections:
- file: matwerk_workshop/01_introduction/01_Introduction_Pyiron.ipynb
- file: matwerk_workshop/01_introduction/02_Visualizing_Training_Data.ipynb
- file: matwerk_workshop/01_introduction/03_Creating_Training_Data.ipynb
- file: matwerk_workshop/02_phase_diagram/exercise_1.ipynb
- file: matwerk_workshop/02_phase_diagram/exercise_2.ipynb
- file: matwerk_workshop/03_continuum/atomistic_elastic_constants.ipynb
- file: matwerk_workshop/03_continuum/calculation.ipynb
- file: matwerk_workshop/03_continuum/damask_tutorial.ipynb
- file: matwerk_workshop/03_continuum/submitter.ipynb
- file: matwerk_workshop/01_introduction/01_Introduction_Pyiron.ipynb
- file: matwerk_workshop/01_introduction/02_Visualizing_Training_Data.ipynb
- file: matwerk_workshop/01_introduction/03_Creating_Training_Data.ipynb
- file: matwerk_workshop/02_phase_diagram/tutorial_1.ipynb
- file: matwerk_workshop/02_phase_diagram/tutorial_2.ipynb
#- file: matwerk_workshop/03_continuum/atomistic_elastic_constants.ipynb
#- file: matwerk_workshop/03_continuum/calculation.ipynb
- file: matwerk_workshop/03_continuum/damask_tutorial.ipynb
#- file: matwerk_workshop/03_continuum/submitter.ipynb
11 changes: 6 additions & 5 deletions intro.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
# <font style="color:#B71C1C" face="Helvetica" > From Electrons to Phase Diagrams 2022 </font>
# <font style="color:#004A7C" face="Helvetica" > Workflows for materials science simulations with pyiron </font>

Phase diagrams are of ubiquitous importance for materials design. Current materials design workflows in industry and academia employ CALPHAD-computed phase diagrams that to a large extent rely on assessed experimental data.
Hickel, T. (Speaker)¹; Menon, S. (Speaker)¹; Waseda, O. (Speaker)¹
¹Max-Planck-Institut für Eisenforschung GmbH, Düsseldorf

Today the computation of large numbers of DFT data are becoming a routine task, due to efficient DFT codes, efficient workflow management and powerful high-performance computing. Together with progress in interatomic potentials, in particular the development of machine learning potentials as well as efficient implementations and parameterization codes, this means that interatomic potentials with near-DFT accuracy are now available. When combined with efficient sampling for the computation of free energies, it is therefore possible to estimate phase diagrams directly from DFT data and to supplement and assess experimental input.
Presented at the NFDI-Matwerk conference on 29.06.2023

At the three-day workshop we will provide tutorials and hands-on classes that cover the complete chain from high-throughput electronic structure calculations to the computation of phase diagrams. Day 1 will focus on automated workflows for the generation of DFT data. On day 2 we will discuss the parameterization and validation of interatomic potentials from DFT reference data. Day 3 will then introduce the methods and tools for the computation of thermodynamic properties and phase diagrams.

<iframe width="560" height="315" src="https://www.youtube.com/embed/8NP3DpUkg6U" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Advanced computational simulations in materials science have reached a maturity that allows one to accurately describe and predict materials properties and processes. The underlying simulation tasks often involve several different models and software that requires expert knowledge to set up a project and to vary input parameters. The accompanying increasing complexity of simulation protocols means that the workflow along the simulation chain becomes an integral part of research. Effective workflow management therefore is important for efficient research and transparent and reproducible results. In this hands-on tutorial we will provide an interactive hands-on introduction into managing workflows with pyiron (www.pyiron.org). Pyiron is an integrated development environment for materials science built on python and Jupyter notebooks that may be used for a wide variety of simulation tasks, from rapid prototyping to high performance computing.



```{tableofcontents}
Expand Down
12 changes: 9 additions & 3 deletions matwerk_workshop/01_introduction/01_Introduction_Pyiron.ipynb
Original file line number Diff line number Diff line change
@@ -1,12 +1,18 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "82c220b1-6252-4e2d-b4ae-df7ccb496634",
"metadata": {},
"source": [
"# <font style=\"color:#004A7C\" face=\"Helvetica\" > Introduction to Atomistic Simulations with Pyiron </font>"
]
},
{
"cell_type": "markdown",
"id": "growing-detective",
"metadata": {},
"source": [
"# Introduction to Atomistic Simulations with Pyiron\n",
"\n",
"Before the excercise, you should:\n",
"\n",
"* Be familiar with python especially with numerical libraries like numpy and plotting tools like matplotlib\n",
Expand Down Expand Up @@ -1148,7 +1154,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.16"
"version": "3.11.5"
},
"toc-autonumbering": false,
"toc-showcode": false,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
"cells": [
{
"cell_type": "markdown",
"id": "b58fa431-18d0-444c-a0c0-b07d8f70fbb4",
"id": "fcc322bb-212c-4f53-b99e-31cb4e32e589",
"metadata": {},
"source": [
"# Exercise 3: Visualizing Training Data"
"# <font style=\"color:#004A7C\" face=\"Helvetica\" > Visualizing Training Data </font>"
]
},
{
Expand Down Expand Up @@ -415,7 +415,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.15"
"version": "3.11.5"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
Expand Down
12 changes: 9 additions & 3 deletions matwerk_workshop/01_introduction/03_Creating_Training_Data.ipynb
Original file line number Diff line number Diff line change
@@ -1,12 +1,18 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "00012453-0e62-4fa0-8c11-6fcce55f1b33",
"metadata": {},
"source": [
"# <font style=\"color:#004A7C\" face=\"Helvetica\" > Creating and working with structure databases </font>"
]
},
{
"cell_type": "markdown",
"id": "brutal-healing",
"metadata": {},
"source": [
"# Exercise 2: Creating and working with structure databases\n",
"\n",
"Before the excercise, you should:\n",
"\n",
"* Run the 01_Introduction_Pyiron.ipynb notebook\n",
Expand Down Expand Up @@ -1205,7 +1211,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.15"
"version": "3.11.5"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
Expand Down
4 changes: 2 additions & 2 deletions matwerk_workshop/02_phase_diagram/tutorial_1.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"id": "26a98d00",
"metadata": {},
"source": [
"# <font style=\"color:#B71C1C\" face=\"Helvetica\" > Phase diagrams and how to calculate them </font>"
"# <font style=\"color:#004A7C\" face=\"Helvetica\" > Phase diagrams and how to calculate them </font>"
]
},
{
Expand Down Expand Up @@ -1116,7 +1116,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.16"
"version": "3.11.5"
}
},
"nbformat": 4,
Expand Down
2 changes: 1 addition & 1 deletion matwerk_workshop/02_phase_diagram/tutorial_2.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"id": "e6829c50-ea89-4b95-b76b-5d61dd4a122a",
"metadata": {},
"source": [
"# <font style=\"color:#B71C1C\" face=\"Helvetica\" > AlLi phase diagram </font>"
"# <font style=\"color:#004A7C\" face=\"Helvetica\" > AlLi phase diagram </font>"
]
},
{
Expand Down
13 changes: 10 additions & 3 deletions matwerk_workshop/03_continuum/damask_tutorial.ipynb
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "0496718c-0919-4117-b677-54cc5bd9a8cb",
"metadata": {},
"source": [
"# <font style=\"color:#004A7C\" face=\"Helvetica\" > DAMASK tutorial </font>"
]
},
{
"cell_type": "markdown",
"id": "sealed-session",
"metadata": {},
"source": [
"# DAMASK tutorial\n",
"- creating necessary inputs for damask\n",
"- runing the damask jobs\n",
"\n",
Expand Down Expand Up @@ -408,7 +415,7 @@
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
Expand All @@ -422,7 +429,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.6"
"version": "3.11.5"
}
},
"nbformat": 4,
Expand Down

0 comments on commit 0371660

Please sign in to comment.