{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Tutorial 02: Exchange energy term\n", "\n", "> Interactive online tutorial:\n", "> [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/ubermag/oommfc/master?filepath=docs%2Fipynb%2Findex.ipynb)\n", "\n", "Exchange energy density is computed as\n", "\n", "$$w_\\text{e} = A(\\nabla\\mathbf{m})^{2}$$\n", "\n", "where $\\mathbf{m}$ is the normalised ($|\\mathbf{m}|=1$) magnetisation, and $A$ is the exchange energy constant. Exchange energy term tends to align all magnetic moments parallel to each other. Direction in which they are going to point is not defined via exchange energy.\n", "\n", "In `oommfc`, $\\mathbf{m}$ is a part of the magnetisation field `system.m`. Therefore, only exchange energy constant $A$ should be provided as an input parameter to uniquely define the Exchange energy term. $A$ can be constant in space or spatially varying.\n", "\n", "## Spatially constant $A$\n", "\n", "Let us start by assembling a simple simple simulation where $A$ does not vary in space. The sample is a \"one-dimensional\" chain of magnetic moments." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import oommfc as oc\n", "import discretisedfield as df\n", "import micromagneticmodel as mm\n", "\n", "p1 = (-10e-9, 0, 0)\n", "p2 = (10e-9, 1e-9, 1e-9)\n", "cell = (1e-9, 1e-9, 1e-9)\n", "\n", "region = df.Region(p1=p1, p2=p2)\n", "mesh = df.Mesh(region=region, cell=cell)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The system has a Hamiltonian, which consists of only exchange energy term." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "A = 1e-12 # exchange energy constant (J/m)\n", "system = mm.System(name='exchange_constant_A')\n", "system.energy = mm.Exchange(A=A)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We are going to minimise the system's energy using `oommfc.MinDriver` later. Therefore, we do not have to define the system's dynamics equation. Finally, we need to define the system's magnetisation (`system.m`). We are going to make it random with $M_\\text{s}=8\\times10^{5} \\,\\text{Am}^{-1}$" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "import random\n", "import discretisedfield as df\n", "\n", "Ms = 8e5 # saturation magnetisation (A/m)\n", "\n", "def m_fun(pos):\n", " return [2*random.random()-1 for i in range(3)]\n", "\n", "system.m = df.Field(mesh, dim=3, value=m_fun, norm=Ms)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The magnetisation, we set is" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "d13bc28ca90b48f3bf56348f2223419a", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Output()" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "system.m.k3d_vectors(color_field=system.m.z)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now, we can minimise the system's energy by using `oommfc.MinDriver`." ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "2020/03/06 14:27: Running OOMMF (exchange_constant_A.mif) ... (1.1 s)\n" ] } ], "source": [ "md = oc.MinDriver()\n", "md.drive(system)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We expect that now all magnetic moments are aligned parallel to each other." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "3022c3ff41e743ddb8f4c0dcc7d3adda", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Output()" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "system.m.k3d_vectors(color_field=system.m.z)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Finally, we can delete the files created by `oommfc`." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "md.delete(system)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Spatially varying $A$\n", "\n", "There are two different ways how a parameter can be made spatially varying, by using:\n", "1. Dictionary\n", "2. `discretisedfield.Field`\n", "\n", "### Dictionary\n", "\n", "In order to define a parameter using a dictionary, regions must be defined in the mesh. Regions are defined as a dictionary, whose keys are the strings and values are `discretisedfield.Region` objects, which take two corner points of the region as input parameters. " ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "p1 = (-10e-9, 0, 0)\n", "p2 = (10e-9, 1e-9, 1e-9)\n", "cell = (1e-9, 1e-9, 1e-9)\n", "subregions = {'region1': df.Region(p1=(-10e-9, 0, 0), p2=(0, 1e-9, 1e-9)),\n", " 'region2': df.Region(p1=(0, 0, 0), p2=(10e-9, 1e-9, 1e-9))}\n", "region = df.Region(p1=p1, p2=p2)\n", "mesh = df.Mesh(region=region, cell=cell, subregions=subregions)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The regions we defined are:" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "f23c1bd965da43f5b2b73cb4f4919cb0", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Output()" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "mesh.k3d_subregions()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let us say there is no exchange energy ($A=0$) in region 1, whereas in region 2 $A=10^{-12} \\,\\text{Jm}^{-1}$. Unlike Zeeman and anisotropy energy terms, exchange energy constant is defined between cells. Therefore, it is necessary also to define the value of $A$ between the two regions. This is achieved by adding another item to the dictionary with key `'region1:region2'`. `A` is now defined as a dictionary:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "A = {'region1': 0, 'region2': 1e-12, 'region1:region2': 0.5e-12}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The system object is" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "system = mm.System(name='exchange_dict_A')\n", "system.energy = mm.Exchange(A=A)\n", "system.m = df.Field(mesh, dim=3, value=m_fun, norm=Ms)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Its magnetisation is" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "1911a00a0d3d4b2daea625d496ff2649", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Output()" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "system.m.k3d_vectors(color_field=system.m.z)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "After we minimise the energy" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "2020/03/06 14:27: Running OOMMF (exchange_dict_A.mif) ... (1.0 s)\n" ] } ], "source": [ "md.drive(system)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The magnetisation is as we expected. The magnetisation remains random in region 1, and it is alligned in region 2." ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "dce2f31fd6ee4540911eb4a9e102e9fc", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Output()" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "system.m.k3d_vectors(color_field=system.m.z)" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [], "source": [ "md.delete(system)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### `discretisedfield.Field`\n", "\n", "Let us now define the exchange energy in the similar way as in the previous example, but this time using `discretisedfield.Field`:\n", "\n", "$\\mathbf{A}(x, y, z) = \\left\\{\n", "\\begin{array}{ll}\n", "10^{-12} & x \\le 0 \\\\\n", "10^{-20} & x > 0 \\\\\n", "\\end{array}\n", "\\right. $\n", "\n", "This time, it is not possible to define the exchange energy constant between cells, but only in cells. Therefore, the exchange energy constant is then computed as the average between two discretisation cells." ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [], "source": [ "def A_fun(pos):\n", " x, y, z = pos\n", " if x <= 0:\n", " return 1e-12\n", " else:\n", " return 1e-20" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The exchange energy constant is" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [], "source": [ "A = df.Field(mesh, dim=1, value=A_fun)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The system is" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [], "source": [ "system = mm.System(name='exchange_field_A')\n", "system.energy = mm.Exchange(A=A)\n", "system.m = df.Field(mesh, dim=3, value=m_fun, norm=Ms)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "and its magnetisation is" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "5db682eb50ac4faa95c56e738296ae83", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Output()" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "system.m.k3d_vectors(color_field=system.m.z)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "After the energy minimisation, the magnetisation is:" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "2020/03/06 14:27: Running OOMMF (exchange_field_A.mif) ... (1.3 s)\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "e1e76b71362a4ad3b24a6dfb79702c73", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Output()" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "md.drive(system)\n", "system.m.k3d_vectors(color_field=system.m.z)" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [], "source": [ "md.delete(system)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.6" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "state": { "09a4e6bd2209400881c2f03634ddecb1": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {} }, "0db1eec6cd304d569881fd00e4744993": { "buffers": [ { "data": "eNrbUOTDENRylyFjRShDkN8Rhs1FjQwJFZMZDnffYujp6WEo2XmG4ezWFAYASmwQpw==", "encoding": "base64", "path": [ "color_map", "compressed_buffer" ] }, { "data": "eNpjYFjgyIABGuyhDHs0MXt0dQBzTAOd", "encoding": "base64", "path": [ "model_matrix", "compressed_buffer" ] }, { "data": "eNpjZIQBJjgAAAEdAB8=", "encoding": "base64", "path": [ "voxels", "compressed_buffer" ] } ], "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "ObjectModel", "state": { "_view_count": null, "_view_module": null, "_view_module_version": "", "_view_name": null, "colorLegend": false, "color_map": { "dtype": "uint32", "shape": [ 10 ] }, "compression_level": 0, "id": 139857558991312, "model_matrix": { "dtype": "float32", "shape": [ 4, 4 ] }, "name": "Voxels #1", "opacity": 1, "outlines": false, "outlines_color": 0, "type": "Voxels", "visible": true, "voxels": { "dtype": "uint8", "shape": [ 1, 1, 20 ] }, "wireframe": false } }, "1911a00a0d3d4b2daea625d496ff2649": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_25274695b92c40f0be75144544a7325b", "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "771bb3d8bf8a40b3b8ad6d740e7a4035", "version_major": 2, "version_minor": 0 }, "text/plain": "Plot(antialias=3, axes=['x', 'y', 'z'], axes_helper=1.0, background_color=16777215, camera=[2, -3, 0.2, 0.0, 0…" }, "metadata": {}, "output_type": "display_data" } ] } }, "1f91f4f10fe04f2590e174375bbfcb3a": { "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "PlotModel", "state": { "_backend_version": "2.7.4", "_dom_classes": [], "_view_count": null, "antialias": 3, "auto_rendering": true, "axes": [ "x (nm)", "y (nm)", "z (nm)" ], "axes_helper": 1, "background_color": 16777215, "camera": [ 16.707952969879074, -24.636929444760327, 2.175795296317352, -0.04999999329447746, 0.5, 0.5, 0, 0, 1 ], "camera_animation": [], "camera_auto_fit": true, "camera_fov": 60, "camera_no_pan": false, "camera_no_rotate": false, "camera_no_zoom": false, "clipping_planes": [], "colorbar_object_id": -1, "fps": 25, "fps_meter": false, "grid": [ -1, -1, -1, 1, 1, 1 ], "grid_auto_fit": true, "grid_visible": true, "height": 512, "layout": "IPY_MODEL_27eb736293c44f4b9b1455e71e2959fa", "lighting": 1.5, "menu_visibility": true, "mode": "view", "name": null, "object_ids": [ 139857558991312 ], "rendering_steps": 1, "screenshot": "", "screenshot_scale": 2, "snapshot": "", "time": 0, "voxel_paint_color": 0 } }, "22893cf4909a4375a6fcc90ab1ef24de": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {} }, "24ecd8a6226c4a91ba3d6fee02e3cf8a": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {} }, "25274695b92c40f0be75144544a7325b": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {} }, "26cf5d2ed3b546a9bf748df1d30777d7": { "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "PlotModel", "state": { "_backend_version": "2.7.4", "_dom_classes": [], "_view_count": null, "antialias": 3, "auto_rendering": true, "axes": [ "x (nm)", "y (nm)", "z (nm)" ], "axes_helper": 1, "background_color": 16777215, "camera": [ 16.354351349879334, -23.852391285947014, 2.123492748360733, 0.11942386627197266, 0.49999993946403265, 0.5, 0, 0, 1 ], "camera_animation": [], "camera_auto_fit": true, "camera_fov": 60, "camera_no_pan": false, "camera_no_rotate": false, "camera_no_zoom": false, "clipping_planes": [], "colorbar_object_id": -1, "fps": 25, "fps_meter": false, "grid": [ -1, -1, -1, 1, 1, 1 ], "grid_auto_fit": true, "grid_visible": true, "height": 512, "layout": "IPY_MODEL_e7ca42689200410fa9f03864cf5a6204", "lighting": 1.5, "menu_visibility": true, "mode": "view", "name": null, "object_ids": [ 139857168218448, 139856485118544 ], "rendering_steps": 1, "screenshot": "", "screenshot_scale": 2, "snapshot": "", "time": 0, "voxel_paint_color": 0 } }, "27eb736293c44f4b9b1455e71e2959fa": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {} }, "2dd26b41e5c3478288609be75f00d20e": { "buffers": [ { "data": "eNpL23GCIQ2Ik/ecA+OUXWfAOG/VDjCu6J4AxoXZmWCc42EJxmk6DGDspwTB8VoQnG8hBcY5rqYQ7O8CxrnRoWBclJsDxhU9k8A4d/VOMI49fA2MHe98BWOLF//AGAD54Dbx", "encoding": "base64", "path": [ "colors", "compressed_buffer" ] }, { "data": "eNpjYGiwZ8AAxIsBAF7EAv0=", "encoding": "base64", "path": [ "model_matrix", "compressed_buffer" ] }, { "data": "eNpjYFA46OUUZr8v454dA4MAEpsBzmZkeHAAIX4Aib0Aid0AZu8Hsx2Q2AxI7Ib9SOIMSOL2SOIOMDYjg4MDkhoHJHsdEG47gCT+AInN4IjkLzgbAIWjVMs=", "encoding": "base64", "path": [ "origins", "compressed_buffer" ] }, { "data": "eNpjYGiwn9qis589ls2OgQCbDcqegofNSmM2NnvR3caOhw0AFkxEOA==", "encoding": "base64", "path": [ "vectors", "compressed_buffer" ] } ], "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "ObjectModel", "state": { "_view_count": null, "_view_module": null, "_view_module_version": "", "_view_name": null, "colorLegend": false, "colors": { "dtype": "uint32", "shape": [ 20, 2 ] }, "compression_level": 0, "head_color": 255, "head_size": 1, "id": 139856396844176, "label_size": 1, "labels": [], "line_width": 0.01, "model_matrix": { "dtype": "float32", "shape": [ 4, 4 ] }, "name": "Vectors #1", "origin_color": 255, "origins": { "dtype": "float32", "shape": [ 20, 3 ] }, "type": "Vectors", "use_head": true, "vectors": { "dtype": "float32", "shape": [ 20, 3 ] }, "visible": true } }, "3022c3ff41e743ddb8f4c0dcc7d3adda": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_75084829f7264c45bf4826392f52c707", "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "5cbac90dd68149efa8dadf177924d015", "version_major": 2, "version_minor": 0 }, "text/plain": "Plot(antialias=3, axes=['x', 'y', 'z'], axes_helper=1.0, background_color=16777215, camera=[2, -3, 0.2, 0.0, 0…" }, "metadata": {}, "output_type": "display_data" } ] } }, "33af4242c1ce4102b1952bbf10439058": { "buffers": [ { "data": "eNoDAAAAAAE=", "encoding": "base64", "path": [ "colors", "compressed_buffer" ] }, { "data": "eNpjYGiwZ8AAxIsBAF7EAv0=", "encoding": "base64", "path": [ "model_matrix", "compressed_buffer" ] }, { "data": "eNoDAAAAAAE=", "encoding": "base64", "path": [ "opacities", "compressed_buffer" ] }, { "data": "eNpjYJA4yMDAYA/BHEjsDwdgbEaGCwcQ4huQ2BOQ1CQgiSsgsQ/sR7AZkNlI+AASW8EByUwHJLuQ2BuQ1FxAEv+AxOZwRLAl4GwAunIcnQ==", "encoding": "base64", "path": [ "positions", "compressed_buffer" ] } ], "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "ObjectModel", "state": { "_view_count": null, "_view_module": null, "_view_module_version": "", "_view_name": null, "color": 5010096, "colorLegend": false, "colors": { "dtype": "uint32", "shape": [ 0 ] }, "compression_level": 0, "id": 139857559297232, "mesh_detail": 2, "model_matrix": { "dtype": "float32", "shape": [ 4, 4 ] }, "name": "Points #1", "opacities": { "dtype": "float32", "shape": [ 0 ] }, "opacity": 1, "point_size": 0.25, "positions": { "dtype": "float32", "shape": [ 20, 3 ] }, "shader": "3dSpecular", "type": "Points", "visible": true } }, "374dfeea6e5442ce927fe2227599abb5": { "buffers": [ { "data": "eNoDAAAAAAE=", "encoding": "base64", "path": [ "colors", "compressed_buffer" ] }, { "data": "eNpjYGiwZ8AAxIsBAF7EAv0=", "encoding": "base64", "path": [ "model_matrix", "compressed_buffer" ] }, { "data": "eNoDAAAAAAE=", "encoding": "base64", "path": [ "opacities", "compressed_buffer" ] }, { "data": "eNpjYJA4yMDAYA/BHEjsDwdgbEaGCwcQ4huQ2BOQ1CQgiSsgsQ/sR7AZkNlI+AASW8EByUwHJLuQ2BuQ1FxAEv+AxOZwRLAl4GwAunIcnQ==", "encoding": "base64", "path": [ "positions", "compressed_buffer" ] } ], "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "ObjectModel", "state": { "_view_count": null, "_view_module": null, "_view_module_version": "", "_view_name": null, "color": 5010096, "colorLegend": false, "colors": { "dtype": "uint32", "shape": [ 0 ] }, "compression_level": 0, "id": 139857168216912, "mesh_detail": 2, "model_matrix": { "dtype": "float32", "shape": [ 4, 4 ] }, "name": "Points #1", "opacities": { "dtype": "float32", "shape": [ 0 ] }, "opacity": 1, "point_size": 0.25, "positions": { "dtype": "float32", "shape": [ 20, 3 ] }, "shader": "3dSpecular", "type": "Points", "visible": true } }, "3a314f0767c74dcd8ff6ef53213e6b48": { "buffers": [ { "data": "eNrLs1FhyAPiAhMeCDbmAGOLF//AOGXXGTDOdTYC4+wN+8G4bOpcMM7xsATj3NhwMPZTYgDjjK1HwThx/0UwLjRmBePi/DwwzoPaWzp9PhjnRgSCcUVdPQS3d4MxAKVdMts=", "encoding": "base64", "path": [ "colors", "compressed_buffer" ] }, { "data": "eNpjYGiwZ8AAxIsBAF7EAv0=", "encoding": "base64", "path": [ "model_matrix", "compressed_buffer" ] }, { "data": "eNoB8AAP/4vkFMEwWg0+/rdLPxNKDMHI30I/5DpXP10L98AcXUs+KohXPwwaz8CR2xI/AAAAAEoRpcACFKA+rCM1PoOukcD0P4k9qsFBP9P4c8Cq+10+muFgPj1yA8Dqxy0/osCuPgoO+b/P3gc/UeU8P2bqGr5QXlg/sNMfP45MQT9w0ww/JDBvP8WOnz+781A/aHBJPg/cCkDSFKk+KtIfPrG/VkDM9VY/2qdYP4ZegUAkMDc/R8MGPxnJt0Agyis+MFpLP/gZ2kCu2Fs/S4+qPsH++0DewkY+QRUmP3NkAEH5b6o+++7nPgCOHUHm5RE+npbSPm39aLY=", "encoding": "base64", "path": [ "origins", "compressed_buffer" ] }, { "data": "eNoB8AAP/1vdxr7oUjk//G8Xv1tCCT+QvwW/yXUuv6Vr4T5yURo/VBAvvyD1Zb2L3Ba+AACAP2LrLr/9178+Km4lP2NB1z0DsF0/U4MDv5PGHz8rAhE/M48PPxhuZL+mH7e+vX6iPiY4ZD/Y2Xu9RJXzvs2KMr+gvDC/fp1+vhuZAr8GN829SWBev+vEAT925yG/zEcbP4cfKT9c1q0+6xYwP/oElD6X6y2/tE8xv58Xaj+RwNy+4mhYvS0j+b7wGio/X7QWv26fIb9dsTe/auGqPhPsP7+Rnhw/BFWYvppxcz8OIKs+KIjAPQ3AMb8NDTc/iKU1Pmw9bCE=", "encoding": "base64", "path": [ "vectors", "compressed_buffer" ] } ], "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "ObjectModel", "state": { "_view_count": null, "_view_module": null, "_view_module_version": "", "_view_name": null, "colorLegend": false, "colors": { "dtype": "uint32", "shape": [ 20, 2 ] }, "compression_level": 0, "head_color": 255, "head_size": 1, "id": 139856396868048, "label_size": 1, "labels": [], "line_width": 0.01, "model_matrix": { "dtype": "float32", "shape": [ 4, 4 ] }, "name": "Vectors #1", "origin_color": 255, "origins": { "dtype": "float32", "shape": [ 20, 3 ] }, "type": "Vectors", "use_head": true, "vectors": { "dtype": "float32", "shape": [ 20, 3 ] }, "visible": true } }, "43901a4a99654dfd9a27f47580bc26ad": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {} }, "4425409eec084597934ba392ff55ec07": { "buffers": [ { "data": "eNoDAAAAAAE=", "encoding": "base64", "path": [ "colors", "compressed_buffer" ] }, { "data": "eNpjYGiwZ8AAxIsBAF7EAv0=", "encoding": "base64", "path": [ "model_matrix", "compressed_buffer" ] }, { "data": "eNoDAAAAAAE=", "encoding": "base64", "path": [ "opacities", "compressed_buffer" ] }, { "data": "eNpjYJA4yMDAYA/BHEjsDwdgbEaGCwcQ4huQ2BOQ1CQgiSsgsQ/sR7AZkNlI+AASW8EByUwHJLuQ2BuQ1FxAEv+AxOZwRLAl4GwAunIcnQ==", "encoding": "base64", "path": [ "positions", "compressed_buffer" ] } ], "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "ObjectModel", "state": { "_view_count": null, "_view_module": null, "_view_module_version": "", "_view_name": null, "color": 5010096, "colorLegend": false, "colors": { "dtype": "uint32", "shape": [ 0 ] }, "compression_level": 0, "id": 139856396868688, "mesh_detail": 2, "model_matrix": { "dtype": "float32", "shape": [ 4, 4 ] }, "name": "Points #1", "opacities": { "dtype": "float32", "shape": [ 0 ] }, "opacity": 1, "point_size": 0.25, "positions": { "dtype": "float32", "shape": [ 20, 3 ] }, "shader": "3dSpecular", "type": "Points", "visible": true } }, "5853cd421541421189d70043baf60410": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {} }, "58f42aa5c77f45c699fd14f91276aec5": { "buffers": [ { "data": "eNorr6hgKAfigsw0MM6NDgXj5D3nwDj0zEMwLjRkAOP81EQwLszKAOPS0lIwTtNhAOPK5jYwLsrNAWPXmx/BOH/FVjDOdTYE45xwfzCuaGkHY4sX/8A4VpMBjP2UIBgAC0Ez3w==", "encoding": "base64", "path": [ "colors", "compressed_buffer" ] }, { "data": "eNpjYGiwZ8AAxIsBAF7EAv0=", "encoding": "base64", "path": [ "model_matrix", "compressed_buffer" ] }, { "data": "eNoB8AAP/8IxGMFq3II/THHfPqQiAcGFC04/vjoBP4EA5cDgcmQ/lgcSP7Tk2cApA4E+YFwdPs/CpcBQH8Y+WP7HPc+Ql8CyQGM/iSFEP3PGU8D8Zn0/R0YGP7mFKsAAAAAADk3+Ppn8g79c6js/qrPmPvo4R79YcFY/qOlKP4iwED7dKl4/bnjFPpqknz9gKh49orD3PqaRLUDzAKg+gI5MPT4QfUB9O/8+7n5vPoKTi0BQMd48tGwvPzbGuED4AHY9vlYXPzF/wkBcq1Q+0nDEPm9J8kD6caw+gKKaO5XJDkFAQQs/qPdOP1LSHUGAj6Y+Qn1WPxVoac8=", "encoding": "base64", "path": [ "origins", "compressed_buffer" ] }, { "data": "eNoB8AAP/x0IxzzVuIW/zzoCPnmrW78KFxy/5F4dvO/3L7+/5Ui/szwQvipLHj+u+f0+0FExPxXTI7+/gmc+agBOP9gZ8j5lgUa/EkMIv9mYw774zXq/78hIvZVbqD4AAIA/MHnZO5sNcL9xqe++rmLKPfNxDj+v4Cy/UNMVv7ynNz+6VTy/SB5qPpZtAT+0Omw/3vUEPWYa2b4a/q8+MG5mP+yBaL8Wg0Q7iUAIP7aPjT7rHHI/0LK9vlpjDL/hP2E/77U6vgENWD9SqhU/tzxuPtJbEr4MHKc+dpV9P6AyWb/5E7S9Ue8dvzxKOr//4LI+hfosv4LocQI=", "encoding": "base64", "path": [ "vectors", "compressed_buffer" ] } ], "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "ObjectModel", "state": { "_view_count": null, "_view_module": null, "_view_module_version": "", "_view_name": null, "colorLegend": false, "colors": { "dtype": "uint32", "shape": [ 20, 2 ] }, "compression_level": 0, "head_color": 255, "head_size": 1, "id": 139857168218448, "label_size": 1, "labels": [], "line_width": 0.01, "model_matrix": { "dtype": "float32", "shape": [ 4, 4 ] }, "name": "Vectors #1", "origin_color": 255, "origins": { "dtype": "float32", "shape": [ 20, 3 ] }, "type": "Vectors", "use_head": true, "vectors": { "dtype": "float32", "shape": [ 20, 3 ] }, "visible": true } }, "5c27e6435c32448288f095abe0c1f180": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {} }, "5cbac90dd68149efa8dadf177924d015": { "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "PlotModel", "state": { "_backend_version": "2.7.4", "_dom_classes": [], "_view_count": null, "antialias": 3, "auto_rendering": true, "axes": [ "x (nm)", "y (nm)", "z (nm)" ], "axes_helper": 1, "background_color": 16777215, "camera": [ 16.626190042582035, -24.43928509367538, 2.1626190042582008, 0, 0.4999999701976776, 0.5, 0, 0, 1 ], "camera_animation": [], "camera_auto_fit": true, "camera_fov": 60, "camera_no_pan": false, "camera_no_rotate": false, "camera_no_zoom": false, "clipping_planes": [], "colorbar_object_id": -1, "fps": 25, "fps_meter": false, "grid": [ -1, -1, -1, 1, 1, 1 ], "grid_auto_fit": true, "grid_visible": true, "height": 512, "layout": "IPY_MODEL_aa9367c3bc944df3b8e9fc78eb9b9d83", "lighting": 1.5, "menu_visibility": true, "mode": "view", "name": null, "object_ids": [ 139856396844176, 139856396868688 ], "rendering_steps": 1, "screenshot": "", "screenshot_scale": 2, "snapshot": "", "time": 0, "voxel_paint_color": 0 } }, "5db682eb50ac4faa95c56e738296ae83": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_24ecd8a6226c4a91ba3d6fee02e3cf8a", "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "26cf5d2ed3b546a9bf748df1d30777d7", "version_major": 2, "version_minor": 0 }, "text/plain": "Plot(antialias=3, axes=['x', 'y', 'z'], axes_helper=1.0, background_color=16777215, camera=[2, -3, 0.2, 0.0, 0…" }, "metadata": {}, "output_type": "display_data" } ] } }, "71552b6625734f4ebcc357d0510b2031": { "buffers": [ { "data": "eNoDAAAAAAE=", "encoding": "base64", "path": [ "colors", "compressed_buffer" ] }, { "data": "eNpjYGiwZ8AAxIsBAF7EAv0=", "encoding": "base64", "path": [ "model_matrix", "compressed_buffer" ] }, { "data": "eNoDAAAAAAE=", "encoding": "base64", "path": [ "opacities", "compressed_buffer" ] }, { "data": "eNpjYJA4yMDAYA/BHEjsDwdgbEaGCwcQ4huQ2BOQ1CQgiSsgsQ/sR7AZkNlI+AASW8EByUwHJLuQ2BuQ1FxAEv+AxOZwRLAl4GwAunIcnQ==", "encoding": "base64", "path": [ "positions", "compressed_buffer" ] } ], "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "ObjectModel", "state": { "_view_count": null, "_view_module": null, "_view_module_version": "", "_view_name": null, "color": 5010096, "colorLegend": false, "colors": { "dtype": "uint32", "shape": [ 0 ] }, "compression_level": 0, "id": 139856396486352, "mesh_detail": 2, "model_matrix": { "dtype": "float32", "shape": [ 4, 4 ] }, "name": "Points #1", "opacities": { "dtype": "float32", "shape": [ 0 ] }, "opacity": 1, "point_size": 0.25, "positions": { "dtype": "float32", "shape": [ 20, 3 ] }, "shader": "3dSpecular", "type": "Points", "visible": true } }, "75084829f7264c45bf4826392f52c707": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {} }, "771bb3d8bf8a40b3b8ad6d740e7a4035": { "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "PlotModel", "state": { "_backend_version": "2.7.4", "_dom_classes": [], "_view_count": null, "antialias": 3, "auto_rendering": true, "axes": [ "x (nm)", "y (nm)", "z (nm)" ], "axes_helper": 1, "background_color": 16777215, "camera": [ 16.348084193934852, -23.90740354727187, 2.127160237478199, 0.07648181915283203, 0.5000000149011612, 0.5, 0, 0, 1 ], "camera_animation": [], "camera_auto_fit": true, "camera_fov": 60, "camera_no_pan": false, "camera_no_rotate": false, "camera_no_zoom": false, "clipping_planes": [], "colorbar_object_id": -1, "fps": 25, "fps_meter": false, "grid": [ -1, -1, -1, 1, 1, 1 ], "grid_auto_fit": true, "grid_visible": true, "height": 512, "layout": "IPY_MODEL_43901a4a99654dfd9a27f47580bc26ad", "lighting": 1.5, "menu_visibility": true, "mode": "view", "name": null, "object_ids": [ 139856396868048, 139856396486352 ], "rendering_steps": 1, "screenshot": "", "screenshot_scale": 2, "snapshot": "", "time": 0, "voxel_paint_color": 0 } }, "a182a9505f6945e1838dddbcb3ca8372": { "buffers": [ { "data": "eNqzePGPwQKIc530wThr4wEwzvGxB+NcRz0wruibDMaZmw+BcUVNHRjHHL0Jxo53voJx+Kn7YJxvwADGHtffg3HI2Udg7KfEAMbF81eCca6zIRjnW8mBcc66vWBc0dUPxgAN9TsV", "encoding": "base64", "path": [ "colors", "compressed_buffer" ] }, { "data": "eNpjYGiwZ8AAxIsBAF7EAv0=", "encoding": "base64", "path": [ "model_matrix", "compressed_buffer" ] }, { "data": "eNoB8AAP/6cfGMGMCWg+3IeQPd9zCMHgVtc9dPZRP6yL+sDYc1I/LiWRPh4u2sBASlM+bJVEP6z2p8DS8k0/IFVSP8KSn8CsCSM/ixrhPpAoRsALGTY/UMeLPku9OMBGWi0+8kQFP3cfjb/5+Rk/mjZLPk4oGb/6VE8/kIrdPccluD7gAQg+xKg0Pk9jtT+CxUg/FAdqPxa5GUAV81Q/2o8BPlP8R0BL8BQ/XrYpPh2/kEDmza4+w7V7P8DstkD2gnA/fAC5Pru93EC6tOk+c3ZQP5+z7EAjdlc/tPZcP7G7AEGr6Rg/ZkCVPgAAEEFH6BU/mbjpPlp5anw=", "encoding": "base64", "path": [ "origins", "compressed_buffer" ] }, { "data": "eNoB8AAP/7E7fTw6+ws/Cd5bPxa9Zz1IKko/6ewjv766KD+v5yS/pLXdPtHhIj/gWhY/1yoJv0iVAL+j5Ru/P6okvyUseT+yJoy+qyv3PYq7Tr8sZNi+YHHoPlbqRT/dUik/RJ4ovSWCS7/Hz0++s2QaP3RCST71qR6/XJ1IP3K0jz4Q/zs/nqslPxTLKT4DixG/KA5Uv0/dSD4q5im/Ezg/P28dQD9agie+0SQrPyEdP70zZKI+hmt3v/OX3b7sBWG/Cf+NPqPbS78xWrI95uwgvz0YUz5G7C6/Z+05v+mJaD9XTUe+NH/VPgAAgD81Qi++NTuyPcxrajU=", "encoding": "base64", "path": [ "vectors", "compressed_buffer" ] } ], "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "ObjectModel", "state": { "_view_count": null, "_view_module": null, "_view_module_version": "", "_view_name": null, "colorLegend": false, "colors": { "dtype": "uint32", "shape": [ 20, 2 ] }, "compression_level": 0, "head_color": 255, "head_size": 1, "id": 139856466055696, "label_size": 1, "labels": [], "line_width": 0.01, "model_matrix": { "dtype": "float32", "shape": [ 4, 4 ] }, "name": "Vectors #1", "origin_color": 255, "origins": { "dtype": "float32", "shape": [ 20, 3 ] }, "type": "Vectors", "use_head": true, "vectors": { "dtype": "float32", "shape": [ 20, 3 ] }, "visible": true } }, "aa9367c3bc944df3b8e9fc78eb9b9d83": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {} }, "ae30bbe7e7614124878f44db4db08f00": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {} }, "b046098b96ff4b9dbcda85e2b5f68a9f": { "buffers": [ { "data": "eNoDAAAAAAE=", "encoding": "base64", "path": [ "colors", "compressed_buffer" ] }, { "data": "eNpjYGiwZ8AAxIsBAF7EAv0=", "encoding": "base64", "path": [ "model_matrix", "compressed_buffer" ] }, { "data": "eNoDAAAAAAE=", "encoding": "base64", "path": [ "opacities", "compressed_buffer" ] }, { "data": "eNpjYJA4yMDAYA/BHEjsDwdgbEaGCwcQ4huQ2BOQ1CQgiSsgsQ/sR7AZkNlI+AASW8EByUwHJLuQ2BuQ1FxAEv+AxOZwRLAl4GwAunIcnQ==", "encoding": "base64", "path": [ "positions", "compressed_buffer" ] } ], "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "ObjectModel", "state": { "_view_count": null, "_view_module": null, "_view_module_version": "", "_view_name": null, "color": 5010096, "colorLegend": false, "colors": { "dtype": "uint32", "shape": [ 0 ] }, "compression_level": 0, "id": 139857559266768, "mesh_detail": 2, "model_matrix": { "dtype": "float32", "shape": [ 4, 4 ] }, "name": "Points #1", "opacities": { "dtype": "float32", "shape": [ 0 ] }, "opacity": 1, "point_size": 0.25, "positions": { "dtype": "float32", "shape": [ 20, 3 ] }, "shader": "3dSpecular", "type": "Points", "visible": true } }, "b60cf0c5f52b45c1b3439fd5e4e8d72a": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {} }, "bd4e89d527e44a5e8d87f2bb50648bb3": { "buffers": [ { "data": "eNoDAAAAAAE=", "encoding": "base64", "path": [ "colors", "compressed_buffer" ] }, { "data": "eNpjYGiwZ8AAxIsBAF7EAv0=", "encoding": "base64", "path": [ "model_matrix", "compressed_buffer" ] }, { "data": "eNoDAAAAAAE=", "encoding": "base64", "path": [ "opacities", "compressed_buffer" ] }, { "data": "eNpjYJA4yMDAYA/BHEjsDwdgbEaGCwcQ4huQ2BOQ1CQgiSsgsQ/sR7AZkNlI+AASW8EByUwHJLuQ2BuQ1FxAEv+AxOZwRLAl4GwAunIcnQ==", "encoding": "base64", "path": [ "positions", "compressed_buffer" ] } ], "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "ObjectModel", "state": { "_view_count": null, "_view_module": null, "_view_module_version": "", "_view_name": null, "color": 5010096, "colorLegend": false, "colors": { "dtype": "uint32", "shape": [ 0 ] }, "compression_level": 0, "id": 139856485118544, "mesh_detail": 2, "model_matrix": { "dtype": "float32", "shape": [ 4, 4 ] }, "name": "Points #1", "opacities": { "dtype": "float32", "shape": [ 0 ] }, "opacity": 1, "point_size": 0.25, "positions": { "dtype": "float32", "shape": [ 20, 3 ] }, "shader": "3dSpecular", "type": "Points", "visible": true } }, "cca29f983b784ff993e09f3194ccb35f": { "buffers": [ { "data": "eNorSEtmKKAiLlqwGowtXvwD47hDV8G4bPIsCC4rA+Oi3BwwLs7PA+P8lAQwznXQBmM/JQYwBgDQljRL", "encoding": "base64", "path": [ "colors", "compressed_buffer" ] }, { "data": "eNpjYGiwZ8AAxIsBAF7EAv0=", "encoding": "base64", "path": [ "model_matrix", "compressed_buffer" ] }, { "data": "eNrTZhQ5aHI4237J/YN22owscHYo04sDMHYY04kDCPEVSOwOOHs1SwCcvYpFAMxeDFLDuWA/jB2k2rAPxjbtNLJPi4iw74hzsvtSfNxeYP8HOwYgCJqp4lCwNsxuzpQDttxf0h2+RO+xbZiYY5f1aLLDjxBd2xLz5XaCUpsdDty5a9OUutVum98VhwcK8rZVzRvtnuf9cLhyaZ0t342jdqwBfI43ZtnZFaxjsv/4X85xCkOf3dMOWXsA761tRg==", "encoding": "base64", "path": [ "origins", "compressed_buffer" ] }, { "data": "eNqL3vp/X3pb+P6ixgq7aCqzS3CwS4Hsyyqn9p3eYLB/zwU5+/a6d3t/8pXYMjA02PtpCe/zWClif/OWv71PY90+5pcB9g7bOe07Z1XsSwzNshefuNHOv8Vtn4lSkf0fk6l2K6517nsinWPP/XOOXek7tv3e3iH2J+Zn2M1i8No/ZZOCveyc1XsU/8Xvv/nvsZ2Ge84+ANMKeF0=", "encoding": "base64", "path": [ "vectors", "compressed_buffer" ] } ], "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "ObjectModel", "state": { "_view_count": null, "_view_module": null, "_view_module_version": "", "_view_name": null, "colorLegend": false, "colors": { "dtype": "uint32", "shape": [ 20, 2 ] }, "compression_level": 0, "head_color": 255, "head_size": 1, "id": 139856396488592, "label_size": 1, "labels": [], "line_width": 0.01, "model_matrix": { "dtype": "float32", "shape": [ 4, 4 ] }, "name": "Vectors #1", "origin_color": 255, "origins": { "dtype": "float32", "shape": [ 20, 3 ] }, "type": "Vectors", "use_head": true, "vectors": { "dtype": "float32", "shape": [ 20, 3 ] }, "visible": true } }, "d13bc28ca90b48f3bf56348f2223419a": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_5c27e6435c32448288f095abe0c1f180", "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "f59ff0700cdf4efd8bd86b4e515c00e2", "version_major": 2, "version_minor": 0 }, "text/plain": "Plot(antialias=3, axes=['x', 'y', 'z'], axes_helper=1.0, background_color=16777215, camera=[2, -3, 0.2, 0.0, 0…" }, "metadata": {}, "output_type": "display_data" } ] } }, "d67126fd7a6a41d3b90d60ec513a5547": { "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "PlotModel", "state": { "_backend_version": "2.7.4", "_dom_classes": [], "_view_count": null, "antialias": 3, "auto_rendering": true, "axes": [ "x (nm)", "y (nm)", "z (nm)" ], "axes_helper": 1, "background_color": 16777215, "camera": [ 16.48940971231076, -24.093287151092486, 2.139552476739496, 0.09388494491577148, 0.5, 0.5, 0, 0, 1 ], "camera_animation": [], "camera_auto_fit": true, "camera_fov": 60, "camera_no_pan": false, "camera_no_rotate": false, "camera_no_zoom": false, "clipping_planes": [], "colorbar_object_id": -1, "fps": 25, "fps_meter": false, "grid": [ -1, -1, -1, 1, 1, 1 ], "grid_auto_fit": true, "grid_visible": true, "height": 512, "layout": "IPY_MODEL_5853cd421541421189d70043baf60410", "lighting": 1.5, "menu_visibility": true, "mode": "view", "name": null, "object_ids": [ 139856396488592, 139857559297232 ], "rendering_steps": 1, "screenshot": "", "screenshot_scale": 2, "snapshot": "", "time": 0, "voxel_paint_color": 0 } }, "dce2f31fd6ee4540911eb4a9e102e9fc": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_b60cf0c5f52b45c1b3439fd5e4e8d72a", "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "e803d130e9564f068347a51042521728", "version_major": 2, "version_minor": 0 }, "text/plain": "Plot(antialias=3, axes=['x', 'y', 'z'], axes_helper=1.0, background_color=16777215, camera=[2, -3, 0.2, 0.0, 0…" }, "metadata": {}, "output_type": "display_data" } ] } }, "e1e76b71362a4ad3b24a6dfb79702c73": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_f3b03d1d0e49422d84f52fed94766297", "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "d67126fd7a6a41d3b90d60ec513a5547", "version_major": 2, "version_minor": 0 }, "text/plain": "Plot(antialias=3, axes=['x', 'y', 'z'], axes_helper=1.0, background_color=16777215, camera=[2, -3, 0.2, 0.0, 0…" }, "metadata": {}, "output_type": "display_data" } ] } }, "e7ca42689200410fa9f03864cf5a6204": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {} }, "e803d130e9564f068347a51042521728": { "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "PlotModel", "state": { "_backend_version": "2.7.4", "_dom_classes": [], "_view_count": null, "antialias": 3, "auto_rendering": true, "axes": [ "x (nm)", "y (nm)", "z (nm)" ], "axes_helper": 1, "background_color": 16777215, "camera": [ 16.05285530428399, -23.631186189358075, 2.108745746950613, -0.03460216522216797, 0.5000000149011612, 0.5, 0, 0, 1 ], "camera_animation": [], "camera_auto_fit": true, "camera_fov": 60, "camera_no_pan": false, "camera_no_rotate": false, "camera_no_zoom": false, "clipping_planes": [], "colorbar_object_id": -1, "fps": 25, "fps_meter": false, "grid": [ -1, -1, -1, 1, 1, 1 ], "grid_auto_fit": true, "grid_visible": true, "height": 512, "layout": "IPY_MODEL_22893cf4909a4375a6fcc90ab1ef24de", "lighting": 1.5, "menu_visibility": true, "mode": "view", "name": null, "object_ids": [ 139856396646672, 139857168216912 ], "rendering_steps": 1, "screenshot": "", "screenshot_scale": 2, "snapshot": "", "time": 0, "voxel_paint_color": 0 } }, "f23c1bd965da43f5b2b73cb4f4919cb0": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_09a4e6bd2209400881c2f03634ddecb1", "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "1f91f4f10fe04f2590e174375bbfcb3a", "version_major": 2, "version_minor": 0 }, "text/plain": "Plot(antialias=3, axes=['x', 'y', 'z'], axes_helper=1.0, background_color=16777215, camera=[2, -3, 0.2, 0.0, 0…" }, "metadata": {}, "output_type": "display_data" } ] } }, "f3b03d1d0e49422d84f52fed94766297": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": {} }, "f59ff0700cdf4efd8bd86b4e515c00e2": { "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "PlotModel", "state": { "_backend_version": "2.7.4", "_dom_classes": [], "_view_count": null, "antialias": 3, "auto_rendering": true, "axes": [ "x (nm)", "y (nm)", "z (nm)" ], "axes_helper": 1, "background_color": 16777215, "camera": [ 16.52750832046237, -24.010012480693554, 2.1340008311149115, 0.1875, 0.5, 0.4999999990686774, 0, 0, 1 ], "camera_animation": [], "camera_auto_fit": true, "camera_fov": 60, "camera_no_pan": false, "camera_no_rotate": false, "camera_no_zoom": false, "clipping_planes": [], "colorbar_object_id": -1, "fps": 25, "fps_meter": false, "grid": [ -1, -1, -1, 1, 1, 1 ], "grid_auto_fit": true, "grid_visible": true, "height": 512, "layout": "IPY_MODEL_ae30bbe7e7614124878f44db4db08f00", "lighting": 1.5, "menu_visibility": true, "mode": "view", "name": null, "object_ids": [ 139856466055696, 139857559266768 ], "rendering_steps": 1, "screenshot": "", "screenshot_scale": 2, "snapshot": "", "time": 0, "voxel_paint_color": 0 } }, "ff9d7c5949744bf3a011e7952eccb618": { "buffers": [ { "data": "eNrLcTNjyAHiPDt1FGzx4h8YJ+09D8Y5vo5gnLn5MBiXzFoMxjkBrmDsp8RAEwwAVO0h6w==", "encoding": "base64", "path": [ "colors", "compressed_buffer" ] }, { "data": "eNpjYGiwZ8AAxIsBAF7EAv0=", "encoding": "base64", "path": [ "model_matrix", "compressed_buffer" ] }, { "data": "eNrrfiJy0CCK1+7fdm97YS+egyfuO9k/sQq3j+X+fkAm1ttOqyPcnkfq/IGJt4XsGYDAS3DpASaRBXZrlE3tmtdNPPDFvtN21UFH+8s/ig+s+h1rN+thgp1tEfOBV8d17RcdWGfHxfdz//l77PaBT23sew1f7fvIIGp/J63e3uo5lz2MPbf4KJx9bqeSA4x9fmcSnP08ZiISeyOc/SLmIpL4Rzi7ZB2HI4ItAWcDADZQaSM=", "encoding": "base64", "path": [ "origins", "compressed_buffer" ] }, { "data": "eNqLvnts34sgS/s/+eL7o5047SfsZ91/slRv/9Lsh3ZFgVL2IQL6+xW+pu7tviO2j4GhwT7ptd7+v9f322nlqdonO163Zd4Qax/czLx/8jF5e20mQXvjfn57ibyU/cvkt+/bW7fITs0ixf7Gzeq9LlM/75tRvG5vF7vGvp1n6/bPpBKbVDMBHdZ5lg==", "encoding": "base64", "path": [ "vectors", "compressed_buffer" ] } ], "model_module": "k3d", "model_module_version": "2.7.4", "model_name": "ObjectModel", "state": { "_view_count": null, "_view_module": null, "_view_module_version": "", "_view_name": null, "colorLegend": false, "colors": { "dtype": "uint32", "shape": [ 20, 2 ] }, "compression_level": 0, "head_color": 255, "head_size": 1, "id": 139856396646672, "label_size": 1, "labels": [], "line_width": 0.01, "model_matrix": { "dtype": "float32", "shape": [ 4, 4 ] }, "name": "Vectors #1", "origin_color": 255, "origins": { "dtype": "float32", "shape": [ 20, 3 ] }, "type": "Vectors", "use_head": true, "vectors": { "dtype": "float32", "shape": [ 20, 3 ] }, "visible": true } } }, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 4 }