Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor to run all calculations in separate directories #220

Merged
merged 114 commits into from
Oct 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
e9b8f14
Split run_calculator and calculate to have pre_ and post_steps
elinscott May 6, 2024
3f1432d
Updated pre-commit config
elinscott May 7, 2024
de31609
Autotidying
elinscott May 7, 2024
1e65d7b
Adding link() method to workflows; WIP
elinscott May 21, 2024
9d6293e
Disabling pDOS for the moment
elinscott May 21, 2024
ac625b9
Added Process to abstract file manipulation
elinscott May 22, 2024
12a14e0
Updated tests to reflect restructured wannier writing and reading
elinscott May 22, 2024
d88939d
Updated test for merge_wannier_hr
elinscott May 22, 2024
fe0f879
Reordering code so that each calculation is performed in its own dire…
elinscott May 24, 2024
c57f55c
Refactoring DFPT workflow so that screening parameters is a subworkflow
elinscott May 24, 2024
9d05e46
Aesthetic tweaks to warnings and printed messages
elinscott May 24, 2024
cffee82
Moving get_content and write_content to utils
elinscott May 24, 2024
6b1f413
Minor edit to .bib
elinscott Jun 17, 2024
d92f881
Merged Numpy v2.0 compatibility; implemented w2kc and ham in new fold…
elinscott Jun 18, 2024
3e64d39
Minor bugfix
elinscott Jun 19, 2024
62a5b04
Minor tweaks to make refactored DFPT workflow work
elinscott Jun 24, 2024
0b0d022
WIP: converting UI from an ASE calculator to a Process.
elinscott Jun 26, 2024
2117cb1
Removed test for deprecated UI calculator
elinscott Jun 26, 2024
775efec
Change block subworkflow to only do one block; rejigged the way that …
elinscott Jun 27, 2024
50fb946
Converting copying to symlinking where possible for kc_ham
elinscott Jun 27, 2024
d3fad4d
WIP: converting DSCF workflow to separate folders
elinscott Jul 4, 2024
a2dfd0e
WIP: testing tutorial 2
elinscott Jul 4, 2024
0fbc60d
WIP: converted tutorial_2 (bulk Si with DSCF)
elinscott Jul 10, 2024
59a15e3
WIP: Tutorial 3 running (results not yet checked)
elinscott Jul 11, 2024
65f9a1e
Make wannierization use more symlinks
elinscott Jul 11, 2024
9373f05
Making convergence and functional = all work; changing appearance of …
elinscott Jul 31, 2024
8e6caa8
Beginning to tweak tests to work with new changes
elinscott Jul 31, 2024
642e08d
Further editing of ML workflows
elinscott Aug 9, 2024
6b05f1d
Tidied tutorlai 5 to use new train/test/predict options (docs still n…
elinscott Aug 9, 2024
4d23632
Overhauling tutorial 5 to reflect changes to ML
elinscott Aug 12, 2024
8ba2380
Added the ml:test mode
elinscott Aug 13, 2024
f7f9b02
Processes now save inputs and outputs, allowing them to be skipped
elinscott Aug 13, 2024
21f3cdc
Tidying ML models so that not everything is called a model
elinscott Aug 13, 2024
af487e2
Replacing custom serialization with dill
elinscott Aug 13, 2024
3a00af8
Move warning about ml mismatch until after the header is printed
elinscott Aug 13, 2024
daca275
Remove rogue import of removed functions
elinscott Aug 13, 2024
eb55866
Fixed typo in pyproject.toml
elinscott Aug 13, 2024
020a6c8
Removed no longer relevant warnings to ML workflows
elinscott Aug 14, 2024
f670b9b
Updating version number
elinscott Aug 14, 2024
370a497
Giving the printout a facelift (now in markdown)
elinscott Aug 14, 2024
e47f0c6
Generated output files for tutorial 5 using new format
elinscott Aug 14, 2024
dd1ee2e
Update CITATION.cff
github-actions[bot] Aug 14, 2024
e1c944a
Finishing conversion of output to md; making it terminal-friendly
elinscott Aug 15, 2024
ba8b11d
Converted existing warnings to md
elinscott Aug 15, 2024
786afdc
Made all error mesages md-formatted
elinscott Aug 15, 2024
0c76a68
Removing convergence_ml task (this should be done via scripting, not …
elinscott Aug 15, 2024
0a1100e
Removing rouge reference to r_mins
elinscott Aug 15, 2024
0c7a66e
Finished ML tutorial docs
elinscott Aug 15, 2024
611985f
Merge branch 'implement_run_calculators' of github.com:epfl-theos/koo…
elinscott Aug 15, 2024
95b6485
Test to see if github rendering issue is to do with custom titles
elinscott Aug 15, 2024
169770d
GitHub does not support custom titles to Notes and Warnings, so we wi…
elinscott Aug 15, 2024
54c0296
Removing leftover custom titles
elinscott Aug 15, 2024
7324d77
Various changes, including giving Process generic inputs and outputs
elinscott Aug 19, 2024
8e3cfaf
Overhauling tests to work for processes
elinscott Aug 19, 2024
225bcf4
Fixes exposed by testing dft and convergence workflows
elinscott Aug 19, 2024
f0cd716
Modifications to DSCF workflow to make sure dummy calcs are only run …
elinscott Aug 20, 2024
235d68f
Convert merge_evc.x to a Process; tweaks to allow DFPT+UI to run
elinscott Aug 20, 2024
1fbe224
Correct extension of benchmark metadata files
elinscott Aug 20, 2024
2d0753b
Increase minimun required python to v3.10
elinscott Sep 9, 2024
3160290
Updated gitignore to reflect new directory names
elinscott Sep 9, 2024
53f8aa9
Moving tests over to patching methods and not entire classes (avoindi…
elinscott Sep 9, 2024
378eaf0
Added new tests for tutorial 5 and koopmans_cp and wannier processes
elinscott Sep 9, 2024
8abe882
Updating tutorials to use pkl not kwf; adding md output files for tut…
elinscott Sep 9, 2024
46b036f
Fixed bug with labels vs symbols of atoms and projwfc; made UI use Fi…
elinscott Sep 9, 2024
a71183b
Add mock support for ml workflow
elinscott Sep 11, 2024
68d96e4
Created new benchmark; mock tests now passing
elinscott Sep 11, 2024
4d4ffba
Added missing requirement for tabulate
elinscott Sep 11, 2024
62da03b
Fixed typo
elinscott Sep 11, 2024
aeb45b3
mypy fixes
elinscott Sep 11, 2024
942a84f
Removed old ml plotting file that was no longer used
elinscott Sep 11, 2024
a88c8af
Removd rogue import of old ml plotting routines
elinscott Sep 11, 2024
6bfaa1c
Adding debug message to diagnose test failures on github servers
elinscott Sep 12, 2024
ab2099d
Attempt to make tests pass by storing paths as relative and monkeypat…
elinscott Sep 13, 2024
d681ede
Updated benchmarks for processes using relative paths
elinscott Sep 13, 2024
2d5e137
Fixed benchmarking of processes to store paths as relative
elinscott Sep 13, 2024
55287ac
Overhaul of directories to use relative directories wherever possible…
elinscott Sep 26, 2024
594af49
Tidy tutorial 3 into subdirectories
elinscott Sep 26, 2024
dc8e3ab
Trying to pickle relative directories for benchmarks
elinscott Sep 26, 2024
df0de1e
Another try; now when pickling we specify a directory wrt we store al…
elinscott Sep 27, 2024
8c9f012
Removing overzealous sanity checks
elinscott Sep 27, 2024
8d989e7
Centralize all directory-based code into the HasDirectory class
elinscott Oct 4, 2024
b575131
Modifications to dill tests for macOS
elinscott Oct 4, 2024
92a7192
More tweaking tests for macOS
elinscott Oct 4, 2024
3d8b863
Add warnings to help debug test failures on github
elinscott Oct 4, 2024
e1efa98
Remove erroneous self.prefix
elinscott Oct 4, 2024
d7ffe8e
Make debug warnings more readable
elinscott Oct 4, 2024
e5a0c6f
Making debug message more informative
elinscott Oct 4, 2024
8410d6d
Fixed typo
elinscott Oct 4, 2024
15d0153
Make sure lists of input files to koopmans_cp process tests are sorted
elinscott Oct 4, 2024
f1323e5
Add __gt__ to FilePointer to allow for sorting
elinscott Oct 4, 2024
e29cff7
Add __lt__ to FilePointer to allow for sorting
elinscott Oct 4, 2024
5ce387a
Add more detailed debugging message
elinscott Oct 4, 2024
a71a16b
Fix typo in FilePointer comparison
elinscott Oct 4, 2024
b5cc00e
Fix typo in FilePointer comparison
elinscott Oct 4, 2024
314af0f
Prevent process from writing outside of working directory
elinscott Oct 4, 2024
903a7e4
Make tests treat xml as binary
elinscott Oct 4, 2024
c40e9b5
Tests now passing on github; remove debugging messages
elinscott Oct 4, 2024
2d4cd8d
Updated tutorial 3 docs
elinscott Oct 4, 2024
4039011
Updated tutorial 2 docs
elinscott Oct 4, 2024
301087e
Reducing the required version of myst-parser
elinscott Oct 4, 2024
4cd1bcf
Added missing figures to repo
elinscott Oct 4, 2024
fd2375f
Updated tutorial 1 to follow new markdown output
elinscott Oct 7, 2024
87dd063
Updated tutorial 5 to render outputs as markdown
elinscott Oct 7, 2024
090fe3b
Updated tutorial 4 to use new markdown output
elinscott Oct 7, 2024
dbc4fb8
Add missing link for KIPZ
elinscott Oct 8, 2024
7891797
Bugfixes to get CrI3 example working
elinscott Oct 8, 2024
ef6c80d
Tweak behaviour of calculator.fromfile to avoid setting calc.director…
elinscott Oct 8, 2024
17a4ce8
Added catch for when spglib symmetry check fails
elinscott Oct 9, 2024
8fb0283
Switch version of cff validator to see if previous failure is a recen…
elinscott Oct 10, 2024
019f7fd
Add manual instruction to install R to see if it resolves citation ac…
elinscott Oct 10, 2024
094ea97
Tidy cff action
elinscott Oct 10, 2024
52f2984
Tidying
elinscott Oct 10, 2024
0decc9d
Add fix to pbc when using snapshots
elinscott Oct 10, 2024
efcfffc
Likewise for cell parameters
elinscott Oct 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@ jobs:
uses: actions/checkout@v3
with:
submodules: true
- name: Set up Python 3.8
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: 3.8
python-version: '3.10'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tutorials.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@ jobs:
uses: actions/checkout@v3
with:
submodules: true
- name: Set up Python 3.8
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: 3.8
python-version: '3.10'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/typechecking.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ jobs:
uses: actions/checkout@v3
with:
submodules: false
- name: Set up Python 3.8
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: 3.8
python-version: '3.10'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/update_citation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ jobs:
- name: Get branch name
id: branch-name
uses: tj-actions/branch-names@v8
- name: Set up Python 3.8
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: 3.8
python-version: '3.10'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
Expand All @@ -30,7 +30,9 @@ jobs:
run: |
python bin/update_cff.py
- name: Validate CITATION.cff
uses: dieghernan/cff-validator@main
uses: dieghernan/cff-validator@v3
with:
install-r: true
- name: Commit changes
uses: test-room-7/action-update-file@v1
with:
Expand Down
11 changes: 1 addition & 10 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,15 +17,6 @@ coverage.xml
.mypy_cache/
TMP-CP/
TMP/
calc_alpha/
calculate_eps/
dft_bands/
final/
init/
pdos/
postproc/
wannier/
screening/
hamiltonian/
??-*/
build/
dist/
6 changes: 3 additions & 3 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# See https://pre-commit.com/hooks.html for more hooks
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.2.0
rev: v4.6.0
hooks:
- id: trailing-whitespace
types: [file, python]
Expand All @@ -16,14 +16,14 @@ repos:
- id: isort

- repo: https://github.com/pre-commit/mirrors-mypy
rev: v0.961
rev: v1.10.0
hooks:
- id: mypy
files: src/koopmans/
args: [--ignore-missing-imports]

- repo: https://github.com/pre-commit/mirrors-autopep8
rev: v1.6.0
rev: v2.0.4
hooks:
- id: autopep8
args: [--max-line-length=120, -i]
Expand Down
2 changes: 1 addition & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -71,4 +71,4 @@ preferred-citation:
repository-code: https://github.com/epfl-theos/koopmans/
title: koopmans
type: software
version: 1.0.1
version: 1.1.0
2 changes: 2 additions & 0 deletions bin/update_cff.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import sys

import yaml

if sys.version_info >= (3, 8):
from importlib import metadata
else:
Expand Down
71 changes: 71 additions & 0 deletions docs/_static/tutorials/fetch.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
from shutil import copy


def extract(filename_in, filename_out, start=0, end=None, heading=None):
with open(filename_in) as fd:
flines = fd.readlines()

# If heading is provided, find the line number of the heading
if heading:
for i, line in enumerate(flines):
if heading in line:
start = i
break
else:
raise ValueError(f'Heading {heading} not found in file {filename_in}')

indent = len(flines[start]) - len(flines[start].lstrip())

for i in range(start + 1, len(flines)):
line = flines[i]
if not line.startswith(' ' * (indent + 1)):
end = i
break
else:
raise ValueError(f'Could not find the end of the {heading} block')

flines = flines[start:end]

# Find the shortest leading whitespace and strip this from all lines (as otherwise the markdown will be rendered as a code block)
min_indent = min(len(line) - len(line.lstrip()) for line in flines if line.strip())
flines = [line if line == "\n" else line[min_indent:]for line in flines]

# Manual conversion of double spaces to /
flines = [line[:-2] + '\ \n' if (line.endswith(' \n')
and not line.strip().startswith('-')) else line for line in flines]

with open(filename_out, 'w') as fd:
fd.writelines(flines)


if __name__ == '__main__':
# Tutorial 1
extract('../../../tutorials/tutorial_1/ozone.md', 'tutorial_1/md_excerpts/ozone_init.md', heading='Initialization')
extract('../../../tutorials/tutorial_1/ozone.md', 'tutorial_1/md_excerpts/ozone_alpha.md', 24, 33)
extract('../../../tutorials/tutorial_1/ozone.md', 'tutorial_1/md_excerpts/ozone_alpha_10.md', 45, 49)
extract('../../../tutorials/tutorial_1/ozone.md', 'tutorial_1/md_excerpts/ozone_tables.md', 50, 62)
extract('../../../tutorials/tutorial_1/ozone.md', 'tutorial_1/md_excerpts/ozone_final.md', -4)

# Tutorial 2
extract('../../../tutorials/tutorial_2/si_wannierize.md', 'tutorial_2/md_excerpts/si_wannierize.md', start=18)
extract('../../../tutorials/tutorial_2/si_ki.md', 'tutorial_2/md_excerpts/si_ki_wannierize.md', heading="Wannierize")
extract('../../../tutorials/tutorial_2/si_ki.md', 'tutorial_2/md_excerpts/si_ki_fold.md', heading="Fold To Supercell")
extract('../../../tutorials/tutorial_2/si_ki.md', 'tutorial_2/md_excerpts/si_ki_screening.md', 51, 61)
extract('../../../tutorials/tutorial_2/si_ki.md',
'tutorial_2/md_excerpts/si_ki_postproc.md', heading="Unfold And Interpolate")

# Tutorial 3
extract('../../../tutorials/tutorial_3/01-ki/zno.md',
'tutorial_3/md_excerpts/zno_wannierize_section.md', heading='Wannierize')
extract('../../../tutorials/tutorial_3/01-ki/zno.md', 'tutorial_3/md_excerpts/zno_w2kc.md', -4, -3)
extract('../../../tutorials/tutorial_3/01-ki/zno.md', 'tutorial_3/md_excerpts/zno_ham.md', -3, -2)
copy('../../../tutorials/tutorial_3/01-ki/01-koopmans-dfpt/Koopmans_DFPT_bandstructure.png', 'tutorial_3/')

# Tutorial 4
extract('../../../tutorials/tutorial_4/h2o_conv.md', 'tutorial_4/md_excerpts/h2o_conv.md', 18, 36)

# Tutorial 5
extract('../../../tutorials/tutorial_5/01-train/h2o_train.md', 'tutorial_5/md_excerpts/train.md', 45, 92)
extract('../../../tutorials/tutorial_5/02-predict/h2o_predict.md',
'tutorial_5/md_excerpts/predict.md', heading='Calculate Screening Via DSCF')
extract('../../../tutorials/tutorial_5/03-test/h2o_test.md', 'tutorial_5/md_excerpts/test.md', 45, 96)
9 changes: 9 additions & 0 deletions docs/_static/tutorials/tutorial_1/md_excerpts/ozone_alpha.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
- **Calculate Screening Via DSCF**
- **Iteration 1**
- ✅ `01-ki` completed
- **Orbital 1**
- ✅ `01-dft_n-1` completed
- **Orbital 2**
- ✅ `01-dft_n-1` completed
- **Orbital 3**
- ✅ `01-dft_n-1` completed
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- **Orbital 10**
- ✅ `01-dft_n+1_dummy` completed
- ✅ `02-pz_print` completed
- ✅ `03-dft_n+1` completed
4 changes: 4 additions & 0 deletions docs/_static/tutorials/tutorial_1/md_excerpts/ozone_final.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@

- ✅ `03-ki_final` completed

**Workflow complete** 🎉
5 changes: 5 additions & 0 deletions docs/_static/tutorials/tutorial_1/md_excerpts/ozone_init.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
- **Initialization**
- ✅ `01-dft_init_nspin1` completed
- ✅ `02-dft_init_nspin2_dummy` completed
- ✅ `03-convert_files_from_spin1to2` completed
- ✅ `04-dft_init_nspin2` completed
12 changes: 12 additions & 0 deletions docs/_static/tutorials/tutorial_1/md_excerpts/ozone_tables.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
**α**
| | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---:|---------:|---------:|--------:|---------:|---------:|---------:|---------:|---------:|---------:|---------:|
| 0 | 0.6 | 0.6 | 0.6 | 0.6 | 0.6 | 0.6 | 0.6 | 0.6 | 0.6 | 0.6 |
| 1 | 0.655691 | 0.727571 | 0.78386 | 0.663859 | 0.772354 | 0.726848 | 0.729968 | 0.741899 | 0.779264 | 0.717389 |

**ΔE<sub>i</sub> - λ<sub>ii</sub> (eV)**
| | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---:|---------:|----------:|---------:|----------:|---------:|----------:|----------:|----------:|---------:|---------:|
| 0 | -0.47736 | -0.920499 | -1.12409 | -0.452149 | -1.05055 | -0.830893 | -0.785139 | -0.888597 | -1.05016 | 0.711209 |


3 changes: 3 additions & 0 deletions docs/_static/tutorials/tutorial_2/md_excerpts/si_ki_fold.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- **Fold To Supercell**
- ✅ `01-convert_block_1_to_supercell` completed
- ✅ `02-convert_block_2_to_supercell` completed
16 changes: 16 additions & 0 deletions docs/_static/tutorials/tutorial_2/md_excerpts/si_ki_postproc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
- **Unfold And Interpolate**
- **Wannierize**
- ✅ `01-scf` completed
- ✅ `02-nscf` completed
- **Wannierize Block 1**
- ✅ `01-wannier90_preproc` completed
- ✅ `02-pw2wannier90` completed
- ✅ `03-wannier90` completed
- **Wannierize Block 2**
- ✅ `01-wannier90_preproc` completed
- ✅ `02-pw2wannier90` completed
- ✅ `03-wannier90` completed
- ✅ `05-bands` completed
- ✅ `06-projwfc` completed
- ✅ `02-unfold_and_interpolate_occ` completed
- ✅ `03-unfold_and_interpolate_emp` completed
10 changes: 10 additions & 0 deletions docs/_static/tutorials/tutorial_2/md_excerpts/si_ki_screening.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
- **Calculate Screening Via DSCF**
- **Iteration 1**
- ✅ `01-ki` completed
- **Orbital 32**
- ✅ `01-dft_n-1` completed
- **Orbital 33**
- ✅ `01-dft_n+1_dummy` completed
- ✅ `02-pz_print` completed
- ✅ `03-dft_n+1` completed

11 changes: 11 additions & 0 deletions docs/_static/tutorials/tutorial_2/md_excerpts/si_ki_wannierize.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
- **Wannierize**
- ✅ `01-scf` completed
- ✅ `02-nscf` completed
- **Wannierize Block 1**
- ✅ `01-wannier90_preproc` completed
- ✅ `02-pw2wannier90` completed
- ✅ `03-wannier90` completed
- **Wannierize Block 2**
- ✅ `01-wannier90_preproc` completed
- ✅ `02-pw2wannier90` completed
- ✅ `03-wannier90` completed
14 changes: 14 additions & 0 deletions docs/_static/tutorials/tutorial_2/md_excerpts/si_wannierize.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
- ✅ `01-scf` completed
- ✅ `02-nscf` completed
- **Wannierize Block 1**
- ✅ `01-wannier90_preproc` completed
- ✅ `02-pw2wannier90` completed
- ✅ `03-wannier90` completed
- **Wannierize Block 2**
- ✅ `01-wannier90_preproc` completed
- ✅ `02-pw2wannier90` completed
- ✅ `03-wannier90` completed
- ✅ `05-bands` completed
- ✅ `06-projwfc` completed

**Workflow complete** 🎉
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/_static/tutorials/tutorial_3/md_excerpts/zno_ham.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- ✅ `03-kc_ham` completed
1 change: 1 addition & 0 deletions docs/_static/tutorials/tutorial_3/md_excerpts/zno_w2kc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- ✅ `02-wann2kc` completed
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
- **Wannierize**
- ✅ `01-scf` completed
- ✅ `02-nscf` completed
- **Wannierize Block 1**
- ✅ `01-wannier90_preproc` completed
- ✅ `02-pw2wannier90` completed
- ✅ `03-wannier90` completed
- **Wannierize Block 2**
- ✅ `01-wannier90_preproc` completed
- ✅ `02-pw2wannier90` completed
- ✅ `03-wannier90` completed
- **Wannierize Block 3**
- ✅ `01-wannier90_preproc` completed
- ✅ `02-pw2wannier90` completed
- ✅ `03-wannier90` completed
- **Wannierize Block 4**
- ✅ `01-wannier90_preproc` completed
- ✅ `02-pw2wannier90` completed
- ✅ `03-wannier90` completed
- **Wannierize Block 5**
- ✅ `01-wannier90_preproc` completed
- ✅ `02-pw2wannier90` completed
- ✅ `03-wannier90` completed
- ✅ `08-merge_occ_wannier_hamiltonian` completed
- ✅ `09-merge_occ_wannier_u` completed
- ✅ `10-merge_occ_wannier_centers` completed
- ✅ `11-bands` completed
- ✅ `12-projwfc` completed
18 changes: 18 additions & 0 deletions docs/_static/tutorials/tutorial_4/md_excerpts/h2o_conv.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
- **Singlepoint ecutwfc 20_0 celldm1 11_3**
- **DFTCP**
- ✅ `01-dft` completed
- **Singlepoint ecutwfc 20_0 celldm1 12_3**
- **DFTCP**
- ✅ `01-dft` completed
- **Singlepoint ecutwfc 20_0 celldm1 13_3**
- **DFTCP**
- ✅ `01-dft` completed
- **Singlepoint ecutwfc 30_0 celldm1 11_3**
- **DFTCP**
- ✅ `01-dft` completed
- **Singlepoint ecutwfc 30_0 celldm1 12_3**
- **DFTCP**
- ✅ `01-dft` completed
- **Singlepoint ecutwfc 30_0 celldm1 13_3**
- **DFTCP**
- ✅ `01-dft` completed
19 changes: 19 additions & 0 deletions docs/_static/tutorials/tutorial_5/md_excerpts/predict.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
- **Calculate Screening Via DSCF**
- **Iteration 1**
- ✅ `01-ki` completed
- **Power Spectrum Decomposition**
- **Convert Orbital Files To XML**
- ✅ `01-bin2xml_total_density` completed
- ✅ `02-bin2xml_occ_spin_0_orb_1_density` completed
- ✅ `03-bin2xml_occ_spin_0_orb_2_density` completed
- ✅ `04-bin2xml_occ_spin_0_orb_3_density` completed
- ✅ `05-bin2xml_occ_spin_0_orb_4_density` completed
- ✅ `06-bin2xml_emp_spin_0_orb_5_density` completed
- ✅ `07-bin2xml_emp_spin_0_orb_6_density` completed
- ✅ `02-extract_coefficients_from_xml` completed
- ✅ `03-compute_power_spectrum_orbital_1` completed
- ✅ `04-compute_power_spectrum_orbital_2` completed
- ✅ `05-compute_power_spectrum_orbital_3` completed
- ✅ `06-compute_power_spectrum_orbital_4` completed
- ✅ `07-compute_power_spectrum_orbital_5` completed
- ✅ `08-compute_power_spectrum_orbital_6` completed
Loading
Loading