Skip to content

Commit c572cfc

Browse files
authored
Combine notebooks for exporting to other frameworks (#26)
* Add files via upload * Delete pyiron_base_to_aiida_qe.ipynb * Delete pyiron_base_to_aiida_simple.ipynb * Delete pyiron_base_to_jobflow_qe.ipynb * Delete pyiron_base_to_jobflow_simple.ipynb * Update pyiron.yml * fix notebooks * merge jobflow notebooks * merge aiida notebooks * Update readme * Update aiida notebooks to include output
1 parent 650e5e3 commit c572cfc

22 files changed

+793
-4711
lines changed

.github/workflows/aiida.yml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,5 @@ jobs:
3333
papermill universal_simple_to_aiida.ipynb universal_simple_to_aiida_out.ipynb -k "python3"
3434
papermill universal_qe_to_aiida.ipynb universal_qe_to_aiida_out.ipynb -k "python3"
3535
36-
papermill aiida_to_pyiron_base_simple.ipynb aiida_to_pyiron_base_simple_out.ipynb -k "python3"
37-
papermill aiida_to_pyiron_base_qe.ipynb aiida_to_pyiron_base_qe_out.ipynb -k "python3"
38-
39-
papermill aiida_to_jobflow_simple.ipynb aiida_to_jobflow_simple_out.ipynb -k "python3"
40-
papermill aiida_to_jobflow_qe.ipynb aiida_to_jobflow_qe_out.ipynb -k "python3"
36+
papermill aiida_simple.ipynb aiida_simple_out.ipynb -k "python3"
37+
papermill aiida_qe.ipynb aiida_qe_out.ipynb -k "python3"

.github/workflows/jobflow.yml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,5 @@ jobs:
3333
papermill universal_simple_to_jobflow.ipynb universal_simple_to_jobflow_out.ipynb -k "python3"
3434
papermill universal_qe_to_jobflow.ipynb universal_qe_to_jobflow_out.ipynb -k "python3"
3535
36-
papermill jobflow_to_pyiron_base_simple.ipynb jobflow_to_pyiron_base_simple_out.ipynb -k "python3"
37-
papermill jobflow_to_pyiron_base_qe.ipynb jobflow_to_pyiron_base_qe_out.ipynb -k "python3"
38-
39-
papermill jobflow_to_aiida_simple.ipynb jobflow_to_aiida_simple_out.ipynb -k "python3"
40-
papermill jobflow_to_aiida_qe.ipynb jobflow_to_aiida_qe_out.ipynb -k "python3"
36+
papermill jobflow_simple.ipynb jobflow_simple_out.ipynb -k "python3"
37+
papermill jobflow_qe.ipynb jobflow_qe_out.ipynb -k "python3"

.github/workflows/pyiron.yml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,5 @@ jobs:
3333
papermill universal_simple_to_pyiron_base.ipynb universal_simple_to_pyiron_base_out.ipynb -k "python3"
3434
papermill universal_qe_to_pyiron_base.ipynb universal_qe_to_pyiron_base_out.ipynb -k "python3"
3535
36-
papermill pyiron_base_to_jobflow_simple.ipynb pyiron_base_to_jobflow_simple_out.ipynb -k "python3"
37-
papermill pyiron_base_to_jobflow_qe.ipynb pyiron_base_to_jobflow_qe_out.ipynb -k "python3"
38-
39-
papermill pyiron_base_to_aiida_simple.ipynb pyiron_base_to_aiida_simple_out.ipynb -k "python3"
40-
papermill pyiron_base_to_aiida_qe.ipynb pyiron_base_to_aiida_qe_out.ipynb -k "python3"
36+
papermill pyiron_base_simple.ipynb pyiron_base_simple_out.ipynb -k "python3"
37+
papermill pyiron_base_qe.ipynb pyiron_base_qe_out.ipynb -k "python3"

README.md

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -60,17 +60,14 @@ The corresponding Jupyter notebooks demonstrate this functionality:
6060

6161
| Example | Explanation |
6262
|--------------------------------------------------------------------------------|------------------------------------------------------------------------------|
63+
| [aiida_simple.ipynb](aiida_simple.ipynb) | Define Workflow with aiida and execute it with jobflow and pyiron_base. |
64+
| [jobflow_simple.ipynb](jobflow_simple.ipynb) | Define Workflow with jobflow and execute it with aiida and pyiron_base. |
65+
| [pyiron_base_simple.ipynb](pyiron_base_simple.ipynb) | Define Workflow with pyiron_base and execute it with aiida and jobflow. |
6366
| [universal_simple_to_aiida.ipynb](universal_simple_to_aiida.ipynb) | Execute workflow defined in the Python Workflow Definition with aiida. |
6467
| [universal_simple_to_jobflow.ipynb](universal_simple_to_jobflow.ipynb) | Execute workflow defined in the Python Workflow Definition with jobflow. |
6568
| [universal_simple_to_pyiron_base.ipynb](universal_simple_to_pyiron_base.ipynb) | Execute workflow defined in the Python Workflow Definition with pyrion_base. |
6669
| [universal_simple_to_python.ipynb](universal_simple_to_python.ipynb) | Execute workflow defined in the Python Workflow Definition with Python. |
6770
| [universal_simple_to_executorlib.ipynb](universal_simple_to_executorlib.ipynb) | Execute workflow defined in the Python Workflow Definition with executorlib. |
68-
| [aiida_to_jobflow_simple.ipynb](aiida_to_jobflow_simple.ipynb) | Define Workflow with aiida and execute it with jobflow. |
69-
| [aiida_to_pyiron_base_simple.ipynb](aiida_to_pyiron_base_simple.ipynb) | Define Workflow with aiida and execute it with pyiron_base. |
70-
| [jobflow_to_aiida_simple.ipynb](jobflow_to_aiida_simple.ipynb) | Define Workflow with jobflow and execute it with aiida. |
71-
| [jobflow_to_pyiron_base_simple.ipynb](jobflow_to_pyiron_base_simple.ipynb) | Define Workflow with jobflow and execute it with pyiron_base. |
72-
| [pyiron_base_to_aiida_simple.ipynb](pyiron_base_to_aiida_simple.ipynb) | Define Workflow with pyiron_base and execute it with aiida. |
73-
| [pyiron_base_to_jobflow_simple.ipynb](pyiron_base_to_jobflow_simple.ipynb) | Define Workflow with pyiron_base and execute it with jobflow. |
7471

7572
### Quantum Espresso Workflow
7673
The second workflow example is the calculation of an energy volume curve with Quantum Espresso. In the first step the
@@ -81,14 +78,11 @@ initial structure is relaxed, afterwards it is strained and the total energy is
8178

8279
| Example | Explanation |
8380
|------------------------------------------------------------------------|------------------------------------------------------------------------------|
81+
| [aiida_qe.ipynb](aiida_qe.ipynb) | Define Workflow with aiida and execute it with jobflow and pyiron_base. |
82+
| [jobflow_qe.ipynb](jobflow_qe.ipynb) | Define Workflow with jobflow and execute it with aiida and pyiron_base. |
83+
| [pyiron_base_qe.ipynb](pyiron_base_qe.ipynb) | Define Workflow with pyiron_base and execute it with aiida and jobflow. |
8484
| [universal_qe_to_aiida.ipynb](universal_qe_to_aiida.ipynb) | Execute workflow defined in the Python Workflow Definition with aiida. |
8585
| [universal_qe_to_jobflow.ipynb](universal_qe_to_jobflow.ipynb) | Execute workflow defined in the Python Workflow Definition with jobflow. |
8686
| [universal_qe_to_pyiron_base.ipynb](universal_qe_to_pyiron_base.ipynb) | Execute workflow defined in the Python Workflow Definition with pyrion_base. |
8787
| [universal_qe_to_python.ipynb](universal_qe_to_python.ipynb) | Execute workflow defined in the Python Workflow Definition with Python. |
88-
| [universal_qe_to_executorlib.ipynb](universal_qe_to_executorlib.ipynb) | Execute workflow defined in the Python Workflow Definition with executorlib. |
89-
| [aiida_to_jobflow_qe.ipynb](aiida_to_jobflow_qe.ipynb) | Define Workflow with aiida and execute it with jobflow. |
90-
| [aiida_to_pyiron_base_qe.ipynb](aiida_to_pyiron_base_qe.ipynb) | Define Workflow with aiida and execute it with pyiron_base. |
91-
| [jobflow_to_aiida_qe.ipynb](jobflow_to_aiida_qe.ipynb) | Define Workflow with jobflow and execute it with aiida. |
92-
| [jobflow_to_pyiron_base_qe.ipynb](jobflow_to_pyiron_base_qe.ipynb) | Define Workflow with jobflow and execute it with pyiron_base. |
93-
| [pyiron_base_to_aiida_qe.ipynb](pyiron_base_to_aiida_qe.ipynb) | Define Workflow with pyiron_base and execute it with aiida. |
94-
| [pyiron_base_to_jobflow_qe.ipynb](pyiron_base_to_jobflow_qe.ipynb) | Define Workflow with pyiron_base and execute it with jobflow. |
88+
| [universal_qe_to_executorlib.ipynb](universal_qe_to_executorlib.ipynb) | Execute workflow defined in the Python Workflow Definition with executorlib. |

aiida_qe.ipynb

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)