From f22f9c978e67612d88bd6c287c73b56b1e2d814d Mon Sep 17 00:00:00 2001 From: dou-du Date: Thu, 6 Jun 2024 03:24:12 +0000 Subject: [PATCH] deploy: 1af81537a2be0afe104b7234241546ac4f7d306c --- _sources/widgets/widget_bandsplot.ipynb | 30 ++--- _sources/widgets/widget_periodictable.ipynb | 137 +++----------------- notebooks.html | 2 +- searchindex.js | 2 +- tutorial/osscar_widgets.html | 6 +- tutorial/trigonometric_functions.html | 6 +- widgets/osscar_widgets.html | 6 +- widgets/widget_bandsplot.html | 9 +- widgets/widget_periodictable.html | 14 +- 9 files changed, 49 insertions(+), 163 deletions(-) diff --git a/_sources/widgets/widget_bandsplot.ipynb b/_sources/widgets/widget_bandsplot.ipynb index 4d05967..e251972 100644 --- a/_sources/widgets/widget_bandsplot.ipynb +++ b/_sources/widgets/widget_bandsplot.ipynb @@ -81,7 +81,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": { "tags": [] }, @@ -94,7 +94,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": { "tags": [] }, @@ -112,28 +112,13 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": { "tags": [] }, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "b88eb5973a3f44f1886b173bde431f1d", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "BandsPlotWidget(bands=[{'label': '', 'path': [['GAMMA', 'X'], ['X', 'U'], ['K', 'GAMMA'], ['GAMMA', 'L'], ['L'…" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ - "w1 = BandsPlotWidget(\n", + "widget = BandsPlotWidget(\n", " bands = [si_bands],\n", " dos = si_dos,\n", " energy_range = [-8.0, 8.0],\n", @@ -142,7 +127,8 @@ " \"showLegend\": True,\n", " }\n", ")\n", - "display(w1)" + "\n", + "display(widget)" ] }, { @@ -175,7 +161,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.12" + "version": "3.11.5" }, "voila": { "authors": "Dou Du and Giovanni Pizzi" diff --git a/_sources/widgets/widget_periodictable.ipynb b/_sources/widgets/widget_periodictable.ipynb index acf09ee..6e5a4f2 100644 --- a/_sources/widgets/widget_periodictable.ipynb +++ b/_sources/widgets/widget_periodictable.ipynb @@ -47,7 +47,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -71,24 +71,9 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "c59bf12be17a454c89589d7b154857dc", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "PTableWidget(allElements=['H', 'He', 'Li', 'Be', 'B', 'C', 'N', 'O', 'F', 'Ne', 'Na', 'Mg', 'Al', 'Si', 'P', '…" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "widget = PTableWidget(states = 3, selected_elements = {\"C\": 0, \"Si\": 1, \"Ge\": 2}, \n", " selected_colors = ['red', 'green', 'blue'], \n", @@ -111,7 +96,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -128,7 +113,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -144,20 +129,9 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['La', 'Nd']" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "widget.get_elements_by_state(0)" ] @@ -178,24 +152,9 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "f658caea21644cbba8d8c05a099079d5", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "VBox(children=(Button(button_style='success', description='Get the currently selected values', layout=Layout(w…" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "output = widgets.Output()\n", "\n", @@ -225,24 +184,9 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "1b169901f3fd42b59182d7772e0f0384", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Checkbox(value=False, description='Disable oxygen')" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "toggle_disabled = widgets.Checkbox(\n", " value=\"O\" in widget.disabled_elements,\n", @@ -277,24 +221,9 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "fc3d79d12d76454a8250a602de665f81", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Checkbox(value=False, description='Freeze periodic table:')" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "toggle_freeze = widgets.Checkbox(\n", " value= False,\n", @@ -321,24 +250,9 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "f29cb7d4e8fc49ed9aefc9e1ae8761d6", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Button(button_style='success', description='Select only Li and H (from python)', layout=Layout(width='300px'),…" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "def on_set_from_python(event):\n", " # NOTE! If you put an element which does not exist, it will stay forever in the list, but it's ignored\n", @@ -364,24 +278,9 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "b61605d0b08345f19f8344d3761b9677", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Button(button_style='success', description='Make noble gases bold', layout=Layout(width='300px'), style=Button…" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "def get_noble_gases_state():\n", " label_deactivate = \"Make noble gases bold\"\n", @@ -444,7 +343,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.7" + "version": "3.11.5" }, "voila": { "authors": "Dou Du, Casper Welzel Andersen and Giovanni Pizzi" diff --git a/notebooks.html b/notebooks.html index 06b0ab1..b2b8440 100644 --- a/notebooks.html +++ b/notebooks.html @@ -386,7 +386,7 @@

Code blocks and outputs
-
<contextlib.ExitStack at 0x7f35f8fb9610>
+
<contextlib.ExitStack at 0x7f4e342a9670>
 
diff --git a/searchindex.js b/searchindex.js index 17104f2..a0bd0b0 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["README", "about/index", "about/roadmap", "about/team", "about/the_project", "code/contributing", "code/index", "code/sample_notebook", "courses/band_theory", "courses/index", "courses/lattice_vibration", "courses/materials_science", "courses/molecular_dynamics", "courses/quantum_mechanics", "courses/statistical_mechanics", "extensions/index", "extensions/jupyterlab_hide_code", "extensions/mol_visualizer", "extensions/molecular_rendering", "index", "intro/get_started", "markdown", "notebooks", "tutorial/index", "tutorial/jupyterlab", "tutorial/osscar_widgets", "tutorial/tools", "tutorial/trigonometric_functions", "tutorial/tutorials", "tutorial/voila", "tutorial/widgets", "widgets/index", "widgets/molecular_orbital", "widgets/molecular_rendering", "widgets/osscar_widgets", "widgets/usage_jsmol", "widgets/widget_bandsplot", "widgets/widget_bzvisualizer", "widgets/widget_code_input", "widgets/widget_jsmol", "widgets/widget_periodictable"], "filenames": ["README.md", "about/index.rst", "about/roadmap.rst", "about/team.rst", "about/the_project.rst", "code/contributing.rst", "code/index.rst", "code/sample_notebook.ipynb", "courses/band_theory.md", "courses/index.rst", "courses/lattice_vibration.md", "courses/materials_science.md", "courses/molecular_dynamics.md", "courses/quantum_mechanics.md", "courses/statistical_mechanics.md", "extensions/index.rst", "extensions/jupyterlab_hide_code.md", "extensions/mol_visualizer.md", "extensions/molecular_rendering.md", "index.rst", "intro/get_started.md", "markdown.md", "notebooks.ipynb", "tutorial/index.rst", "tutorial/jupyterlab.md", "tutorial/osscar_widgets.ipynb", "tutorial/tools.rst", "tutorial/trigonometric_functions.ipynb", "tutorial/tutorials.rst", "tutorial/voila.ipynb", "tutorial/widgets.md", "widgets/index.rst", "widgets/molecular_orbital.md", "widgets/molecular_rendering.md", "widgets/osscar_widgets.ipynb", "widgets/usage_jsmol.md", "widgets/widget_bandsplot.ipynb", "widgets/widget_bzvisualizer.ipynb", "widgets/widget_code_input.md", "widgets/widget_jsmol.md", "widgets/widget_periodictable.ipynb"], "titles": ["OSSCAR", "About OSSCAR", "Roadmap", "OSSCAR Team", "The Project", "How to contribute", "OSSCAR source and contributing", "Notebook Title", "Band Theory of Crystals", "Course Applications", "Molecular and Lattice Vibration", "Materials Science", "Molecular Dynamics", "Quantum Mechanics", "Statistical Mechanics", "JupyterLab Extensions", "jupyterlab-hide-code: A JupyterLab Extension to Run and Hide Source Code", "Molecular orbital visualizer: JupyterLab Extension to Visualize Molecular Orbitals and Structure", "Molecular Rendering", "Homepage", "Welcome to your Jupyter Book", "Markdown Files", "Content with notebooks", "Tutorials for Developers", "JupyterLab", "A simple web application with nglview and periodic table widget", "OSSCAR Jupyter widgets, JupyterLab extensions and other tools", "Interactive trigonometric functions", "Tutorials", "Using Voila to convert Jupyter notebooks into web application", "Use Widgets", "Jupyter Widgets", "Molecular Rendering: A collection of tools to render high quality molecular images and videos using POVRAY. It supports the plotting of molecular structures, isosurfaces, and isosurfaces with colormap.", "Molecular Rendering", "A simple web application with nglview and periodic table widget", "Usage", "A Jupyter widget to plot the bandstructure and density of states (DOS)", "widget-bzvisualizer: A Jupyter widget to visualize the 1st Brillouin zone and band paths", "widget-code-input: A widget to allow input of a python function, with syntax highlighting.", "widget-jsmol: A Jupyter widget to use Jmol/Jsmol.", "widget-periodictable: A Jupyter Widget to Create Interactive Periodic Table"], "terms": {"thi": [0, 2, 4, 5, 7, 8, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 25, 27, 29, 34, 35, 36, 38, 40], "repositori": [0, 5, 6, 7, 29, 36], "host": [0, 2, 4, 29, 35], "websit": [0, 4, 27], "open": [0, 2, 4, 5, 7, 19, 29, 33, 36], "softwar": [0, 2, 4, 19], "servic": [0, 2, 4, 19, 29], "classroom": [0, 2, 4, 19], "research": [0, 2, 4, 19, 40], "project": [0, 1, 3, 5, 6, 19, 23, 24, 25, 28, 29, 30, 33, 34], "The": [0, 1, 2, 3, 5, 6, 7, 8, 10, 14, 17, 18, 19, 21, 24, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 40], "itself": 0, "can": [0, 4, 5, 7, 8, 10, 17, 21, 22, 23, 24, 26, 27, 29, 30, 35, 36, 38, 39, 40], "found": [0, 2, 4, 23, 27], "http": [0, 4, 5, 7, 19, 29, 32, 35, 36, 38], "www": 0, "org": [0, 2, 4, 5, 7, 16, 17, 19, 32, 36, 37, 38, 39, 40], "There": [0, 4, 21, 22, 29, 35, 38], "you": [0, 4, 5, 17, 19, 20, 21, 22, 23, 27, 28, 35, 38, 39, 40], "shall": [0, 2, 24, 27, 28, 40], "find": [0, 14, 17], "exist": [0, 2, 4, 5, 21, 40], "educ": [0, 2, 4, 5, 9, 15, 19, 38, 40], "applic": [0, 2, 4, 13, 19, 23, 28, 30], "tutori": [0, 2, 19], "document": [0, 2, 21, 22, 30], "exampl": [0, 7, 8, 10, 21, 22, 25, 28, 34, 35, 36], "It": [0, 5, 16, 21, 24, 27, 28, 37, 38, 40], "power": [0, 2, 18, 21, 25, 29, 33, 34, 35], "run": [0, 5, 17, 21, 24, 26, 27, 38], "command": [0, 17, 21, 35, 36], "below": [0, 9, 17, 19, 27, 28, 29], "all": [0, 7, 16, 19, 21, 24, 25, 26, 29, 34], "build": [0, 17, 21, 25, 34, 38], "builder": 0, "linkcheck": 0, "we": [0, 2, 4, 5, 8, 12, 13, 14, 15, 18, 19, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 40], "support": [0, 2, 4, 29, 33, 35], "from": [0, 2, 4, 11, 13, 16, 18, 22, 24, 25, 27, 29, 33, 34, 35, 36], "epfl": [0, 2, 4, 11, 19, 33], "scienc": [0, 2, 4, 5, 7, 9, 19, 33], "fund": [0, 2, 4, 19, 33], "via": [0, 12, 13, 24, 27, 29, 33, 40], "inform": [1, 2, 4, 5, 19, 21, 22, 23, 27, 30], "regard": [1, 5, 27], "philosophi": 1, "roadmap": 1, "team": [1, 5, 29], "get": 1, "know": [1, 28], "In": [2, 7, 8, 10, 12, 14, 17, 21, 25, 26, 27, 28, 29, 30, 34, 35, 36, 37], "develop": [2, 4, 5, 15, 19, 24, 25, 26, 27, 28, 29, 30, 31, 34, 37], "tool": [2, 4, 17, 18, 19, 21, 23, 25, 29, 30, 33, 34, 37, 40], "materi": [2, 7, 9, 13, 14, 16, 19, 29, 37, 38], "comput": [2, 4, 12, 13, 14, 18, 19, 21, 23, 25, 26, 27, 28, 29, 30, 31, 33, 34], "chemistri": [2, 11, 13, 23, 25, 26, 28, 30, 31, 34, 40], "physic": [2, 13, 14, 19, 23, 25, 26, 28, 30, 31, 34, 40], "within": [2, 5, 17], "focu": [2, 7, 8, 13], "4": [2, 7, 22, 26, 37], "main": [2, 5, 6, 7, 8, 13, 27, 36], "object": [2, 4, 36], "advanc": [2, 7], "custom": [2, 26, 29, 30, 38, 40], "visual": [2, 5, 10, 25, 26, 28, 34, 35], "web": [2, 4, 9, 13, 19, 23, 28, 30], "creat": [2, 5, 17, 22, 27, 29, 38], "jupyt": [2, 4, 11, 17, 19, 21, 22, 23, 24, 27, 28, 30, 35, 38], "widget": [2, 7, 16, 19, 23, 28, 29], "author": [2, 7], "jupyterlab": [2, 23, 27, 28, 30, 38, 39], "extens": [2, 19, 21, 23, 29], "offer": [2, 19, 27, 29, 30], "who": 2, "wish": [2, 5, 25, 28, 34], "us": [2, 4, 7, 8, 11, 14, 17, 19, 23, 24, 25, 26, 27, 28, 34, 36, 37, 38, 40], "technolog": [2, 4, 11, 19], "ar": [2, 4, 7, 10, 11, 12, 14, 18, 25, 26, 27, 29, 30, 33, 34, 38, 39, 40], "most": [2, 21, 37], "welcom": 2, "could": [2, 4, 18, 19, 33], "take": [2, 7, 18, 24, 29, 33, 37], "differ": [2, 7, 9, 17, 21, 27, 28, 38], "form": [2, 4], "If": [2, 5, 19, 21, 28, 35, 38, 39, 40], "have": [2, 5, 14, 15, 16, 23, 24, 26, 28, 30, 36, 40], "an": [2, 4, 8, 10, 14, 16, 19, 24, 25, 26, 27, 28, 30, 34, 37, 38, 40], "idea": [2, 38], "mind": 2, "notebook": [2, 4, 5, 6, 8, 10, 11, 13, 14, 16, 19, 21, 24, 25, 26, 27, 28, 30, 34, 38, 39], "would": [2, 4, 19, 27], "fit": 2, "one": [2, 7, 8, 10, 11, 13, 16, 17, 21, 24, 27, 29, 35, 36, 40], "domain": [2, 9], "cover": [2, 11], "variou": [2, 7, 8, 13], "section": [2, 5, 7, 19, 23, 30], "quantum": [2, 5, 7, 9, 11, 19], "mechan": [2, 5, 7, 9, 11, 19], "check": [2, 16, 19, 20, 22, 24, 30, 36, 38, 40], "out": [2, 13, 17, 19, 20, 22, 26, 30], "page": [2, 5, 20, 21, 28, 29], "more": [2, 4, 7, 10, 11, 20, 21, 22, 23, 25, 27, 28, 30, 34], "path": [2, 10, 21, 26, 29], "envis": 2, "consist": 2, "joint": 2, "bottom": 2, "up": [2, 24, 29], "top": 2, "down": 2, "approach": [2, 8], "term": [2, 4], "intend": [2, 11], "sever": [2, 17, 36], "workshop": 2, "These": [2, 35], "introduc": [2, 7, 10, 14], "interest": 2, "member": [2, 3, 5, 35], "commun": [2, 4, 5, 19], "its": [2, 17, 21], "associ": [2, 13, 21], "along": [2, 4, 10, 28], "provid": [2, 4, 5, 7, 18, 23, 24, 29, 33, 36], "instruct": [2, 26, 27, 29], "lesson": [2, 7], "environ": [2, 17, 19, 24, 25, 28, 34, 38], "hope": 2, "further": [2, 4], "expand": [2, 27], "portfolio": 2, "core": [2, 7, 8, 17, 30], "avail": [2, 11, 17, 24], "work": [2, 13, 21, 22], "band": [2, 5, 9, 10, 26, 36], "theori": [2, 5, 9, 13], "statist": [2, 9], "etc": [2, 5, 7, 10, 22, 27], "alreadi": [2, 21], "underwai": 2, "hous": 2, "primarili": [2, 7, 28, 29], "guid": [2, 5, 6, 7, 19, 22, 23], "need": [2, 17, 24, 27, 29, 35, 36, 38, 39], "class": [2, 4, 40], "taught": 2, "howev": [2, 18, 33, 35, 40], "discuss": [2, 10, 28], "ani": [2, 5, 21], "collect": [2, 9, 13, 18, 19, 26, 33], "than": [2, 7, 8, 28], "anoth": [2, 17, 21, 27, 35], "featur": [2, 29, 30], "eventu": 2, "integr": [2, 27], "ecosystem": [2, 21], "registri": 2, "mai": [2, 7, 17, 28, 38, 39], "either": [2, 4, 7], "directli": [2, 4, 21, 25, 34], "make": [2, 17, 22, 26, 27, 40], "themselv": 2, "also": [2, 4, 7, 17, 21, 22, 23, 26, 27, 28, 29, 38, 39, 40], "constitut": [2, 7], "e": [2, 17, 20], "learn": [2, 7, 19], "content": [2, 4, 5, 6, 11, 16, 19, 20, 21, 29], "analog": 2, "which": [2, 4, 5, 7, 13, 14, 16, 21, 24, 25, 26, 27, 28, 29, 34, 36, 38, 40], "benefit": 2, "visibl": 2, "being": [2, 21], "advertis": 2, "wai": [2, 5, 13, 16, 29, 35], "our": [2, 5, 30], "ambit": 2, "evolv": 2, "hub": [2, 4], "resourc": [2, 19, 29], "share": [2, 5, 7, 29], "openli": 2, "start": [2, 4, 11, 29], "octob": 2, "2019": [2, 4], "dure": [2, 7, 12], "1st": [2, 26, 40], "year": 2, "2020": 2, "wa": [2, 16], "compon": [2, 7, 8, 30], "framework": [2, 26, 30], "experi": [2, 7, 26], "appmod": [2, 38], "render": [2, 21, 26, 29], "jmol": [2, 26], "molecular": [2, 9, 13, 25, 26, 28, 34], "opt": 2, "leverag": [2, 30], "voila": [2, 28, 38], "interact": [2, 4, 5, 8, 10, 11, 13, 19, 22, 26, 28, 29, 30, 35, 38], "app": [2, 29], "subsequ": [2, 16, 27], "style": [2, 27], "templat": [2, 5, 6, 28], "2nd": 2, "2021": 2, "began": 2, "At": [2, 21], "time": [2, 12, 16, 17, 21, 28, 29], "were": [2, 5, 26, 37], "free": [2, 29], "cloud": [2, 19, 23, 29, 37], "server": 2, "mybind": 2, "deliv": 2, "proof": 2, "concept": [2, 8, 10, 11, 13], "prove": 2, "well": [2, 11, 22], "major": 2, "drawback": 2, "load": [2, 7, 17, 29, 36], "process": [2, 16, 23], "veri": [2, 21, 29], "slow": 2, "like": [2, 21, 29], "periodict": [2, 29], "period": [2, 12, 26, 28, 30], "tabl": [2, 26, 28, 30], "3rd": 2, "2022": [2, 4, 19], "bzvisual": 2, "brillouin": [2, 10, 26], "zone": [2, 10, 26], "bandsplot": [2, 36], "plot": [2, 7, 10, 11, 13, 18, 22, 26, 33, 35, 37], "bandstructur": [2, 26], "densiti": [2, 26], "state": [2, 22, 25, 26, 34], "code": [2, 4, 7, 17, 19, 20, 26, 27, 32, 36, 37, 39, 40], "input": [2, 7, 16, 21, 26, 27, 29], "allow": [2, 7, 8, 16, 21, 24, 26, 27, 29, 40], "user": [2, 4, 7, 16, 25, 26, 27, 34, 38, 39, 40], "defin": [2, 21, 27, 36], "python": [2, 25, 26, 28, 29, 34], "function": [2, 4, 8, 21, 26, 28, 30], "contain": [2, 7, 25, 28, 34], "dynam": [2, 9, 27, 38], "set": [2, 25, 27, 29, 34, 36], "two": [2, 7, 8, 12, 14, 21, 24, 27, 28, 29, 35], "dokku": 2, "under": [2, 23, 25, 34], "swiss": 2, "supercomput": 2, "infrastructur": [2, 19], "csc": 2, "sinc": 2, "been": [2, 5, 7, 13, 29], "successfulli": 2, "deploi": [2, 4], "lower": 2, "latenc": 2, "4th": 2, "2023": [2, 4, 19], "high": [2, 18, 26, 33], "qualiti": [2, 18, 26, 33], "them": [2, 8, 16, 25, 28, 29, 34, 40], "go": [2, 5, 7, 25, 34], "present": [2, 10, 13, 18, 33], "promot": 2, "confer": [2, 21], "moreov": [2, 21], "encourag": [2, 7], "instructor": [2, 4], "student": [2, 4, 7, 38], "both": [2, 4, 8, 21], "outsid": 2, "thei": [2, 11, 21, 25, 34, 38, 40], "across": 2, "academ": 2, "institut": 2, "11": 2, "05": 2, "jupytercon": 2, "taylor": [2, 3], "baird": [2, 3, 19], "01": 2, "paper": [2, 4, 19], "platform": [2, 4, 16, 19, 29], "collabor": [2, 4, 19], "publish": [2, 5], "03": 2, "09": 2, "cecam": [2, 4, 19], "07": 2, "dr": [2, 3], "dou": [2, 3], "du": [2, 3, 4, 19], "aiida": [2, 36], "week": 2, "virtual": [2, 16], "edit": 2, "giovanni": [2, 3], "pizzi": [2, 3, 19], "atomisitc": 2, "simul": [2, 4, 9, 12, 13, 25, 34], "cours": [2, 11, 19], "award": 2, "digit": 2, "10": [2, 4, 19, 22, 27, 30, 36], "manag": 3, "deputi": 3, "sara": 3, "bonella": [3, 19], "prof": 3, "ignacio": 3, "pagonabarraga": 3, "kristjan": 3, "eimr": 3, "compos": 3, "togeth": [3, 8], "nicola": 3, "marzari": 3, "berend": 3, "smit": 3, "osscar": [4, 5, 7, 11, 16, 17, 19, 23, 24, 25, 28, 32, 33, 34, 36, 37, 38, 39, 40], "onlin": 4, "data": [4, 22, 25, 34, 35, 36], "analysi": 4, "gear": 4, "toward": 4, "watch": [4, 17], "2": [4, 7, 20, 35, 38, 39, 40], "minut": 4, "introduct": [4, 37, 38, 40], "follow": [4, 11, 17, 19, 21, 28, 29], "video": [4, 18, 26, 33], "martin": 4, "boyer": 4, "nou": 4, "sc": 4, "record": 4, "extend": [4, 10], "webinar": 4, "give": [4, 20, 25, 28, 34, 35], "depth": 4, "overview": 4, "slide": 4, "event": 4, "s": [4, 7, 12, 17, 19, 21, 22, 24, 26, 40], "webpag": 4, "until": [4, 5], "gener": [4, 17, 24, 36], "facilit": [4, 26, 36], "access": [4, 29, 35, 38], "wrap": 4, "around": 4, "sourc": [4, 7, 17, 19, 24, 29, 32, 36, 37, 38, 39, 40], "implement": [4, 5, 13, 28, 35, 38], "alongsid": [4, 28], "graphic": [4, 27], "interfac": 4, "gui": [4, 24, 28], "engend": 4, "easi": 4, "deploy": [4, 28, 29], "goal": [4, 5, 8, 13, 38], "becom": [4, 38], "divers": 4, "rang": [4, 9, 22, 36], "area": [4, 38], "model": [4, 8, 13], "describ": [4, 13], "deliver": 4, "appreci": [4, 19], "cite": [4, 21], "d": [4, 19, 21], "et": 4, "al": [4, 40], "phy": 4, "282": [4, 19], "108546": [4, 19], "doi": [4, 19], "1016": [4, 19], "j": [4, 19], "cpc": [4, 19], "foster": 5, "novel": 5, "manner": 5, "reflect": 5, "fundament": [5, 13], "principl": [5, 7], "nice": [5, 25, 34], "summari": 5, "given": [5, 7, 13, 14, 37, 38], "easiest": 5, "proce": 5, "pull": 5, "request": 5, "first": [5, 16, 21, 29], "step": [5, 29], "person": 5, "fork": 5, "after": [5, 7, 17, 24, 28, 29], "repo": [5, 17], "clone": [5, 17], "your": [5, 17, 22, 25, 28, 29, 34], "To": [5, 6, 7, 9, 17, 19, 23, 26, 27, 30], "do": [5, 21, 22, 26, 28], "so": [5, 21, 27, 28], "navig": 5, "desir": 5, "directori": [5, 7, 17, 35], "local": [5, 17], "machin": 5, "git": 5, "github": [5, 6, 7, 29, 32, 36], "com": [5, 7, 29, 32, 36], "usernam": 5, "Then": [5, 17, 25, 34], "appropri": 5, "For": [5, 7, 21, 22, 24, 27, 29, 30, 35], "now": [5, 10], "onli": [5, 8, 10, 16, 18, 21, 33, 36, 40], "fall": 5, "categori": 5, "accept": [5, 21], "ahead": 5, "review": 5, "iter": 5, "readi": 5, "prior": [5, 28], "pleas": [5, 27, 30], "format": [5, 28, 36, 40], "adher": [5, 7], "standardis": 5, "structur": [5, 6, 8, 11, 20, 21, 25, 26, 34], "ha": [5, 7, 13, 21, 25, 27, 28, 29, 34, 35, 40], "sub": 5, "task": [5, 26], "solut": [5, 7, 23], "legend": [5, 22, 36], "guidanc": [5, 6], "sampl": [5, 6, 20, 22], "design": [5, 28], "choic": [5, 28], "standard": [5, 6, 24, 28], "made": [5, 10], "simultan": 5, "maxim": 5, "efficaci": 5, "whilst": 5, "observ": [5, 27, 40], "other": [5, 29, 40], "question": 5, "don": 5, "t": [5, 19, 21, 22], "hesit": 5, "contact": 5, "how": [6, 7, 8, 20, 23, 27, 28, 29], "new": [6, 27, 28, 29], "A": [6, 7, 9, 10, 11, 12, 13, 17, 18, 26, 28, 30, 33], "emploi": [6, 12, 13, 28], "1": [7, 22, 40], "back": [7, 16], "index": [7, 18, 29, 33], "link": [7, 10, 17, 28, 29, 35, 40], "furthermor": [7, 23], "look": [7, 21], "blob": [7, 36], "master": 7, "course_sect": 7, "notebook_titl": 7, "ipynb": [7, 21, 29], "here": [7, 12, 13, 14, 18, 20, 21, 22, 23, 25, 27, 28, 29, 33, 34, 35, 36, 40], "some": [7, 21, 22, 25, 34, 35], "short": 7, "descript": [7, 25, 27, 30, 34, 40], "topic": [7, 11], "concis": [7, 27], "bulletpoint": 7, "list": [7, 17, 25, 29, 34, 36, 40], "aid": 7, "direct": 7, "usag": [7, 27, 28, 38, 40], "3": [7, 17, 37, 40], "streamlin": 7, "separ": 7, "detail": 7, "underli": 7, "should": [7, 27, 40], "includ": [7, 8, 21, 22, 29], "subdirectori": 7, "current": [7, 11, 24, 35, 40], "call": [7, 12, 16, 21, 27, 29, 35, 37], "theory_notebook_titl": 7, "_add": 7, "complet": [7, 8], "typic": [7, 26], "between": [7, 10, 19, 27], "6": 7, "purpos": [7, 21, 29], "rather": 7, "fulli": [7, 27], "fledg": 7, "assess": 7, "addition": 7, "offlin": 7, "home": 7, "revis": [7, 26], "suffici": 7, "refer": [7, 21, 30], "extern": 7, "remain": [7, 40], "possibl": [7, 27, 38], "initi": 7, "hidden": [7, 16], "shown": [7, 25, 27, 29, 34], "improv": [7, 26], "effect": [7, 8, 10], "consid": [7, 8, 12], "respons": 7, "befor": [7, 16, 27, 29], "answer": 7, "_": 7, "patient": 7, "might": 7, "few": [7, 30], "second": [7, 17], "what": [7, 27], "each": [7, 40], "show": [7, 8, 24, 25, 27, 34, 36], "breakdown": 7, "paramet": [7, 25, 27, 34], "tune": 7, "slider": [7, 27], "modif": 7, "discret": 8, "seri": 8, "repres": 8, "limit": [8, 18, 27, 29, 33], "number": [8, 14, 26, 29, 30, 35], "focus": [8, 11, 19], "simpl": [8, 10, 13, 14, 38], "much": 8, "simpler": 8, "dft": [8, 37], "calcul": [8, 13, 18, 33, 35], "order": [8, 29, 35], "help": [8, 15, 23, 27, 28], "reader": 8, "essenti": [8, 11], "aspect": 8, "represent": 8, "explor": [8, 10], "central": 8, "those": [8, 21], "demonstr": [8, 11, 12, 13, 14, 19, 27], "numer": [8, 11, 12, 14], "3d": [8, 35], "boundari": [8, 25, 34], "condit": [8, 25, 34], "method": [8, 12, 14, 27, 28, 40], "techniqu": 8, "construct": 8, "ionic": 8, "potenti": [8, 11, 14], "nucleu": 8, "explicitli": 8, "valenc": 8, "displai": [8, 11, 13, 16, 21, 30, 35, 36, 37], "result": [8, 21], "pseudowavefunct": 8, "compil": 9, "crystal": [9, 10, 11], "lattic": [9, 14, 37], "vibrat": 9, "phonon": 9, "1d": 9, "2d": 9, "md": [9, 21], "correspond": [10, 11, 13], "quanta": 10, "energi": [10, 13, 14], "heart": 10, "thermal": [10, 11], "properti": [10, 11, 14], "heat": 10, "capac": 10, "conduct": 10, "relat": [10, 23, 25, 30, 31, 34], "diatom": 10, "duo": 10, "notion": 10, "case": 10, "reciproc": 10, "space": 10, "certain": 10, "explicit": 10, "wave": 10, "transvers": 10, "oppos": 10, "longitudin": 10, "squar": [10, 14], "complex": [10, 21, 25, 28, 34], "honeycomb": 10, "With": [10, 17], "fashion": 10, "small": [11, 20, 21, 38], "select": [11, 25, 27, 29, 34, 35, 38], "inspir": [11, 16], "mathematica": 11, "mse": 11, "101": 11, "connect": [11, 27, 29], "electr": 11, "magnet": [11, 14], "optic": 11, "lennard": 11, "jone": 11, "miller": 11, "indic": 11, "cubic": 11, "capabl": 11, "point": 11, "add": [11, 16, 21], "solv": [11, 14], "problem": [11, 13, 14], "singl": [11, 13, 29], "rectangular": [11, 13], "dimension": [11, 14, 25, 34], "eigenfunct": [11, 13], "height": [11, 13, 25, 34], "eigenvalu": [11, 13], "classic": 12, "motion": 12, "newton": 12, "equat": 12, "approxim": 12, "affect": 12, "propag": 12, "veloc": 12, "atom": [12, 25, 34, 37], "treat": 12, "constant": 12, "tini": 12, "\u03b4t": 12, "algorithm": [12, 14], "updat": [12, 25, 27, 34, 35, 40], "posit": [12, 37], "acceler": 12, "system": [12, 13, 14, 38, 39], "bodi": 12, "sun": 12, "earth": 12, "pillar": 13, "modern": 13, "larg": [13, 14, 29, 30], "amount": 13, "carri": [13, 26], "concern": 13, "perform": 13, "underpin": 13, "presenc": 13, "dswp": 13, "dimens": 13, "obtain": [13, 18, 33, 35], "effici": [13, 16], "real": [13, 29], "phenomenon": 13, "shr\u00f6dinger": 13, "search": 13, "appli": 13, "nuclear": 13, "evolut": 13, "electron": [13, 36], "surfac": [13, 14], "often": 14, "metropoli": 14, "hast": 14, "global": [14, 25, 34, 38], "minimum": 14, "encompass": 14, "reli": [14, 28], "random": [14, 22], "valu": [14, 25, 27, 30, 34, 35], "import": [14, 22, 30, 36], "success": [14, 40], "predict": [14, 21], "net": [14, 38], "regular": [14, 21], "spin": 14, "ferromagnet": 14, "antiferromagnet": 14, "behaviour": 14, "button": [16, 24, 27, 40], "enabl": [16, 25, 29, 30, 34, 35, 38, 39], "cell": [16, 21, 24, 25, 26, 34, 37], "view": [16, 17, 25, 34], "jlab": 16, "aachen": 16, "aix": 16, "click": [16, 24, 35], "output": [16, 21, 24, 40], "layout": [16, 24, 25, 27, 34, 40], "One": [16, 24, 29, 35, 36, 40], "toggl": [16, 24, 40], "again": [16, 21], "pip": [16, 17, 24, 29, 30, 38, 39, 40], "mol": 17, "launcher": [17, 26], "0": [17, 22, 25, 27, 30, 34, 35, 36, 37, 40], "execut": [17, 27], "labextens": [17, 39], "remov": 17, "note": [17, 20, 21, 27, 40], "nodej": 17, "packag": [17, 24, 29, 30, 36], "jlpm": 17, "pin": 17, "version": 17, "yarn": 17, "npm": 17, "lieu": 17, "chang": [17, 27], "jupyterlab_mol_visu": 17, "mode": 17, "overwrit": 17, "rebuild": 17, "typescript": 17, "same": [17, 21, 40], "termin": [17, 29], "automat": 17, "when": [17, 21, 27], "lab": [17, 38], "everi": 17, "save": [17, 29], "immedi": [17, 38], "built": [17, 21], "refresh": 17, "browser": [17, 29], "wait": 17, "rebuilt": 17, "By": 17, "default": [17, 21, 29, 36, 40], "map": 17, "easier": 17, "debug": 17, "dev": 17, "minim": 17, "fals": [17, 25, 27, 30, 34, 36, 40], "symlink": 17, "locat": 17, "figur": [17, 36], "where": 17, "folder": [17, 29], "name": [17, 21, 27, 29, 40], "imag": [18, 22, 26, 33], "povrai": [18, 26, 33], "due": [18, 33], "binderhub": [18, 33], "still": [18, 33], "hour": [18, 33], "strcutur": [18, 33], "trajectori": [18, 33], "movi": [18, 33], "electrostat": [18, 32, 33], "colormap": [18, 33], "vasp": [18, 33, 35], "benzen": [18, 32, 33], "c6h6": [18, 32, 33], "molecul": [18, 32, 33], "target": 19, "enhanc": 19, "awar": 19, "adopt": 19, "best": 19, "practis": 19, "think": [19, 27], "origin": [19, 36], "pedagog": 19, "anim": 19, "exploit": 19, "dissemin": 19, "wide": 19, "through": [19, 23, 27, 29, 35, 40], "network": 19, "beyond": 19, "brows": 19, "contribut": [19, 28, 29], "about": [19, 21, 22, 27, 28], "nccr": 19, "marvel": 19, "g": 19, "feel": 20, "And": 20, "block": [20, 21], "mc": 20, "bundl": 20, "see": [20, 21, 22], "whether": 21, "write": 21, "book": [21, 22], "ll": 21, "flavor": 21, "stand": 21, "markedli": 21, "text": [21, 27, 38], "slight": 21, "variat": 21, "commonmark": 21, "syntax": [21, 26], "sphinx": 21, "kind": 21, "written": 21, "markup": 21, "languag": [21, 35], "serv": 21, "similar": 21, "line": [21, 22, 27, 36, 37], "wherea": 21, "span": 21, "mani": [21, 27, 35], "depend": 21, "specif": [21, 27, 28], "simplest": 21, "insert": [21, 29], "mydirectivenam": 21, "my": 21, "doesn": 21, "pre": 21, "box": [21, 27], "less": 21, "entir": 21, "pattern": 21, "rolenam": 21, "valid": [21, 40], "doc": 21, "rel": 21, "intro": 21, "store": 21, "bibtex": 21, "holdgraf_evidence_2014": 21, "hdhpk14": 21, "bibliographi": 21, "must": 21, "properli": 21, "bib": 21, "christoph": 21, "ramsai": 21, "holdgraf": 21, "wendi": 21, "de": 21, "heer": 21, "brian": 21, "n": [21, 22], "paslei": 21, "robert": 21, "knight": 21, "evid": 21, "human": 21, "auditori": 21, "cortex": 21, "intern": 21, "cognit": 21, "neurosci": 21, "brisban": 21, "australia": 21, "2014": 21, "frontier": 21, "insid": [21, 27, 35], "jupytext": 21, "metadata": 21, "init": 21, "onc": [21, 24], "print": [21, 40], "kernel": [21, 29], "rest": 21, "nb": 21, "mean": [22, 40], "As": 22, "emb": 22, "html": [22, 38, 40], "post": 22, "add_": 22, "math": 22, "begin": 22, "align": [22, 36], "mbox": 22, "la_": 22, "tex": 22, "end": 22, "But": 22, "sure": 22, "escap": [22, 40], "dollar": 22, "sign": 22, "want": [22, 27, 40], "keep": 22, "matplotlib": [22, 27], "rcparam": 22, "cycler": 22, "pyplot": [22, 27], "plt": [22, 27], "numpi": [22, 27, 37], "np": [22, 27, 37], "ion": 22, "contextlib": 22, "exitstack": 22, "0x7f35f8fb9610": 22, "fix": 22, "reproduc": 22, "seed": 22, "19680801": 22, "logspac": 22, "100": 22, "randn": 22, "ii": 22, "arrai": [22, 27, 37], "cmap": 22, "cm": 22, "coolwarm": 22, "ax": [22, 27], "prop_cycl": 22, "color": [22, 27, 40], "linspac": [22, 27], "line2d": 22, "custom_lin": 22, "lw": 22, "5": [22, 37, 38, 39], "fig": [22, 27], "subplot": [22, 27], "figsiz": 22, "cold": 22, "medium": 22, "hot": 22, "lot": 22, "next": 24, "over": 24, "easili": 24, "upgrad": [24, 30, 40], "quickli": 24, "ey": 24, "icon": 24, "toolbar": 24, "ASE": [25, 34], "three": [25, 28, 34, 40], "geometr": [25, 34], "ngl": [25, 34], "element": [25, 27, 34, 37], "highlight": [25, 26, 34, 36], "ipywidget": [25, 27, 29, 30, 34, 40], "varieti": [25, 29, 34], "geometri": [25, 34], "popular": [25, 34], "hbox": [25, 27, 34], "vbox": [25, 27, 34, 40], "ase": [25, 34, 37], "nv": [25, 34], "widget_periodict": [25, 34, 40], "ptablewidget": [25, 34, 40], "fulleren": [25, 34], "c60": [25, 34], "aa": [25, 34], "set_cel": [25, 34], "15": [25, 34], "center": [25, 34], "pbc": [25, 34], "true": [25, 29, 34, 36, 37, 40], "show_as": [25, 34], "add_unitcel": [25, 34], "control": [25, 27, 34], "zoom": [25, 34], "add_ball_and_stick": [25, 34], "aspectratio": [25, 34], "camera": [25, 34], "perspect": [25, 34], "w": [25, 27, 30, 34, 35, 37], "placehold": [25, 30, 34], "type": [25, 27, 30, 34, 40], "disabl": [25, 27, 30, 34], "width": [25, 27, 34, 40], "28": [25, 34], "27px": [25, 34], "ptabl": [25, 34], "selected_color": [25, 34, 40], "red": [25, 27, 34, 35, 40], "selected_el": [25, 34, 40], "c": [25, 34, 37, 40], "read": [25, 27, 28, 34, 36], "def": [25, 27, 34, 36, 40], "on_button_click": [25, 34], "b": [25, 34, 37, 40], "comp_id": [25, 34], "_ngl_component_id": [25, 34], "remove_compon": [25, 34], "add_compon": [25, 34], "asestructur": [25, 34], "clear": [25, 34], "kei": [25, 34], "dict": [25, 34], "fromkei": [25, 34], "get_chemical_symbol": [25, 34], "on_click": [25, 34, 40], "arrang": [25, 27, 34], "compat": 26, "x": 26, "7": 26, "2024": 26, "anywidget": 26, "addit": 26, "hide": 26, "codecel": 26, "visul": 26, "orbit": 26, "gaussian": [26, 35], "cube": [26, 35], "file": [26, 29], "engin": 26, "jsmol": 26, "checkbox": [27, 40], "dropdown": 27, "homepag": 27, "intslid": [27, 30], "colorpick": 27, "let": [27, 38], "k": 27, "sin": 27, "kx": 27, "achiev": 27, "abl": 27, "choos": [27, 40], "sine": 27, "cosin": 27, "menu": 27, "picker": 27, "final": 27, "titl": 27, "k_slider": 27, "min": [27, 30], "max": [27, 30], "continuous_upd": 27, "w_slider": 27, "color_pick": 27, "pick": [27, 35], "title_widget": 27, "type_widget": 27, "option": [27, 29, 40], "co": 27, "250px": 27, "graph": 27, "get_numerical_arrai": 27, "k_valu": 27, "w_valu": 27, "function_typ": 27, "pi": [27, 37], "2000": 27, "elif": 27, "return": [27, 35, 36, 40], "label": 27, "set_xlabel": 27, "set_ylabel": 27, "set_xlim": 27, "set_ylim": 27, "turn": [27, 36], "grid": 27, "later": 27, "upon": 27, "happen": 27, "move": 27, "action": 27, "trigger": [27, 40], "callback": 27, "on_parameters_chang": 27, "recomput": 27, "set_data": 27, "on_color_chang": 27, "set_color": 27, "on_title_chang": 27, "set_titl": 27, "none": 27, "column": 27, "row": 27, "box1": 27, "400px": 27, "box2": 27, "abov": 27, "activ": 27, "necessari": 28, "instal": [28, 29, 30], "recommend": 28, "superior": 28, "program": [28, 29], "crucial": 28, "understand": 28, "prepar": 28, "trigonometr": 28, "particular": 28, "relev": [28, 29], "field": 28, "convert": 28, "outlin": 28, "download": 28, "motiv": 28, "volia": 29, "standalon": 29, "port": [29, 35], "8866": 29, "specifi": [29, 40], "base": 29, "url": 29, "localhost": [29, 35], "8888": [29, 35], "your_notebook": 29, "enable_nbextens": 29, "put": [29, 40], "requir": 29, "txt": 29, "prepend": 29, "disadvantag": 29, "alloc": 29, "long": 29, "altern": 29, "own": 29, "otherwis": 29, "maintain": 29, "materialscloud": 29, "issu": 29, "wiki": 29, "procfil": 29, "multipl": 29, "whole": 29, "your_fold": 29, "prevent": 29, "idl": 29, "timeout": 29, "kill": 29, "mappingkernelmanag": 29, "cull_interv": 29, "60": 29, "cull_idle_timeout": 29, "120": 29, "releas": 29, "pypi": 29, "delopi": 29, "requri": 29, "jupyter_config": 29, "json": 29, "voilaconfigur": 29, "theme": [29, 38], "light": 29, "normal": 29, "enable_nbextenion": 29, "dark": 29, "modifi": 29, "special": 29, "redirect": 29, "predominantli": 30, "hello": 30, "world": 30, "someth": 30, "string": 30, "ipympl": 30, "backend": 30, "simpli": 30, "magic": 30, "widgetjmol": 35, "variabl": [35, 38], "root": 35, "respect": [35, 40], "h2o": 35, "poscar": 35, "test": 35, "pdb": 35, "_o": 35, "gold": 35, "spacefil": 35, "200": 35, "deleteatom": 35, "deletebond": 35, "dragatom": 35, "cutoff": 35, "02": 35, "chgcar": 35, "transluc": 35, "volumetr": 35, "instanc": [35, 40], "blue": [35, 40], "perspectivedepth": 35, "perspeciivedepth": 35, "off": [35, 36], "i": 35, "atomno": 35, "doubl": 35, "measur": 35, "distanc": [35, 38], "measure_dist": 35, "orient": 35, "alwai": 35, "_current_orient": 35, "internet": 35, "fetch": 35, "without": [35, 38], "cannot": [35, 40], "aiidalab": 36, "suppli": 36, "On": [36, 40], "left": 36, "right": 36, "verdi": 36, "export": 36, "identifi": 36, "si_do": 36, "pass": [36, 40], "si_bandsdata": 36, "r": 36, "data1": 36, "si_pdos_data": 36, "data2": 36, "accord": 36, "zero": [36, 40], "horizont": 36, "level": 36, "plot_fermilevel": 36, "show_legend": 36, "remeb": 36, "energy_rang": 36, "w1": 36, "bandsplotwidget": 36, "ymin": 36, "13": 36, "ymax": 36, "widget_bandsplot": 36, "copi": 36, "deepcopi": 36, "load_fil": 36, "filenam": 36, "fhandl": 36, "si_band": 36, "8": [36, 37], "format_set": 36, "showfermi": 36, "showlegend": 36, "javascript": 37, "seekpath": 37, "widget_bzvisu": 37, "vector": 37, "typeerror": 37, "traceback": 37, "recent": 37, "last": 37, "__init__": 37, "argument": 37, "kpt": 37, "monkhorst_pack": 37, "tolist": 37, "codemirror": 38, "librari": 38, "tutor": 38, "assign": [38, 40], "actual": 38, "sandbox": 38, "particularli": 38, "combin": 38, "impact": 38, "projectil": 38, "exmapl": 38, "exercis": 38, "widget_code_input": 38, "Or": [38, 39], "earlier": [38, 39], "nbextens": [38, 39], "py": [38, 39], "sy": [38, 39], "prefix": [38, 39], "seven": 38, "chosen": 38, "eclips": 38, "midnight": 38, "monokai": 38, "nord": 38, "solar": 38, "appear": 38, "demo": 38, "widget_jsmol": 39, "group": 40, "clickabl": 40, "green": 40, "si": 40, "ge": 40, "carbon": 40, "ga": 40, "unselect": 40, "pink": 40, "border": 40, "black": 40, "disabled_el": 40, "unselected_color": 40, "border_color": 40, "20px": 40, "doe": 40, "dictionari": 40, "la": 40, "ce": 40, "pr": 40, "reset": 40, "set_element_st": 40, "nd": 40, "get_elements_by_st": 40, "on_get_in_python": 40, "clear_output": 40, "button2": 40, "button_styl": 40, "300px": 40, "toggle_dis": 40, "o": 40, "oxygen": 40, "on_change_dis": 40, "els": 40, "on_chang": 40, "manual": 40, "toggle_freez": 40, "on_freeze_chang": 40, "on_set_from_python": 40, "stai": 40, "forev": 40, "ignor": 40, "li": 40, "h": 40, "hand": 40, "get_noble_gases_st": 40, "label_deactiv": 40, "nobl": 40, "gase": 40, "bold": 40, "label_activ": 40, "deactivate_noble_gas": 40, "display_names_replac": 40, "activate_noble_gas": 40, "elem_nam": 40, "he": 40, "ne": 40, "kr": 40, "xe": 40, "rn": 40, "og": 40, "is_act": 40, "toggler_funct": 40, "toggled_label": 40, "current_label": 40, "button_nobl": 40, "on_toggle_noble_gas": 40}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"osscar": [0, 1, 2, 3, 6, 26, 29, 30], "extern": 0, "link": 0, "check": 0, "jupyt": [0, 20, 26, 29, 31, 36, 37, 39, 40], "book": [0, 20], "acknowledg": [0, 19, 33], "about": 1, "roadmap": 2, "goal": [2, 7], "how": [2, 5, 19], "you": 2, "can": [2, 37], "contribut": [2, 5, 6, 17], "futur": 2, "plan": 2, "project": [2, 4], "timelin": 2, "new": [2, 35], "team": 3, "main": 3, "steer": 3, "committe": 3, "The": [4, 13], "sourc": [6, 16], "notebook": [7, 22, 29], "titl": 7, "background": [7, 35], "theori": [7, 8], "task": 7, "exercis": 7, "interact": [7, 25, 27, 34, 40], "visual": [7, 17, 37, 40], "legend": 7, "figur": [7, 27, 30], "control": 7, "band": [8, 37], "crystal": 8, "1": [8, 10, 11, 12, 13, 14, 24, 25, 27, 29, 34, 37], "fourier": [8, 13], "transform": [8, 13], "plane": 8, "wave": 8, "expans": 8, "2": [8, 10, 13, 14, 24, 25, 27, 29, 34, 37], "reciproc": 8, "space": 8, "brillouin": [8, 37], "zone": [8, 37], "3": [8, 10, 13, 14, 25, 27, 29, 34], "free": 8, "electron": 8, "period": [8, 25, 34, 40], "lattic": [8, 10], "4": [8, 13, 25, 27, 34], "densiti": [8, 36], "state": [8, 36, 40], "do": [8, 36], "5": [8, 13, 25, 27, 34], "norm": 8, "conserv": 8, "pseudopotenti": 8, "cours": 9, "applic": [9, 25, 29, 34], "molecular": [10, 12, 17, 18, 32, 33], "vibrat": 10, "introduct": [10, 24, 29], "1d": [10, 13], "phonon": 10, "2d": [10, 14], "dispers": 10, "materi": [11, 18, 33], "scienc": 11, "dynam": 12, "verlet": 12, "integr": 12, "quantum": 13, "mechan": [13, 14], "numer": 13, "solut": 13, "schr\u00f6dinger": 13, "equat": 13, "well": 13, "doubl": 13, "squar": 13, "potenti": 13, "avoid": 13, "cross": 13, "One": [13, 37], "dimension": 13, "asymmetr": 13, "shoot": 13, "method": 13, "numerov": 13, "algorithm": 13, "solv": 13, "time": 13, "independ": 13, "depend": 13, "split": 13, "oper": 13, "soft": 13, "6": [13, 25, 27, 34], "multipl": 13, "msoft": 13, "statist": 14, "mont": 14, "carlo": 14, "simul": 14, "sampl": 14, "canon": 14, "distribut": 14, "calcul": 14, "pi": 14, "Ising": 14, "model": 14, "jupyterlab": [15, 16, 17, 24, 26], "extens": [15, 16, 17, 24, 26], "hide": [16, 24], "code": [16, 21, 22, 24, 38], "A": [16, 25, 32, 34, 36, 37, 38, 39, 40], "run": [16, 29, 35], "instal": [16, 17, 24, 38, 39, 40], "orbit": 17, "structur": [17, 32, 35], "try": [17, 38, 39, 40], "binder": [17, 29, 38, 39, 40], "requir": [17, 27], "uninstal": 17, "develop": [17, 23, 32], "render": [18, 32, 33], "web": [18, 25, 29, 33, 34], "app": [18, 33], "cloud": [18, 33], "galleri": [18, 32, 33], "homepag": 19, "cite": 19, "welcom": 20, "your": [20, 21], "markdown": [21, 22], "file": [21, 35, 36], "what": 21, "myst": [21, 22], "ar": 21, "role": 21, "direct": 21, "us": [21, 29, 30, 32, 35, 39], "ad": 21, "citat": 21, "execut": 21, "content": 22, "block": 22, "output": 22, "tutori": [23, 28, 40], "b": [24, 29], "voila": [24, 29], "simpl": [25, 34], "nglview": [25, 34], "tabl": [25, 34, 40], "widget": [25, 26, 27, 30, 31, 34, 35, 36, 37, 38, 39, 40], "import": [25, 27, 34, 35, 37, 40], "packag": [25, 27, 34, 37], "initi": [25, 34, 37, 40], "default": [25, 34], "molecul": [25, 34], "deploi": [25, 27, 29, 34], "textarea": [25, 30, 34], "input": [25, 34, 36, 38], "name": [25, 34], "defin": [25, 34], "callback": [25, 34, 35], "function": [25, 27, 34, 35, 38], "button": [25, 34], "click": [25, 34, 40], "event": [25, 27, 34, 40], "displai": [25, 27, 34, 40], "other": 26, "tool": [26, 32], "trigonometr": 27, "all": 27, "python": [27, 38, 40], "get": [27, 40], "x": 27, "y": 27, "data": 27, "plot": [27, 32, 36], "init": 27, "convert": 29, "local": 29, "mybind": 29, "org": 29, "c": 29, "dokku": 29, "server": 29, "templat": 29, "exampl": 30, "creat": [30, 40], "slider": 30, "integ": 30, "step": 30, "show": [30, 35], "some": [30, 40], "text": 30, "matplotlib": 30, "collect": 32, "high": 32, "qualiti": 32, "imag": 32, "video": 32, "povrai": 32, "It": 32, "support": 32, "isosurfac": [32, 35], "colormap": 32, "under": 32, "usag": [35, 36, 39], "widget_jsmol": 35, "load": 35, "element": [35, 40], "jmol": [35, 39], "jsmol": [35, 39], "script": 35, "chang": [35, 37, 40], "color": 35, "atom": 35, "symbol": 35, "radiu": 35, "unitcel": 35, "delet": 35, "bond": 35, "drag": 35, "label": 35, "set": [35, 40], "camera": 35, "issu": 35, "bandstructur": 36, "json": 36, "fermi": 36, "energi": 36, "both": 36, "bzvisual": 37, "1st": 37, "path": 37, "from": [37, 40], "paramet": 37, "also": 37, "kpoint": 37, "coordin": 37, "allow": 38, "syntax": 38, "highlight": 38, "thi": 39, "periodict": 40, "grid": 40, "select": 40, "valu": 40, "plai": 40, "enabl": 40, "disabl": 40, "freez": 40, "whole": 40, "string": 40}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinxcontrib.bibtex": 9, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["README", "about/index", "about/roadmap", "about/team", "about/the_project", "code/contributing", "code/index", "code/sample_notebook", "courses/band_theory", "courses/index", "courses/lattice_vibration", "courses/materials_science", "courses/molecular_dynamics", "courses/quantum_mechanics", "courses/statistical_mechanics", "extensions/index", "extensions/jupyterlab_hide_code", "extensions/mol_visualizer", "extensions/molecular_rendering", "index", "intro/get_started", "markdown", "notebooks", "tutorial/index", "tutorial/jupyterlab", "tutorial/osscar_widgets", "tutorial/tools", "tutorial/trigonometric_functions", "tutorial/tutorials", "tutorial/voila", "tutorial/widgets", "widgets/index", "widgets/molecular_orbital", "widgets/molecular_rendering", "widgets/osscar_widgets", "widgets/usage_jsmol", "widgets/widget_bandsplot", "widgets/widget_bzvisualizer", "widgets/widget_code_input", "widgets/widget_jsmol", "widgets/widget_periodictable"], "filenames": ["README.md", "about/index.rst", "about/roadmap.rst", "about/team.rst", "about/the_project.rst", "code/contributing.rst", "code/index.rst", "code/sample_notebook.ipynb", "courses/band_theory.md", "courses/index.rst", "courses/lattice_vibration.md", "courses/materials_science.md", "courses/molecular_dynamics.md", "courses/quantum_mechanics.md", "courses/statistical_mechanics.md", "extensions/index.rst", "extensions/jupyterlab_hide_code.md", "extensions/mol_visualizer.md", "extensions/molecular_rendering.md", "index.rst", "intro/get_started.md", "markdown.md", "notebooks.ipynb", "tutorial/index.rst", "tutorial/jupyterlab.md", "tutorial/osscar_widgets.ipynb", "tutorial/tools.rst", "tutorial/trigonometric_functions.ipynb", "tutorial/tutorials.rst", "tutorial/voila.ipynb", "tutorial/widgets.md", "widgets/index.rst", "widgets/molecular_orbital.md", "widgets/molecular_rendering.md", "widgets/osscar_widgets.ipynb", "widgets/usage_jsmol.md", "widgets/widget_bandsplot.ipynb", "widgets/widget_bzvisualizer.ipynb", "widgets/widget_code_input.md", "widgets/widget_jsmol.md", "widgets/widget_periodictable.ipynb"], "titles": ["OSSCAR", "About OSSCAR", "Roadmap", "OSSCAR Team", "The Project", "How to contribute", "OSSCAR source and contributing", "Notebook Title", "Band Theory of Crystals", "Course Applications", "Molecular and Lattice Vibration", "Materials Science", "Molecular Dynamics", "Quantum Mechanics", "Statistical Mechanics", "JupyterLab Extensions", "jupyterlab-hide-code: A JupyterLab Extension to Run and Hide Source Code", "Molecular orbital visualizer: JupyterLab Extension to Visualize Molecular Orbitals and Structure", "Molecular Rendering", "Homepage", "Welcome to your Jupyter Book", "Markdown Files", "Content with notebooks", "Tutorials for Developers", "JupyterLab", "A simple web application with nglview and periodic table widget", "OSSCAR Jupyter widgets, JupyterLab extensions and other tools", "Interactive trigonometric functions", "Tutorials", "Using Voila to convert Jupyter notebooks into web application", "Use Widgets", "Jupyter Widgets", "Molecular Rendering: A collection of tools to render high quality molecular images and videos using POVRAY. It supports the plotting of molecular structures, isosurfaces, and isosurfaces with colormap.", "Molecular Rendering", "A simple web application with nglview and periodic table widget", "Usage", "A Jupyter widget to plot the bandstructure and density of states (DOS)", "widget-bzvisualizer: A Jupyter widget to visualize the 1st Brillouin zone and band paths", "widget-code-input: A widget to allow input of a python function, with syntax highlighting.", "widget-jsmol: A Jupyter widget to use Jmol/Jsmol.", "widget-periodictable: A Jupyter Widget to Create Interactive Periodic Table"], "terms": {"thi": [0, 2, 4, 5, 7, 8, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 25, 27, 29, 34, 35, 36, 38, 40], "repositori": [0, 5, 6, 7, 29, 36], "host": [0, 2, 4, 29, 35], "websit": [0, 4, 27], "open": [0, 2, 4, 5, 7, 19, 29, 33, 36], "softwar": [0, 2, 4, 19], "servic": [0, 2, 4, 19, 29], "classroom": [0, 2, 4, 19], "research": [0, 2, 4, 19, 40], "project": [0, 1, 3, 5, 6, 19, 23, 24, 25, 28, 29, 30, 33, 34], "The": [0, 1, 2, 3, 5, 6, 7, 8, 10, 14, 17, 18, 19, 21, 24, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 40], "itself": 0, "can": [0, 4, 5, 7, 8, 10, 17, 21, 22, 23, 24, 26, 27, 29, 30, 35, 36, 38, 39, 40], "found": [0, 2, 4, 23, 27], "http": [0, 4, 5, 7, 19, 29, 32, 35, 36, 38], "www": 0, "org": [0, 2, 4, 5, 7, 16, 17, 19, 32, 36, 37, 38, 39, 40], "There": [0, 4, 21, 22, 29, 35, 38], "you": [0, 4, 5, 17, 19, 20, 21, 22, 23, 27, 28, 35, 38, 39, 40], "shall": [0, 2, 24, 27, 28, 40], "find": [0, 14, 17], "exist": [0, 2, 4, 5, 21, 40], "educ": [0, 2, 4, 5, 9, 15, 19, 38, 40], "applic": [0, 2, 4, 13, 19, 23, 28, 30], "tutori": [0, 2, 19], "document": [0, 2, 21, 22, 30], "exampl": [0, 7, 8, 10, 21, 22, 25, 28, 34, 35, 36], "It": [0, 5, 16, 21, 24, 27, 28, 37, 38, 40], "power": [0, 2, 18, 21, 25, 29, 33, 34, 35], "run": [0, 5, 17, 21, 24, 26, 27, 38], "command": [0, 17, 21, 35, 36], "below": [0, 9, 17, 19, 27, 28, 29], "all": [0, 7, 16, 19, 21, 24, 25, 26, 29, 34], "build": [0, 17, 21, 25, 34, 38], "builder": 0, "linkcheck": 0, "we": [0, 2, 4, 5, 8, 12, 13, 14, 15, 18, 19, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 40], "support": [0, 2, 4, 29, 33, 35], "from": [0, 2, 4, 11, 13, 16, 18, 22, 24, 25, 27, 29, 33, 34, 35, 36], "epfl": [0, 2, 4, 11, 19, 33], "scienc": [0, 2, 4, 5, 7, 9, 19, 33], "fund": [0, 2, 4, 19, 33], "via": [0, 12, 13, 24, 27, 29, 33, 40], "inform": [1, 2, 4, 5, 19, 21, 22, 23, 27, 30], "regard": [1, 5, 27], "philosophi": 1, "roadmap": 1, "team": [1, 5, 29], "get": 1, "know": [1, 28], "In": [2, 7, 8, 10, 12, 14, 17, 21, 25, 26, 27, 28, 29, 30, 34, 35, 36, 37], "develop": [2, 4, 5, 15, 19, 24, 25, 26, 27, 28, 29, 30, 31, 34, 37], "tool": [2, 4, 17, 18, 19, 21, 23, 25, 29, 30, 33, 34, 37, 40], "materi": [2, 7, 9, 13, 14, 16, 19, 29, 37, 38], "comput": [2, 4, 12, 13, 14, 18, 19, 21, 23, 25, 26, 27, 28, 29, 30, 31, 33, 34], "chemistri": [2, 11, 13, 23, 25, 26, 28, 30, 31, 34, 40], "physic": [2, 13, 14, 19, 23, 25, 26, 28, 30, 31, 34, 40], "within": [2, 5, 17], "focu": [2, 7, 8, 13], "4": [2, 7, 22, 26, 37], "main": [2, 5, 6, 7, 8, 13, 27, 36], "object": [2, 4, 36], "advanc": [2, 7], "custom": [2, 26, 29, 30, 38, 40], "visual": [2, 5, 10, 25, 26, 28, 34, 35], "web": [2, 4, 9, 13, 19, 23, 28, 30], "creat": [2, 5, 17, 22, 27, 29, 38], "jupyt": [2, 4, 11, 17, 19, 21, 22, 23, 24, 27, 28, 30, 35, 38], "widget": [2, 7, 16, 19, 23, 28, 29], "author": [2, 7], "jupyterlab": [2, 23, 27, 28, 30, 38, 39], "extens": [2, 19, 21, 23, 29], "offer": [2, 19, 27, 29, 30], "who": 2, "wish": [2, 5, 25, 28, 34], "us": [2, 4, 7, 8, 11, 14, 17, 19, 23, 24, 25, 26, 27, 28, 34, 36, 37, 38, 40], "technolog": [2, 4, 11, 19], "ar": [2, 4, 7, 10, 11, 12, 14, 18, 25, 26, 27, 29, 30, 33, 34, 38, 39, 40], "most": [2, 21, 37], "welcom": 2, "could": [2, 4, 18, 19, 33], "take": [2, 7, 18, 24, 29, 33, 37], "differ": [2, 7, 9, 17, 21, 27, 28, 38], "form": [2, 4], "If": [2, 5, 19, 21, 28, 35, 38, 39, 40], "have": [2, 5, 14, 15, 16, 23, 24, 26, 28, 30, 36, 40], "an": [2, 4, 8, 10, 14, 16, 19, 24, 25, 26, 27, 28, 30, 34, 37, 38, 40], "idea": [2, 38], "mind": 2, "notebook": [2, 4, 5, 6, 8, 10, 11, 13, 14, 16, 19, 21, 24, 25, 26, 27, 28, 30, 34, 38, 39], "would": [2, 4, 19, 27], "fit": 2, "one": [2, 7, 8, 10, 11, 13, 16, 17, 21, 24, 27, 29, 35, 36, 40], "domain": [2, 9], "cover": [2, 11], "variou": [2, 7, 8, 13], "section": [2, 5, 7, 19, 23, 30], "quantum": [2, 5, 7, 9, 11, 19], "mechan": [2, 5, 7, 9, 11, 19], "check": [2, 16, 19, 20, 22, 24, 30, 36, 38, 40], "out": [2, 13, 17, 19, 20, 22, 26, 30], "page": [2, 5, 20, 21, 28, 29], "more": [2, 4, 7, 10, 11, 20, 21, 22, 23, 25, 27, 28, 30, 34], "path": [2, 10, 21, 26, 29], "envis": 2, "consist": 2, "joint": 2, "bottom": 2, "up": [2, 24, 29], "top": 2, "down": 2, "approach": [2, 8], "term": [2, 4], "intend": [2, 11], "sever": [2, 17, 36], "workshop": 2, "These": [2, 35], "introduc": [2, 7, 10, 14], "interest": 2, "member": [2, 3, 5, 35], "commun": [2, 4, 5, 19], "its": [2, 17, 21], "associ": [2, 13, 21], "along": [2, 4, 10, 28], "provid": [2, 4, 5, 7, 18, 23, 24, 29, 33, 36], "instruct": [2, 26, 27, 29], "lesson": [2, 7], "environ": [2, 17, 19, 24, 25, 28, 34, 38], "hope": 2, "further": [2, 4], "expand": [2, 27], "portfolio": 2, "core": [2, 7, 8, 17, 30], "avail": [2, 11, 17, 24], "work": [2, 13, 21, 22], "band": [2, 5, 9, 10, 26, 36], "theori": [2, 5, 9, 13], "statist": [2, 9], "etc": [2, 5, 7, 10, 22, 27], "alreadi": [2, 21], "underwai": 2, "hous": 2, "primarili": [2, 7, 28, 29], "guid": [2, 5, 6, 7, 19, 22, 23], "need": [2, 17, 24, 27, 29, 35, 36, 38, 39], "class": [2, 4, 40], "taught": 2, "howev": [2, 18, 33, 35, 40], "discuss": [2, 10, 28], "ani": [2, 5, 21], "collect": [2, 9, 13, 18, 19, 26, 33], "than": [2, 7, 8, 28], "anoth": [2, 17, 21, 27, 35], "featur": [2, 29, 30], "eventu": 2, "integr": [2, 27], "ecosystem": [2, 21], "registri": 2, "mai": [2, 7, 17, 28, 38, 39], "either": [2, 4, 7], "directli": [2, 4, 21, 25, 34], "make": [2, 17, 22, 26, 27, 40], "themselv": 2, "also": [2, 4, 7, 17, 21, 22, 23, 26, 27, 28, 29, 38, 39, 40], "constitut": [2, 7], "e": [2, 17, 20], "learn": [2, 7, 19], "content": [2, 4, 5, 6, 11, 16, 19, 20, 21, 29], "analog": 2, "which": [2, 4, 5, 7, 13, 14, 16, 21, 24, 25, 26, 27, 28, 29, 34, 36, 38, 40], "benefit": 2, "visibl": 2, "being": [2, 21], "advertis": 2, "wai": [2, 5, 13, 16, 29, 35], "our": [2, 5, 30], "ambit": 2, "evolv": 2, "hub": [2, 4], "resourc": [2, 19, 29], "share": [2, 5, 7, 29], "openli": 2, "start": [2, 4, 11, 29], "octob": 2, "2019": [2, 4], "dure": [2, 7, 12], "1st": [2, 26, 40], "year": 2, "2020": 2, "wa": [2, 16], "compon": [2, 7, 8, 30], "framework": [2, 26, 30], "experi": [2, 7, 26], "appmod": [2, 38], "render": [2, 21, 26, 29], "jmol": [2, 26], "molecular": [2, 9, 13, 25, 26, 28, 34], "opt": 2, "leverag": [2, 30], "voila": [2, 28, 38], "interact": [2, 4, 5, 8, 10, 11, 13, 19, 22, 26, 28, 29, 30, 35, 38], "app": [2, 29], "subsequ": [2, 16, 27], "style": [2, 27], "templat": [2, 5, 6, 28], "2nd": 2, "2021": 2, "began": 2, "At": [2, 21], "time": [2, 12, 16, 17, 21, 28, 29], "were": [2, 5, 26, 37], "free": [2, 29], "cloud": [2, 19, 23, 29, 37], "server": 2, "mybind": 2, "deliv": 2, "proof": 2, "concept": [2, 8, 10, 11, 13], "prove": 2, "well": [2, 11, 22], "major": 2, "drawback": 2, "load": [2, 7, 17, 29, 36], "process": [2, 16, 23], "veri": [2, 21, 29], "slow": 2, "like": [2, 21, 29], "periodict": [2, 29], "period": [2, 12, 26, 28, 30], "tabl": [2, 26, 28, 30], "3rd": 2, "2022": [2, 4, 19], "bzvisual": 2, "brillouin": [2, 10, 26], "zone": [2, 10, 26], "bandsplot": [2, 36], "plot": [2, 7, 10, 11, 13, 18, 22, 26, 33, 35, 37], "bandstructur": [2, 26], "densiti": [2, 26], "state": [2, 22, 25, 26, 34], "code": [2, 4, 7, 17, 19, 20, 26, 27, 32, 36, 37, 39, 40], "input": [2, 7, 16, 21, 26, 27, 29], "allow": [2, 7, 8, 16, 21, 24, 26, 27, 29, 40], "user": [2, 4, 7, 16, 25, 26, 27, 34, 38, 39, 40], "defin": [2, 21, 27, 36], "python": [2, 25, 26, 28, 29, 34], "function": [2, 4, 8, 21, 26, 28, 30], "contain": [2, 7, 25, 28, 34], "dynam": [2, 9, 27, 38], "set": [2, 25, 27, 29, 34, 36], "two": [2, 7, 8, 12, 14, 21, 24, 27, 28, 29, 35], "dokku": 2, "under": [2, 23, 25, 34], "swiss": 2, "supercomput": 2, "infrastructur": [2, 19], "csc": 2, "sinc": 2, "been": [2, 5, 7, 13, 29], "successfulli": 2, "deploi": [2, 4], "lower": 2, "latenc": 2, "4th": 2, "2023": [2, 4, 19], "high": [2, 18, 26, 33], "qualiti": [2, 18, 26, 33], "them": [2, 8, 16, 25, 28, 29, 34, 40], "go": [2, 5, 7, 25, 34], "present": [2, 10, 13, 18, 33], "promot": 2, "confer": [2, 21], "moreov": [2, 21], "encourag": [2, 7], "instructor": [2, 4], "student": [2, 4, 7, 38], "both": [2, 4, 8, 21], "outsid": 2, "thei": [2, 11, 21, 25, 34, 38, 40], "across": 2, "academ": 2, "institut": 2, "11": 2, "05": 2, "jupytercon": 2, "taylor": [2, 3], "baird": [2, 3, 19], "01": 2, "paper": [2, 4, 19], "platform": [2, 4, 16, 19, 29], "collabor": [2, 4, 19], "publish": [2, 5], "03": 2, "09": 2, "cecam": [2, 4, 19], "07": 2, "dr": [2, 3], "dou": [2, 3], "du": [2, 3, 4, 19], "aiida": [2, 36], "week": 2, "virtual": [2, 16], "edit": 2, "giovanni": [2, 3], "pizzi": [2, 3, 19], "atomisitc": 2, "simul": [2, 4, 9, 12, 13, 25, 34], "cours": [2, 11, 19], "award": 2, "digit": 2, "10": [2, 4, 19, 22, 27, 30, 36], "manag": 3, "deputi": 3, "sara": 3, "bonella": [3, 19], "prof": 3, "ignacio": 3, "pagonabarraga": 3, "kristjan": 3, "eimr": 3, "compos": 3, "togeth": [3, 8], "nicola": 3, "marzari": 3, "berend": 3, "smit": 3, "osscar": [4, 5, 7, 11, 16, 17, 19, 23, 24, 25, 28, 32, 33, 34, 36, 37, 38, 39, 40], "onlin": 4, "data": [4, 22, 25, 34, 35, 36], "analysi": 4, "gear": 4, "toward": 4, "watch": [4, 17], "2": [4, 7, 20, 35, 38, 39, 40], "minut": 4, "introduct": [4, 37, 38, 40], "follow": [4, 11, 17, 19, 21, 28, 29], "video": [4, 18, 26, 33], "martin": 4, "boyer": 4, "nou": 4, "sc": 4, "record": 4, "extend": [4, 10], "webinar": 4, "give": [4, 20, 25, 28, 34, 35], "depth": 4, "overview": 4, "slide": 4, "event": 4, "s": [4, 7, 12, 17, 19, 21, 22, 24, 26, 40], "webpag": 4, "until": [4, 5], "gener": [4, 17, 24, 36], "facilit": [4, 26, 36], "access": [4, 29, 35, 38], "wrap": 4, "around": 4, "sourc": [4, 7, 17, 19, 24, 29, 32, 36, 37, 38, 39, 40], "implement": [4, 5, 13, 28, 35, 38], "alongsid": [4, 28], "graphic": [4, 27], "interfac": 4, "gui": [4, 24, 28], "engend": 4, "easi": 4, "deploy": [4, 28, 29], "goal": [4, 5, 8, 13, 38], "becom": [4, 38], "divers": 4, "rang": [4, 9, 22, 36], "area": [4, 38], "model": [4, 8, 13], "describ": [4, 13], "deliver": 4, "appreci": [4, 19], "cite": [4, 21], "d": [4, 19, 21], "et": 4, "al": [4, 40], "phy": 4, "282": [4, 19], "108546": [4, 19], "doi": [4, 19], "1016": [4, 19], "j": [4, 19], "cpc": [4, 19], "foster": 5, "novel": 5, "manner": 5, "reflect": 5, "fundament": [5, 13], "principl": [5, 7], "nice": [5, 25, 34], "summari": 5, "given": [5, 7, 13, 14, 37, 38], "easiest": 5, "proce": 5, "pull": 5, "request": 5, "first": [5, 16, 21, 29], "step": [5, 29], "person": 5, "fork": 5, "after": [5, 7, 17, 24, 28, 29], "repo": [5, 17], "clone": [5, 17], "your": [5, 17, 22, 25, 28, 29, 34], "To": [5, 6, 7, 9, 17, 19, 23, 26, 27, 30], "do": [5, 21, 22, 26, 28], "so": [5, 21, 27, 28], "navig": 5, "desir": 5, "directori": [5, 7, 17, 35], "local": [5, 17], "machin": 5, "git": 5, "github": [5, 6, 7, 29, 32, 36], "com": [5, 7, 29, 32, 36], "usernam": 5, "Then": [5, 17, 25, 34], "appropri": 5, "For": [5, 7, 21, 22, 24, 27, 29, 30, 35], "now": [5, 10], "onli": [5, 8, 10, 16, 18, 21, 33, 36, 40], "fall": 5, "categori": 5, "accept": [5, 21], "ahead": 5, "review": 5, "iter": 5, "readi": 5, "prior": [5, 28], "pleas": [5, 27, 30], "format": [5, 28, 36, 40], "adher": [5, 7], "standardis": 5, "structur": [5, 6, 8, 11, 20, 21, 25, 26, 34], "ha": [5, 7, 13, 21, 25, 27, 28, 29, 34, 35, 40], "sub": 5, "task": [5, 26], "solut": [5, 7, 23], "legend": [5, 22, 36], "guidanc": [5, 6], "sampl": [5, 6, 20, 22], "design": [5, 28], "choic": [5, 28], "standard": [5, 6, 24, 28], "made": [5, 10], "simultan": 5, "maxim": 5, "efficaci": 5, "whilst": 5, "observ": [5, 27, 40], "other": [5, 29, 40], "question": 5, "don": 5, "t": [5, 19, 21, 22], "hesit": 5, "contact": 5, "how": [6, 7, 8, 20, 23, 27, 28, 29], "new": [6, 27, 28, 29], "A": [6, 7, 9, 10, 11, 12, 13, 17, 18, 26, 28, 30, 33], "emploi": [6, 12, 13, 28], "1": [7, 22, 40], "back": [7, 16], "index": [7, 18, 29, 33], "link": [7, 10, 17, 28, 29, 35, 40], "furthermor": [7, 23], "look": [7, 21], "blob": [7, 36], "master": 7, "course_sect": 7, "notebook_titl": 7, "ipynb": [7, 21, 29], "here": [7, 12, 13, 14, 18, 20, 21, 22, 23, 25, 27, 28, 29, 33, 34, 35, 36, 40], "some": [7, 21, 22, 25, 34, 35], "short": 7, "descript": [7, 25, 27, 30, 34, 40], "topic": [7, 11], "concis": [7, 27], "bulletpoint": 7, "list": [7, 17, 25, 29, 34, 36, 40], "aid": 7, "direct": 7, "usag": [7, 27, 28, 38, 40], "3": [7, 17, 37, 40], "streamlin": 7, "separ": 7, "detail": 7, "underli": 7, "should": [7, 27, 40], "includ": [7, 8, 21, 22, 29], "subdirectori": 7, "current": [7, 11, 24, 35, 40], "call": [7, 12, 16, 21, 27, 29, 35, 37], "theory_notebook_titl": 7, "_add": 7, "complet": [7, 8], "typic": [7, 26], "between": [7, 10, 19, 27], "6": 7, "purpos": [7, 21, 29], "rather": 7, "fulli": [7, 27], "fledg": 7, "assess": 7, "addition": 7, "offlin": 7, "home": 7, "revis": [7, 26], "suffici": 7, "refer": [7, 21, 30], "extern": 7, "remain": [7, 40], "possibl": [7, 27, 38], "initi": 7, "hidden": [7, 16], "shown": [7, 25, 27, 29, 34], "improv": [7, 26], "effect": [7, 8, 10], "consid": [7, 8, 12], "respons": 7, "befor": [7, 16, 27, 29], "answer": 7, "_": 7, "patient": 7, "might": 7, "few": [7, 30], "second": [7, 17], "what": [7, 27], "each": [7, 40], "show": [7, 8, 24, 25, 27, 34, 36], "breakdown": 7, "paramet": [7, 25, 27, 34], "tune": 7, "slider": [7, 27], "modif": 7, "discret": 8, "seri": 8, "repres": 8, "limit": [8, 18, 27, 29, 33], "number": [8, 14, 26, 29, 30, 35], "focus": [8, 11, 19], "simpl": [8, 10, 13, 14, 38], "much": 8, "simpler": 8, "dft": [8, 37], "calcul": [8, 13, 18, 33, 35], "order": [8, 29, 35], "help": [8, 15, 23, 27, 28], "reader": 8, "essenti": [8, 11], "aspect": 8, "represent": 8, "explor": [8, 10], "central": 8, "those": [8, 21], "demonstr": [8, 11, 12, 13, 14, 19, 27], "numer": [8, 11, 12, 14], "3d": [8, 35], "boundari": [8, 25, 34], "condit": [8, 25, 34], "method": [8, 12, 14, 27, 28, 40], "techniqu": 8, "construct": 8, "ionic": 8, "potenti": [8, 11, 14], "nucleu": 8, "explicitli": 8, "valenc": 8, "displai": [8, 11, 13, 16, 21, 30, 35, 36, 37], "result": [8, 21], "pseudowavefunct": 8, "compil": 9, "crystal": [9, 10, 11], "lattic": [9, 14, 37], "vibrat": 9, "phonon": 9, "1d": 9, "2d": 9, "md": [9, 21], "correspond": [10, 11, 13], "quanta": 10, "energi": [10, 13, 14], "heart": 10, "thermal": [10, 11], "properti": [10, 11, 14], "heat": 10, "capac": 10, "conduct": 10, "relat": [10, 23, 25, 30, 31, 34], "diatom": 10, "duo": 10, "notion": 10, "case": 10, "reciproc": 10, "space": 10, "certain": 10, "explicit": 10, "wave": 10, "transvers": 10, "oppos": 10, "longitudin": 10, "squar": [10, 14], "complex": [10, 21, 25, 28, 34], "honeycomb": 10, "With": [10, 17], "fashion": 10, "small": [11, 20, 21, 38], "select": [11, 25, 27, 29, 34, 35, 38], "inspir": [11, 16], "mathematica": 11, "mse": 11, "101": 11, "connect": [11, 27, 29], "electr": 11, "magnet": [11, 14], "optic": 11, "lennard": 11, "jone": 11, "miller": 11, "indic": 11, "cubic": 11, "capabl": 11, "point": 11, "add": [11, 16, 21], "solv": [11, 14], "problem": [11, 13, 14], "singl": [11, 13, 29], "rectangular": [11, 13], "dimension": [11, 14, 25, 34], "eigenfunct": [11, 13], "height": [11, 13, 25, 34], "eigenvalu": [11, 13], "classic": 12, "motion": 12, "newton": 12, "equat": 12, "approxim": 12, "affect": 12, "propag": 12, "veloc": 12, "atom": [12, 25, 34, 37], "treat": 12, "constant": 12, "tini": 12, "\u03b4t": 12, "algorithm": [12, 14], "updat": [12, 25, 27, 34, 35, 40], "posit": [12, 37], "acceler": 12, "system": [12, 13, 14, 38, 39], "bodi": 12, "sun": 12, "earth": 12, "pillar": 13, "modern": 13, "larg": [13, 14, 29, 30], "amount": 13, "carri": [13, 26], "concern": 13, "perform": 13, "underpin": 13, "presenc": 13, "dswp": 13, "dimens": 13, "obtain": [13, 18, 33, 35], "effici": [13, 16], "real": [13, 29], "phenomenon": 13, "shr\u00f6dinger": 13, "search": 13, "appli": 13, "nuclear": 13, "evolut": 13, "electron": [13, 36], "surfac": [13, 14], "often": 14, "metropoli": 14, "hast": 14, "global": [14, 25, 34, 38], "minimum": 14, "encompass": 14, "reli": [14, 28], "random": [14, 22], "valu": [14, 25, 27, 30, 34, 35], "import": [14, 22, 30, 36], "success": [14, 40], "predict": [14, 21], "net": [14, 38], "regular": [14, 21], "spin": 14, "ferromagnet": 14, "antiferromagnet": 14, "behaviour": 14, "button": [16, 24, 27, 40], "enabl": [16, 25, 29, 30, 34, 35, 38, 39], "cell": [16, 21, 24, 25, 26, 34, 37], "view": [16, 17, 25, 34], "jlab": 16, "aachen": 16, "aix": 16, "click": [16, 24, 35], "output": [16, 21, 24, 40], "layout": [16, 24, 25, 27, 34, 40], "One": [16, 24, 29, 35, 36, 40], "toggl": [16, 24, 40], "again": [16, 21], "pip": [16, 17, 24, 29, 30, 38, 39, 40], "mol": 17, "launcher": [17, 26], "0": [17, 22, 25, 27, 30, 34, 35, 36, 37, 40], "execut": [17, 27], "labextens": [17, 39], "remov": 17, "note": [17, 20, 21, 27, 40], "nodej": 17, "packag": [17, 24, 29, 30, 36], "jlpm": 17, "pin": 17, "version": 17, "yarn": 17, "npm": 17, "lieu": 17, "chang": [17, 27], "jupyterlab_mol_visu": 17, "mode": 17, "overwrit": 17, "rebuild": 17, "typescript": 17, "same": [17, 21, 40], "termin": [17, 29], "automat": 17, "when": [17, 21, 27], "lab": [17, 38], "everi": 17, "save": [17, 29], "immedi": [17, 38], "built": [17, 21], "refresh": 17, "browser": [17, 29], "wait": 17, "rebuilt": 17, "By": 17, "default": [17, 21, 29, 36, 40], "map": 17, "easier": 17, "debug": 17, "dev": 17, "minim": 17, "fals": [17, 25, 27, 30, 34, 36, 40], "symlink": 17, "locat": 17, "figur": [17, 36], "where": 17, "folder": [17, 29], "name": [17, 21, 27, 29, 40], "imag": [18, 22, 26, 33], "povrai": [18, 26, 33], "due": [18, 33], "binderhub": [18, 33], "still": [18, 33], "hour": [18, 33], "strcutur": [18, 33], "trajectori": [18, 33], "movi": [18, 33], "electrostat": [18, 32, 33], "colormap": [18, 33], "vasp": [18, 33, 35], "benzen": [18, 32, 33], "c6h6": [18, 32, 33], "molecul": [18, 32, 33], "target": 19, "enhanc": 19, "awar": 19, "adopt": 19, "best": 19, "practis": 19, "think": [19, 27], "origin": [19, 36], "pedagog": 19, "anim": 19, "exploit": 19, "dissemin": 19, "wide": 19, "through": [19, 23, 27, 29, 35, 40], "network": 19, "beyond": 19, "brows": 19, "contribut": [19, 28, 29], "about": [19, 21, 22, 27, 28], "nccr": 19, "marvel": 19, "g": 19, "feel": 20, "And": 20, "block": [20, 21], "mc": 20, "bundl": 20, "see": [20, 21, 22], "whether": 21, "write": 21, "book": [21, 22], "ll": 21, "flavor": 21, "stand": 21, "markedli": 21, "text": [21, 27, 38], "slight": 21, "variat": 21, "commonmark": 21, "syntax": [21, 26], "sphinx": 21, "kind": 21, "written": 21, "markup": 21, "languag": [21, 35], "serv": 21, "similar": 21, "line": [21, 22, 27, 36, 37], "wherea": 21, "span": 21, "mani": [21, 27, 35], "depend": 21, "specif": [21, 27, 28], "simplest": 21, "insert": [21, 29], "mydirectivenam": 21, "my": 21, "doesn": 21, "pre": 21, "box": [21, 27], "less": 21, "entir": 21, "pattern": 21, "rolenam": 21, "valid": [21, 40], "doc": 21, "rel": 21, "intro": 21, "store": 21, "bibtex": 21, "holdgraf_evidence_2014": 21, "hdhpk14": 21, "bibliographi": 21, "must": 21, "properli": 21, "bib": 21, "christoph": 21, "ramsai": 21, "holdgraf": 21, "wendi": 21, "de": 21, "heer": 21, "brian": 21, "n": [21, 22], "paslei": 21, "robert": 21, "knight": 21, "evid": 21, "human": 21, "auditori": 21, "cortex": 21, "intern": 21, "cognit": 21, "neurosci": 21, "brisban": 21, "australia": 21, "2014": 21, "frontier": 21, "insid": [21, 27, 35], "jupytext": 21, "metadata": 21, "init": 21, "onc": [21, 24], "print": [21, 40], "kernel": [21, 29], "rest": 21, "nb": 21, "mean": [22, 40], "As": 22, "emb": 22, "html": [22, 38, 40], "post": 22, "add_": 22, "math": 22, "begin": 22, "align": [22, 36], "mbox": 22, "la_": 22, "tex": 22, "end": 22, "But": 22, "sure": 22, "escap": [22, 40], "dollar": 22, "sign": 22, "want": [22, 27, 40], "keep": 22, "matplotlib": [22, 27], "rcparam": 22, "cycler": 22, "pyplot": [22, 27], "plt": [22, 27], "numpi": [22, 27, 37], "np": [22, 27, 37], "ion": 22, "contextlib": 22, "exitstack": 22, "0x7f4e342a9670": 22, "fix": 22, "reproduc": 22, "seed": 22, "19680801": 22, "logspac": 22, "100": 22, "randn": 22, "ii": 22, "arrai": [22, 27, 37], "cmap": 22, "cm": 22, "coolwarm": 22, "ax": [22, 27], "prop_cycl": 22, "color": [22, 27, 40], "linspac": [22, 27], "line2d": 22, "custom_lin": 22, "lw": 22, "5": [22, 37, 38, 39], "fig": [22, 27], "subplot": [22, 27], "figsiz": 22, "cold": 22, "medium": 22, "hot": 22, "lot": 22, "next": 24, "over": 24, "easili": 24, "upgrad": [24, 30, 40], "quickli": 24, "ey": 24, "icon": 24, "toolbar": 24, "ASE": [25, 34], "three": [25, 28, 34, 40], "geometr": [25, 34], "ngl": [25, 34], "element": [25, 27, 34, 37], "highlight": [25, 26, 34, 36], "ipywidget": [25, 27, 29, 30, 34, 40], "varieti": [25, 29, 34], "geometri": [25, 34], "popular": [25, 34], "hbox": [25, 27, 34], "vbox": [25, 27, 34, 40], "ase": [25, 34, 37], "nv": [25, 34], "widget_periodict": [25, 34, 40], "ptablewidget": [25, 34, 40], "fulleren": [25, 34], "c60": [25, 34], "aa": [25, 34], "set_cel": [25, 34], "15": [25, 34], "center": [25, 34], "pbc": [25, 34], "true": [25, 29, 34, 36, 37, 40], "show_as": [25, 34], "add_unitcel": [25, 34], "control": [25, 27, 34], "zoom": [25, 34], "add_ball_and_stick": [25, 34], "aspectratio": [25, 34], "camera": [25, 34], "perspect": [25, 34], "w": [25, 27, 30, 34, 35, 37], "placehold": [25, 30, 34], "type": [25, 27, 30, 34, 40], "disabl": [25, 27, 30, 34], "width": [25, 27, 34, 40], "28": [25, 34], "27px": [25, 34], "ptabl": [25, 34], "selected_color": [25, 34, 40], "red": [25, 27, 34, 35, 40], "selected_el": [25, 34, 40], "c": [25, 34, 37, 40], "read": [25, 27, 28, 34, 36], "def": [25, 27, 34, 36, 40], "on_button_click": [25, 34], "b": [25, 34, 37, 40], "comp_id": [25, 34], "_ngl_component_id": [25, 34], "remove_compon": [25, 34], "add_compon": [25, 34], "asestructur": [25, 34], "clear": [25, 34], "kei": [25, 34], "dict": [25, 34], "fromkei": [25, 34], "get_chemical_symbol": [25, 34], "on_click": [25, 34, 40], "arrang": [25, 27, 34], "compat": 26, "x": 26, "7": 26, "2024": 26, "anywidget": 26, "addit": 26, "hide": 26, "codecel": 26, "visul": 26, "orbit": 26, "gaussian": [26, 35], "cube": [26, 35], "file": [26, 29], "engin": 26, "jsmol": 26, "checkbox": [27, 40], "dropdown": 27, "homepag": 27, "intslid": [27, 30], "colorpick": 27, "let": [27, 38], "k": 27, "sin": 27, "kx": 27, "achiev": 27, "abl": 27, "choos": [27, 40], "sine": 27, "cosin": 27, "menu": 27, "picker": 27, "final": 27, "titl": 27, "k_slider": 27, "min": [27, 30], "max": [27, 30], "continuous_upd": 27, "w_slider": 27, "color_pick": 27, "pick": [27, 35], "title_widget": 27, "type_widget": 27, "option": [27, 29, 40], "co": 27, "250px": 27, "graph": 27, "get_numerical_arrai": 27, "k_valu": 27, "w_valu": 27, "function_typ": 27, "pi": [27, 37], "2000": 27, "elif": 27, "return": [27, 35, 36, 40], "label": 27, "set_xlabel": 27, "set_ylabel": 27, "set_xlim": 27, "set_ylim": 27, "turn": [27, 36], "grid": 27, "later": 27, "upon": 27, "happen": 27, "move": 27, "action": 27, "trigger": [27, 40], "callback": 27, "on_parameters_chang": 27, "recomput": 27, "set_data": 27, "on_color_chang": 27, "set_color": 27, "on_title_chang": 27, "set_titl": 27, "none": 27, "column": 27, "row": 27, "box1": 27, "400px": 27, "box2": 27, "abov": 27, "activ": 27, "necessari": 28, "instal": [28, 29, 30], "recommend": 28, "superior": 28, "program": [28, 29], "crucial": 28, "understand": 28, "prepar": 28, "trigonometr": 28, "particular": 28, "relev": [28, 29], "field": 28, "convert": 28, "outlin": 28, "download": 28, "motiv": 28, "volia": 29, "standalon": 29, "port": [29, 35], "8866": 29, "specifi": [29, 40], "base": 29, "url": 29, "localhost": [29, 35], "8888": [29, 35], "your_notebook": 29, "enable_nbextens": 29, "put": [29, 40], "requir": 29, "txt": 29, "prepend": 29, "disadvantag": 29, "alloc": 29, "long": 29, "altern": 29, "own": 29, "otherwis": 29, "maintain": 29, "materialscloud": 29, "issu": 29, "wiki": 29, "procfil": 29, "multipl": 29, "whole": 29, "your_fold": 29, "prevent": 29, "idl": 29, "timeout": 29, "kill": 29, "mappingkernelmanag": 29, "cull_interv": 29, "60": 29, "cull_idle_timeout": 29, "120": 29, "releas": 29, "pypi": 29, "delopi": 29, "requri": 29, "jupyter_config": 29, "json": 29, "voilaconfigur": 29, "theme": [29, 38], "light": 29, "normal": 29, "enable_nbextenion": 29, "dark": 29, "modifi": 29, "special": 29, "redirect": 29, "predominantli": 30, "hello": 30, "world": 30, "someth": 30, "string": 30, "ipympl": 30, "backend": 30, "simpli": 30, "magic": 30, "widgetjmol": 35, "variabl": [35, 38], "root": 35, "respect": [35, 40], "h2o": 35, "poscar": 35, "test": 35, "pdb": 35, "_o": 35, "gold": 35, "spacefil": 35, "200": 35, "deleteatom": 35, "deletebond": 35, "dragatom": 35, "cutoff": 35, "02": 35, "chgcar": 35, "transluc": 35, "volumetr": 35, "instanc": [35, 40], "blue": [35, 40], "perspectivedepth": 35, "perspeciivedepth": 35, "off": [35, 36], "i": 35, "atomno": 35, "doubl": 35, "measur": 35, "distanc": [35, 38], "measure_dist": 35, "orient": 35, "alwai": 35, "_current_orient": 35, "internet": 35, "fetch": 35, "without": [35, 38], "cannot": [35, 40], "aiidalab": 36, "suppli": 36, "On": [36, 40], "left": 36, "right": 36, "verdi": 36, "export": 36, "identifi": 36, "si_do": 36, "pass": [36, 40], "si_bandsdata": 36, "r": 36, "data1": 36, "si_pdos_data": 36, "data2": 36, "accord": 36, "zero": [36, 40], "horizont": 36, "level": 36, "plot_fermilevel": 36, "show_legend": 36, "remeb": 36, "energy_rang": 36, "w1": 36, "bandsplotwidget": 36, "ymin": 36, "13": 36, "ymax": 36, "widget_bandsplot": 36, "copi": 36, "deepcopi": 36, "load_fil": 36, "filenam": 36, "fhandl": 36, "si_band": 36, "8": [36, 37], "format_set": 36, "showfermi": 36, "showlegend": 36, "javascript": 37, "seekpath": 37, "widget_bzvisu": 37, "vector": 37, "typeerror": 37, "traceback": 37, "recent": 37, "last": 37, "__init__": 37, "argument": 37, "kpt": 37, "monkhorst_pack": 37, "tolist": 37, "codemirror": 38, "librari": 38, "tutor": 38, "assign": [38, 40], "actual": 38, "sandbox": 38, "particularli": 38, "combin": 38, "impact": 38, "projectil": 38, "exmapl": 38, "exercis": 38, "widget_code_input": 38, "Or": [38, 39], "earlier": [38, 39], "nbextens": [38, 39], "py": [38, 39], "sy": [38, 39], "prefix": [38, 39], "seven": 38, "chosen": 38, "eclips": 38, "midnight": 38, "monokai": 38, "nord": 38, "solar": 38, "appear": 38, "demo": 38, "widget_jsmol": 39, "group": 40, "clickabl": 40, "green": 40, "si": 40, "ge": 40, "carbon": 40, "ga": 40, "unselect": 40, "pink": 40, "border": 40, "black": 40, "disabled_el": 40, "unselected_color": 40, "border_color": 40, "20px": 40, "doe": 40, "dictionari": 40, "la": 40, "ce": 40, "pr": 40, "reset": 40, "set_element_st": 40, "nd": 40, "get_elements_by_st": 40, "on_get_in_python": 40, "clear_output": 40, "button2": 40, "button_styl": 40, "300px": 40, "toggle_dis": 40, "o": 40, "oxygen": 40, "on_change_dis": 40, "els": 40, "on_chang": 40, "manual": 40, "toggle_freez": 40, "on_freeze_chang": 40, "on_set_from_python": 40, "stai": 40, "forev": 40, "ignor": 40, "li": 40, "h": 40, "hand": 40, "get_noble_gases_st": 40, "label_deactiv": 40, "nobl": 40, "gase": 40, "bold": 40, "label_activ": 40, "deactivate_noble_gas": 40, "display_names_replac": 40, "activate_noble_gas": 40, "elem_nam": 40, "he": 40, "ne": 40, "kr": 40, "xe": 40, "rn": 40, "og": 40, "is_act": 40, "toggler_funct": 40, "toggled_label": 40, "current_label": 40, "button_nobl": 40, "on_toggle_noble_gas": 40}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"osscar": [0, 1, 2, 3, 6, 26, 29, 30], "extern": 0, "link": 0, "check": 0, "jupyt": [0, 20, 26, 29, 31, 36, 37, 39, 40], "book": [0, 20], "acknowledg": [0, 19, 33], "about": 1, "roadmap": 2, "goal": [2, 7], "how": [2, 5, 19], "you": 2, "can": [2, 37], "contribut": [2, 5, 6, 17], "futur": 2, "plan": 2, "project": [2, 4], "timelin": 2, "new": [2, 35], "team": 3, "main": 3, "steer": 3, "committe": 3, "The": [4, 13], "sourc": [6, 16], "notebook": [7, 22, 29], "titl": 7, "background": [7, 35], "theori": [7, 8], "task": 7, "exercis": 7, "interact": [7, 25, 27, 34, 40], "visual": [7, 17, 37, 40], "legend": 7, "figur": [7, 27, 30], "control": 7, "band": [8, 37], "crystal": 8, "1": [8, 10, 11, 12, 13, 14, 24, 25, 27, 29, 34, 37], "fourier": [8, 13], "transform": [8, 13], "plane": 8, "wave": 8, "expans": 8, "2": [8, 10, 13, 14, 24, 25, 27, 29, 34, 37], "reciproc": 8, "space": 8, "brillouin": [8, 37], "zone": [8, 37], "3": [8, 10, 13, 14, 25, 27, 29, 34], "free": 8, "electron": 8, "period": [8, 25, 34, 40], "lattic": [8, 10], "4": [8, 13, 25, 27, 34], "densiti": [8, 36], "state": [8, 36, 40], "do": [8, 36], "5": [8, 13, 25, 27, 34], "norm": 8, "conserv": 8, "pseudopotenti": 8, "cours": 9, "applic": [9, 25, 29, 34], "molecular": [10, 12, 17, 18, 32, 33], "vibrat": 10, "introduct": [10, 24, 29], "1d": [10, 13], "phonon": 10, "2d": [10, 14], "dispers": 10, "materi": [11, 18, 33], "scienc": 11, "dynam": 12, "verlet": 12, "integr": 12, "quantum": 13, "mechan": [13, 14], "numer": 13, "solut": 13, "schr\u00f6dinger": 13, "equat": 13, "well": 13, "doubl": 13, "squar": 13, "potenti": 13, "avoid": 13, "cross": 13, "One": [13, 37], "dimension": 13, "asymmetr": 13, "shoot": 13, "method": 13, "numerov": 13, "algorithm": 13, "solv": 13, "time": 13, "independ": 13, "depend": 13, "split": 13, "oper": 13, "soft": 13, "6": [13, 25, 27, 34], "multipl": 13, "msoft": 13, "statist": 14, "mont": 14, "carlo": 14, "simul": 14, "sampl": 14, "canon": 14, "distribut": 14, "calcul": 14, "pi": 14, "Ising": 14, "model": 14, "jupyterlab": [15, 16, 17, 24, 26], "extens": [15, 16, 17, 24, 26], "hide": [16, 24], "code": [16, 21, 22, 24, 38], "A": [16, 25, 32, 34, 36, 37, 38, 39, 40], "run": [16, 29, 35], "instal": [16, 17, 24, 38, 39, 40], "orbit": 17, "structur": [17, 32, 35], "try": [17, 38, 39, 40], "binder": [17, 29, 38, 39, 40], "requir": [17, 27], "uninstal": 17, "develop": [17, 23, 32], "render": [18, 32, 33], "web": [18, 25, 29, 33, 34], "app": [18, 33], "cloud": [18, 33], "galleri": [18, 32, 33], "homepag": 19, "cite": 19, "welcom": 20, "your": [20, 21], "markdown": [21, 22], "file": [21, 35, 36], "what": 21, "myst": [21, 22], "ar": 21, "role": 21, "direct": 21, "us": [21, 29, 30, 32, 35, 39], "ad": 21, "citat": 21, "execut": 21, "content": 22, "block": 22, "output": 22, "tutori": [23, 28, 40], "b": [24, 29], "voila": [24, 29], "simpl": [25, 34], "nglview": [25, 34], "tabl": [25, 34, 40], "widget": [25, 26, 27, 30, 31, 34, 35, 36, 37, 38, 39, 40], "import": [25, 27, 34, 35, 37, 40], "packag": [25, 27, 34, 37], "initi": [25, 34, 37, 40], "default": [25, 34], "molecul": [25, 34], "deploi": [25, 27, 29, 34], "textarea": [25, 30, 34], "input": [25, 34, 36, 38], "name": [25, 34], "defin": [25, 34], "callback": [25, 34, 35], "function": [25, 27, 34, 35, 38], "button": [25, 34], "click": [25, 34, 40], "event": [25, 27, 34, 40], "displai": [25, 27, 34, 40], "other": 26, "tool": [26, 32], "trigonometr": 27, "all": 27, "python": [27, 38, 40], "get": [27, 40], "x": 27, "y": 27, "data": 27, "plot": [27, 32, 36], "init": 27, "convert": 29, "local": 29, "mybind": 29, "org": 29, "c": 29, "dokku": 29, "server": 29, "templat": 29, "exampl": 30, "creat": [30, 40], "slider": 30, "integ": 30, "step": 30, "show": [30, 35], "some": [30, 40], "text": 30, "matplotlib": 30, "collect": 32, "high": 32, "qualiti": 32, "imag": 32, "video": 32, "povrai": 32, "It": 32, "support": 32, "isosurfac": [32, 35], "colormap": 32, "under": 32, "usag": [35, 36, 39], "widget_jsmol": 35, "load": 35, "element": [35, 40], "jmol": [35, 39], "jsmol": [35, 39], "script": 35, "chang": [35, 37, 40], "color": 35, "atom": 35, "symbol": 35, "radiu": 35, "unitcel": 35, "delet": 35, "bond": 35, "drag": 35, "label": 35, "set": [35, 40], "camera": 35, "issu": 35, "bandstructur": 36, "json": 36, "fermi": 36, "energi": 36, "both": 36, "bzvisual": 37, "1st": 37, "path": 37, "from": [37, 40], "paramet": 37, "also": 37, "kpoint": 37, "coordin": 37, "allow": 38, "syntax": 38, "highlight": 38, "thi": 39, "periodict": 40, "grid": 40, "select": 40, "valu": 40, "plai": 40, "enabl": 40, "disabl": 40, "freez": 40, "whole": 40, "string": 40}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinxcontrib.bibtex": 9, "sphinx": 56}}) \ No newline at end of file diff --git a/tutorial/osscar_widgets.html b/tutorial/osscar_widgets.html index dc3eec5..63774bf 100644 --- a/tutorial/osscar_widgets.html +++ b/tutorial/osscar_widgets.html @@ -62,7 +62,7 @@ const thebe_selector_output = ".output, .cell_output" - + @@ -375,7 +375,7 @@

1. Import packages -

+
@@ -467,7 +467,7 @@

6. Display the widgets
-
+

diff --git a/tutorial/trigonometric_functions.html b/tutorial/trigonometric_functions.html index fb5cb1d..c03a2dd 100644 --- a/tutorial/trigonometric_functions.html +++ b/tutorial/trigonometric_functions.html @@ -62,7 +62,7 @@ const thebe_selector_output = ".output, .cell_output" - + @@ -457,7 +457,7 @@

4. Initalize the figure - +
@@ -519,7 +519,7 @@

6. Display the widgets -../_images/b21b3ac2144487a8d0038a0cb5d40c51749c37d7fbcd04775b993377eb83b7ca.png +../_images/b21b3ac2144487a8d0038a0cb5d40c51749c37d7fbcd04775b993377eb83b7ca.png

(Note: the figure and widgets above are not “active” on the website, but would be fully interactive and dynamic if you run the code in Jupyter.)

diff --git a/widgets/osscar_widgets.html b/widgets/osscar_widgets.html index 774d18d..94a204d 100644 --- a/widgets/osscar_widgets.html +++ b/widgets/osscar_widgets.html @@ -62,7 +62,7 @@ const thebe_selector_output = ".output, .cell_output" - + @@ -375,7 +375,7 @@

1. Import packages - +

@@ -467,7 +467,7 @@

6. Display the widgets
-
+

diff --git a/widgets/widget_bandsplot.html b/widgets/widget_bandsplot.html index 6761cb4..0a1b3d7 100644 --- a/widgets/widget_bandsplot.html +++ b/widgets/widget_bandsplot.html @@ -62,7 +62,7 @@ const thebe_selector_output = ".output, .cell_output" - + @@ -432,7 +432,7 @@

Plot both bandstructure and DOS image bandstructure diff --git a/widgets/widget_periodictable.html b/widgets/widget_periodictable.html index bfd6c93..2a7d1eb 100644 --- a/widgets/widget_periodictable.html +++ b/widgets/widget_periodictable.html @@ -62,7 +62,7 @@ const thebe_selector_output = ".output, .cell_output" - + @@ -410,7 +410,7 @@

Initialize and visualize the element grid - +
@@ -474,7 +474,7 @@

Get the selected values in python
-
+

@@ -507,7 +507,7 @@

Play with enabling/disabling some elements - +

@@ -530,7 +530,7 @@

Freeze (disable clicking events) the whole periodic table
-
+

@@ -553,7 +553,7 @@

Set the selected values from python
-
+

@@ -607,7 +607,7 @@

Change the displayed string for some elements - +