From e5dff08dc7848335bffe94807deab060c4da0425 Mon Sep 17 00:00:00 2001 From: Mark Dean Date: Thu, 6 Nov 2025 13:35:26 -0500 Subject: [PATCH] remove outdated files --- edrixs/.buildinfo | 4 - edrixs/.nojekyll | 0 .../example_5_charge_transfer.zip | Bin 13311 -> 0 bytes .../example_5_transitions.zip | Bin 19236 -> 0 bytes .../auto_examples_python.zip | Bin 113814 -> 0 bytes .../example_5_Hubbard_dimer.py | 176 - .../example_6_Hubbard_dimer.py | 176 - .../example_0_ed_calculator.zip | Bin 26007 -> 0 bytes .../example_1_crystal_field.zip | Bin 21877 -> 0 bytes .../example_3_AIM_XAS.ipynb | 453 - .../example_4_GS_analysis.py | 170 - .../example_1_crystal_field.ipynb | 305 - .../example_8_Coulomb.zip | Bin 45176 -> 0 bytes .../example_6_Coulomb.ipynb | 226 - .../helloworld.py | 122 - .../example_7_transitions.py | 198 - .../example_5_transitions.ipynb | 176 - .../example_2_single_atom_RIXS.zip | Bin 23188 -> 0 bytes .../example_9_Coulomb.py | 381 - .../example_8_Hunds_interactions.ipynb | 193 - .../example_9_Coulomb.ipynb | 215 - .../example_8_Coulomb.py | 381 - .../example_2_single_atom_RIXS.py | 248 - .../example_8_Coulomb.ipynb | 215 - .../example_0_ed_calculator.ipynb | 355 - .../example_9_Coulomb.zip | Bin 45176 -> 0 bytes .../auto_examples_jupyter.zip | Bin 136417 -> 0 bytes .../example_1_crystal_field.py | 202 - .../example_8_Hunds_interactions.py | 290 - .../example_3_AIM_XAS.py | 344 - .../example_5_Hubbard_dimer.ipynb | 190 - .../example_4_GS_analysis.zip | Bin 17653 -> 0 bytes .../example_0_ed_calculator.py | 237 - .../example_7_Hunds_interactions.py | 290 - .../example_3_AIM_XAS.zip | Bin 40452 -> 0 bytes .../example_7_Hunds_interactions.zip | Bin 26567 -> 0 bytes .../example_6_Hubbard_dimer.zip | Bin 16940 -> 0 bytes .../example_6_Coulomb.py | 381 - .../example_7_Hunds_interactions.ipynb | 193 - .../example_7_transitions.ipynb | 176 - .../example_5_charge_transfer.py | 140 - .../example_4_GS_analysis.ipynb | 255 - .../example_6_Hubbard_dimer.ipynb | 179 - .../example_8_Hunds_interactions.zip | Bin 26567 -> 0 bytes .../example_5_transitions.py | 198 - .../example_7_Coulomb.py | 381 - .../example_5_charge_transfer.ipynb | 154 - .../example_2_single_atom_RIXS.ipynb | 190 - .../example_7_transitions.zip | Bin 19236 -> 0 bytes .../example_7_Coulomb.ipynb | 226 - edrixs/_images/energy_level.png | Bin 14301 -> 0 bytes edrixs/_images/helloworld.png | Bin 269601 -> 0 bytes .../sphx_glr_example_0_ed_calculator_001.png | Bin 11617 -> 0 bytes .../sphx_glr_example_0_ed_calculator_002.png | Bin 12591 -> 0 bytes ...sphx_glr_example_0_ed_calculator_thumb.png | Bin 8008 -> 0 bytes ...sphx_glr_example_1_crystal_field_thumb.png | Bin 26794 -> 0 bytes ...phx_glr_example_2_single_atom_RIXS_001.png | Bin 67380 -> 0 bytes ...phx_glr_example_2_single_atom_RIXS_002.png | Bin 48530 -> 0 bytes ...x_glr_example_2_single_atom_RIXS_thumb.png | Bin 19999 -> 0 bytes .../sphx_glr_example_3_AIM_XAS_001.png | Bin 29847 -> 0 bytes .../sphx_glr_example_3_AIM_XAS_thumb.png | Bin 21252 -> 0 bytes .../sphx_glr_example_4_GS_analysis_001.png | Bin 48442 -> 0 bytes .../sphx_glr_example_4_GS_analysis_thumb.png | Bin 30125 -> 0 bytes .../sphx_glr_example_5_Hubbard_dimer_001.png | Bin 27133 -> 0 bytes ...sphx_glr_example_5_Hubbard_dimer_thumb.png | Bin 16230 -> 0 bytes ...sphx_glr_example_5_charge_transfer_001.png | Bin 31617 -> 0 bytes ...hx_glr_example_5_charge_transfer_thumb.png | Bin 22594 -> 0 bytes .../sphx_glr_example_5_transitions_001.png | Bin 29393 -> 0 bytes .../sphx_glr_example_5_transitions_002.png | Bin 56961 -> 0 bytes .../sphx_glr_example_5_transitions_thumb.png | Bin 19395 -> 0 bytes .../sphx_glr_example_6_Coulomb_001.png | Bin 29626 -> 0 bytes .../sphx_glr_example_6_Coulomb_thumb.png | Bin 21451 -> 0 bytes .../sphx_glr_example_6_Hubbard_dimer_001.png | Bin 27134 -> 0 bytes ...sphx_glr_example_6_Hubbard_dimer_thumb.png | Bin 16230 -> 0 bytes .../sphx_glr_example_7_Coulomb_001.png | Bin 29626 -> 0 bytes .../sphx_glr_example_7_Coulomb_thumb.png | Bin 21451 -> 0 bytes ...x_glr_example_7_Hunds_interactions_001.png | Bin 29597 -> 0 bytes ...x_glr_example_7_Hunds_interactions_002.png | Bin 38032 -> 0 bytes ...x_glr_example_7_Hunds_interactions_003.png | Bin 34193 -> 0 bytes ...glr_example_7_Hunds_interactions_thumb.png | Bin 24974 -> 0 bytes .../sphx_glr_example_7_transitions_001.png | Bin 29394 -> 0 bytes .../sphx_glr_example_7_transitions_002.png | Bin 56962 -> 0 bytes .../sphx_glr_example_7_transitions_thumb.png | Bin 19395 -> 0 bytes .../sphx_glr_example_8_Coulomb_001.png | Bin 29626 -> 0 bytes .../sphx_glr_example_8_Coulomb_thumb.png | Bin 21451 -> 0 bytes ...x_glr_example_8_Hunds_interactions_001.png | Bin 29598 -> 0 bytes ...x_glr_example_8_Hunds_interactions_002.png | Bin 38033 -> 0 bytes ...x_glr_example_8_Hunds_interactions_003.png | Bin 34194 -> 0 bytes ...glr_example_8_Hunds_interactions_thumb.png | Bin 24974 -> 0 bytes .../sphx_glr_example_9_Coulomb_001.png | Bin 29627 -> 0 bytes .../sphx_glr_example_9_Coulomb_thumb.png | Bin 21451 -> 0 bytes edrixs/_modules/edrixs/angular_momentum.html | 937 -- edrixs/_modules/edrixs/basis_transform.html | 646 - edrixs/_modules/edrixs/coulomb_utensor.html | 871 -- edrixs/_modules/edrixs/fit_hyb.html | 237 - edrixs/_modules/edrixs/fock_basis.html | 638 - edrixs/_modules/edrixs/iostream.html | 487 - edrixs/_modules/edrixs/manybody_operator.html | 447 - edrixs/_modules/edrixs/photon_transition.html | 689 - edrixs/_modules/edrixs/plot_spectrum.html | 296 - edrixs/_modules/edrixs/rixs_utils.html | 175 - edrixs/_modules/edrixs/soc.html | 219 - edrixs/_modules/edrixs/solvers.html | 2849 ---- edrixs/_modules/edrixs/utils.html | 1093 -- edrixs/_modules/edrixs/wannier_ham.html | 489 - edrixs/_modules/index.html | 122 - .../example_0_ed_calculator.rst.txt | 584 - .../example_1_crystal_field.rst.txt | 608 - .../example_2_single_atom_RIXS.rst.txt | 483 - .../auto_examples/example_3_AIM_XAS.rst.txt | 748 -- .../example_4_GS_analysis.rst.txt | 387 - .../example_5_Hubbard_dimer.rst.txt | 371 - .../example_5_charge_transfer.rst.txt | 290 - .../example_5_transitions.rst.txt | 359 - .../auto_examples/example_6_Coulomb.rst.txt | 649 - .../example_6_Hubbard_dimer.rst.txt | 363 - .../auto_examples/example_7_Coulomb.rst.txt | 632 - .../example_7_Hunds_interactions.rst.txt | 478 - .../example_7_transitions.rst.txt | 359 - .../auto_examples/example_8_Coulomb.rst.txt | 635 - .../example_8_Hunds_interactions.rst.txt | 478 - .../auto_examples/example_9_Coulomb.rst.txt | 635 - edrixs/_sources/auto_examples/index.rst.txt | 225 - .../auto_examples/sg_execution_times.rst.txt | 64 - edrixs/_sources/index.rst.txt | 15 - .../reference/angular_momentum.rst.txt | 4 - .../reference/basis_transform.rst.txt | 4 - .../reference/coulomb_utensor.rst.txt | 9 - edrixs/_sources/reference/fit_hyb.rst.txt | 4 - edrixs/_sources/reference/fock_basis.rst.txt | 4 - edrixs/_sources/reference/index.rst.txt | 39 - edrixs/_sources/reference/iostream.rst.txt | 4 - .../reference/manybody_operator.rst.txt | 4 - .../reference/photon_transition.rst.txt | 4 - .../_sources/reference/plot_spectrum.rst.txt | 4 - edrixs/_sources/reference/rixs_utils.rst.txt | 4 - edrixs/_sources/reference/soc.rst.txt | 4 - edrixs/_sources/reference/solvers.rst.txt | 4 - edrixs/_sources/reference/utils.rst.txt | 6 - edrixs/_sources/reference/wannier_ham.rst.txt | 4 - edrixs/_sources/release-history.rst.txt | 6 - edrixs/_sources/sg_execution_times.rst.txt | 64 - edrixs/_sources/user/basics.ed.rst.txt | 5 - edrixs/_sources/user/basics.rixs.rst.txt | 5 - edrixs/_sources/user/basics.rst.txt | 10 - edrixs/_sources/user/basics.xas.rst.txt | 5 - edrixs/_sources/user/examples.rst.txt | 69 - edrixs/_sources/user/index.rst.txt | 20 - edrixs/_sources/user/installation.rst.txt | 366 - edrixs/_sources/user/papers.rst.txt | 54 - edrixs/_sources/user/pythontips.rst.txt | 66 - edrixs/_sources/user/quickstart.rst.txt | 46 - edrixs/_sources/user/usedocker.rst.txt | 53 - edrixs/_sources/user/whatisedrixs.rst.txt | 9 - .../_sphinx_javascript_frameworks_compat.js | 134 - edrixs/_static/basic.css | 914 -- edrixs/_static/binder_badge_logo.svg | 1 - edrixs/_static/broken_example.png | Bin 21404 -> 0 bytes edrixs/_static/calculator.jpg | Bin 261536 -> 0 bytes edrixs/_static/check-solid.svg | 4 - edrixs/_static/clipboard.min.js | 7 - edrixs/_static/copy-button.svg | 5 - edrixs/_static/copybutton.css | 94 - edrixs/_static/copybutton.js | 248 - edrixs/_static/copybutton_funcs.js | 73 - edrixs/_static/css/badge_only.css | 1 - .../_static/css/fonts/Roboto-Slab-Bold.woff | Bin 87624 -> 0 bytes .../_static/css/fonts/Roboto-Slab-Bold.woff2 | Bin 67312 -> 0 bytes .../css/fonts/Roboto-Slab-Regular.woff | Bin 86288 -> 0 bytes .../css/fonts/Roboto-Slab-Regular.woff2 | Bin 66444 -> 0 bytes .../_static/css/fonts/fontawesome-webfont.eot | Bin 165742 -> 0 bytes .../_static/css/fonts/fontawesome-webfont.svg | 2671 ---- .../_static/css/fonts/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes .../css/fonts/fontawesome-webfont.woff | Bin 98024 -> 0 bytes .../css/fonts/fontawesome-webfont.woff2 | Bin 77160 -> 0 bytes .../_static/css/fonts/lato-bold-italic.woff | Bin 323344 -> 0 bytes .../_static/css/fonts/lato-bold-italic.woff2 | Bin 193308 -> 0 bytes edrixs/_static/css/fonts/lato-bold.woff | Bin 309728 -> 0 bytes edrixs/_static/css/fonts/lato-bold.woff2 | Bin 184912 -> 0 bytes .../_static/css/fonts/lato-normal-italic.woff | Bin 328412 -> 0 bytes .../css/fonts/lato-normal-italic.woff2 | Bin 195704 -> 0 bytes edrixs/_static/css/fonts/lato-normal.woff | Bin 309192 -> 0 bytes edrixs/_static/css/fonts/lato-normal.woff2 | Bin 182708 -> 0 bytes edrixs/_static/css/theme.css | 4 - edrixs/_static/doctools.js | 149 - edrixs/_static/documentation_options.js | 13 - edrixs/_static/energy_level.png | Bin 14301 -> 0 bytes edrixs/_static/file.png | Bin 286 -> 0 bytes edrixs/_static/fonts/Inconsolata-Bold.ttf | Bin 109948 -> 0 bytes edrixs/_static/fonts/Inconsolata-Regular.ttf | Bin 96964 -> 0 bytes edrixs/_static/fonts/Inconsolata.ttf | Bin 63184 -> 0 bytes edrixs/_static/fonts/Lato-Bold.ttf | Bin 656544 -> 0 bytes edrixs/_static/fonts/Lato-Regular.ttf | Bin 656568 -> 0 bytes edrixs/_static/fonts/Lato/lato-bold.eot | Bin 256056 -> 0 bytes edrixs/_static/fonts/Lato/lato-bold.ttf | Bin 600856 -> 0 bytes edrixs/_static/fonts/Lato/lato-bold.woff | Bin 309728 -> 0 bytes edrixs/_static/fonts/Lato/lato-bold.woff2 | Bin 184912 -> 0 bytes edrixs/_static/fonts/Lato/lato-bolditalic.eot | Bin 266158 -> 0 bytes edrixs/_static/fonts/Lato/lato-bolditalic.ttf | Bin 622572 -> 0 bytes .../_static/fonts/Lato/lato-bolditalic.woff | Bin 323344 -> 0 bytes .../_static/fonts/Lato/lato-bolditalic.woff2 | Bin 193308 -> 0 bytes edrixs/_static/fonts/Lato/lato-italic.eot | Bin 268604 -> 0 bytes edrixs/_static/fonts/Lato/lato-italic.ttf | Bin 639388 -> 0 bytes edrixs/_static/fonts/Lato/lato-italic.woff | Bin 328412 -> 0 bytes edrixs/_static/fonts/Lato/lato-italic.woff2 | Bin 195704 -> 0 bytes edrixs/_static/fonts/Lato/lato-regular.eot | Bin 253461 -> 0 bytes edrixs/_static/fonts/Lato/lato-regular.ttf | Bin 607720 -> 0 bytes edrixs/_static/fonts/Lato/lato-regular.woff | Bin 309192 -> 0 bytes edrixs/_static/fonts/Lato/lato-regular.woff2 | Bin 182708 -> 0 bytes edrixs/_static/fonts/RobotoSlab-Bold.ttf | Bin 170616 -> 0 bytes edrixs/_static/fonts/RobotoSlab-Regular.ttf | Bin 169064 -> 0 bytes .../fonts/RobotoSlab/roboto-slab-v7-bold.eot | Bin 79520 -> 0 bytes .../fonts/RobotoSlab/roboto-slab-v7-bold.ttf | Bin 170616 -> 0 bytes .../fonts/RobotoSlab/roboto-slab-v7-bold.woff | Bin 87624 -> 0 bytes .../RobotoSlab/roboto-slab-v7-bold.woff2 | Bin 67312 -> 0 bytes .../RobotoSlab/roboto-slab-v7-regular.eot | Bin 78331 -> 0 bytes .../RobotoSlab/roboto-slab-v7-regular.ttf | Bin 169064 -> 0 bytes .../RobotoSlab/roboto-slab-v7-regular.woff | Bin 86288 -> 0 bytes .../RobotoSlab/roboto-slab-v7-regular.woff2 | Bin 66444 -> 0 bytes edrixs/_static/fonts/fontawesome-webfont.eot | Bin 165742 -> 0 bytes edrixs/_static/fonts/fontawesome-webfont.svg | 2671 ---- edrixs/_static/fonts/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes edrixs/_static/fonts/fontawesome-webfont.woff | Bin 98024 -> 0 bytes .../_static/fonts/fontawesome-webfont.woff2 | Bin 77160 -> 0 bytes edrixs/_static/gallery-binder.css | 6 - edrixs/_static/gallery-dataframe.css | 36 - edrixs/_static/gallery-rendered-html.css | 209 - edrixs/_static/gallery.css | 204 - edrixs/_static/jquery-3.5.1.js | 10872 --------------- edrixs/_static/jquery-3.6.0.js | 10881 ---------------- edrixs/_static/jquery.js | 2 - edrixs/_static/js/badge_only.js | 1 - edrixs/_static/js/html5shiv-printshiv.min.js | 4 - edrixs/_static/js/html5shiv.min.js | 4 - edrixs/_static/js/modernizr.min.js | 4 - edrixs/_static/js/theme.js | 1 - edrixs/_static/js/versions.js | 228 - edrixs/_static/jupyterlite_badge_logo.svg | 3 - edrixs/_static/language_data.js | 192 - edrixs/_static/minus.png | Bin 90 -> 0 bytes edrixs/_static/no_image.png | Bin 4315 -> 0 bytes edrixs/_static/plot_directive.css | 16 - edrixs/_static/plus.png | Bin 90 -> 0 bytes edrixs/_static/pygments.css | 75 - edrixs/_static/searchtools.js | 632 - edrixs/_static/sg_gallery-binder.css | 11 - edrixs/_static/sg_gallery-dataframe.css | 47 - edrixs/_static/sg_gallery-rendered-html.css | 224 - edrixs/_static/sg_gallery.css | 367 - edrixs/_static/sphinx_highlight.js | 154 - edrixs/_static/underscore-1.13.1.js | 2042 --- edrixs/_static/underscore.js | 6 - .../example_0_ed_calculator.html | 451 - .../example_1_crystal_field.html | 496 - .../example_2_single_atom_RIXS.html | 459 - edrixs/auto_examples/example_3_AIM_XAS.html | 546 - .../auto_examples/example_4_GS_analysis.html | 328 - .../example_5_Hubbard_dimer.html | 356 - .../example_5_charge_transfer.html | 296 - .../auto_examples/example_5_transitions.html | 356 - edrixs/auto_examples/example_6_Coulomb.html | 706 - .../example_6_Hubbard_dimer.html | 364 - edrixs/auto_examples/example_7_Coulomb.html | 686 - .../example_7_Hunds_interactions.html | 463 - .../auto_examples/example_7_transitions.html | 355 - edrixs/auto_examples/example_8_Coulomb.html | 692 - .../example_8_Hunds_interactions.html | 462 - edrixs/auto_examples/example_9_Coulomb.html | 691 - edrixs/auto_examples/index.html | 172 - edrixs/auto_examples/sg_execution_times.html | 176 - edrixs/genindex.html | 675 - edrixs/index.html | 154 - edrixs/objects.inv | Bin 2803 -> 0 bytes edrixs/py-modindex.html | 198 - edrixs/pyplots/helloworld.hires.png | Bin 652794 -> 0 bytes edrixs/pyplots/helloworld.pdf | Bin 240596 -> 0 bytes edrixs/pyplots/helloworld.png | Bin 201066 -> 0 bytes edrixs/pyplots/helloworld.py | 122 - edrixs/reference/angular_momentum.html | 702 - edrixs/reference/basis_transform.html | 400 - edrixs/reference/coulomb_utensor.html | 554 - edrixs/reference/fit_hyb.html | 231 - edrixs/reference/fock_basis.html | 567 - edrixs/reference/index.html | 309 - edrixs/reference/iostream.html | 275 - edrixs/reference/manybody_operator.html | 317 - edrixs/reference/photon_transition.html | 499 - edrixs/reference/plot_spectrum.html | 253 - edrixs/reference/rixs_utils.html | 174 - edrixs/reference/soc.html | 168 - edrixs/reference/solvers.html | 1250 -- edrixs/reference/utils.html | 872 -- edrixs/reference/wannier_ham.html | 386 - edrixs/release-history.html | 121 - edrixs/search.html | 128 - edrixs/searchindex.js | 1 - edrixs/sg_execution_times.html | 176 - edrixs/user/basics.ed.html | 134 - edrixs/user/basics.html | 140 - edrixs/user/basics.rixs.html | 134 - edrixs/user/basics.xas.html | 134 - edrixs/user/examples.html | 211 - edrixs/user/index.html | 148 - edrixs/user/installation.html | 493 - edrixs/user/papers.html | 165 - edrixs/user/pythontips.html | 183 - edrixs/user/quickstart.html | 297 - edrixs/user/usedocker.html | 178 - edrixs/user/whatisedrixs.html | 133 - 309 files changed, 79605 deletions(-) delete mode 100644 edrixs/.buildinfo delete mode 100644 edrixs/.nojekyll delete mode 100644 edrixs/_downloads/035c26b1ad9f588aad9be97f7dfeb5dd/example_5_charge_transfer.zip delete mode 100644 edrixs/_downloads/0364c1895f5affc284d287f8f478b3cd/example_5_transitions.zip delete mode 100644 edrixs/_downloads/07fcc19ba03226cd3d83d4e40ec44385/auto_examples_python.zip delete mode 100644 edrixs/_downloads/0a845d61ac6f95bfa21dbe3d1909550a/example_5_Hubbard_dimer.py delete mode 100644 edrixs/_downloads/18e0b10c5dbad68c0748b21d78984496/example_6_Hubbard_dimer.py delete mode 100644 edrixs/_downloads/1fb87beae3a9a15ab459eecd26981314/example_0_ed_calculator.zip delete mode 100644 edrixs/_downloads/2e37cda7a0a2ee2e93473633fae9ca50/example_1_crystal_field.zip delete mode 100644 edrixs/_downloads/37c91286a883108afd6bd1f2ad87920c/example_3_AIM_XAS.ipynb delete mode 100644 edrixs/_downloads/38cb8f43c9613932eb75463a927ea53c/example_4_GS_analysis.py delete mode 100644 edrixs/_downloads/3c5626e47a8dbeace785112f693da4eb/example_1_crystal_field.ipynb delete mode 100644 edrixs/_downloads/3d289608165bb541cc547b18d44b95f6/example_8_Coulomb.zip delete mode 100644 edrixs/_downloads/446e22cbcbecf4fa0157b2310264e7cc/example_6_Coulomb.ipynb delete mode 100644 edrixs/_downloads/459c0482b0e43beaf4cd18b2100f6bba/helloworld.py delete mode 100644 edrixs/_downloads/4bf727945bfb7ec7db12f60a40244241/example_7_transitions.py delete mode 100644 edrixs/_downloads/4c17545c9c531bbea8f391a8442d3b7a/example_5_transitions.ipynb delete mode 100644 edrixs/_downloads/549f42a520207f2312c42f9bc1883308/example_2_single_atom_RIXS.zip delete mode 100644 edrixs/_downloads/5959090930ec84d57a0634c911a64c23/example_9_Coulomb.py delete mode 100644 edrixs/_downloads/66f2a6da335f3f194c2adc5e82be4b27/example_8_Hunds_interactions.ipynb delete mode 100644 edrixs/_downloads/687fb58743d637976afd57fbd8a78ef9/example_9_Coulomb.ipynb delete mode 100644 edrixs/_downloads/6892534c439210f8e60d50aca5e6bbee/example_8_Coulomb.py delete mode 100644 edrixs/_downloads/6a1b3a453f5ca6a1cd55874996f58fad/example_2_single_atom_RIXS.py delete mode 100644 edrixs/_downloads/6c36c3d3d14c1014b0bd91c1f7e1e81f/example_8_Coulomb.ipynb delete mode 100644 edrixs/_downloads/6cd93e346e243a1950ba57feae08db0a/example_0_ed_calculator.ipynb delete mode 100644 edrixs/_downloads/6dffa254d364294a4b733a81a90a1732/example_9_Coulomb.zip delete mode 100644 edrixs/_downloads/6f1e7a639e0699d6164445b55e6c116d/auto_examples_jupyter.zip delete mode 100644 edrixs/_downloads/70de13b284f960b925a33e4b2ba9a8c5/example_1_crystal_field.py delete mode 100644 edrixs/_downloads/7d2302527f77719856548abe89da7a72/example_8_Hunds_interactions.py delete mode 100644 edrixs/_downloads/86f83fa0327e3b951a4dcf9df5773fd6/example_3_AIM_XAS.py delete mode 100644 edrixs/_downloads/9014043ee6a1e0681078cd8cc8ad3780/example_5_Hubbard_dimer.ipynb delete mode 100644 edrixs/_downloads/9d9d4281e4fa8bdc87c5f8d67a01fd4a/example_4_GS_analysis.zip delete mode 100644 edrixs/_downloads/a366641f5cade924791a73ee6d78cee6/example_0_ed_calculator.py delete mode 100644 edrixs/_downloads/a3ecf627cca43801e771a480c3e554b3/example_7_Hunds_interactions.py delete mode 100644 edrixs/_downloads/a55bc2c31f15bafae0fd721b61500b04/example_3_AIM_XAS.zip delete mode 100644 edrixs/_downloads/a59d1211c3e01cc94d65ba02ae9647da/example_7_Hunds_interactions.zip delete mode 100644 edrixs/_downloads/a78af2b1cbb139d2a3505d4ef66507e7/example_6_Hubbard_dimer.zip delete mode 100644 edrixs/_downloads/abf6cbdf639390b5897a511a4eb14530/example_6_Coulomb.py delete mode 100644 edrixs/_downloads/acd53eaa7242222013141c0dd7643cc0/example_7_Hunds_interactions.ipynb delete mode 100644 edrixs/_downloads/b4dc84131d87174f7c09b58fc61829a8/example_7_transitions.ipynb delete mode 100644 edrixs/_downloads/b91e28daa42d542643c2e6a87c5adde5/example_5_charge_transfer.py delete mode 100644 edrixs/_downloads/c80f6188449857a8752ca41e52553006/example_4_GS_analysis.ipynb delete mode 100644 edrixs/_downloads/ceccd240871166cf69609184775c524d/example_6_Hubbard_dimer.ipynb delete mode 100644 edrixs/_downloads/d7c6df44b25b2a3a0133d7014a6a992c/example_8_Hunds_interactions.zip delete mode 100644 edrixs/_downloads/d9595727e69eae422552d4c9e271d049/example_5_transitions.py delete mode 100644 edrixs/_downloads/db7d7888e6c3547d28a97a5460ad1cae/example_7_Coulomb.py delete mode 100644 edrixs/_downloads/ea938601a5ea0e41baae4e0ea4cfc9b2/example_5_charge_transfer.ipynb delete mode 100644 edrixs/_downloads/ec5be3ffa2b20d2aa5db9e4571690517/example_2_single_atom_RIXS.ipynb delete mode 100644 edrixs/_downloads/fbd478f01d8361d8a36f393bd9b6097c/example_7_transitions.zip delete mode 100644 edrixs/_downloads/fefe43e950d8d7431b1943e681e41d20/example_7_Coulomb.ipynb delete mode 100644 edrixs/_images/energy_level.png delete mode 100644 edrixs/_images/helloworld.png delete mode 100644 edrixs/_images/sphx_glr_example_0_ed_calculator_001.png delete mode 100644 edrixs/_images/sphx_glr_example_0_ed_calculator_002.png delete mode 100644 edrixs/_images/sphx_glr_example_0_ed_calculator_thumb.png delete mode 100644 edrixs/_images/sphx_glr_example_1_crystal_field_thumb.png delete mode 100644 edrixs/_images/sphx_glr_example_2_single_atom_RIXS_001.png delete mode 100644 edrixs/_images/sphx_glr_example_2_single_atom_RIXS_002.png delete mode 100644 edrixs/_images/sphx_glr_example_2_single_atom_RIXS_thumb.png delete mode 100644 edrixs/_images/sphx_glr_example_3_AIM_XAS_001.png delete mode 100644 edrixs/_images/sphx_glr_example_3_AIM_XAS_thumb.png delete mode 100644 edrixs/_images/sphx_glr_example_4_GS_analysis_001.png delete mode 100644 edrixs/_images/sphx_glr_example_4_GS_analysis_thumb.png delete mode 100644 edrixs/_images/sphx_glr_example_5_Hubbard_dimer_001.png delete mode 100644 edrixs/_images/sphx_glr_example_5_Hubbard_dimer_thumb.png delete mode 100644 edrixs/_images/sphx_glr_example_5_charge_transfer_001.png delete mode 100644 edrixs/_images/sphx_glr_example_5_charge_transfer_thumb.png delete mode 100644 edrixs/_images/sphx_glr_example_5_transitions_001.png delete mode 100644 edrixs/_images/sphx_glr_example_5_transitions_002.png delete mode 100644 edrixs/_images/sphx_glr_example_5_transitions_thumb.png delete mode 100644 edrixs/_images/sphx_glr_example_6_Coulomb_001.png delete mode 100644 edrixs/_images/sphx_glr_example_6_Coulomb_thumb.png delete mode 100644 edrixs/_images/sphx_glr_example_6_Hubbard_dimer_001.png delete mode 100644 edrixs/_images/sphx_glr_example_6_Hubbard_dimer_thumb.png delete mode 100644 edrixs/_images/sphx_glr_example_7_Coulomb_001.png delete mode 100644 edrixs/_images/sphx_glr_example_7_Coulomb_thumb.png delete mode 100644 edrixs/_images/sphx_glr_example_7_Hunds_interactions_001.png delete mode 100644 edrixs/_images/sphx_glr_example_7_Hunds_interactions_002.png delete mode 100644 edrixs/_images/sphx_glr_example_7_Hunds_interactions_003.png delete mode 100644 edrixs/_images/sphx_glr_example_7_Hunds_interactions_thumb.png delete mode 100644 edrixs/_images/sphx_glr_example_7_transitions_001.png delete mode 100644 edrixs/_images/sphx_glr_example_7_transitions_002.png delete mode 100644 edrixs/_images/sphx_glr_example_7_transitions_thumb.png delete mode 100644 edrixs/_images/sphx_glr_example_8_Coulomb_001.png delete mode 100644 edrixs/_images/sphx_glr_example_8_Coulomb_thumb.png delete mode 100644 edrixs/_images/sphx_glr_example_8_Hunds_interactions_001.png delete mode 100644 edrixs/_images/sphx_glr_example_8_Hunds_interactions_002.png delete mode 100644 edrixs/_images/sphx_glr_example_8_Hunds_interactions_003.png delete mode 100644 edrixs/_images/sphx_glr_example_8_Hunds_interactions_thumb.png delete mode 100644 edrixs/_images/sphx_glr_example_9_Coulomb_001.png delete mode 100644 edrixs/_images/sphx_glr_example_9_Coulomb_thumb.png delete mode 100644 edrixs/_modules/edrixs/angular_momentum.html delete mode 100644 edrixs/_modules/edrixs/basis_transform.html delete mode 100644 edrixs/_modules/edrixs/coulomb_utensor.html delete mode 100644 edrixs/_modules/edrixs/fit_hyb.html delete mode 100644 edrixs/_modules/edrixs/fock_basis.html delete mode 100644 edrixs/_modules/edrixs/iostream.html delete mode 100644 edrixs/_modules/edrixs/manybody_operator.html delete mode 100644 edrixs/_modules/edrixs/photon_transition.html delete mode 100644 edrixs/_modules/edrixs/plot_spectrum.html delete mode 100644 edrixs/_modules/edrixs/rixs_utils.html delete mode 100644 edrixs/_modules/edrixs/soc.html delete mode 100644 edrixs/_modules/edrixs/solvers.html delete mode 100644 edrixs/_modules/edrixs/utils.html delete mode 100644 edrixs/_modules/edrixs/wannier_ham.html delete mode 100644 edrixs/_modules/index.html delete mode 100644 edrixs/_sources/auto_examples/example_0_ed_calculator.rst.txt delete mode 100644 edrixs/_sources/auto_examples/example_1_crystal_field.rst.txt delete mode 100644 edrixs/_sources/auto_examples/example_2_single_atom_RIXS.rst.txt delete mode 100644 edrixs/_sources/auto_examples/example_3_AIM_XAS.rst.txt delete mode 100644 edrixs/_sources/auto_examples/example_4_GS_analysis.rst.txt delete mode 100644 edrixs/_sources/auto_examples/example_5_Hubbard_dimer.rst.txt delete mode 100644 edrixs/_sources/auto_examples/example_5_charge_transfer.rst.txt delete mode 100644 edrixs/_sources/auto_examples/example_5_transitions.rst.txt delete mode 100644 edrixs/_sources/auto_examples/example_6_Coulomb.rst.txt delete mode 100644 edrixs/_sources/auto_examples/example_6_Hubbard_dimer.rst.txt delete mode 100644 edrixs/_sources/auto_examples/example_7_Coulomb.rst.txt delete mode 100644 edrixs/_sources/auto_examples/example_7_Hunds_interactions.rst.txt delete mode 100644 edrixs/_sources/auto_examples/example_7_transitions.rst.txt delete mode 100644 edrixs/_sources/auto_examples/example_8_Coulomb.rst.txt delete mode 100644 edrixs/_sources/auto_examples/example_8_Hunds_interactions.rst.txt delete mode 100644 edrixs/_sources/auto_examples/example_9_Coulomb.rst.txt delete mode 100644 edrixs/_sources/auto_examples/index.rst.txt delete mode 100644 edrixs/_sources/auto_examples/sg_execution_times.rst.txt delete mode 100644 edrixs/_sources/index.rst.txt delete mode 100644 edrixs/_sources/reference/angular_momentum.rst.txt delete mode 100644 edrixs/_sources/reference/basis_transform.rst.txt delete mode 100644 edrixs/_sources/reference/coulomb_utensor.rst.txt delete mode 100644 edrixs/_sources/reference/fit_hyb.rst.txt delete mode 100644 edrixs/_sources/reference/fock_basis.rst.txt delete mode 100644 edrixs/_sources/reference/index.rst.txt delete mode 100644 edrixs/_sources/reference/iostream.rst.txt delete mode 100644 edrixs/_sources/reference/manybody_operator.rst.txt delete mode 100644 edrixs/_sources/reference/photon_transition.rst.txt delete mode 100644 edrixs/_sources/reference/plot_spectrum.rst.txt delete mode 100644 edrixs/_sources/reference/rixs_utils.rst.txt delete mode 100644 edrixs/_sources/reference/soc.rst.txt delete mode 100644 edrixs/_sources/reference/solvers.rst.txt delete mode 100644 edrixs/_sources/reference/utils.rst.txt delete mode 100644 edrixs/_sources/reference/wannier_ham.rst.txt delete mode 100644 edrixs/_sources/release-history.rst.txt delete mode 100644 edrixs/_sources/sg_execution_times.rst.txt delete mode 100644 edrixs/_sources/user/basics.ed.rst.txt delete mode 100644 edrixs/_sources/user/basics.rixs.rst.txt delete mode 100644 edrixs/_sources/user/basics.rst.txt delete mode 100644 edrixs/_sources/user/basics.xas.rst.txt delete mode 100644 edrixs/_sources/user/examples.rst.txt delete mode 100644 edrixs/_sources/user/index.rst.txt delete mode 100644 edrixs/_sources/user/installation.rst.txt delete mode 100644 edrixs/_sources/user/papers.rst.txt delete mode 100644 edrixs/_sources/user/pythontips.rst.txt delete mode 100644 edrixs/_sources/user/quickstart.rst.txt delete mode 100644 edrixs/_sources/user/usedocker.rst.txt delete mode 100644 edrixs/_sources/user/whatisedrixs.rst.txt delete mode 100644 edrixs/_static/_sphinx_javascript_frameworks_compat.js delete mode 100644 edrixs/_static/basic.css delete mode 100644 edrixs/_static/binder_badge_logo.svg delete mode 100644 edrixs/_static/broken_example.png delete mode 100644 edrixs/_static/calculator.jpg delete mode 100644 edrixs/_static/check-solid.svg delete mode 100644 edrixs/_static/clipboard.min.js delete mode 100644 edrixs/_static/copy-button.svg delete mode 100644 edrixs/_static/copybutton.css delete mode 100644 edrixs/_static/copybutton.js delete mode 100644 edrixs/_static/copybutton_funcs.js delete mode 100644 edrixs/_static/css/badge_only.css delete mode 100644 edrixs/_static/css/fonts/Roboto-Slab-Bold.woff delete mode 100644 edrixs/_static/css/fonts/Roboto-Slab-Bold.woff2 delete mode 100644 edrixs/_static/css/fonts/Roboto-Slab-Regular.woff delete mode 100644 edrixs/_static/css/fonts/Roboto-Slab-Regular.woff2 delete mode 100644 edrixs/_static/css/fonts/fontawesome-webfont.eot delete mode 100644 edrixs/_static/css/fonts/fontawesome-webfont.svg delete mode 100644 edrixs/_static/css/fonts/fontawesome-webfont.ttf delete mode 100644 edrixs/_static/css/fonts/fontawesome-webfont.woff delete mode 100644 edrixs/_static/css/fonts/fontawesome-webfont.woff2 delete mode 100644 edrixs/_static/css/fonts/lato-bold-italic.woff delete mode 100644 edrixs/_static/css/fonts/lato-bold-italic.woff2 delete mode 100644 edrixs/_static/css/fonts/lato-bold.woff delete mode 100644 edrixs/_static/css/fonts/lato-bold.woff2 delete mode 100644 edrixs/_static/css/fonts/lato-normal-italic.woff delete mode 100644 edrixs/_static/css/fonts/lato-normal-italic.woff2 delete mode 100644 edrixs/_static/css/fonts/lato-normal.woff delete mode 100644 edrixs/_static/css/fonts/lato-normal.woff2 delete mode 100644 edrixs/_static/css/theme.css delete mode 100644 edrixs/_static/doctools.js delete mode 100644 edrixs/_static/documentation_options.js delete mode 100644 edrixs/_static/energy_level.png delete mode 100644 edrixs/_static/file.png delete mode 100644 edrixs/_static/fonts/Inconsolata-Bold.ttf delete mode 100644 edrixs/_static/fonts/Inconsolata-Regular.ttf delete mode 100644 edrixs/_static/fonts/Inconsolata.ttf delete mode 100644 edrixs/_static/fonts/Lato-Bold.ttf delete mode 100644 edrixs/_static/fonts/Lato-Regular.ttf delete mode 100644 edrixs/_static/fonts/Lato/lato-bold.eot delete mode 100644 edrixs/_static/fonts/Lato/lato-bold.ttf delete mode 100644 edrixs/_static/fonts/Lato/lato-bold.woff delete mode 100644 edrixs/_static/fonts/Lato/lato-bold.woff2 delete mode 100644 edrixs/_static/fonts/Lato/lato-bolditalic.eot delete mode 100644 edrixs/_static/fonts/Lato/lato-bolditalic.ttf delete mode 100644 edrixs/_static/fonts/Lato/lato-bolditalic.woff delete mode 100644 edrixs/_static/fonts/Lato/lato-bolditalic.woff2 delete mode 100644 edrixs/_static/fonts/Lato/lato-italic.eot delete mode 100644 edrixs/_static/fonts/Lato/lato-italic.ttf delete mode 100644 edrixs/_static/fonts/Lato/lato-italic.woff delete mode 100644 edrixs/_static/fonts/Lato/lato-italic.woff2 delete mode 100644 edrixs/_static/fonts/Lato/lato-regular.eot delete mode 100644 edrixs/_static/fonts/Lato/lato-regular.ttf delete mode 100644 edrixs/_static/fonts/Lato/lato-regular.woff delete mode 100644 edrixs/_static/fonts/Lato/lato-regular.woff2 delete mode 100644 edrixs/_static/fonts/RobotoSlab-Bold.ttf delete mode 100644 edrixs/_static/fonts/RobotoSlab-Regular.ttf delete mode 100644 edrixs/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot delete mode 100644 edrixs/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf delete mode 100644 edrixs/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff delete mode 100644 edrixs/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 delete mode 100644 edrixs/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot delete mode 100644 edrixs/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf delete mode 100644 edrixs/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff delete mode 100644 edrixs/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 delete mode 100644 edrixs/_static/fonts/fontawesome-webfont.eot delete mode 100644 edrixs/_static/fonts/fontawesome-webfont.svg delete mode 100644 edrixs/_static/fonts/fontawesome-webfont.ttf delete mode 100644 edrixs/_static/fonts/fontawesome-webfont.woff delete mode 100644 edrixs/_static/fonts/fontawesome-webfont.woff2 delete mode 100644 edrixs/_static/gallery-binder.css delete mode 100644 edrixs/_static/gallery-dataframe.css delete mode 100644 edrixs/_static/gallery-rendered-html.css delete mode 100644 edrixs/_static/gallery.css delete mode 100644 edrixs/_static/jquery-3.5.1.js delete mode 100644 edrixs/_static/jquery-3.6.0.js delete mode 100644 edrixs/_static/jquery.js delete mode 100644 edrixs/_static/js/badge_only.js delete mode 100644 edrixs/_static/js/html5shiv-printshiv.min.js delete mode 100644 edrixs/_static/js/html5shiv.min.js delete mode 100644 edrixs/_static/js/modernizr.min.js delete mode 100644 edrixs/_static/js/theme.js delete mode 100644 edrixs/_static/js/versions.js delete mode 100644 edrixs/_static/jupyterlite_badge_logo.svg delete mode 100644 edrixs/_static/language_data.js delete mode 100644 edrixs/_static/minus.png delete mode 100644 edrixs/_static/no_image.png delete mode 100644 edrixs/_static/plot_directive.css delete mode 100644 edrixs/_static/plus.png delete mode 100644 edrixs/_static/pygments.css delete mode 100644 edrixs/_static/searchtools.js delete mode 100644 edrixs/_static/sg_gallery-binder.css delete mode 100644 edrixs/_static/sg_gallery-dataframe.css delete mode 100644 edrixs/_static/sg_gallery-rendered-html.css delete mode 100644 edrixs/_static/sg_gallery.css delete mode 100644 edrixs/_static/sphinx_highlight.js delete mode 100644 edrixs/_static/underscore-1.13.1.js delete mode 100644 edrixs/_static/underscore.js delete mode 100644 edrixs/auto_examples/example_0_ed_calculator.html delete mode 100644 edrixs/auto_examples/example_1_crystal_field.html delete mode 100644 edrixs/auto_examples/example_2_single_atom_RIXS.html delete mode 100644 edrixs/auto_examples/example_3_AIM_XAS.html delete mode 100644 edrixs/auto_examples/example_4_GS_analysis.html delete mode 100644 edrixs/auto_examples/example_5_Hubbard_dimer.html delete mode 100644 edrixs/auto_examples/example_5_charge_transfer.html delete mode 100644 edrixs/auto_examples/example_5_transitions.html delete mode 100644 edrixs/auto_examples/example_6_Coulomb.html delete mode 100644 edrixs/auto_examples/example_6_Hubbard_dimer.html delete mode 100644 edrixs/auto_examples/example_7_Coulomb.html delete mode 100644 edrixs/auto_examples/example_7_Hunds_interactions.html delete mode 100644 edrixs/auto_examples/example_7_transitions.html delete mode 100644 edrixs/auto_examples/example_8_Coulomb.html delete mode 100644 edrixs/auto_examples/example_8_Hunds_interactions.html delete mode 100644 edrixs/auto_examples/example_9_Coulomb.html delete mode 100644 edrixs/auto_examples/index.html delete mode 100644 edrixs/auto_examples/sg_execution_times.html delete mode 100644 edrixs/genindex.html delete mode 100644 edrixs/index.html delete mode 100644 edrixs/objects.inv delete mode 100644 edrixs/py-modindex.html delete mode 100644 edrixs/pyplots/helloworld.hires.png delete mode 100644 edrixs/pyplots/helloworld.pdf delete mode 100644 edrixs/pyplots/helloworld.png delete mode 100644 edrixs/pyplots/helloworld.py delete mode 100644 edrixs/reference/angular_momentum.html delete mode 100644 edrixs/reference/basis_transform.html delete mode 100644 edrixs/reference/coulomb_utensor.html delete mode 100644 edrixs/reference/fit_hyb.html delete mode 100644 edrixs/reference/fock_basis.html delete mode 100644 edrixs/reference/index.html delete mode 100644 edrixs/reference/iostream.html delete mode 100644 edrixs/reference/manybody_operator.html delete mode 100644 edrixs/reference/photon_transition.html delete mode 100644 edrixs/reference/plot_spectrum.html delete mode 100644 edrixs/reference/rixs_utils.html delete mode 100644 edrixs/reference/soc.html delete mode 100644 edrixs/reference/solvers.html delete mode 100644 edrixs/reference/utils.html delete mode 100644 edrixs/reference/wannier_ham.html delete mode 100644 edrixs/release-history.html delete mode 100644 edrixs/search.html delete mode 100644 edrixs/searchindex.js delete mode 100644 edrixs/sg_execution_times.html delete mode 100644 edrixs/user/basics.ed.html delete mode 100644 edrixs/user/basics.html delete mode 100644 edrixs/user/basics.rixs.html delete mode 100644 edrixs/user/basics.xas.html delete mode 100644 edrixs/user/examples.html delete mode 100644 edrixs/user/index.html delete mode 100644 edrixs/user/installation.html delete mode 100644 edrixs/user/papers.html delete mode 100644 edrixs/user/pythontips.html delete mode 100644 edrixs/user/quickstart.html delete mode 100644 edrixs/user/usedocker.html delete mode 100644 edrixs/user/whatisedrixs.html diff --git a/edrixs/.buildinfo b/edrixs/.buildinfo deleted file mode 100644 index 20e35b6a65..0000000000 --- a/edrixs/.buildinfo +++ /dev/null @@ -1,4 +0,0 @@ -# Sphinx build info version 1 -# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 01a62a0f69c479b31fd5adcdcdd8ecb3 -tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/edrixs/.nojekyll b/edrixs/.nojekyll deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/edrixs/_downloads/035c26b1ad9f588aad9be97f7dfeb5dd/example_5_charge_transfer.zip b/edrixs/_downloads/035c26b1ad9f588aad9be97f7dfeb5dd/example_5_charge_transfer.zip deleted file mode 100644 index 0df8bcd62a3a0d61b0890f83bfc77acae6273540..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13311 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 amm+UMuWOcp_^vYJX#Q< z;qCYBm?e?Gz4x4Zemv*-{o~u;|D%8WPu|ndPyf#Hzx=QM(f_^uKm6vs_w@fi=30K% zJ|6Y+)`zX>xILKkroG`{(iolp_BVGZkv)*Gxcxk1j&_F;QCV0@*=7-?sCJUU?*dSQET$h^l{Hy`DLZa(PP zP&Jp;gMM#R)653L!D_majmE=HKAAAfny;zN@07`Oj)s$bz$$gxCrnx0=e-1qci6i0 z^E2Bp&F<;&*j7WGc81+NJIZ;AcXq~kmmzjF*gv+1+0!GYeR{+TC%UL%@uu;x%`R(N zbihKk`{xtx7$o!oyI1YLt@ohUd6^sRvH5H(`?a(Fyw%8_@!n~B@-iFcW4bw}?=jod zo=%G1xsIQ46L z**++%3v#k~e%n6j_ju=Y+~eSvMrR%D0cH7gi9P42YFTWW2^+ zV)t}ui*&Z)giQ0&6Fo*IWF^exeetAluy9Rv5LunW1CB79)gIg0WS@Wb-J`#Kx@>C| z-_?8VJ!@4ynPi6hX{wiW#^*He2iTa1cuno$Np^e!LIT?#a@JWf-`)sJ^km?~=;@^b z+;Jg$;8Q0PQ=u_??yTLJ3YCG_b!{I^LQmX+0W-QkhxwGYy+P|3bUm2z zaC3Pj`*eA^*6p_X;J5ySPKuZ6fE=D%Z}9>3SRR275z?5~?=9D|xj*bKl*_uJ^-k>S z`R(TOm8?5GALUzNkC$sqWZD`Z?fW>ihxPdU#P4z^OsBKo8Zx)gVkKUl+J$DPzSLb> z0YsSa*0b?RzPy}$koi*8T0C9CiT<{J55jZU;Kq^lx?HPu^8;Xf+A2L<51dR(TMPi( zg4*ZhO z+1#rx{Z_WIm*wD24nZUPexfrkR>Y8`5t|e6zU|NI$;hzDYIk@l3Q+<}D{u0M{EpXbs3d>xfPIdF|GL(09x%{FXUBOOi+;h;V6;pGl`Z72Cyfu|04* zJp4{siB&rMQk)|j*fus3ktp!*CGdUH+SpsoyN9_LKWM;lj_5?wb_AQ|sCBV%r+Jy} zjycS5C1VKRMpqEo-k%Id&_q$}VxF4a+qBM)dy`4Etw}Hf8Zpy$$i{%yE5I)-QaVZj zL1o?cv@Nz_h2gx+bMOCrfc!8Z0p5~6T2t-~n+3!Sg* zWq%XDzbZH`tz8fPG+tF8mg%dlb zq9tWvMpXS7oy-@`+L`!)@-PD{*%=~g4SJmazPQy%XWZM*yY%I6(Xg%nJJ`X5QHGsB zWn*{RJI*HsI?0CnKeC97u`Toy#NUAMO3Rf*WuvaS#Gl>(DkxYGFe1$z4)w)^YJ9O@cndqktw+GO zp$yGegoRb?0d}#~FCA|EcxAA>wR>?;j3_hyJo~JEyu1qr5VM}`UX+GhA1sHG8Mv(_`lT<{yh;9S_gqA*me%%bv_h+D4 zYy-w?hV{|53A}qcidyl!z7d+oTR+afrQ6#(y!FTD{vM`Whm8w=0QMi_&<+~Uc(c!J zr}un$EQ1%qE)h}zs-^9a+Aix3c@WwO*i5A2s32_v z*FlbW3^cX7U6cP3o~OeyhKFiDng#;NR1>vQTPY0V8OS#EX>+g9?a@4M@rzU0k|IjX z4o`=}q2-xRV9KuzXbaBP=IO`;v1l@Cck=q$3QM+Jt1e+}bkyUyH6)lQEIq2L^$JR~ z(NTLP+YU&qH<+SP>`l+@abXN$I~2ujVYMB42iuH#cbd;#j?xooz0s9yWyL#Jxdw}& zoBGMYddO%=CcL^1HW-PibiMw7w^*O03#l*f@y6dww$w7tP;)4R-(sF0xG=pxiO4uV zut^FpZ%YDQUS7U^yIIDbsqtbY!f(+!F5;N}kOTLp+4w|?5+tC*BY32P{8XTO&^tUq zt7dF#eJ!Ij^Nc$_)0cj zdVhD+dp`r8qi|SyxVH4XOjdUSSXZ7mg<#QSeWraLLW!S9n$hkkV^quSg zJ#cI~F+5}2g`G-UwE)5RyApT@(O;6&J12VEY?o`qz?d)x@bm*b+tt;b?)RtKUEW-}zlVgy|d_)xg zEYuLG>J=1md!41Uv27hJU8I3tW*4>`cIR>iL}F)#Noe-)qS*F-e)keY5TDTB;$8+p zUblM%?wR(c{d_B)kevt)rqE@B_xFcqE%cr30bJsEtG?clb>_<1=np$vw@zT}#~jsz z>8%xTfP1z)>Rw=%X9ol4ZH)$aay zGMUzoj91&zqB4-J#s+&T9oSam{vz?CN%9EsUu&#A_-Nz9tlnH}HkY&C9ZjdB$>yCq?eSUfRbx0lyn_nw zPVwN!do8i!dPDQMn{gjEvTqw@V{YY5-yWUAUVoRrGIJbk!}=PFw7&k~+S-QRy7p1& zt=(bI-pQ~S+QuCjn>nB85NeJkz%M(dMDU$y@Blc%Qlk6M2du7c?1 zolP)u;X%;N`$2Up^_c|iiM&gKhlx%0b&d=oHU2B?QpqVoW@Qu4+O z@Z`nC`r75km{xYtbs<-9@uMd%KKhvNhwbBIyP!v&ym;{OUM<;)U8z>9JsKdwxiE=( zicy(0?@$&==V>*f{45`LdhVyPFFS!6Xr>i|qYb`nVTEwCnGK#h=3apY>ENV~^06be z9ww9IUlV2@h&QTQkjgX&rFy@w-U1vCq8mf-NJ?88-4pyi-V3!Bv@CsVpza>FyY;Z? zt<-KYJXmQ>IrZg4D9197R#G_n!`taIjmWi_rET3{S@Cg28FjO<%nu z?hYYdtlPukNq=}OOD%0s^_!Ta{(>c$NwzUL;Kg8ygP_JZK{1J`>yyajRhz@mW1ZPI z$0dNb7$}|j2?82JPcolMpTRADX4SCQsEl`k;fpUXTNk}cK*2P|7k&;`?BHEy(^mC@ zcb{3qgUdo$8y`bat3D6t(|ZUFILgvTS2|nq!@RP~=1kj{+4ncze&d_xjY-%es)mb! z84kHDzWe(l72B=ok6F=0h#-&L*Qjt8V0!QT5V+C}Zq+1edzbqr2q&5f>*rdB6H*X; zh*n{-(*SB+$rm7VfI4rhiH=T;AYN_eKPY)ij4fg(el+d@gU5u8=L!Z2NGhvu zueG{3!fiMG&t3hg@Q9HODgBk_+<>>X;@^F2Bq;VT=B*> zN9X%!h0dm}PlI1ftJ54T*R&8Ev*y|&0BXC8wixh&th&#jTys$!m`GGDQ1dRkje8=Z zt9)jPEjD9l*-nSPJ{jTG*W3zs_3vIVItkJMoTz8=J5zDBLZp z9dH$!<>2;+QQB*>lb*UA8W0hp-xqXF3g>%$eUP z`DV;%>V9W4p5SXgJeN>7GtR~6UY`|oIDjP!{LXRrx8wX(Z+J3+wFFj=@$a2?P*4$_ z4p$@l5;iuRuV77Ka0&QU{ZN*9lt%V@To(ik=C{DRx;?os0KNf04#JQUY3E z2yK5RJm~&P1<`<7%5_cxKwLKbH1V14_naft`b5zqoMTq4-=2p7_OMJHieasucl_YH z(spyma6^>gIUXDTd%Ia$7(I(y9lvcsijnTDp?_O|*0r=O5J(``WWeLznSllya)J{) z$Q+(ogK>%39hT%m!}{RAhSNH$GP7*MgM-zyblxosQ)P@b(e-T3;w;;$HRs%ke8ZJx zLv^I?P*Z?&n2S~{0i50O2hf!80J{N8^kdy0T#PiO!-(J=A3y61~ziPY%tmS(@z;u@MnM3srX{Q#%`N1YL|$#9Pyyp<0v_CiAJwD3N&`_b9T&xdeFesBPJmL3>B?R-a$Sc(H`+ZipS(^x*lxY3rtnPQ0YZKXj%eT&pTd!wsy-v51i?gxE z92_>W-sIQhOm4k?m2(rXo)=d+Zt?2tfXCRS>kxc!5MBf#`_#NjwdUI#52uHQwxUi$ zUMxamp9L>`h#1@P&RGNwz4LWWTdQL+&4=BHqf&f8;TC74SdkcIH{B?uMQaLnmEihz z?%afoR!2EV8iXwI$*C7ie1NR=2j(pt8AY6Uad*^8y_NQHt(A9MF)j@QZq@f#$iRY@ z@Y87baB=S)7{bE|N6bjO4=1e&>2(zkAMlfS2DZSx*BdosVSrI1l=90j!SMm>*dku9 zwSV6FI-sQ>EaD*bC9UGqw#4Q`HmPH|ig-h!BGDBxUI5S*Ow=epim6L{YJ5x>2XT~s zEpDh$_Fn%IIL}r&W{aZ9PvzeXthye15kUGiWa*SRGW5S}QQvl_?0hXQuX>a!4mKkq z#VjO_XBeLORZENk5UtAx__EkpTVIPX*u|$f0w6{c+$$X~_Rpgt4|U*4UvW-&P%6&F zxhRNLX9yPU$epyxrFFYJg$Fs1gf@k71aJ?&49PLUR9-kI=yIpjQqibuWJHS+)rNZ%yhD~#R6~WT0%{3Q}*{U)7itp|O?_}2WR@vUN3t;2Bv~{uB*f_Y{ zooZ#$7n^GMcB?kR9e!F5{WQcowWoF81`Z#GRf}q$e2Mr7I#|Snzs2;uh?D5rK=VD2 zfhNMI%@LT5-!;*>AWX>97-1BZ2&0Rb^adZBXd(u?`8r1Xux!(I<^AmaWbJw1T|;E# zt<%DmyWBt*?0F197a!q7V4fuLao>~j^LE7=xS{CcfwhV5C&5Ey>2r@~s^@>0Nbg(FU;6d#Q|(c?6$M4fB708c{p)}G)qnPX{`S51 z^#7lhBJZyTE?pmc|F9e|IC(oG?9I{ih_4=pR1HQnB}(7{%+$94xf;lbav!5m1TzZ> zF*7QsnDubghY`QciE9pV%g`DDx*^2j$P8I^0&%gGauBwlGZP#nAghz$I0VCzpZ2=b zqb+%rE&?M~w#(&556gY$EHyY19$A3y0npKw5p-#iqRT$ZNp+3Bn|R}6B5R|DEo*a5 zIw$*Fs)VNodpSgmz6sLl_c^pM(8&@M57qkGXRSZ^nNom75#3@OQ?j22aXQ4bz-gJi zF{+b?Q47*JfSzG#3_!rpkOq!DUjt*|CI*A-Rj-Z9a6V{t{{$&rUn5ABJA4cvj6|x` z2`TQhK?teMvDK}6v&8^Fhh|12k=xNy~TDZWf#ct$VXsq6?&xxd( zeinN$hTei@(+%&A*76mMJ%oF*@-wrbk_vsoXs(OVAg6aF9f?j^Id+)ks#T^B>#=1Y2!6a6^L4CtoVtfzP6}!p{xLI zhN!l%LYW^HAOHeQ9UKYGzN<8HncYlECnFXU2y4q0*B0c$W$S>ga~fZBf&H2+@B7| zmfgf`{w2mP*i4<=k7XtXGZe8VEVY}UxBY3Vb!it0$c^?ZPw1o`Jy!#D` z!~43|sJTf*rX@}y%&|ET@$o^@CkIefe87wvnMN`vqB6&FVw*z4(&KtzO9=&}THxR< zZRq&9ixSTr=37foHkOummb`JRM-as#HZ^d8g*e;hzyQUbO{lV@@{K3B)?(>7Ls14D zA$zdE0ouFkfV(yWO6C~4ioV^PTRy^j7L32stCDr)k%fmrR+Q{Q_|mldeyDL_gm|M&6eS$dT`9; zr{sO~CU-!nt3Qnbmr#b={(?8U^cBt4e_69;shP*M7$GetGf%cIj$RV5w_MH^3~xCY zZ*@1kL)oSRN-5i$;6ww7ce~VES*2_luNB#_ONmP{ku6)5T!!-yLRpqcPhmMm%IZh4 zA+o>)9^cx=>`Iuv7UQNBFqugrl~jl@7bHr9pjs55oRT~bfs=?5Y;sD<(3wqO4UmAv z>yz4&v*+TlS|nlgJQ$NC8gohziDIlDQWhPC1fajo_E3IGs{{@OrY&9Bl!Q!{3o*sY zh~|3>Tu6@Z_{Y`IB=4^JOYSIag|T{iGE3WNJmBEKm{RM%5SP$LpvV%^CkA!R1?sS4HV1 z6Fj`M_-bI#Qr|E@hzycc$#`#6#3muDeKh$83V9}jtq~!b7J2qGTJt#|hVQ(zD0aQ@ zDh~rKM)w*wHyg8$QiHd|4~(_sJ`qJexEk}iO&M7WdTQ%cVZ$wq#Ljhi>rd&myC-OL zNmuo8VOlHQlmao{W|FZrL!H-7m&+~4Y}%1r6X~+ybxUGMSdw(QB)~8Z&alfS%a0eS zmMPNs;Cp8x3I=KAPoukalP7r2{p^^yb+z#st_>r3<|&1tA-Rp|CVFf`a<|e&*B%&4})B}Y2+mdFC`{Sxok-(t@|7>ZE?Zv*%?c0Bs-Bf!Z7I> zeTnTXUC@ub_e5p9iLgN7>7*qI9b8%PzfhLl};( z<#w(cAZm4Y%vs1zfzRb_=Laof6I)YL+u4aI)G^_tRL=+}U~=8bAYl1H>0HEwt=&6* zfY2n8>N&5T55YrpmV$Z&eS;e^Ms3iX`_Sx@;9Hq&;A}8+fVO3;=pB=Mxrg?kpLAIu zG!TUyHQzl)Or`M3er{znymGLN(v-PjbcGO&semsI> zSK7`DJig_2(b2-R`>2sou%l=W8g|o~FtI^Y%L#kh3jbW34;UnB#N~d84$PHnKYmt{r^$18e&})#a6yZ^<6P=+J3(hNy%qj*5 zRP_qOvM^LZs~q?tC=jWPh(9Zh3+soE%nl}oZ8_W{mxncNZSNy{BkByNzK(0}^V(aOJGe(yc~CwIepF{rfJ zQf@#}teM7DX+>|$-e7r0qkICMl2AkrCg`QRdzgm!Egguylsf^iQ_hhfPD=6J_8#jR z*4;98!sfwIl-}a{iJM&eOZ2hvY_}4O8XQ@ou(BLafcb z=H71h$4BFD;`jS|9)$Z{eqgyitagIVQ-T?=ZLDb_F9!zMqiRKn^NeamfSAxqveA>v z#0r3@ixM%=z=hO3gRKjUI#w`FIsljiaZraTc|}+wQ*e2*CZS9xBk(B77i_dakyIE+ zNE6mEVa7HIk-(^p-Ym|_^eq<5!j)Ro`e4I#VcVrqld#pDWr38g$IsNBlLoeL-!>+x zXaCiQcl^l`uV%ta+$>*}fW+^0U)&}3E}Rj0 zW0f=6X~>{)AWsNY5E;+9>mouYN>puD7_hoxU{8>YL#cRF7LKrND1eDR4dTzu$Ksf2m|y z+iTm+?Ys5wdF(MN|K8wWSUd#w>Q5Rnbs8mg+vTINAn~4TmodSDog24a*1lM8btSi} zr)0_;EIr@3C+kSYq1mlrhZ1X=Y=VGC)$N^&$ScU8a%JPYE6b623}{^TX&Gma({s(m>MoZ5{Ip37}ksca8bxA#vnSHg8 z&`nSKh%NLHFzDTE`vpgEm(h)fXZN9qe;~cF_#@sb&XPx=r1D-tL44vl@U4;;G?U@Z z@rI7f7tKr=-R_HPlg24|Ab{$k#m@76SiC%|CZZ6;qcFfoF=1>&_7N1{^yMiw&`3zJ z7577a3apM4Um+qP`YgO^nY}b-3_+0~gC81RTh-O(FNo3_ zhsIG82PaCegM-2dRZ=7SRMjIa*@>A^BE+NQ$IwL?j?NG&OIabygBW}E#_%K+{|i7` z+=65XVsw=5%U*1zv^FK3R3D1;#WJA`4jEQ(lp)f-r2szj4vVP^5@aQRMS$J}r#NYR z(R;x|m%fZuu=F!7nH6jdzGH_u$;yb9lk`-aBzF%KpQQDGwZM!>Pm)okH^{b?^*PVh zHR(TshIk@M>^!y?AYhy+p<)m9H5ZQYfh5zVNz2W<%E@?deRci*J&E({A1QNxlAg+G z8Q0eD-}$l88Fd$RU&PI(_Y`$+UD=o8UzyfTS1nJ23F)f1r zNbG#4N!pCI*!@Toyzu3I4o_6+VfDBG_7^SFU8%z6i08ma;iOsz`|3HR8<5@#zO0ue|Tgsba)j6d%B{s`_ ziW6MSEj?noqa^DzQnem~U18QMzR#@S-fB6?JhO5?O#x2a2tY-m0Z!8}%s~aL;8IgRcFGd?>w!`z})f6WAboHD4Lg>Xw1PnlYuSx8m6smNShcbit& zmBUF(Td=2ea>YAS;s7php3jh^nTI(%NZrED+C4 z_)4;21l|a!3YQM@LoiQI(hZMmCUh}Mv5bxyqS|3DWE%Mfni7Mdi9%1*(LO~!DX5?m z2qNjK)D38{w6O>)45<*2`n>}xHzKRX1yTmjR;Ri^f{7;x%7f`^q8~nM4V+&AWzTd)L6bf5|hc;>J_n4A~^56`@ z&c3$2B_9k69}xvDHC?WS{iMMTRX;#1kXGvftmJuyN`#a zG`9BkqS`FNy;E7^{C8SX|(cwBuPZn$~4HZXxi30}_zQvUD z8q=13F%R$=|M?J5$yWT}yh)h*R``qfut+XKI#2-YowE@SBj*mtnw}N7m3Ca|2=J5W z5z!`G1%u&%SFXyjvIhlos8bjc8#-z8V-ycY09JNekQ^BNKKgBo$`|qUH;bJX7b?UQ zP~p{+;=|x}j#3fNA9aaS9T>@Nckx8g7w~8=O!^8Qk~q;vJV#IwrDL{9TZ2nw1y>oI z94I6XA0c)0mS<3!pl3X8{DQruOc^4BM3ptDA}Ug2B8{|EE<@GWJi90pY3gEcoZd`*(W99Z4P^B}@gwD)mie(T1rZa>U6XT_S zHlX5>KoexxG{~xAz*V_2-(Sh@u7UjGF}4MqMKEY+O4w!v4Px=Nd=LC8u1WYP)^EAL zRzhTsS0ovsp}>7w)oKc?rEihfc}uiq(+Zg98VnXt+rd_Nxj$V(X*N>O8zN7E-wbQU zHAy(m76)YM1Un+R&|^V8@VHHsq_!9hiXA2Mt_lYLluz8MJh2C6@Y2jfW54Gk?rX$47K<>%u-<64D#HtJZ9YX+I2&hTI=BPu?`P z(3y|zV96*uY^rF%K&F~FRMRs{n;p(8)qmCd4y z#xv=Z%%r)sq}shjJ6pz#xEsqj3+@&rEpHoJ<`vT5UWoy^Gt;JNK?taeG{_8=HlYez}r6 z3=w^{hbI}X7LJ+yS%@|qI@S_Ikdn<0M^XsrPE_dInEry|wqc$5!?as(IZnf(=HX~I z49dj@PQd1OowndF%xi-juj78?WIMzC+*L-6w`F?*Nqpb2%lj~9ZZLv0X<17&q`dY< zXUvqde*McTKoys{V7TI&yS!9qN5s&G$@6j%JqSqY`+`ZtCz33s-^;P{BY|4#569GC za(6vB;1LSj2c5~R_A*$uF zsPhLz;lZ^B_tx*N*?=Cr)qp;vV3?ZBICEa$%(=S!f4%=7eg58i`u|T#&Yb0PB)|R5 zos-G<4&ncINZbFZ9v|kbX7(j~3Wb|H%1;9b zhx4LRNUDEoHCkja5|hHa&7dm58K1}Cy9Z}%j>zE^It^(FVZ#^(76G?KNK+3Dl&GO|LTr`!=S|($JgXsGq4KSy9Po|ob2&33JE0snXuneaLe^6ZpEAgwtn+BzDQdCJGY zh=cM|FGLek@{$8ZRt8&304K#sY=+rFp=B_cZqq9qL<+~5!mZ8r#?5=mCuoPtRH>5_ zoaZXb{3xEeudD_a%j_^^!Jv5As-&=%iLtn|bIlH?bQPxGHAj~a+MHaFW%|XRS4Lm_ z+|A>ZB(Sv~6uf5f=RuAr0}+vW7Ly8}4^fvoCaR2*sgs=ML_Ntw-tM+XIti{Am3kPw z5~&{&OE@5Ify0|$ab>nCti5kx%>psm2a1Gu@I?%4eR_i(1_9<#Z$ubrDNLa-+}bj0 zRbstV$HH3QV(_kY2Q4@0#e$4;pFiaRKSL>ynkTq24hdU{T# zErLZka{~rkl-*;UtS{pAcw_cP#s$9mJLGo0{DfLpK;jK;P^rG$uj;`TX<(eSwA4;C3#P4>|vXNlnfjGxs_mB{f5!(DG=qglh@jB<}y{drXYnbTy!Cb@JKvvvLzxftV#pI1U7P0*Gtz1Ywr< zQVS#lSav=%z!QZ2(aqtfnap5Q6uU*f}4Og4wblqTX1Kr<&;`!QH@yg5jCs=S+u zmhYI|HrMs9)4@;F4F>j|tHF#4vDlWb%C^|?rs=w*pvvU5!|Gu#JeeT#m?vj%5DTpg zq>eOK3#V)#dv;EHk&ucGkigt}GZrW!E_rd2saedrqez}{iAeI4SSsExq1IW5Ip~$= z1T=!WlyWPwl7XHIW16dq@jePElGx}PH=4(>*y|V%DWDWHLzB-_$fnu0LPg|>36oiP7oMJ;Hm03!qnBH~XWSF-jPfB4 zpLZTA>rSWfRp*P79+vpYge&x*Ogb_fhF~wJ#W6HP=njCJP>{?bApnx#LNqrNqMXJJ z#Y&OGZ6SMGTJwO(#TkHTf~&YGX^iqmZd6ERLIRZF%H_%q%d4jqh~leI!GpDbZi%}% zhEds`vZHWY&d}f@Ar*OZIKn|~<5?->OnTHKxc~_g|4R8B+U-_zzvo3``1H0V$M=n4$y>uT#`Y9NzU2 zEX7MlZ-}X>Jb7byP5DVit(QN*kPw4z?9$bVT#dacVp8fBTN7f8^hXPcLDKy2?AVu7 z{_~!ti9&u-BuzPF=D8&sGtSL$sRHa4aeFV1#m57GU%v)@Ugx^xqp`&KizgtLg59WkiSUlZHy8$z;Y~D2 z@hK)gj7WjxtIf+pn9PJ|4H-0p9IUC&BYehk(JJcAQ%cO6cPcDHjv;lRFdAvZExnUM zTf+2HwT*8Wsd?Hl2sm~v>P-I0ScOueBEmJelWvk0Fep5DnQJ>z%E(Z`t4#4y<~)+t z7zzAXj)dBnkaWiEqGBXLrD$ACGZmfqY%#%yx?DhITG=qK&s$x@aD$YvYU#!kZX}2b zHw_)ADu7@~2q7)d=TMc-_k;Q-fO9`tbPrU4|b zkJ?1wKpMkF%}y^E`)=dI8f&(aecpP)*RWd;pS4&iV`b|iNGq8=ue3JHdK`~op10pZ z`&V0$@M)a4w4$NCs6nNdBEe4m7Cq97*IXh-YH6w@`-on&LLfmAtRC_F~1#jCxT;FtGW~ayDwOu?S#LS6r?0 zRTk%_WW~6V#k+EdFW*)CFL%w#pKgVyw}nvjPpy8VMSZGfcBx!))Qw6n%e>#YWaKAH zRNY*Tm3fXW2UCknhr*1l0JkX-EhyYW(!hVHm!+aKjg8cxo~(c&ia)PrsOK>=~sh5Q#KtQxA!+zHV@)(^e-wEQZ4%L`I*bj?MgGV>1nfE%li! z3uc4!goA-;pGzriV)221S3S&eFU2=S3Y!eQ7N=u!i!1tbR?U2Z@rwR60AC^#hb#-b4T0}4K zg3(HVZdO(t9^v^IfgK<60Ytk>1ZZZ%kUaUC^Ms%$lNK$%Q-MOIpcYnhExwy20{te0 z&l0Tg(me~96Tpvi0947y3JroLT}r^KM^`J4uKL}Og4b#IY{ttJ?TC_UbpA_nU21kf za5ocE=PcP<6;!=i6D@LRrCh88K%_#dg%jCYB5OS4l5W`gRsxCelxJYG9jiP-!0MpPKtz{=;_uD}YmNKJukOCK zf_&M1-MqO;wz}51JJaOs=QlZjLzAlmvkZlAXjK{8b4};$++CTAInR7DIM=z@sjl7g z+fC(HWG8oKcZcl@i5ud6DUE5RIR|!OI4g1}mTy4lD#$s8jl}UrQP@H;$;;&Ixb(zK zmXr@X;na*nJP$e5Jo!by#-WC{ClwXj(mLY4doxD1MQ(AWtfQS+1;vmztGFPh&o$Up zw5!vjJr(XOrMnPwwkke63eK)2!*u38t`=c{Ri<3u(AKTMiixo_0(fvT<`o!4EtRe? zwzJ*ZwnUt0FI}_@6e%~7Id>Ea$UXM z(e;IGby!i$sU4}Dq}%$0;L*g20^2fK$K`O33_*e?B_)wEi;G5;{3P<%=;3pb6g+y& zt8H;Ucyi{saJ-9vZ^akUn+cp!bEqSBRHYka5lxnDh^YZgAqN<2vRHUb0ym}Yw*5)c zGiD?yI;vcNl+a430Oe053LSf!luCZ?(l_>Ky>a(0RaT})o=}4;0E0Bn^|~2fN;C=a z@(N)pTFPsG6EC+9wgR=V_uYnkfMz|FZ0S9Ey19A(xoU8i26P+J!Q4f(U4_S0tUV^H*HMTJ?j5dprBq9AEE~7{sMy~jPHvd+vU(|O z#`pqUG=`^Wv?=^Xe{v{LC@6C$l|X71vI#7JZ7C}LYi%MG~ z%$f>*la{}PLrlgTJId|X_*9|O?T2eD0O@APW-*CrAl9-w+4=*ebGt42HR{D&5RHXQ zgK`IBA{? z$QLv*FQVW8Vx0%huSjZ?P6j9_;@rgJho=MYt@xWsuYF7jwehsXHIl=XY#SlFQ)6-L zxUG_<_;d+m+&(S4APDOgpV*-AsTRsqgYL*G(*+)ThexRI!&2XaH63A| z@Kj}?e|4Tlvu}C$h4!^W(r1NbLzFQNoz2p{`N=H}X(VeoBcpHG%K?VMTyC_&QZ%T0 zQ{8bt?rVA-urFjIRf0x{M20JSp_OFPp3}H8eBfs6K1aoxl=4`VvdY*1gj~%;1SOOX zNmwBaAcQNmw4yMIar&Tx2lqZ~+((h@?DZBY*TT|Jqw3ym7T8nA1WcK3;=ohNB(u7% zXbS$XuPKwlqVP*OpGRr(6W#EGxOJp`4n>Gq^4HkvPj zBIvL*1GY8FA3Kq+z9k|}+Z&f;APL1nHsY%`3EHO6SNF@**#e~Ti7_P~;*b^( zoGDriZ}x{09hiesnX|ECU_B855?4ijtRN;R?>IhoT!fgTeOpT$NxCWd=!+8->JzbT ziKa{WMn)%dnDU`D;=vdWS}qJ?byPJ6ERKG5&Dbaj%|lzY`7r}#qz0~okhn)MIgYYH zP6T4C;yWQELcK((fMcxS(Hw@vGQctO{0yj7wwmM0@-`Bff?XI)1h~?u^?pVTl+7Qh zjgKK(%3D1afsyXg%lxL!j?iaF@b`?*;TX6j_0!?eIP?8?A6vQr*Dy3i2T1k8-hi__ z)tp@H1E$_RK52alz}{o^~Fbn83t4~V7l_qz0Z<(;=RT*ztB8U{bh4p!%mIe4*PvKsA? zmh|rEywIHccNKjhi5JyCIuvmtH~QcXM<1V0^R!CDY>bxX&lyiFzNo2nkRtrz6CYWOV1}_z=szmwlPEZRzRD24!47Yx#{fvk*|2}vSKmG|WjQ>B@*zt0m)b2^e1IqEtDKephzXT>qj=;1M7k;Y+GubBD0?axAu@9 z+R3t_%tutHu*v#RI8Sq-;EhKmPITP>J!U9CCyYW#dKUugT8E`dQN8n{JAJ?$zb2 z7lW<0?!nt{mOF57u%$;aaJAAGer5L$E_Vk@4X`PPA}vg5&^UZ(-N-&uNicaXw$Pt#;Zw@UzST?hQOd(8|L2$e-`w#$(zIX>@i zSyEl4=`xyM(lmol3r%b#L!$ay2mqII0}477mSf0hf(28t-NtMJu(pkFz)K;q4D3ZE zs~)_ehTlFbrM#0a!ZyiIHTTd*-I(7l~UbIhcPEQfq zl#{?{jG$Cae0nymFG*X%a-i<#D#wvzpcpL(xCLt4c>{>ubn+>585x=tUOfo83l!g z+2djP&5!X+Lyv-*XxM3Fk4HpJ-RJ#HbPcP`2WuZ{40o>^!`+QLkH3BTxN(1@p$0RF zR4z%R^56YG|Mma$@BiVw_w>JHFfiPaCaIoOz=^q|uED z+Cl^mCRZes7X6h@P1YeuvV1R&l|m4j3OthUsM8y9h8x*8lwXd^1|2dJuyqwRQX~}# ze%KaJ>P6$;@rm{TQf5lB4qG9)puBVc=x5;dIY3r$qZGRL-4wYD6gk&a?38I~4`~HTx6@$ty6(zx+=ps@6eA5lA_>%Jq$XtayUB3K%)9jra{fFS~&0sTx^ z%J0#)a5>9+yrJlPaGAT6XW_5oeR*h2hr>R;&)cYUwo&?Q--S%v zZ+vtYR*)Dwvg|kRuGdcJsnt0u6%$c_w_SB5mAe-goh(Eyl3#EiY zibEy$g<=S@Tb=!*TS7_$%_i9T*8799cl;zv?&hsN0 zzws@^fqYy-=)%htwsQg8M}Rz$r0~|@7Fd3<<{TjV`#p0@cxw7c8{MIo$Voj+;-lLy zE?#04%$}J`jwiwsJyOqVWN|Utvmv(E#6+?wq{1j-!cIvTDp-BkrwVcBX!Q$Boibhy zQxYw<>x;H>ja9DEj}XugDn~ZXHXbX{5oK?XGM=F~-5(A~J>!XoNU5yMN#VqyTKBlX z;3ZB!DGN|a9wbC%3q-7yGvy8^q>u7xxo##bZg*&F3N(Swx@JogsmCN}Y&Kc2Aaq@)apofj|`1ijr-K@y9N8P!F|I+7!4-a&5_GZBCYH z`+}36l>Z=ND-j|j#U`S)A7k2zNcy{Wr+pMf1R~z!q2d0UsP@3Dx{;oJlKsur->A$Y z9xKk3-u>wE;_h7{*tcKY&31Qry?#Em=Mvw_L)-9=vCTbiQfcw9)MBG}K=aX0;1<(p zxGbWAz*1TmW5W1lm|zC%-^hHYuI+u>t+h1OVp`j+W@(r(r;Eh7Va=hD+7N@j`WWp1Dr4zKOg zoX{9!2qHHd8BIoHnpus`n2ZR-&f)q|E6j(H!!d6Q+6J7s@%lv*jvtbF_L|~}{6FKu zxm`GiTM8NVW_G1$zk9;zBh0}{qMd3Vho{bKutS`=n1F`#WCo2!@~Yz&uA@VviLgbn z9v)bU6$!(JZ4y#}s0WQ}>Y{bxe0M!k%$s9^Vt@3svlJ(JecdE(BlycjKEg!-8yJBz460%96a z&Db%EyMO!fFq5%4lqoZao)OTV_ROvjMd{V}!O146IJIX<#}TX*;XFmL&4p{GC8`huBc3y>=71NO@&Ljmpl-1w zrgnfeEAJ%=I3a$hgTCrn!MR6JFqby>eG=_PJ*Lf6eW!C8y>wY9O9$&@T?o@9qQjHk7!c4_bnv55`;YFn~o{YMuhq427@e5RPSL37QfGk zKJ|<-08aGLHWCuk3PD$J{jk$sUTz~N3P$5$a4I?!%Ri*4%~R%qI7E|NQB>06m@-Lf zQ%}JQTL_Y$Dg+f?#GUrIhGsT#)iB`gK9Qk}Xg@!HBM0IsZ6d4nE;Jk27Gu+oIxCbE zD`k~QIGF*NRWuY8)d`BoQfDQNMdhi~Tk*DZ$R=nVHhDl88 zXuR#ZP!8lX9x*2Iuioho9Xjk;5mWh%F>4 zklE`25&^^1&m0jZn2bpfXz{1whyfL9FDdDTOc^P(mRo%V*ab{&LRn47(tIGq9OSC} zaW51`!vzSAPb}h2?>5XXzciZa2bFmukE_P!z91APi*#tG_k8nr53nmtvkN-gY-}8; zT-hQx!=@cjC`>#ObC9wC=A9nee?^C%RcI(ke{|Bf^ctX+Q}Rx7q+|KJxGZdr%5Q+s zIa5Z#by(@^y5m}4sX2%%T`HY$KeC@2=U{x7Hrb$^qY)H8F7QKaWS=xUV~D7ZqmbrO zgMureM3wxRTg_IO11wlzPi)iGcZ{Ae|JLB%DA)CX0TgiSD5GEZY_WZFgq)>JxZON#qKNluT3rS=E1}C*DyhNu^d#z9b+3moY8I zjqyc%Z&c__j9g;-#n70q=4vny!*Kq;I90Fg;O?Jqy*9=VqE!`z&>G{h?uo z^M_iTjX5tV4>j~KM;|1%A?jgl9k!zOFU)-_DL#GjTW7CH7h;iNj;F;@%X0w^1Flpd zLsoG^{K6czJc__h6-{L%vFs`ER%Sys5*uQozB&t95-~e7tcjH=jw%v3V8tHQdOyAt zZ@Z%e4KTDD{C-}z!dpfZyGm)<}V~Ml@017$Sz{**a%=@5Jc5jI2-p&!Ir&WTj<>{bj)t#bdM6FRm?^iNCKP7#zXE ztJ(Q?&JS&qya3cCCe_5!OTHZGz{k{c?3qzkb#F z{ma67R>-3c-c{h2aQYX3_0N$CJ1CqXaC3kWAbj`64N_uw`C!mx@pfU)IU@ig6=muT z!}cg%yv#v)+%{B zDth3G50DqNHJ=?S&C^ffJ7aDw%NFB@L@?R}6tQI>l(!ElW3CAEI;OBz_fKT`fISWJ zX3odLY*xvtceTWDf%T0LmwrXF8@&;eHFigto-|Y*Jmt>zU-G7UcywP`dt1^8PwI?U zLsC>3R#ku2I!^@(%1?99H0t=YKTfRMD|$D_pa!9v?fzjS$N#qerQaXt6l&;FqLGlnVV?-R zgQbTT8qj4CVDW~R%r4jR>`QD2>kVQKY!FR8B^JivI1c0BVCl*&O>lbN&$pH~ZyKZ` zNjwVV;MV(AHFxX6SM&0Hw1Ik0h!wFi@;j>N~~NK6UN}T|q2c zN7dqyzvI^D!czc(s(~41*!Y{fiP9&$H@HLk8Q$(~_vIirX|=lwuc@C}0P9vGl(|ne z?mgC}+7B?!%?Lb#X`yfk;2~255y4v34O?dG-88 z_BYwx_+0wyjF)5taxEzA*vNy|z6n-4`V#fAiWlCi(I6~lRyr??BNSr>Sz&0TKrAOx zx}f8p%|nKUK!WH_72!1`bsNbTBgMlK31uI*XiS?Nv!X<@jNmy>yGu}ICh9KOV2Zf} zMiO#IQoA7ma`*_C+=*9nYetbO_kAwg)y++!WfW7*MmAHwRShAJ^Yg)t%)y+yb1qpI zSFT^VpvOM&xBm2vPc@k)qupM7@!n5~YsNh5zG6Q`Ffo&D@TFq-@llj7;la?B3#F&R zTyKoM`QYl^IhX9AE7z}F&|`6~VMK+zdq&!@_!B4a$(`m0pMLQ04xYmC64o0oVz^md zZ(_FDOKSinvnPuOn_OAHr-!oO%Q1KL(_YWHJLl3b*w-s_MTC!2O%wZToomow*o5QW zFxS)H9-ef=w%t2^Wsvve?yo2Y%A zcV1UZ=QSRN+4IV-+ksuP-T#Z?;V?wawG6#~^>Zyj?_cv=OAe(aK>q85VVmp!PxdwG z%FAfDLSL`aoDc2_HEr-)TteihjN{-4M3~qR7a=Z0KYuZrGsEL1E&X*o?#4Ugaj#>8 z66-YY!!K&|R=jXE^l&fk(r)nn4OUH<=AVMe$Ti09of~-KpWDd!=D7D)x#H55D&JfE zR(kBFkH4tVO}urYWPB(wp9RS8N=b>G?IxM9Q;@ZuF zm20m3A`tpTjS}2N_9TTMl&FPb5lV}bmSHtc{4EymY9r@+ZeF~9P-`c?sU+8>(2X~& zU1?=YP*eUmckMnXuiU&o{=uzXiSH~HvNW@_3_kEei7>WMU7_hoz|{`>Ec3`mM1O4ulR0O-*`8AOkBr{6}s6! zSKs)Hw)+<~N-%PhUh-F7Y(5`%gPt>-w5w8C6hDgdRXTlTgjD)`^-zMG{<>&lL`7m< z`A_E53QD)dNXwA$`mcPfoI#7VGwg2bHw#p0?S6$jv;IWUaAxg*yNc-aE8LZtm+SGJ zt=q3>w!By~pKn|{KeyMO*>-X#Em#j)sb|PB1)l<wL)+}E52fB9RPsFF(z@z*Mch{X+*6t1X?pL@= zvgi0@f86Wf)v`StP8B-u!RxrYkbf!r>gma0doawNu2{ZUawPoG+;V>3KBo8*q1InE zvh|NXTx(=skqNO!)-Lmwb;GO9;4}2)svbEUtbTDvsMY3Ohwf0QjPBDL~=fm)f5pPvNeWO%QWshP!R%6B1NQo>64;_1F78ZRx#9E;! zAl^77JE+p};P@+dN6!|k;A1&Mae=I_xOUlEguFXAQMnIsa1|rShg2D~z&RcVVUno- z%XS+#&H9A$ql23AcInl4=PGGikq+?11wOnAmoYyvOQ@4|?V^IJ zbi*>nX^mRGo$5amqVW1&6LesUZkv6jl?t3e zT8R%!kU>pqg%o&J+_%jah(qm-DFQ3`1mihKu#yr9T6RM64Axq>-1@tfb&&jT!*;iR zr5z5N3&;%gSp+%v5%i)JggCQ7MOgv`fX}eDf96*@e8#4EqBK&&jT8V*{$N$C21rlY zB5;iS33>9Z&f?wH7f)LTBshJ8WA-wtf-3X7C6xne9VAzcOEdeys%V>Idoj+M-1u8#OSn1j#pz{B zc&aLwB@W23Nvah>gjuW_qAK8FeQUV2p80&p0-$UUabW)UHg5f?D?Ll92Y%Zqt$c^o zoTNNSZORzEBP&*K>oKzg7TqQ+?{A8s{PMnKKq?M9REc|oEOocTolX9K5XV&gE`NTO z1C;!uoc;}gD=Bf^KH1)bS#0!`WThc^BdjSnmQTyISJHcR`zP}x)2-JzqZsJ6iuSNt%(dR+*W_#&YUEd8fa2Bj;woAD`>+8!kbD7W)W|F$3xf1sAYUfHH6iB7{^X1#h zSYo9gsBbC<<+p78(bd+ApjV%hr1a1#)2eD5^geJ!{T@uQJjX4u&m!oRr;B;jdrf8= z0$!rpz#JdpWK!h$M3OT03vq|+H>xyBZb{gB_LVe$ot{z$EhabXXDQ^-LVM1$ zeMJ1_OE%IgYChRO=c|4@pvvr};8IMI=ZBSD^Y9F)+L1OOp4c@V&}b!0WF;94v* zKnOiFveZ(Y#uA@!H7Jr1QDwW*lgF@qsiu)E&k5QTq21Y3TqVDr2a?W(}Jw8!3gjxEy$C%UXa+-+Rt_p7DPjs6BzsC7cEExsfN%rQHd-!JH~*2 zKKhDXNk>LlZh%#me&NVWWlqm~d0#c@p&F*`L2rikZ7~?>b0N2$%o}CkIx$1x7 zyBMIfaFM@z*18yt(0sv7P{NonR|PPu1SaHIg}AIEs1kbAvcfLu>*!8-Tx_1@(%w>Y zS%jnEDRjF%GTi1UeebliiM9O5Qkd)69_IDhNuc(}r}P!fueC)l4o z37jo;P(Bdvm`9JU>^G~hsbdzkm0zH2W*I9wOK$(bWoa&B>UI{XT<;BDeA>wF5$}AL zT9uSNdvNc%vS(`>cT_X&yZn_kx_6J-9J9sG&e320oB#LU?f&l{y!W2||I?EGdW}NE zt*Ad7-mJa;{EUorC6a1v^xG+|YhMD)VoeqE9QDC5@k!9ld2F@_xJ3y^T^%I8O@^Ss z`Re|#dtUnzJ3xO*{UYT#J&4teLQMBOZLFn<;5d+SF)0K2N*Xj}T(D|pL99Y2cBo2e zRAp0fvXf&|l6k2!01x;_HzF0D*chf_vBP3y)RD)M*E+)!j^N;MafQepdD#~o@IkJO z!0qulBkrD17L1~seisIEwhRmkj-R2{?UK)&8ZZk`$$pzMO@cfAOg-yNb2|LYEC!DL zLIn1eU1f3hL14jUzQ47;M~&YG*}L1>-iU%Mfx36|Az0@B?L0$-UN4(WGpDfv-_5Z;Fx+t61_Vo z6U*pIxm8B2;%D0IFb_#Cdf$`;29|#}1PN zbw;}1z;{WFIv%&rDRizBLyM~1MRGpX8PK8?Se9>0&>4NtypbJ}oO%$MS{D3B>inP` z;n0`MQjqScNcN;dN?i^NWm--WUsK+&cNY7uTO!CRR%gK-GU!I=p3-OlQD6_K_b(Uv@S**eI|brJK-f< zA%_x1RG}NiD5eE1GNqX zN9n7wfB^-wwOU-0tRyQUD(Z-*0=8TVv*6VIZoAe0X%|aR>!SDLB^gweu(POjNpaa! zV3XHf`AJ1Fe|*~qUlyJBFMrx@jX$=5B34_bFBN304O(G_V$;lc77k@urI#M6TE!N^ z&ViYV+^R}tq*BjO16>|0P6WYd!1l9X;hC$$CmS-==;TvnDp~knC2d77D|{PgFSUaF z2o}Jg7D{R-{|V0j%tJQQoF&+XibJN4RRJ zG>F;nj;7PmWb@7)S11n0hm<9s6`)CYdxDzFiU-lN=ib9>tH@VY+8JkaxX0@|6uuxZ)1+G$m+B#AR1)Z}biMS^c5dUJ(0@oT42+ zM6M76I`dJgd zd9_8n8k#KEShDa`e8UGeCS6WI!4%#hZrkpAMDR4HY% zHXLD88IGRn*W+THuA!PcVY*nM!a~6;`dYl*!FO3^AxrcfR1|t)fMZ~X>hL(1zL47L zg1-G88gi=JnvM76V0bFH@g_=|{}6r*4MJPqfI5DdK2^3=n$Ig5N%A?uJ+lf!$rG{Q zW%UsU0`}|{n{&9F-fAzfnzGi$+^m4?|E>0xC31%)qiT=tfs&oUaZ#ULwZ;+tc zZZvUKcv|W0Y3NOVE4@7x4WW_#&fM_cp6;l($Cch5hu-wJ(&%yMO@C)@cyEubw?(i^ z-{r@-sW=THg`Wzpz`$w-<7%_vEL^Fe$DJdOi1}&#=?Ck}ds#m1pd%I9mJ=(_A%~#m z!bRUxbINX{OZ|?y*f?qg2H~TAgwBb31fpj7D z>(z228ujbTUS#U&+=rjefB5m-hab;>cmb>|=v0eVu|@FBB?=VDVTH;YhH}KcL9C!f zm-R%Dl5@SE?^t086JBufuSr9}A%U}$(HZp+G5{>?Wb6Jid9KsDaCDH@97L3*hEP#{ z8ur(|g75R^wIkP}ZDqGEHh;G!Dp4^)gy)4clOV;)Hy>}}`QYyb=56M+bZl>)?rYX6tvFNd-VOOnAW)WCQ@y+--bvPC;aMAn|e|t6~-F zDZJlg{bF?m!=ckAm?NlWZCvI&fRuxx*04-soV+I~(3$qJw78Z)d<4idZb(>M2J4N- ziczN*i`4_0z-Sqgapp4JJy+*XRi88T7_}f?@hnKOZrI^T)gBauwt@MGKy+d$gT{&y*%+n$sax zXE8Qr)-`1ho}1fRU@pR9OrcIb<}D=#H~&)i##+gC z3UpaU9UT89d7ZKu%9Ku`^vk7)lzN<6$%Bm7k)`=t)QgTBBSO{rXHUvAsJ^=H{D)H`Po9LeCtWj8iT>2{gO znqE524Za$#x`6y0Ci#3u+@>mS?={r7-N)bea3F*C){=!u&17`v9GJ4b^cZ^F>F{{w zxog%qdgq>->u-I@0TV}C?LDrBLhn2A#n}@1(b=%2@P^=MCm&uAS3cRH0nXn@Qm=4{ z#C5Q~4OPpL(|P1vZryg1@xGk2tnw#JM}0|Y&$R>O?Ji!VSI3prpMLWYGmvb9EEfN;PM;1}qXsmxwZ5CDaC&BGW%Z+Co$ZH0 zY5NLkneN0?>z&~qTnVEsDfY4ZMTM)})6fpKCqzK@9r?N@mOdFBow@Q7`7puMlc#BE z6(%+wp2==0ew-;l>v2NX2sB`mK_^p;3>q{xT8-6#s8O46T$4USs+86dm+DJ8vTF_E zF_M;>$C|Y-B`AFfj=ZW+uBRs@$wEmND4jpUv|-zhwa(W*3J@_sPLp@0TC)x6F|?o( z3N(i~{-6qp3UXlJvUzwuo2|#He0Fn&(Wd;2Gos5S3*)UHIH=mv-2o=Ux8c4ccOJR$ z8LDvWx5k9)*E|;das6>%#*J_oGw#AttFrGdikZOFyef-1F`U=Jgts{@oFvX`VG`V& z7H{Ah@)%QAV$rn)b7cg*wsa{T%;JBaBcxlUvdN3ALHZ1B2Gd87*i_ob4bUtNiF`H|MuVf&kz6Ed++Ig*(vyb>&ugU z%IS7nT{1b`>=YcHq~JMEzNIs;aZmYKJ|?gU9k!T_a$$O7%g9^+o`UU+KJvm^UPX@V z9`e1h&>{CM!H?H@3}jJhLbRLFX%ER8CkdYqlCb6@9YfTdPlkQjz0?4`xtO9F*uL;W z5Z2!%!8{1SG9Pr}NNmwMV96!_CSJZ@iR)JN*+hChEG*Mr?|`|vOy zU+PYJF5YilQ2H}owKsi`eII-6#eN2%@d;{-@$mH0TgR*N2lMMryLM-)xYmNh(f`-p z+4aVmC3W1h3rI8)S1aHGi6%tEGm~_>J5FZCn#?L>GBcT%FyI&##Z0Gdw>>>^+{WEb zoJ=AVE|8Ge8@>TjF1g`FynF->^;_%PVviEM4V-z(6m(mahUD$ z$t4YAV}seF*oM=}kPG_Q7OD3%Pj_1wrCN_z_(+8``bc9^gktq>%+?9BX{Q-_X*p6x zu4kZJ*sO9^9Btk5U6=g`_jp?S64o6%DMGw_{d$0H_9U^2oIO4A(C`5r0m&@p`(U63)#7%|VVK?lJmFbzW1bcYA z=_ax3^lrYbFT{>Xn)p;_;;k=Tv`e8B*Y@fiA)rcCU+l9Jsb8{Dx)ZS`@}h%}A#1lKUn_*i+p9`!W;JaKND#Ne1EQp*g1vJ-RU zhM+_*y{QKa<%u6Ub5|#?vPenx)2Q~bn#8i)>V9J&@(2fh+QkqG~FZS$K}ma zoS*Cd9({gi6-Qv{M+J)P^FC?o#g9HN^`FVSLu*O{@jCT&iP&rYg+MHYfYLV{EidVp znJh1&SUaWZ7SpOCm}cECNiI!-%>^#myg1&$3u^vk2d#Rt{~Eoz^EH3;ETZjH*G==- zLe$o6xYfcPAx_rsVrx*)4^DnXGpE*^4kI8+c)@DDxx7vZ5J{YIn%m`&S^#ZBe(B!v zUbm}|dnA9Hv4ELE+vtd#5~7gT0>CM^NtaR~LhAn*@i5ZvM1~vZCzRMcaK(-!C6s6Z z5={o)mU7B<*Or39KAtXK8iQ7I}R4g2K6q4w=3|fWv_1up9EPy}b)j8ldi{ zhRt44mfj=FvNrv_0i+iUe+{GEd!N?8EI;N$my+o1U8g1}ZE6ppQs z&c-@+Ky^p29Xq!tM|KrA*^&o1g-QJ0B7A~ZMS&E@+!*e*2(zjTQOJFqU8an%#nZzc zS~cutE?a9*FZZ*+(r&&Lwy*)eNb^$V<8V+5x|vIVq?fJCzUW_E2TGrF3tgnWHGV*JZ}8EDuAQJKXzbEYrf*IbeNQ`FhRCzQK|tRjET0@%k*?wf_@O!LUJs# z)np#_TI;D8AO#$z2g9w=a<|jP&{74a%ajYek-qla*gNHYJZJHyO-$s;tn+nkhxIAw zVSBNGm)55jS->0oiLQs5pJwz0+?S$(h>4A<@U z66`72&8OkB^s4eqG3ZlGr!`GtSyFJF?B(`Me?11hag!W>_6 zXtqyI>U?8=LG|`dlHI$8%o~POalL!=RRGFB1)v09Su@sD|~a(99XyOyI4<$#i-_a8!I& zvxg%&f5?E>A#Zx03i|jwEuJ=ebbtq7r+q*x8)4H`h-39sE^T4dfbN6L!uwltt?Gv6Xw> zD=Xa|^>e$ucS@y^9zJ}CjXds1Z0(-1T6e0PhD+N-d_-5&OTkl$ReKeYqG7!$Ei_w-Z9cbMY%fU}Y z$Tmf7J$Q;qKd}--qdml(=j54#@@NwSKW!lDys~*trYe$bsluut>mAD}+;$fO- zsy;bM#*i#!!l;cDqHhK4u@2;2Cpv#$g&~F!XWjndo%&@971_zi-A)xH4MR7Q<QH;ea;o0164G-J_Y%CknFc$-|k^~G@C$tn=L)iQL22)7GMmYp{_6sZS7|Qy($kv90g0*Khr=mG0aGTJ43Ll!ixtw;BJ)> zX(^(?8<8MBNuG{dtud%NOw5%uTlR_Tjp4{n+cZSb;On>>@9AAD{8oICF5se6Mv!Q8 zD!v}E!4j*H-R7?G7+QT;RCj`Yn_nd+2Oa4>c>GL`seD5CL&Wc?mn2(I|HJz#RTtZF zH275Iw#D%HIxznI8W5Jn*xx)K>P9?%sM0|Z9;gU9L=i1=0j0?W<*f4XCwTmr@Nv1a zUg^+?`L4I%rV*k5-&}~Ba_8~9Ej@MzYai373K_*pciQi>kfViw(HTJ)$7V_ zVt#Q4i)oV7iDPkW|BnYBv1|!rk;ydS5`j<{l^ZqmHj&^}a8e|%wW^0!?{;L1TioDY zn(v~f25WnB#ze45iBzW*X060Vx@Cu6HTYC38DSx@jYoTbcX+hRA;AS_Dj(&kl$>zN zGGp43#E)35rD;n1N6ypYiWRPnW=99uS+97+uQjJb%mEa>gA2-u_;V!@4ef*bL6x4I6|gTM+D)fC-d8?_Y;4IaPH%c%=3Mo|ClQc!;p=l1t=NpHuqEnxa_ zxWKRvIj6`PiG3geQ#!3$UT@ZLCP>D_VeAegt1YD6a;n>J<^hRhBl~?+7A7SsX{Hm~ zBxo^xWIM`}Fbe#as3gr)@($1>Fnf6! zmN~P3{E>%b$qd`S+DqOM(jm1yvxwvrsOnMjT1ZmiKxp!eH%3WP#5ILM(fc{bF(>z| zKH0^K9O8_wa^zI*cl*XJsX5_aa=IU3of(}mgiy4lA)F@YTOk{un-95k2@W(kffkPC z386Hsp1YGOVrE83JYe_K80kEyubD#x`B%%c*V}EYLikn0XB`tlxJNfRDbhAk8j1{D zU>nxy2_*RvG!SN2@{B&sbAyeW8Q40ExP;S{0_x3yugcs+yK2}g#j(uIltOS=VtCqc zmWqqYt@^73hxtQO@-ppKRx0*{ey@);@13qW{{6=0DY@%KZ&wJocB_z$6Tw6Q6)BLl$9W4*?W>oH0c$8Z z3Oty|mCa%e(0Vq<-Do0H5x{EKyxeewH{G5RNNDGFf3}N(qGv(WM`U2 zuSrL7H^`PHhO65ioVSbUu6hh_GL4EY(rK;3v;QhQqF;j_OQz_Y4MZW7lyiCJ!%~=FWB|IZf+?ZKB+bfcw_ER|fQYDhT zbLMLWt5-W7&aTi>`8?v+_M`$KIVy5PemZ$#6lOjR0qC`FiG~I3o{9p2?}nDuenI9y zcq!elD7GSnL}GGhykpQpn}unc>b!A(rui{reqJ}m1p0;keAkh2PRf>9_st ze%m}^=Khi&%TCYi4)?pdcTCHxH&*I<&=W>b)KC!@r;eWlvb6+iz3`;?CBA;okgmKw z#h|dMQxBJnG(Yhxq5nm6<(ebK=$eRlvylin5-ikh$3adA3t0BwHrT8Al^L!}A=w6w zyG!Od#Me&pulOq+UbAb^REr%JVS=@aCP)1|g_JXwkcSL7a4GNKKB+_p-1kFwVnz3M z7q>KLZ?`*I%*i>~Gz=O(Qb#uMPHq$3<##v>aSRzc4T_qINH!0vee6!Zkf9>0f)|7- z3VE+=CVB&#eYC|ep#uldgv*!?6|3~_CRDyxN`Dfzl|86Yr7hy*oFrutvvU{-McWjc zzJygDsla;3if0^c3d=B6K@vnUTsFlMcXb)tdqqecvA_@%yACpJF@@5H$J5T?kYL*~ z7&{ekx%9h9n&E0T>!ulBQ8~gQzGXzz{?psg6TFCF2y3D5qgD(bp)aO7!9c7IXVe*) z0Nyp&#np4%MA+3GgeSCNbg7L1zeStgH?-kkmD+q!Y11#YQEEs+emKkU+>eH8rFG-6WzR7iDbiWd%wxlNBIn zF%EkAuzN>s=0tmiH8gZSq_4F6@-r=9X|H>D1u+(J+hmCsav2Lk1=(?**_22wzM>YX zHK#+o%M|IX7`9Q@)BS}g9V^mLg%{8nRxB)2tjW{5X7b9=GqGyO{3vHj_#-JUWj?3H zdKWX93o+0|cIl8rn=ioJy2OS|YlQGi_PFIyLrgr7;!CMZRN_Y^uuGS1K3T!(yp-z=)KF*uE(V=dPd)&DWZ5EDz|@@vW1RwsXd%+ z2OA-MoAq$V2_UL-e8?;AoV(to-MQ<%b74i;PT}CI7U+ICCm*RGnDNAPIoTRgsQT3C zu{SK+pBN35i5cU}#I$+iu7Ukiax}^hQ*0XbdagQ&?FT?8e4H{X8R_VdnUI3~ zztWk=vzvapQ5`gpm-{0U42jlfZCRCAcEX~x^^m*Wy?~z%5K0KMdxp`VJpTw!H8_J* zI>CSrH3_K`9x8_amo6EQIj%sbbRKj8nif!+Tv)r{XAWF#z#hHbA$LTa?3m$#FbPT_ zOYAvNyCW4BH~ZZtTJH+npO?6DHwX%HyifU11z>i#A1GVuSTP=9DGOO@tMNjCb67iP zRa`YkAn2G1H~YZ|p_O(gDTwCSmY< z^kyV0X1z^0iEIv7rM{EavL^7&(e#L}ro^upwdo_Rd40YaDU@LeQ~((?Y@|_Z38*mP zy^?|o^)80dW(}=?^Nz-0XRWv@I}ax_gpg)YM!VoQ=h%Jx z<93dtpKaAm&6PW=(5^Ixi#aV{ui@a*%NAnGTmv;F_BC@vr$x&$Pp8BbosErEnSKk0 zC`yS5l5CGAV2SVZ^PDRm3Sow23DDoR7KjC%SDEPYcCsUOaA<`OBv>$nikm95KLG^+ zXM$WgD2a^9zmsf2BOdYUUdTPcNRl0u#vx;?lzAYH-~vE-(GAv5=d!yQ-@?b(bPn$S z_!OK^v_F!k;NkHDX^G|It0N-e`sZ}^Xm51&+-hNb+$#*J(>@;dsEh-*0)F%l+1K25 zE_M>e-&=m(mBD8ff76DQDzOcnDoWznrpnDB=Sd+LvQ+N3H%x0;U845(7gX7@qnxAZ z%anMa@~B9 zE+cW<6&n`#UwtKU^HGRH&?GZ*5<*lEe)#16_!uP!Z^Kn?d9L-H+oqae7H8STykK;wO(`|_2Yl}?AgEn%F>d4RC+G{d;aY4_lsV7 zgJeq&42#jw&+k9^^8BB?zODwE|f_|2O?SgUpQH6&el{XfqB z{Eek0{rIGLZ_l6Y|FG!l(%{<7&jvrZR_{Sc9e?)UKm6OD`K_fT{ZxDSn}05PcxRBz zs2UAgqM!cRfBMHi{JEti{rqAc%+k{HXaBkUTAtj?1Dz#zN4`?H!fHJ=UHBcHJ%9FB z-!FQazy7, |0\downarrow>, |1\uparrow>, |1\downarrow>`. -# Consequently the :math:`2\times2` and :math:`2\times2\times2\times2` block -# diagonal structures of the matrices will contain the on-site interactions. -# The converse is true for the hopping between the sites. -# From here let us generate a function to build and diagonalize the Hamiltonian. -# We need to generate the Coulomb matrix for the on-site interactions and -# apply it to the block diagonal. The hopping connects off-site indices with -# the same spin. -def diagonalize(U, t, extra_emat=None): - """Diagonalize 2 site Hubbard Hamiltonian""" - umat = np.zeros((norb, norb, norb, norb), dtype=np.complex128) - emat = np.zeros((norb, norb), dtype=np.complex128) - U_mat_1site = edrixs.get_umat_slater('s', U) - umat[:2, :2, :2, :2,] = umat[2:, 2:, 2:, 2:] = U_mat_1site - emat[2, 0] = emat[3, 1] = emat[0, 2] = emat[1, 3] = t - - if extra_emat is not None: - emat = emat + extra_emat - - H = (edrixs.build_opers(2, emat, basis) - + edrixs.build_opers(4, umat, basis)) - - e, v = scipy.linalg.eigh(H) - return e, v - -################################################################################ -# The large :math:`U` limit -# ------------------------------------------------------------------------------ -# Let us see what happens with :math:`U \gg t`. -e, v = diagonalize(1000, 1) -print("Energies are") -print(e) - -################################################################################ -# To analyze what is going on we can determine the spin expectation values -# of the cluster. Building the operators follows the same form as the -# Hamiltonian and the previous example. -spin_mom_one_site = edrixs.get_spin_momentum(ll) -spin_mom = np.zeros((3, norb, norb), dtype=np.complex128) -spin_mom[:, :2, :2] = spin_mom[:, 2:, 2:] = spin_mom_one_site - -opS = edrixs.build_opers(2, spin_mom, basis) -opS_squared = (np.dot(opS[0], opS[0]) + np.dot(opS[1], opS[1]) - + np.dot(opS[2], opS[2])) - -################################################################################ -# This time let us include a tiny magnetic field along the :math:`z`-axis, so -# that we have a well-defined measurement axis and print out the expectation -# values. -zeeman = np.zeros((norb, norb), dtype=np.complex128) -zeeman[:2, :2] = zeeman[2:, 2:] = 1e-8*spin_mom_one_site[2] -e, v = diagonalize(1000, 1, extra_emat=zeeman) - -Ssq_exp = edrixs.cb_op(opS_squared, v).diagonal().real -Sz_exp = edrixs.cb_op(opS[2], v).diagonal().real - -header = "{:<10s}\t{:<6s}\t{:<6s}" -print(header.format("E", "S(S+1)", "")) -for i in range(len(e)): - print("{:<2f}\t{:.1f}\t{:.1f}".format(e[i], Ssq_exp[i], Sz_exp[i])) - -################################################################################ -# For :math:`U \gg t` the two states with double occupancy acquire an energy of -# approximately :math:`U`. The low energy states are a :math:`S=0` singlet and -# and :math:`S=1` triplet, which are split by :math:`4t^2/U`, which is the -# magnetic exchange term. - -################################################################################ -# :math:`U` dependence -# ------------------------------------------------------------------------------ -# Let us plot the changes in energy with :math:`U`. -plt.figure() - -t = 1 -Us = np.linspace(0.01, 10, 50) -Es = np.array([diagonalize(U, t, extra_emat=zeeman)[0] for U in Us]) - -plt.plot(Us/t, Es/t) -plt.xlabel('U/t') -plt.ylabel('Eigenstate energies/t') -plt.show() - -################################################################################ -# To help interpret this, we can represent the eigenvectors in terms of a sum -# of the single particle states. - -def get_single_particle_repesentations(v): - reps = [] - for i in range(6): - rep = sum([vec*weight for weight, vec - in zip(v[:, i], np.array(basis))]) - reps.append(rep) - - return np.array(reps) - -t = 1 -for U in [10000, 0.0001]: - e, v = diagonalize(U, t, extra_emat=zeeman) - repesentations = get_single_particle_repesentations(v) - print("For U={} t={} states are".format(U, t)) - print(repesentations.round(3).real) - print("\n") - -################################################################################ -# For :math:`U \gg t` the ground state maximizes its magnetic exchange -# energy saving. In the :math:`U \ll t` condition the ground state maximizes -# its kinetic energy saving. Since both states share the same parity, the -# cross-over between them is smooth. This type of physics is at play in current -# research on quantum materials [1]_ [2]_. - -############################################################################## -# -# .. rubric:: Footnotes -# -# .. [1] Y. Wang et al., `Phys. Rev. Lett. 122, 106401 (2019) `_. -# .. [2] A. Revelli et al., `Science Advances 5, eaav4020 (2019) `_. diff --git a/edrixs/_downloads/18e0b10c5dbad68c0748b21d78984496/example_6_Hubbard_dimer.py b/edrixs/_downloads/18e0b10c5dbad68c0748b21d78984496/example_6_Hubbard_dimer.py deleted file mode 100644 index 2e1ef44302..0000000000 --- a/edrixs/_downloads/18e0b10c5dbad68c0748b21d78984496/example_6_Hubbard_dimer.py +++ /dev/null @@ -1,176 +0,0 @@ -#!/usr/bin/env python -""" -Hubbard Dimer -===================================== -This exercise will demonstrate how to handle hopping and multi-site problems within -edrixs using the example of a Hubbard dimer. We want to solve the equation - - .. math:: - \\begin{equation} - \\hat{H} = \\sum_{i,j} \\sum_{\\sigma} t_{i,j} \\hat{f}^{\\dagger}_{i,\\sigma} \\hat{f}_{j, \\sigma} - + U \\sum_{i} \\hat{n}_{i,\\uparrow}\\hat{n}_{i,\\downarrow}, - \\end{equation} - -which involves two sites labeled with indices :math:`i` or :math:`j` with two -electrons of spin :math:`\\sigma\\in{\\uparrow,\\downarrow}`. :math:`t_{i,j}` -is the hopping between sites, :math:`\\hat{f}^{\\dagger}_{i,\\sigma}` is the -creation operators, and -:math:`\\hat{n}^{\\dagger}_{i,\\sigma}=\\hat{f}^{\\dagger}_{i,\\sigma}\\hat{f}_{i,\\sigma}` -is the number operator. The main task is to represent this Hamiltonian and -the related spin operator using the EDRIXS two-fermion and four-fermion form -where :math:`\\alpha,\\beta,\\delta,\\gamma` are the indices of the single -particle basis. - - .. math:: - \\begin{equation} - \\hat{H} = \\sum_{\\alpha,\\beta} t_{\\alpha,\\beta} \\hat{f}^{\\dagger}_{\\alpha} \\hat{f}_{\\beta} - + \\sum_{\\alpha,\\beta,\\gamma,\\delta} U_{\\alpha,\\beta,\\gamma,\\delta} - \\hat{f}^{\\dagger}_{\\alpha}\\hat{f}^{\\dagger}_{\\beta}\\hat{f}_{\\gamma}\\hat{f}_{\\delta}. - \\end{equation} - -""" - -################################################################################ -# Initialize matrices -# ------------------------------------------------------------------------------ -# We start by noting that each of the two sites is like an :math:`l=0` -# :math:`s`-orbital with two spin-orbitals each. We will include -# two electron occupation and build the Fock basis. -import numpy as np -import matplotlib.pyplot as plt -import scipy -import edrixs -np.set_printoptions(precision=4) - - -ll = 0 -case = 's' -norb = 4 -noccu = 2 -basis = edrixs.get_fock_bin_by_N(norb, noccu) - -################################################################################ -# Create function to populate and diagonalize matrices -# ------------------------------------------------------------------------------ -# The Coulomb and hopping matrices :code:`umat` and :code:`emat` will be -# represented by :math:`4\times4\times4\times4` and :math:`4\times4` matrices, -# respectively. Note that we needed to specify -# that these are, in general, complex, although -# they happen to contain only real numbers in this case. We follow the convention -# that these are ordered first by site and then by spin: -# :math:`|0\uparrow>, |0\downarrow>, |1\uparrow>, |1\downarrow>`. -# Consequently the :math:`2\times2` and :math:`2\times2\times2\times2` block -# diagonal structures of the matrices will contain the on-site interactions. -# The converse is true for the hopping between the sites. -# From here let us generate a function to build and diagonalize the Hamiltonian. -# We need to generate the Coulomb matrix for the on-site interactions and -# apply it to the block diagonal. The hopping connects off-site indices with -# the same spin. -def diagonalize(U, t, extra_emat=None): - """Diagonalize 2 site Hubbard Hamiltonian""" - umat = np.zeros((norb, norb, norb, norb), dtype=np.complex128) - emat = np.zeros((norb, norb), dtype=np.complex128) - U_mat_1site = edrixs.get_umat_slater('s', U) - umat[:2, :2, :2, :2,] = umat[2:, 2:, 2:, 2:] = U_mat_1site - emat[2, 0] = emat[3, 1] = emat[0, 2] = emat[1, 3] = t - - if extra_emat is not None: - emat = emat + extra_emat - - H = (edrixs.build_opers(2, emat, basis) - + edrixs.build_opers(4, umat, basis)) - - e, v = scipy.linalg.eigh(H) - return e, v - -################################################################################ -# The large :math:`U` limit -# ------------------------------------------------------------------------------ -# Let us see what happens with :math:`U \gg t`. -e, v = diagonalize(1000, 1) -print("Energies are") -print(e) - -################################################################################ -# To analyze what is going on we can determine the spin expectation values -# of the cluster. Building the operators follows the same form as the -# Hamiltonian and the previous example. -spin_mom_one_site = edrixs.get_spin_momentum(ll) -spin_mom = np.zeros((3, norb, norb), dtype=np.complex128) -spin_mom[:, :2, :2] = spin_mom[:, 2:, 2:] = spin_mom_one_site - -opS = edrixs.build_opers(2, spin_mom, basis) -opS_squared = (np.dot(opS[0], opS[0]) + np.dot(opS[1], opS[1]) - + np.dot(opS[2], opS[2])) - -################################################################################ -# This time let us include a tiny magnetic field along the :math:`z`-axis, so -# that we have a well-defined measurement axis and print out the expectation -# values. -zeeman = np.zeros((norb, norb), dtype=np.complex128) -zeeman[:2, :2] = zeeman[2:, 2:] = 1e-8*spin_mom_one_site[2] -e, v = diagonalize(1000, 1, extra_emat=zeeman) - -Ssq_exp = edrixs.cb_op(opS_squared, v).diagonal().real -Sz_exp = edrixs.cb_op(opS[2], v).diagonal().real - -header = "{:<10s}\t{:<6s}\t{:<6s}" -print(header.format("E", "S(S+1)", "")) -for i in range(len(e)): - print("{:<2f}\t{:.1f}\t{:.1f}".format(e[i], Ssq_exp[i], Sz_exp[i])) - -################################################################################ -# For :math:`U \gg t` the two states with double occupancy acquire an energy of -# approximately :math:`U`. The low energy states are a :math:`S=0` singlet and -# and :math:`S=1` triplet, which are split by :math:`4t^2/U`, which is the -# magnetic exchange term. - -################################################################################ -# :math:`U` dependence -# ------------------------------------------------------------------------------ -# Let us plot the changes in energy with :math:`U`. -plt.figure() - -t = 1 -Us = np.linspace(0.01, 10, 50) -Es = np.array([diagonalize(U, t, extra_emat=zeeman)[0] for U in Us]) - -plt.plot(Us/t, Es/t) -plt.xlabel('U/t') -plt.ylabel('Eigenstate energies/t') -plt.show() - -################################################################################ -# To help interpret this, we can represent the eigenvectors in terms of a sum -# of the single particle states. - -def get_single_particle_repesentations(v): - reps = [] - for i in range(6): - rep = sum([vec*weight for weight, vec - in zip(v[:, i], np.array(basis))]) - reps.append(rep) - - return np.array(reps) - -t = 1 -for U in [10000, 0.0001]: - e, v = diagonalize(U, t, extra_emat=zeeman) - repesentations = get_single_particle_repesentations(v) - print("For U={} t={} states are".format(U, t)) - print(repesentations.round(3).real) - print("\n") - -################################################################################ -# For :math:`U \gg t` the ground state maximizes its magnetic exchange -# energy saving. In the :math:`U \ll t` condition the ground state maximizes -# its kinetic energy saving. Since both states share the same parity, the -# cross-over between them is smooth. This type of physics is at play in current -# research on quantum materials [1]_ [2]_. - -############################################################################## -# -# .. rubric:: Footnotes -# -# .. [1] Y. Wang et al., `Phys. Rev. Lett. 122, 106401 (2019) `_. -# .. [2] A. Revelli et al., `Science Advances 5, eaav4020 (2019) `_. diff --git a/edrixs/_downloads/1fb87beae3a9a15ab459eecd26981314/example_0_ed_calculator.zip b/edrixs/_downloads/1fb87beae3a9a15ab459eecd26981314/example_0_ed_calculator.zip deleted file mode 100644 index 06f279615481586cf4fe673a71bda030612b346f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26007 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 QRP_`5_n&zG-#&f%f1_V8k^lez diff --git a/edrixs/_downloads/2e37cda7a0a2ee2e93473633fae9ca50/example_1_crystal_field.zip b/edrixs/_downloads/2e37cda7a0a2ee2e93473633fae9ca50/example_1_crystal_field.zip deleted file mode 100644 index 5a9af076f7ac25854964e06ff5593702ab04edca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21877 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 IAJe=4140%CX#fBK diff --git a/edrixs/_downloads/37c91286a883108afd6bd1f2ad87920c/example_3_AIM_XAS.ipynb b/edrixs/_downloads/37c91286a883108afd6bd1f2ad87920c/example_3_AIM_XAS.ipynb deleted file mode 100644 index a092051d69..0000000000 --- a/edrixs/_downloads/37c91286a883108afd6bd1f2ad87920c/example_3_AIM_XAS.ipynb +++ /dev/null @@ -1,453 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n# Anderson impurity model for NiO XAS\nHere we calculate the $L$-edge XAS spectrum of an Anderson impurity model,\nwhich is sometimes also called a charge-transfer multiplet model. This model\nconsiders a set of correlated orbitals, often called the impurity or metal\nstates, that hybridize with a set of uncorrelated orbitals, often called the\nligands or bath states. Everyone's favorite test case for x-ray spectroscopic\ncalculations of the Anderson impurity model is NiO and we won't risk being\noriginal! This means that our correlated states will\nbe the Ni $3d$ orbitals and the uncorrelated states come from O\n$2p$ orbitals. The fact that we include these interactions means that our\nspectrum can include processes where electrons transition from the bath to the\nimpurity, as such the Anderson Impurity Model is often more accurate than atomic\nmodels, especially if the material has strong covalency.\n\nWhen defining the bath states, it is useful to use the so-called\nsymmetry adapted linear combinations of orbitals as the basis. These states\ntake into account the symmetry relationships between the different bath atom\norbitals and the fact that there are bath orbital combinations that do not\ninteract with the impurity by symmetry. By doing this the problem can be\nrepresented with fewer orbitals, which makes the calculation far more efficient.\nThe standard EDRIXS solver that we will use assumes that the bath states are\nrepresented by an integer number of bath sites set by :code:`nbath`, each of\nwhich hosts the same number of spin-orbits as the impurity e.g. 10 for a\n$d$-electron material.\n\nNiO has a rocksalt structure in which all Ni atoms are surrounded by six O\natoms. This NiO cluster used to simulate the\ncrystal would then contain 10 Ni $3d$ spin-orbitals and $6$\nspin-orbitals per O $\\times 6$ O atoms $=36$ oxygen\nspin-orbitals. As explained by, for example, Maurits Haverkort\net al. in [1]_ symmetry allows us to represent the bath with 10 symmetry\nadapted linear combinations of the different O $p_x, p_y, p_z$ states.\nThe crystal field and hopping parameters for\nsuch a calculation can be obtained by post-processing DFT calculations. We will\nuse values for NiO from [1]_. If you use values from a paper the relevant\nreferences should, of course, be cited.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import edrixs\nimport numpy as np\nimport matplotlib.pyplot as plt" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Number of electrons\nWhen formulating problems of this type, one usually thinks of a nominal\nvalence for the impurity atom in this case :code:`nd = 8` and assume that the\nbath is full. The solver that we will\nuse can simulate multiple bath sites. In our case we specify\n:code:`nbath = 1` sites. Electrons will be able to transition from O to Ni\nduring our calculation, but the total number of valance electrons\n:code:`v_noccu` will be conserved.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "nd = 8\nnorb_d = 10\nnorb_bath = 10\nnbath = 1\nv_noccu = nd + nbath*norb_d\nshell_name = ('d', 'p') # valence and core shells for XAS calculation" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Coulomb interactions\nThe atomic Coulomb interactions are usually initialized based on Hartree-Fock\ncalculations from, for example,\n[Cowan's code](https://www.tcd.ie/Physics/people/Cormac.McGuinness/Cowan/).\nedrixs has a database of these.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "info = edrixs.utils.get_atom_data('Ni', '3d', nd, edge='L3')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The atomic values are typically scaled to account for screening in the solid.\nHere we use 80% scaling. Let's write these out in full, so that nothing is\nhidden. Values for $U_{dd}$ and $U_{dp}$ are those of Ref. [1]_\nobtained by comparing theory and experiment [2]_ [3]_.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "scale_dd = 0.8\nF2_dd = info['slater_i'][1][1] * scale_dd\nF4_dd = info['slater_i'][2][1] * scale_dd\nU_dd = 7.3\nF0_dd = U_dd + edrixs.get_F0('d', F2_dd, F4_dd)\n\nscale_dp = 0.8\nF2_dp = info['slater_n'][4][1] * scale_dp\nG1_dp = info['slater_n'][5][1] * scale_dp\nG3_dp = info['slater_n'][6][1] * scale_dp\nU_dp = 8.5\nF0_dp = U_dp + edrixs.get_F0('dp', G1_dp, G3_dp)\n\nslater = ([F0_dd, F2_dd, F4_dd], # initial\n [F0_dd, F2_dd, F4_dd, F0_dp, F2_dp, G1_dp, G3_dp]) # with core hole" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Energy of the bath states\nIn the notation used in EDRIXS, $\\Delta$ sets the energy difference\nbetween the bath and impurity states. $\\Delta$ is defined in the atomic\nlimit without crystal field (i.e. in terms of the centers of the impurity and\nbath states before hybridization is considered) as the energy for a\n$d^{n_d} \\rightarrow d^{n_d + 1} \\underline{L}$ transition.\nNote that as electrons are moved one has to pay energy\ncosts associated with the Coulomb interactions. The\nenergy splitting between the bath and impurity is consequently not simply\n$\\Delta$. One must therefore determine the energies by solving\na set of linear equations. See the `edrixs.utils functions `\nfor details. We can call these functions to get the impurity energy\n$E_d$, bath energy $E_L$, impurity energy with a core hole\n$E_{dc}$, bath energy with a core hole $E_{Lc}$ and the\ncore hole energy $E_p$. The\n:code:`if __name__ == '__main__'` code specifies that this command\nshould only be executed if the file is explicitly run.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "Delta = 4.7\nE_d, E_L = edrixs.CT_imp_bath(U_dd, Delta, nd)\nE_dc, E_Lc, E_p = edrixs.CT_imp_bath_core_hole(U_dd, U_dp, Delta, nd)\nmessage = (\"E_d = {:.3f} eV\\n\"\n \"E_L = {:.3f} eV\\n\"\n \"E_dc = {:.3f} eV\\n\"\n \"E_Lc = {:.3f} eV\\n\"\n \"E_p = {:.3f} eV\\n\")\nif __name__ == '__main__':\n print(message.format(E_d, E_L, E_dc, E_Lc, E_p))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The spin-orbit coupling for the valence electrons in the ground state, the\nvalence electrons with the core hole present, and for the core hole itself\nare initialized using the atomic values.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "zeta_d_i = info['v_soc_i'][0]\nzeta_d_n = info['v_soc_n'][0]\nc_soc = info['c_soc']" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Build matrices describing interactions\nedrixs uses complex spherical harmonics as its default basis set. If we want to\nuse another basis set, we need to pass a matrix to the solver, which transforms\nfrom complex spherical harmonics into the basis we use.\nThe solver will use this matrix when implementing the Coulomb interactions\nusing the :code:`slater` list of Coulomb parameters.\nHere it is easiest to\nuse real harmonics. We make the complex harmonics to real harmonics transformation\nmatrix via\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "trans_c2n = edrixs.tmat_c2r('d',True)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The crystal field and SOC needs to be passed to the solver by constructing\nthe impurity matrix in the real harmonic basis. For cubic symmetry, we need\nto set the energies of the orbitals along the\ndiagonal of the matrix. These need to be in pairs as there are two\nspin-orbitals for each orbital energy. Python\n[list comprehension](https://realpython.com/list-comprehension-python/)\nand\n[numpy indexing](https://numpy.org/doc/stable/reference/arrays.indexing.html)\nare used here. See `sphx_glr_auto_examples_example_1_crystal_field.py`\nfor more details if needed.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ten_dq = 0.56\nCF = np.zeros((norb_d, norb_d), dtype=complex)\ndiagonal_indices = np.arange(norb_d)\n\norbital_energies = np.array([e for orbital_energy in\n [+0.6 * ten_dq, # dz2\n -0.4 * ten_dq, # dzx\n -0.4 * ten_dq, # dzy\n +0.6 * ten_dq, # dx2-y2\n -0.4 * ten_dq] # dxy)\n for e in [orbital_energy]*2])\n\n\nCF[diagonal_indices, diagonal_indices] = orbital_energies" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The valence band SOC is constructed in the normal way and transformed into the\nreal harmonic basis.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "soc = edrixs.cb_op(edrixs.atom_hsoc('d', zeta_d_i), edrixs.tmat_c2r('d', True))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The total impurity matrices for the ground and core-hole states are then\nthe sum of crystal field and spin-orbit coupling. We further needed to apply\nan energy shift along the matrix diagonal, which we do using the\n:code:`np.eye` function which creates a diagonal matrix of ones.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "E_d_mat = E_d*np.eye(norb_d)\nE_dc_mat = E_dc*np.eye(norb_d)\nimp_mat = CF + soc + E_d_mat\nimp_mat_n = CF + soc + E_dc_mat" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The energy level of the bath(s) is described by a matrix where the row index\ndenotes which bath and the column index denotes which orbital. Here we have\nonly one bath, with 10 spin-orbitals. We initialize the matrix to\n:code:`norb_d` and then split the energies according to :code:`ten_dq_bath`.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ten_dq_bath = 1.44\nbath_level = np.full((nbath, norb_d), E_L, dtype=complex)\nbath_level[0, :2] += ten_dq_bath*.6 # 3z2-r2\nbath_level[0, 2:6] -= ten_dq_bath*.4 # zx/yz\nbath_level[0, 6:8] += ten_dq_bath*.6 # x2-y2\nbath_level[0, 8:] -= ten_dq_bath*.4 # xy\nbath_level_n = np.full((nbath, norb_d), E_Lc, dtype=complex)\nbath_level_n[0, :2] += ten_dq_bath*.6 # 3z2-r2\nbath_level_n[0, 2:6] -= ten_dq_bath*.4 # zx/yz\nbath_level_n[0, 6:8] += ten_dq_bath*.6 # x2-y2\nbath_level_n[0, 8:] -= ten_dq_bath*.4 # xy" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The hybridization matrix describes the hopping between the bath\nand the impurity. This is called either $V$ or $T$ in the\nliterature and matrix sign can either be positive or negative based.\nThis is the same shape as the bath matrix. We take our\nvalues from Maurits Haverkort et al.'s DFT calculations [1]_.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "Veg = 2.06\nVt2g = 1.21\n\nhyb = np.zeros((nbath, norb_d), dtype=complex)\nhyb[0, :2] = Veg # 3z2-r2\nhyb[0, 2:6] = Vt2g # zx/yz\nhyb[0, 6:8] = Veg # x2-y2\nhyb[0, 8:] = Vt2g # xy" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We now need to define the parameters describing the XAS. X-ray polarization\ncan be linear, circular or isotropic (appropriate for a powder).\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "poltype_xas = [('isotropic', 0)]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "edrixs uses the temperature in Kelvin to work out the population of the low-lying\nstates via a Boltzmann distribution.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "temperature = 300" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The x-ray beam is specified by the incident angle and azimuthal angle in radians\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "thin = 0 / 180.0 * np.pi\nphi = 0.0" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "these are with respect to the crystal field $z$ and $x$ axes\nwritten above. (That is, unless you specify the :code:`loc_axis` parameter\ndescribed in the :code:`edrixs.xas_siam_fort` function documentation.)\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The spectrum in the raw calculation is offset by the energy involved with the\ncore hole state, which is roughly $5 E_p$, so we offset the spectrum by\nthis and use :code:`om_shift` as an adjustable parameters for comparing\ntheory to experiment. We also use this to specify :code:`ominc_xas`\nthe range we want to compute the spectrum over. The core hole lifetime\nbroadening also needs to be set via :code:`gamma_c_stat`.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "om_shift = 857.6\nc_level = -om_shift - 5*E_p\nominc_xas = om_shift + np.linspace(-15, 25, 1000)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The final state broadening is specified in terms of half-width at half-maximum\nYou can either pass a constant value or an array the same size as\n:code:`om_shift` with varying values to simulate, for example, different state\nlifetimes for higher energy states.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "gamma_c = np.full(ominc_xas.shape, 0.48/2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Magnetic field is a three-component vector in eV specified with respect to the\nsame local axis as the x-ray beam. Since we are considering a powder here\nwe create an isotropic normalized vector. :code:`on_which = 'both'` specifies to\napply the operator to the total spin plus orbital angular momentum as is\nappropriate for a physical external magnetic field. You can use\n:code:`on_which = 'spin'` to apply the operator to spin in order to simulate\nmagnetic order in the sample. The value of the Bohr Magneton can\nbe useful for converting here $\\mu_B = 5.7883818012\\times 10^{\u22125}$.\nFor this example, we will account for magnetic order in the sample by\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ext_B = np.array([0.00, 0.00, 0.12])\non_which = 'spin'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The number crunching uses\n[mpi4py](https://mpi4py.readthedocs.io/en/stable/). You can safely ignore\nthis for most purposes, but see\n[Y. L. Wang et al., Computer Physics Communications 243, 151-165 (2019)](https://doi.org/10.1016/j.cpc.2019.04.018)\nif you would like more details.\nThe main thing to remember is that you should call this script via::\n\n mpirun -n python example_AIM_XAS.py\n\nwhere :code:`` is the number of processors\nyou'd like to us. Running it as normal will work, it will just be slower.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "if __name__ == '__main__':\n from mpi4py import MPI\n comm = MPI.COMM_WORLD\n rank = comm.Get_rank()\n size = comm.Get_size()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Calling the :code:`edrixs.ed_siam_fort` solver will find the ground state and\nwrite input files, *hopping_i.in*, *hopping_n.in*, *coulomb_i.in*, *coulomb_n.in*\nfor following XAS (or RIXS) calculation. We need to specify :code:`siam_type=0`\nwhich says that we will pass *imp_mat*, *bath_level* and *hyb*.\nWe need to specify :code:`do_ed = 1`. For this example, we cannot use\n:code:`do_ed = 0` for a ground state search as we have set the impurity and\nbath energy levels artificially, which means edrixs will have trouble to know\nwhich subspace to search to find the ground state.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "if __name__ == '__main__':\n do_ed = 1\n eval_i, denmat, noccu_gs = edrixs.ed_siam_fort(\n comm, shell_name, nbath, siam_type=0, imp_mat=imp_mat, imp_mat_n=imp_mat_n,\n bath_level=bath_level, bath_level_n=bath_level_n, hyb=hyb, c_level=c_level,\n c_soc=c_soc, slater=slater, ext_B=ext_B,\n on_which=on_which, trans_c2n=trans_c2n, v_noccu=v_noccu, do_ed=do_ed,\n ed_solver=2, neval=50, nvector=3, ncv=100, idump=True)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's check that we have all the electrons we think we have and print how\nthe electron are distributed between the Ni (impurity) and O (bath).\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "if __name__ == '__main__':\n assert np.abs(noccu_gs - v_noccu) < 1e-6\n impurity_occupation = np.sum(denmat[0].diagonal()[0:norb_d]).real\n bath_occupation = np.sum(denmat[0].diagonal()[norb_d:]).real\n print('Impurity occupation = {:.6f}\\n'.format(impurity_occupation))\n print('Bath occupation = {:.6f}\\n'.format(bath_occupation))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We see that 0.18 electrons move from the O to the Ni in the ground state.\n\nWe can now construct the XAS spectrum edrixs by applying a transition\noperator to create the excited state. We need to be careful to specify how\nmany of the low energy states are thermally populated. In this case\n:code:`num_gs=3`. This can be determined by inspecting the function output.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "if __name__ == '__main__':\n xas, xas_poles = edrixs.xas_siam_fort(\n comm, shell_name, nbath, ominc_xas, gamma_c=gamma_c, v_noccu=v_noccu, thin=thin,\n phi=phi, num_gs=3, nkryl=200, pol_type=poltype_xas, temperature=temperature\n )" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's plot the data and save it just in case\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "if __name__ == '__main__':\n fig, ax = plt.subplots()\n\n ax.plot(ominc_xas, xas)\n ax.set_xlabel('Energy (eV)')\n ax.set_ylabel('XAS intensity')\n ax.set_title('Anderson impurity model for NiO')\n plt.show()\n\n np.savetxt('xas.dat', np.concatenate((np.array([ominc_xas]).T, xas), axis=1))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - ".. rubric:: Footnotes\n\n.. [1] Maurits Haverkort et al\n [Phys. Rev. B 85, 165113 (2012)](https://doi.org/10.1103/PhysRevB.85.165113).\n.. [2] A. E. Bocquet et al.,\n [Phys. Rev. B 53, 1161 (1996)](https://doi.org/10.1103/PhysRevB.53.1161).\n.. [3] Arata Tanaka, and Takeo Jo,\n [J. Phys. Soc. Jpn. 63, 2788-2807(1994)](https://doi.org/10.1143/JPSJ.63.2788).\n\n" - ] - } - ], - "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.10.16" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file diff --git a/edrixs/_downloads/38cb8f43c9613932eb75463a927ea53c/example_4_GS_analysis.py b/edrixs/_downloads/38cb8f43c9613932eb75463a927ea53c/example_4_GS_analysis.py deleted file mode 100644 index 8ed75d13f0..0000000000 --- a/edrixs/_downloads/38cb8f43c9613932eb75463a927ea53c/example_4_GS_analysis.py +++ /dev/null @@ -1,170 +0,0 @@ -#!/usr/bin/env python -""" -Ground state analysis for NiO -================================================================================ -This example follows the :ref:`sphx_glr_auto_examples_example_3_AIM_XAS.py` -example and considers the same model. This time we show how to analyze -the wavevectors in terms of a -:math:`\\alpha |d^8L^{10}> + \\beta |d^9L^9> \\gamma |d^{10}L^8>` -representation. - -In doing this we will go through the exercise of building and diagonalizing -the Hamiltonian in a way that hopefully clarifies how to analyze other -properties of the model. -""" -import edrixs -import numpy as np -import matplotlib.pyplot as plt -import scipy -import example_3_AIM_XAS -import importlib -_ = importlib.reload(example_3_AIM_XAS) - -################################################################################ -# Hamiltonian -# ------------------------------------------------------------------------------ -# edrixs builds model Hamiltonians based on two fermion and four fermion terms. -# The four fermion terms come from Coulomb interactions and will be -# assigned to :code:`umat`. All other interactions contribute to two fermion -# terms in :code:`emat`. -# -# .. math:: -# \begin{equation} -# \hat{H}_{i} = \sum_{\alpha,\beta} t_{\alpha,\beta} -# \hat{f}^{\dagger}_{\alpha} \hat{f}_{\beta} -# + \sum_{\alpha,\beta,\gamma,\delta} U_{\alpha,\beta,\gamma,\delta} -# \hat{f}^{\dagger}_{\alpha}\hat{f}^{\dagger}_{\beta} -# \hat{f}_{\gamma}\hat{f}_{\delta}, -# \end{equation} -# - -################################################################################ -# Import parameters -# ------------------------------------------------------------------------------ -# Let's get the parammeters we need from the -# :ref:`sphx_glr_auto_examples_example_3_AIM_XAS.py` example. We need to -# consider :code:`ntot=20` spin-orbitals -# for this problem. - -from example_3_AIM_XAS import (F0_dd, F2_dd, F4_dd, - nd, norb_d, norb_bath, v_noccu, - imp_mat, bath_level, - hyb, ext_B, trans_c2n) -ntot = 20 -################################################################################ -# Four fermion matrix -# ------------------------------------------------------------------------------ -# The Coulomb interactions in the :math:`d` shell of this problem are described -# by a :math:`10\times10\times10\times10` matrix. We -# need to specify a :math:`20\times20\times20\times 20` matrix since we need to -# include the full problem with :code:`ntot=20` spin-orbitals. The edrixs -# convention is to put the :math:`d` orbitals first, so we assign them to the -# first :math:`10\times10\times10\times 10` indices of the matrix. edrixs -# creates this matrix in the complex harmmonic basis by default. -umat_delectrons = edrixs.get_umat_slater('d', F0_dd, F2_dd, F4_dd) -umat = np.zeros((ntot, ntot, ntot, ntot), dtype=complex) -umat[:norb_d, :norb_d, :norb_d, :norb_d] += umat_delectrons - - -################################################################################ -# Two fermion matrix -# ------------------------------------------------------------------------------ -# Previously we made a :math:`10\times10` two-fermion matrix describing the -# :math:`d`-shell interactions. Keep in mind we did this in the real harmonic -# basis. We need to specify the two-fermion matrix for -# the full problem :math:`20\times20` spin-orbitals in size. -emat_rhb = np.zeros((ntot, ntot), dtype='complex') -emat_rhb[0:norb_d, 0:norb_d] += imp_mat - -################################################################################ -# The :code:`bath_level` energies need to be applied to the diagonal of the -# last :math:`10\times10` region of the matrix. -indx = np.arange(norb_d, norb_d*2) -emat_rhb[indx, indx] += bath_level[0] - -################################################################################ -# The :code:`hyb` terms mix the impurity and bath states and are therefore -# applied to the off-diagonal terms of :code:`emat`. -indx1 = np.arange(norb_d) -indx2 = np.arange(norb_d, norb_d*2) -emat_rhb[indx1, indx2] += hyb[0] -emat_rhb[indx2, indx1] += np.conj(hyb[0]) - -################################################################################ -# We now need to transform into the complex harmonic basis. We assign -# the two diagonal blocks of a :math:`20\times20` matrix to the -# conjugate transpose of the transition matrix. -tmat = np.eye(ntot, dtype=complex) -for i in range(2): - off = i * norb_d - tmat[off:off+norb_d, off:off+norb_d] = np.conj(np.transpose(trans_c2n)) - -emat_chb = edrixs.cb_op(emat_rhb, tmat) - -################################################################################ -# The spin exchange is built from the spin operators and the effective field -# is applied to the :math:`d`-shell region of the matrix. -v_orbl = 2 -sx = edrixs.get_sx(v_orbl) -sy = edrixs.get_sy(v_orbl) -sz = edrixs.get_sz(v_orbl) -zeeman = ext_B[0] * (2 * sx) + ext_B[1] * (2 * sy) + ext_B[2] * (2 * sz) -emat_chb[0:norb_d, 0:norb_d] += zeeman - -################################################################################ -# Build the Fock basis and Hamiltonain and Diagonalize -# ------------------------------------------------------------------------------ -# We create the fock basis and build the Hamiltonian using the full set of -# :math:`20` spin orbitals, specifying that they are occuplied by :math:`18` -# electrons. See the :ref:`sphx_glr_auto_examples_example_0_ed_calculator.py` -# example for more details if needed. We also set the ground state to zero -# energy. -basis = np.array(edrixs.get_fock_bin_by_N(ntot, v_noccu)) -H = (edrixs.build_opers(2, emat_chb, basis) - + edrixs.build_opers(4, umat, basis)) - -e, v = scipy.linalg.eigh(H) -e -= e[0] - -################################################################################ -# State analysis -# ------------------------------------------------------------------------------ -# Now we have all the eigenvectors in the Fock basis, we need to pick out the -# states that have 8, 9 and 10 :math:`d`-electrons, respectively. -# The modulus squared of these coeffcients need to be added up to get -# :math:`\alpha`, :math:`\beta`, and :math:`\gamma`. - -num_d_electrons = basis[:, :norb_d].sum(1) - -alphas = np.sum(np.abs(v[num_d_electrons==8, :])**2, axis=0) -betas = np.sum(np.abs(v[num_d_electrons==9, :])**2, axis=0) -gammas = np.sum(np.abs(v[num_d_electrons==10, :])**2, axis=0) - -################################################################################ -# The ground state is the first entry. -message = "Ground state\nalpha={:.3f}\tbeta={:.3f}\tgamma={:.3f}" -print(message.format(alphas[0], betas[0], gammas[0])) - -################################################################################ -# Plot -# ------------------------------------------------------------------------------ -# Let's look how :math:`\alpha`, :math:`\beta`, and :math:`\gamma` vary with -# energy. - -fig, ax = plt.subplots() - -ax.plot(e, alphas, label=r'$\alpha$ $d^8L^{10}$') -ax.plot(e, betas, label=r'$\beta$ $d^9L^{9}$') -ax.plot(e, gammas, label=r'$\gamma$ $d^{10}L^{8}$') - -ax.set_xlabel('Energy (eV)') -ax.set_ylabel('Population') -ax.set_title('NiO') -ax.legend() -plt.show() - -################################################################################ -# We see that the ligand states are mixed into the ground state, but the -# majority of the weight for the :math:`L^9` and :math:`L^8` states -# live at :math:`\Delta` and :math:`2\Delta`. With a lot of additional -# structure from the other interactions. diff --git a/edrixs/_downloads/3c5626e47a8dbeace785112f693da4eb/example_1_crystal_field.ipynb b/edrixs/_downloads/3c5626e47a8dbeace785112f693da4eb/example_1_crystal_field.ipynb deleted file mode 100644 index 816163e15e..0000000000 --- a/edrixs/_downloads/3c5626e47a8dbeace785112f693da4eb/example_1_crystal_field.ipynb +++ /dev/null @@ -1,305 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n# Crystal fields\nThis example explains how to implement crystal fields in edrixs.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We need to import these modules.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import edrixs\nimport numpy as np\nimport scipy\n\nnp.set_printoptions(precision=2, suppress=True, linewidth=90)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Crystal field matrices\nLet us start by considering the common case of a $d$ atomic shell in a\ncubic crystal field. This is controlled by parameter $10D_q$ and is\ndescribed in terms of a matrix which we will assign to :code:`cfmat`. edrixs\ncan make this matrix via.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ten_dq = 10\ncfmat = edrixs.angular_momentum.cf_cubic_d(ten_dq)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Note this matrix is in a complex harmonic basis $Y^m_l$ where $m$\ngoes from $-l,-l+1,...,l-1, l$. There is an up spin and a down\nspin for each $Y^m_l$. This matrix is not diagonal in the complex\nharmonic basis, but it would be diagonal in the real harmonic basis\n$d_{3z^2-r^2}, d_{xz}, d_{yz}, d_{x^2-y^2}, d_{xy}$.\nLet us diagonalize this matrix as a check and print out the energies\nand their degeneracies.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "e, v = scipy.linalg.eigh(cfmat)\ne = e.round(decimals=6)\nunique_e = np.unique(e)\ndegeneracies = [sum(evalue == e) for evalue in unique_e]\n\nprint(\"E \\tDegeneracy\")\nfor evalue, degenvalue in zip(unique_e, degeneracies):\n print(\"{:.1f}\\t{:.0f}\".format(evalue, degenvalue))\nprint(\"{} distinct energies\".format(len(unique_e)))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This makes sense! We see two different energies split by $10D_q=10$. Let\nus look at the six columns corresponding to the lower energy eigenvalues.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "print(v[:, :6].real)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "These are the set of so-called $t_{2g}$ orbitals, composed of\n$Y^2_2, Y^{-2}_2, Y^{1}_2, Y^{-1}_2$. The rest of the eigenvectors\n(the last four) are\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "print(v[:, 6:].real)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "These are the set of so-called $e_{g}$ orbitals, composed of\n$Y^2_2, Y^{-2}_2, Y^{0}_2$. We can use edrixs to prove that\n:code:`cfmat` would be diagonal in the real\nharmonic basis. An operator $\\hat{O}$ can be transformed into an\noperator in another basis $\\hat{O}^{\\prime}$ using a unitary\ntransformation matrix $T$ as\n\n .. math::\n\n \\hat{O}^{\\prime} = (T)^{\\dagger} \\hat{O} (T).\n\nThis is computed as follows\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "cfmat_rhb = edrixs.cb_op(cfmat, edrixs.tmat_c2r('d', ispin=True))\nprint(cfmat_rhb.real)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "where :code:`edrixs.tmat_c2r('d', ispin=True)` is the transformation matrix.\nWe needed to tell edrixs that we are working with a $d$-shell and that it\nshould include spin. We could also have transformed :code:`v` to see how these\neignevectors are composed of the real harmonic basis. We will see an example\nof this later.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Crystal field on an atom\nTo simulate the solid state, we need to combine the crystal field with Coulomb\ninteractions. Let us choose an atomic model for Ni.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "l = 2\nnorb = 10\nnoccu = 8\nbasis = edrixs.get_fock_bin_by_N(norb, noccu)\nslater = edrixs.get_atom_data('Ni', '3d', noccu, edge='L3')['slater_i']" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let us implement a tetragonal crystal field, for which we need to pass\n:code:`d1` the splitting of $d_{yz}/d_{zx}$ and $d_{xy}$ and\n:code:`d3` the splitting of $d_{3z^2-r^2}$ and $d_{x^2-y^2}$.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ten_dq, d1, d3 = 2.5, 0.9, .2" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To determine the eigenvalues and eigenvectors we need to transform both our\nCoulomb matrix and our crystal field matrix into the same basis. See the\nexample on exact diagonalization if needed. In this case, we put this\nprocedure into a function, with the option to scale the Coulomb interactions.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "def diagonlize(scaleU=1):\n umat = edrixs.get_umat_slater('d',\n slater[0][1]*scaleU,\n slater[1][1]*scaleU,\n slater[2][1]*scaleU)\n cfmat = edrixs.angular_momentum.cf_tetragonal_d(ten_dq=ten_dq, d1=d1, d3=d3)\n H = edrixs.build_opers(2, cfmat, basis) + edrixs.build_opers(4, umat, basis)\n e, v = scipy.linalg.eigh(H)\n e = e - np.min(e) # define ground state as zero energy\n return e, v" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let us look what happens when we run the function with the Coulomb\ninteractions switched off and check the degeneracy of the output. Look at this\npython\n[string formatting tutorial](https://realpython.com/python-formatted-output/)\nif the code is confusing.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "e, v = diagonlize(scaleU=0)\ne = e.round(decimals=6)\nunique_e = np.unique(e)\ndegeneracies = [sum(evalue == e) for evalue in unique_e]\n\nprint(\"E \\tDegeneracy\")\nfor evalue, degenvalue in zip(unique_e, degeneracies):\n print(\"{:.1f}\\t{:.0f}\".format(evalue, degenvalue))\nprint(\"{} distinct energies\".format(len(unique_e)))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We see 10 distinct energies, which is the number of ways one can arrange\ntwo holes among 4 energy levels -- which makes sense as the tetragonal field\ninvolves four levels $zx/zy, xy, 3z^2-r^2, x^2-y^2$. To see what is going\non in more detail, we can also calculate the expectation\nvalues of the occupancy number of the orbitals\n$3z^2-r^2, zx, zy, x^2-y^2, xy$.\nTo create the operator, first write the matrix in the real harmonics basis\n$|3z^2-r^2,\\uparrow>$, $|3z^2-r^2,\\downarrow>$,\n$|zx,\\uparrow>$, $|zx,\\downarrow>$, etc.\nIn this basis, they take a simple form: only the diagonal terms have element\n1. We therefore make a 3D empty array and assign the diagonal as 1. Check\nout the\n[numpy indexing notes](https://numpy.org/doc/stable/reference/arrays.indexing.html)\nif needed.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "nd_real_harmoic_basis = np.zeros((norb, norb, norb), dtype=complex)\nindx = np.arange(norb)\nnd_real_harmoic_basis[indx, indx, indx] = 1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Recalling the necessity to put everything in the same basis, we transform\ninto the complex harmonic basis and then transform into our Fock basis\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "nd_complex_harmoic_basis = edrixs.cb_op(nd_real_harmoic_basis,\n edrixs.tmat_r2c('d', True))\nnd_op = edrixs.build_opers(2, nd_complex_harmoic_basis, basis)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We apply the operator and print out as follows. Check the\n[numpy docs](https://numpy.org/doc/1.18/reference/generated/numpy.reshape.html)\nif the details of how the spin pairs have been added up is not immediately\ntransparent.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "nd_expt = np.array([edrixs.cb_op(nd_vec, v).diagonal().real for nd_vec in nd_op])\n\nmessage = \"{:>3s}\" + \"\\t{:>6s}\"*5\nprint(message.format(*\"E 3z2-r2 zx zy x2-y2 xy\".split(\" \")))\n\nmessage = \"{:>3.1f}\" + \"\\t{:>6.1f}\"*5\nfor evalue, row in zip(e, nd_expt.T):\n spin_pairs = row.reshape(-1, 2).sum(1)\n print(message.format(evalue, *spin_pairs))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The lowest energy state involves putting both holes in the $x^2-y^2$\norbital, which makes sense. Now, let us redo the proceedure including Coulomb\nrepulsion, which imposes an energy cost to putting multiple electrons in the\nsame orbital.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "e, v = diagonlize(scaleU=1)\n\nnd_expt = np.array([edrixs.cb_op(nd_vec, v).diagonal().real for nd_vec in nd_op])\n\nmessage = \"{:>3s}\" + \"\\t{:>6s}\"*5\nprint(message.format(*\"E 3z2-r2 zx zy x2-y2 xy\".split(\" \")))\n\nmessage = \"{:>3.1f}\" + \"\\t{:>6.1f}\"*5\nfor evalue, row in zip(e, nd_expt.T):\n spin_pairs = row.reshape(-1, 2).sum(1)\n print(message.format(evalue, *spin_pairs))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now the lowest energy state involves splitting the holes between the two\nhighest energy $x^2-y^2$ and $3z^2-r^2$ orbitals. i.e. we have\ngone from low-spin to high spin. Working out the balance between these two\nstates is often one of the first things one wants to determine upon the\ndiscovery of an interesting new material [1]_.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - ".. rubric:: Footnotes\n\n.. [1] M. Rossi et al., [arXiv:2011.00595 (2021)](https://arxiv.org/abs/2011.00595).\n\n" - ] - } - ], - "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.10.16" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file diff --git a/edrixs/_downloads/3d289608165bb541cc547b18d44b95f6/example_8_Coulomb.zip b/edrixs/_downloads/3d289608165bb541cc547b18d44b95f6/example_8_Coulomb.zip deleted file mode 100644 index db96ac6f963954f075d6e9439193693a59986016..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45176 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 O@!!AU_y7JEefxi$ms2hP diff --git a/edrixs/_downloads/446e22cbcbecf4fa0157b2310264e7cc/example_6_Coulomb.ipynb b/edrixs/_downloads/446e22cbcbecf4fa0157b2310264e7cc/example_6_Coulomb.ipynb deleted file mode 100644 index 82a91c9c2e..0000000000 --- a/edrixs/_downloads/446e22cbcbecf4fa0157b2310264e7cc/example_6_Coulomb.ipynb +++ /dev/null @@ -1,226 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "%matplotlib inline" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n# Coulomb interactions\nIn this example we provide more details on how Coulomb interactions are\nimplemented in multiplet calculations and EDRIXS in particular. We aim\nto clarify the form of the matrices, how they are parametrized,\nand how the breaking of spherical symmetry can switch on additional elements\nthat one might not anticipate. Our example is based on a $d$ atomic shell.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Create matrix\nThe Coulomb interaction between two particles can be written as\n\n .. math::\n \\begin{equation}\n \\hat{H} = \\frac{1}{2}\n \\int d\\mathbf{r} \\int d\\mathbf{r}^\\prime\n \\Sigma_{\\sigma, \\sigma^\\prime}\n |\\hat{\\psi}^\\sigma(\\mathbf{r})|^2 \\frac{e^2}{R}\n |\\hat{\\psi}^{\\sigma^\\prime}(\\mathbf{r})|^2,\n \\end{equation}\n\nwhere $\\hat{\\psi}^\\sigma(\\mathbf{r})$ is the electron wavefunction, with\nspin $\\sigma$, and $R=|r-r^\\prime|$ is the electron separation.\nSolving our problem in this form is difficult due to the need to symmeterize\nthe wavefunction to follow fermionic statistics.\nUsing second quantization, we can use operators to impose the required\nparticle exchange statistics and write the equation in terms of\na tensor $U$\n\n .. math::\n \\begin{equation}\n \\hat{H} = \\sum_{\\alpha,\\beta,\\gamma,\\delta,\\sigma,\\sigma^\\prime}\n U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\gamma\\sigma^\\prime,\\delta\\sigma}\n \\hat{f}^{\\dagger}_{\\alpha\\sigma}\n \\hat{f}^{\\dagger}_{\\beta\\sigma^\\prime}\n \\hat{f}_{t\\sigma^\\prime}\\hat{f}_{\\delta\\sigma},\n \\end{equation}\n\nwhere $\\alpha$, $\\beta$, $\\gamma$, $\\delta$ are\norbital indices and $\\hat{f}^{\\dagger}$\n($\\hat{f}$) are the creation (anihilation) operators.\nFor a $d$-electron system, we have $10$ distinct spin-orbitals\n($5$ orbitals each with $2$ spins), which makes matrix the\n$10\\times10\\times10\\times10$ in total size.\nIn EDRIXS the matrix can be created as follows:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import edrixs\nimport numpy as np\nimport scipy\nimport matplotlib.pyplot as plt\nimport itertools\n\nF0, F2, F4 = 6.94, 14.7, 4.41\numat_chb = edrixs.get_umat_slater('d', F0, F2, F4)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We stored this under variable :code:`umat_chb` where \"cbh\" stands for\ncomplex harmonic basis, which is the default basis in EDRIXS.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Parameterizing interactions\nEDRIXS parameterizes the interactions in $U$ via Slater integral\nparameters $F^{k}$. These relate to integrals of various spherical\nHarmonics as well as Clebsch-Gordon coefficients, Gaunt coefficients,\nand Wigner 3J symbols. Textbooks such as [1]_ can be used for further\nreference. If you are interested in the details of how\nEDRIXS does this (and you probably aren't) function :func:`.umat_slater`,\nconstructs the required matrix via Gaunt coeficents from\n:func:`.get_gaunt`. Two alternative parameterizations are common.\nThe first are the Racah parameters, which are\n\n .. math::\n \\begin{eqnarray}\n A &=& F^0 - \\frac{49}{441} F^4 \\\\\n B &=& \\frac{1}{49}F^2 - \\frac{5}{441}F^4 \\\\\n C &=& \\frac{35}{441}F^4.\n \\end{eqnarray}\n\nor an alternative form for the Slater integrals\n\n .. math::\n \\begin{eqnarray}\n F_0 &=& F^0 \\\\\n F_2 &=& \\frac{1}{49}F^2 \\\\\n F_4 &=& \\frac{1}{441}F^4,\n \\end{eqnarray}\n\nwhich involves different normalization parameters.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Basis transform\nIf we want to use the real harmonic basis, we can use a tensor\ntransformation, which imposes the following orbital order\n$3z^2-r^2, xz, yz, x^2-y^2, xy$, each of which involves\n$\\uparrow, \\downarrow$ spin pairs. Let's perform this transformation and\nstore a list of these orbitals.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "umat = edrixs.transform_utensor(umat_chb, edrixs.tmat_c2r('d', True))\norbitals = ['3z^2-r^2', 'xz', 'yz', 'x^2-y^2', 'xy']" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Interactions\nTensor $U$ is a series of matrix\nelements\n\n .. math::\n \\begin{equation}\n \\langle\\psi_{\\gamma,\\delta}^{\\bar{\\sigma},\\bar{\\sigma}^\\prime}\n |\\hat{H}|\n \\psi_{\\alpha,\\beta}^{\\sigma,\\sigma^\\prime}\\rangle\n \\end{equation}\n\nthe combination of which defines the energetic cost of pairwise\nelectron-electron interactions between states $\\alpha,\\sigma$\nand $\\beta,\\sigma^\\prime$. In EDRIXS we follow the convention of\nsumming over all orbital pairs. Some other texts count each pair of\nindices only once. The matrix elements here will consequently\nbe half the magnitude of those in other references.\nWe can express the interactions in terms of\nthe orbitals involved. It is common to distinguish \"direct Coulomb\" and\n\"exchange\" interactions. The former come from electrons in the same orbital\nand the later involve swapping orbital labels for electrons. We will use\n$U_0$ and $J$ as a shorthand for distinguishing these.\n\nBefore we describe the different types of interactions, we note that since\nthe Coulomb interaction is real, and due to the spin symmmetry properties\nof the process $U$ always obeys\n\n .. math::\n \\begin{equation}\n U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\gamma\\sigma^\\prime,\\delta\\sigma} =\n U_{\\beta\\sigma,\\alpha\\sigma^\\prime,\\delta\\sigma^\\prime,\\gamma\\sigma} =\n U_{\\delta\\sigma,\\gamma\\sigma^\\prime,\\beta\\sigma^\\prime,\\alpha\\sigma} =\n U_{\\gamma\\sigma,\\delta\\sigma^\\prime,\\alpha\\sigma^\\prime,\\beta\\sigma}.\n \\end{equation}\n\n\n### 1. Intra orbital\nThe direct Coulomb energy cost to double-occupy an orbital comes from terms\nlike $U_{\\alpha\\sigma,\\alpha\\bar\\sigma,\\alpha\\bar\\sigma,\\alpha\\sigma}$.\nIn this notation, we use $\\sigma^\\prime$ to denote that the matrix\nelement is summed over all pairs and $\\bar{\\sigma}$ to denote sums\nover all opposite spin pairs. Due to rotational symmetry, all these\nelements are the same and equal to\n\n .. math::\n \\begin{eqnarray}\n U_0 &=& \\frac{A}{2} + 2B + \\frac{3C}{2}\\\\\n &=& \\frac{F_0}{2} + 2F_2 + 18F_4\n \\end{eqnarray}\n\nLet's print these to demonstrate where these live in the array\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "for i in range(0, 5):\n val = umat[i*2, i*2 + 1, i*2 + 1, i*2].real\n print(f\"{orbitals[i]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 2. Inter orbital Coulomb interactions\nDirect Coulomb repulsion between different orbitals depends on terms like\n$U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\beta\\sigma^\\prime,\\alpha\\sigma}$.\nExpresions for these parameters are provided in column $U$ in\n`table_2_orbital`. We can print the values from :code:`umat`\nlike this:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "for i, j in itertools.combinations(range(5), 2):\n val = umat[i*2, j*2 + 1, j*2 + 1, i*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 3. Inter-orbital exchange interactions\nExchange terms exist with the form\n$U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\alpha\\sigma^\\prime,\\beta\\sigma}$.\nExpresions for these parameters are provided in column $J$ of\n`table_2_orbital`. These come from terms like this in the matrix:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "for i, j in itertools.combinations(range(5), 2):\n val = umat[i*2, j*2 + 1, i*2 + 1, j*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 4. Pair hopping term\nTerms that swap pairs of electrons exist as\n$(1-\\delta_{\\sigma\\sigma'})U_{\\alpha\\sigma,\\alpha\\bar\\sigma,\\beta\\bar\\sigma,\\beta\\sigma}$\nand depend on exchange interactions column $J$ from\n`table_2_orbital`\nand here in the matrix.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "for i, j in itertools.combinations(range(5), 2):\n val = umat[i*2, i*2 + 1, j*2 + 1, j*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 5. Three orbital\nAnother set of terms that one might not immediately anticipate involve three\norbitals like\n\n .. math::\n \\begin{equation}\n U_{\\alpha\\sigma, \\gamma\\sigma', \\beta\\sigma', \\gamma\\sigma} \\\\\n U_{\\alpha\\sigma, \\gamma\\sigma', \\gamma\\sigma', \\beta\\sigma} \\\\\n (1-\\delta_{\\sigma\\sigma'})\n U_{\\alpha\\sigma, \\beta\\sigma', \\gamma\\sigma', \\gamma\\sigma}\n \\end{equation}\n\nfor $\\alpha=3z^2-r^2, \\beta=x^2-y^2, \\gamma=xz/yz$.\nThese are needed to maintain the rotational symmetry of the interations.\nSee `table_3_orbital` for the expressions. We can print some of\nthese via:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ijkl = [[0, 1, 3, 1],\n [0, 2, 3, 2],\n [1, 0, 3, 1],\n [1, 1, 3, 0],\n [2, 0, 3, 2],\n [2, 2, 3, 0]]\n\nfor i, j, k, l in ijkl:\n val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t\"\n f\"{orbitals[k]:<8} \\t {orbitals[l]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 6. Four orbital\nFuther multi-orbital terms include\n$U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\gamma\\sigma^\\prime,\\delta\\sigma}$.\nWe can find these here in the matrix:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ijkl = [[0, 1, 2, 4],\n [0, 1, 4, 2],\n [0, 2, 1, 4],\n [0, 2, 4, 1],\n [0, 4, 1, 2],\n [0, 4, 2, 1],\n [3, 1, 4, 2],\n [3, 2, 4, 1],\n [3, 4, 1, 2],\n [3, 4, 2, 1]]\n\nfor i, j, k, l in ijkl:\n val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t {orbitals[k]:<8}\"\n f\"\\t {orbitals[l]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Effects of multi-orbital terms\nTo test the effects of the multi-orbital terms, let's plot the eigenenergy\nspectra with and without multi-orbital terms switched on for system with and\nwithout a cubic crystal field. We will use a $d$-shell with two\nelectrons.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ten_dqs = [0, 2, 4, 12]\n\ndef diagonalize(ten_dq, umat):\n emat = edrixs.cb_op(edrixs.cf_cubic_d(ten_dq),\n edrixs.tmat_c2r('d', ispin=True))\n H = (edrixs.build_opers(4, umat, basis)\n + edrixs.build_opers(2, emat, basis))\n e, v = scipy.linalg.eigh(H)\n return e - e.min()\n\nbasis = edrixs.get_fock_bin_by_N(10, 2)\numat_no_multiorbital = np.copy(umat)\nB = F2/49 - 5*F4/441\nfor val in [np.sqrt(3)*B/2, np.sqrt(3)*B, 3*B/2]:\n umat_no_multiorbital[(np.abs(umat)- val) < 1e-6] = 0\n\nfig, axs = plt.subplots(1, len(ten_dqs), figsize=(8, 3))\n\nfor cind, (ax, ten_dq) in enumerate(zip(axs, ten_dqs)):\n ax.hlines(diagonalize(ten_dq, umat), xmin=0, xmax=1,\n label='on', color=f'C{cind}')\n ax.hlines(diagonalize(ten_dq, umat_no_multiorbital),\n xmin=1.5, xmax=2.5,\n label='off',\n linestyle=':', color=f'C{cind}')\n ax.set_title(f\"$10D_q={ten_dq}$\")\n ax.set_ylim([-.5, 20])\n ax.set_xticks([])\n ax.legend()\n\nfig.suptitle(\"Eigenvalues with 3&4-orbital effects on/off\")\nfig.subplots_adjust(wspace=.3)\naxs[0].set_ylabel('Eigenvalues (eV)')\nfig.subplots_adjust(top=.8)\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "On the left of the plot Coulomb interactions in spherical symmetry cause\nsubstantial mxing between $t_{2g}$ and $e_{g}$ orbitals in the\neigenstates and 3 & 4 orbital orbital terms are crucial for obtaining the\nthe right eigenenergies. As $10D_q$ get large, this mixing is switched\noff and the spectra start to become independent of whether the 3 & 4 orbital\norbital terms are included or not.\n\n\n\n.. table:: Table of 2 orbital interactions\n\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |Orbitals $\\alpha,\\beta$|$U_0$ Racah | $U_0$ Slater |$J$ Racah |$J$ Slater |\n +=============================+==================+=======================+================+====================+\n |$3z^2-r^2, xz$ |$A/2+B+C/2$ |$F_0/2+F_2-12F_4$| $B/2+C/2$|$F_2/2+15F_4$ |\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$3z^2-r^2, yz$ |$A/2+B+C/2$ |$F_0/2+F_2-12F_4$| $B/2+C/2$|$F_2/2+15F_4$ |\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$3z^2-r^2, x^2-y^2$ |$A/2-2B+C/2$|$F_0/2-2F_2+3F_4$|$2B+C/2$ |$2F_2+15F_4/2$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$3z^2-r^2, xy$ |$A/2-2B+C/2$|$F_0/2-2F_2+3F_4$|$2B+C/2$ |$2F_2+15F_4/2$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$xz, yz$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$xz, x^2-y^2$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$xz, xy$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$yz, x^2-y^2$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$yz, xy$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$x^2-y^2, xy$ |$A/2+2B+C/2$|$F_0+4F_2-34F_4$ | $C/2$ |$35F_4/2$ |\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n\n\n.. table:: Table of 3 orbital interactions\n\n +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+\n |Orbitals $\\alpha,\\beta,\\gamma,\\delta$|$\\langle\\alpha\\beta|\\gamma\\delta\\rangle$ Racah|$\\langle\\alpha\\beta|\\gamma\\delta\\rangle$ Slater|\n +=============================+=============+====================================================+=====================================================+\n |$3z^2-r^2, xz, x^2-y^2, xz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, yz, x^2-y^2, yz$ | $-\\sqrt{3}B/2$ | $-\\sqrt{3}F_2/2+5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$xz, 3z^2-r^2, x^2-y^2, xz$ | $-\\sqrt{3}B$ | $-\\sqrt{3}F_2+5\\sqrt{3}F_4$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$xz, xz, x^2-y^2, 3z^2-r^2$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$yz, 3z^2-r^2, x^2-y^2, yz$ | $\\sqrt{3}B$ | $\\sqrt{3}F_2-5\\sqrt{3}F_4$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$yz, yz, x^2-y^2, 3z^2-r^2$ | $-\\sqrt{3}B/2$ | $-\\sqrt{3}F_2/2+5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n\n\n.. table:: Table of 4 orbital interactions\n\n +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+\n |Orbitals $\\alpha,\\beta,\\gamma,\\delta$|$\\langle\\alpha\\beta|\\gamma\\delta\\rangle$ Racah|$\\langle\\alpha\\beta|\\gamma\\delta\\rangle$ Slater|\n +=============================+=============+====================================================+=====================================================+\n |$3z^2-r^2, xz, yz, xy$ | $-\\sqrt{3}B$ | $-\\sqrt{3}F_2+5\\sqrt{3}F_4$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, xz, xy, yz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, yz, xz, xy$ | $-\\sqrt{3}B$ | $-\\sqrt{3}F_2+5\\sqrt{3}F_4$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, yz, xy, xz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, xy, xz, yz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, xy, yz, xz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$x^2-y^2 , xz, xy, yz$ | $-3B/2$ | $-3F_2/2+15F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$x^2-y^2 , yz, xy, xz$ | $3B/2$ | $3F_2/2-15F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$x^2-y^2 , xy, xz, yz$ | $-3B/2$ | $-3F_2/2+15F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$x^2-y^2 , xy, yz, xz$ | $3B/2$ | $3F_2/2-15F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n\n\n.. rubric:: Footnotes\n\n.. [1] MSugano S, Tanabe Y and Kamimura H. 1970. Multiplets of\n Transition-Metal Ions in Crystals. Academic Press, New York and London.\n\n" - ] - } - ], - "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.8.12" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file diff --git a/edrixs/_downloads/459c0482b0e43beaf4cd18b2100f6bba/helloworld.py b/edrixs/_downloads/459c0482b0e43beaf4cd18b2100f6bba/helloworld.py deleted file mode 100644 index 7eb3ecd6b9..0000000000 --- a/edrixs/_downloads/459c0482b0e43beaf4cd18b2100f6bba/helloworld.py +++ /dev/null @@ -1,122 +0,0 @@ -#!/usr/bin/env python - -import numpy as np -import matplotlib.pyplot as plt -import matplotlib as mpl -import edrixs - -# Setup parameters -# ---------------- -# Number of occupancy of 3d shell -noccu = 8 - -res = edrixs.get_atom_data('Ni', v_name='3d', v_noccu=noccu, edge='L23') -name_i, slat_i = [list(i) for i in zip(*res['slater_i'])] -name_n, slat_n = [list(i) for i in zip(*res['slater_n'])] - -# Slater integrals for initial Hamiltonian without core-hole -si = edrixs.rescale(slat_i, ([1, 2], [0.65]*2)) -si[0] = edrixs.get_F0('d', si[1], si[2]) # F0_dd - -# Slater integrals for intermediate Hamiltonian with core-hole -sn = edrixs.rescale(slat_n, ([1, 2, 4, 5, 6], [0.65, 0.65, 0.95, 0.7, 0.7])) -sn[0] = edrixs.get_F0('d', sn[1], sn[2]) # F0_dd -sn[3] = edrixs.get_F0('dp', sn[5], sn[6]) # F0_dp - -slater = (si, sn) - -# Spin-orbit coupling strengths -zeta_d_i = res['v_soc_i'][0] # valence 3d electron without core-hole -zeta_d_n = res['v_soc_n'][0] # valence 3d electron with core-hole -# E_{L2} - E_{L3} = 1.5 * zeta_p -zeta_p_n = (res['edge_ene'][0] - res['edge_ene'][1]) / 1.5 # core 2p electron - -# Tetragonal crystal field -cf = edrixs.cf_tetragonal_d(ten_dq=1.3, d1=0.05, d3=0.2) - -# Level shift of the core shell -off = 857.4 - -# Life time broadening -gamma_c = res['gamma_c'][1] # core hole -gamma_f = 0.1 # final states - -# Incident, scattered, azimuthal angles -# See Figure 1 of Y. Wang et al., -# `Computer Physics Communications 243, 151-165 (2019) -# `_ -# for the defintion of the scattering angles. -thin, thout, phi = 15 / 180.0 * np.pi, 75 / 180.0 * np.pi, 0.0 - -# Polarization types -poltype_xas = [('isotropic', 0.0)] # for XAS -poltype_rixs = [('linear', 0, 'linear', 0), ('linear', 0, 'linear', np.pi/2.0)] # for RIXS - -# Energy grid -ominc_xas = np.linspace(off - 10, off + 20, 1000) # for XAS -ominc_rixs_L3 = np.linspace(-5.9 + off, -0.9 + off, 100) # incident energy at L3 edge -ominc_rixs_L2 = np.linspace(10.4 + off, 14.9 + off, 100) # incident energy at L3 edge -eloss = np.linspace(-0.5, 5.0, 1000) # energy loss for RIXS - -# Run ED -eval_i, eval_n, trans_op = edrixs.ed_1v1c_py( - ('d', 'p'), shell_level=(0.0, -off), v_soc=(zeta_d_i, zeta_d_n), - c_soc=zeta_p_n, v_noccu=noccu, slater=slater, v_cfmat=cf -) - -# Run XAS -xas = edrixs.xas_1v1c_py( - eval_i, eval_n, trans_op, ominc_xas, gamma_c=gamma_c, thin=thin, phi=phi, - pol_type=poltype_xas, gs_list=[0, 1, 2], temperature=300 -) - -# Run RIXS at L3 edge -rixs_L3 = edrixs.rixs_1v1c_py( - eval_i, eval_n, trans_op, ominc_rixs_L3, eloss, gamma_c=gamma_c, gamma_f=gamma_f, - thin=thin, thout=thout, phi=phi, pol_type=poltype_rixs, gs_list=[0, 1, 2], - temperature=300 -) - -# Run RIXS at L2 edge -rixs_L2 = edrixs.rixs_1v1c_py( - eval_i, eval_n, trans_op, ominc_rixs_L2, eloss, gamma_c=gamma_c, gamma_f=gamma_f, - thin=thin, thout=thout, phi=phi, pol_type=poltype_rixs, gs_list=[0, 1, 2], - temperature=300 -) - -# Plot -fig = plt.figure(figsize=(16, 14)) -mpl.rcParams['font.size'] = 20 - -ax1 = plt.subplot(2, 2, 1) -plt.grid() -plt.plot(range(len(eval_i)), eval_i - min(eval_i), '-o') -plt.xlabel(r'Multiplets') -plt.ylabel(r'Energy (eV)') -plt.title(r'(a) Energy of multiplets') - -ax2 = plt.subplot(2, 2, 2) -plt.grid() -plt.plot(ominc_xas, xas[:, 0], '-') -plt.xlabel(r'Incident Energy (eV)') -plt.ylabel(r'XAS Intensity (a.u.)') -plt.title(r'(b) Isotropic XAS') - -ax3 = plt.subplot(2, 2, 3) -plt.imshow(np.sum(rixs_L3, axis=2), - extent=[min(eloss), max(eloss), min(ominc_rixs_L3), max(ominc_rixs_L3)], - origin='lower', aspect='auto', cmap='rainbow', interpolation='gaussian') -plt.xlabel(r'Energy loss (eV)') -plt.ylabel(r'Incident Energy (eV)') -plt.title(r'(c) RIXS map at $L_3$ edge (LH)') - -ax4 = plt.subplot(2, 2, 4) -plt.imshow(np.sum(rixs_L2, axis=2), - extent=[min(eloss), max(eloss), min(ominc_rixs_L2), max(ominc_rixs_L2)], - origin='lower', aspect='auto', cmap='rainbow', interpolation='gaussian') -plt.xlabel(r'Energy loss (eV)') -plt.ylabel(r'Incident Energy (eV)') -plt.title(r'(d) RIXS map at $L_2$ edge (LH)') - -plt.subplots_adjust(left=0.1, right=0.9, bottom=0.1, top=0.9, wspace=0.2, hspace=0.3) -plt.show() diff --git a/edrixs/_downloads/4bf727945bfb7ec7db12f60a40244241/example_7_transitions.py b/edrixs/_downloads/4bf727945bfb7ec7db12f60a40244241/example_7_transitions.py deleted file mode 100644 index c346e469db..0000000000 --- a/edrixs/_downloads/4bf727945bfb7ec7db12f60a40244241/example_7_transitions.py +++ /dev/null @@ -1,198 +0,0 @@ -#!/usr/bin/env python -""" -X-ray transitions -================================================================================ -This example explains how to calculate x-ray transition amplitudes between -specific orbital and spin states. We take the case of a cuprate which has one -hole in the :math:`d_{x^2-y^2}` orbital and a spin ordering direction along the -in-plane diagaonal direction and compute the angular dependence of spin-flip -and non-spin-flip processes. - -This case was chosen because the eigenvectors in question are simple enough -for us to write them out more-or-less by hand, so this example helps the reader -to understand what happens under the hood in more complex cases. - -Some of the code here is credited to Yao Shen who used this approach for the -analysis of a low valence nickelate material [1]_. The task performed repeats -analysis done by many researchers e.g. Luuk Ament et al [2]_ as well as -several other groups. -""" -import edrixs -import numpy as np -import matplotlib.pyplot as plt -import scipy - -################################################################################ -# Eigenvectors -# ------------------------------------------------------------------------------ -# Let us start by determining the eigenvectors involved in the transitions. -# The spin direction can be set using a vector -# :math:`\vec{B}` to represent a magnetic field in terms of generalized spin -# operator :math:`\tilde{\sigma}=\vec{B}\cdot\sigma` based on the Pauli matrices -# :math:`\sigma`. Let's put the spin along the :math:`[1, 1, 0]` direction -# and formuate the problem in the hole basis. -# For one particle, we know that the Hamiltonian will be diagonal in the real -# harmonic basis. -# We can generate the required eigenvectors by making a diagonal -# matrix, transforming it to the required -# complex harmonic basis (as is standard for EDRIXS) and diagonalizing it. -# As long as the crystal field splitting is much larger than the magnetic -# field, the eigenvectors will be independent of the exact values of both -# these parameters. - -B = 1e-3*np.array([1, 1, 0]) -cf_splitting = 1e3 -zeeman = sum(s*b for s, b in zip(edrixs.get_spin_momentum(2), B)) -dd_levels = np.array([energy for dd_level in cf_splitting*np.arange(5) - for energy in [dd_level]*2], dtype=complex) -emat_rhb = np.diag(dd_levels) -emat = edrixs.cb_op(emat_rhb, edrixs.tmat_r2c('d', ispin=True)) + zeeman -_, eigenvectors = np.linalg.eigh(emat) - -def get_eigenvector(orbital_index, spin_index): - return eigenvectors[:, 2*orbital_index + spin_index] - - -################################################################################ -# Let's examine the :math:`d_{x^2-y^2}` orbital first. Recall from the -# :ref:`sphx_glr_auto_examples_example_1_crystal_field.py` -# example that edrixs uses the standard orbital order of -# :math:`d_{3z^2-r^2}, d_{xz}, d_{yz}, d_{x^2-y^2}, d_{xy}`. So we want -# :code:`orbital_index = 3` element. Using this, we can build spin-up and -down -# eigenvectors. -orbital_index = 3 - -groundstate_vector = get_eigenvector(orbital_index, 0) -excitedstate_vector = get_eigenvector(orbital_index, 1) - -################################################################################ -# Transition operators and scattering matrix -# ------------------------------------------------------------------------------ -# Here we are considering the :math:`L_3`-edge. This means -# a :math:`2p_{3/2} \rightarrow 3d` -# absoprtion transition and a :math:`2p_{3/2} \rightarrow 3d` -# emission transition. We can read the relevant matrix from the edrixs database, -# keeping in mind that there are in fact three operations for -# :math:`x, y,` & :math:`z` directions. Note that edrixs provides operators -# in electron notation. If we define :math:`D` as the transition operator in -# electron language, :math:`D^\dagger` is the operator in the hole language -# we are using for this example. -# The angular dependence of a RIXS transition can be conveniently described -# using the scattering matrix, which is a :math:`3\times3` element object that -# specifies the transition amplitude for each incoming and outgoing x-ray -# polarization. Correspondingly, we have -# -# .. math:: -# \begin{equation} -# \mathcal{F}=\sum_n\langle f|D|n\rangle\langle n|D^{\dagger}|g\rangle -# \end{equation}. -# -# In matrix form this is -# -# .. math:: -# \begin{equation} -# \mathcal{F}(m,n)=\{f^{\dagger} \cdot D(m)\} \cdot \{D^{\dagger}(n) \cdot g\} -# \end{equation}. - -D_Tmat = edrixs.get_trans_oper('dp32') - -def get_F(vector_i, vector_f): - F = np.zeros((3, 3), dtype=complex) - for i in range(3): - for j in range(3): - F[i, j] = np.dot(np.dot(np.conj(vector_f.T), D_Tmat[i]), - np.dot(np.conj(D_Tmat[j].T), vector_i)) - return F - -################################################################################ -# Using this function, we can obtain non-spin-flip (NSF) and spin-flip (SF) -# scattering matrices by choosing whether we return to the ground state or -# whether we access the excited state with the spin flipped. -F_NSF = get_F(groundstate_vector, groundstate_vector) -F_SF = get_F(groundstate_vector, excitedstate_vector) - -################################################################################ -# Angular dependence -# ------------------------------------------------------------------------------ -# Let's consider the common case of fixing the total scattering angle at -# :code:`two_theta = 90` and choosing a series of incident angles :code:`thins`. -# Since the detector does not resolve polarization, we need to add both outgoing -# polarizations. It is then convenient to use function :func:`.dipole_polvec_rixs` -# to obtain the incoming and outgoing polarization vectors. -thins = np.linspace(0, 90) -two_theta = 90 -phi = 0 - - -def get_I(thin, alpha, F): - intensity = 0 - for beta in [0, np.pi/2]: - thout = two_theta - thin - ei, ef = edrixs.dipole_polvec_rixs(thin*np.pi/180, thout*np.pi/180, - phi*np.pi/180, alpha, beta) - intensity += np.abs(np.dot(ef, np.dot(F, ei)))**2 - return intensity - - -################################################################################ -# Plot -# ------------------------------------------------------------------------------ -# We now run through a few configurations specified in terms of incoming -# polarization angle :math:`\alpha` (defined in radians w.r.t. the scattering -# plane), :math:`F`, plotting label, and plotting color. -fig, ax = plt.subplots() - -config = [[0, F_NSF, r'$\pi$ NSF', 'C0'], - [np.pi/2, F_NSF, r'$\sigma$ NSF', 'C1'], - [0, F_SF, r'$\pi$ SF', 'C2'], - [np.pi/2, F_SF, r'$\sigma$ SF', 'C3']] - -for alpha, F, label, color in config: - Is = np.array([get_I(thin, alpha, F) for thin in thins]) - ax.plot(thins, Is, label=label, color=color) - -ax.legend() -ax.set_xlabel(r'Theta ($^\circ$)') -ax.set_ylabel('Relative intensity') -plt.show() - -################################################################################ -# Run through orbitals -# ------------------------------------------------------------------------------ -# For completeness, let's look at transitions from :math:`x^2-y^2` to all other -# orbitals. -fig, axs = plt.subplots(5, 1, figsize=(7, 7), - sharex=True, sharey=True) - -orbitals = ['$d_{3z^2-r^2}$', '$d_{xz}$', '$d_{yz}$', - '$d_{x^2-y^2}$', '$d_{xy}$'] -orbital_order = [4, 1, 2, 0, 3] - -plot_index = 0 -for ax, orbital_index in zip(axs, orbital_order): - for spin_index, spin_label in zip([0, 1], ['NSF', 'SF']): - excitedstate_vector = get_eigenvector(orbital_index, spin_index) - F = get_F(groundstate_vector, excitedstate_vector) - for alpha, pol_label in zip([0, np.pi/2], [r'$\pi$', r'$\sigma$']): - Is = np.array([get_I(thin, alpha, F) for thin in thins]) - ax.plot(thins, Is*10, label=f'{pol_label} {spin_label}', - color=f'C{plot_index%4}') - plot_index += 1 - ax.legend(title=orbitals[orbital_index], bbox_to_anchor=(1.1, 1), - loc="upper left", fontsize=8) - - -axs[-1].set_xlabel(r'$\theta$ ($^\circ$)') -axs[2].set_ylabel('Scattering intensity') - -fig.subplots_adjust(hspace=0, left=.3, right=.6) -plt.show() - -############################################################################## -# -# .. rubric:: Footnotes -# -# .. [1] Yao Shen et al., -# `arXiv:2110.08937 (2022) `_. -# .. [2] Luuk J. P. Ament et al., -# `Phys. Rev. Lett. 103, 117003 (2009) `_ diff --git a/edrixs/_downloads/4c17545c9c531bbea8f391a8442d3b7a/example_5_transitions.ipynb b/edrixs/_downloads/4c17545c9c531bbea8f391a8442d3b7a/example_5_transitions.ipynb deleted file mode 100644 index 51f5f3e423..0000000000 --- a/edrixs/_downloads/4c17545c9c531bbea8f391a8442d3b7a/example_5_transitions.ipynb +++ /dev/null @@ -1,176 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n# X-ray transitions\nThis example explains how to calculate x-ray transition amplitudes between\nspecific orbital and spin states. We take the case of a cuprate which has one\nhole in the $d_{x^2-y^2}$ orbital and a spin ordering direction along the\nin-plane diagaonal direction and compute the angular dependence of spin-flip\nand non-spin-flip processes.\n\nThis case was chosen because the eigenvectors in question are simple enough\nfor us to write them out more-or-less by hand, so this example helps the reader\nto understand what happens under the hood in more complex cases.\n\nSome of the code here is credited to Yao Shen who used this approach for the\nanalysis of a low valence nickelate material [1]_. The task performed repeats\nanalysis done by many researchers e.g. Luuk Ament et al [2]_ as well as\nseveral other groups.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import edrixs\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport scipy" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Eigenvectors\nLet us start by determining the eigenvectors involved in the transitions.\nThe spin direction can be set using a vector\n$\\vec{B}$ to represent a magnetic field in terms of generalized spin\noperator $\\tilde{\\sigma}=\\vec{B}\\cdot\\sigma$ based on the Pauli matrices\n$\\sigma$. Let's put the spin along the $[1, 1, 0]$ direction\nand formuate the problem in the hole basis.\nFor one particle, we know that the Hamiltonian will be diagonal in the real\nharmonic basis.\nWe can generate the required eigenvectors by making a diagonal\nmatrix, transforming it to the required\ncomplex harmonic basis (as is standard for EDRIXS) and diagonalizing it.\nAs long as the crystal field splitting is much larger than the magnetic\nfield, the eigenvectors will be independent of the exact values of both\nthese parameters.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "B = 1e-3*np.array([1, 1, 0])\ncf_splitting = 1e3\nzeeman = sum(s*b for s, b in zip(edrixs.get_spin_momentum(2), B))\ndd_levels = np.array([energy for dd_level in cf_splitting*np.arange(5)\n for energy in [dd_level]*2], dtype=complex)\nemat_rhb = np.diag(dd_levels)\nemat = edrixs.cb_op(emat_rhb, edrixs.tmat_r2c('d', ispin=True)) + zeeman\n_, eigenvectors = np.linalg.eigh(emat)\n\ndef get_eigenvector(orbital_index, spin_index):\n return eigenvectors[:, 2*orbital_index + spin_index]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's examine the $d_{x^2-y^2}$ orbital first. Recall from the\n`sphx_glr_auto_examples_example_1_crystal_field.py`\nexample that edrixs uses the standard orbital order of\n$d_{3z^2-r^2}, d_{xz}, d_{yz}, d_{x^2-y^2}, d_{xy}$. So we want\n:code:`orbital_index = 3` element. Using this, we can build spin-up and -down\neigenvectors.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "orbital_index = 3\n\ngroundstate_vector = get_eigenvector(orbital_index, 0)\nexcitedstate_vector = get_eigenvector(orbital_index, 1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Transition operators and scattering matrix\nHere we are considering the $L_3$-edge. This means\na $2p_{3/2} \\rightarrow 3d$\nabsoprtion transition and a $2p_{3/2} \\rightarrow 3d$\nemission transition. We can read the relevant matrix from the edrixs database,\nkeeping in mind that there are in fact three operations for\n$x, y,$ & $z$ directions. Note that edrixs provides operators\nin electron notation. If we define $D$ as the transition operator in\nelectron language, $D^\\dagger$ is the operator in the hole language\nwe are using for this example.\nThe angular dependence of a RIXS transition can be conveniently described\nusing the scattering matrix, which is a $3\\times3$ element object that\nspecifies the transition amplitude for each incoming and outgoing x-ray\npolarization. Correspondingly, we have\n\n .. math::\n \\begin{equation}\n \\mathcal{F}=\\sum_n\\langle f|D|n\\rangle\\langle n|D^{\\dagger}|g\\rangle\n \\end{equation}.\n\nIn matrix form this is\n\n .. math::\n \\begin{equation}\n \\mathcal{F}(m,n)=\\{f^{\\dagger} \\cdot D(m)\\} \\cdot \\{D^{\\dagger}(n) \\cdot g\\}\n \\end{equation}.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "D_Tmat = edrixs.get_trans_oper('dp32')\n\ndef get_F(vector_i, vector_f):\n F = np.zeros((3, 3), dtype=complex)\n for i in range(3):\n for j in range(3):\n F[i, j] = np.dot(np.dot(np.conj(vector_f.T), D_Tmat[i]),\n np.dot(np.conj(D_Tmat[j].T), vector_i))\n return F" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Using this function, we can obtain non-spin-flip (NSF) and spin-flip (SF)\nscattering matrices by choosing whether we return to the ground state or\nwhether we access the excited state with the spin flipped.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "F_NSF = get_F(groundstate_vector, groundstate_vector)\nF_SF = get_F(groundstate_vector, excitedstate_vector)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Angular dependence\nLet's consider the common case of fixing the total scattering angle at\n:code:`two_theta = 90` and choosing a series of incident angles :code:`thins`.\nSince the detector does not resolve polarization, we need to add both outgoing\npolarizations. It is then convenient to use function :func:`.dipole_polvec_rixs`\nto obtain the incoming and outgoing polarization vectors.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "thins = np.linspace(0, 90)\ntwo_theta = 90\nphi = 0\n\n\ndef get_I(thin, alpha, F):\n intensity = 0\n for beta in [0, np.pi/2]:\n thout = two_theta - thin\n ei, ef = edrixs.dipole_polvec_rixs(thin*np.pi/180, thout*np.pi/180,\n phi*np.pi/180, alpha, beta)\n intensity += np.abs(np.dot(ef, np.dot(F, ei)))**2\n return intensity" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Plot\nWe now run through a few configurations specified in terms of incoming\npolarization angle $\\alpha$ (defined in radians w.r.t. the scattering\nplane), $F$, plotting label, and plotting color.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "fig, ax = plt.subplots()\n\nconfig = [[0, F_NSF, r'$\\pi$ NSF', 'C0'],\n [np.pi/2, F_NSF, r'$\\sigma$ NSF', 'C1'],\n [0, F_SF, r'$\\pi$ SF', 'C2'],\n [np.pi/2, F_SF, r'$\\sigma$ SF', 'C3']]\n\nfor alpha, F, label, color in config:\n Is = np.array([get_I(thin, alpha, F) for thin in thins])\n ax.plot(thins, Is, label=label, color=color)\n\nax.legend()\nax.set_xlabel(r'Theta ($^\\circ$)')\nax.set_ylabel('Relative intensity')\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Run through orbitals\nFor completeness, let's look at transitions from $x^2-y^2$ to all other\norbitals.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "fig, axs = plt.subplots(5, 1, figsize=(7, 7),\n sharex=True, sharey=True)\n\norbitals = ['$d_{3z^2-r^2}$', '$d_{xz}$', '$d_{yz}$',\n '$d_{x^2-y^2}$', '$d_{xy}$']\norbital_order = [4, 1, 2, 0, 3]\n\nplot_index = 0\nfor ax, orbital_index in zip(axs, orbital_order):\n for spin_index, spin_label in zip([0, 1], ['NSF', 'SF']):\n excitedstate_vector = get_eigenvector(orbital_index, spin_index)\n F = get_F(groundstate_vector, excitedstate_vector)\n for alpha, pol_label in zip([0, np.pi/2], [r'$\\pi$', r'$\\sigma$']):\n Is = np.array([get_I(thin, alpha, F) for thin in thins])\n ax.plot(thins, Is*10, label=f'{pol_label} {spin_label}',\n color=f'C{plot_index%4}')\n plot_index += 1\n ax.legend(title=orbitals[orbital_index], bbox_to_anchor=(1.1, 1),\n loc=\"upper left\", fontsize=8)\n\n\naxs[-1].set_xlabel(r'$\\theta$ ($^\\circ$)')\naxs[2].set_ylabel('Scattering intensity')\n\nfig.subplots_adjust(hspace=0, left=.3, right=.6)\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - ".. rubric:: Footnotes\n\n.. [1] Yao Shen et al.,\n [arXiv:2110.08937 (2022)](https://arxiv.org/abs/2110.08937).\n.. [2] Luuk J. P. Ament et al.,\n [Phys. Rev. Lett. 103, 117003 (2009)](https://doi.org/10.1103/PhysRevLett.103.117003)\n\n" - ] - } - ], - "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.10.14" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file diff --git a/edrixs/_downloads/549f42a520207f2312c42f9bc1883308/example_2_single_atom_RIXS.zip b/edrixs/_downloads/549f42a520207f2312c42f9bc1883308/example_2_single_atom_RIXS.zip deleted file mode 100644 index 4cf0e068042a6d38a2ce5a49443b4066ea0cd894..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23188 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 G-u*ue_j%C( diff --git a/edrixs/_downloads/5959090930ec84d57a0634c911a64c23/example_9_Coulomb.py b/edrixs/_downloads/5959090930ec84d57a0634c911a64c23/example_9_Coulomb.py deleted file mode 100644 index 2b8065f156..0000000000 --- a/edrixs/_downloads/5959090930ec84d57a0634c911a64c23/example_9_Coulomb.py +++ /dev/null @@ -1,381 +0,0 @@ -#!/usr/bin/env python -""" -Coulomb interactions -===================================== -In this example we provide more details on how Coulomb interactions are -implemented in multiplet calculations and EDRIXS in particular. We aim -to clarify the form of the matrices, how they are parametrized, -and how the breaking of spherical symmetry can switch on additional elements -that one might not anticipate. Our example is based on a :math:`d` atomic shell. -""" - -################################################################################ -# Create matrix -# ------------------------------------------------------------------------------ -# The Coulomb interaction between two particles can be written as -# -# .. math:: -# \begin{equation} -# \hat{H} = \frac{1}{2} -# \int d\mathbf{r} \int d\mathbf{r}^\prime -# \Sigma_{\sigma, \sigma^\prime} -# |\hat{\psi}^\sigma(\mathbf{r})|^2 \frac{e^2}{R} -# |\hat{\psi}^{\sigma^\prime}(\mathbf{r^\prime})|^2, -# \end{equation} -# -# where :math:`\hat{\psi}^\sigma(\mathbf{r})` is the electron wavefunction, with -# spin :math:`\sigma`, and :math:`R=|r-r^\prime|` is the electron separation. -# Solving our problem in this form is difficult due to the need to symmeterize -# the wavefunction to follow fermionic statistics. -# Using second quantization, we can use operators to impose the required -# particle exchange statistics and write the equation in terms of -# a tensor :math:`U` -# -# .. math:: -# \begin{equation} -# \hat{H} = \sum_{\alpha,\beta,\gamma,\delta,\sigma,\sigma^\prime} -# U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma} -# \hat{f}^{\dagger}_{\alpha\sigma} -# \hat{f}^{\dagger}_{\beta\sigma^\prime} -# \hat{f}_{\gamma\sigma^\prime}\hat{f}_{\delta\sigma}, -# \end{equation} -# -# where :math:`\alpha`, :math:`\beta`, :math:`\gamma`, :math:`\delta` are -# orbital indices and :math:`\hat{f}^{\dagger}` -# (:math:`\hat{f}`) are the creation (anihilation) operators. -# For a :math:`d`-electron system, we have :math:`10` distinct spin-orbitals -# (:math:`5` orbitals each with :math:`2` spins), which makes matrix the -# :math:`10\times10\times10\times10` in total size. -# In EDRIXS the matrix can be created as follows: -import edrixs -import numpy as np -import scipy -import matplotlib.pyplot as plt -import itertools - -F0, F2, F4 = 6.94, 14.7, 4.41 -umat_chb = edrixs.get_umat_slater('d', F0, F2, F4) -################################################################################ -# We stored this under variable :code:`umat_chb` where "cbh" stands for -# complex harmonic basis, which is the default basis in EDRIXS. - -################################################################################ -# Parameterizing interactions -# ------------------------------------------------------------------------------ -# EDRIXS parameterizes the interactions in :math:`U` via Slater integral -# parameters :math:`F^{k}`. These relate to integrals of various spherical -# Harmonics as well as Clebsch-Gordon coefficients, Gaunt coefficients, -# and Wigner 3J symbols. Textbooks such as [1]_ can be used for further -# reference. If you are interested in the details of how -# EDRIXS does this (and you probably aren't) function :func:`.umat_slater`, -# constructs the required matrix via Gaunt coeficents from -# :func:`.get_gaunt`. Two alternative parameterizations are common. -# The first are the Racah parameters, which are -# -# .. math:: -# \begin{eqnarray} -# A &=& F^0 - \frac{49}{441} F^4 \\ -# B &=& \frac{1}{49}F^2 - \frac{5}{441}F^4 \\ -# C &=& \frac{35}{441}F^4. -# \end{eqnarray} -# -# or an alternative form for the Slater integrals -# -# .. math:: -# \begin{eqnarray} -# F_0 &=& F^0 \\ -# F_2 &=& \frac{1}{49}F^2 \\ -# F_4 &=& \frac{1}{441}F^4, -# \end{eqnarray} -# -# which involves different normalization parameters. - -################################################################################ -# Basis transform -# ------------------------------------------------------------------------------ -# If we want to use the real harmonic basis, we can use a tensor -# transformation, which imposes the following orbital order -# :math:`3z^2-r^2, xz, yz, x^2-y^2, xy`, each of which involves -# :math:`\uparrow, \downarrow` spin pairs. Let's perform this transformation and -# store a list of these orbitals. -umat = edrixs.transform_utensor(umat_chb, edrixs.tmat_c2r('d', True)) -orbitals = ['3z^2-r^2', 'xz', 'yz', 'x^2-y^2', 'xy'] - -################################################################################ -# Interactions -# ------------------------------------------------------------------------------ -# Tensor :math:`U` is a series of matrix -# elements -# -# .. math:: -# \begin{equation} -# \langle\psi_{\gamma,\delta}^{\bar{\sigma},\bar{\sigma}^\prime} -# |\hat{H}| -# \psi_{\alpha,\beta}^{\sigma,\sigma^\prime}\rangle -# \end{equation} -# -# the combination of which defines the energetic cost of pairwise -# electron-electron interactions between states :math:`\alpha,\sigma` -# and :math:`\beta,\sigma^\prime`. In EDRIXS we follow the convention of -# summing over all orbital pairs. Some other texts count each pair of -# indices only once. The matrix elements here will consequently -# be half the magnitude of those in other references. -# We can express the interactions in terms of -# the orbitals involved. It is common to distinguish "direct Coulomb" and -# "exchange" interactions. The former come from electrons in the same orbital -# and the later involve swapping orbital labels for electrons. We will use -# :math:`U_0` and :math:`J` as a shorthand for distinguishing these. -# -# Before we describe the different types of interactions, we note that since -# the Coulomb interaction is real, and due to the spin symmmetry properties -# of the process :math:`U` always obeys -# -# .. math:: -# \begin{equation} -# U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma} = -# U_{\beta\sigma,\alpha\sigma^\prime,\delta\sigma^\prime,\gamma\sigma} = -# U_{\delta\sigma,\gamma\sigma^\prime,\beta\sigma^\prime,\alpha\sigma} = -# U_{\gamma\sigma,\delta\sigma^\prime,\alpha\sigma^\prime,\beta\sigma}. -# \end{equation} -# -# -# 1. Intra orbital -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# The direct Coulomb energy cost to double-occupy an orbital comes from terms -# like :math:`U_{\alpha\sigma,\alpha\bar\sigma,\alpha\bar\sigma,\alpha\sigma}`. -# In this notation, we use :math:`\sigma^\prime` to denote that the matrix -# element is summed over all pairs and :math:`\bar{\sigma}` to denote sums -# over all opposite spin pairs. Due to rotational symmetry, all these -# elements are the same and equal to -# -# .. math:: -# \begin{eqnarray} -# U_0 &=& \frac{A}{2} + 2B + \frac{3C}{2}\\ -# &=& \frac{F_0}{2} + 2F_2 + 18F_4 -# \end{eqnarray} -# -# Let's print these to demonstrate where these live in the array -for i in range(0, 5): - val = umat[i*2, i*2 + 1, i*2 + 1, i*2].real - print(f"{orbitals[i]:<8} \t {val:.3f}") - -################################################################################ -# 2. Inter orbital Coulomb interactions -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Direct Coulomb repulsion between different orbitals depends on terms like -# :math:`U_{\alpha\sigma,\beta\sigma^\prime,\beta\sigma^\prime,\alpha\sigma}`. -# Expresions for these parameters are provided in column :math:`U` in -# :ref:`table_2_orbital`. We can print the values from :code:`umat` -# like this: -for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, j*2 + 1, j*2 + 1, i*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - -################################################################################ -# 3. Inter-orbital exchange interactions -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Exchange terms exist with the form -# :math:`U_{\alpha\sigma,\beta\sigma^\prime,\alpha\sigma^\prime,\beta\sigma}`. -# Expresions for these parameters are provided in column :math:`J` of -# :ref:`table_2_orbital`. These come from terms like this in the matrix: -for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, j*2 + 1, i*2 + 1, j*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - -################################################################################ -# 4. Pair hopping term -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Terms that swap pairs of electrons exist as -# :math:`(1-\delta_{\sigma\sigma'})U_{\alpha\sigma,\alpha\bar\sigma,\beta\bar\sigma,\beta\sigma}` -# and depend on exchange interactions column :math:`J` from -# :ref:`table_2_orbital` -# and here in the matrix. -for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, i*2 + 1, j*2 + 1, j*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - -################################################################################ -# 5. Three orbital -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Another set of terms that one might not immediately anticipate involve three -# orbitals like -# -# .. math:: -# \begin{equation} -# U_{\alpha\sigma, \gamma\sigma', \beta\sigma', \gamma\sigma} \\ -# U_{\alpha\sigma, \gamma\sigma', \gamma\sigma', \beta\sigma} \\ -# (1-\delta_{\sigma\sigma'}) -# U_{\alpha\sigma, \beta\sigma', \gamma\sigma', \gamma\sigma} -# \end{equation} -# -# for :math:`\alpha=3z^2-r^2, \beta=x^2-y^2, \gamma=xz/yz`. -# These are needed to maintain the rotational symmetry of the interations. -# See :ref:`table_3_orbital` for the expressions. We can print some of -# these via: -ijkl = [[0, 1, 3, 1], - [0, 2, 3, 2], - [1, 0, 3, 1], - [1, 1, 3, 0], - [2, 0, 3, 2], - [2, 2, 3, 0]] - -for i, j, k, l in ijkl: - val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t" - f"{orbitals[k]:<8} \t {orbitals[l]:<8} \t {val:.3f}") - -################################################################################ -# 6. Four orbital -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Futher multi-orbital terms include -# :math:`U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma}`. -# We can find these here in the matrix: -ijkl = [[0, 1, 2, 4], - [0, 1, 4, 2], - [0, 2, 1, 4], - [0, 2, 4, 1], - [0, 4, 1, 2], - [0, 4, 2, 1], - [3, 1, 4, 2], - [3, 2, 4, 1], - [3, 4, 1, 2], - [3, 4, 2, 1]] - -for i, j, k, l in ijkl: - val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {orbitals[k]:<8}" - f"\t {orbitals[l]:<8} \t {val:.3f}") - -################################################################################ -# Effects of multi-orbital terms -# ------------------------------------------------------------------------------ -# To test the effects of the multi-orbital terms, let's plot the eigenenergy -# spectra with and without multi-orbital terms switched on for system with and -# without a cubic crystal field. We will use a :math:`d`-shell with two -# electrons. -ten_dqs = [0, 2, 4, 12] - -def diagonalize(ten_dq, umat): - emat = edrixs.cb_op(edrixs.cf_cubic_d(ten_dq), - edrixs.tmat_c2r('d', ispin=True)) - H = (edrixs.build_opers(4, umat, basis) - + edrixs.build_opers(2, emat, basis)) - e, v = scipy.linalg.eigh(H) - return e - e.min() - -basis = edrixs.get_fock_bin_by_N(10, 2) -umat_no_multiorbital = np.copy(umat) -B = F2/49 - 5*F4/441 -for val in [np.sqrt(3)*B/2, np.sqrt(3)*B, 3*B/2]: - umat_no_multiorbital[(np.abs(umat)- val) < 1e-6] = 0 - -fig, axs = plt.subplots(1, len(ten_dqs), figsize=(8, 3)) - -for cind, (ax, ten_dq) in enumerate(zip(axs, ten_dqs)): - ax.hlines(diagonalize(ten_dq, umat), xmin=0, xmax=1, - label='on', color=f'C{cind}') - ax.hlines(diagonalize(ten_dq, umat_no_multiorbital), - xmin=1.5, xmax=2.5, - label='off', - linestyle=':', color=f'C{cind}') - ax.set_title(f"$10D_q={ten_dq}$") - ax.set_ylim([-.5, 20]) - ax.set_xticks([]) - ax.legend() - -fig.suptitle("Eigenvalues with 3&4-orbital effects on/off") -fig.subplots_adjust(wspace=.3) -axs[0].set_ylabel('Eigenvalues (eV)') -fig.subplots_adjust(top=.8) -plt.show() - -################################################################################ -# On the left of the plot Coulomb interactions in spherical symmetry cause -# substantial mxing between :math:`t_{2g}` and :math:`e_{g}` orbitals in the -# eigenstates and 3 & 4 orbital orbital terms are crucial for obtaining the -# the right eigenenergies. As :math:`10D_q` get large, this mixing is switched -# off and the spectra start to become independent of whether the 3 & 4 orbital -# orbital terms are included or not. -# -# -# -# .. _table_2_orbital: -# .. table:: Table of 2 orbital interactions -# -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |Orbitals :math:`\alpha,\beta`|:math:`U_0` Racah | :math:`U_0` Slater |:math:`J` Racah |:math:`J` Slater | -# +=============================+==================+=======================+================+====================+ -# |:math:`3z^2-r^2, xz` |:math:`A/2+B+C/2` |:math:`F_0/2+F_2-12F_4`| :math:`B/2+C/2`|:math:`F_2/2+15F_4` | -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`3z^2-r^2, yz` |:math:`A/2+B+C/2` |:math:`F_0/2+F_2-12F_4`| :math:`B/2+C/2`|:math:`F_2/2+15F_4` | -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`3z^2-r^2, x^2-y^2` |:math:`A/2-2B+C/2`|:math:`F_0/2-2F_2+3F_4`|:math:`2B+C/2` |:math:`2F_2+15F_4/2`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`3z^2-r^2, xy` |:math:`A/2-2B+C/2`|:math:`F_0/2-2F_2+3F_4`|:math:`2B+C/2` |:math:`2F_2+15F_4/2`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`xz, yz` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`xz, x^2-y^2` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`xz, xy` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`yz, x^2-y^2` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`yz, xy` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`x^2-y^2, xy` |:math:`A/2+2B+C/2`|:math:`F_0+4F_2-34F_4` | :math:`C/2` |:math:`35F_4/2` | -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# -# -# .. _table_3_orbital: -# .. table:: Table of 3 orbital interactions -# -# +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+ -# |Orbitals :math:`\alpha,\beta,\gamma,\delta`|:math:`\langle\alpha\beta|\gamma\delta\rangle` Racah|:math:`\langle\alpha\beta|\gamma\delta\rangle` Slater| -# +=============================+=============+====================================================+=====================================================+ -# |:math:`3z^2-r^2, xz, x^2-y^2, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, yz, x^2-y^2, yz` | :math:`-\sqrt{3}B/2` | :math:`-\sqrt{3}F_2/2+5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`xz, 3z^2-r^2, x^2-y^2, xz` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`xz, xz, x^2-y^2, 3z^2-r^2` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`yz, 3z^2-r^2, x^2-y^2, yz` | :math:`\sqrt{3}B` | :math:`\sqrt{3}F_2-5\sqrt{3}F_4` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`yz, yz, x^2-y^2, 3z^2-r^2` | :math:`-\sqrt{3}B/2` | :math:`-\sqrt{3}F_2/2+5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# -# -# .. _table_4_orbital: -# .. table:: Table of 4 orbital interactions -# -# +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+ -# |Orbitals :math:`\alpha,\beta,\gamma,\delta`|:math:`\langle\alpha\beta|\gamma\delta\rangle` Racah|:math:`\langle\alpha\beta|\gamma\delta\rangle` Slater| -# +=============================+=============+====================================================+=====================================================+ -# |:math:`3z^2-r^2, xz, yz, xy` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, xz, xy, yz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, yz, xz, xy` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, yz, xy, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, xy, xz, yz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, xy, yz, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`x^2-y^2 , xz, xy, yz` | :math:`-3B/2` | :math:`-3F_2/2+15F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`x^2-y^2 , yz, xy, xz` | :math:`3B/2` | :math:`3F_2/2-15F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`x^2-y^2 , xy, xz, yz` | :math:`-3B/2` | :math:`-3F_2/2+15F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`x^2-y^2 , xy, yz, xz` | :math:`3B/2` | :math:`3F_2/2-15F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# -# -# .. rubric:: Footnotes -# -# .. [1] MSugano S, Tanabe Y and Kamimura H. 1970. Multiplets of -# Transition-Metal Ions in Crystals. Academic Press, New York and London. diff --git a/edrixs/_downloads/66f2a6da335f3f194c2adc5e82be4b27/example_8_Hunds_interactions.ipynb b/edrixs/_downloads/66f2a6da335f3f194c2adc5e82be4b27/example_8_Hunds_interactions.ipynb deleted file mode 100644 index 59ddcab40b..0000000000 --- a/edrixs/_downloads/66f2a6da335f3f194c2adc5e82be4b27/example_8_Hunds_interactions.ipynb +++ /dev/null @@ -1,193 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n# Hund's Interactions in charge transfer insulators\nIn this exercise we will solve a toy model relevant to cubic $d^8$ charge transfer insulators\nsuch as NiO or NiPS\\ :sub:`3`. We are interested in better understanding the interplay between the\nHund's interactions and the charge transfer energy in terms of the energy of the triplet-singlet\nexcitations of this model. These seem to act against each other in that the Hund's interactions\nimpose a energy cost for the triplet-singlet excitations whenever there are two holes on\nthe Ni $d$ orbitals. The charge transfer physics, on the other hand, will promote a\n$d^9\\underline{L}$ ground state in which the Hund's interactions are not active.\n\nThe simplest model that captures this physics requires four Ni spin-orbitals, representing the Ni\n$e_g$ manifold. We will represent the ligand states in the same way as the Anderson impurity\nmodel in terms of one effective ligand spin-orbital per Ni spin-orbital. We assume these effective\norbitals have been constructed so that each Ni orbital only bonds to one sister orbital. For\nsimplicity, we will treat all Ni and all ligand orbitals as equivalent, even though a more\nrealistic model would account for the different Coulomb and hopping of the $d_{3z^2-r^2}$\nand $d_{x^2-y^2}$ orbitals. We therefore simply connect Ni and ligand orbitals via a constant\nhopping $t$. We also include the ligand energy parameter $e_L$.\n\nThe easiest way to implement the requried Coulomb interactions is to use the so-called Kanamori\nHamiltonian, which is a simplfied form for the interactions, which treats all orbitals as\nequivalent. Daniel Khomskii's book provides a great explanation of this physics [1]_. We\nparameterize the interactions via Coulomb repulsion parameter $U$ and Hund's exchange\n$J_H$. EDRIXS provides this functionality via the more general\n:func:`.get_umat_kanamori` function.\n\nIt's also easiest to consider this problem in hole langauge, which means our eight spin-orbitals\nare populated by two fermions.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Setup\nWe start by loading the necessary modules, and defining the total number of\norbitals and electrons.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import edrixs\nimport scipy\nimport numpy as np\nimport matplotlib.pyplot as plt\n\nnorb = 8\nnoccu = 2" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Diagonalization\nLet's write a function to diagonalize our model in a similar way to\nthe `sphx_glr_auto_examples_example_6_Hubbard_dimer.py` example.\nWithin this function, we also create operators to count the number of\n$d$ holes and operators to calculate expectation values for\n$S^2$ and $S_z$. For the latter to make sense, we also include a\nsmall effective spin interaction along $z$.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "def diagonalize(U, JH, t, eL, n=1):\n # Setup Coulomb matrix\n umat = np.zeros((norb, norb, norb, norb), dtype=complex)\n uNi = edrixs.get_umat_kanamori(norb//2, U, JH)\n umat[:norb//2, :norb//2, :norb//2, :norb//2] = uNi\n\n # Setup hopping matrix\n emat = np.zeros((norb, norb), dtype=complex)\n ind = np.arange(norb//2)\n emat[ind, ind + norb//2] = t\n emat[ind+norb//2, ind] = np.conj(t) # conj is not needed, but is good practise.\n ind = np.arange(norb//2, norb)\n emat[ind, ind] += eL\n\n # Spin operator\n spin_mom = np.zeros((3, norb, norb), dtype=complex)\n spin_mom[:, :2, :2] = edrixs.get_spin_momentum(0)\n spin_mom[:, 2:4, 2:4] = edrixs.get_spin_momentum(0)\n spin_mom[:, 4:6, 4:6] = edrixs.get_spin_momentum(0)\n spin_mom[:, 6:8, 6:8] = edrixs.get_spin_momentum(0)\n\n # add small effective field along z\n emat += 1e-6*spin_mom[2]\n\n # Diagonalize\n basis = edrixs.get_fock_bin_by_N(norb, noccu)\n H = edrixs.build_opers(2, emat, basis) + edrixs.build_opers(4, umat, basis)\n e, v = scipy.linalg.eigh(H)\n e -= e[0] # Define ground state as zero energy\n\n # Operator for holes on Ni\n basis = np.array(basis)\n num_d_electrons = basis[:, :4].sum(1)\n d0 = np.sum(np.abs(v[num_d_electrons == 0, :])**2, axis=0)\n d1 = np.sum(np.abs(v[num_d_electrons == 1, :])**2, axis=0)\n d2 = np.sum(np.abs(v[num_d_electrons == 2, :])**2, axis=0)\n\n # S^2 and Sz operators\n opS = edrixs.build_opers(2, spin_mom, basis)\n S_squared_op = np.dot(opS[0], opS[0]) + np.dot(opS[1], opS[1]) + np.dot(opS[2], opS[2])\n S_squared_exp = edrixs.cb_op(S_squared_op, v).diagonal().real\n S_z_exp = edrixs.cb_op(opS[2], v).diagonal().real\n\n return e[:n], d0[:n], d1[:n], d2[:n], S_squared_exp[:n], S_z_exp[:n]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## The atomic limit\nFor simplicity, let's start in the atomic limit with $e_L \\gg t \\gg U$\nwhere all holes are on nickel. In this case, there are six ways to distribute\ntwo holes on the four Ni spin-orbitals. Let's examine the expectation values\nof the $S^2$ and $S_z$ operators.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "U = 10\nJH = 2\nt = 100\neL = 1e10\n\ne, d0, d1, d2, S_squared_exp, S_z_exp = diagonalize(U, JH, t, eL, n=6)\n\nprint(\"Ground state\\nE\\t\")\nfor i in range(3):\n print(f\"{e[i]:.2f}\\t{S_squared_exp[i]:.2f}\\t{S_z_exp[i]:.2f}\")\n\nprint(\"\\nExcited state\\nE\\t\")\nfor i in range(3, 6):\n print(f\"{e[i]:.2f}\\t{S_squared_exp[i]:.2f}\\t{S_z_exp[i]:.2f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The ground state is a high-spin triplet. The fourth and fifth\nstates (the first excited state) are low-spin singlet excitons at\n$2 J_H$. These have one hole on each orbital in the antisymmetric\ncombination of $|\\uparrow\\downarrow>-|\\downarrow\\uparrow>$.\nThe state at $3 J_H$ also has one hole on each orbital in the symmetric\n$|\\uparrow\\downarrow>+|\\downarrow\\uparrow>$ configuration.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Where are the holes for large hopping\nAs discussed at the start, we are interested to see interplay between Hund's\nand charge-transfer physics, which will obviously depend strongly on whether\nthe holes are on Ni or the ligand. Let's see what happens as $e_L$ is\nreduced while observing the location of the ground state and exciton holes.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "U = 10\nJH = 2\nt = 100\n\neLs = np.linspace(0, 1000, 30)\n\nfig, axs = plt.subplots(1, 2, figsize=(8, 4))\n\nfor ax, ind in zip(axs.ravel(), [0, 3]):\n ds = np.array([diagonalize(U, JH, t, eL, n=6)\n for eL in eLs])\n\n ax.plot(eLs, ds[:, 1, ind], 'o', label='$d^0$')\n ax.plot(eLs, ds[:, 2, ind], 's', label='$d^1$')\n ax.plot(eLs, ds[:, 3, ind], '^', label='$d^2$')\n ax.set_xlabel(\"Energy of ligands $e_L$\")\n ax.set_ylabel(\"Number of electrons\")\n ax.legend()\n\naxs[0].set_title(\"Location of ground state holes\")\naxs[1].set_title(\"Location of exciton holes\")\n\nplt.tight_layout()\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "For large $e_L$, we see that both holes are on nickel as expected. In\nthe opposite limit of $|e_L| \\ll t$ and $U \\ll t$ the holes are\nshared in the ratio 0.25:0.5:0.25 as there are two ways to have one hole on\nNi. In the limit of large $e_L$, all holes move onto Ni. Since\n$t$ is large, this applies equally to both the ground state and the\nexciton.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Connecton between atomic and charge transfer limits\nWe now examine the quantum numbers during cross over between the two limits\nwith $e_L$. Let's first look at the how $$ changes for the\nground state and exciton and then examine how the exciton energy changes.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "U = 10\nJH = 2\nt = 100\n\neLs = np.linspace(0, 1000, 30)\n\ninfo = np.array([diagonalize(U, JH, t, eL, n=6)\n for eL in eLs])\n\nfig, axs = plt.subplots(1, 2, figsize=(8, 4))\n\n\naxs[0].plot(eLs, info[:, 4, 0], label='Ground state')\naxs[0].plot(eLs, info[:, 4, 3], label='Exciton')\naxs[0].set_xlabel(\"Energy of ligands $e_L$\")\naxs[0].set_ylabel('$$')\naxs[0].set_title('Quantum numbers')\naxs[0].legend()\n\naxs[1].plot(eLs, info[:, 0, 3], '+', color='C0')\naxs[1].set_xlabel(\"Energy of ligands $e_L$\")\naxs[1].set_ylabel('Exciton energy', color='C0')\naxr = axs[1].twinx()\naxr.plot(eLs, info[:, 3, 5], 'x', color='C1')\naxr.set_ylabel('$d^2$ fraction', color='C1')\n\nfor ax, color in zip([axs[1], axr], ['C0', 'C1']):\n for tick in ax.get_yticklabels():\n tick.set_color(color)\n\naxs[1].set_ylim(0, 2*JH)\naxr.set_ylim(0, 1)\n\naxs[1].set_title('Exciton energy vs. $d^2$ character')\nplt.tight_layout()\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In the left panel, we see that the two limits are adiabatically connected\nas they preseve the same quantum numbers. This is because there is always\nan appreciable double occupancy under conditions where the\n$d^9\\underline{L}$ character is maximized and this continues to favor\nthe high spin ground state. Other interactions such as strong tetragonal\ncrystal field would be needed to overcome the Hund's interactions and break\nthis paradigm. In the right panel, we see that the exciton energy simply\nscales with the double occupancy. Overall, even though\nHund's interactions are irrelevant for the $d^9\\underline{L}$\nelectronic configuration, whenever $t$ is appreciable there is a\nstrong mixing with the $d^8$ component is always present, which\ndominates the energy of the exciton.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Charge transfer excitons\nAnother limiting case of the model is where $t$ is smaller than the\nCoulomb interactions. This, however, tends to produce\nground state and exciton configurations that correspond to those of distinct\natomic models. Let's look at the $e_L$ dependence in this case.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "U = 10\nJH = 2\nt = .5\neL = 7\n\neLs = np.linspace(0, 20, 30)\n\nfig, axs = plt.subplots(1, 2, figsize=(8, 4))\n\nfor ax, ind in zip(axs.ravel(), [0, 3]):\n ds = np.array([diagonalize(U, JH, t, eL, n=6)\n for eL in eLs])\n\n ax.plot(eLs, ds[:, 1, ind], 'o', label='$d^0$')\n ax.plot(eLs, ds[:, 2, ind], 's', label='$d^1$')\n ax.plot(eLs, ds[:, 3, ind], '^', label='$d^2$')\n ax.set_xlabel(\"Energy of ligands $e_L$\")\n ax.set_ylabel(\"Number of electrons\")\n ax.legend()\n\naxs[0].axvline(x=eL, linestyle=':', color='k')\naxs[1].axvline(x=eL, linestyle=':', color='k')\n\naxs[0].set_title(\"Location of ground state holes\")\naxs[1].set_title(\"Location of exciton holes\")\n\nplt.tight_layout()\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Around $e_L = 7$ the plot shows that the excition is primairly a\n$d^2 \\rightarrow d^1$ transition or a\n$d^8 \\rightarrow d^{9}\\underline{L}$ transition in electron language.\nLet's examine the energy and quantum numbers.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "e, d0, d1, d2, S_squared_exp, S_z_exp = diagonalize(U, JH, t, eL, n=6)\n\nprint(\"Ground state\\nE\\t\")\nfor i in range(3):\n print(f\"{e[i]:.2f}\\t{S_squared_exp[i]:.2f}\\t{S_z_exp[i]:.2f}\")\n\nprint(\"\\nExcited state\\nE\\t\")\nfor i in range(3, 6):\n print(f\"{e[i]:.2f}\\t{S_squared_exp[i]:.2f}\\t{S_z_exp[i]:.2f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We once again see the same quantum numbers, despite the differences in mixing\nin the ground state and exciton.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - ".. rubric:: Footnotes\n\n.. [1] D. Khomskii, Transition Metal Compounds, Cambridge University Press (2014)\n\n" - ] - } - ], - "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.10.16" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file diff --git a/edrixs/_downloads/687fb58743d637976afd57fbd8a78ef9/example_9_Coulomb.ipynb b/edrixs/_downloads/687fb58743d637976afd57fbd8a78ef9/example_9_Coulomb.ipynb deleted file mode 100644 index d05c2ff880..0000000000 --- a/edrixs/_downloads/687fb58743d637976afd57fbd8a78ef9/example_9_Coulomb.ipynb +++ /dev/null @@ -1,215 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n# Coulomb interactions\nIn this example we provide more details on how Coulomb interactions are\nimplemented in multiplet calculations and EDRIXS in particular. We aim\nto clarify the form of the matrices, how they are parametrized,\nand how the breaking of spherical symmetry can switch on additional elements\nthat one might not anticipate. Our example is based on a $d$ atomic shell.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Create matrix\nThe Coulomb interaction between two particles can be written as\n\n .. math::\n \\begin{equation}\n \\hat{H} = \\frac{1}{2}\n \\int d\\mathbf{r} \\int d\\mathbf{r}^\\prime\n \\Sigma_{\\sigma, \\sigma^\\prime}\n |\\hat{\\psi}^\\sigma(\\mathbf{r})|^2 \\frac{e^2}{R}\n |\\hat{\\psi}^{\\sigma^\\prime}(\\mathbf{r^\\prime})|^2,\n \\end{equation}\n\nwhere $\\hat{\\psi}^\\sigma(\\mathbf{r})$ is the electron wavefunction, with\nspin $\\sigma$, and $R=|r-r^\\prime|$ is the electron separation.\nSolving our problem in this form is difficult due to the need to symmeterize\nthe wavefunction to follow fermionic statistics.\nUsing second quantization, we can use operators to impose the required\nparticle exchange statistics and write the equation in terms of\na tensor $U$\n\n .. math::\n \\begin{equation}\n \\hat{H} = \\sum_{\\alpha,\\beta,\\gamma,\\delta,\\sigma,\\sigma^\\prime}\n U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\gamma\\sigma^\\prime,\\delta\\sigma}\n \\hat{f}^{\\dagger}_{\\alpha\\sigma}\n \\hat{f}^{\\dagger}_{\\beta\\sigma^\\prime}\n \\hat{f}_{\\gamma\\sigma^\\prime}\\hat{f}_{\\delta\\sigma},\n \\end{equation}\n\nwhere $\\alpha$, $\\beta$, $\\gamma$, $\\delta$ are\norbital indices and $\\hat{f}^{\\dagger}$\n($\\hat{f}$) are the creation (anihilation) operators.\nFor a $d$-electron system, we have $10$ distinct spin-orbitals\n($5$ orbitals each with $2$ spins), which makes matrix the\n$10\\times10\\times10\\times10$ in total size.\nIn EDRIXS the matrix can be created as follows:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import edrixs\nimport numpy as np\nimport scipy\nimport matplotlib.pyplot as plt\nimport itertools\n\nF0, F2, F4 = 6.94, 14.7, 4.41\numat_chb = edrixs.get_umat_slater('d', F0, F2, F4)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We stored this under variable :code:`umat_chb` where \"cbh\" stands for\ncomplex harmonic basis, which is the default basis in EDRIXS.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Parameterizing interactions\nEDRIXS parameterizes the interactions in $U$ via Slater integral\nparameters $F^{k}$. These relate to integrals of various spherical\nHarmonics as well as Clebsch-Gordon coefficients, Gaunt coefficients,\nand Wigner 3J symbols. Textbooks such as [1]_ can be used for further\nreference. If you are interested in the details of how\nEDRIXS does this (and you probably aren't) function :func:`.umat_slater`,\nconstructs the required matrix via Gaunt coeficents from\n:func:`.get_gaunt`. Two alternative parameterizations are common.\nThe first are the Racah parameters, which are\n\n .. math::\n \\begin{eqnarray}\n A &=& F^0 - \\frac{49}{441} F^4 \\\\\n B &=& \\frac{1}{49}F^2 - \\frac{5}{441}F^4 \\\\\n C &=& \\frac{35}{441}F^4.\n \\end{eqnarray}\n\nor an alternative form for the Slater integrals\n\n .. math::\n \\begin{eqnarray}\n F_0 &=& F^0 \\\\\n F_2 &=& \\frac{1}{49}F^2 \\\\\n F_4 &=& \\frac{1}{441}F^4,\n \\end{eqnarray}\n\nwhich involves different normalization parameters.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Basis transform\nIf we want to use the real harmonic basis, we can use a tensor\ntransformation, which imposes the following orbital order\n$3z^2-r^2, xz, yz, x^2-y^2, xy$, each of which involves\n$\\uparrow, \\downarrow$ spin pairs. Let's perform this transformation and\nstore a list of these orbitals.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "umat = edrixs.transform_utensor(umat_chb, edrixs.tmat_c2r('d', True))\norbitals = ['3z^2-r^2', 'xz', 'yz', 'x^2-y^2', 'xy']" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Interactions\nTensor $U$ is a series of matrix\nelements\n\n .. math::\n \\begin{equation}\n \\langle\\psi_{\\gamma,\\delta}^{\\bar{\\sigma},\\bar{\\sigma}^\\prime}\n |\\hat{H}|\n \\psi_{\\alpha,\\beta}^{\\sigma,\\sigma^\\prime}\\rangle\n \\end{equation}\n\nthe combination of which defines the energetic cost of pairwise\nelectron-electron interactions between states $\\alpha,\\sigma$\nand $\\beta,\\sigma^\\prime$. In EDRIXS we follow the convention of\nsumming over all orbital pairs. Some other texts count each pair of\nindices only once. The matrix elements here will consequently\nbe half the magnitude of those in other references.\nWe can express the interactions in terms of\nthe orbitals involved. It is common to distinguish \"direct Coulomb\" and\n\"exchange\" interactions. The former come from electrons in the same orbital\nand the later involve swapping orbital labels for electrons. We will use\n$U_0$ and $J$ as a shorthand for distinguishing these.\n\nBefore we describe the different types of interactions, we note that since\nthe Coulomb interaction is real, and due to the spin symmmetry properties\nof the process $U$ always obeys\n\n .. math::\n \\begin{equation}\n U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\gamma\\sigma^\\prime,\\delta\\sigma} =\n U_{\\beta\\sigma,\\alpha\\sigma^\\prime,\\delta\\sigma^\\prime,\\gamma\\sigma} =\n U_{\\delta\\sigma,\\gamma\\sigma^\\prime,\\beta\\sigma^\\prime,\\alpha\\sigma} =\n U_{\\gamma\\sigma,\\delta\\sigma^\\prime,\\alpha\\sigma^\\prime,\\beta\\sigma}.\n \\end{equation}\n\n\n### 1. Intra orbital\nThe direct Coulomb energy cost to double-occupy an orbital comes from terms\nlike $U_{\\alpha\\sigma,\\alpha\\bar\\sigma,\\alpha\\bar\\sigma,\\alpha\\sigma}$.\nIn this notation, we use $\\sigma^\\prime$ to denote that the matrix\nelement is summed over all pairs and $\\bar{\\sigma}$ to denote sums\nover all opposite spin pairs. Due to rotational symmetry, all these\nelements are the same and equal to\n\n .. math::\n \\begin{eqnarray}\n U_0 &=& \\frac{A}{2} + 2B + \\frac{3C}{2}\\\\\n &=& \\frac{F_0}{2} + 2F_2 + 18F_4\n \\end{eqnarray}\n\nLet's print these to demonstrate where these live in the array\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "for i in range(0, 5):\n val = umat[i*2, i*2 + 1, i*2 + 1, i*2].real\n print(f\"{orbitals[i]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 2. Inter orbital Coulomb interactions\nDirect Coulomb repulsion between different orbitals depends on terms like\n$U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\beta\\sigma^\\prime,\\alpha\\sigma}$.\nExpresions for these parameters are provided in column $U$ in\n`table_2_orbital`. We can print the values from :code:`umat`\nlike this:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "for i, j in itertools.combinations(range(5), 2):\n val = umat[i*2, j*2 + 1, j*2 + 1, i*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 3. Inter-orbital exchange interactions\nExchange terms exist with the form\n$U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\alpha\\sigma^\\prime,\\beta\\sigma}$.\nExpresions for these parameters are provided in column $J$ of\n`table_2_orbital`. These come from terms like this in the matrix:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "for i, j in itertools.combinations(range(5), 2):\n val = umat[i*2, j*2 + 1, i*2 + 1, j*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 4. Pair hopping term\nTerms that swap pairs of electrons exist as\n$(1-\\delta_{\\sigma\\sigma'})U_{\\alpha\\sigma,\\alpha\\bar\\sigma,\\beta\\bar\\sigma,\\beta\\sigma}$\nand depend on exchange interactions column $J$ from\n`table_2_orbital`\nand here in the matrix.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "for i, j in itertools.combinations(range(5), 2):\n val = umat[i*2, i*2 + 1, j*2 + 1, j*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 5. Three orbital\nAnother set of terms that one might not immediately anticipate involve three\norbitals like\n\n .. math::\n \\begin{equation}\n U_{\\alpha\\sigma, \\gamma\\sigma', \\beta\\sigma', \\gamma\\sigma} \\\\\n U_{\\alpha\\sigma, \\gamma\\sigma', \\gamma\\sigma', \\beta\\sigma} \\\\\n (1-\\delta_{\\sigma\\sigma'})\n U_{\\alpha\\sigma, \\beta\\sigma', \\gamma\\sigma', \\gamma\\sigma}\n \\end{equation}\n\nfor $\\alpha=3z^2-r^2, \\beta=x^2-y^2, \\gamma=xz/yz$.\nThese are needed to maintain the rotational symmetry of the interations.\nSee `table_3_orbital` for the expressions. We can print some of\nthese via:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ijkl = [[0, 1, 3, 1],\n [0, 2, 3, 2],\n [1, 0, 3, 1],\n [1, 1, 3, 0],\n [2, 0, 3, 2],\n [2, 2, 3, 0]]\n\nfor i, j, k, l in ijkl:\n val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t\"\n f\"{orbitals[k]:<8} \\t {orbitals[l]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 6. Four orbital\nFuther multi-orbital terms include\n$U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\gamma\\sigma^\\prime,\\delta\\sigma}$.\nWe can find these here in the matrix:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ijkl = [[0, 1, 2, 4],\n [0, 1, 4, 2],\n [0, 2, 1, 4],\n [0, 2, 4, 1],\n [0, 4, 1, 2],\n [0, 4, 2, 1],\n [3, 1, 4, 2],\n [3, 2, 4, 1],\n [3, 4, 1, 2],\n [3, 4, 2, 1]]\n\nfor i, j, k, l in ijkl:\n val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t {orbitals[k]:<8}\"\n f\"\\t {orbitals[l]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Effects of multi-orbital terms\nTo test the effects of the multi-orbital terms, let's plot the eigenenergy\nspectra with and without multi-orbital terms switched on for system with and\nwithout a cubic crystal field. We will use a $d$-shell with two\nelectrons.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ten_dqs = [0, 2, 4, 12]\n\ndef diagonalize(ten_dq, umat):\n emat = edrixs.cb_op(edrixs.cf_cubic_d(ten_dq),\n edrixs.tmat_c2r('d', ispin=True))\n H = (edrixs.build_opers(4, umat, basis)\n + edrixs.build_opers(2, emat, basis))\n e, v = scipy.linalg.eigh(H)\n return e - e.min()\n\nbasis = edrixs.get_fock_bin_by_N(10, 2)\numat_no_multiorbital = np.copy(umat)\nB = F2/49 - 5*F4/441\nfor val in [np.sqrt(3)*B/2, np.sqrt(3)*B, 3*B/2]:\n umat_no_multiorbital[(np.abs(umat)- val) < 1e-6] = 0\n\nfig, axs = plt.subplots(1, len(ten_dqs), figsize=(8, 3))\n\nfor cind, (ax, ten_dq) in enumerate(zip(axs, ten_dqs)):\n ax.hlines(diagonalize(ten_dq, umat), xmin=0, xmax=1,\n label='on', color=f'C{cind}')\n ax.hlines(diagonalize(ten_dq, umat_no_multiorbital),\n xmin=1.5, xmax=2.5,\n label='off',\n linestyle=':', color=f'C{cind}')\n ax.set_title(f\"$10D_q={ten_dq}$\")\n ax.set_ylim([-.5, 20])\n ax.set_xticks([])\n ax.legend()\n\nfig.suptitle(\"Eigenvalues with 3&4-orbital effects on/off\")\nfig.subplots_adjust(wspace=.3)\naxs[0].set_ylabel('Eigenvalues (eV)')\nfig.subplots_adjust(top=.8)\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "On the left of the plot Coulomb interactions in spherical symmetry cause\nsubstantial mxing between $t_{2g}$ and $e_{g}$ orbitals in the\neigenstates and 3 & 4 orbital orbital terms are crucial for obtaining the\nthe right eigenenergies. As $10D_q$ get large, this mixing is switched\noff and the spectra start to become independent of whether the 3 & 4 orbital\norbital terms are included or not.\n\n\n\n.. table:: Table of 2 orbital interactions\n\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |Orbitals $\\alpha,\\beta$|$U_0$ Racah | $U_0$ Slater |$J$ Racah |$J$ Slater |\n +=============================+==================+=======================+================+====================+\n |$3z^2-r^2, xz$ |$A/2+B+C/2$ |$F_0/2+F_2-12F_4$| $B/2+C/2$|$F_2/2+15F_4$ |\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$3z^2-r^2, yz$ |$A/2+B+C/2$ |$F_0/2+F_2-12F_4$| $B/2+C/2$|$F_2/2+15F_4$ |\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$3z^2-r^2, x^2-y^2$ |$A/2-2B+C/2$|$F_0/2-2F_2+3F_4$|$2B+C/2$ |$2F_2+15F_4/2$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$3z^2-r^2, xy$ |$A/2-2B+C/2$|$F_0/2-2F_2+3F_4$|$2B+C/2$ |$2F_2+15F_4/2$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$xz, yz$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$xz, x^2-y^2$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$xz, xy$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$yz, x^2-y^2$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$yz, xy$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$x^2-y^2, xy$ |$A/2+2B+C/2$|$F_0+4F_2-34F_4$ | $C/2$ |$35F_4/2$ |\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n\n\n.. table:: Table of 3 orbital interactions\n\n +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+\n |Orbitals $\\alpha,\\beta,\\gamma,\\delta$|$\\langle\\alpha\\beta|\\gamma\\delta\\rangle$ Racah|$\\langle\\alpha\\beta|\\gamma\\delta\\rangle$ Slater|\n +=============================+=============+====================================================+=====================================================+\n |$3z^2-r^2, xz, x^2-y^2, xz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, yz, x^2-y^2, yz$ | $-\\sqrt{3}B/2$ | $-\\sqrt{3}F_2/2+5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$xz, 3z^2-r^2, x^2-y^2, xz$ | $-\\sqrt{3}B$ | $-\\sqrt{3}F_2+5\\sqrt{3}F_4$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$xz, xz, x^2-y^2, 3z^2-r^2$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$yz, 3z^2-r^2, x^2-y^2, yz$ | $\\sqrt{3}B$ | $\\sqrt{3}F_2-5\\sqrt{3}F_4$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$yz, yz, x^2-y^2, 3z^2-r^2$ | $-\\sqrt{3}B/2$ | $-\\sqrt{3}F_2/2+5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n\n\n.. table:: Table of 4 orbital interactions\n\n +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+\n |Orbitals $\\alpha,\\beta,\\gamma,\\delta$|$\\langle\\alpha\\beta|\\gamma\\delta\\rangle$ Racah|$\\langle\\alpha\\beta|\\gamma\\delta\\rangle$ Slater|\n +=============================+=============+====================================================+=====================================================+\n |$3z^2-r^2, xz, yz, xy$ | $-\\sqrt{3}B$ | $-\\sqrt{3}F_2+5\\sqrt{3}F_4$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, xz, xy, yz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, yz, xz, xy$ | $-\\sqrt{3}B$ | $-\\sqrt{3}F_2+5\\sqrt{3}F_4$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, yz, xy, xz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, xy, xz, yz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, xy, yz, xz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$x^2-y^2 , xz, xy, yz$ | $-3B/2$ | $-3F_2/2+15F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$x^2-y^2 , yz, xy, xz$ | $3B/2$ | $3F_2/2-15F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$x^2-y^2 , xy, xz, yz$ | $-3B/2$ | $-3F_2/2+15F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$x^2-y^2 , xy, yz, xz$ | $3B/2$ | $3F_2/2-15F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n\n\n.. rubric:: Footnotes\n\n.. [1] MSugano S, Tanabe Y and Kamimura H. 1970. Multiplets of\n Transition-Metal Ions in Crystals. Academic Press, New York and London.\n\n" - ] - } - ], - "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.10.16" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file diff --git a/edrixs/_downloads/6892534c439210f8e60d50aca5e6bbee/example_8_Coulomb.py b/edrixs/_downloads/6892534c439210f8e60d50aca5e6bbee/example_8_Coulomb.py deleted file mode 100644 index 2b8065f156..0000000000 --- a/edrixs/_downloads/6892534c439210f8e60d50aca5e6bbee/example_8_Coulomb.py +++ /dev/null @@ -1,381 +0,0 @@ -#!/usr/bin/env python -""" -Coulomb interactions -===================================== -In this example we provide more details on how Coulomb interactions are -implemented in multiplet calculations and EDRIXS in particular. We aim -to clarify the form of the matrices, how they are parametrized, -and how the breaking of spherical symmetry can switch on additional elements -that one might not anticipate. Our example is based on a :math:`d` atomic shell. -""" - -################################################################################ -# Create matrix -# ------------------------------------------------------------------------------ -# The Coulomb interaction between two particles can be written as -# -# .. math:: -# \begin{equation} -# \hat{H} = \frac{1}{2} -# \int d\mathbf{r} \int d\mathbf{r}^\prime -# \Sigma_{\sigma, \sigma^\prime} -# |\hat{\psi}^\sigma(\mathbf{r})|^2 \frac{e^2}{R} -# |\hat{\psi}^{\sigma^\prime}(\mathbf{r^\prime})|^2, -# \end{equation} -# -# where :math:`\hat{\psi}^\sigma(\mathbf{r})` is the electron wavefunction, with -# spin :math:`\sigma`, and :math:`R=|r-r^\prime|` is the electron separation. -# Solving our problem in this form is difficult due to the need to symmeterize -# the wavefunction to follow fermionic statistics. -# Using second quantization, we can use operators to impose the required -# particle exchange statistics and write the equation in terms of -# a tensor :math:`U` -# -# .. math:: -# \begin{equation} -# \hat{H} = \sum_{\alpha,\beta,\gamma,\delta,\sigma,\sigma^\prime} -# U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma} -# \hat{f}^{\dagger}_{\alpha\sigma} -# \hat{f}^{\dagger}_{\beta\sigma^\prime} -# \hat{f}_{\gamma\sigma^\prime}\hat{f}_{\delta\sigma}, -# \end{equation} -# -# where :math:`\alpha`, :math:`\beta`, :math:`\gamma`, :math:`\delta` are -# orbital indices and :math:`\hat{f}^{\dagger}` -# (:math:`\hat{f}`) are the creation (anihilation) operators. -# For a :math:`d`-electron system, we have :math:`10` distinct spin-orbitals -# (:math:`5` orbitals each with :math:`2` spins), which makes matrix the -# :math:`10\times10\times10\times10` in total size. -# In EDRIXS the matrix can be created as follows: -import edrixs -import numpy as np -import scipy -import matplotlib.pyplot as plt -import itertools - -F0, F2, F4 = 6.94, 14.7, 4.41 -umat_chb = edrixs.get_umat_slater('d', F0, F2, F4) -################################################################################ -# We stored this under variable :code:`umat_chb` where "cbh" stands for -# complex harmonic basis, which is the default basis in EDRIXS. - -################################################################################ -# Parameterizing interactions -# ------------------------------------------------------------------------------ -# EDRIXS parameterizes the interactions in :math:`U` via Slater integral -# parameters :math:`F^{k}`. These relate to integrals of various spherical -# Harmonics as well as Clebsch-Gordon coefficients, Gaunt coefficients, -# and Wigner 3J symbols. Textbooks such as [1]_ can be used for further -# reference. If you are interested in the details of how -# EDRIXS does this (and you probably aren't) function :func:`.umat_slater`, -# constructs the required matrix via Gaunt coeficents from -# :func:`.get_gaunt`. Two alternative parameterizations are common. -# The first are the Racah parameters, which are -# -# .. math:: -# \begin{eqnarray} -# A &=& F^0 - \frac{49}{441} F^4 \\ -# B &=& \frac{1}{49}F^2 - \frac{5}{441}F^4 \\ -# C &=& \frac{35}{441}F^4. -# \end{eqnarray} -# -# or an alternative form for the Slater integrals -# -# .. math:: -# \begin{eqnarray} -# F_0 &=& F^0 \\ -# F_2 &=& \frac{1}{49}F^2 \\ -# F_4 &=& \frac{1}{441}F^4, -# \end{eqnarray} -# -# which involves different normalization parameters. - -################################################################################ -# Basis transform -# ------------------------------------------------------------------------------ -# If we want to use the real harmonic basis, we can use a tensor -# transformation, which imposes the following orbital order -# :math:`3z^2-r^2, xz, yz, x^2-y^2, xy`, each of which involves -# :math:`\uparrow, \downarrow` spin pairs. Let's perform this transformation and -# store a list of these orbitals. -umat = edrixs.transform_utensor(umat_chb, edrixs.tmat_c2r('d', True)) -orbitals = ['3z^2-r^2', 'xz', 'yz', 'x^2-y^2', 'xy'] - -################################################################################ -# Interactions -# ------------------------------------------------------------------------------ -# Tensor :math:`U` is a series of matrix -# elements -# -# .. math:: -# \begin{equation} -# \langle\psi_{\gamma,\delta}^{\bar{\sigma},\bar{\sigma}^\prime} -# |\hat{H}| -# \psi_{\alpha,\beta}^{\sigma,\sigma^\prime}\rangle -# \end{equation} -# -# the combination of which defines the energetic cost of pairwise -# electron-electron interactions between states :math:`\alpha,\sigma` -# and :math:`\beta,\sigma^\prime`. In EDRIXS we follow the convention of -# summing over all orbital pairs. Some other texts count each pair of -# indices only once. The matrix elements here will consequently -# be half the magnitude of those in other references. -# We can express the interactions in terms of -# the orbitals involved. It is common to distinguish "direct Coulomb" and -# "exchange" interactions. The former come from electrons in the same orbital -# and the later involve swapping orbital labels for electrons. We will use -# :math:`U_0` and :math:`J` as a shorthand for distinguishing these. -# -# Before we describe the different types of interactions, we note that since -# the Coulomb interaction is real, and due to the spin symmmetry properties -# of the process :math:`U` always obeys -# -# .. math:: -# \begin{equation} -# U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma} = -# U_{\beta\sigma,\alpha\sigma^\prime,\delta\sigma^\prime,\gamma\sigma} = -# U_{\delta\sigma,\gamma\sigma^\prime,\beta\sigma^\prime,\alpha\sigma} = -# U_{\gamma\sigma,\delta\sigma^\prime,\alpha\sigma^\prime,\beta\sigma}. -# \end{equation} -# -# -# 1. Intra orbital -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# The direct Coulomb energy cost to double-occupy an orbital comes from terms -# like :math:`U_{\alpha\sigma,\alpha\bar\sigma,\alpha\bar\sigma,\alpha\sigma}`. -# In this notation, we use :math:`\sigma^\prime` to denote that the matrix -# element is summed over all pairs and :math:`\bar{\sigma}` to denote sums -# over all opposite spin pairs. Due to rotational symmetry, all these -# elements are the same and equal to -# -# .. math:: -# \begin{eqnarray} -# U_0 &=& \frac{A}{2} + 2B + \frac{3C}{2}\\ -# &=& \frac{F_0}{2} + 2F_2 + 18F_4 -# \end{eqnarray} -# -# Let's print these to demonstrate where these live in the array -for i in range(0, 5): - val = umat[i*2, i*2 + 1, i*2 + 1, i*2].real - print(f"{orbitals[i]:<8} \t {val:.3f}") - -################################################################################ -# 2. Inter orbital Coulomb interactions -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Direct Coulomb repulsion between different orbitals depends on terms like -# :math:`U_{\alpha\sigma,\beta\sigma^\prime,\beta\sigma^\prime,\alpha\sigma}`. -# Expresions for these parameters are provided in column :math:`U` in -# :ref:`table_2_orbital`. We can print the values from :code:`umat` -# like this: -for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, j*2 + 1, j*2 + 1, i*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - -################################################################################ -# 3. Inter-orbital exchange interactions -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Exchange terms exist with the form -# :math:`U_{\alpha\sigma,\beta\sigma^\prime,\alpha\sigma^\prime,\beta\sigma}`. -# Expresions for these parameters are provided in column :math:`J` of -# :ref:`table_2_orbital`. These come from terms like this in the matrix: -for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, j*2 + 1, i*2 + 1, j*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - -################################################################################ -# 4. Pair hopping term -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Terms that swap pairs of electrons exist as -# :math:`(1-\delta_{\sigma\sigma'})U_{\alpha\sigma,\alpha\bar\sigma,\beta\bar\sigma,\beta\sigma}` -# and depend on exchange interactions column :math:`J` from -# :ref:`table_2_orbital` -# and here in the matrix. -for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, i*2 + 1, j*2 + 1, j*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - -################################################################################ -# 5. Three orbital -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Another set of terms that one might not immediately anticipate involve three -# orbitals like -# -# .. math:: -# \begin{equation} -# U_{\alpha\sigma, \gamma\sigma', \beta\sigma', \gamma\sigma} \\ -# U_{\alpha\sigma, \gamma\sigma', \gamma\sigma', \beta\sigma} \\ -# (1-\delta_{\sigma\sigma'}) -# U_{\alpha\sigma, \beta\sigma', \gamma\sigma', \gamma\sigma} -# \end{equation} -# -# for :math:`\alpha=3z^2-r^2, \beta=x^2-y^2, \gamma=xz/yz`. -# These are needed to maintain the rotational symmetry of the interations. -# See :ref:`table_3_orbital` for the expressions. We can print some of -# these via: -ijkl = [[0, 1, 3, 1], - [0, 2, 3, 2], - [1, 0, 3, 1], - [1, 1, 3, 0], - [2, 0, 3, 2], - [2, 2, 3, 0]] - -for i, j, k, l in ijkl: - val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t" - f"{orbitals[k]:<8} \t {orbitals[l]:<8} \t {val:.3f}") - -################################################################################ -# 6. Four orbital -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Futher multi-orbital terms include -# :math:`U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma}`. -# We can find these here in the matrix: -ijkl = [[0, 1, 2, 4], - [0, 1, 4, 2], - [0, 2, 1, 4], - [0, 2, 4, 1], - [0, 4, 1, 2], - [0, 4, 2, 1], - [3, 1, 4, 2], - [3, 2, 4, 1], - [3, 4, 1, 2], - [3, 4, 2, 1]] - -for i, j, k, l in ijkl: - val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {orbitals[k]:<8}" - f"\t {orbitals[l]:<8} \t {val:.3f}") - -################################################################################ -# Effects of multi-orbital terms -# ------------------------------------------------------------------------------ -# To test the effects of the multi-orbital terms, let's plot the eigenenergy -# spectra with and without multi-orbital terms switched on for system with and -# without a cubic crystal field. We will use a :math:`d`-shell with two -# electrons. -ten_dqs = [0, 2, 4, 12] - -def diagonalize(ten_dq, umat): - emat = edrixs.cb_op(edrixs.cf_cubic_d(ten_dq), - edrixs.tmat_c2r('d', ispin=True)) - H = (edrixs.build_opers(4, umat, basis) - + edrixs.build_opers(2, emat, basis)) - e, v = scipy.linalg.eigh(H) - return e - e.min() - -basis = edrixs.get_fock_bin_by_N(10, 2) -umat_no_multiorbital = np.copy(umat) -B = F2/49 - 5*F4/441 -for val in [np.sqrt(3)*B/2, np.sqrt(3)*B, 3*B/2]: - umat_no_multiorbital[(np.abs(umat)- val) < 1e-6] = 0 - -fig, axs = plt.subplots(1, len(ten_dqs), figsize=(8, 3)) - -for cind, (ax, ten_dq) in enumerate(zip(axs, ten_dqs)): - ax.hlines(diagonalize(ten_dq, umat), xmin=0, xmax=1, - label='on', color=f'C{cind}') - ax.hlines(diagonalize(ten_dq, umat_no_multiorbital), - xmin=1.5, xmax=2.5, - label='off', - linestyle=':', color=f'C{cind}') - ax.set_title(f"$10D_q={ten_dq}$") - ax.set_ylim([-.5, 20]) - ax.set_xticks([]) - ax.legend() - -fig.suptitle("Eigenvalues with 3&4-orbital effects on/off") -fig.subplots_adjust(wspace=.3) -axs[0].set_ylabel('Eigenvalues (eV)') -fig.subplots_adjust(top=.8) -plt.show() - -################################################################################ -# On the left of the plot Coulomb interactions in spherical symmetry cause -# substantial mxing between :math:`t_{2g}` and :math:`e_{g}` orbitals in the -# eigenstates and 3 & 4 orbital orbital terms are crucial for obtaining the -# the right eigenenergies. As :math:`10D_q` get large, this mixing is switched -# off and the spectra start to become independent of whether the 3 & 4 orbital -# orbital terms are included or not. -# -# -# -# .. _table_2_orbital: -# .. table:: Table of 2 orbital interactions -# -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |Orbitals :math:`\alpha,\beta`|:math:`U_0` Racah | :math:`U_0` Slater |:math:`J` Racah |:math:`J` Slater | -# +=============================+==================+=======================+================+====================+ -# |:math:`3z^2-r^2, xz` |:math:`A/2+B+C/2` |:math:`F_0/2+F_2-12F_4`| :math:`B/2+C/2`|:math:`F_2/2+15F_4` | -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`3z^2-r^2, yz` |:math:`A/2+B+C/2` |:math:`F_0/2+F_2-12F_4`| :math:`B/2+C/2`|:math:`F_2/2+15F_4` | -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`3z^2-r^2, x^2-y^2` |:math:`A/2-2B+C/2`|:math:`F_0/2-2F_2+3F_4`|:math:`2B+C/2` |:math:`2F_2+15F_4/2`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`3z^2-r^2, xy` |:math:`A/2-2B+C/2`|:math:`F_0/2-2F_2+3F_4`|:math:`2B+C/2` |:math:`2F_2+15F_4/2`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`xz, yz` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`xz, x^2-y^2` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`xz, xy` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`yz, x^2-y^2` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`yz, xy` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`x^2-y^2, xy` |:math:`A/2+2B+C/2`|:math:`F_0+4F_2-34F_4` | :math:`C/2` |:math:`35F_4/2` | -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# -# -# .. _table_3_orbital: -# .. table:: Table of 3 orbital interactions -# -# +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+ -# |Orbitals :math:`\alpha,\beta,\gamma,\delta`|:math:`\langle\alpha\beta|\gamma\delta\rangle` Racah|:math:`\langle\alpha\beta|\gamma\delta\rangle` Slater| -# +=============================+=============+====================================================+=====================================================+ -# |:math:`3z^2-r^2, xz, x^2-y^2, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, yz, x^2-y^2, yz` | :math:`-\sqrt{3}B/2` | :math:`-\sqrt{3}F_2/2+5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`xz, 3z^2-r^2, x^2-y^2, xz` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`xz, xz, x^2-y^2, 3z^2-r^2` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`yz, 3z^2-r^2, x^2-y^2, yz` | :math:`\sqrt{3}B` | :math:`\sqrt{3}F_2-5\sqrt{3}F_4` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`yz, yz, x^2-y^2, 3z^2-r^2` | :math:`-\sqrt{3}B/2` | :math:`-\sqrt{3}F_2/2+5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# -# -# .. _table_4_orbital: -# .. table:: Table of 4 orbital interactions -# -# +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+ -# |Orbitals :math:`\alpha,\beta,\gamma,\delta`|:math:`\langle\alpha\beta|\gamma\delta\rangle` Racah|:math:`\langle\alpha\beta|\gamma\delta\rangle` Slater| -# +=============================+=============+====================================================+=====================================================+ -# |:math:`3z^2-r^2, xz, yz, xy` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, xz, xy, yz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, yz, xz, xy` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, yz, xy, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, xy, xz, yz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, xy, yz, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`x^2-y^2 , xz, xy, yz` | :math:`-3B/2` | :math:`-3F_2/2+15F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`x^2-y^2 , yz, xy, xz` | :math:`3B/2` | :math:`3F_2/2-15F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`x^2-y^2 , xy, xz, yz` | :math:`-3B/2` | :math:`-3F_2/2+15F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`x^2-y^2 , xy, yz, xz` | :math:`3B/2` | :math:`3F_2/2-15F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# -# -# .. rubric:: Footnotes -# -# .. [1] MSugano S, Tanabe Y and Kamimura H. 1970. Multiplets of -# Transition-Metal Ions in Crystals. Academic Press, New York and London. diff --git a/edrixs/_downloads/6a1b3a453f5ca6a1cd55874996f58fad/example_2_single_atom_RIXS.py b/edrixs/_downloads/6a1b3a453f5ca6a1cd55874996f58fad/example_2_single_atom_RIXS.py deleted file mode 100644 index dc6bd57b00..0000000000 --- a/edrixs/_downloads/6a1b3a453f5ca6a1cd55874996f58fad/example_2_single_atom_RIXS.py +++ /dev/null @@ -1,248 +0,0 @@ -#!/usr/bin/env python -""" -RIXS calculations for an atomic model -===================================== -Here we show how to compute RIXS for a single site atomic model with crystal -field and electron-electron interactions. We take the case of -Sr\ :sub:`2`\ YIrO\ :sub:`6` -from Ref. [1]_ as the material in question. The aim of this example is to -illustrate the proceedure and to provide what we hope is useful advice. What is -written is not meant to be a replacement for reading the docstrings of the -functions, which can always be accessed on the -`edrixs website `_ or -by executing functions with ?? in IPython. -""" -import edrixs -import numpy as np -import matplotlib.pyplot as plt - -################################################################################ -# Specify active core and valence orbitals -# ------------------------------------------------------------------------------ -# Sr\ :sub:`2`\ YIrO\ :sub:`6`\ has a :math:`5d^4` electronic configuration and -# we want to calculate the :math:`L_3` edge spectrum i.e. resonating with a -# :math:`2p_{3/2}` core hole. We will start by including only the -# :math:`t_{2g}` valance orbitals. -shell_name = ('t2g', 'p32') -v_noccu = 4 - -################################################################################ -# Slater parameters -# ------------------------------------------------------------------------------ -# Here we want to use Hund's interaction -# :math:`J_H` and spin orbit coupling :math:`\lambda` as adjustable parameters -# to match experiment. We will take -# the core hole interaction parameter from the Hartree Fock numbers EDRIXS has -# in its database. These need to be converted and arranged into the order -# required by EDRIXS. -Ud = 2 -JH = 0.25 -lam = 0.42 -F0_d, F2_d, F4_d = edrixs.UdJH_to_F0F2F4(Ud, JH) -info = edrixs.utils.get_atom_data('Ir', '5d', v_noccu, edge='L3') -G1_dp = info['slater_n'][5][1] -G3_dp = info['slater_n'][6][1] -F0_dp = edrixs.get_F0('dp', G1_dp, G3_dp) -F2_dp = info['slater_n'][4][1] - -slater_i = [F0_d, F2_d, F4_d] # Fk for d -slater_n = [ - F0_d, F2_d, F4_d, # Fk for d - F0_dp, F2_dp, # Fk for dp - G1_dp, G3_dp, # Gk for dp - 0.0, 0.0 # Fk for p -] -slater = [slater_i, slater_n] -v_soc = (lam, lam) - -################################################################################ -# Diagonalization -# ------------------------------------------------------------------------------ -# We obtain the ground and intermediate state eigenenergies and the transition -# operators via matrix diagonalization. Note that the calculation does not know -# the core hole energy, so we need to adjust the energy that the resonance will -# appear at by hand. We know empirically that the resonance is at 11215 eV -# and that putting four electrons into the valance band costs about -# :math:`4 F^0_d\approx6` eV. In this case -# we are assuming a perfectly cubic crystal field, which we have already -# implemented when we specified the use of the :math:`t_{2g}` subshell only -# so we do not need to pass an additional :code:`v_cfmat` matrix. - -off = 11215 - 6 -out = edrixs.ed_1v1c_py(shell_name, shell_level=(0, -off), v_soc=v_soc, - c_soc=info['c_soc'], v_noccu=v_noccu, slater=slater) -eval_i, eval_n, trans_op = out - -################################################################################ -# Compute XAS -# ------------------------------------------------------------------------------ -# To calculate XAS we need to correctly specify the orientation of the x-rays -# with respect to the sample. By default, the :math:`x, y, z` coordinates -# of the sample's crystal field, will be aligned with our lab frame, passing -# :code:`loc_axis` to :code:`ed_1v1c_py` can be used to specify a different -# convention. The experimental geometry is specified following the angles -# shown in Figure 1 of Y. Wang et al., -# `Computer Physics Communications 243, 151-165 (2019) -# `_. The default -# setting has x-rays along :math:`z` for :math:`\theta=\pi/2` rad -# and the x-ray beam along :math:`-x` for -# :math:`\theta=\phi=0`. Parameter :code:`scatter_axis` can be passed to -# :code:`xas_1v1c_py` to specify a different geometry if desired. -# -# Variable :code:`pol_type` specifies a list of different x-ray -# polarizations to calculate. Here we will use so-called :math:`\pi`-polarization -# where the x-rays are parallel to the plane spanned by the incident -# beam and the sample :math:`z`-axis. -# -# EDRIXS represents the system's ground state using a set of -# low energy eigenstates weighted by Boltzmann thermal factors. -# These eigenstates are specified by :code:`gs_list`, -# which is of the form :math:`[0, 1, 2, 3, \dots]`. In this example, we -# calculate these states as those that have non-negligible thermal -# population. The function :code:`xas_1v1c_py` assumes that the spectral -# broadening is dominated by the inverse core hole lifetime :code:`gamma_c`, -# which is the Lorentzian half width at half maximum. - -ominc = np.linspace(11200, 11230, 50) -temperature = 300 # in K -prob = edrixs.boltz_dist(eval_i, temperature) -gs_list = [n for n, prob in enumerate(prob) if prob > 1e-6] - -thin = 30*np.pi/180 -phi = 0 -pol_type = [('linear', 0)] - -xas = edrixs.xas_1v1c_py( - eval_i, eval_n, trans_op, ominc, gamma_c=info['gamma_c'], - thin=thin, phi=phi, pol_type=pol_type, - gs_list=gs_list) - - -################################################################################ -# Compute RIXS -# ------------------------------------------------------------------------------ -# Calculating RIXS is overall similar to XAS, but with a few additional -# considerations. The spectral width in the energy loss axis of RIXS it -# not set by the core hole lifetime, but by either the final state lifetime -# or the experimental resolution and is parameterized by :code:`gamma_f` -# -- the Lorentzian half width at half maximum. -# -# The angle and polarization of the emitted beam must also be specified, so -# we pass :code:`pol_type_rixs` to the function, which specifies the -# includes the incoming and outgoing x-ray states. If, as is common in -# experiments, the emitted polarization is not resolved -# one needs to add both emitted polarization channels, which is what we will -# do later on in this example. - -eloss = np.linspace(-.5, 6, 400) -pol_type_rixs = [('linear', 0, 'linear', 0), ('linear', 0, 'linear', np.pi/2)] - -thout = 60*np.pi/180 -gamma_f = 0.02 - -rixs = edrixs.rixs_1v1c_py( - eval_i, eval_n, trans_op, ominc, eloss, - gamma_c=info['gamma_c'], gamma_f=gamma_f, - thin=thin, thout=thout, phi=phi, - pol_type=pol_type_rixs, gs_list=gs_list, - temperature=temperature -) - -################################################################################ -# The array :code:`xas` will have shape -# :code:`(len(ominc_xas), len(pol_type))` - -################################################################################ -# Plot XAS and RIXS -# ------------------------------------------------------------------------------ -# Let's plot everything. We will use a function so we can reuse the code later. -# Note that the rixs array :code:`rixs` has shape -# :code:`(len(ominc_xas), len(ominc_xas), len(pol_type))`. We will use some numpy -# tricks to sum over the two different emitted polarizations. - -fig, axs = plt.subplots(2, 2, figsize=(10, 10)) - - -def plot_it(axs, ominc, xas, eloss, rixscut, rixsmap=None, label=None): - axs[0].plot(ominc, xas[:, 0], label=label) - axs[0].set_xlabel('Energy (eV)') - axs[0].set_ylabel('Intensity') - axs[0].set_title('XAS') - - axs[1].plot(eloss, rixscut, label=f"{label}") - axs[1].set_xlabel('Energy loss (eV)') - axs[1].set_ylabel('Intensity') - axs[1].set_title(f'RIXS at resonance') - - if rixsmap is not None: - art = axs[2].pcolormesh(ominc, eloss, rixsmap.T, shading='auto') - plt.colorbar(art, ax=axs[2], label='Intensity') - axs[2].set_xlabel('Incident energy (eV)') - axs[2].set_ylabel('Energy loss') - axs[2].set_title('RIXS map') - - -rixs_pol_sum = rixs.sum(-1) -cut_index = np.argmax(rixs_pol_sum[:, eloss < 2].sum(1)) -rixscut = rixs_pol_sum[cut_index] - -plot_it(axs.ravel(), ominc, xas, eloss, rixscut, rixsmap=rixs_pol_sum) -axs[0, 1].set_xlim(right=3) -axs[1, 0].set_ylim(top=3) -axs[1, 1].remove() - -plt.show() - -################################################################################ -# Full d shell calculation -# ------------------------------------------------------------------------------ -# Some researchers have questioned the appropriateness of only including the -# :math:`t_{2g}` subshell for iridates [2]_. Let's test this. We specify that -# the full :math:`d` shell should be used and apply cubic crystal field matrix -# :code:`v_cfmat`. We shift the energy offset by :math:`\frac{2}{5}10D_q`, which -# is the amount the crystal field moves the :math:`t_{2g}` subshell. - -ten_dq = 3.5 -v_cfmat = edrixs.cf_cubic_d(ten_dq) -off = 11215 - 6 + ten_dq*2/5 -out = edrixs.ed_1v1c_py(('d', 'p32'), shell_level=(0, -off), v_soc=v_soc, - v_cfmat=v_cfmat, - c_soc=info['c_soc'], v_noccu=v_noccu, slater=slater) -eval_i, eval_n, trans_op = out - -xas_full_d_shell = edrixs.xas_1v1c_py( - eval_i, eval_n, trans_op, ominc, gamma_c=info['gamma_c'], - thin=thin, phi=phi, pol_type=pol_type, - gs_list=gs_list) - -rixs_full_d_shell = edrixs.rixs_1v1c_py( - eval_i, eval_n, trans_op, np.array([11215]), eloss, - gamma_c=info['gamma_c'], gamma_f=gamma_f, - thin=thin, thout=thout, phi=phi, - pol_type=pol_type_rixs, gs_list=gs_list, - temperature=temperature) - -fig, axs = plt.subplots(1, 2, figsize=(10, 4)) -plot_it(axs, ominc, xas, eloss, rixscut, label='$t_{2g}$ subshell') -rixscut = rixs_full_d_shell.sum((0, -1)) -plot_it(axs, ominc, xas_full_d_shell, eloss, rixscut, label='$d$ shell') - -axs[0].legend() -axs[1].legend() -plt.show() - -################################################################################ -# As expected, we see the appearance of excitations on the energy scale of -# :math:`10D_q` in the XAS and RIXS. The low energy manifold is qualitatively, -# but not quantiatively similar. This makes it clear that the parameterization -# of Sr\ :sub:`2`\ YIrO\ :sub:`6`\ is dependent on the model. - -############################################################################## -# -# .. rubric:: Footnotes -# -# .. [1] Bo Yuan et al., -# `Phys. Rev. B 95, 235114 (2017) `_. -# -# .. [2] Georgios L. Stamokostas and Gregory A. Fiete -# `Phys. Rev. B 97, 085150 (2018) `_. diff --git a/edrixs/_downloads/6c36c3d3d14c1014b0bd91c1f7e1e81f/example_8_Coulomb.ipynb b/edrixs/_downloads/6c36c3d3d14c1014b0bd91c1f7e1e81f/example_8_Coulomb.ipynb deleted file mode 100644 index b192071ea6..0000000000 --- a/edrixs/_downloads/6c36c3d3d14c1014b0bd91c1f7e1e81f/example_8_Coulomb.ipynb +++ /dev/null @@ -1,215 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n# Coulomb interactions\nIn this example we provide more details on how Coulomb interactions are\nimplemented in multiplet calculations and EDRIXS in particular. We aim\nto clarify the form of the matrices, how they are parametrized,\nand how the breaking of spherical symmetry can switch on additional elements\nthat one might not anticipate. Our example is based on a $d$ atomic shell.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Create matrix\nThe Coulomb interaction between two particles can be written as\n\n .. math::\n \\begin{equation}\n \\hat{H} = \\frac{1}{2}\n \\int d\\mathbf{r} \\int d\\mathbf{r}^\\prime\n \\Sigma_{\\sigma, \\sigma^\\prime}\n |\\hat{\\psi}^\\sigma(\\mathbf{r})|^2 \\frac{e^2}{R}\n |\\hat{\\psi}^{\\sigma^\\prime}(\\mathbf{r^\\prime})|^2,\n \\end{equation}\n\nwhere $\\hat{\\psi}^\\sigma(\\mathbf{r})$ is the electron wavefunction, with\nspin $\\sigma$, and $R=|r-r^\\prime|$ is the electron separation.\nSolving our problem in this form is difficult due to the need to symmeterize\nthe wavefunction to follow fermionic statistics.\nUsing second quantization, we can use operators to impose the required\nparticle exchange statistics and write the equation in terms of\na tensor $U$\n\n .. math::\n \\begin{equation}\n \\hat{H} = \\sum_{\\alpha,\\beta,\\gamma,\\delta,\\sigma,\\sigma^\\prime}\n U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\gamma\\sigma^\\prime,\\delta\\sigma}\n \\hat{f}^{\\dagger}_{\\alpha\\sigma}\n \\hat{f}^{\\dagger}_{\\beta\\sigma^\\prime}\n \\hat{f}_{\\gamma\\sigma^\\prime}\\hat{f}_{\\delta\\sigma},\n \\end{equation}\n\nwhere $\\alpha$, $\\beta$, $\\gamma$, $\\delta$ are\norbital indices and $\\hat{f}^{\\dagger}$\n($\\hat{f}$) are the creation (anihilation) operators.\nFor a $d$-electron system, we have $10$ distinct spin-orbitals\n($5$ orbitals each with $2$ spins), which makes matrix the\n$10\\times10\\times10\\times10$ in total size.\nIn EDRIXS the matrix can be created as follows:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import edrixs\nimport numpy as np\nimport scipy\nimport matplotlib.pyplot as plt\nimport itertools\n\nF0, F2, F4 = 6.94, 14.7, 4.41\numat_chb = edrixs.get_umat_slater('d', F0, F2, F4)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We stored this under variable :code:`umat_chb` where \"cbh\" stands for\ncomplex harmonic basis, which is the default basis in EDRIXS.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Parameterizing interactions\nEDRIXS parameterizes the interactions in $U$ via Slater integral\nparameters $F^{k}$. These relate to integrals of various spherical\nHarmonics as well as Clebsch-Gordon coefficients, Gaunt coefficients,\nand Wigner 3J symbols. Textbooks such as [1]_ can be used for further\nreference. If you are interested in the details of how\nEDRIXS does this (and you probably aren't) function :func:`.umat_slater`,\nconstructs the required matrix via Gaunt coeficents from\n:func:`.get_gaunt`. Two alternative parameterizations are common.\nThe first are the Racah parameters, which are\n\n .. math::\n \\begin{eqnarray}\n A &=& F^0 - \\frac{49}{441} F^4 \\\\\n B &=& \\frac{1}{49}F^2 - \\frac{5}{441}F^4 \\\\\n C &=& \\frac{35}{441}F^4.\n \\end{eqnarray}\n\nor an alternative form for the Slater integrals\n\n .. math::\n \\begin{eqnarray}\n F_0 &=& F^0 \\\\\n F_2 &=& \\frac{1}{49}F^2 \\\\\n F_4 &=& \\frac{1}{441}F^4,\n \\end{eqnarray}\n\nwhich involves different normalization parameters.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Basis transform\nIf we want to use the real harmonic basis, we can use a tensor\ntransformation, which imposes the following orbital order\n$3z^2-r^2, xz, yz, x^2-y^2, xy$, each of which involves\n$\\uparrow, \\downarrow$ spin pairs. Let's perform this transformation and\nstore a list of these orbitals.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "umat = edrixs.transform_utensor(umat_chb, edrixs.tmat_c2r('d', True))\norbitals = ['3z^2-r^2', 'xz', 'yz', 'x^2-y^2', 'xy']" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Interactions\nTensor $U$ is a series of matrix\nelements\n\n .. math::\n \\begin{equation}\n \\langle\\psi_{\\gamma,\\delta}^{\\bar{\\sigma},\\bar{\\sigma}^\\prime}\n |\\hat{H}|\n \\psi_{\\alpha,\\beta}^{\\sigma,\\sigma^\\prime}\\rangle\n \\end{equation}\n\nthe combination of which defines the energetic cost of pairwise\nelectron-electron interactions between states $\\alpha,\\sigma$\nand $\\beta,\\sigma^\\prime$. In EDRIXS we follow the convention of\nsumming over all orbital pairs. Some other texts count each pair of\nindices only once. The matrix elements here will consequently\nbe half the magnitude of those in other references.\nWe can express the interactions in terms of\nthe orbitals involved. It is common to distinguish \"direct Coulomb\" and\n\"exchange\" interactions. The former come from electrons in the same orbital\nand the later involve swapping orbital labels for electrons. We will use\n$U_0$ and $J$ as a shorthand for distinguishing these.\n\nBefore we describe the different types of interactions, we note that since\nthe Coulomb interaction is real, and due to the spin symmmetry properties\nof the process $U$ always obeys\n\n .. math::\n \\begin{equation}\n U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\gamma\\sigma^\\prime,\\delta\\sigma} =\n U_{\\beta\\sigma,\\alpha\\sigma^\\prime,\\delta\\sigma^\\prime,\\gamma\\sigma} =\n U_{\\delta\\sigma,\\gamma\\sigma^\\prime,\\beta\\sigma^\\prime,\\alpha\\sigma} =\n U_{\\gamma\\sigma,\\delta\\sigma^\\prime,\\alpha\\sigma^\\prime,\\beta\\sigma}.\n \\end{equation}\n\n\n### 1. Intra orbital\nThe direct Coulomb energy cost to double-occupy an orbital comes from terms\nlike $U_{\\alpha\\sigma,\\alpha\\bar\\sigma,\\alpha\\bar\\sigma,\\alpha\\sigma}$.\nIn this notation, we use $\\sigma^\\prime$ to denote that the matrix\nelement is summed over all pairs and $\\bar{\\sigma}$ to denote sums\nover all opposite spin pairs. Due to rotational symmetry, all these\nelements are the same and equal to\n\n .. math::\n \\begin{eqnarray}\n U_0 &=& \\frac{A}{2} + 2B + \\frac{3C}{2}\\\\\n &=& \\frac{F_0}{2} + 2F_2 + 18F_4\n \\end{eqnarray}\n\nLet's print these to demonstrate where these live in the array\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "for i in range(0, 5):\n val = umat[i*2, i*2 + 1, i*2 + 1, i*2].real\n print(f\"{orbitals[i]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 2. Inter orbital Coulomb interactions\nDirect Coulomb repulsion between different orbitals depends on terms like\n$U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\beta\\sigma^\\prime,\\alpha\\sigma}$.\nExpresions for these parameters are provided in column $U$ in\n`table_2_orbital`. We can print the values from :code:`umat`\nlike this:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "for i, j in itertools.combinations(range(5), 2):\n val = umat[i*2, j*2 + 1, j*2 + 1, i*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 3. Inter-orbital exchange interactions\nExchange terms exist with the form\n$U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\alpha\\sigma^\\prime,\\beta\\sigma}$.\nExpresions for these parameters are provided in column $J$ of\n`table_2_orbital`. These come from terms like this in the matrix:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "for i, j in itertools.combinations(range(5), 2):\n val = umat[i*2, j*2 + 1, i*2 + 1, j*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 4. Pair hopping term\nTerms that swap pairs of electrons exist as\n$(1-\\delta_{\\sigma\\sigma'})U_{\\alpha\\sigma,\\alpha\\bar\\sigma,\\beta\\bar\\sigma,\\beta\\sigma}$\nand depend on exchange interactions column $J$ from\n`table_2_orbital`\nand here in the matrix.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "for i, j in itertools.combinations(range(5), 2):\n val = umat[i*2, i*2 + 1, j*2 + 1, j*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 5. Three orbital\nAnother set of terms that one might not immediately anticipate involve three\norbitals like\n\n .. math::\n \\begin{equation}\n U_{\\alpha\\sigma, \\gamma\\sigma', \\beta\\sigma', \\gamma\\sigma} \\\\\n U_{\\alpha\\sigma, \\gamma\\sigma', \\gamma\\sigma', \\beta\\sigma} \\\\\n (1-\\delta_{\\sigma\\sigma'})\n U_{\\alpha\\sigma, \\beta\\sigma', \\gamma\\sigma', \\gamma\\sigma}\n \\end{equation}\n\nfor $\\alpha=3z^2-r^2, \\beta=x^2-y^2, \\gamma=xz/yz$.\nThese are needed to maintain the rotational symmetry of the interations.\nSee `table_3_orbital` for the expressions. We can print some of\nthese via:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ijkl = [[0, 1, 3, 1],\n [0, 2, 3, 2],\n [1, 0, 3, 1],\n [1, 1, 3, 0],\n [2, 0, 3, 2],\n [2, 2, 3, 0]]\n\nfor i, j, k, l in ijkl:\n val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t\"\n f\"{orbitals[k]:<8} \\t {orbitals[l]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 6. Four orbital\nFuther multi-orbital terms include\n$U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\gamma\\sigma^\\prime,\\delta\\sigma}$.\nWe can find these here in the matrix:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ijkl = [[0, 1, 2, 4],\n [0, 1, 4, 2],\n [0, 2, 1, 4],\n [0, 2, 4, 1],\n [0, 4, 1, 2],\n [0, 4, 2, 1],\n [3, 1, 4, 2],\n [3, 2, 4, 1],\n [3, 4, 1, 2],\n [3, 4, 2, 1]]\n\nfor i, j, k, l in ijkl:\n val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t {orbitals[k]:<8}\"\n f\"\\t {orbitals[l]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Effects of multi-orbital terms\nTo test the effects of the multi-orbital terms, let's plot the eigenenergy\nspectra with and without multi-orbital terms switched on for system with and\nwithout a cubic crystal field. We will use a $d$-shell with two\nelectrons.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ten_dqs = [0, 2, 4, 12]\n\ndef diagonalize(ten_dq, umat):\n emat = edrixs.cb_op(edrixs.cf_cubic_d(ten_dq),\n edrixs.tmat_c2r('d', ispin=True))\n H = (edrixs.build_opers(4, umat, basis)\n + edrixs.build_opers(2, emat, basis))\n e, v = scipy.linalg.eigh(H)\n return e - e.min()\n\nbasis = edrixs.get_fock_bin_by_N(10, 2)\numat_no_multiorbital = np.copy(umat)\nB = F2/49 - 5*F4/441\nfor val in [np.sqrt(3)*B/2, np.sqrt(3)*B, 3*B/2]:\n umat_no_multiorbital[(np.abs(umat)- val) < 1e-6] = 0\n\nfig, axs = plt.subplots(1, len(ten_dqs), figsize=(8, 3))\n\nfor cind, (ax, ten_dq) in enumerate(zip(axs, ten_dqs)):\n ax.hlines(diagonalize(ten_dq, umat), xmin=0, xmax=1,\n label='on', color=f'C{cind}')\n ax.hlines(diagonalize(ten_dq, umat_no_multiorbital),\n xmin=1.5, xmax=2.5,\n label='off',\n linestyle=':', color=f'C{cind}')\n ax.set_title(f\"$10D_q={ten_dq}$\")\n ax.set_ylim([-.5, 20])\n ax.set_xticks([])\n ax.legend()\n\nfig.suptitle(\"Eigenvalues with 3&4-orbital effects on/off\")\nfig.subplots_adjust(wspace=.3)\naxs[0].set_ylabel('Eigenvalues (eV)')\nfig.subplots_adjust(top=.8)\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "On the left of the plot Coulomb interactions in spherical symmetry cause\nsubstantial mxing between $t_{2g}$ and $e_{g}$ orbitals in the\neigenstates and 3 & 4 orbital orbital terms are crucial for obtaining the\nthe right eigenenergies. As $10D_q$ get large, this mixing is switched\noff and the spectra start to become independent of whether the 3 & 4 orbital\norbital terms are included or not.\n\n\n\n.. table:: Table of 2 orbital interactions\n\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |Orbitals $\\alpha,\\beta$|$U_0$ Racah | $U_0$ Slater |$J$ Racah |$J$ Slater |\n +=============================+==================+=======================+================+====================+\n |$3z^2-r^2, xz$ |$A/2+B+C/2$ |$F_0/2+F_2-12F_4$| $B/2+C/2$|$F_2/2+15F_4$ |\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$3z^2-r^2, yz$ |$A/2+B+C/2$ |$F_0/2+F_2-12F_4$| $B/2+C/2$|$F_2/2+15F_4$ |\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$3z^2-r^2, x^2-y^2$ |$A/2-2B+C/2$|$F_0/2-2F_2+3F_4$|$2B+C/2$ |$2F_2+15F_4/2$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$3z^2-r^2, xy$ |$A/2-2B+C/2$|$F_0/2-2F_2+3F_4$|$2B+C/2$ |$2F_2+15F_4/2$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$xz, yz$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$xz, x^2-y^2$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$xz, xy$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$yz, x^2-y^2$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$yz, xy$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$x^2-y^2, xy$ |$A/2+2B+C/2$|$F_0+4F_2-34F_4$ | $C/2$ |$35F_4/2$ |\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n\n\n.. table:: Table of 3 orbital interactions\n\n +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+\n |Orbitals $\\alpha,\\beta,\\gamma,\\delta$|$\\langle\\alpha\\beta|\\gamma\\delta\\rangle$ Racah|$\\langle\\alpha\\beta|\\gamma\\delta\\rangle$ Slater|\n +=============================+=============+====================================================+=====================================================+\n |$3z^2-r^2, xz, x^2-y^2, xz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, yz, x^2-y^2, yz$ | $-\\sqrt{3}B/2$ | $-\\sqrt{3}F_2/2+5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$xz, 3z^2-r^2, x^2-y^2, xz$ | $-\\sqrt{3}B$ | $-\\sqrt{3}F_2+5\\sqrt{3}F_4$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$xz, xz, x^2-y^2, 3z^2-r^2$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$yz, 3z^2-r^2, x^2-y^2, yz$ | $\\sqrt{3}B$ | $\\sqrt{3}F_2-5\\sqrt{3}F_4$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$yz, yz, x^2-y^2, 3z^2-r^2$ | $-\\sqrt{3}B/2$ | $-\\sqrt{3}F_2/2+5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n\n\n.. table:: Table of 4 orbital interactions\n\n +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+\n |Orbitals $\\alpha,\\beta,\\gamma,\\delta$|$\\langle\\alpha\\beta|\\gamma\\delta\\rangle$ Racah|$\\langle\\alpha\\beta|\\gamma\\delta\\rangle$ Slater|\n +=============================+=============+====================================================+=====================================================+\n |$3z^2-r^2, xz, yz, xy$ | $-\\sqrt{3}B$ | $-\\sqrt{3}F_2+5\\sqrt{3}F_4$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, xz, xy, yz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, yz, xz, xy$ | $-\\sqrt{3}B$ | $-\\sqrt{3}F_2+5\\sqrt{3}F_4$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, yz, xy, xz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, xy, xz, yz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, xy, yz, xz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$x^2-y^2 , xz, xy, yz$ | $-3B/2$ | $-3F_2/2+15F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$x^2-y^2 , yz, xy, xz$ | $3B/2$ | $3F_2/2-15F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$x^2-y^2 , xy, xz, yz$ | $-3B/2$ | $-3F_2/2+15F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$x^2-y^2 , xy, yz, xz$ | $3B/2$ | $3F_2/2-15F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n\n\n.. rubric:: Footnotes\n\n.. [1] MSugano S, Tanabe Y and Kamimura H. 1970. Multiplets of\n Transition-Metal Ions in Crystals. Academic Press, New York and London.\n\n" - ] - } - ], - "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.10.14" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file diff --git a/edrixs/_downloads/6cd93e346e243a1950ba57feae08db0a/example_0_ed_calculator.ipynb b/edrixs/_downloads/6cd93e346e243a1950ba57feae08db0a/example_0_ed_calculator.ipynb deleted file mode 100644 index fb3489b263..0000000000 --- a/edrixs/_downloads/6cd93e346e243a1950ba57feae08db0a/example_0_ed_calculator.ipynb +++ /dev/null @@ -1,355 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n# Exact diagonalization\nHere we show how to find the eigenvalues and eigenvectors of a many-body\nHamiltonian of fermions with Coulomb interactions. We then determine their spin\nand orbital angular momentum and how this changes when we switch on spin-orbit\ncoupling.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Import the necessary modules.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import numpy as np\nimport matplotlib.pyplot as plt\nimport scipy\nimport edrixs" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Parameters\nDefine the orbital angular momentum number $l=1$ (i.e. a `p` shell),\nthe number of spin-orbitals, the occupancy and the Slater integrals.\n$F^{k}$ with $k=0,2$:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "l = 1\nnorb = 6\nnoccu = 2\nF0, F2 = 4.0, 1.0" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Coulomb interactions\nThe Coulomb interactions in EDRIXS are described by a tensor. Understanding this\nin full is complicated and requires careful consideration of the symmetry of the\ninteractions. See example 6 for more discussion if desired.\nEDRIXS can construct the matrix via\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "umat = edrixs.get_umat_slater('p', F0, F2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Create basis\nNow we build the binary form of the Fock basis $|F>$ (we consider it\npreferable to use the standard $F$ and trust the reader to avoid\nconfusing it with the interaction parameters.)\nThe Fock basis is the simplest legitimate form for the basis and it consists\nof a series of 1s and 0s where 1 means occupied and\n0 means empty. These are in order up, down, up, down, up, down.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "basis = edrixs.get_fock_bin_by_N(norb, noccu)\nprint(np.array(basis))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We expect the number of these states to be given by the mathematical\ncombination of two electrons distributed among six states (three spin-orbitals\nwith two spins per orbital).\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "message = (\"We predict C(norb={}, noccu={})={:.0f} states and we got {:d}, \"\n \"which is reassuring!\")\nprint(message.format(norb, noccu, edrixs.combination(norb, noccu), len(basis)))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Note that in more complicated problems with both valence and core\nelectrons, the edrixs convention is to list the valence electrons first.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Transform interactions into Fock basis\nedrixs works by initiailly creating a Hamiltonian matrix\n$\\hat{H}$ in the single particle basis and then transforming into\nour chosen Fock basis. In the single particle basis, we have four fermion\ninteractions with this form\n\n .. math::\n \\hat{H} = \n\ngenerated as\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "n_fermion = 4\nH = edrixs.build_opers(n_fermion, umat, basis)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We needed to specify :code:`n_fermion = 4` because the\n:code:`edrixs.build_opers` function can also make two fermion terms.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Diagonalize the matrix\nFor a small problem such as this it is convenient to use the native\n[scipy](https://scipy.org) diagonalization routine. This returns eigenvalues\n:code:`e` and eignvectors :code:`v` where eigenvalue :code:`e[i]` corresponds\nto eigenvector :code:`v[:,i]`.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "e, v = scipy.linalg.eigh(H)\nprint(\"{} eignvalues and {} eigvenvectors {} elements long.\".format(len(e),\n v.shape[1],\n v.shape[0]))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Computing expectation values\nTo interpret the results, it is informative to compute the expectations values\nrelated to the spin $\\mathbf{S}$, orbital $\\mathbf{L}$,\nand total $\\mathbf{J}$, angular momentum. We first load the relevant\nmatrices for these quantities for a `p` atomic shell. We need to specify\nthat we would like to include spin when loading the orbital operator.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "orb_mom = edrixs.get_orb_momentum(l, ispin=True)\nspin_mom = edrixs.get_spin_momentum(l)\ntot_mom = orb_mom + spin_mom" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We again transform these matrices to our Fock basis to build the operators\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "n_fermion = 2\nopL, opS, opJ = edrixs.build_opers(n_fermion, [orb_mom, spin_mom, tot_mom],\n basis)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Recall that quantum mechanics forbids us from knowing all three Cartesian\ncomponents of angular momentum at once, so we want to compute the squares of\nthese operators i.e.\n\n .. math::\n \\mathbf{S}^2 = S^2_x + S^2_y + S^2_z\\\\\n \\mathbf{L}^2 = L^2_x + L^2_y + L^2_z\\\\\n \\mathbf{J}^2 = J^2_x + J^2_y + J^2_z\n\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "L2 = np.dot(opL[0], opL[0]) + np.dot(opL[1], opL[1]) + np.dot(opL[2], opL[2])\nS2 = np.dot(opS[0], opS[0]) + np.dot(opS[1], opS[1]) + np.dot(opS[2], opS[2])\nJ2 = np.dot(opJ[0], opJ[0]) + np.dot(opJ[1], opJ[1]) + np.dot(opJ[2], opJ[2])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Remember that the eigenvalues of $\\mathbf{S}^2$ are in the form\n$S(S+1)$ etc. and that they can be obtained by calculating the\nprojection of the operators onto our eigenvectors.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "L2_val = edrixs.cb_op(L2, v).diagonal().real\nS2_val = edrixs.cb_op(S2, v).diagonal().real\nJ2_val = edrixs.cb_op(J2, v).diagonal().real" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can determine the degeneracy of the eigenvalues numerically and print out\nthe values as follows\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "e = np.round(e, decimals=6)\ndegeneracy = [sum(eval == e) for eval in e]\nheader = \"{:<3s}\\t{:>8s}\\t{:>8s}\\t{:>8s}\\t{:>8s}\"\nprint(header.format(\"# \", \"E \", \"S(S+1)\", \"L(L+1)\", \"Degen.\"))\nfor i, eigenvalue in enumerate(e):\n values_list = [i, eigenvalue, S2_val[i], L2_val[i], degeneracy[i]]\n print(\"{:<3d}\\t{:8.3f}\\t{:8.3f}\\t{:8.3f}\\t{:>3d}\".format(*values_list))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We see $S=0$ and $S=1$ states coming from the\ntwo combinations of the spin 1/2 particles. $L$ can take values of\n0, 1, 2. Remember that spin states have degeneracy of $2S+1$ and the\nsame is true for orbital states.\nWe must multiply these $S$ and\n$L$ degeneracies to get the total degeneracy.\nSince these particles are fermions, the\noverall state must be antisymmetric, which dictates the allowed combinations\nof $S$ and $L$.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Energy level diagram\nLet us show our findings graphically\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "fig, ax = plt.subplots()\nfor i, eigenvalue in enumerate(np.unique(e)):\n art = ax.plot([0, 1], [eigenvalue, eigenvalue], '-', color='C{}'.format(i))\n ind = np.where(eigenvalue == e)[0][0]\n L = (-1 + np.sqrt(1 + 4*L2_val[ind]))/2\n S = (-1 + np.sqrt(1 + 4*S2_val[ind]))/2\n message = \"L={:.0f}, S={:.0f} ({:.0f})\"\n ax.text(1, eigenvalue, message.format(L, S, degeneracy[ind]),\n horizontalalignment='right',\n verticalalignment='bottom',\n color='C{}'.format(i))\n\nax.set_ylabel('Energy')\nfor loc in ['right', 'top', 'bottom']:\n ax.spines[loc].set_visible(False)\n\nax.yaxis.set_ticks_position('left')\nax.set_xticks([])\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We see Hund's rules in action! Rule 1 says that the highest spin $S=1$\nstate has the lowest energy. Of the two $S=0$ states, the state with\nlarger $L=1$ is lower energy following rule 2.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Spin orbit coupling\nFor fun, we can see how this changes when we add spin orbit coupling (SOC).\nThis is a two-fermion operator that we create, transform into the Fock basis\nand add to the prior Hamiltonian. To make things easy, let us make the SOC\nsmall so that the LS coupling approximation is valid and we can\nstill track the states.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "soc = edrixs.atom_hsoc('p', 0.1)\nn_fermion = 2\nH2 = H + edrixs.build_opers(n_fermion, soc, basis)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Then, we redo the diagonalization and print the results.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "e2, v2 = scipy.linalg.eigh(H2)\ne2 = np.round(e2, decimals=6)\ndegeneracy2 = [sum(eval == e2) for eval in e2]\nprint()\nmessage = \"With SOC\\n {:<3s}\\t{:>8s}\\t{:>8s}\\t{:>8s}\\t{:>8s}\\t{:>8s}\"\nprint(message.format(\"#\", \"E\", \"S(S+1)\", \"L(L+1)\", \"J(J+1)\", \"degen.\"))\nJ2_val_soc = edrixs.cb_op(J2, v2).diagonal().real\nL2_val_soc = edrixs.cb_op(L2, v2).diagonal().real\nS2_val_soc = edrixs.cb_op(S2, v2).diagonal().real\nfor i, eigenvalue in enumerate(e2):\n values_list = [i, eigenvalue, S2_val_soc[i], L2_val_soc[i], J2_val_soc[i],\n degeneracy2[i]]\n print(\"{:<3d}\\t{:8.3f}\\t{:8.3f}\\t{:8.3f}\\t{:8.3f}\\t{:8.3f}\".format(*values_list))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "and we make an equivalent energy level diagram.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "fig, ax = plt.subplots()\nfor i, eigenvalue in enumerate(np.unique(e2)):\n art = ax.plot([0, 1], [eigenvalue, eigenvalue], '-', color='C{}'.format(i))\n ind = np.where(eigenvalue == e2)[0][0]\n J = (-1 + np.sqrt(1+4*J2_val_soc[ind]))/2\n message = \"J={:.0f} ({:.0f})\"\n ax.text(1, eigenvalue, message.format(J, degeneracy2[ind]),\n horizontalalignment='right',\n verticalalignment='bottom',\n color='C{}'.format(i))\n\nax.set_ylabel('Energy')\nfor loc in ['right', 'top', 'bottom']:\n ax.spines[loc].set_visible(False)\n\nax.yaxis.set_ticks_position('left')\nax.set_xticks([])\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "It is clear that we have split the $S=1$ state, which branches into\nthree states from $J=|L-S|, |L-S|+1, ..., |L+S|$. Since the shell is\nless than half full, Hund's third rule dictates that the smaller $J$\nstates have the lower energies.\n\n" - ] - } - ], - "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.10.16" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file diff --git a/edrixs/_downloads/6dffa254d364294a4b733a81a90a1732/example_9_Coulomb.zip b/edrixs/_downloads/6dffa254d364294a4b733a81a90a1732/example_9_Coulomb.zip deleted file mode 100644 index 420846e43dbf3bc8ea9f2afbe54e0aca43febae6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45176 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 E|AakHU;qFB diff --git a/edrixs/_downloads/6f1e7a639e0699d6164445b55e6c116d/auto_examples_jupyter.zip b/edrixs/_downloads/6f1e7a639e0699d6164445b55e6c116d/auto_examples_jupyter.zip deleted file mode 100644 index 41b8cc1b9d31ff545c44b934c4df3fbf8fcea92e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136417 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 -# if the code is confusing. -e, v = diagonlize(scaleU=0) -e = e.round(decimals=6) -unique_e = np.unique(e) -degeneracies = [sum(evalue == e) for evalue in unique_e] - -print("E \tDegeneracy") -for evalue, degenvalue in zip(unique_e, degeneracies): - print("{:.1f}\t{:.0f}".format(evalue, degenvalue)) -print("{} distinct energies".format(len(unique_e))) - -################################################################################ -# We see 10 distinct energies, which is the number of ways one can arrange -# two holes among 4 energy levels -- which makes sense as the tetragonal field -# involves four levels :math:`zx/zy, xy, 3z^2-r^2, x^2-y^2`. To see what is going -# on in more detail, we can also calculate the expectation -# values of the occupancy number of the orbitals -# :math:`3z^2-r^2, zx, zy, x^2-y^2, xy`. -# To create the operator, first write the matrix in the real harmonics basis -# :math:`|3z^2-r^2,\uparrow>`, :math:`|3z^2-r^2,\downarrow>`, -# :math:`|zx,\uparrow>`, :math:`|zx,\downarrow>`, etc. -# In this basis, they take a simple form: only the diagonal terms have element -# 1. We therefore make a 3D empty array and assign the diagonal as 1. Check -# out the -# `numpy indexing notes `_ -# if needed. -nd_real_harmoic_basis = np.zeros((norb, norb, norb), dtype=complex) -indx = np.arange(norb) -nd_real_harmoic_basis[indx, indx, indx] = 1 - -################################################################################ -# Recalling the necessity to put everything in the same basis, we transform -# into the complex harmonic basis and then transform into our Fock basis -nd_complex_harmoic_basis = edrixs.cb_op(nd_real_harmoic_basis, - edrixs.tmat_r2c('d', True)) -nd_op = edrixs.build_opers(2, nd_complex_harmoic_basis, basis) - - -################################################################################ -# We apply the operator and print out as follows. Check the -# `numpy docs `_ -# if the details of how the spin pairs have been added up is not immediately -# transparent. -nd_expt = np.array([edrixs.cb_op(nd_vec, v).diagonal().real for nd_vec in nd_op]) - -message = "{:>3s}" + "\t{:>6s}"*5 -print(message.format(*"E 3z2-r2 zx zy x2-y2 xy".split(" "))) - -message = "{:>3.1f}" + "\t{:>6.1f}"*5 -for evalue, row in zip(e, nd_expt.T): - spin_pairs = row.reshape(-1, 2).sum(1) - print(message.format(evalue, *spin_pairs)) - -################################################################################ -# The lowest energy state involves putting both holes in the :math:`x^2-y^2` -# orbital, which makes sense. Now, let us redo the proceedure including Coulomb -# repulsion, which imposes an energy cost to putting multiple electrons in the -# same orbital. - -e, v = diagonlize(scaleU=1) - -nd_expt = np.array([edrixs.cb_op(nd_vec, v).diagonal().real for nd_vec in nd_op]) - -message = "{:>3s}" + "\t{:>6s}"*5 -print(message.format(*"E 3z2-r2 zx zy x2-y2 xy".split(" "))) - -message = "{:>3.1f}" + "\t{:>6.1f}"*5 -for evalue, row in zip(e, nd_expt.T): - spin_pairs = row.reshape(-1, 2).sum(1) - print(message.format(evalue, *spin_pairs)) - -################################################################################ -# Now the lowest energy state involves splitting the holes between the two -# highest energy :math:`x^2-y^2` and :math:`3z^2-r^2` orbitals. i.e. we have -# gone from low-spin to high spin. Working out the balance between these two -# states is often one of the first things one wants to determine upon the -# discovery of an interesting new material [1]_. - -############################################################################## -# -# .. rubric:: Footnotes -# -# .. [1] M. Rossi et al., `arXiv:2011.00595 (2021) `_. diff --git a/edrixs/_downloads/7d2302527f77719856548abe89da7a72/example_8_Hunds_interactions.py b/edrixs/_downloads/7d2302527f77719856548abe89da7a72/example_8_Hunds_interactions.py deleted file mode 100644 index f33384ac8c..0000000000 --- a/edrixs/_downloads/7d2302527f77719856548abe89da7a72/example_8_Hunds_interactions.py +++ /dev/null @@ -1,290 +0,0 @@ -#!/usr/bin/env python -""" -Hund's Interactions in charge transfer insulators -================================================= -In this exercise we will solve a toy model relevant to cubic :math:`d^8` charge transfer insulators -such as NiO or NiPS\\ :sub:`3`. We are interested in better understanding the interplay between the -Hund's interactions and the charge transfer energy in terms of the energy of the triplet-singlet -excitations of this model. These seem to act against each other in that the Hund's interactions -impose a energy cost for the triplet-singlet excitations whenever there are two holes on -the Ni :math:`d` orbitals. The charge transfer physics, on the other hand, will promote a -:math:`d^9\\underline{L}` ground state in which the Hund's interactions are not active. - -The simplest model that captures this physics requires four Ni spin-orbitals, representing the Ni -:math:`e_g` manifold. We will represent the ligand states in the same way as the Anderson impurity -model in terms of one effective ligand spin-orbital per Ni spin-orbital. We assume these effective -orbitals have been constructed so that each Ni orbital only bonds to one sister orbital. For -simplicity, we will treat all Ni and all ligand orbitals as equivalent, even though a more -realistic model would account for the different Coulomb and hopping of the :math:`d_{3z^2-r^2}` -and :math:`d_{x^2-y^2}` orbitals. We therefore simply connect Ni and ligand orbitals via a constant -hopping :math:`t`. We also include the ligand energy parameter :math:`e_L`. - -The easiest way to implement the requried Coulomb interactions is to use the so-called Kanamori -Hamiltonian, which is a simplfied form for the interactions, which treats all orbitals as -equivalent. Daniel Khomskii's book provides a great explanation of this physics [1]_. We -parameterize the interactions via Coulomb repulsion parameter :math:`U` and Hund's exchange -:math:`J_H`. EDRIXS provides this functionality via the more general -:func:`.get_umat_kanamori` function. - -It's also easiest to consider this problem in hole langauge, which means our eight spin-orbitals -are populated by two fermions. -""" - -################################################################################ -# Setup -# ------------------------------------------------------------------------------ -# We start by loading the necessary modules, and defining the total number of -# orbitals and electrons. -import edrixs -import scipy -import numpy as np -import matplotlib.pyplot as plt - -norb = 8 -noccu = 2 - -################################################################################ -# Diagonalization -# ------------------------------------------------------------------------------ -# Let's write a function to diagonalize our model in a similar way to -# the :ref:`sphx_glr_auto_examples_example_6_Hubbard_dimer.py` example. -# Within this function, we also create operators to count the number of -# :math:`d` holes and operators to calculate expectation values for -# :math:`S^2` and :math:`S_z`. For the latter to make sense, we also include a -# small effective spin interaction along :math:`z`. - - -def diagonalize(U, JH, t, eL, n=1): - # Setup Coulomb matrix - umat = np.zeros((norb, norb, norb, norb), dtype=complex) - uNi = edrixs.get_umat_kanamori(norb//2, U, JH) - umat[:norb//2, :norb//2, :norb//2, :norb//2] = uNi - - # Setup hopping matrix - emat = np.zeros((norb, norb), dtype=complex) - ind = np.arange(norb//2) - emat[ind, ind + norb//2] = t - emat[ind+norb//2, ind] = np.conj(t) # conj is not needed, but is good practise. - ind = np.arange(norb//2, norb) - emat[ind, ind] += eL - - # Spin operator - spin_mom = np.zeros((3, norb, norb), dtype=complex) - spin_mom[:, :2, :2] = edrixs.get_spin_momentum(0) - spin_mom[:, 2:4, 2:4] = edrixs.get_spin_momentum(0) - spin_mom[:, 4:6, 4:6] = edrixs.get_spin_momentum(0) - spin_mom[:, 6:8, 6:8] = edrixs.get_spin_momentum(0) - - # add small effective field along z - emat += 1e-6*spin_mom[2] - - # Diagonalize - basis = edrixs.get_fock_bin_by_N(norb, noccu) - H = edrixs.build_opers(2, emat, basis) + edrixs.build_opers(4, umat, basis) - e, v = scipy.linalg.eigh(H) - e -= e[0] # Define ground state as zero energy - - # Operator for holes on Ni - basis = np.array(basis) - num_d_electrons = basis[:, :4].sum(1) - d0 = np.sum(np.abs(v[num_d_electrons == 0, :])**2, axis=0) - d1 = np.sum(np.abs(v[num_d_electrons == 1, :])**2, axis=0) - d2 = np.sum(np.abs(v[num_d_electrons == 2, :])**2, axis=0) - - # S^2 and Sz operators - opS = edrixs.build_opers(2, spin_mom, basis) - S_squared_op = np.dot(opS[0], opS[0]) + np.dot(opS[1], opS[1]) + np.dot(opS[2], opS[2]) - S_squared_exp = edrixs.cb_op(S_squared_op, v).diagonal().real - S_z_exp = edrixs.cb_op(opS[2], v).diagonal().real - - return e[:n], d0[:n], d1[:n], d2[:n], S_squared_exp[:n], S_z_exp[:n] - - -################################################################################ -# The atomic limit -# ------------------------------------------------------------------------------ -# For simplicity, let's start in the atomic limit with :math:`e_L \gg t \gg U` -# where all holes are on nickel. In this case, there are six ways to distribute -# two holes on the four Ni spin-orbitals. Let's examine the expectation values -# of the :math:`S^2` and :math:`S_z` operators. -U = 10 -JH = 2 -t = 100 -eL = 1e10 - -e, d0, d1, d2, S_squared_exp, S_z_exp = diagonalize(U, JH, t, eL, n=6) - -print("Ground state\nE\t") -for i in range(3): - print(f"{e[i]:.2f}\t{S_squared_exp[i]:.2f}\t{S_z_exp[i]:.2f}") - -print("\nExcited state\nE\t") -for i in range(3, 6): - print(f"{e[i]:.2f}\t{S_squared_exp[i]:.2f}\t{S_z_exp[i]:.2f}") - -################################################################################ -# The ground state is a high-spin triplet. The fourth and fifth -# states (the first excited state) are low-spin singlet excitons at -# :math:`2 J_H`. These have one hole on each orbital in the antisymmetric -# combination of :math:`|\uparrow\downarrow>-|\downarrow\uparrow>`. -# The state at :math:`3 J_H` also has one hole on each orbital in the symmetric -# :math:`|\uparrow\downarrow>+|\downarrow\uparrow>` configuration. - -################################################################################ -# Where are the holes for large hopping -# ------------------------------------------------------------------------------ -# As discussed at the start, we are interested to see interplay between Hund's -# and charge-transfer physics, which will obviously depend strongly on whether -# the holes are on Ni or the ligand. Let's see what happens as :math:`e_L` is -# reduced while observing the location of the ground state and exciton holes. -U = 10 -JH = 2 -t = 100 - -eLs = np.linspace(0, 1000, 30) - -fig, axs = plt.subplots(1, 2, figsize=(8, 4)) - -for ax, ind in zip(axs.ravel(), [0, 3]): - ds = np.array([diagonalize(U, JH, t, eL, n=6) - for eL in eLs]) - - ax.plot(eLs, ds[:, 1, ind], 'o', label='$d^0$') - ax.plot(eLs, ds[:, 2, ind], 's', label='$d^1$') - ax.plot(eLs, ds[:, 3, ind], '^', label='$d^2$') - ax.set_xlabel("Energy of ligands $e_L$") - ax.set_ylabel("Number of electrons") - ax.legend() - -axs[0].set_title("Location of ground state holes") -axs[1].set_title("Location of exciton holes") - -plt.tight_layout() -plt.show() -################################################################################ -# For large :math:`e_L`, we see that both holes are on nickel as expected. In -# the opposite limit of :math:`|e_L| \ll t` and :math:`U \ll t` the holes are -# shared in the ratio 0.25:0.5:0.25 as there are two ways to have one hole on -# Ni. In the limit of large :math:`e_L`, all holes move onto Ni. Since -# :math:`t` is large, this applies equally to both the ground state and the -# exciton. - - -################################################################################ -# Connecton between atomic and charge transfer limits -# ------------------------------------------------------------------------------ -# We now examine the quantum numbers during cross over between the two limits -# with :math:`e_L`. Let's first look at the how :math:`` changes for the -# ground state and exciton and then examine how the exciton energy changes. - -U = 10 -JH = 2 -t = 100 - -eLs = np.linspace(0, 1000, 30) - -info = np.array([diagonalize(U, JH, t, eL, n=6) - for eL in eLs]) - -fig, axs = plt.subplots(1, 2, figsize=(8, 4)) - - -axs[0].plot(eLs, info[:, 4, 0], label='Ground state') -axs[0].plot(eLs, info[:, 4, 3], label='Exciton') -axs[0].set_xlabel("Energy of ligands $e_L$") -axs[0].set_ylabel('$$') -axs[0].set_title('Quantum numbers') -axs[0].legend() - -axs[1].plot(eLs, info[:, 0, 3], '+', color='C0') -axs[1].set_xlabel("Energy of ligands $e_L$") -axs[1].set_ylabel('Exciton energy', color='C0') -axr = axs[1].twinx() -axr.plot(eLs, info[:, 3, 5], 'x', color='C1') -axr.set_ylabel('$d^2$ fraction', color='C1') - -for ax, color in zip([axs[1], axr], ['C0', 'C1']): - for tick in ax.get_yticklabels(): - tick.set_color(color) - -axs[1].set_ylim(0, 2*JH) -axr.set_ylim(0, 1) - -axs[1].set_title('Exciton energy vs. $d^2$ character') -plt.tight_layout() -plt.show() -############################################################################## -# In the left panel, we see that the two limits are adiabatically connected -# as they preseve the same quantum numbers. This is because there is always -# an appreciable double occupancy under conditions where the -# :math:`d^9\underline{L}` character is maximized and this continues to favor -# the high spin ground state. Other interactions such as strong tetragonal -# crystal field would be needed to overcome the Hund's interactions and break -# this paradigm. In the right panel, we see that the exciton energy simply -# scales with the double occupancy. Overall, even though -# Hund's interactions are irrelevant for the :math:`d^9\underline{L}` -# electronic configuration, whenever :math:`t` is appreciable there is a -# strong mixing with the :math:`d^8` component is always present, which -# dominates the energy of the exciton. - -################################################################################ -# Charge transfer excitons -# ------------------------------------------------------------------------------ -# Another limiting case of the model is where :math:`t` is smaller than the -# Coulomb interactions. This, however, tends to produce -# ground state and exciton configurations that correspond to those of distinct -# atomic models. Let's look at the :math:`e_L` dependence in this case. -U = 10 -JH = 2 -t = .5 -eL = 7 - -eLs = np.linspace(0, 20, 30) - -fig, axs = plt.subplots(1, 2, figsize=(8, 4)) - -for ax, ind in zip(axs.ravel(), [0, 3]): - ds = np.array([diagonalize(U, JH, t, eL, n=6) - for eL in eLs]) - - ax.plot(eLs, ds[:, 1, ind], 'o', label='$d^0$') - ax.plot(eLs, ds[:, 2, ind], 's', label='$d^1$') - ax.plot(eLs, ds[:, 3, ind], '^', label='$d^2$') - ax.set_xlabel("Energy of ligands $e_L$") - ax.set_ylabel("Number of electrons") - ax.legend() - -axs[0].axvline(x=eL, linestyle=':', color='k') -axs[1].axvline(x=eL, linestyle=':', color='k') - -axs[0].set_title("Location of ground state holes") -axs[1].set_title("Location of exciton holes") - -plt.tight_layout() -plt.show() -################################################################################ -# Around :math:`e_L = 7` the plot shows that the excition is primairly a -# :math:`d^2 \rightarrow d^1` transition or a -# :math:`d^8 \rightarrow d^{9}\underline{L}` transition in electron language. -# Let's examine the energy and quantum numbers. - -e, d0, d1, d2, S_squared_exp, S_z_exp = diagonalize(U, JH, t, eL, n=6) - -print("Ground state\nE\t") -for i in range(3): - print(f"{e[i]:.2f}\t{S_squared_exp[i]:.2f}\t{S_z_exp[i]:.2f}") - -print("\nExcited state\nE\t") -for i in range(3, 6): - print(f"{e[i]:.2f}\t{S_squared_exp[i]:.2f}\t{S_z_exp[i]:.2f}") - -################################################################################ -# We once again see the same quantum numbers, despite the differences in mixing -# in the ground state and exciton. - - -############################################################################## -# -# .. rubric:: Footnotes -# -# .. [1] D. Khomskii, Transition Metal Compounds, Cambridge University Press (2014) diff --git a/edrixs/_downloads/86f83fa0327e3b951a4dcf9df5773fd6/example_3_AIM_XAS.py b/edrixs/_downloads/86f83fa0327e3b951a4dcf9df5773fd6/example_3_AIM_XAS.py deleted file mode 100644 index 37033b93e1..0000000000 --- a/edrixs/_downloads/86f83fa0327e3b951a4dcf9df5773fd6/example_3_AIM_XAS.py +++ /dev/null @@ -1,344 +0,0 @@ -#!/usr/bin/env python -""" -Anderson impurity model for NiO XAS -================================================================================ -Here we calculate the :math:`L`-edge XAS spectrum of an Anderson impurity model, -which is sometimes also called a charge-transfer multiplet model. This model -considers a set of correlated orbitals, often called the impurity or metal -states, that hybridize with a set of uncorrelated orbitals, often called the -ligands or bath states. Everyone's favorite test case for x-ray spectroscopic -calculations of the Anderson impurity model is NiO and we won't risk being -original! This means that our correlated states will -be the Ni :math:`3d` orbitals and the uncorrelated states come from O -:math:`2p` orbitals. The fact that we include these interactions means that our -spectrum can include processes where electrons transition from the bath to the -impurity, as such the Anderson Impurity Model is often more accurate than atomic -models, especially if the material has strong covalency. - -When defining the bath states, it is useful to use the so-called -symmetry adapted linear combinations of orbitals as the basis. These states -take into account the symmetry relationships between the different bath atom -orbitals and the fact that there are bath orbital combinations that do not -interact with the impurity by symmetry. By doing this the problem can be -represented with fewer orbitals, which makes the calculation far more efficient. -The standard EDRIXS solver that we will use assumes that the bath states are -represented by an integer number of bath sites set by :code:`nbath`, each of -which hosts the same number of spin-orbits as the impurity e.g. 10 for a -:math:`d`-electron material. - -NiO has a rocksalt structure in which all Ni atoms are surrounded by six O -atoms. This NiO cluster used to simulate the -crystal would then contain 10 Ni :math:`3d` spin-orbitals and :math:`6` -spin-orbitals per O :math:`\\times 6` O atoms :math:`=36` oxygen -spin-orbitals. As explained by, for example, Maurits Haverkort -et al. in [1]_ symmetry allows us to represent the bath with 10 symmetry -adapted linear combinations of the different O :math:`p_x, p_y, p_z` states. -The crystal field and hopping parameters for -such a calculation can be obtained by post-processing DFT calculations. We will -use values for NiO from [1]_. If you use values from a paper the relevant -references should, of course, be cited. - -""" -import edrixs -import numpy as np -import matplotlib.pyplot as plt - -################################################################################ -# Number of electrons -# ------------------------------------------------------------------------------ -# When formulating problems of this type, one usually thinks of a nominal -# valence for the impurity atom in this case :code:`nd = 8` and assume that the -# bath is full. The solver that we will -# use can simulate multiple bath sites. In our case we specify -# :code:`nbath = 1` sites. Electrons will be able to transition from O to Ni -# during our calculation, but the total number of valance electrons -# :code:`v_noccu` will be conserved. -nd = 8 -norb_d = 10 -norb_bath = 10 -nbath = 1 -v_noccu = nd + nbath*norb_d -shell_name = ('d', 'p') # valence and core shells for XAS calculation - -################################################################################ -# Coulomb interactions -# ------------------------------------------------------------------------------ -# The atomic Coulomb interactions are usually initialized based on Hartree-Fock -# calculations from, for example, -# `Cowan's code `_. -# edrixs has a database of these. -info = edrixs.utils.get_atom_data('Ni', '3d', nd, edge='L3') - -################################################################################ -# The atomic values are typically scaled to account for screening in the solid. -# Here we use 80% scaling. Let's write these out in full, so that nothing is -# hidden. Values for :math:`U_{dd}` and :math:`U_{dp}` are those of Ref. [1]_ -# obtained by comparing theory and experiment [2]_ [3]_. -scale_dd = 0.8 -F2_dd = info['slater_i'][1][1] * scale_dd -F4_dd = info['slater_i'][2][1] * scale_dd -U_dd = 7.3 -F0_dd = U_dd + edrixs.get_F0('d', F2_dd, F4_dd) - -scale_dp = 0.8 -F2_dp = info['slater_n'][4][1] * scale_dp -G1_dp = info['slater_n'][5][1] * scale_dp -G3_dp = info['slater_n'][6][1] * scale_dp -U_dp = 8.5 -F0_dp = U_dp + edrixs.get_F0('dp', G1_dp, G3_dp) - -slater = ([F0_dd, F2_dd, F4_dd], # initial - [F0_dd, F2_dd, F4_dd, F0_dp, F2_dp, G1_dp, G3_dp]) # with core hole - -################################################################################ -# Energy of the bath states -# ------------------------------------------------------------------------------ -# In the notation used in EDRIXS, :math:`\Delta` sets the energy difference -# between the bath and impurity states. :math:`\Delta` is defined in the atomic -# limit without crystal field (i.e. in terms of the centers of the impurity and -# bath states before hybridization is considered) as the energy for a -# :math:`d^{n_d} \rightarrow d^{n_d + 1} \underline{L}` transition. -# Note that as electrons are moved one has to pay energy -# costs associated with the Coulomb interactions. The -# energy splitting between the bath and impurity is consequently not simply -# :math:`\Delta`. One must therefore determine the energies by solving -# a set of linear equations. See the :ref:`edrixs.utils functions ` -# for details. We can call these functions to get the impurity energy -# :math:`E_d`, bath energy :math:`E_L`, impurity energy with a core hole -# :math:`E_{dc}`, bath energy with a core hole :math:`E_{Lc}` and the -# core hole energy :math:`E_p`. The -# :code:`if __name__ == '__main__'` code specifies that this command -# should only be executed if the file is explicitly run. -Delta = 4.7 -E_d, E_L = edrixs.CT_imp_bath(U_dd, Delta, nd) -E_dc, E_Lc, E_p = edrixs.CT_imp_bath_core_hole(U_dd, U_dp, Delta, nd) -message = ("E_d = {:.3f} eV\n" - "E_L = {:.3f} eV\n" - "E_dc = {:.3f} eV\n" - "E_Lc = {:.3f} eV\n" - "E_p = {:.3f} eV\n") -if __name__ == '__main__': - print(message.format(E_d, E_L, E_dc, E_Lc, E_p)) - - -################################################################################ -# The spin-orbit coupling for the valence electrons in the ground state, the -# valence electrons with the core hole present, and for the core hole itself -# are initialized using the atomic values. -zeta_d_i = info['v_soc_i'][0] -zeta_d_n = info['v_soc_n'][0] -c_soc = info['c_soc'] - -################################################################################ -# Build matrices describing interactions -# ------------------------------------------------------------------------------ -# edrixs uses complex spherical harmonics as its default basis set. If we want to -# use another basis set, we need to pass a matrix to the solver, which transforms -# from complex spherical harmonics into the basis we use. -# The solver will use this matrix when implementing the Coulomb interactions -# using the :code:`slater` list of Coulomb parameters. -# Here it is easiest to -# use real harmonics. We make the complex harmonics to real harmonics transformation -# matrix via -trans_c2n = edrixs.tmat_c2r('d',True) - -################################################################################ -# The crystal field and SOC needs to be passed to the solver by constructing -# the impurity matrix in the real harmonic basis. For cubic symmetry, we need -# to set the energies of the orbitals along the -# diagonal of the matrix. These need to be in pairs as there are two -# spin-orbitals for each orbital energy. Python -# `list comprehension `_ -# and -# `numpy indexing `_ -# are used here. See :ref:`sphx_glr_auto_examples_example_1_crystal_field.py` -# for more details if needed. -ten_dq = 0.56 -CF = np.zeros((norb_d, norb_d), dtype=complex) -diagonal_indices = np.arange(norb_d) - -orbital_energies = np.array([e for orbital_energy in - [+0.6 * ten_dq, # dz2 - -0.4 * ten_dq, # dzx - -0.4 * ten_dq, # dzy - +0.6 * ten_dq, # dx2-y2 - -0.4 * ten_dq] # dxy) - for e in [orbital_energy]*2]) - - -CF[diagonal_indices, diagonal_indices] = orbital_energies - -################################################################################ -# The valence band SOC is constructed in the normal way and transformed into the -# real harmonic basis. -soc = edrixs.cb_op(edrixs.atom_hsoc('d', zeta_d_i), edrixs.tmat_c2r('d', True)) - -################################################################################ -# The total impurity matrices for the ground and core-hole states are then -# the sum of crystal field and spin-orbit coupling. We further needed to apply -# an energy shift along the matrix diagonal, which we do using the -# :code:`np.eye` function which creates a diagonal matrix of ones. -E_d_mat = E_d*np.eye(norb_d) -E_dc_mat = E_dc*np.eye(norb_d) -imp_mat = CF + soc + E_d_mat -imp_mat_n = CF + soc + E_dc_mat - -################################################################################ -# The energy level of the bath(s) is described by a matrix where the row index -# denotes which bath and the column index denotes which orbital. Here we have -# only one bath, with 10 spin-orbitals. We initialize the matrix to -# :code:`norb_d` and then split the energies according to :code:`ten_dq_bath`. -ten_dq_bath = 1.44 -bath_level = np.full((nbath, norb_d), E_L, dtype=complex) -bath_level[0, :2] += ten_dq_bath*.6 # 3z2-r2 -bath_level[0, 2:6] -= ten_dq_bath*.4 # zx/yz -bath_level[0, 6:8] += ten_dq_bath*.6 # x2-y2 -bath_level[0, 8:] -= ten_dq_bath*.4 # xy -bath_level_n = np.full((nbath, norb_d), E_Lc, dtype=complex) -bath_level_n[0, :2] += ten_dq_bath*.6 # 3z2-r2 -bath_level_n[0, 2:6] -= ten_dq_bath*.4 # zx/yz -bath_level_n[0, 6:8] += ten_dq_bath*.6 # x2-y2 -bath_level_n[0, 8:] -= ten_dq_bath*.4 # xy - -################################################################################ -# The hybridization matrix describes the hopping between the bath -# and the impurity. This is called either :math:`V` or :math:`T` in the -# literature and matrix sign can either be positive or negative based. -# This is the same shape as the bath matrix. We take our -# values from Maurits Haverkort et al.'s DFT calculations [1]_. -Veg = 2.06 -Vt2g = 1.21 - -hyb = np.zeros((nbath, norb_d), dtype=complex) -hyb[0, :2] = Veg # 3z2-r2 -hyb[0, 2:6] = Vt2g # zx/yz -hyb[0, 6:8] = Veg # x2-y2 -hyb[0, 8:] = Vt2g # xy - -################################################################################ -# We now need to define the parameters describing the XAS. X-ray polarization -# can be linear, circular or isotropic (appropriate for a powder). -poltype_xas = [('isotropic', 0)] -################################################################################ -# edrixs uses the temperature in Kelvin to work out the population of the low-lying -# states via a Boltzmann distribution. -temperature = 300 -################################################################################ -# The x-ray beam is specified by the incident angle and azimuthal angle in radians -thin = 0 / 180.0 * np.pi -phi = 0.0 -################################################################################ -# these are with respect to the crystal field :math:`z` and :math:`x` axes -# written above. (That is, unless you specify the :code:`loc_axis` parameter -# described in the :code:`edrixs.xas_siam_fort` function documentation.) - -################################################################################ -# The spectrum in the raw calculation is offset by the energy involved with the -# core hole state, which is roughly :math:`5 E_p`, so we offset the spectrum by -# this and use :code:`om_shift` as an adjustable parameters for comparing -# theory to experiment. We also use this to specify :code:`ominc_xas` -# the range we want to compute the spectrum over. The core hole lifetime -# broadening also needs to be set via :code:`gamma_c_stat`. -om_shift = 857.6 -c_level = -om_shift - 5*E_p -ominc_xas = om_shift + np.linspace(-15, 25, 1000) - -################################################################################ -# The final state broadening is specified in terms of half-width at half-maximum -# You can either pass a constant value or an array the same size as -# :code:`om_shift` with varying values to simulate, for example, different state -# lifetimes for higher energy states. -gamma_c = np.full(ominc_xas.shape, 0.48/2) - -################################################################################ -# Magnetic field is a three-component vector in eV specified with respect to the -# same local axis as the x-ray beam. Since we are considering a powder here -# we create an isotropic normalized vector. :code:`on_which = 'both'` specifies to -# apply the operator to the total spin plus orbital angular momentum as is -# appropriate for a physical external magnetic field. You can use -# :code:`on_which = 'spin'` to apply the operator to spin in order to simulate -# magnetic order in the sample. The value of the Bohr Magneton can -# be useful for converting here :math:`\mu_B = 5.7883818012\times 10^{−5}`. -# For this example, we will account for magnetic order in the sample by -ext_B = np.array([0.00, 0.00, 0.12]) -on_which = 'spin' - -################################################################################ -# The number crunching uses -# `mpi4py `_. You can safely ignore -# this for most purposes, but see -# `Y. L. Wang et al., Computer Physics Communications 243, 151-165 (2019) `_ -# if you would like more details. -# The main thing to remember is that you should call this script via:: -# -# mpirun -n python example_AIM_XAS.py -# -# where :code:`` is the number of processors -# you'd like to us. Running it as normal will work, it will just be slower. -if __name__ == '__main__': - from mpi4py import MPI - comm = MPI.COMM_WORLD - rank = comm.Get_rank() - size = comm.Get_size() - -################################################################################ -# Calling the :code:`edrixs.ed_siam_fort` solver will find the ground state and -# write input files, *hopping_i.in*, *hopping_n.in*, *coulomb_i.in*, *coulomb_n.in* -# for following XAS (or RIXS) calculation. We need to specify :code:`siam_type=0` -# which says that we will pass *imp_mat*, *bath_level* and *hyb*. -# We need to specify :code:`do_ed = 1`. For this example, we cannot use -# :code:`do_ed = 0` for a ground state search as we have set the impurity and -# bath energy levels artificially, which means edrixs will have trouble to know -# which subspace to search to find the ground state. -if __name__ == '__main__': - do_ed = 1 - eval_i, denmat, noccu_gs = edrixs.ed_siam_fort( - comm, shell_name, nbath, siam_type=0, imp_mat=imp_mat, imp_mat_n=imp_mat_n, - bath_level=bath_level, bath_level_n=bath_level_n, hyb=hyb, c_level=c_level, - c_soc=c_soc, slater=slater, ext_B=ext_B, - on_which=on_which, trans_c2n=trans_c2n, v_noccu=v_noccu, do_ed=do_ed, - ed_solver=2, neval=50, nvector=3, ncv=100, idump=True) -################################################################################ -# Let's check that we have all the electrons we think we have and print how -# the electron are distributed between the Ni (impurity) and O (bath). -if __name__ == '__main__': - assert np.abs(noccu_gs - v_noccu) < 1e-6 - impurity_occupation = np.sum(denmat[0].diagonal()[0:norb_d]).real - bath_occupation = np.sum(denmat[0].diagonal()[norb_d:]).real - print('Impurity occupation = {:.6f}\n'.format(impurity_occupation)) - print('Bath occupation = {:.6f}\n'.format(bath_occupation)) -################################################################################ -# We see that 0.18 electrons move from the O to the Ni in the ground state. -# -# We can now construct the XAS spectrum edrixs by applying a transition -# operator to create the excited state. We need to be careful to specify how -# many of the low energy states are thermally populated. In this case -# :code:`num_gs=3`. This can be determined by inspecting the function output. -if __name__ == '__main__': - xas, xas_poles = edrixs.xas_siam_fort( - comm, shell_name, nbath, ominc_xas, gamma_c=gamma_c, v_noccu=v_noccu, thin=thin, - phi=phi, num_gs=3, nkryl=200, pol_type=poltype_xas, temperature=temperature - ) -################################################################################ -# Let's plot the data and save it just in case -if __name__ == '__main__': - fig, ax = plt.subplots() - - ax.plot(ominc_xas, xas) - ax.set_xlabel('Energy (eV)') - ax.set_ylabel('XAS intensity') - ax.set_title('Anderson impurity model for NiO') - plt.show() - - np.savetxt('xas.dat', np.concatenate((np.array([ominc_xas]).T, xas), axis=1)) - -############################################################################## -# -# .. rubric:: Footnotes -# -# .. [1] Maurits Haverkort et al -# `Phys. Rev. B 85, 165113 (2012) `_. -# .. [2] A. E. Bocquet et al., -# `Phys. Rev. B 53, 1161 (1996) `_. -# .. [3] Arata Tanaka, and Takeo Jo, -# `J. Phys. Soc. Jpn. 63, 2788-2807(1994) `_. diff --git a/edrixs/_downloads/9014043ee6a1e0681078cd8cc8ad3780/example_5_Hubbard_dimer.ipynb b/edrixs/_downloads/9014043ee6a1e0681078cd8cc8ad3780/example_5_Hubbard_dimer.ipynb deleted file mode 100644 index 331bf277f4..0000000000 --- a/edrixs/_downloads/9014043ee6a1e0681078cd8cc8ad3780/example_5_Hubbard_dimer.ipynb +++ /dev/null @@ -1,190 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "%matplotlib inline" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n# Hubbard Dimer\nThis exercise will demonstrate how to handle hopping and multi-site problems within\nedrixs using the example of a Hubbard dimer. We want to solve the equation\n\n .. math::\n \\begin{equation}\n \\hat{H} = \\sum_{i,j} \\sum_{\\sigma} t_{i,j} \\hat{f}^{\\dagger}_{i,\\sigma} \\hat{f}_{j, \\sigma}\n + U \\sum_{i} \\hat{n}_{i,\\uparrow}\\hat{n}_{i,\\downarrow},\n \\end{equation}\n\nwhich involves two sites labeled with indices $i$ or $j$ with two\nelectrons of spin $\\sigma\\in{\\uparrow,\\downarrow}$. $t_{i,j}$\nis the hopping between sites, $\\hat{f}^{\\dagger}_{i,\\sigma}$ is the\ncreation operators, and\n$\\hat{n}^{\\dagger}_{i,\\sigma}=\\hat{f}^{\\dagger}_{i,\\sigma}\\hat{f}_{i,\\sigma}$\nis the number operator. The main task is to represent this Hamiltonian and\nthe related spin operator using the EDRIXS two-fermion and four-fermion form\nwhere $\\alpha,\\beta,\\delta,\\gamma$ are the indices of the single\nparticle basis.\n\n .. math::\n \\begin{equation}\n \\hat{H} = \\sum_{\\alpha,\\beta} t_{\\alpha,\\beta} \\hat{f}^{\\dagger}_{\\alpha} \\hat{f}_{\\beta}\n + \\sum_{\\alpha,\\beta,\\gamma,\\delta} U_{\\alpha,\\beta,\\gamma,\\delta}\n \\hat{f}^{\\dagger}_{\\alpha}\\hat{f}^{\\dagger}_{\\beta}\\hat{f}_{\\gamma}\\hat{f}_{\\delta}.\n \\end{equation}\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Initialize matrices\nWe start by noting that each of the two sites is like an $l=0$\n$s$-orbital with two spin-orbitals each. We will include\ntwo electron occupation and build the Fock basis.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import numpy as np\nimport matplotlib.pyplot as plt\nimport scipy\nimport edrixs\nnp.set_printoptions(precision=4)\n\n\nll = 0\ncase = 's'\nnorb = 4\nnoccu = 2\nbasis = edrixs.get_fock_bin_by_N(norb, noccu)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Create function to populate and diagonalize matrices\nThe Coulomb and hopping matrices :code:`umat` and :code:`emat` will be\nrepresented by $4\\times4\\times4\\times4$ and $4\\times4$ matrices,\nrespectively. Note that we needed to specify\nthat these are, in general, complex, although\nthey happen to contain only real numbers in this case. We follow the convention\nthat these are ordered first by site and then by spin:\n$|0\\uparrow>, |0\\downarrow>, |1\\uparrow>, |1\\downarrow>$.\nConsequently the $2\\times2$ and $2\\times2\\times2\\times2$ block\ndiagonal structures of the matrices will contain the on-site interactions.\nThe converse is true for the hopping between the sites.\nFrom here let us generate a function to build and diagonalize the Hamiltonian.\nWe need to generate the Coulomb matrix for the on-site interactions and\napply it to the block diagonal. The hopping connects off-site indices with\nthe same spin.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "def diagonalize(U, t, extra_emat=None):\n \"\"\"Diagonalize 2 site Hubbard Hamiltonian\"\"\"\n umat = np.zeros((norb, norb, norb, norb), dtype=np.complex128)\n emat = np.zeros((norb, norb), dtype=np.complex128)\n U_mat_1site = edrixs.get_umat_slater('s', U)\n umat[:2, :2, :2, :2,] = umat[2:, 2:, 2:, 2:] = U_mat_1site\n emat[2, 0] = emat[3, 1] = emat[0, 2] = emat[1, 3] = t\n\n if extra_emat is not None:\n emat = emat + extra_emat\n\n H = (edrixs.build_opers(2, emat, basis)\n + edrixs.build_opers(4, umat, basis))\n\n e, v = scipy.linalg.eigh(H)\n return e, v" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## The large $U$ limit\nLet us see what happens with $U \\gg t$.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "e, v = diagonalize(1000, 1)\nprint(\"Energies are\")\nprint(e)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To analyze what is going on we can determine the spin expectation values\nof the cluster. Building the operators follows the same form as the\nHamiltonian and the previous example.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "spin_mom_one_site = edrixs.get_spin_momentum(ll)\nspin_mom = np.zeros((3, norb, norb), dtype=np.complex128)\nspin_mom[:, :2, :2] = spin_mom[:, 2:, 2:] = spin_mom_one_site\n\nopS = edrixs.build_opers(2, spin_mom, basis)\nopS_squared = (np.dot(opS[0], opS[0]) + np.dot(opS[1], opS[1])\n + np.dot(opS[2], opS[2]))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This time let us include a tiny magnetic field along the $z$-axis, so\nthat we have a well-defined measurement axis and print out the expectation\nvalues.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "zeeman = np.zeros((norb, norb), dtype=np.complex128)\nzeeman[:2, :2] = zeeman[2:, 2:] = 1e-8*spin_mom_one_site[2]\ne, v = diagonalize(1000, 1, extra_emat=zeeman)\n\nSsq_exp = edrixs.cb_op(opS_squared, v).diagonal().real\nSz_exp = edrixs.cb_op(opS[2], v).diagonal().real\n\nheader = \"{:<10s}\\t{:<6s}\\t{:<6s}\"\nprint(header.format(\"E\", \"S(S+1)\", \"\"))\nfor i in range(len(e)):\n print(\"{:<2f}\\t{:.1f}\\t{:.1f}\".format(e[i], Ssq_exp[i], Sz_exp[i]))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "For $U \\gg t$ the two states with double occupancy acquire an energy of\napproximately $U$. The low energy states are a $S=0$ singlet and\nand $S=1$ triplet, which are split by $4t^2/U$, which is the\nmagnetic exchange term.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## $U$ dependence\nLet us plot the changes in energy with $U$.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "plt.figure()\n\nt = 1\nUs = np.linspace(0.01, 10, 50)\nEs = np.array([diagonalize(U, t, extra_emat=zeeman)[0] for U in Us])\n\nplt.plot(Us/t, Es/t)\nplt.xlabel('U/t')\nplt.ylabel('Eigenstate energies/t')\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To help interpret this, we can represent the eigenvectors in terms of a sum\nof the single particle states.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "def get_single_particle_repesentations(v):\n reps = []\n for i in range(6):\n rep = sum([vec*weight for weight, vec\n in zip(v[:, i], np.array(basis))])\n reps.append(rep)\n\n return np.array(reps)\n\nt = 1\nfor U in [10000, 0.0001]:\n e, v = diagonalize(U, t, extra_emat=zeeman)\n repesentations = get_single_particle_repesentations(v)\n print(\"For U={} t={} states are\".format(U, t))\n print(repesentations.round(3).real)\n print(\"\\n\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "For $U \\gg t$ the ground state maximizes its magnetic exchange\nenergy saving. In the $U \\ll t$ condition the ground state maximizes\nits kinetic energy saving. Since both states share the same parity, the\ncross-over between them is smooth. This type of physics is at play in current\nresearch on quantum materials [1]_ [2]_.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - ".. rubric:: Footnotes\n\n.. [1] Y. Wang et al., `Phys. Rev. Lett. 122, 106401 (2019) `_.\n.. [2] A. Revelli et al., `Science Advances 5, eaav4020 (2019) `_.\n\n" - ] - } - ], - "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.8.12" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file diff --git a/edrixs/_downloads/9d9d4281e4fa8bdc87c5f8d67a01fd4a/example_4_GS_analysis.zip b/edrixs/_downloads/9d9d4281e4fa8bdc87c5f8d67a01fd4a/example_4_GS_analysis.zip deleted file mode 100644 index a9a73f9aa2298e0c497dd8bd2e92276854aa8cde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17653 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 (we consider it -# preferable to use the standard :math:`F` and trust the reader to avoid -# confusing it with the interaction parameters.) -# The Fock basis is the simplest legitimate form for the basis and it consists -# of a series of 1s and 0s where 1 means occupied and -# 0 means empty. These are in order up, down, up, down, up, down. -basis = edrixs.get_fock_bin_by_N(norb, noccu) -print(np.array(basis)) -################################################################################ -# We expect the number of these states to be given by the mathematical -# combination of two electrons distributed among six states (three spin-orbitals -# with two spins per orbital). -message = ("We predict C(norb={}, noccu={})={:.0f} states and we got {:d}, " - "which is reassuring!") -print(message.format(norb, noccu, edrixs.combination(norb, noccu), len(basis))) -################################################################################ -# Note that in more complicated problems with both valence and core -# electrons, the edrixs convention is to list the valence electrons first. - -################################################################################ -# Transform interactions into Fock basis -# ------------------------------------------------------------------------------ -# edrixs works by initiailly creating a Hamiltonian matrix -# :math:`\hat{H}` in the single particle basis and then transforming into -# our chosen Fock basis. In the single particle basis, we have four fermion -# interactions with this form -# -# .. math:: -# \hat{H} = -# -# generated as -n_fermion = 4 -H = edrixs.build_opers(n_fermion, umat, basis) - -################################################################################ -# We needed to specify :code:`n_fermion = 4` because the -# :code:`edrixs.build_opers` function can also make two fermion terms. - -################################################################################ -# Diagonalize the matrix -# ------------------------------------------------------------------------------ -# For a small problem such as this it is convenient to use the native -# `scipy `_ diagonalization routine. This returns eigenvalues -# :code:`e` and eignvectors :code:`v` where eigenvalue :code:`e[i]` corresponds -# to eigenvector :code:`v[:,i]`. -e, v = scipy.linalg.eigh(H) -print("{} eignvalues and {} eigvenvectors {} elements long.".format(len(e), - v.shape[1], - v.shape[0])) - -################################################################################ -# Computing expectation values -# ------------------------------------------------------------------------------ -# To interpret the results, it is informative to compute the expectations values -# related to the spin :math:`\mathbf{S}`, orbital :math:`\mathbf{L}`, -# and total :math:`\mathbf{J}`, angular momentum. We first load the relevant -# matrices for these quantities for a `p` atomic shell. We need to specify -# that we would like to include spin when loading the orbital operator. -orb_mom = edrixs.get_orb_momentum(l, ispin=True) -spin_mom = edrixs.get_spin_momentum(l) -tot_mom = orb_mom + spin_mom - -################################################################################ -# We again transform these matrices to our Fock basis to build the operators -n_fermion = 2 -opL, opS, opJ = edrixs.build_opers(n_fermion, [orb_mom, spin_mom, tot_mom], - basis) - -################################################################################ -# Recall that quantum mechanics forbids us from knowing all three Cartesian -# components of angular momentum at once, so we want to compute the squares of -# these operators i.e. -# -# .. math:: -# \mathbf{S}^2 = S^2_x + S^2_y + S^2_z\\ -# \mathbf{L}^2 = L^2_x + L^2_y + L^2_z\\ -# \mathbf{J}^2 = J^2_x + J^2_y + J^2_z -# -L2 = np.dot(opL[0], opL[0]) + np.dot(opL[1], opL[1]) + np.dot(opL[2], opL[2]) -S2 = np.dot(opS[0], opS[0]) + np.dot(opS[1], opS[1]) + np.dot(opS[2], opS[2]) -J2 = np.dot(opJ[0], opJ[0]) + np.dot(opJ[1], opJ[1]) + np.dot(opJ[2], opJ[2]) - -################################################################################ -# Remember that the eigenvalues of :math:`\mathbf{S}^2` are in the form -# :math:`S(S+1)` etc. and that they can be obtained by calculating the -# projection of the operators onto our eigenvectors. -L2_val = edrixs.cb_op(L2, v).diagonal().real -S2_val = edrixs.cb_op(S2, v).diagonal().real -J2_val = edrixs.cb_op(J2, v).diagonal().real -################################################################################ -# We can determine the degeneracy of the eigenvalues numerically and print out -# the values as follows -e = np.round(e, decimals=6) -degeneracy = [sum(eval == e) for eval in e] -header = "{:<3s}\t{:>8s}\t{:>8s}\t{:>8s}\t{:>8s}" -print(header.format("# ", "E ", "S(S+1)", "L(L+1)", "Degen.")) -for i, eigenvalue in enumerate(e): - values_list = [i, eigenvalue, S2_val[i], L2_val[i], degeneracy[i]] - print("{:<3d}\t{:8.3f}\t{:8.3f}\t{:8.3f}\t{:>3d}".format(*values_list)) - -################################################################################ -# We see :math:`S=0` and :math:`S=1` states coming from the -# two combinations of the spin 1/2 particles. :math:`L` can take values of -# 0, 1, 2. Remember that spin states have degeneracy of :math:`2S+1` and the -# same is true for orbital states. -# We must multiply these :math:`S` and -# :math:`L` degeneracies to get the total degeneracy. -# Since these particles are fermions, the -# overall state must be antisymmetric, which dictates the allowed combinations -# of :math:`S` and :math:`L`. - -################################################################################ -# Energy level diagram -# ------------------------------------------------------------------------------ -# Let us show our findings graphically -fig, ax = plt.subplots() -for i, eigenvalue in enumerate(np.unique(e)): - art = ax.plot([0, 1], [eigenvalue, eigenvalue], '-', color='C{}'.format(i)) - ind = np.where(eigenvalue == e)[0][0] - L = (-1 + np.sqrt(1 + 4*L2_val[ind]))/2 - S = (-1 + np.sqrt(1 + 4*S2_val[ind]))/2 - message = "L={:.0f}, S={:.0f} ({:.0f})" - ax.text(1, eigenvalue, message.format(L, S, degeneracy[ind]), - horizontalalignment='right', - verticalalignment='bottom', - color='C{}'.format(i)) - -ax.set_ylabel('Energy') -for loc in ['right', 'top', 'bottom']: - ax.spines[loc].set_visible(False) - -ax.yaxis.set_ticks_position('left') -ax.set_xticks([]) -plt.show() - -################################################################################ -# We see Hund's rules in action! Rule 1 says that the highest spin :math:`S=1` -# state has the lowest energy. Of the two :math:`S=0` states, the state with -# larger :math:`L=1` is lower energy following rule 2. - -################################################################################ -# Spin orbit coupling -# ------------------------------------------------------------------------------ -# For fun, we can see how this changes when we add spin orbit coupling (SOC). -# This is a two-fermion operator that we create, transform into the Fock basis -# and add to the prior Hamiltonian. To make things easy, let us make the SOC -# small so that the LS coupling approximation is valid and we can -# still track the states. -soc = edrixs.atom_hsoc('p', 0.1) -n_fermion = 2 -H2 = H + edrixs.build_opers(n_fermion, soc, basis) - -################################################################################ -# Then, we redo the diagonalization and print the results. -e2, v2 = scipy.linalg.eigh(H2) -e2 = np.round(e2, decimals=6) -degeneracy2 = [sum(eval == e2) for eval in e2] -print() -message = "With SOC\n {:<3s}\t{:>8s}\t{:>8s}\t{:>8s}\t{:>8s}\t{:>8s}" -print(message.format("#", "E", "S(S+1)", "L(L+1)", "J(J+1)", "degen.")) -J2_val_soc = edrixs.cb_op(J2, v2).diagonal().real -L2_val_soc = edrixs.cb_op(L2, v2).diagonal().real -S2_val_soc = edrixs.cb_op(S2, v2).diagonal().real -for i, eigenvalue in enumerate(e2): - values_list = [i, eigenvalue, S2_val_soc[i], L2_val_soc[i], J2_val_soc[i], - degeneracy2[i]] - print("{:<3d}\t{:8.3f}\t{:8.3f}\t{:8.3f}\t{:8.3f}\t{:8.3f}".format(*values_list)) - -################################################################################ -# and we make an equivalent energy level diagram. - -fig, ax = plt.subplots() -for i, eigenvalue in enumerate(np.unique(e2)): - art = ax.plot([0, 1], [eigenvalue, eigenvalue], '-', color='C{}'.format(i)) - ind = np.where(eigenvalue == e2)[0][0] - J = (-1 + np.sqrt(1+4*J2_val_soc[ind]))/2 - message = "J={:.0f} ({:.0f})" - ax.text(1, eigenvalue, message.format(J, degeneracy2[ind]), - horizontalalignment='right', - verticalalignment='bottom', - color='C{}'.format(i)) - -ax.set_ylabel('Energy') -for loc in ['right', 'top', 'bottom']: - ax.spines[loc].set_visible(False) - -ax.yaxis.set_ticks_position('left') -ax.set_xticks([]) -plt.show() - -################################################################################ -# It is clear that we have split the :math:`S=1` state, which branches into -# three states from :math:`J=|L-S|, |L-S|+1, ..., |L+S|`. Since the shell is -# less than half full, Hund's third rule dictates that the smaller :math:`J` -# states have the lower energies. diff --git a/edrixs/_downloads/a3ecf627cca43801e771a480c3e554b3/example_7_Hunds_interactions.py b/edrixs/_downloads/a3ecf627cca43801e771a480c3e554b3/example_7_Hunds_interactions.py deleted file mode 100644 index f33384ac8c..0000000000 --- a/edrixs/_downloads/a3ecf627cca43801e771a480c3e554b3/example_7_Hunds_interactions.py +++ /dev/null @@ -1,290 +0,0 @@ -#!/usr/bin/env python -""" -Hund's Interactions in charge transfer insulators -================================================= -In this exercise we will solve a toy model relevant to cubic :math:`d^8` charge transfer insulators -such as NiO or NiPS\\ :sub:`3`. We are interested in better understanding the interplay between the -Hund's interactions and the charge transfer energy in terms of the energy of the triplet-singlet -excitations of this model. These seem to act against each other in that the Hund's interactions -impose a energy cost for the triplet-singlet excitations whenever there are two holes on -the Ni :math:`d` orbitals. The charge transfer physics, on the other hand, will promote a -:math:`d^9\\underline{L}` ground state in which the Hund's interactions are not active. - -The simplest model that captures this physics requires four Ni spin-orbitals, representing the Ni -:math:`e_g` manifold. We will represent the ligand states in the same way as the Anderson impurity -model in terms of one effective ligand spin-orbital per Ni spin-orbital. We assume these effective -orbitals have been constructed so that each Ni orbital only bonds to one sister orbital. For -simplicity, we will treat all Ni and all ligand orbitals as equivalent, even though a more -realistic model would account for the different Coulomb and hopping of the :math:`d_{3z^2-r^2}` -and :math:`d_{x^2-y^2}` orbitals. We therefore simply connect Ni and ligand orbitals via a constant -hopping :math:`t`. We also include the ligand energy parameter :math:`e_L`. - -The easiest way to implement the requried Coulomb interactions is to use the so-called Kanamori -Hamiltonian, which is a simplfied form for the interactions, which treats all orbitals as -equivalent. Daniel Khomskii's book provides a great explanation of this physics [1]_. We -parameterize the interactions via Coulomb repulsion parameter :math:`U` and Hund's exchange -:math:`J_H`. EDRIXS provides this functionality via the more general -:func:`.get_umat_kanamori` function. - -It's also easiest to consider this problem in hole langauge, which means our eight spin-orbitals -are populated by two fermions. -""" - -################################################################################ -# Setup -# ------------------------------------------------------------------------------ -# We start by loading the necessary modules, and defining the total number of -# orbitals and electrons. -import edrixs -import scipy -import numpy as np -import matplotlib.pyplot as plt - -norb = 8 -noccu = 2 - -################################################################################ -# Diagonalization -# ------------------------------------------------------------------------------ -# Let's write a function to diagonalize our model in a similar way to -# the :ref:`sphx_glr_auto_examples_example_6_Hubbard_dimer.py` example. -# Within this function, we also create operators to count the number of -# :math:`d` holes and operators to calculate expectation values for -# :math:`S^2` and :math:`S_z`. For the latter to make sense, we also include a -# small effective spin interaction along :math:`z`. - - -def diagonalize(U, JH, t, eL, n=1): - # Setup Coulomb matrix - umat = np.zeros((norb, norb, norb, norb), dtype=complex) - uNi = edrixs.get_umat_kanamori(norb//2, U, JH) - umat[:norb//2, :norb//2, :norb//2, :norb//2] = uNi - - # Setup hopping matrix - emat = np.zeros((norb, norb), dtype=complex) - ind = np.arange(norb//2) - emat[ind, ind + norb//2] = t - emat[ind+norb//2, ind] = np.conj(t) # conj is not needed, but is good practise. - ind = np.arange(norb//2, norb) - emat[ind, ind] += eL - - # Spin operator - spin_mom = np.zeros((3, norb, norb), dtype=complex) - spin_mom[:, :2, :2] = edrixs.get_spin_momentum(0) - spin_mom[:, 2:4, 2:4] = edrixs.get_spin_momentum(0) - spin_mom[:, 4:6, 4:6] = edrixs.get_spin_momentum(0) - spin_mom[:, 6:8, 6:8] = edrixs.get_spin_momentum(0) - - # add small effective field along z - emat += 1e-6*spin_mom[2] - - # Diagonalize - basis = edrixs.get_fock_bin_by_N(norb, noccu) - H = edrixs.build_opers(2, emat, basis) + edrixs.build_opers(4, umat, basis) - e, v = scipy.linalg.eigh(H) - e -= e[0] # Define ground state as zero energy - - # Operator for holes on Ni - basis = np.array(basis) - num_d_electrons = basis[:, :4].sum(1) - d0 = np.sum(np.abs(v[num_d_electrons == 0, :])**2, axis=0) - d1 = np.sum(np.abs(v[num_d_electrons == 1, :])**2, axis=0) - d2 = np.sum(np.abs(v[num_d_electrons == 2, :])**2, axis=0) - - # S^2 and Sz operators - opS = edrixs.build_opers(2, spin_mom, basis) - S_squared_op = np.dot(opS[0], opS[0]) + np.dot(opS[1], opS[1]) + np.dot(opS[2], opS[2]) - S_squared_exp = edrixs.cb_op(S_squared_op, v).diagonal().real - S_z_exp = edrixs.cb_op(opS[2], v).diagonal().real - - return e[:n], d0[:n], d1[:n], d2[:n], S_squared_exp[:n], S_z_exp[:n] - - -################################################################################ -# The atomic limit -# ------------------------------------------------------------------------------ -# For simplicity, let's start in the atomic limit with :math:`e_L \gg t \gg U` -# where all holes are on nickel. In this case, there are six ways to distribute -# two holes on the four Ni spin-orbitals. Let's examine the expectation values -# of the :math:`S^2` and :math:`S_z` operators. -U = 10 -JH = 2 -t = 100 -eL = 1e10 - -e, d0, d1, d2, S_squared_exp, S_z_exp = diagonalize(U, JH, t, eL, n=6) - -print("Ground state\nE\t") -for i in range(3): - print(f"{e[i]:.2f}\t{S_squared_exp[i]:.2f}\t{S_z_exp[i]:.2f}") - -print("\nExcited state\nE\t") -for i in range(3, 6): - print(f"{e[i]:.2f}\t{S_squared_exp[i]:.2f}\t{S_z_exp[i]:.2f}") - -################################################################################ -# The ground state is a high-spin triplet. The fourth and fifth -# states (the first excited state) are low-spin singlet excitons at -# :math:`2 J_H`. These have one hole on each orbital in the antisymmetric -# combination of :math:`|\uparrow\downarrow>-|\downarrow\uparrow>`. -# The state at :math:`3 J_H` also has one hole on each orbital in the symmetric -# :math:`|\uparrow\downarrow>+|\downarrow\uparrow>` configuration. - -################################################################################ -# Where are the holes for large hopping -# ------------------------------------------------------------------------------ -# As discussed at the start, we are interested to see interplay between Hund's -# and charge-transfer physics, which will obviously depend strongly on whether -# the holes are on Ni or the ligand. Let's see what happens as :math:`e_L` is -# reduced while observing the location of the ground state and exciton holes. -U = 10 -JH = 2 -t = 100 - -eLs = np.linspace(0, 1000, 30) - -fig, axs = plt.subplots(1, 2, figsize=(8, 4)) - -for ax, ind in zip(axs.ravel(), [0, 3]): - ds = np.array([diagonalize(U, JH, t, eL, n=6) - for eL in eLs]) - - ax.plot(eLs, ds[:, 1, ind], 'o', label='$d^0$') - ax.plot(eLs, ds[:, 2, ind], 's', label='$d^1$') - ax.plot(eLs, ds[:, 3, ind], '^', label='$d^2$') - ax.set_xlabel("Energy of ligands $e_L$") - ax.set_ylabel("Number of electrons") - ax.legend() - -axs[0].set_title("Location of ground state holes") -axs[1].set_title("Location of exciton holes") - -plt.tight_layout() -plt.show() -################################################################################ -# For large :math:`e_L`, we see that both holes are on nickel as expected. In -# the opposite limit of :math:`|e_L| \ll t` and :math:`U \ll t` the holes are -# shared in the ratio 0.25:0.5:0.25 as there are two ways to have one hole on -# Ni. In the limit of large :math:`e_L`, all holes move onto Ni. Since -# :math:`t` is large, this applies equally to both the ground state and the -# exciton. - - -################################################################################ -# Connecton between atomic and charge transfer limits -# ------------------------------------------------------------------------------ -# We now examine the quantum numbers during cross over between the two limits -# with :math:`e_L`. Let's first look at the how :math:`` changes for the -# ground state and exciton and then examine how the exciton energy changes. - -U = 10 -JH = 2 -t = 100 - -eLs = np.linspace(0, 1000, 30) - -info = np.array([diagonalize(U, JH, t, eL, n=6) - for eL in eLs]) - -fig, axs = plt.subplots(1, 2, figsize=(8, 4)) - - -axs[0].plot(eLs, info[:, 4, 0], label='Ground state') -axs[0].plot(eLs, info[:, 4, 3], label='Exciton') -axs[0].set_xlabel("Energy of ligands $e_L$") -axs[0].set_ylabel('$$') -axs[0].set_title('Quantum numbers') -axs[0].legend() - -axs[1].plot(eLs, info[:, 0, 3], '+', color='C0') -axs[1].set_xlabel("Energy of ligands $e_L$") -axs[1].set_ylabel('Exciton energy', color='C0') -axr = axs[1].twinx() -axr.plot(eLs, info[:, 3, 5], 'x', color='C1') -axr.set_ylabel('$d^2$ fraction', color='C1') - -for ax, color in zip([axs[1], axr], ['C0', 'C1']): - for tick in ax.get_yticklabels(): - tick.set_color(color) - -axs[1].set_ylim(0, 2*JH) -axr.set_ylim(0, 1) - -axs[1].set_title('Exciton energy vs. $d^2$ character') -plt.tight_layout() -plt.show() -############################################################################## -# In the left panel, we see that the two limits are adiabatically connected -# as they preseve the same quantum numbers. This is because there is always -# an appreciable double occupancy under conditions where the -# :math:`d^9\underline{L}` character is maximized and this continues to favor -# the high spin ground state. Other interactions such as strong tetragonal -# crystal field would be needed to overcome the Hund's interactions and break -# this paradigm. In the right panel, we see that the exciton energy simply -# scales with the double occupancy. Overall, even though -# Hund's interactions are irrelevant for the :math:`d^9\underline{L}` -# electronic configuration, whenever :math:`t` is appreciable there is a -# strong mixing with the :math:`d^8` component is always present, which -# dominates the energy of the exciton. - -################################################################################ -# Charge transfer excitons -# ------------------------------------------------------------------------------ -# Another limiting case of the model is where :math:`t` is smaller than the -# Coulomb interactions. This, however, tends to produce -# ground state and exciton configurations that correspond to those of distinct -# atomic models. Let's look at the :math:`e_L` dependence in this case. -U = 10 -JH = 2 -t = .5 -eL = 7 - -eLs = np.linspace(0, 20, 30) - -fig, axs = plt.subplots(1, 2, figsize=(8, 4)) - -for ax, ind in zip(axs.ravel(), [0, 3]): - ds = np.array([diagonalize(U, JH, t, eL, n=6) - for eL in eLs]) - - ax.plot(eLs, ds[:, 1, ind], 'o', label='$d^0$') - ax.plot(eLs, ds[:, 2, ind], 's', label='$d^1$') - ax.plot(eLs, ds[:, 3, ind], '^', label='$d^2$') - ax.set_xlabel("Energy of ligands $e_L$") - ax.set_ylabel("Number of electrons") - ax.legend() - -axs[0].axvline(x=eL, linestyle=':', color='k') -axs[1].axvline(x=eL, linestyle=':', color='k') - -axs[0].set_title("Location of ground state holes") -axs[1].set_title("Location of exciton holes") - -plt.tight_layout() -plt.show() -################################################################################ -# Around :math:`e_L = 7` the plot shows that the excition is primairly a -# :math:`d^2 \rightarrow d^1` transition or a -# :math:`d^8 \rightarrow d^{9}\underline{L}` transition in electron language. -# Let's examine the energy and quantum numbers. - -e, d0, d1, d2, S_squared_exp, S_z_exp = diagonalize(U, JH, t, eL, n=6) - -print("Ground state\nE\t") -for i in range(3): - print(f"{e[i]:.2f}\t{S_squared_exp[i]:.2f}\t{S_z_exp[i]:.2f}") - -print("\nExcited state\nE\t") -for i in range(3, 6): - print(f"{e[i]:.2f}\t{S_squared_exp[i]:.2f}\t{S_z_exp[i]:.2f}") - -################################################################################ -# We once again see the same quantum numbers, despite the differences in mixing -# in the ground state and exciton. - - -############################################################################## -# -# .. rubric:: Footnotes -# -# .. [1] D. Khomskii, Transition Metal Compounds, Cambridge University Press (2014) diff --git a/edrixs/_downloads/a55bc2c31f15bafae0fd721b61500b04/example_3_AIM_XAS.zip b/edrixs/_downloads/a55bc2c31f15bafae0fd721b61500b04/example_3_AIM_XAS.zip deleted file mode 100644 index c543906094e2b84343daba1670e1d590a8b7ea0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40452 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 O2LJsBUOyf2)BgcY57JWr diff --git a/edrixs/_downloads/a78af2b1cbb139d2a3505d4ef66507e7/example_6_Hubbard_dimer.zip b/edrixs/_downloads/a78af2b1cbb139d2a3505d4ef66507e7/example_6_Hubbard_dimer.zip deleted file mode 100644 index 800a59b5dcdb31419ba2a845191dbb7499de298b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16940 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 L\")\nfor i in range(3):\n print(f\"{e[i]:.2f}\\t{S_squared_exp[i]:.2f}\\t{S_z_exp[i]:.2f}\")\n\nprint(\"\\nExcited state\\nE\\t\")\nfor i in range(3, 6):\n print(f\"{e[i]:.2f}\\t{S_squared_exp[i]:.2f}\\t{S_z_exp[i]:.2f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The ground state is a high-spin triplet. The fourth and fifth\nstates (the first excited state) are low-spin singlet excitons at\n$2 J_H$. These have one hole on each orbital in the antisymmetric\ncombination of $|\\uparrow\\downarrow>-|\\downarrow\\uparrow>$.\nThe state at $3 J_H$ also has one hole on each orbital in the symmetric\n$|\\uparrow\\downarrow>+|\\downarrow\\uparrow>$ configuration.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Where are the holes for large hopping\nAs discussed at the start, we are interested to see interplay between Hund's\nand charge-transfer physics, which will obviously depend strongly on whether\nthe holes are on Ni or the ligand. Let's see what happens as $e_L$ is\nreduced while observing the location of the ground state and exciton holes.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "U = 10\nJH = 2\nt = 100\n\neLs = np.linspace(0, 1000, 30)\n\nfig, axs = plt.subplots(1, 2, figsize=(8, 4))\n\nfor ax, ind in zip(axs.ravel(), [0, 3]):\n ds = np.array([diagonalize(U, JH, t, eL, n=6)\n for eL in eLs])\n\n ax.plot(eLs, ds[:, 1, ind], 'o', label='$d^0$')\n ax.plot(eLs, ds[:, 2, ind], 's', label='$d^1$')\n ax.plot(eLs, ds[:, 3, ind], '^', label='$d^2$')\n ax.set_xlabel(\"Energy of ligands $e_L$\")\n ax.set_ylabel(\"Number of electrons\")\n ax.legend()\n\naxs[0].set_title(\"Location of ground state holes\")\naxs[1].set_title(\"Location of exciton holes\")\n\nplt.tight_layout()\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "For large $e_L$, we see that both holes are on nickel as expected. In\nthe opposite limit of $|e_L| \\ll t$ and $U \\ll t$ the holes are\nshared in the ratio 0.25:0.5:0.25 as there are two ways to have one hole on\nNi. In the limit of large $e_L$, all holes move onto Ni. Since\n$t$ is large, this applies equally to both the ground state and the\nexciton.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Connecton between atomic and charge transfer limits\nWe now examine the quantum numbers during cross over between the two limits\nwith $e_L$. Let's first look at the how $$ changes for the\nground state and exciton and then examine how the exciton energy changes.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "U = 10\nJH = 2\nt = 100\n\neLs = np.linspace(0, 1000, 30)\n\ninfo = np.array([diagonalize(U, JH, t, eL, n=6)\n for eL in eLs])\n\nfig, axs = plt.subplots(1, 2, figsize=(8, 4))\n\n\naxs[0].plot(eLs, info[:, 4, 0], label='Ground state')\naxs[0].plot(eLs, info[:, 4, 3], label='Exciton')\naxs[0].set_xlabel(\"Energy of ligands $e_L$\")\naxs[0].set_ylabel('$$')\naxs[0].set_title('Quantum numbers')\naxs[0].legend()\n\naxs[1].plot(eLs, info[:, 0, 3], '+', color='C0')\naxs[1].set_xlabel(\"Energy of ligands $e_L$\")\naxs[1].set_ylabel('Exciton energy', color='C0')\naxr = axs[1].twinx()\naxr.plot(eLs, info[:, 3, 5], 'x', color='C1')\naxr.set_ylabel('$d^2$ fraction', color='C1')\n\nfor ax, color in zip([axs[1], axr], ['C0', 'C1']):\n for tick in ax.get_yticklabels():\n tick.set_color(color)\n\naxs[1].set_ylim(0, 2*JH)\naxr.set_ylim(0, 1)\n\naxs[1].set_title('Exciton energy vs. $d^2$ character')\nplt.tight_layout()\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In the left panel, we see that the two limits are adiabatically connected\nas they preseve the same quantum numbers. This is because there is always\nan appreciable double occupancy under conditions where the\n$d^9\\underline{L}$ character is maximized and this continues to favor\nthe high spin ground state. Other interactions such as strong tetragonal\ncrystal field would be needed to overcome the Hund's interactions and break\nthis paradigm. In the right panel, we see that the exciton energy simply\nscales with the double occupancy. Overall, even though\nHund's interactions are irrelevant for the $d^9\\underline{L}$\nelectronic configuration, whenever $t$ is appreciable there is a\nstrong mixing with the $d^8$ component is always present, which\ndominates the energy of the exciton.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Charge transfer excitons\nAnother limiting case of the model is where $t$ is smaller than the\nCoulomb interactions. This, however, tends to produce\nground state and exciton configurations that correspond to those of distinct\natomic models. Let's look at the $e_L$ dependence in this case.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "U = 10\nJH = 2\nt = .5\neL = 7\n\neLs = np.linspace(0, 20, 30)\n\nfig, axs = plt.subplots(1, 2, figsize=(8, 4))\n\nfor ax, ind in zip(axs.ravel(), [0, 3]):\n ds = np.array([diagonalize(U, JH, t, eL, n=6)\n for eL in eLs])\n\n ax.plot(eLs, ds[:, 1, ind], 'o', label='$d^0$')\n ax.plot(eLs, ds[:, 2, ind], 's', label='$d^1$')\n ax.plot(eLs, ds[:, 3, ind], '^', label='$d^2$')\n ax.set_xlabel(\"Energy of ligands $e_L$\")\n ax.set_ylabel(\"Number of electrons\")\n ax.legend()\n\naxs[0].axvline(x=eL, linestyle=':', color='k')\naxs[1].axvline(x=eL, linestyle=':', color='k')\n\naxs[0].set_title(\"Location of ground state holes\")\naxs[1].set_title(\"Location of exciton holes\")\n\nplt.tight_layout()\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Around $e_L = 7$ the plot shows that the excition is primairly a\n$d^2 \\rightarrow d^1$ transition or a\n$d^8 \\rightarrow d^{9}\\underline{L}$ transition in electron language.\nLet's examine the energy and quantum numbers.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "e, d0, d1, d2, S_squared_exp, S_z_exp = diagonalize(U, JH, t, eL, n=6)\n\nprint(\"Ground state\\nE\\t\")\nfor i in range(3):\n print(f\"{e[i]:.2f}\\t{S_squared_exp[i]:.2f}\\t{S_z_exp[i]:.2f}\")\n\nprint(\"\\nExcited state\\nE\\t\")\nfor i in range(3, 6):\n print(f\"{e[i]:.2f}\\t{S_squared_exp[i]:.2f}\\t{S_z_exp[i]:.2f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We once again see the same quantum numbers, despite the differences in mixing\nin the ground state and exciton.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - ".. rubric:: Footnotes\n\n.. [1] D. Khomskii, Transition Metal Compounds, Cambridge University Press (2014)\n\n" - ] - } - ], - "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.10.14" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file diff --git a/edrixs/_downloads/b4dc84131d87174f7c09b58fc61829a8/example_7_transitions.ipynb b/edrixs/_downloads/b4dc84131d87174f7c09b58fc61829a8/example_7_transitions.ipynb deleted file mode 100644 index 7b0469a93a..0000000000 --- a/edrixs/_downloads/b4dc84131d87174f7c09b58fc61829a8/example_7_transitions.ipynb +++ /dev/null @@ -1,176 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n# X-ray transitions\nThis example explains how to calculate x-ray transition amplitudes between\nspecific orbital and spin states. We take the case of a cuprate which has one\nhole in the $d_{x^2-y^2}$ orbital and a spin ordering direction along the\nin-plane diagaonal direction and compute the angular dependence of spin-flip\nand non-spin-flip processes.\n\nThis case was chosen because the eigenvectors in question are simple enough\nfor us to write them out more-or-less by hand, so this example helps the reader\nto understand what happens under the hood in more complex cases.\n\nSome of the code here is credited to Yao Shen who used this approach for the\nanalysis of a low valence nickelate material [1]_. The task performed repeats\nanalysis done by many researchers e.g. Luuk Ament et al [2]_ as well as\nseveral other groups.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import edrixs\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport scipy" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Eigenvectors\nLet us start by determining the eigenvectors involved in the transitions.\nThe spin direction can be set using a vector\n$\\vec{B}$ to represent a magnetic field in terms of generalized spin\noperator $\\tilde{\\sigma}=\\vec{B}\\cdot\\sigma$ based on the Pauli matrices\n$\\sigma$. Let's put the spin along the $[1, 1, 0]$ direction\nand formuate the problem in the hole basis.\nFor one particle, we know that the Hamiltonian will be diagonal in the real\nharmonic basis.\nWe can generate the required eigenvectors by making a diagonal\nmatrix, transforming it to the required\ncomplex harmonic basis (as is standard for EDRIXS) and diagonalizing it.\nAs long as the crystal field splitting is much larger than the magnetic\nfield, the eigenvectors will be independent of the exact values of both\nthese parameters.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "B = 1e-3*np.array([1, 1, 0])\ncf_splitting = 1e3\nzeeman = sum(s*b for s, b in zip(edrixs.get_spin_momentum(2), B))\ndd_levels = np.array([energy for dd_level in cf_splitting*np.arange(5)\n for energy in [dd_level]*2], dtype=complex)\nemat_rhb = np.diag(dd_levels)\nemat = edrixs.cb_op(emat_rhb, edrixs.tmat_r2c('d', ispin=True)) + zeeman\n_, eigenvectors = np.linalg.eigh(emat)\n\ndef get_eigenvector(orbital_index, spin_index):\n return eigenvectors[:, 2*orbital_index + spin_index]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's examine the $d_{x^2-y^2}$ orbital first. Recall from the\n`sphx_glr_auto_examples_example_1_crystal_field.py`\nexample that edrixs uses the standard orbital order of\n$d_{3z^2-r^2}, d_{xz}, d_{yz}, d_{x^2-y^2}, d_{xy}$. So we want\n:code:`orbital_index = 3` element. Using this, we can build spin-up and -down\neigenvectors.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "orbital_index = 3\n\ngroundstate_vector = get_eigenvector(orbital_index, 0)\nexcitedstate_vector = get_eigenvector(orbital_index, 1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Transition operators and scattering matrix\nHere we are considering the $L_3$-edge. This means\na $2p_{3/2} \\rightarrow 3d$\nabsoprtion transition and a $2p_{3/2} \\rightarrow 3d$\nemission transition. We can read the relevant matrix from the edrixs database,\nkeeping in mind that there are in fact three operations for\n$x, y,$ & $z$ directions. Note that edrixs provides operators\nin electron notation. If we define $D$ as the transition operator in\nelectron language, $D^\\dagger$ is the operator in the hole language\nwe are using for this example.\nThe angular dependence of a RIXS transition can be conveniently described\nusing the scattering matrix, which is a $3\\times3$ element object that\nspecifies the transition amplitude for each incoming and outgoing x-ray\npolarization. Correspondingly, we have\n\n .. math::\n \\begin{equation}\n \\mathcal{F}=\\sum_n\\langle f|D|n\\rangle\\langle n|D^{\\dagger}|g\\rangle\n \\end{equation}.\n\nIn matrix form this is\n\n .. math::\n \\begin{equation}\n \\mathcal{F}(m,n)=\\{f^{\\dagger} \\cdot D(m)\\} \\cdot \\{D^{\\dagger}(n) \\cdot g\\}\n \\end{equation}.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "D_Tmat = edrixs.get_trans_oper('dp32')\n\ndef get_F(vector_i, vector_f):\n F = np.zeros((3, 3), dtype=complex)\n for i in range(3):\n for j in range(3):\n F[i, j] = np.dot(np.dot(np.conj(vector_f.T), D_Tmat[i]),\n np.dot(np.conj(D_Tmat[j].T), vector_i))\n return F" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Using this function, we can obtain non-spin-flip (NSF) and spin-flip (SF)\nscattering matrices by choosing whether we return to the ground state or\nwhether we access the excited state with the spin flipped.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "F_NSF = get_F(groundstate_vector, groundstate_vector)\nF_SF = get_F(groundstate_vector, excitedstate_vector)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Angular dependence\nLet's consider the common case of fixing the total scattering angle at\n:code:`two_theta = 90` and choosing a series of incident angles :code:`thins`.\nSince the detector does not resolve polarization, we need to add both outgoing\npolarizations. It is then convenient to use function :func:`.dipole_polvec_rixs`\nto obtain the incoming and outgoing polarization vectors.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "thins = np.linspace(0, 90)\ntwo_theta = 90\nphi = 0\n\n\ndef get_I(thin, alpha, F):\n intensity = 0\n for beta in [0, np.pi/2]:\n thout = two_theta - thin\n ei, ef = edrixs.dipole_polvec_rixs(thin*np.pi/180, thout*np.pi/180,\n phi*np.pi/180, alpha, beta)\n intensity += np.abs(np.dot(ef, np.dot(F, ei)))**2\n return intensity" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Plot\nWe now run through a few configurations specified in terms of incoming\npolarization angle $\\alpha$ (defined in radians w.r.t. the scattering\nplane), $F$, plotting label, and plotting color.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "fig, ax = plt.subplots()\n\nconfig = [[0, F_NSF, r'$\\pi$ NSF', 'C0'],\n [np.pi/2, F_NSF, r'$\\sigma$ NSF', 'C1'],\n [0, F_SF, r'$\\pi$ SF', 'C2'],\n [np.pi/2, F_SF, r'$\\sigma$ SF', 'C3']]\n\nfor alpha, F, label, color in config:\n Is = np.array([get_I(thin, alpha, F) for thin in thins])\n ax.plot(thins, Is, label=label, color=color)\n\nax.legend()\nax.set_xlabel(r'Theta ($^\\circ$)')\nax.set_ylabel('Relative intensity')\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Run through orbitals\nFor completeness, let's look at transitions from $x^2-y^2$ to all other\norbitals.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "fig, axs = plt.subplots(5, 1, figsize=(7, 7),\n sharex=True, sharey=True)\n\norbitals = ['$d_{3z^2-r^2}$', '$d_{xz}$', '$d_{yz}$',\n '$d_{x^2-y^2}$', '$d_{xy}$']\norbital_order = [4, 1, 2, 0, 3]\n\nplot_index = 0\nfor ax, orbital_index in zip(axs, orbital_order):\n for spin_index, spin_label in zip([0, 1], ['NSF', 'SF']):\n excitedstate_vector = get_eigenvector(orbital_index, spin_index)\n F = get_F(groundstate_vector, excitedstate_vector)\n for alpha, pol_label in zip([0, np.pi/2], [r'$\\pi$', r'$\\sigma$']):\n Is = np.array([get_I(thin, alpha, F) for thin in thins])\n ax.plot(thins, Is*10, label=f'{pol_label} {spin_label}',\n color=f'C{plot_index%4}')\n plot_index += 1\n ax.legend(title=orbitals[orbital_index], bbox_to_anchor=(1.1, 1),\n loc=\"upper left\", fontsize=8)\n\n\naxs[-1].set_xlabel(r'$\\theta$ ($^\\circ$)')\naxs[2].set_ylabel('Scattering intensity')\n\nfig.subplots_adjust(hspace=0, left=.3, right=.6)\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - ".. rubric:: Footnotes\n\n.. [1] Yao Shen et al.,\n [arXiv:2110.08937 (2022)](https://arxiv.org/abs/2110.08937).\n.. [2] Luuk J. P. Ament et al.,\n [Phys. Rev. Lett. 103, 117003 (2009)](https://doi.org/10.1103/PhysRevLett.103.117003)\n\n" - ] - } - ], - "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.10.16" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file diff --git a/edrixs/_downloads/b91e28daa42d542643c2e6a87c5adde5/example_5_charge_transfer.py b/edrixs/_downloads/b91e28daa42d542643c2e6a87c5adde5/example_5_charge_transfer.py deleted file mode 100644 index ca25920658..0000000000 --- a/edrixs/_downloads/b91e28daa42d542643c2e6a87c5adde5/example_5_charge_transfer.py +++ /dev/null @@ -1,140 +0,0 @@ -#!/usr/bin/env python -""" -Charge-transfer energy for NiO -================================================================================ -This example follows the :ref:`sphx_glr_auto_examples_example_3_AIM_XAS.py` -example and considers the same model. This time we outline how to determine -the charge transfer energy in the sense defined by Zaanen, Sawatzky, and Allen -[1]_. That is, a :math:`d^{n_d} \\rightarrow d^{n_d + 1} \\underline{L}` transition -in the atomic limit, after considering Coulomb interactions and crystal field. Although -this can be determined analytically in some cases, the easiest way is often just to -calculate it, as we will do here. -""" -import edrixs -import numpy as np -import matplotlib.pyplot as plt -import scipy -import example_3_AIM_XAS -import importlib -_ = importlib.reload(example_3_AIM_XAS) - -################################################################################ -# Determine eigenvectors and occupations -# ------------------------------------------------------------------------------ -# The first step repeats what was done in -# :ref:`sphx_glr_auto_examples_example_4_GS_analysis.py` but it does not apply -# the hybridization between the impurity and both states. - -from example_3_AIM_XAS import (F0_dd, F2_dd, F4_dd, - nd, norb_d, norb_bath, v_noccu, - imp_mat, bath_level, - hyb, ext_B, trans_c2n) -ntot = 20 -umat_delectrons = edrixs.get_umat_slater('d', F0_dd, F2_dd, F4_dd) -umat = np.zeros((ntot, ntot, ntot, ntot), dtype=complex) -umat[:norb_d, :norb_d, :norb_d, :norb_d] += umat_delectrons -emat_rhb = np.zeros((ntot, ntot), dtype='complex') -emat_rhb[0:norb_d, 0:norb_d] += imp_mat -indx = np.arange(norb_d, norb_d*2) -emat_rhb[indx, indx] += bath_level[0] -tmat = np.eye(ntot, dtype=complex) -for i in range(2): - off = i * norb_d - tmat[off:off+norb_d, off:off+norb_d] = np.conj(np.transpose(trans_c2n)) - -emat_chb = edrixs.cb_op(emat_rhb, tmat) -v_orbl = 2 -sx = edrixs.get_sx(v_orbl) -sy = edrixs.get_sy(v_orbl) -sz = edrixs.get_sz(v_orbl) -zeeman = ext_B[0] * (2 * sx) + ext_B[1] * (2 * sy) + ext_B[2] * (2 * sz) -emat_chb[0:norb_d, 0:norb_d] += zeeman -basis = np.array(edrixs.get_fock_bin_by_N(ntot, v_noccu)) -H = (edrixs.build_opers(2, emat_chb, basis) - + edrixs.build_opers(4, umat, basis)) - -e, v = scipy.linalg.eigh(H) -e -= e[0] - -num_d_electrons = basis[:, :norb_d].sum(1) -alphas = np.sum(np.abs(v[num_d_electrons == 8, :])**2, axis=0) -betas = np.sum(np.abs(v[num_d_electrons == 9, :])**2, axis=0) - -################################################################################ -# Energy to lowest energy ligand orbital -# ------------------------------------------------------------------------------ -# Let's vizualize :math:`\alpha` and :math:`\beta`. - -fig, ax = plt.subplots() - -ax.plot(e, alphas, '.-', label=r'$\alpha$ $d^8L^{10}$') -ax.plot(e, betas, '.-', label=r'$\beta$ $d^9L^{9}$') - -ax.set_xlabel('Energy (eV)') -ax.set_ylabel('Population') -ax.set_title('NiO') -ax.legend() -plt.show() - -################################################################################ -# One can see that the mixing between impurity and bath states has disappered -# because we have turned off the hybridization. The energy required to - -GS_energy = min(e[np.isclose(alphas, 1)]) -lowest_energy_to_transfer_electron = min(e[np.isclose(betas, 1)]) -E_to_ligand = lowest_energy_to_transfer_electron - GS_energy -print(f"Energy to lowest energy ligand state is {E_to_ligand:.3f} eV") - -################################################################################ -# where we have used :code:`np.isclose` to avoid errors from finite numerical -# precision. - -################################################################################ -# Diagonalizing by blocks -# ------------------------------------------------------------------------------ -# When working on a problem with a large basis, one can take advantage of the -# lack of hybridization and separately diagonalize the impurity and bath -# states - -energies = [] - -for n_ligand_holes in [0, 1]: - basis_d = edrixs.get_fock_bin_by_N(10, nd + n_ligand_holes) - Hd = (edrixs.build_opers(2, emat_chb[:10, :10], basis_d) - + edrixs.build_opers(4, umat[:10, :10, :10, :10], basis_d)) - ed = scipy.linalg.eigh(Hd, eigvals_only=True, subset_by_index=[0, 0])[0] - - basis_L = edrixs.get_fock_bin_by_N(10, 10 - n_ligand_holes) - HL = (edrixs.build_opers(2, emat_chb[10:, 10:], basis_L) - + edrixs.build_opers(4, umat[10:, 10:, 10:, 10:], basis_L)) - eL = scipy.linalg.eigh(HL, eigvals_only=True, subset_by_index=[0, 0])[0] - - energies.append(ed + eL) - -print(f"Energy to lowest energy ligand state is {energies[1] - energies[0]:.3f} eV") - -################################################################################ -# which yields the same result. - -################################################################################ -# Energy splitting in ligand states -# ------------------------------------------------------------------------------ -# The last thing to consider is that our definition of the charge transfer -# energy refers to the atomic limit with all hopping terms switched off, whereas -# the ligand states in the model are already split by the oxygen-oxygen hopping -# term :math:`T_{pp}` as illustrated below. So the final charge transer energy -# needs to account for this. -# -# .. image:: /_static/energy_level.png -# - -T_pp = 1 -print(f"Charge transfer is {energies[1] - energies[0] + T_pp:.3f} eV") - - -############################################################################## -# -# .. rubric:: Footnotes -# -# .. [1] J. Zaanen, G. A. Sawatzky, and J. W. Allen, -# `Phys. Rev. Lett. 55, 418 (1985) `_. diff --git a/edrixs/_downloads/c80f6188449857a8752ca41e52553006/example_4_GS_analysis.ipynb b/edrixs/_downloads/c80f6188449857a8752ca41e52553006/example_4_GS_analysis.ipynb deleted file mode 100644 index 572f8e7e79..0000000000 --- a/edrixs/_downloads/c80f6188449857a8752ca41e52553006/example_4_GS_analysis.ipynb +++ /dev/null @@ -1,255 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n# Ground state analysis for NiO\nThis example follows the `sphx_glr_auto_examples_example_3_AIM_XAS.py`\nexample and considers the same model. This time we show how to analyze\nthe wavevectors in terms of a\n$\\alpha |d^8L^{10}> + \\beta |d^9L^9> \\gamma |d^{10}L^8>$\nrepresentation.\n\nIn doing this we will go through the exercise of building and diagonalizing\nthe Hamiltonian in a way that hopefully clarifies how to analyze other\nproperties of the model.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import edrixs\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport scipy\nimport example_3_AIM_XAS\nimport importlib\n_ = importlib.reload(example_3_AIM_XAS)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Hamiltonian\nedrixs builds model Hamiltonians based on two fermion and four fermion terms.\nThe four fermion terms come from Coulomb interactions and will be\nassigned to :code:`umat`. All other interactions contribute to two fermion\nterms in :code:`emat`.\n\n .. math::\n \\begin{equation}\n \\hat{H}_{i} = \\sum_{\\alpha,\\beta} t_{\\alpha,\\beta}\n \\hat{f}^{\\dagger}_{\\alpha} \\hat{f}_{\\beta}\n + \\sum_{\\alpha,\\beta,\\gamma,\\delta} U_{\\alpha,\\beta,\\gamma,\\delta}\n \\hat{f}^{\\dagger}_{\\alpha}\\hat{f}^{\\dagger}_{\\beta}\n \\hat{f}_{\\gamma}\\hat{f}_{\\delta},\n \\end{equation}\n\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Import parameters\nLet's get the parammeters we need from the\n`sphx_glr_auto_examples_example_3_AIM_XAS.py` example. We need to\nconsider :code:`ntot=20` spin-orbitals\nfor this problem.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "from example_3_AIM_XAS import (F0_dd, F2_dd, F4_dd,\n nd, norb_d, norb_bath, v_noccu,\n imp_mat, bath_level,\n hyb, ext_B, trans_c2n)\nntot = 20" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Four fermion matrix\nThe Coulomb interactions in the $d$ shell of this problem are described\nby a $10\\times10\\times10\\times10$ matrix. We\nneed to specify a $20\\times20\\times20\\times 20$ matrix since we need to\ninclude the full problem with :code:`ntot=20` spin-orbitals. The edrixs\nconvention is to put the $d$ orbitals first, so we assign them to the\nfirst $10\\times10\\times10\\times 10$ indices of the matrix. edrixs\ncreates this matrix in the complex harmmonic basis by default.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "umat_delectrons = edrixs.get_umat_slater('d', F0_dd, F2_dd, F4_dd)\numat = np.zeros((ntot, ntot, ntot, ntot), dtype=complex)\numat[:norb_d, :norb_d, :norb_d, :norb_d] += umat_delectrons" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Two fermion matrix\nPreviously we made a $10\\times10$ two-fermion matrix describing the\n$d$-shell interactions. Keep in mind we did this in the real harmonic\nbasis. We need to specify the two-fermion matrix for\nthe full problem $20\\times20$ spin-orbitals in size.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "emat_rhb = np.zeros((ntot, ntot), dtype='complex')\nemat_rhb[0:norb_d, 0:norb_d] += imp_mat" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The :code:`bath_level` energies need to be applied to the diagonal of the\nlast $10\\times10$ region of the matrix.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "indx = np.arange(norb_d, norb_d*2)\nemat_rhb[indx, indx] += bath_level[0]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The :code:`hyb` terms mix the impurity and bath states and are therefore\napplied to the off-diagonal terms of :code:`emat`.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "indx1 = np.arange(norb_d)\nindx2 = np.arange(norb_d, norb_d*2)\nemat_rhb[indx1, indx2] += hyb[0]\nemat_rhb[indx2, indx1] += np.conj(hyb[0])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We now need to transform into the complex harmonic basis. We assign\nthe two diagonal blocks of a $20\\times20$ matrix to the\nconjugate transpose of the transition matrix.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "tmat = np.eye(ntot, dtype=complex)\nfor i in range(2):\n off = i * norb_d\n tmat[off:off+norb_d, off:off+norb_d] = np.conj(np.transpose(trans_c2n))\n\nemat_chb = edrixs.cb_op(emat_rhb, tmat)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The spin exchange is built from the spin operators and the effective field\nis applied to the $d$-shell region of the matrix.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "v_orbl = 2\nsx = edrixs.get_sx(v_orbl)\nsy = edrixs.get_sy(v_orbl)\nsz = edrixs.get_sz(v_orbl)\nzeeman = ext_B[0] * (2 * sx) + ext_B[1] * (2 * sy) + ext_B[2] * (2 * sz)\nemat_chb[0:norb_d, 0:norb_d] += zeeman" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Build the Fock basis and Hamiltonain and Diagonalize\nWe create the fock basis and build the Hamiltonian using the full set of\n$20$ spin orbitals, specifying that they are occuplied by $18$\nelectrons. See the `sphx_glr_auto_examples_example_0_ed_calculator.py`\nexample for more details if needed. We also set the ground state to zero\nenergy.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "basis = np.array(edrixs.get_fock_bin_by_N(ntot, v_noccu))\nH = (edrixs.build_opers(2, emat_chb, basis)\n + edrixs.build_opers(4, umat, basis))\n\ne, v = scipy.linalg.eigh(H)\ne -= e[0]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## State analysis\nNow we have all the eigenvectors in the Fock basis, we need to pick out the\nstates that have 8, 9 and 10 $d$-electrons, respectively.\nThe modulus squared of these coeffcients need to be added up to get\n$\\alpha$, $\\beta$, and $\\gamma$.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "num_d_electrons = basis[:, :norb_d].sum(1)\n\nalphas = np.sum(np.abs(v[num_d_electrons==8, :])**2, axis=0)\nbetas = np.sum(np.abs(v[num_d_electrons==9, :])**2, axis=0)\ngammas = np.sum(np.abs(v[num_d_electrons==10, :])**2, axis=0)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The ground state is the first entry.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "message = \"Ground state\\nalpha={:.3f}\\tbeta={:.3f}\\tgamma={:.3f}\"\nprint(message.format(alphas[0], betas[0], gammas[0]))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Plot\nLet's look how $\\alpha$, $\\beta$, and $\\gamma$ vary with\nenergy.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "fig, ax = plt.subplots()\n\nax.plot(e, alphas, label=r'$\\alpha$ $d^8L^{10}$')\nax.plot(e, betas, label=r'$\\beta$ $d^9L^{9}$')\nax.plot(e, gammas, label=r'$\\gamma$ $d^{10}L^{8}$')\n\nax.set_xlabel('Energy (eV)')\nax.set_ylabel('Population')\nax.set_title('NiO')\nax.legend()\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We see that the ligand states are mixed into the ground state, but the\nmajority of the weight for the $L^9$ and $L^8$ states\nlive at $\\Delta$ and $2\\Delta$. With a lot of additional\nstructure from the other interactions.\n\n" - ] - } - ], - "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.10.16" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file diff --git a/edrixs/_downloads/ceccd240871166cf69609184775c524d/example_6_Hubbard_dimer.ipynb b/edrixs/_downloads/ceccd240871166cf69609184775c524d/example_6_Hubbard_dimer.ipynb deleted file mode 100644 index 01185a72cb..0000000000 --- a/edrixs/_downloads/ceccd240871166cf69609184775c524d/example_6_Hubbard_dimer.ipynb +++ /dev/null @@ -1,179 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n# Hubbard Dimer\nThis exercise will demonstrate how to handle hopping and multi-site problems within\nedrixs using the example of a Hubbard dimer. We want to solve the equation\n\n .. math::\n \\begin{equation}\n \\hat{H} = \\sum_{i,j} \\sum_{\\sigma} t_{i,j} \\hat{f}^{\\dagger}_{i,\\sigma} \\hat{f}_{j, \\sigma}\n + U \\sum_{i} \\hat{n}_{i,\\uparrow}\\hat{n}_{i,\\downarrow},\n \\end{equation}\n\nwhich involves two sites labeled with indices $i$ or $j$ with two\nelectrons of spin $\\sigma\\in{\\uparrow,\\downarrow}$. $t_{i,j}$\nis the hopping between sites, $\\hat{f}^{\\dagger}_{i,\\sigma}$ is the\ncreation operators, and\n$\\hat{n}^{\\dagger}_{i,\\sigma}=\\hat{f}^{\\dagger}_{i,\\sigma}\\hat{f}_{i,\\sigma}$\nis the number operator. The main task is to represent this Hamiltonian and\nthe related spin operator using the EDRIXS two-fermion and four-fermion form\nwhere $\\alpha,\\beta,\\delta,\\gamma$ are the indices of the single\nparticle basis.\n\n .. math::\n \\begin{equation}\n \\hat{H} = \\sum_{\\alpha,\\beta} t_{\\alpha,\\beta} \\hat{f}^{\\dagger}_{\\alpha} \\hat{f}_{\\beta}\n + \\sum_{\\alpha,\\beta,\\gamma,\\delta} U_{\\alpha,\\beta,\\gamma,\\delta}\n \\hat{f}^{\\dagger}_{\\alpha}\\hat{f}^{\\dagger}_{\\beta}\\hat{f}_{\\gamma}\\hat{f}_{\\delta}.\n \\end{equation}\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Initialize matrices\nWe start by noting that each of the two sites is like an $l=0$\n$s$-orbital with two spin-orbitals each. We will include\ntwo electron occupation and build the Fock basis.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import numpy as np\nimport matplotlib.pyplot as plt\nimport scipy\nimport edrixs\nnp.set_printoptions(precision=4)\n\n\nll = 0\ncase = 's'\nnorb = 4\nnoccu = 2\nbasis = edrixs.get_fock_bin_by_N(norb, noccu)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Create function to populate and diagonalize matrices\nThe Coulomb and hopping matrices :code:`umat` and :code:`emat` will be\nrepresented by $4\\times4\\times4\\times4$ and $4\\times4$ matrices,\nrespectively. Note that we needed to specify\nthat these are, in general, complex, although\nthey happen to contain only real numbers in this case. We follow the convention\nthat these are ordered first by site and then by spin:\n$|0\\uparrow>, |0\\downarrow>, |1\\uparrow>, |1\\downarrow>$.\nConsequently the $2\\times2$ and $2\\times2\\times2\\times2$ block\ndiagonal structures of the matrices will contain the on-site interactions.\nThe converse is true for the hopping between the sites.\nFrom here let us generate a function to build and diagonalize the Hamiltonian.\nWe need to generate the Coulomb matrix for the on-site interactions and\napply it to the block diagonal. The hopping connects off-site indices with\nthe same spin.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "def diagonalize(U, t, extra_emat=None):\n \"\"\"Diagonalize 2 site Hubbard Hamiltonian\"\"\"\n umat = np.zeros((norb, norb, norb, norb), dtype=np.complex128)\n emat = np.zeros((norb, norb), dtype=np.complex128)\n U_mat_1site = edrixs.get_umat_slater('s', U)\n umat[:2, :2, :2, :2,] = umat[2:, 2:, 2:, 2:] = U_mat_1site\n emat[2, 0] = emat[3, 1] = emat[0, 2] = emat[1, 3] = t\n\n if extra_emat is not None:\n emat = emat + extra_emat\n\n H = (edrixs.build_opers(2, emat, basis)\n + edrixs.build_opers(4, umat, basis))\n\n e, v = scipy.linalg.eigh(H)\n return e, v" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## The large $U$ limit\nLet us see what happens with $U \\gg t$.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "e, v = diagonalize(1000, 1)\nprint(\"Energies are\")\nprint(e)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To analyze what is going on we can determine the spin expectation values\nof the cluster. Building the operators follows the same form as the\nHamiltonian and the previous example.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "spin_mom_one_site = edrixs.get_spin_momentum(ll)\nspin_mom = np.zeros((3, norb, norb), dtype=np.complex128)\nspin_mom[:, :2, :2] = spin_mom[:, 2:, 2:] = spin_mom_one_site\n\nopS = edrixs.build_opers(2, spin_mom, basis)\nopS_squared = (np.dot(opS[0], opS[0]) + np.dot(opS[1], opS[1])\n + np.dot(opS[2], opS[2]))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This time let us include a tiny magnetic field along the $z$-axis, so\nthat we have a well-defined measurement axis and print out the expectation\nvalues.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "zeeman = np.zeros((norb, norb), dtype=np.complex128)\nzeeman[:2, :2] = zeeman[2:, 2:] = 1e-8*spin_mom_one_site[2]\ne, v = diagonalize(1000, 1, extra_emat=zeeman)\n\nSsq_exp = edrixs.cb_op(opS_squared, v).diagonal().real\nSz_exp = edrixs.cb_op(opS[2], v).diagonal().real\n\nheader = \"{:<10s}\\t{:<6s}\\t{:<6s}\"\nprint(header.format(\"E\", \"S(S+1)\", \"\"))\nfor i in range(len(e)):\n print(\"{:<2f}\\t{:.1f}\\t{:.1f}\".format(e[i], Ssq_exp[i], Sz_exp[i]))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "For $U \\gg t$ the two states with double occupancy acquire an energy of\napproximately $U$. The low energy states are a $S=0$ singlet and\nand $S=1$ triplet, which are split by $4t^2/U$, which is the\nmagnetic exchange term.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## $U$ dependence\nLet us plot the changes in energy with $U$.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "plt.figure()\n\nt = 1\nUs = np.linspace(0.01, 10, 50)\nEs = np.array([diagonalize(U, t, extra_emat=zeeman)[0] for U in Us])\n\nplt.plot(Us/t, Es/t)\nplt.xlabel('U/t')\nplt.ylabel('Eigenstate energies/t')\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To help interpret this, we can represent the eigenvectors in terms of a sum\nof the single particle states.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "def get_single_particle_repesentations(v):\n reps = []\n for i in range(6):\n rep = sum([vec*weight for weight, vec\n in zip(v[:, i], np.array(basis))])\n reps.append(rep)\n\n return np.array(reps)\n\nt = 1\nfor U in [10000, 0.0001]:\n e, v = diagonalize(U, t, extra_emat=zeeman)\n repesentations = get_single_particle_repesentations(v)\n print(\"For U={} t={} states are\".format(U, t))\n print(repesentations.round(3).real)\n print(\"\\n\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "For $U \\gg t$ the ground state maximizes its magnetic exchange\nenergy saving. In the $U \\ll t$ condition the ground state maximizes\nits kinetic energy saving. Since both states share the same parity, the\ncross-over between them is smooth. This type of physics is at play in current\nresearch on quantum materials [1]_ [2]_.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - ".. rubric:: Footnotes\n\n.. [1] Y. Wang et al., [Phys. Rev. Lett. 122, 106401 (2019)](https://www.doi.org/10.1103/PhysRevLett.122.106401).\n.. [2] A. Revelli et al., [Science Advances 5, eaav4020 (2019)](https://doi.org/10.1126/sciadv.aav4020).\n\n" - ] - } - ], - "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.10.16" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file diff --git a/edrixs/_downloads/d7c6df44b25b2a3a0133d7014a6a992c/example_8_Hunds_interactions.zip b/edrixs/_downloads/d7c6df44b25b2a3a0133d7014a6a992c/example_8_Hunds_interactions.zip deleted file mode 100644 index 8d037446b3950ca5c38305424fcf86f73a0a648c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26567 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. -# .. [2] Luuk J. P. Ament et al., -# `Phys. Rev. Lett. 103, 117003 (2009) `_ diff --git a/edrixs/_downloads/db7d7888e6c3547d28a97a5460ad1cae/example_7_Coulomb.py b/edrixs/_downloads/db7d7888e6c3547d28a97a5460ad1cae/example_7_Coulomb.py deleted file mode 100644 index 65b3c07794..0000000000 --- a/edrixs/_downloads/db7d7888e6c3547d28a97a5460ad1cae/example_7_Coulomb.py +++ /dev/null @@ -1,381 +0,0 @@ -#!/usr/bin/env python -""" -Coulomb interactions -===================================== -In this example we provide more details on how Coulomb interactions are -implemented in multiplet calculations and EDRIXS in particular. We aim -to clarify the form of the matrices, how they are parametrized, -and how the breaking of spherical symmetry can switch on additional elements -that one might not anticipate. Our example is based on a :math:`d` atomic shell. -""" - -################################################################################ -# Create matrix -# ------------------------------------------------------------------------------ -# The Coulomb interaction between two particles can be written as -# -# .. math:: -# \begin{equation} -# \hat{H} = \frac{1}{2} -# \int d\mathbf{r} \int d\mathbf{r}^\prime -# \Sigma_{\sigma, \sigma^\prime} -# |\hat{\psi}^\sigma(\mathbf{r})|^2 \frac{e^2}{R} -# |\hat{\psi}^{\sigma^\prime}(\mathbf{r})|^2, -# \end{equation} -# -# where :math:`\hat{\psi}^\sigma(\mathbf{r})` is the electron wavefunction, with -# spin :math:`\sigma`, and :math:`R=|r-r^\prime|` is the electron separation. -# Solving our problem in this form is difficult due to the need to symmeterize -# the wavefunction to follow fermionic statistics. -# Using second quantization, we can use operators to impose the required -# particle exchange statistics and write the equation in terms of -# a tensor :math:`U` -# -# .. math:: -# \begin{equation} -# \hat{H} = \sum_{\alpha,\beta,\gamma,\delta,\sigma,\sigma^\prime} -# U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma} -# \hat{f}^{\dagger}_{\alpha\sigma} -# \hat{f}^{\dagger}_{\beta\sigma^\prime} -# \hat{f}_{t\sigma^\prime}\hat{f}_{\delta\sigma}, -# \end{equation} -# -# where :math:`\alpha`, :math:`\beta`, :math:`\gamma`, :math:`\delta` are -# orbital indices and :math:`\hat{f}^{\dagger}` -# (:math:`\hat{f}`) are the creation (anihilation) operators. -# For a :math:`d`-electron system, we have :math:`10` distinct spin-orbitals -# (:math:`5` orbitals each with :math:`2` spins), which makes matrix the -# :math:`10\times10\times10\times10` in total size. -# In EDRIXS the matrix can be created as follows: -import edrixs -import numpy as np -import scipy -import matplotlib.pyplot as plt -import itertools - -F0, F2, F4 = 6.94, 14.7, 4.41 -umat_chb = edrixs.get_umat_slater('d', F0, F2, F4) -################################################################################ -# We stored this under variable :code:`umat_chb` where "cbh" stands for -# complex harmonic basis, which is the default basis in EDRIXS. - -################################################################################ -# Parameterizing interactions -# ------------------------------------------------------------------------------ -# EDRIXS parameterizes the interactions in :math:`U` via Slater integral -# parameters :math:`F^{k}`. These relate to integrals of various spherical -# Harmonics as well as Clebsch-Gordon coefficients, Gaunt coefficients, -# and Wigner 3J symbols. Textbooks such as [1]_ can be used for further -# reference. If you are interested in the details of how -# EDRIXS does this (and you probably aren't) function :func:`.umat_slater`, -# constructs the required matrix via Gaunt coeficents from -# :func:`.get_gaunt`. Two alternative parameterizations are common. -# The first are the Racah parameters, which are -# -# .. math:: -# \begin{eqnarray} -# A &=& F^0 - \frac{49}{441} F^4 \\ -# B &=& \frac{1}{49}F^2 - \frac{5}{441}F^4 \\ -# C &=& \frac{35}{441}F^4. -# \end{eqnarray} -# -# or an alternative form for the Slater integrals -# -# .. math:: -# \begin{eqnarray} -# F_0 &=& F^0 \\ -# F_2 &=& \frac{1}{49}F^2 \\ -# F_4 &=& \frac{1}{441}F^4, -# \end{eqnarray} -# -# which involves different normalization parameters. - -################################################################################ -# Basis transform -# ------------------------------------------------------------------------------ -# If we want to use the real harmonic basis, we can use a tensor -# transformation, which imposes the following orbital order -# :math:`3z^2-r^2, xz, yz, x^2-y^2, xy`, each of which involves -# :math:`\uparrow, \downarrow` spin pairs. Let's perform this transformation and -# store a list of these orbitals. -umat = edrixs.transform_utensor(umat_chb, edrixs.tmat_c2r('d', True)) -orbitals = ['3z^2-r^2', 'xz', 'yz', 'x^2-y^2', 'xy'] - -################################################################################ -# Interactions -# ------------------------------------------------------------------------------ -# Tensor :math:`U` is a series of matrix -# elements -# -# .. math:: -# \begin{equation} -# \langle\psi_{\gamma,\delta}^{\bar{\sigma},\bar{\sigma}^\prime} -# |\hat{H}| -# \psi_{\alpha,\beta}^{\sigma,\sigma^\prime}\rangle -# \end{equation} -# -# the combination of which defines the energetic cost of pairwise -# electron-electron interactions between states :math:`\alpha,\sigma` -# and :math:`\beta,\sigma^\prime`. In EDRIXS we follow the convention of -# summing over all orbital pairs. Some other texts count each pair of -# indices only once. The matrix elements here will consequently -# be half the magnitude of those in other references. -# We can express the interactions in terms of -# the orbitals involved. It is common to distinguish "direct Coulomb" and -# "exchange" interactions. The former come from electrons in the same orbital -# and the later involve swapping orbital labels for electrons. We will use -# :math:`U_0` and :math:`J` as a shorthand for distinguishing these. -# -# Before we describe the different types of interactions, we note that since -# the Coulomb interaction is real, and due to the spin symmmetry properties -# of the process :math:`U` always obeys -# -# .. math:: -# \begin{equation} -# U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma} = -# U_{\beta\sigma,\alpha\sigma^\prime,\delta\sigma^\prime,\gamma\sigma} = -# U_{\delta\sigma,\gamma\sigma^\prime,\beta\sigma^\prime,\alpha\sigma} = -# U_{\gamma\sigma,\delta\sigma^\prime,\alpha\sigma^\prime,\beta\sigma}. -# \end{equation} -# -# -# 1. Intra orbital -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# The direct Coulomb energy cost to double-occupy an orbital comes from terms -# like :math:`U_{\alpha\sigma,\alpha\bar\sigma,\alpha\bar\sigma,\alpha\sigma}`. -# In this notation, we use :math:`\sigma^\prime` to denote that the matrix -# element is summed over all pairs and :math:`\bar{\sigma}` to denote sums -# over all opposite spin pairs. Due to rotational symmetry, all these -# elements are the same and equal to -# -# .. math:: -# \begin{eqnarray} -# U_0 &=& \frac{A}{2} + 2B + \frac{3C}{2}\\ -# &=& \frac{F_0}{2} + 2F_2 + 18F_4 -# \end{eqnarray} -# -# Let's print these to demonstrate where these live in the array -for i in range(0, 5): - val = umat[i*2, i*2 + 1, i*2 + 1, i*2].real - print(f"{orbitals[i]:<8} \t {val:.3f}") - -################################################################################ -# 2. Inter orbital Coulomb interactions -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Direct Coulomb repulsion between different orbitals depends on terms like -# :math:`U_{\alpha\sigma,\beta\sigma^\prime,\beta\sigma^\prime,\alpha\sigma}`. -# Expresions for these parameters are provided in column :math:`U` in -# :ref:`table_2_orbital`. We can print the values from :code:`umat` -# like this: -for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, j*2 + 1, j*2 + 1, i*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - -################################################################################ -# 3. Inter-orbital exchange interactions -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Exchange terms exist with the form -# :math:`U_{\alpha\sigma,\beta\sigma^\prime,\alpha\sigma^\prime,\beta\sigma}`. -# Expresions for these parameters are provided in column :math:`J` of -# :ref:`table_2_orbital`. These come from terms like this in the matrix: -for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, j*2 + 1, i*2 + 1, j*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - -################################################################################ -# 4. Pair hopping term -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Terms that swap pairs of electrons exist as -# :math:`(1-\delta_{\sigma\sigma'})U_{\alpha\sigma,\alpha\bar\sigma,\beta\bar\sigma,\beta\sigma}` -# and depend on exchange interactions column :math:`J` from -# :ref:`table_2_orbital` -# and here in the matrix. -for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, i*2 + 1, j*2 + 1, j*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - -################################################################################ -# 5. Three orbital -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Another set of terms that one might not immediately anticipate involve three -# orbitals like -# -# .. math:: -# \begin{equation} -# U_{\alpha\sigma, \gamma\sigma', \beta\sigma', \gamma\sigma} \\ -# U_{\alpha\sigma, \gamma\sigma', \gamma\sigma', \beta\sigma} \\ -# (1-\delta_{\sigma\sigma'}) -# U_{\alpha\sigma, \beta\sigma', \gamma\sigma', \gamma\sigma} -# \end{equation} -# -# for :math:`\alpha=3z^2-r^2, \beta=x^2-y^2, \gamma=xz/yz`. -# These are needed to maintain the rotational symmetry of the interations. -# See :ref:`table_3_orbital` for the expressions. We can print some of -# these via: -ijkl = [[0, 1, 3, 1], - [0, 2, 3, 2], - [1, 0, 3, 1], - [1, 1, 3, 0], - [2, 0, 3, 2], - [2, 2, 3, 0]] - -for i, j, k, l in ijkl: - val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t" - f"{orbitals[k]:<8} \t {orbitals[l]:<8} \t {val:.3f}") - -################################################################################ -# 6. Four orbital -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Futher multi-orbital terms include -# :math:`U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma}`. -# We can find these here in the matrix: -ijkl = [[0, 1, 2, 4], - [0, 1, 4, 2], - [0, 2, 1, 4], - [0, 2, 4, 1], - [0, 4, 1, 2], - [0, 4, 2, 1], - [3, 1, 4, 2], - [3, 2, 4, 1], - [3, 4, 1, 2], - [3, 4, 2, 1]] - -for i, j, k, l in ijkl: - val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {orbitals[k]:<8}" - f"\t {orbitals[l]:<8} \t {val:.3f}") - -################################################################################ -# Effects of multi-orbital terms -# ------------------------------------------------------------------------------ -# To test the effects of the multi-orbital terms, let's plot the eigenenergy -# spectra with and without multi-orbital terms switched on for system with and -# without a cubic crystal field. We will use a :math:`d`-shell with two -# electrons. -ten_dqs = [0, 2, 4, 12] - -def diagonalize(ten_dq, umat): - emat = edrixs.cb_op(edrixs.cf_cubic_d(ten_dq), - edrixs.tmat_c2r('d', ispin=True)) - H = (edrixs.build_opers(4, umat, basis) - + edrixs.build_opers(2, emat, basis)) - e, v = scipy.linalg.eigh(H) - return e - e.min() - -basis = edrixs.get_fock_bin_by_N(10, 2) -umat_no_multiorbital = np.copy(umat) -B = F2/49 - 5*F4/441 -for val in [np.sqrt(3)*B/2, np.sqrt(3)*B, 3*B/2]: - umat_no_multiorbital[(np.abs(umat)- val) < 1e-6] = 0 - -fig, axs = plt.subplots(1, len(ten_dqs), figsize=(8, 3)) - -for cind, (ax, ten_dq) in enumerate(zip(axs, ten_dqs)): - ax.hlines(diagonalize(ten_dq, umat), xmin=0, xmax=1, - label='on', color=f'C{cind}') - ax.hlines(diagonalize(ten_dq, umat_no_multiorbital), - xmin=1.5, xmax=2.5, - label='off', - linestyle=':', color=f'C{cind}') - ax.set_title(f"$10D_q={ten_dq}$") - ax.set_ylim([-.5, 20]) - ax.set_xticks([]) - ax.legend() - -fig.suptitle("Eigenvalues with 3&4-orbital effects on/off") -fig.subplots_adjust(wspace=.3) -axs[0].set_ylabel('Eigenvalues (eV)') -fig.subplots_adjust(top=.8) -plt.show() - -################################################################################ -# On the left of the plot Coulomb interactions in spherical symmetry cause -# substantial mxing between :math:`t_{2g}` and :math:`e_{g}` orbitals in the -# eigenstates and 3 & 4 orbital orbital terms are crucial for obtaining the -# the right eigenenergies. As :math:`10D_q` get large, this mixing is switched -# off and the spectra start to become independent of whether the 3 & 4 orbital -# orbital terms are included or not. -# -# -# -# .. _table_2_orbital: -# .. table:: Table of 2 orbital interactions -# -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |Orbitals :math:`\alpha,\beta`|:math:`U_0` Racah | :math:`U_0` Slater |:math:`J` Racah |:math:`J` Slater | -# +=============================+==================+=======================+================+====================+ -# |:math:`3z^2-r^2, xz` |:math:`A/2+B+C/2` |:math:`F_0/2+F_2-12F_4`| :math:`B/2+C/2`|:math:`F_2/2+15F_4` | -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`3z^2-r^2, yz` |:math:`A/2+B+C/2` |:math:`F_0/2+F_2-12F_4`| :math:`B/2+C/2`|:math:`F_2/2+15F_4` | -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`3z^2-r^2, x^2-y^2` |:math:`A/2-2B+C/2`|:math:`F_0/2-2F_2+3F_4`|:math:`2B+C/2` |:math:`2F_2+15F_4/2`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`3z^2-r^2, xy` |:math:`A/2-2B+C/2`|:math:`F_0/2-2F_2+3F_4`|:math:`2B+C/2` |:math:`2F_2+15F_4/2`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`xz, yz` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`xz, x^2-y^2` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`xz, xy` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`yz, x^2-y^2` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`yz, xy` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# |:math:`x^2-y^2, xy` |:math:`A/2+2B+C/2`|:math:`F_0+4F_2-34F_4` | :math:`C/2` |:math:`35F_4/2` | -# +-----------------------------+------------------+-----------------------+----------------+--------------------+ -# -# -# .. _table_3_orbital: -# .. table:: Table of 3 orbital interactions -# -# +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+ -# |Orbitals :math:`\alpha,\beta,\gamma,\delta`|:math:`\langle\alpha\beta|\gamma\delta\rangle` Racah|:math:`\langle\alpha\beta|\gamma\delta\rangle` Slater| -# +=============================+=============+====================================================+=====================================================+ -# |:math:`3z^2-r^2, xz, x^2-y^2, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, yz, x^2-y^2, yz` | :math:`-\sqrt{3}B/2` | :math:`-\sqrt{3}F_2/2+5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`xz, 3z^2-r^2, x^2-y^2, xz` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`xz, xz, x^2-y^2, 3z^2-r^2` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`yz, 3z^2-r^2, x^2-y^2, yz` | :math:`\sqrt{3}B` | :math:`\sqrt{3}F_2-5\sqrt{3}F_4` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`yz, yz, x^2-y^2, 3z^2-r^2` | :math:`-\sqrt{3}B/2` | :math:`-\sqrt{3}F_2/2+5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# -# -# .. _table_4_orbital: -# .. table:: Table of 4 orbital interactions -# -# +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+ -# |Orbitals :math:`\alpha,\beta,\gamma,\delta`|:math:`\langle\alpha\beta|\gamma\delta\rangle` Racah|:math:`\langle\alpha\beta|\gamma\delta\rangle` Slater| -# +=============================+=============+====================================================+=====================================================+ -# |:math:`3z^2-r^2, xz, yz, xy` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, xz, xy, yz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, yz, xz, xy` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, yz, xy, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, xy, xz, yz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`3z^2-r^2, xy, yz, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`x^2-y^2 , xz, xy, yz` | :math:`-3B/2` | :math:`-3F_2/2+15F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`x^2-y^2 , yz, xy, xz` | :math:`3B/2` | :math:`3F_2/2-15F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`x^2-y^2 , xy, xz, yz` | :math:`-3B/2` | :math:`-3F_2/2+15F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# |:math:`x^2-y^2 , xy, yz, xz` | :math:`3B/2` | :math:`3F_2/2-15F_4/2` | -# +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ -# -# -# .. rubric:: Footnotes -# -# .. [1] MSugano S, Tanabe Y and Kamimura H. 1970. Multiplets of -# Transition-Metal Ions in Crystals. Academic Press, New York and London. diff --git a/edrixs/_downloads/ea938601a5ea0e41baae4e0ea4cfc9b2/example_5_charge_transfer.ipynb b/edrixs/_downloads/ea938601a5ea0e41baae4e0ea4cfc9b2/example_5_charge_transfer.ipynb deleted file mode 100644 index 8027b44d95..0000000000 --- a/edrixs/_downloads/ea938601a5ea0e41baae4e0ea4cfc9b2/example_5_charge_transfer.ipynb +++ /dev/null @@ -1,154 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n# Charge-transfer energy for NiO\nThis example follows the `sphx_glr_auto_examples_example_3_AIM_XAS.py`\nexample and considers the same model. This time we outline how to determine\nthe charge transfer energy in the sense defined by Zaanen, Sawatzky, and Allen\n[1]_. That is, a $d^{n_d} \\rightarrow d^{n_d + 1} \\underline{L}$ transition\nin the atomic limit, after considering Coulomb interactions and crystal field. Although\nthis can be determined analytically in some cases, the easiest way is often just to\ncalculate it, as we will do here.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import edrixs\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport scipy\nimport example_3_AIM_XAS\nimport importlib\n_ = importlib.reload(example_3_AIM_XAS)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Determine eigenvectors and occupations\nThe first step repeats what was done in\n`sphx_glr_auto_examples_example_4_GS_analysis.py` but it does not apply\nthe hybridization between the impurity and both states.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "from example_3_AIM_XAS import (F0_dd, F2_dd, F4_dd,\n nd, norb_d, norb_bath, v_noccu,\n imp_mat, bath_level,\n hyb, ext_B, trans_c2n)\nntot = 20\numat_delectrons = edrixs.get_umat_slater('d', F0_dd, F2_dd, F4_dd)\numat = np.zeros((ntot, ntot, ntot, ntot), dtype=complex)\numat[:norb_d, :norb_d, :norb_d, :norb_d] += umat_delectrons\nemat_rhb = np.zeros((ntot, ntot), dtype='complex')\nemat_rhb[0:norb_d, 0:norb_d] += imp_mat\nindx = np.arange(norb_d, norb_d*2)\nemat_rhb[indx, indx] += bath_level[0]\ntmat = np.eye(ntot, dtype=complex)\nfor i in range(2):\n off = i * norb_d\n tmat[off:off+norb_d, off:off+norb_d] = np.conj(np.transpose(trans_c2n))\n\nemat_chb = edrixs.cb_op(emat_rhb, tmat)\nv_orbl = 2\nsx = edrixs.get_sx(v_orbl)\nsy = edrixs.get_sy(v_orbl)\nsz = edrixs.get_sz(v_orbl)\nzeeman = ext_B[0] * (2 * sx) + ext_B[1] * (2 * sy) + ext_B[2] * (2 * sz)\nemat_chb[0:norb_d, 0:norb_d] += zeeman\nbasis = np.array(edrixs.get_fock_bin_by_N(ntot, v_noccu))\nH = (edrixs.build_opers(2, emat_chb, basis)\n + edrixs.build_opers(4, umat, basis))\n\ne, v = scipy.linalg.eigh(H)\ne -= e[0]\n\nnum_d_electrons = basis[:, :norb_d].sum(1)\nalphas = np.sum(np.abs(v[num_d_electrons == 8, :])**2, axis=0)\nbetas = np.sum(np.abs(v[num_d_electrons == 9, :])**2, axis=0)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Energy to lowest energy ligand orbital\nLet's vizualize $\\alpha$ and $\\beta$.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "fig, ax = plt.subplots()\n\nax.plot(e, alphas, '.-', label=r'$\\alpha$ $d^8L^{10}$')\nax.plot(e, betas, '.-', label=r'$\\beta$ $d^9L^{9}$')\n\nax.set_xlabel('Energy (eV)')\nax.set_ylabel('Population')\nax.set_title('NiO')\nax.legend()\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "One can see that the mixing between impurity and bath states has disappered\nbecause we have turned off the hybridization. The energy required to\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "GS_energy = min(e[np.isclose(alphas, 1)])\nlowest_energy_to_transfer_electron = min(e[np.isclose(betas, 1)])\nE_to_ligand = lowest_energy_to_transfer_electron - GS_energy\nprint(f\"Energy to lowest energy ligand state is {E_to_ligand:.3f} eV\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "where we have used :code:`np.isclose` to avoid errors from finite numerical\nprecision.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Diagonalizing by blocks\nWhen working on a problem with a large basis, one can take advantage of the\nlack of hybridization and separately diagonalize the impurity and bath\nstates\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "energies = []\n\nfor n_ligand_holes in [0, 1]:\n basis_d = edrixs.get_fock_bin_by_N(10, nd + n_ligand_holes)\n Hd = (edrixs.build_opers(2, emat_chb[:10, :10], basis_d)\n + edrixs.build_opers(4, umat[:10, :10, :10, :10], basis_d))\n ed = scipy.linalg.eigh(Hd, eigvals_only=True, subset_by_index=[0, 0])[0]\n\n basis_L = edrixs.get_fock_bin_by_N(10, 10 - n_ligand_holes)\n HL = (edrixs.build_opers(2, emat_chb[10:, 10:], basis_L)\n + edrixs.build_opers(4, umat[10:, 10:, 10:, 10:], basis_L))\n eL = scipy.linalg.eigh(HL, eigvals_only=True, subset_by_index=[0, 0])[0]\n\n energies.append(ed + eL)\n\nprint(f\"Energy to lowest energy ligand state is {energies[1] - energies[0]:.3f} eV\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "which yields the same result.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Energy splitting in ligand states\nThe last thing to consider is that our definition of the charge transfer\nenergy refers to the atomic limit with all hopping terms switched off, whereas\nthe ligand states in the model are already split by the oxygen-oxygen hopping\nterm $T_{pp}$ as illustrated below. So the final charge transer energy\nneeds to account for this.\n\n .. image:: /_static/energy_level.png\n\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "T_pp = 1\nprint(f\"Charge transfer is {energies[1] - energies[0] + T_pp:.3f} eV\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - ".. rubric:: Footnotes\n\n.. [1] J. Zaanen, G. A. Sawatzky, and J. W. Allen,\n [Phys. Rev. Lett. 55, 418 (1985)](https://doi.org/10.1103/PhysRevLett.55.418).\n\n" - ] - } - ], - "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.10.16" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file diff --git a/edrixs/_downloads/ec5be3ffa2b20d2aa5db9e4571690517/example_2_single_atom_RIXS.ipynb b/edrixs/_downloads/ec5be3ffa2b20d2aa5db9e4571690517/example_2_single_atom_RIXS.ipynb deleted file mode 100644 index 9c4374907c..0000000000 --- a/edrixs/_downloads/ec5be3ffa2b20d2aa5db9e4571690517/example_2_single_atom_RIXS.ipynb +++ /dev/null @@ -1,190 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n# RIXS calculations for an atomic model\nHere we show how to compute RIXS for a single site atomic model with crystal\nfield and electron-electron interactions. We take the case of\nSr\\ :sub:`2`\\ YIrO\\ :sub:`6`\nfrom Ref. [1]_ as the material in question. The aim of this example is to\nillustrate the proceedure and to provide what we hope is useful advice. What is\nwritten is not meant to be a replacement for reading the docstrings of the\nfunctions, which can always be accessed on the\n[edrixs website](https://nsls-ii.github.io/edrixs/reference/index.html) or\nby executing functions with ?? in IPython.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import edrixs\nimport numpy as np\nimport matplotlib.pyplot as plt" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Specify active core and valence orbitals\nSr\\ :sub:`2`\\ YIrO\\ :sub:`6`\\ has a $5d^4$ electronic configuration and\nwe want to calculate the $L_3$ edge spectrum i.e. resonating with a\n$2p_{3/2}$ core hole. We will start by including only the\n$t_{2g}$ valance orbitals.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "shell_name = ('t2g', 'p32')\nv_noccu = 4" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Slater parameters\nHere we want to use Hund's interaction\n$J_H$ and spin orbit coupling $\\lambda$ as adjustable parameters\nto match experiment. We will take\nthe core hole interaction parameter from the Hartree Fock numbers EDRIXS has\nin its database. These need to be converted and arranged into the order\nrequired by EDRIXS.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "Ud = 2\nJH = 0.25\nlam = 0.42\nF0_d, F2_d, F4_d = edrixs.UdJH_to_F0F2F4(Ud, JH)\ninfo = edrixs.utils.get_atom_data('Ir', '5d', v_noccu, edge='L3')\nG1_dp = info['slater_n'][5][1]\nG3_dp = info['slater_n'][6][1]\nF0_dp = edrixs.get_F0('dp', G1_dp, G3_dp)\nF2_dp = info['slater_n'][4][1]\n\nslater_i = [F0_d, F2_d, F4_d] # Fk for d\nslater_n = [\n F0_d, F2_d, F4_d, # Fk for d\n F0_dp, F2_dp, # Fk for dp\n G1_dp, G3_dp, # Gk for dp\n 0.0, 0.0 # Fk for p\n]\nslater = [slater_i, slater_n]\nv_soc = (lam, lam)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Diagonalization\nWe obtain the ground and intermediate state eigenenergies and the transition\noperators via matrix diagonalization. Note that the calculation does not know\nthe core hole energy, so we need to adjust the energy that the resonance will\nappear at by hand. We know empirically that the resonance is at 11215 eV\nand that putting four electrons into the valance band costs about\n$4 F^0_d\\approx6$ eV. In this case\nwe are assuming a perfectly cubic crystal field, which we have already\nimplemented when we specified the use of the $t_{2g}$ subshell only\nso we do not need to pass an additional :code:`v_cfmat` matrix.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "off = 11215 - 6\nout = edrixs.ed_1v1c_py(shell_name, shell_level=(0, -off), v_soc=v_soc,\n c_soc=info['c_soc'], v_noccu=v_noccu, slater=slater)\neval_i, eval_n, trans_op = out" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Compute XAS\nTo calculate XAS we need to correctly specify the orientation of the x-rays\nwith respect to the sample. By default, the $x, y, z$ coordinates\nof the sample's crystal field, will be aligned with our lab frame, passing\n:code:`loc_axis` to :code:`ed_1v1c_py` can be used to specify a different\nconvention. The experimental geometry is specified following the angles\nshown in Figure 1 of Y. Wang et al.,\n[Computer Physics Communications 243, 151-165 (2019)](https://doi.org/10.1016/j.cpc.2019.04.018). The default\nsetting has x-rays along $z$ for $\\theta=\\pi/2$ rad\nand the x-ray beam along $-x$ for\n$\\theta=\\phi=0$. Parameter :code:`scatter_axis` can be passed to\n:code:`xas_1v1c_py` to specify a different geometry if desired.\n\nVariable :code:`pol_type` specifies a list of different x-ray\npolarizations to calculate. Here we will use so-called $\\pi$-polarization\nwhere the x-rays are parallel to the plane spanned by the incident\nbeam and the sample $z$-axis.\n\nEDRIXS represents the system's ground state using a set of\nlow energy eigenstates weighted by Boltzmann thermal factors.\nThese eigenstates are specified by :code:`gs_list`,\nwhich is of the form $[0, 1, 2, 3, \\dots]$. In this example, we\ncalculate these states as those that have non-negligible thermal\npopulation. The function :code:`xas_1v1c_py` assumes that the spectral\nbroadening is dominated by the inverse core hole lifetime :code:`gamma_c`,\nwhich is the Lorentzian half width at half maximum.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ominc = np.linspace(11200, 11230, 50)\ntemperature = 300 # in K\nprob = edrixs.boltz_dist(eval_i, temperature)\ngs_list = [n for n, prob in enumerate(prob) if prob > 1e-6]\n\nthin = 30*np.pi/180\nphi = 0\npol_type = [('linear', 0)]\n\nxas = edrixs.xas_1v1c_py(\n eval_i, eval_n, trans_op, ominc, gamma_c=info['gamma_c'],\n thin=thin, phi=phi, pol_type=pol_type,\n gs_list=gs_list)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Compute RIXS\nCalculating RIXS is overall similar to XAS, but with a few additional\nconsiderations. The spectral width in the energy loss axis of RIXS it\nnot set by the core hole lifetime, but by either the final state lifetime\nor the experimental resolution and is parameterized by :code:`gamma_f`\n-- the Lorentzian half width at half maximum.\n\nThe angle and polarization of the emitted beam must also be specified, so\nwe pass :code:`pol_type_rixs` to the function, which specifies the\nincludes the incoming and outgoing x-ray states. If, as is common in\nexperiments, the emitted polarization is not resolved\none needs to add both emitted polarization channels, which is what we will\ndo later on in this example.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "eloss = np.linspace(-.5, 6, 400)\npol_type_rixs = [('linear', 0, 'linear', 0), ('linear', 0, 'linear', np.pi/2)]\n\nthout = 60*np.pi/180\ngamma_f = 0.02\n\nrixs = edrixs.rixs_1v1c_py(\n eval_i, eval_n, trans_op, ominc, eloss,\n gamma_c=info['gamma_c'], gamma_f=gamma_f,\n thin=thin, thout=thout, phi=phi,\n pol_type=pol_type_rixs, gs_list=gs_list,\n temperature=temperature\n)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The array :code:`xas` will have shape\n:code:`(len(ominc_xas), len(pol_type))`\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Plot XAS and RIXS\nLet's plot everything. We will use a function so we can reuse the code later.\nNote that the rixs array :code:`rixs` has shape\n:code:`(len(ominc_xas), len(ominc_xas), len(pol_type))`. We will use some numpy\ntricks to sum over the two different emitted polarizations.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "fig, axs = plt.subplots(2, 2, figsize=(10, 10))\n\n\ndef plot_it(axs, ominc, xas, eloss, rixscut, rixsmap=None, label=None):\n axs[0].plot(ominc, xas[:, 0], label=label)\n axs[0].set_xlabel('Energy (eV)')\n axs[0].set_ylabel('Intensity')\n axs[0].set_title('XAS')\n\n axs[1].plot(eloss, rixscut, label=f\"{label}\")\n axs[1].set_xlabel('Energy loss (eV)')\n axs[1].set_ylabel('Intensity')\n axs[1].set_title(f'RIXS at resonance')\n\n if rixsmap is not None:\n art = axs[2].pcolormesh(ominc, eloss, rixsmap.T, shading='auto')\n plt.colorbar(art, ax=axs[2], label='Intensity')\n axs[2].set_xlabel('Incident energy (eV)')\n axs[2].set_ylabel('Energy loss')\n axs[2].set_title('RIXS map')\n\n\nrixs_pol_sum = rixs.sum(-1)\ncut_index = np.argmax(rixs_pol_sum[:, eloss < 2].sum(1))\nrixscut = rixs_pol_sum[cut_index]\n\nplot_it(axs.ravel(), ominc, xas, eloss, rixscut, rixsmap=rixs_pol_sum)\naxs[0, 1].set_xlim(right=3)\naxs[1, 0].set_ylim(top=3)\naxs[1, 1].remove()\n\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Full d shell calculation\nSome researchers have questioned the appropriateness of only including the\n$t_{2g}$ subshell for iridates [2]_. Let's test this. We specify that\nthe full $d$ shell should be used and apply cubic crystal field matrix\n:code:`v_cfmat`. We shift the energy offset by $\\frac{2}{5}10D_q$, which\nis the amount the crystal field moves the $t_{2g}$ subshell.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ten_dq = 3.5\nv_cfmat = edrixs.cf_cubic_d(ten_dq)\noff = 11215 - 6 + ten_dq*2/5\nout = edrixs.ed_1v1c_py(('d', 'p32'), shell_level=(0, -off), v_soc=v_soc,\n v_cfmat=v_cfmat,\n c_soc=info['c_soc'], v_noccu=v_noccu, slater=slater)\neval_i, eval_n, trans_op = out\n\nxas_full_d_shell = edrixs.xas_1v1c_py(\n eval_i, eval_n, trans_op, ominc, gamma_c=info['gamma_c'],\n thin=thin, phi=phi, pol_type=pol_type,\n gs_list=gs_list)\n\nrixs_full_d_shell = edrixs.rixs_1v1c_py(\n eval_i, eval_n, trans_op, np.array([11215]), eloss,\n gamma_c=info['gamma_c'], gamma_f=gamma_f,\n thin=thin, thout=thout, phi=phi,\n pol_type=pol_type_rixs, gs_list=gs_list,\n temperature=temperature)\n\nfig, axs = plt.subplots(1, 2, figsize=(10, 4))\nplot_it(axs, ominc, xas, eloss, rixscut, label='$t_{2g}$ subshell')\nrixscut = rixs_full_d_shell.sum((0, -1))\nplot_it(axs, ominc, xas_full_d_shell, eloss, rixscut, label='$d$ shell')\n\naxs[0].legend()\naxs[1].legend()\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "As expected, we see the appearance of excitations on the energy scale of\n$10D_q$ in the XAS and RIXS. The low energy manifold is qualitatively,\nbut not quantiatively similar. This makes it clear that the parameterization\nof Sr\\ :sub:`2`\\ YIrO\\ :sub:`6`\\ is dependent on the model.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - ".. rubric:: Footnotes\n\n.. [1] Bo Yuan et al.,\n [Phys. Rev. B 95, 235114 (2017)](https://doi.org/10.1103/PhysRevB.95.235114).\n\n.. [2] Georgios L. Stamokostas and Gregory A. Fiete\n [Phys. Rev. B 97, 085150 (2018)](https://doi.org/10.1103/PhysRevB.97.085150).\n\n" - ] - } - ], - "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.10.16" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file diff --git a/edrixs/_downloads/fbd478f01d8361d8a36f393bd9b6097c/example_7_transitions.zip b/edrixs/_downloads/fbd478f01d8361d8a36f393bd9b6097c/example_7_transitions.zip deleted file mode 100644 index 0c91e884200ed2b324d2923b15b093825aa6ab00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19236 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 U^EZD>6+gj$|Bm1P`g?l!zYMTtKL7v# diff --git a/edrixs/_downloads/fefe43e950d8d7431b1943e681e41d20/example_7_Coulomb.ipynb b/edrixs/_downloads/fefe43e950d8d7431b1943e681e41d20/example_7_Coulomb.ipynb deleted file mode 100644 index 3799d4e92f..0000000000 --- a/edrixs/_downloads/fefe43e950d8d7431b1943e681e41d20/example_7_Coulomb.ipynb +++ /dev/null @@ -1,226 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "%matplotlib inline" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n# Coulomb interactions\nIn this example we provide more details on how Coulomb interactions are\nimplemented in multiplet calculations and EDRIXS in particular. We aim\nto clarify the form of the matrices, how they are parametrized,\nand how the breaking of spherical symmetry can switch on additional elements\nthat one might not anticipate. Our example is based on a $d$ atomic shell.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Create matrix\nThe Coulomb interaction between two particles can be written as\n\n .. math::\n \\begin{equation}\n \\hat{H} = \\frac{1}{2}\n \\int d\\mathbf{r} \\int d\\mathbf{r}^\\prime\n \\Sigma_{\\sigma, \\sigma^\\prime}\n |\\hat{\\psi}^\\sigma(\\mathbf{r})|^2 \\frac{e^2}{R}\n |\\hat{\\psi}^{\\sigma^\\prime}(\\mathbf{r})|^2,\n \\end{equation}\n\nwhere $\\hat{\\psi}^\\sigma(\\mathbf{r})$ is the electron wavefunction, with\nspin $\\sigma$, and $R=|r-r^\\prime|$ is the electron separation.\nSolving our problem in this form is difficult due to the need to symmeterize\nthe wavefunction to follow fermionic statistics.\nUsing second quantization, we can use operators to impose the required\nparticle exchange statistics and write the equation in terms of\na tensor $U$\n\n .. math::\n \\begin{equation}\n \\hat{H} = \\sum_{\\alpha,\\beta,\\gamma,\\delta,\\sigma,\\sigma^\\prime}\n U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\gamma\\sigma^\\prime,\\delta\\sigma}\n \\hat{f}^{\\dagger}_{\\alpha\\sigma}\n \\hat{f}^{\\dagger}_{\\beta\\sigma^\\prime}\n \\hat{f}_{t\\sigma^\\prime}\\hat{f}_{\\delta\\sigma},\n \\end{equation}\n\nwhere $\\alpha$, $\\beta$, $\\gamma$, $\\delta$ are\norbital indices and $\\hat{f}^{\\dagger}$\n($\\hat{f}$) are the creation (anihilation) operators.\nFor a $d$-electron system, we have $10$ distinct spin-orbitals\n($5$ orbitals each with $2$ spins), which makes matrix the\n$10\\times10\\times10\\times10$ in total size.\nIn EDRIXS the matrix can be created as follows:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import edrixs\nimport numpy as np\nimport scipy\nimport matplotlib.pyplot as plt\nimport itertools\n\nF0, F2, F4 = 6.94, 14.7, 4.41\numat_chb = edrixs.get_umat_slater('d', F0, F2, F4)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We stored this under variable :code:`umat_chb` where \"cbh\" stands for\ncomplex harmonic basis, which is the default basis in EDRIXS.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Parameterizing interactions\nEDRIXS parameterizes the interactions in $U$ via Slater integral\nparameters $F^{k}$. These relate to integrals of various spherical\nHarmonics as well as Clebsch-Gordon coefficients, Gaunt coefficients,\nand Wigner 3J symbols. Textbooks such as [1]_ can be used for further\nreference. If you are interested in the details of how\nEDRIXS does this (and you probably aren't) function :func:`.umat_slater`,\nconstructs the required matrix via Gaunt coeficents from\n:func:`.get_gaunt`. Two alternative parameterizations are common.\nThe first are the Racah parameters, which are\n\n .. math::\n \\begin{eqnarray}\n A &=& F^0 - \\frac{49}{441} F^4 \\\\\n B &=& \\frac{1}{49}F^2 - \\frac{5}{441}F^4 \\\\\n C &=& \\frac{35}{441}F^4.\n \\end{eqnarray}\n\nor an alternative form for the Slater integrals\n\n .. math::\n \\begin{eqnarray}\n F_0 &=& F^0 \\\\\n F_2 &=& \\frac{1}{49}F^2 \\\\\n F_4 &=& \\frac{1}{441}F^4,\n \\end{eqnarray}\n\nwhich involves different normalization parameters.\n\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Basis transform\nIf we want to use the real harmonic basis, we can use a tensor\ntransformation, which imposes the following orbital order\n$3z^2-r^2, xz, yz, x^2-y^2, xy$, each of which involves\n$\\uparrow, \\downarrow$ spin pairs. Let's perform this transformation and\nstore a list of these orbitals.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "umat = edrixs.transform_utensor(umat_chb, edrixs.tmat_c2r('d', True))\norbitals = ['3z^2-r^2', 'xz', 'yz', 'x^2-y^2', 'xy']" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Interactions\nTensor $U$ is a series of matrix\nelements\n\n .. math::\n \\begin{equation}\n \\langle\\psi_{\\gamma,\\delta}^{\\bar{\\sigma},\\bar{\\sigma}^\\prime}\n |\\hat{H}|\n \\psi_{\\alpha,\\beta}^{\\sigma,\\sigma^\\prime}\\rangle\n \\end{equation}\n\nthe combination of which defines the energetic cost of pairwise\nelectron-electron interactions between states $\\alpha,\\sigma$\nand $\\beta,\\sigma^\\prime$. In EDRIXS we follow the convention of\nsumming over all orbital pairs. Some other texts count each pair of\nindices only once. The matrix elements here will consequently\nbe half the magnitude of those in other references.\nWe can express the interactions in terms of\nthe orbitals involved. It is common to distinguish \"direct Coulomb\" and\n\"exchange\" interactions. The former come from electrons in the same orbital\nand the later involve swapping orbital labels for electrons. We will use\n$U_0$ and $J$ as a shorthand for distinguishing these.\n\nBefore we describe the different types of interactions, we note that since\nthe Coulomb interaction is real, and due to the spin symmmetry properties\nof the process $U$ always obeys\n\n .. math::\n \\begin{equation}\n U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\gamma\\sigma^\\prime,\\delta\\sigma} =\n U_{\\beta\\sigma,\\alpha\\sigma^\\prime,\\delta\\sigma^\\prime,\\gamma\\sigma} =\n U_{\\delta\\sigma,\\gamma\\sigma^\\prime,\\beta\\sigma^\\prime,\\alpha\\sigma} =\n U_{\\gamma\\sigma,\\delta\\sigma^\\prime,\\alpha\\sigma^\\prime,\\beta\\sigma}.\n \\end{equation}\n\n\n### 1. Intra orbital\nThe direct Coulomb energy cost to double-occupy an orbital comes from terms\nlike $U_{\\alpha\\sigma,\\alpha\\bar\\sigma,\\alpha\\bar\\sigma,\\alpha\\sigma}$.\nIn this notation, we use $\\sigma^\\prime$ to denote that the matrix\nelement is summed over all pairs and $\\bar{\\sigma}$ to denote sums\nover all opposite spin pairs. Due to rotational symmetry, all these\nelements are the same and equal to\n\n .. math::\n \\begin{eqnarray}\n U_0 &=& \\frac{A}{2} + 2B + \\frac{3C}{2}\\\\\n &=& \\frac{F_0}{2} + 2F_2 + 18F_4\n \\end{eqnarray}\n\nLet's print these to demonstrate where these live in the array\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "for i in range(0, 5):\n val = umat[i*2, i*2 + 1, i*2 + 1, i*2].real\n print(f\"{orbitals[i]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 2. Inter orbital Coulomb interactions\nDirect Coulomb repulsion between different orbitals depends on terms like\n$U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\beta\\sigma^\\prime,\\alpha\\sigma}$.\nExpresions for these parameters are provided in column $U$ in\n`table_2_orbital`. We can print the values from :code:`umat`\nlike this:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "for i, j in itertools.combinations(range(5), 2):\n val = umat[i*2, j*2 + 1, j*2 + 1, i*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 3. Inter-orbital exchange interactions\nExchange terms exist with the form\n$U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\alpha\\sigma^\\prime,\\beta\\sigma}$.\nExpresions for these parameters are provided in column $J$ of\n`table_2_orbital`. These come from terms like this in the matrix:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "for i, j in itertools.combinations(range(5), 2):\n val = umat[i*2, j*2 + 1, i*2 + 1, j*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 4. Pair hopping term\nTerms that swap pairs of electrons exist as\n$(1-\\delta_{\\sigma\\sigma'})U_{\\alpha\\sigma,\\alpha\\bar\\sigma,\\beta\\bar\\sigma,\\beta\\sigma}$\nand depend on exchange interactions column $J$ from\n`table_2_orbital`\nand here in the matrix.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "for i, j in itertools.combinations(range(5), 2):\n val = umat[i*2, i*2 + 1, j*2 + 1, j*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 5. Three orbital\nAnother set of terms that one might not immediately anticipate involve three\norbitals like\n\n .. math::\n \\begin{equation}\n U_{\\alpha\\sigma, \\gamma\\sigma', \\beta\\sigma', \\gamma\\sigma} \\\\\n U_{\\alpha\\sigma, \\gamma\\sigma', \\gamma\\sigma', \\beta\\sigma} \\\\\n (1-\\delta_{\\sigma\\sigma'})\n U_{\\alpha\\sigma, \\beta\\sigma', \\gamma\\sigma', \\gamma\\sigma}\n \\end{equation}\n\nfor $\\alpha=3z^2-r^2, \\beta=x^2-y^2, \\gamma=xz/yz$.\nThese are needed to maintain the rotational symmetry of the interations.\nSee `table_3_orbital` for the expressions. We can print some of\nthese via:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ijkl = [[0, 1, 3, 1],\n [0, 2, 3, 2],\n [1, 0, 3, 1],\n [1, 1, 3, 0],\n [2, 0, 3, 2],\n [2, 2, 3, 0]]\n\nfor i, j, k, l in ijkl:\n val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t\"\n f\"{orbitals[k]:<8} \\t {orbitals[l]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 6. Four orbital\nFuther multi-orbital terms include\n$U_{\\alpha\\sigma,\\beta\\sigma^\\prime,\\gamma\\sigma^\\prime,\\delta\\sigma}$.\nWe can find these here in the matrix:\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ijkl = [[0, 1, 2, 4],\n [0, 1, 4, 2],\n [0, 2, 1, 4],\n [0, 2, 4, 1],\n [0, 4, 1, 2],\n [0, 4, 2, 1],\n [3, 1, 4, 2],\n [3, 2, 4, 1],\n [3, 4, 1, 2],\n [3, 4, 2, 1]]\n\nfor i, j, k, l in ijkl:\n val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real\n print(f\"{orbitals[i]:<8} \\t {orbitals[j]:<8} \\t {orbitals[k]:<8}\"\n f\"\\t {orbitals[l]:<8} \\t {val:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Effects of multi-orbital terms\nTo test the effects of the multi-orbital terms, let's plot the eigenenergy\nspectra with and without multi-orbital terms switched on for system with and\nwithout a cubic crystal field. We will use a $d$-shell with two\nelectrons.\n\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ten_dqs = [0, 2, 4, 12]\n\ndef diagonalize(ten_dq, umat):\n emat = edrixs.cb_op(edrixs.cf_cubic_d(ten_dq),\n edrixs.tmat_c2r('d', ispin=True))\n H = (edrixs.build_opers(4, umat, basis)\n + edrixs.build_opers(2, emat, basis))\n e, v = scipy.linalg.eigh(H)\n return e - e.min()\n\nbasis = edrixs.get_fock_bin_by_N(10, 2)\numat_no_multiorbital = np.copy(umat)\nB = F2/49 - 5*F4/441\nfor val in [np.sqrt(3)*B/2, np.sqrt(3)*B, 3*B/2]:\n umat_no_multiorbital[(np.abs(umat)- val) < 1e-6] = 0\n\nfig, axs = plt.subplots(1, len(ten_dqs), figsize=(8, 3))\n\nfor cind, (ax, ten_dq) in enumerate(zip(axs, ten_dqs)):\n ax.hlines(diagonalize(ten_dq, umat), xmin=0, xmax=1,\n label='on', color=f'C{cind}')\n ax.hlines(diagonalize(ten_dq, umat_no_multiorbital),\n xmin=1.5, xmax=2.5,\n label='off',\n linestyle=':', color=f'C{cind}')\n ax.set_title(f\"$10D_q={ten_dq}$\")\n ax.set_ylim([-.5, 20])\n ax.set_xticks([])\n ax.legend()\n\nfig.suptitle(\"Eigenvalues with 3&4-orbital effects on/off\")\nfig.subplots_adjust(wspace=.3)\naxs[0].set_ylabel('Eigenvalues (eV)')\nfig.subplots_adjust(top=.8)\nplt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "On the left of the plot Coulomb interactions in spherical symmetry cause\nsubstantial mxing between $t_{2g}$ and $e_{g}$ orbitals in the\neigenstates and 3 & 4 orbital orbital terms are crucial for obtaining the\nthe right eigenenergies. As $10D_q$ get large, this mixing is switched\noff and the spectra start to become independent of whether the 3 & 4 orbital\norbital terms are included or not.\n\n\n\n.. table:: Table of 2 orbital interactions\n\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |Orbitals $\\alpha,\\beta$|$U_0$ Racah | $U_0$ Slater |$J$ Racah |$J$ Slater |\n +=============================+==================+=======================+================+====================+\n |$3z^2-r^2, xz$ |$A/2+B+C/2$ |$F_0/2+F_2-12F_4$| $B/2+C/2$|$F_2/2+15F_4$ |\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$3z^2-r^2, yz$ |$A/2+B+C/2$ |$F_0/2+F_2-12F_4$| $B/2+C/2$|$F_2/2+15F_4$ |\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$3z^2-r^2, x^2-y^2$ |$A/2-2B+C/2$|$F_0/2-2F_2+3F_4$|$2B+C/2$ |$2F_2+15F_4/2$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$3z^2-r^2, xy$ |$A/2-2B+C/2$|$F_0/2-2F_2+3F_4$|$2B+C/2$ |$2F_2+15F_4/2$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$xz, yz$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$xz, x^2-y^2$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$xz, xy$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$yz, x^2-y^2$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$yz, xy$ |$A/2-B+C/2$ |$F_0/2-F_2-12F_4$|$3B/2+C/2$|$3F_2/2+10F_4$|\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n |$x^2-y^2, xy$ |$A/2+2B+C/2$|$F_0+4F_2-34F_4$ | $C/2$ |$35F_4/2$ |\n +-----------------------------+------------------+-----------------------+----------------+--------------------+\n\n\n.. table:: Table of 3 orbital interactions\n\n +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+\n |Orbitals $\\alpha,\\beta,\\gamma,\\delta$|$\\langle\\alpha\\beta|\\gamma\\delta\\rangle$ Racah|$\\langle\\alpha\\beta|\\gamma\\delta\\rangle$ Slater|\n +=============================+=============+====================================================+=====================================================+\n |$3z^2-r^2, xz, x^2-y^2, xz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, yz, x^2-y^2, yz$ | $-\\sqrt{3}B/2$ | $-\\sqrt{3}F_2/2+5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$xz, 3z^2-r^2, x^2-y^2, xz$ | $-\\sqrt{3}B$ | $-\\sqrt{3}F_2+5\\sqrt{3}F_4$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$xz, xz, x^2-y^2, 3z^2-r^2$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$yz, 3z^2-r^2, x^2-y^2, yz$ | $\\sqrt{3}B$ | $\\sqrt{3}F_2-5\\sqrt{3}F_4$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$yz, yz, x^2-y^2, 3z^2-r^2$ | $-\\sqrt{3}B/2$ | $-\\sqrt{3}F_2/2+5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n\n\n.. table:: Table of 4 orbital interactions\n\n +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+\n |Orbitals $\\alpha,\\beta,\\gamma,\\delta$|$\\langle\\alpha\\beta|\\gamma\\delta\\rangle$ Racah|$\\langle\\alpha\\beta|\\gamma\\delta\\rangle$ Slater|\n +=============================+=============+====================================================+=====================================================+\n |$3z^2-r^2, xz, yz, xy$ | $-\\sqrt{3}B$ | $-\\sqrt{3}F_2+5\\sqrt{3}F_4$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, xz, xy, yz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, yz, xz, xy$ | $-\\sqrt{3}B$ | $-\\sqrt{3}F_2+5\\sqrt{3}F_4$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, yz, xy, xz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, xy, xz, yz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$3z^2-r^2, xy, yz, xz$ | $\\sqrt{3}B/2$ | $\\sqrt{3}F_2/2-5\\sqrt{3}F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$x^2-y^2 , xz, xy, yz$ | $-3B/2$ | $-3F_2/2+15F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$x^2-y^2 , yz, xy, xz$ | $3B/2$ | $3F_2/2-15F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$x^2-y^2 , xy, xz, yz$ | $-3B/2$ | $-3F_2/2+15F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n |$x^2-y^2 , xy, yz, xz$ | $3B/2$ | $3F_2/2-15F_4/2$ |\n +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+\n\n\n.. rubric:: Footnotes\n\n.. [1] MSugano S, Tanabe Y and Kamimura H. 1970. Multiplets of\n Transition-Metal Ions in Crystals. Academic Press, New York and London.\n\n" - ] - } - ], - "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.8.16" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file diff --git a/edrixs/_images/energy_level.png b/edrixs/_images/energy_level.png deleted file mode 100644 index 9878f7d91ddad2c85716f6b62d7f18b90508eb95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14301 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≧N&lS+cJ($3dlD?p#$>VN+Sd^ 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 Fr%pm(Q!!O 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

Vw%q2Z8M@%V2ze`wGkwvD!tS! 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 Xz*p6ytTj`CRtr=1z%LQIjyeA?>~RDt diff --git a/edrixs/_images/sphx_glr_example_2_single_atom_RIXS_002.png b/edrixs/_images/sphx_glr_example_2_single_atom_RIXS_002.png deleted file mode 100644 index 2a3f00e204a50886a8a9a501097fb685e5fb0655..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48530 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 B^oalf diff --git a/edrixs/_images/sphx_glr_example_2_single_atom_RIXS_thumb.png b/edrixs/_images/sphx_glr_example_2_single_atom_RIXS_thumb.png deleted file mode 100644 index 65ca1e771f2a3320c67d97016868f74f29f57182..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19999 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 diff --git a/edrixs/_images/sphx_glr_example_3_AIM_XAS_001.png b/edrixs/_images/sphx_glr_example_3_AIM_XAS_001.png deleted file mode 100644 index fb33f4dd4ef166356c27f7430eea8e276a4b9716..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29847 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

Rz=oWz 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 JWGbD$`d@x6n}`4a diff --git a/edrixs/_images/sphx_glr_example_3_AIM_XAS_thumb.png b/edrixs/_images/sphx_glr_example_3_AIM_XAS_thumb.png deleted file mode 100644 index 8d4a0f00e316be70d1cc97f6cd548b555f20c0f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21252 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 HB{Ts5wTEt9 diff --git a/edrixs/_images/sphx_glr_example_4_GS_analysis_001.png b/edrixs/_images/sphx_glr_example_4_GS_analysis_001.png deleted file mode 100644 index 1516a8fea2f42dfbf06e3b59f83f80d3747d2fa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48442 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 diff --git a/edrixs/_images/sphx_glr_example_5_Hubbard_dimer_thumb.png b/edrixs/_images/sphx_glr_example_5_Hubbard_dimer_thumb.png deleted file mode 100644 index 48e47ddb41e113eee3345c308734328863861adf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16230 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 diff --git a/edrixs/_images/sphx_glr_example_5_charge_transfer_thumb.png b/edrixs/_images/sphx_glr_example_5_charge_transfer_thumb.png deleted file mode 100644 index 542edfdf27462cdb29742ea905f5af58b7015fe3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22594 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 diff --git a/edrixs/_images/sphx_glr_example_5_transitions_001.png b/edrixs/_images/sphx_glr_example_5_transitions_001.png deleted file mode 100644 index 3a1f6b554b1a3d44208466b067b794e7be03481b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29393 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 CN$F4k diff --git a/edrixs/_images/sphx_glr_example_6_Coulomb_001.png b/edrixs/_images/sphx_glr_example_6_Coulomb_001.png deleted file mode 100644 index 6030b42b46d3f3d33430799081ce6fff2f8e697b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29626 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�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 diff --git a/edrixs/_images/sphx_glr_example_6_Coulomb_thumb.png b/edrixs/_images/sphx_glr_example_6_Coulomb_thumb.png deleted file mode 100644 index 97ad8d7fff161bf54b66868210c8005cd93c6303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21451 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:_lRVb1B`M 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 G!v6qy=4f01 diff --git a/edrixs/_images/sphx_glr_example_7_transitions_002.png b/edrixs/_images/sphx_glr_example_7_transitions_002.png deleted file mode 100644 index 1bbce3551028394378b3bbb792ab6a4ec9424228..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56962 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 CN$F4k diff --git a/edrixs/_images/sphx_glr_example_8_Coulomb_001.png b/edrixs/_images/sphx_glr_example_8_Coulomb_001.png deleted file mode 100644 index 4bceacf8d435c518f90f9203ff6c6ee2bf8b7f8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29626 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 z zAbLHgj~|g3ow?P(+B6&YM=L)>BoXo-DmQ=w4nEuHlG8$OLknOSt)T;)vuTC!~BMHyW`z#L$<3-U*Fi=Ii%UQT0Q5 zdLJUs0h+t;u|z{(Secn&{$_BWkg=6AH!Xh~?dfw2h^7DS=`$+Sw%X|IAPRAdZQ7fZ zzARD=77xq*Y3XOXrcT!`W#Q4w*A`|BoXYeVzdFi1Z-A2x?QGArp- zo0F8ymrSF}EFWg|GAdEyM@v4Ov-TB0Ol!{;tJp+66j7><;UaSr1H}WiA)|cwm)EW? zGMVYpX3B@kgaAh>K$V$RUdl;R`izlbGqP-Qfnz=Ep4JG7PLfin{(ei0!8g+69MCK= z5Ors*=RypVTa~k4MIxqLUNZgUJp1Utx}ar7?;5Y=A=~9rH^k(N$(l#?xJ@CScALcR z!Waf(ce2jnU40;Y)ORw-XP~IC)8x!k|Kdq_lcD{z0aDXjsk*+{s6Uaj_5H+b_x=zu zr*IA1#WLK0402R3KtFy4KEme+baWVmxG3%|0#;>lbXXoFod0OS%_EBI;)V{*#z@V& z@MQcU_595x)7Ya5X)0fIQHVY3=F71qzZAk$jOJAhA3P*=E@yx|j)AsoZ>HJ~e)v6% z8Uxu4-_0q!Tl@AD?~XL{yX8OcMDM{M*%Rng!zAexsvMw98$JvNklIBkzUbxM&K-NL z-*3K=(~?0s@%#Gd;`eDg6iqyy)qLB_vbm=6 zHgs>hvR;K6qW3vpR(o(^}PUQvaDge6?*ElP|}MZGIE&m)ivgA z=_FE|3Tjx7-0BxPRCX#5{UfI^q94{!;>46w^pvr2r=dsCMkXfICM!tGtop^d5xdJR z7Ke7lgC*apot%{q-}AXd$}B!g$#bkw3>O0(@xrjS2^UrfB~=xDabsTu7Q#CDh!%Cb(9)Va3d9QHM>WFWqh7|Ec~9O0nOKGWWm!oaBb8<;Q% z$);a*S)y*k=Q#nL(Rl$ln^r!nO_2TBpGkicCzBjLxvRV{F5!3L-m|GKH#pP^r?{lm zKcr;$q#_1qfkG&U*ku*0I5Ax@7)X`?vetLN$iT^PO7bE^jthKkv>sICFv+L8KDxp4 zR3Ae(O(j{s+8aLC=2;){@Iw_<)d`^7@M#fy`+rVf2}XOa>_e6;+4lw+%jX*1_ve1!pYQkhe*S>(ar8@>W?qMR%{9;KJRj$Iq3i9@ zKxsBh1^!>GS!+?(Ygi@+Krp*rc9V2^v#<2PoPMg_bEE*05o?LZn`g=ZU$aP_2tM_e0wV4os&iG` z4YS76*RibLQ@D0#Oui{Ea}oVpY#Em+#()X{hmzY+W6zc+cqAofMbY7MMBNWUAQ9lZ zj~mSHkHSDGK8Tu06y#-g2?KXmH#fm1rur$!Wef%>@e15~r8OI*7$8tpNp;1D8lavQ zK<0`Xu5dGRDpcebx4<#VT`mZ=k|fjOoqAM)G|34PA~rDBTcNE)A?hPj6&YR37ZRgj zN6BnhX>F*T^n}iYGyL*Y6%JM$us?I7KdS5cLz2EY*%Fb4f)C5EgI#6w+T_HCqimo* zf=y;I`DJ9t`l>1Ut*w;D85xT5>Q{`e06fbHOyTLc57BhPrPFdB)@Cd(1o%S`iQOuj z`J$nkJbJX_lPw#R^pJ`691l6;aOq`>R7Gff84E9$+92OnBAjaX+l`7*8Ynz@6SQ>= z?YMpgC4c^D0TBd-$a|(e?B)&vWw@pmvgUK5&0g0c;*kN!zGvAHk_Y7u^;J zbXo`^#bj<-dZZ677XiC^uoRj2tH@yPo32=e9EeG^DyFH;xA-w!m`0FSfQ#Dbo!7Q18QvAeAEJ^J>E;l=8=@mBiDT_ zi9s{|_QxL${DQ0Nv5W&6JH0AY2YLZSYJR=ySzZC*e$W^a41jHbaf$+932<<24$>gn zYHBJMoMUKci0RW7;AJ<7Q2NRA(m9LTlr8oiy5s<(op@tWr2C=!rAnhYe>x_G z+ZYWRC{Cq>9rsBbI_Tm<(MD9!wSv4Si7y3%S?-;({-a(9EEg6@f;z#I0_;L=G>Kh91sbROZL+bj1>{wHKTyi#Q+A47>KtDeH{`6PbP zw*iV~qYFS&R$VKnYIB^=o_+L{KC7ScE9GrO@UDRGmT-KJ$rek>#3Z`8MPA`??6wlu zfK+&POUTxiRq2>PojnB^4{C^8J_Juykg)%STWmq?4>t|2vlVs?$gQLx^)@lgkwSTU zoV@y1_YJ^|K@c#8sepyv3~aklf-mrW!axEo4K>|f?z<-sfIc$NcmgA*JhiYFnYBFC z38DQ)=K{r*Co&Cao-|EPUP64WHP!I`DmY{9p*=eC?0CSjs+Ka%Ca$#?EF>=YiA+*m zPxxoCvV;2u(mM^9Yn25paRb9Cwjr|g?tLn^#GD9DF8OT!8Ucw~c%7nyx{|5mxjrRK ztR}}H$X?csJk3whe|8?e*03R$Nx8Jv#F3rin2WY&F+v1ggTD{HoW z>LOJ0geR7MBhg=~(B?;O>J)dn?HvtaJvVAOc)Hy0hWUUPZ<{om66LIwcPGMhR3qiAJcY#q5ARz4nAv7t2q^S7)N7z@I(69vRW?--WvD{I1Wjdi_ z9lfm;S^YJMsyh~{lQa}YA3G_HJKwOz#vT1$OPf`LI-S8R=|wzlB@NqWf+075<-V}t zB0O_HoiE;JUv$pZo+I?%?8y|n_fi;+CjzZEXSEVuZFVu3wG^RJ6#w5Fd?sn6RuFr; zw{2U%ZJc*3anb7$r;}E!LA0jyt-KF4P|T52*`E6*9>;(6rW<`%pAyACO8n>%SM$&~qfwA;oM&AWDqXSYx4Z5&(M z#QN4XS)iYYiZ0vd+tWh+1hx=~8<#;{Ou`3sF@!K8Ed!lT5odvA^)d3Jx*6r}4y+-h>KuOl!{7>4Y4{zg? z|DqlM6J|}=NVyzfFAji5HI5AP!Bjp)r^S#*@L0@>DEE%b)mmLTC(piG^ z&cHG~G+UTYb<@9me{DN*QW}p~Pz*cP$qzx51#@&Yrpbs>!zP{W;)YBJJy=rMDr!4u zL$$}Ze=satF7|0*2O#4!J8!S`W&V8AIdb*N+cutqc(ZEvLLgf%_H(vPo-~pfsL|I5 zMiLu;ojLS?8IjzgLY3K)XWJ)|uVbK)o@^n?zkqkZz*Q?bmX@_`IvBu!09e-Mz}91u z;16Fj3J_J)7ir|HaW>><-j4jdd z)rY{a2q;G@ZmGH4F!|77TI?VW@zs<+P}Y0`Mn*Y0`wjn9v=z?hro5wkyXjL!+FBBJw7 zjUUM~`NEe0=f0>-k1=~0dRaNBy_x@gy^S=FVjYb#9zR8VbFDlx*zBTaEVdM%kjnA6 zJnohnKR5R~HPVYbp0ZwkHUC_$3I>fGckqAds$Mj_uZnucC{S@6fp95m(^=4`Qa1~| z6|gLika5VIOO5PcaO5XyRXsX0rctf+OXBYSbHOJPT+uLQ+n>31bFxGrD%EB%t=@BV z+EGnDLiJes9IZISto*SPW$_{yEA(Zn0J?x3xciQimG^pej*8?W5PKU_jkt(Po*&+KFo? zKby+60e*GPhud-XN5-g|_RSd%``SXXWWD2jVo-y&DczG3OB!d6xTwk`|7Q zBQ8odk@(JM#Gf`2MMYPOuwU_0E=pinYTub^XKl*W;Vnz#rH7loUP-pwX{Av>0rse4 zCuq8umUsz4(%%A1hPz(w%OI%ZG!Ec$h97gWElolmx!Oui5&=OT)4jNVlxMk;qW23Y z4pqAig|4#1k#4&%aE;bFRdQg*;AP6a?#+(Yd*0{x0|wQ_I7o>WYimOj@-&8DB$h-=@JElyG?WDt8mqIbwOayUzQ$1h&@fIq@MZtL7Nv`@TC1>sKOKyr-ten{4Jv z;j2;cCuLASzulocG~8@JxKv>65!C|6*>;n(oBKsfyG!P?m+0ZHq234*FQX+vr<&F1 zm3_}+&TWr+!Z@wLXOaHsPDwWRh=Zke(lb31{-VTiJGOHp4tF(^Y8Mk*UfbNRN?J6e zZSweLMoc6bi~@b-l!01`dC~}&JKBV1{FCt=2beVeRATONw3Q6agOYw4AtrH_oBolS z{hr0|Oj=WAJX+t4{Sn)zKAooWhye@@$61s*+y%}7(5rP(@yiSxVs>wn{snN zKhYx&gDzV>YMq{_uP(mHBMu4;VyJTr*UYdmGpQJSW{WmR)#b~m@y0id-LS~AH%Q>H zef=ZT_(tYPXD?e+hK$<9c%C{P=`EHbA>dv6kpL4@$l`>1tCR?P=h+2DclTQE+AtUW zg3xCJ)vcUQa@&FlZSI*ibRn^DSuPy?6H=5}6a3b&TUSRla{?nU*wT1{f#8pHVKeDg zO=M4ov0!Q^a6m#7yYMF8@|V?8d*xia`z%rn{6W z9U&7Kv<=86%U*;znsGk{ANS74y7r)sQDySi+Gsxw)kL3!9@6YanbHfvv+=g-^QSr* z__zKsCu|37tj)Mz(YCGX|K{rD@8!EwUq)7}Rfu~f9vvAIMS;-@URR!`iLHtBhVj)0 z>RDXy28)-R1j}=l=XxD|SyOl0`0glu^ej|ip7MNy=put+jB~UI52}6Gnx||4^q6{# zwxkpE&%if}Z6`4bqI|qC`Lo4L0;hz%_7$zf0e?=J9&tMYJow)j{e{gLe^Q=VfMcW4 zuG#9Zfn0=>N_>S3#Uv{CO?sHX!}aKj+npQZ`ecR`Np*ifID6q1lpB<`WVpQzI`vwpnFNTwL905UXr^0M*sqrJ67sl4|8@C_LBl z-aev434)Yzwi=5~dLYOtagrgKJsA<#)2-MOv^=qJ$9MGBs@)g|#BgBr+18+QJQAPfPT5f)KD_L85Hi(&Fz4=UGo}sr(f+On!(@o8bSf9N+$O?>wW|- z#)R@d4mp>N^AIYLu$@-1>z=7ZRzy^nCJNg5Ug=jKtdiw;juIi9qSm8|v$yn%uG-V@ zxZbITJ0?r9(NMN0HHkA(2eqU-VCtOW!o zfniF){qC*Mf-WAp!TV5{F#MFts`fSuRd>k zNY5&L>WT6JnI&@A4B_Jg$`Z%N3LJIZ8fmU25g3avncdcaPq$w#_hEag9;}6gTY54c z>&Z~xxXqK3Tdn5ty1?_QQY8;5>=_y@KHy-S|HW%{&B`RTSh;=eW3IumGt`kj*O*&3 zE;{!Gz|R7ou!ZlwDC>KvvlSAXSkZd<97YNGbV8G*u@+M#978Y(9k6RB@loqSC3Jh_ zfci&0I&af^fueRjl%PzbnnzA-vd=gC9?vF51`nn?a;ksecQ&DAMH-LoQVJH|BM#fx zIpB{2i8Ud~aGr`V7XWAo%BlYN=A1%bpSPNNS+gLIDzpBvr_zZ!4&mHlxT938+v4k{ zof(>aS)>I?{NlFeHT|G&J^9Y(i(J1G-1nkZDNFHMoe*-<*-L?=+>7z+Z*r!@)52c9 z%vO?6DlJsIX!rKL`4I;UrKF|m^l2~)_9q9DFPlc7iJKi3>1^GwkN|L4OtpCS|DmYE zC)mUS@K8V-6l4wyS2N7|M^Qh=Ja(M5^Xja&XDb|)b2*rI0VvxbfpaL?A4=+HBhWDn z-aNVvaDpgF5@wf!O#2OYm4%fN5bBZAe`rI=l(1(m;|DLNj|QI;VH~i-I&u zqZF6829BUiodk9wkk+M0rI90iJXY;wHYnBfqR#9ZBuA)1KhOB5|3PNS9tqRR1(|Ge zXx}6AWczlA7Str+urFl#Ybf=hJ zVk^bx7ooG5n}$_>Q2-6%f@IzMz@){bor$f|$)}r+VP&_DQwZ;#;|O}=&3{Y!1iDTN z^bAh9kS0Y}>q>Xu#}@eyb$EuZSlxCpekdQ)q!KL;W5_f%J?@~-LY{Cd(A*X?vSI6$ zXurb8wCa-fIB~I53<+3>)4Ebe8%`3`?6C`1uX_CoDkA|3>j7YBDrmeqheb<#kUJM;csfKPHvltDU}?<7wpf^$`*O z?cnFldhBei5SWUMH_KmxNev}_xNrs3BVgwm5)JZ_T6Q7_nKtxC%!aqZo9LkU-5$3Q!39sdTHc5du)3seoWWAAyx3h(Y2m& z{OLaG*gX`H#fC+D)|{U`DzS(_74AwMF5Zy+~z zG)Zte+)JjdO_=5TwFDF6!Nqc%6xf@b7QAaOOxna8&a<5$XeaYo&@RsM@8#z^q2$Sc zZ`9=9ahGwsyDs39`2`&Qbc0l03$o;(&v6@+C35U(UZML>I8&KUHS`;>)ItFAK*GI2 zS04lEydHpqf%Y23orve`pp)pobK|V+=u>H+>unOW)YgFrn|_&t#g}9iPQaIKgHxX@ zMx+GN|7pm$l3%Ye+jOO1U=lR+)`OUFx^#v4OH%9=sF50@`>&^|!m4R+y;e$j(@^R& z?#&I27gGBI@DBt`%X%I!Sn~N-OJ*_7+ePOwPf&3>ig`(0qy?}Q&;{N(xT~gO56o}+ zf3v?DZlyx;I|QG2@nN|O|4I2+c3J^SyiHnm?4_TG&&t95Q-#T4g9^+Kzjincmn!m0 zRl?*k?!@_XTyy^JOdA51kVSpNGv-;VL$!679`r4i6wj*9aNS(07oI7fCsp-43YTzl z<3svu)`2C~_C+tfbx=;flu?Ge8QhKyOqEw%Tn9@pbzQGob^8h*m|6>*EcaXyP;)u= zfPHk3kBx~VhzoNYfp~@E+ILVSD~3JL|D=(M9Tsr_R+?r2idJt_H@7Y9ITekaY>Bx%$AT-tc)ztA#WeqwVO#Q{bs}<2 z*5$HwI6O%?{Dt$H9wlX60lY&EzTz-Kec2J6udhDa9!7ZWv`;3k^EUANFdJ-XXvpU5 z@1z)8@NPzfkT_@^0;fpbE(r!lNdXto?SSvl|1s_E0@*kZ2S38MS01wNn@|g~YV0#P zsK)W^ZAytVhCvwRkt1oQiUps6yj|QzhcrHBSgA<{$$MjIJPk+j`2=-QM?FKR?xgc3 zmxUv?Z8Je+pT93xi_6#Z1KiC`#6aSOhpls&oWW%~EEgf9uOT!qS!cRcW;kx<{Jd1k zg4e`S!SKwk@1szp^gD^w?*eO^?@Z{sCVY_ZrW5+PxA%FXs>)P8ZQ!joW~rn*J@% z2c;Q)+Pmz6bdg>KE41gT_?!`%2V$%c!vvE*(x(&#Sr4>)rZ9YKil9|x2eT}pnXPF+ zpC5Jj@ zDbZr$1RbD!0HzHBoG&m!a)%s8DuY1vN|m1kXw?UGvsZWIq@<*}&YE>St8W@GrC*y2 zxo{|cA`8l*Na{pCOnfPn2&l zZHKb~&p;-;Yvs!u@S{6Q1B|bjH-Cba+{P_p&wh*(=pCjnb_KygUXvRw>&Yo6=xMU% z+OK~5ZM55urT3+9i}>rLg)QxK+WXSvsskZy(wBhoma$ur^AHYPkLhmr9y7?@)Z`Y) zqBvQ=F$zt?ru0@GIxc5Xn{Z>3{R?32OGHK$iR556nSnUMQ&gK6&l6tX}|&6UZ=->XpEPBL~&lOOv{2&w%5bz-d#ft+ga$P(-t4Q{%&R&~-Eo%&S)4 zD57&qf{jv~CGZwrYJ$}e1X4*|#-xG{5aetD6{wE^B?YR!d;2WX3_}0sY6waje*iG) zH8?Mc6hs6E`TPK-7DcAxam*d{S;4~lyb(4Yonb_@jsBxo1b|)NSNge3Z-@Qm^yg(? zX18<)8h-rV3R=l4vhrf8{#4A3&pSY%InAq&r!L|AR`zvZhZ}-^BX)E-BWP9v)z#o6 z7G_X)*Ee#G{{#h$RI>!~@l&WRS-G=+_;}Fbl>SDc|8H9UKWe)^hLgVLLP)h;hXnTj i*6sEG!-EnIs485?vCpn9)PZv}q3aqtSMt@Y{QnC`=WbH~ diff --git a/edrixs/_images/sphx_glr_example_8_Coulomb_thumb.png b/edrixs/_images/sphx_glr_example_8_Coulomb_thumb.png deleted file mode 100644 index 97ad8d7fff161bf54b66868210c8005cd93c6303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21451 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 z zQ*;!LbrKtHTn4)f5>)(e=HY%SfzfXo<#PJIz64eT3n{$MEWiQaFnJSj&JADm{_(xY zhP9D&5%nWke-~Qsc2TGt`kt$OHR*5cVgN-Mv`*oij88y-h^6}VLa=7*-(R=R{y|5f zr^l1d9#iBtu}e@`^BsdEo-!g02PqgzK0ysldkEu~-5oo5Q?z~MtIK%)4;ud~XEtlM z0ET~As%uX+?5JW~!_M!nLwms~lsx>FFwc+1&wrR;(|);xSz#5Qicl)=?;i&!mF~CA zT>@hOS!TNV=C4~Csoel=`y62Lztar;bWUzXg?rTWshJ_k=hg)Tq%}+wR9RVHC5qfC zs}22b(9t_Zynh>~=w(7kgfJd-8mYR*WM{cQ`uO-H9@4L!&-ievsz6Bqvr||(Gvj5e zJCk6xhXqsxZ~t!V0cEn|K62O)J6+rwRn#>bG_|#%?ByRJy>3BrqKf^+T!pIG56lnp zqih=zu)SoSJ-->fAYcs}(8qMbGEMqL&><2jD%oV4k|Ue*K-(E&paKgaDc0R9sVe5y z1A4Lbav?J^oMhzgtX5ZNCw|wQgRO&!2jl4kdPO^@EevT#*!q}L&IO_m4 zxrN&So=R8l-d^*MZvLX%6)DOT9XfJRW2ZS@emW_G`e!E7j(X8BCQNt zMiYxxD4Gds?}?+>Idq49U_;UPg{?;o@EoLl_B(J9%KU)duupK|jtjEYP#X&6(#`+7 zA^`P`<^;1QRu~i)i31KX!T^$>jGbgsOYz}@1I$A5AuDXZn*|YUuEuxDFWO= z!_$hIqpC{)pX8Zkb`!g4Xv^K~$P(;d5C~<|`E!aL z@*&ow=)hOPR4x<{1LHm}6ey~%jY_|Ed@T1Z@ek=Ui9Q9%gP!^?EAyVjhGP}9n4g;^ zP{+*7InJ=EhA3*p`xFDx)>pPZc28`y6O|l2wbS`R1i7La4*Fn8z{0#vtysO+VP;YK_7Hu zE@iJbD5IT}T}rm+0a4Vm7>wMrhxZ7N$nCztcDj~o{Lp~mI2huU2IZqDWKD5!a(1Km zAwwZ@UU*nU#NG0=+5!f8dp*Tf|(_;>_*q@S)V2w!+P zG(k8mz~_h0^E$BsrvKFCS@q1swHxIqrFjuZ=%nE~wzA$)Pzi2lM3wLlA$&~^;0M`b*7WDPAovFFb@02#r1?EmG^&j$cnMku#Cag1_tj1&0mqS^y<~5fbLez<06WOooR_3y zCCI~%3Tin@ch{q$0zQ1uC!dE>p_-v#WZekdWM2$_F8=}R4uOpu7sD8Yutw<4ed>x1 zzkzMN1rCu-#U3&gw(eyK%#^Q4yUh=&^#cBwB6lPz*`T8vefLA_z2FBWsvO z$Q$)AU>_&6aO6v2e#!E@05lw`2r%|Y&(%;@7nG8EpW#L9r2u&0hbyX^?1Rh$)&H9K zrb9>Acj-c#Nqq8vYu!sqQp3(hcT2t?ALWFv3~^N0=cK@&BaQZPnpxp${Bmh7rhT}^ zZ78iQ5Hnm7>r%3^*a#K9fcV3_ZL(WiZAF&Qzr4kK*MB%?M#Os!rst8)^xstNlUP6^ zo?bL}{@}JdSZdIhA-&b&zb@ye!l>H^do#|wMV)21%NM)m8X)S1=L^wsMB3v95N$`E zL%Yaq8>$2nu$IM9i3>aaLeW&MWqm+haknhNhW&-Q>hG&va^n&k{a%e5Yzorcbw?fQ zjaObhe)lQ%Tz~vW=7RKnDCRJhHDncl|4|G)aTrm!@k1p@KuT&A=ocKY!v{t2gshU_ zOUeB|N+V)qUcAw!}<~KK+`2J8e}UAPZqe3-nTlWuBEli--0R^ z&{(0ji}g--_4&nxrf^`f7ETNOm_-Ses&u4VcYu>#%$QG zU=~*EDMqWFJyx7TNqLTS$mkdpyOA(ph83kHcv-a$8kRnh^kpGOPA#IaDVB|hF?s9` zFeMu5LvT=)m>=9=elP`{1Rvu=PoFl@jv-OV+Gjysgloo5e2K$b!;%H?!s~E{=bFz zJAB@G{&cO(r1-4!@*vQV#RUrp$ej(tt89m5B*m|zGdtzccg*CL^`EN`PFb35b^Z5g z^k@i=00C=3;L=gROxXFbg&mfPUNmw4AdbZ<3wXY`0m#`Phhb{C{mGsx9Sd z@7yIi(M07^pGtM-om2nv*_VyIh|6?tEdrWgF6yIB(Nom0UAErz}E z_|vZi6g9P>6X;8!X(R!v=uqySf9-j-ts-YrJD+p1heb=y*NE|9llT)`W@7Q8oBr2c z#qivD0jUR+ZpHmCt1IOnQM>rbq}ud#(%h;Ts$ z5q-`~NO1D`IyS#B=it-L9jp|IrQwa^m)NNJ+1Q#HmSg2n;(T>+ZZ- zFxi|zZFkbz?!y;e8cCtmDpTuv0s4CYe+(3q&=^4k0^L^YiTZnQp(QNIXDT7LJWS7# zDN-e>@@M3;_g3q=3$aS8PD|m;V(&@$Sj>N?{cagNt2N`SYVP z>c*%O`=ZN@lDab11I%UE<^Qwn%$7LP@R{Q_>z7x?sd_c9j00{$?#%9c%oE2dn~I`2 z4ob~=BSL588?N}&Bi6I0iK4qE^v6bgxnTEM(Ht$7aEaaNdWC)GjkNE?`e_P7G~Ziz zp+w!y7amJjiGdu2v^Qbr-f0YVupaZhz30phoc}#A4@MO8|NiAws?RP+p?@u2F7%c5 zh6!DMaPBc=_x_+Y_Uxmw^8#R`=IJ-_?+J%16Bd_2i~u45|dqZN0-OPBCM z`TBp7EDg(8*q}@HgextX`0m*KZWQN~xeNgd1C^CpseMYXWU@Rh^$1(uYk%%gW`4b8 zJCxh>ufFw_(Odo5uEV-0>@m|(Ax}C!79nZT8q7Y|6n~|lREfpIokD2z@`>v`v)_BS}h{Fysu7F)NIks=%8#@rrR z5(FR>ax^OSl?B+thAi61BA+0+#Z57Hz7=TYEB|lY3A3nN7*q@a?12jW4)>n~dGXEg z*!!BK+|^sklyFJFe0_yi3zH~c&}h}xiD=LzpaB+BTn0WYg>DLpJ*u3>$B=3sK55~; ztuEZWA3F+HH!qHmNdprFrFU8`*^Iwr4B*-3_J}qvboa-6&119Vm2ZB|FAkYobi%9e zyOY^hX#)^KU`Hwcs=Gg9P|TyK{H<*fBBK*_$Ld;zO{dH9I#x4T zw3o7}EH*3N@-*tq`|g4!TP+N4tc{SgBzV*@98l}IyEUYojkn9cI>SZeX8o0hWTz-m znt^R-n!^zKMVJK{y3`*#uqz+Tz|FH0*Zdd~D)~X1uDWj7O3J4{MjGcmzRT*oFy0+d zC1w3VWWx$;KLEBWiw`MKE#}7Moiu67io3OrO1&_q#VkQ-4Bft*4pwRd6y6R=NA6}O zPpT%Tp5xSH;_w`_-(6f_Z&Rh1T^6INOv{$I4@gr zCRf)sT1?H=_v1HIpfXpN-@$z8+SVmy>e!)wTm0i~@7-hN{G5%oSD}pIVQDZ^wtaMj z38VY3gM&dU?ehxTE3yRzauEw=89p*!G{f+;-K}2tbhPnTSMLhZAJustl%^p|@9vVF zpE74XbT=luWwvgFC_U(22&2~StEKCC9Ox+@SB(0{UyJcNEttstCdJ^-k53$uzZaHA z3rHKcw^4!PpX&+Jpisc6_{GQbD8!!rUPU3F_6VOAHNx6PTx}ZmOoVBFqoxLB(OOOW z+Xw4UY^Up7EBdG?x6Hv>a6~UOjZ4o!^?q(@bbIP1TFlNe7y`j{_fgSV(a>N#N1HK0 zR@_-K^tIp8&40-CIcg7R=vcLX9N~8*uCyL4*xNj-F4*87~ZO|STT8@ zXFok{^7Qj(2gF|9tJ`F$UrEQ|;9}sGoqnGdbC89jNA~Q&(0t96<_s_Pq#k}{P>nZy zQ=GAAlYnE7bANtO`WMZmYv(lRDSi-^v7PH&Aydo8B#0QbT9W_w=C3WI;`H z6i3gAZEsE_(^0O=C@}q^9Iaeed!{FYt#qdftn9uTOKs@=U_hJPPABw>l;$gfq;w?0aC2)Y?Z^Cbo7ttNwbr2u4>B$5=UzrKYPqYVNC>%a+rc7Q zr=j7|$NNg?w>R0&bGdE7vG2#_*K^WMXNTseoU`-!pht{`q&_xqv9>iNc@!6ou+ltU z=xmXblTWI-ws+&jK5{wO0ed~(*SCyF9W}j5Or*!d!z%~9CM~xCD z%MF{`V$vPE$IhjAGDloc(p?$wK}u%rg`e#mp3ds3dmb4hHl+CCgE7-ZH{$!^M>X$KWYF8YnE_=N_J%7wyg0DYxdJ$)IDsGW_ilM z{Da|#w@OU9E0^i6G#QuM>Gg7`V+!lcSBEq^g;;Crlz8fX{@OFT(a!aM);SqQ%7$6;@DuSMq#R+0Q6ZKXr2GZ>L~<`c+G|`=C&*%Q>SG!g zNroXg9NM&_uAB}=X+0)~Clu3GaI9UIx^cWcCHkfm2gj$GyrcA#bLCcU%)9!av~4+iVcd50$nXwx&GEHuzZg;FbP)#i+gQ=2;J7 z*Dr5rky4Wd4C>v>H$P3MA{9}3bgD88os4?jI4aw9|Dqe!{)YVwBW&xE9{%#3on2a} zW!1hp%cGsvscn{Hlfo3fbjsf?qGa7qF-j{-#N+CdQTNs}#NKwx5t)1z;akF#R;D6Cdp_0eUr??hkl;;pC zAjZW9u?OfZ%cX~YS)S*9%Ak3<%%`Tyz0TX*G8uL}?)9GEj{=_2Na~cuY&-^aLq^$( zn@4&=Hd*AKyT!^n`qBflEG5NBE}~+I>#xu~aV5vLS$jn%$F@&1r!2o$Fwo}^Y!g?c zniEic#wGd>neG)+=5o0qjH>QdJj|t?sxE$P(jrD?I}CD_vL8=x@mOECdNgEvx=B#x z%97F-t%jxZBcl>YO14wo-c#;>6xlDH3m;y5etU?DOTf|Oy5$^N-rI8BF1De_UFg5^ z)^`Kp7*>&x1IgsqJ8?+&>Z_qN2Aey_wu(;PVqMpMD8Ni+p!@nMyQ$I9kYDFqjtT6T zAAdI8P`l?wfS`x+YVjk%#JF;yya(1BbvY_T0c9|D6uEg6HcX5x+`i!c=_y1>Lj=Cy zdjXoz`E~=^q*F-hmOxt-x&T1nK!g!KN}%6_nmW@#}G$L;eq_>{Bk!Z ze|h=t!Zm(bwAgo>75Hkue!H6WfU~T_IdqrXsn=|uF}}W)gso1#Ru*oSDDi7zCvEM@ z-1*I>j+Q`xYU*v5ccX*n?kl^6T!IWK<+ zASVg(Ez=A0PK1^#D{bfFjH=1`x~#z{y`w$6OBqT_1gzqdVxM1Zy6*Lc#RmdzJ;Y;UtIRc!BEql@wV~Gvu71IXV5wSC-`L(YJDfBpvj5pB{e<( zM-3?#hKB7l_Um(SPh^ND>e9Ym$TAxUDoS@&i88O<64z(8%9K?kqGf34yhf;(tkR|0fM8$z^dOjqqbcQ;A#e6!Q;dad-!{kk;qE zvbbs7jF)SZVNB7PJ#rc&2M0`NXr(1@1v}0w+!}3?Chn`EP`b1agdT!|-}2Zuk0$kj zJq+!B#TNYI?VCNsM{=vLb_tqlax+i@;)>`*;^G-tHdKbjU35GikZRPx5@K_yWIFX3 zzj&Y>ecWgIWnZ6ep8jYXd`YU|*76nU%VX2$3VjE^P2bMRGd<)pJI|P;m@CxqmaFq+ z*yE1-JMdi^_c@%toN(Ahrm(twoqM5b^M*;b&jaVR$j$oV96FI2Rozp*C0vFgujGHl zTcIPJs@N2_wg0cNDiSYagOnq6^L>1$iIvBIaU!J3>5K2t9NA>PCF-@7!8lL_LKQ^Vxp@#>qsM9;0B zRs&QKn8*0-pH?xs6!W7Os&57arkJmzR8f^bYX(qJz49ThWy1k z56$%l?`|{bNVdhl(_0TkI&*vd?9Aja(eN(`iepg>;bEalpYiw1%DdIp!Kiw7>zkn~ zeljOl>0CY%L49B&J+p7X!qV9)^j`A@Bi?VXUi$B4JTL;-3u#}79YxU z-~~K(b$CzkC0F!_NeA;_S1+OIlX1>GwL<1#Rtnr0_8GtoN1ZseZq9Lx z;2reY{G;X10Z+>J23C@adPkwQIe3NrJv*^M# z+!-@#O9(w15q@f;OY#vOv)imb&aWBr`Su)@S-ZJX{`_mVhryLNs9gQrbsIXSE#;DM zZ#dGutzE4n@OM$#e@a<@r=5?c5B>%-BLh7H!$RTpZ!_w@?0(R6vUxy^MiqRuH*kRa zlsog~5bWBhbf^gBKU%VgH2aS)|CeTe%2^fS>4QIZU2I|_hg6t|Mp(I@{)C8(=_I&@ zq)N0BIME7wghmV6RCGS9Tr1J6`duwrl1A6rZN10nRUilkBi=cjE|X`v`K44SwTp(#Ok#hwbpU zqiNQPj;qB;#|Ujsq(L~JTYG9@mOJJ&H{)I(s<-%#(Dd-G=4*Y`iaBxzRG0uM5bj@x zR*Ynw6TYKAb~XF=y;9tDU?NP4uZe+PIo*(i^X0T?I66vrSA8oTJ_+i@o;C|n$ z7!SqTC~8Le@BfJR)d=+*?l^2hob_PqhT=Bq&k?h6y?rosgKpgyWObW??)HCP#;yY+ zT~m3iufx60-T6x1N$xd4GQfh8uu)bf@(xtuclY~ECI9VB|F;g`*=VmWk|BxCb^HN@ z)6Pcw&MM8%NL_(n7K{)8x)U|5;rHbN!!5R%B*+l;ZX%6Af4S#jT5#&l15l}_4v$L1 zT*F;N^d2ch>i|sMD6|QD2Q{u~(Yd!HC(#_l<(~x(L`;sslG&9!gP%J|<0JZS zkjt>y*aq8s;-mNU{z&T3F1pgYyDz6*C{diBIm7u;hl_+?LM+uyU^K`*NPiEJ5)d#Q zswRMcr`IGeX~}_>7C_aGWH=sA%Q<;WvB`hRoJXomu{K~pcn9C2hC`TGUO+{^#ao6u zL~zq4_1YMj0~IF1`+&Kh>MSX4YtY$FK|Q?W@l5-1$*YjykwAxnGHgALjM>o;!PQxPrvnqUE|R$V5Idg4qC2%sn9 zMq=`V2kWtA88|75=?!1D_jM!-T8tP%i-^+$+#Ehb<3WCG%zYG}tSkviDR^rgQ&YQf zsRl?^+MH{)%-nXShk!bYHT0Oe>=iDH{lZhFjG8QF|850#JU)E@X8BA6IwpJqEaz7tZmSHPFpKTny&2JV5bEP= z_^wkpe;4#89P{r(Sr7Y=^y-n5)pB4PEfha6OO;)yWwM1o1mA;ix0y=u>MfaI#)%C@ zBFdH|D2p)ET(;_WNaDt$B0^#UiT4L%OB$4rEXD^*hrhD6BH=EOo8K%H3ACD<`usYwJ9@kIC7A4G&Q3)` z30*Qj=Rqt$NVJBP2jm2}WsbAITxlct8CQH!t%Dk-JUB(}bUjmYFUliv5ULBfEM zemEDd^hCRdMLPV^iRwtic)=$I&!)*x>SjYouMv-7HJ%+26B7hw_3%j=xA*KgCo(+- zT$PThFcFV?P%a!qB#(LWa53M4tlD;5$`y|)GQ&cZ4g!Zs;Q|~SMV0Og;Y#@6`H3yf zgcwSal@y|JUXtz#3t@AKH4?CO%%|O7L)4sP)_|P`mQ@BgIuM9Q(er7WLAb$@BX=5j zqsGQu*1}Z-Z12d^w_Up=lq#i58wxa zEW;1Evs4n@ij&0VW9eq6Az1kdKg(grgGd^Kq=O8`FD59$@uDM4WCuu_B$o0BXB8uW zEnGZQzqEL40w*5D8Ua%=e=c2xmtQWw|I#?J5D-ez}y&W}vXmtRHz zFz9@{$ienP89agdpL5!7>T|+7wmg{sKqVv7D+lPP;Tps-hlC-`p;Wm#K$nk@+($Gt zPtW}jMD6n6x08h4A##bWDZJD$XNmPtqPu(cAWEA;f{93?P{R(ifF7*N29Y5jSO2gw zr4}b?HeTKk_>{HI-o`W}^f4enGe3&j0CsXGRzKlO*tNrgC~b}qD$3SIL)gdplVO8F z2MD$d11?<=XuAZsapF#n!Gif&0f9i~2KQmZ3KvRxGOOT8CA1Y{Jxbxvujt4__G($ z(zcMF1VUTELExXWXLpdOCgO%h0tH_Nac)WIP8mSD6eB@}hH*9KAW3v+4a89kx{I%h z&q(wZz7~1Z%@O2F(#9K{h>;XhVY`vVRSF(G3r-`1L-k=xd{+<;8VO>Er^pQ>HWwD) zkYwFQHr&^aGr4yLIC}_}E>-Fh`+l}pc35yh-7^&*IX&J7=W8|!JQDG857K$3uf5DUHia@Bg2HszeHJu)aV?_YNsVNT!hYV2KmU!+X?NL$Wgr3?G z(NvN4nB7((R5W+S>uutm#J%C0khRx5qX?b>dCGw#PB79Q^flQxK)IsKB=7O&94YXUyTdj_^9-bW8dbC805`gX5`++qPah*s8LM*KiF>|T$KoB1X26JRLoNo_M z*kEk*aAG=Y9C^WTtFtw1#pvNjrlgqfW`#;pqVe!n>%oJADe!t>mlS^z6A2ar>yn-u z!TY);!)zyQ66T7KX)V4xro9(gn7<~!pEkIUN0E@MEvq>>PrBnJ*3cy0!(16@Pkim( zCi*p;B#J7eymX_`3O^-9u9h;dMDgy?Xs}j=sgNN)UyU z%yg1?2a{d6n8_2%RMilCP4Yr~EXHF_5hr}ITw`%Ey$7czVy{VRN|;v7Az+C7Ozn+R z@K{a!tuR5P7Yu}`uZIT;9RcN&mD-`p1Fq zNSJU=sI94CppYUSD6BjYqd9>+aEy0sCkY$))Na_RRQS*_ko0f-rMI7FtB8Xunx6th zNQC7JX0}9&LacX0j2foWNnR^9mSM56!SL5JN5z?Fpt2BXhuP<;$`po$ARbyMvK|iK z0X^;mV<7fWwc{1Rjw=W~{MzSwt1V>Da2j)ht4kY1?uOpAZu{&I3A*%&NqWQ276=Ui zD;KFW6PI4Zs8>L0;|ndf$Yd+#*_t($*<03>yM0EBTt>uUx z{W8qpiR%X2n6vB>_GSjM8t`BsemqF-%JQDSfaobt*j?|K#C{U{K^A;h{h#v&u%ZI| zhhR})$nO#gR#KbGg0sxraOqbSFsQ)pAnW=`%NIzwhKGl3lz7= zEGlGi90-1c*5`O~JP#B6X2XbYTQ=rl~r9^y|hs%~PcwJ-4H8SSIbcSm& zp720kJekzsAy zpYdZ<;&AJT8MqsBXPQf`?S6eDH<-)j*fuV#Ng#&bB<@*Gjz%yJ&Qq;4ehN9q$OuuE z!LH&nvC{!2-#ZI$&Y79f*F^E)-p|PTfYli>nhqe@cys{--Desu?;251w{f`Z2N9wfReag zECNCuUXy0|sU{Z{T-`KqA;gc(s-YY6&oPW_$;QBdBC3=MZpa-Hfpz|L@%UH-;u{go_>_2}n26-QCh64bmkd5{pKpL8PPwK{})x>Bje3 z&+{MWJ@5PNd_8*%$42&Azqs!!<~8TMces**6b>dSCJG7)j*PUpG78F#SolM7=QjMt zN%w;%3W}kcjQ9&xkBsdZcMnz5^S^t$hcdgFc%rPs;!l)S`5sX-YJNL%oiWmKd}X7v z&+4tV|};lRU}=8)$|`0G;|A;&AfA|Nv$ zc;Y$fd%u#I=1w5>ov6G+mz!uW@PdOJ_B?j!uS@V9yVI1%_8TJl@8NATfV@&8|cm5bWD{vIrXXfKV||A)mWVGJO_zP;tv zpff9%WNI=|@%?PP!q{f=OZU@Vou|CKsV8&(*#`bsqb0jjO6a(hOY^NkN6iZHpEl1= ztke;S9TCJTYHDh`)+bvNZ9}56D)YfgyBWUwn742R5Akl?xZ!hkG$t-C&gQzITJOFat&o3{TriBv z|1vHmg@n>;?V*X5S;srVwIi?L;o%fMSH|%0aIQ&*wVw}vml-IEilX8Qol9BYP%OtiskcokfZL&Mt^#1+(pSe=FM#jckjUMcVhKBG! zIC;w5F~ZkBKFK7+(uQ+c|7J7%j`r1dDzwAsAstLg|@Q7)xX-;D%o1cz zm1oxe^7iu5hyG=nc#Yl6Pm5;*!FpE>?_y$B1JEf&@{}vAMj4frmDffJ31GX+bcDq1 zT!n)uVPi91-uhq> zB54IKxwtlzTdY$P9UF`HSus1htc+DQFCLPh%J0exLeg^~oZ-ihAFq!#MscED6JO6BQF1T6Y=vTBcPM3YnXD*ks(1twHEKf9$W%zZCsYVN85{A9Hn%$8P#Zezu=%S2V>LB;0tp;mz*u z?#8`NvM<(Scm4hS`^-2A2?<@cCkZnZy2$Js0~GRUSXiQ?Dfox;y!JqpArH2?ZGbmmNv>)%wDngzaYcFz_6L93>g&u zmk}I{78n?~_Pd14t7-OZlC}9X@Y5$+csoxB7hbn55?I2^Wmf+e`M+}15vjb+^pHdu z0-o`(*|#%k{e%yL{h^W5~cTNm`rl);Rl?8-F}4yUUuA-$D9Zx#cfd zeUYz>QzriJ(b4kh-Xg?fG&%2gFN?|ZTW&Jg$K{GHN*ZC|YzW@CFJGQP_IPH+<-u>n&{gY zMPS^$OAoJFRK$3^JEtfwk9~2no8Q=&Vb~VRHC8rFSHcpYdmZ59X}@Fz@y*(D$+6fK zlMfGWGgD6}6Ti_^RpMu_m9%$sB#~qaJ%cf^Xtv>YdVeUb4Adoa)H>xOlPu<5wA;7& zT6SdNwhc4U>WB`rs#j`iP`{x0@p|)ERoAOm7HnQ1>*YkVFMk9v>&lNfnn)_)*|R1S zGqe4bbo+fMJou!fJxNb>%C$=dB(N%(bCnB81U%T-+1VpWxr#a|J~HIu= zteVtJt^drq3C$UunwdEg%8StX8jauenYrJ;i@5{;e<%LpQc?y7zQLh&KF^Q#|FsM+ zJ63xgS*e%mc0&TaP**1+isyr7of$gn$B!RL*p1Kt zD zD1g?3b^=8_GO}Jd)+TXHO%le$cR6BVe5^eX^s&jwVakQH&!4A24;!j;Heba|gm!sw zwwisgT{DM-bGLCw#YIHk94x#yotRiIbGz8CIe?X|v>1By)o!Mz+_3HM!9knFv)>+> z(5wH>xAtWTrbEe0hcp^SXs`m_c8;(2|99P&&J%NXuWJ(uE-ugD@sO==f8Pmk zhSKBvkk96^sr_cFCw%s^0#44(S`|jOpl-Z9xa3ZcB4kpZ-`zz<-172raA;_JYHIiS z(Pns5)Gc!N5Wwr7K7K?kQIBY85ym2BF&X|O6G_Gs4Nt-0wxtQs0s{w!?)md^&$|iT zOW4nIhooP>rmmUwV%lvyxC@nX8R|^q@uW35zZ*969+(U~p$5w+Dt4Jw8M2W)hVB5r zYwzl!kx_06e`Qe%WnaBmGXUzWO1=UB*}u>P397ZD6!LR5%Jcy`B#!BOM*#?ilCypJ zla-Ni;qRX|_#pBvAfv2*7w5pTz)N3VUXpN_+=1Mugfw1;PYE3KarR{k&z;@yUfvxZ z8><=EGzJ)6tv}V`?~epqcPRy=ZETofSpZ1QdahCkU2Jgzy8Iq^3k!+qIL-Q~p^-J| z55m1Z_rKQc_u6JygGJ6)@cU#KfVmwmJYp)Alv|X72AF73&;u^d>!B zY!4@RoG1%*PEqKL7HY340B|n)p_A>YE=a|<@7^u^38Pw>u5&Kdt&6`)!AC8Fe=_Zi z3p2#!uK&MWC`HJ%`}pw@AS_8ICk|MrhxGKJVN`x3GVz*qPIS=zsVbSP%=$@pnlJ2D z^$5Q~l~FdvpRuc{GU~wGsawq=b*6S}$OM=Rc;Y!!&|JwVB-Vj8^L^qNs+-^GA9TQu zsob`t&CSi9^71O+i}h~X&^67!2V>aGHl{*tg!23i<|-L^d0KY%I3#NM{#_KXf{e8E z2m86^H#F4TfFmK9?%?1c8*^}Q@NcW%~!`dfaEd~)*9S*JIBV5 zUFa{28pvV6yd0n{@{uDYY22qB(XTE}>`QwQYW)7!0>R)LT0Dc~|42I4b$xXKp@mKQtf2Emsp(F;35Vm9ZOuJO$^qz|$nMU| z%L`RM5w0C@3K*c^jc#V&zawOh{Pa zd*QazbfRBWRHRvBM}gdPxEd1rK`cRj^+Wf@z`|MtsJH^*h#VwgIR`TNR~uJ$Ap*1` z^crOlveZxY%*^P+?ouG98~IM=N_cwm+BfcnN>c_> zdvFci{13CTutzBkxFy^7_yK9uN`23rJAnurZZep-%`Q*(vg|NXgs%<>08Y7DAKiRm zQP9~Q)K&Hq;uZ-ER#MHU)w^WzNM&=BVzaUa;K7>c11|S_S+O5*1h=<~JF3ty|lmrU_^M&QF&o~JTilx=`+Br&i6ckT8FK)%WVobCvYf{tH{84Gz z3t42eztqijZM!{L4K<&`a+nrioWZ8`k(VF^p9>!QLl1G|h1REe@Ou1rcHag}H zdp7!W0_QQJ>W-)5MT*>2)RRjJ)Ya7`)zkwR1-O)ZKb zc<`Vbs-?9W>2s&0J8hvj#_%Z=E?KYDr6uI#`RdiHprXfj0`u#dQWlo!@Jb2MJUu;O zYRqum{2e~iE*dnRH|Z|vN->q$lM~Yz3|$2GZ*K`WgT~6cp~C4es`FNn=2dW%`YqWhNF|m)9Q}Wx}1ufQmTE4B9w{r4m4FbQ{~Bdor0ZL2ap3m zd_n>e*CVk$%rbCEl<0H)`Pzvzz=1H_2|x)ay z0Sh5PA0ShRW+dJ@+dDjTIX_%)t94wo^3@ZgWTW+H2}S#Uc0m?zp=8l9Api^_gE)TYlKffu&5Y_--n@ zAzN_58^wxzD!D2KRqRIZa8izXL3i;F6U#~E{i1zMxAWnOj>3pI%k#VnNdCSI-h`Ix zqcZta4kX*cYb`M2I;ID|tr{TI40LxkH?rvQD2N_{ufRpbOO&d%4mpt5N&9*@T=B)! zM9rk`^1wn3_dPyo>BDeC>lJnV$-Vf4h0ywj=A&Dpdc?kB!hba~v|FRG_{Wp#a2jm# z`*b^bx>^jyI&Xh9w{@pX_xBMZ8?^m2t*a2r@>ax_8p7zn`Fv0{g(;&ezA~OobLM2r zKIh1)sQoAT-ru>Uf68Vo#;YNjXjV5dhHt$xES+CH%$~?>n({0j(d{YS(qs7-*)BhW z^NnTV)f3jIb`VX8*#p<@7h-c#B`&(C5KtAgwivw(EDW8jx6@4)rwHaM7r)=7|C;@y z{M3-Eq0O?_uxF&|VP$C-rR$-eVU7Ux&}OR+qqhu!!O&+#PbBbUC`PKn%p@E}t* zEW0y?e_>Z70QJFx64{8D$*!9%w_0^{AK=bQ6Hx^5AZx<L>dl+^2&g0H+^jtN|Gmq1*lx?%sBdQ`?Q~3sVuIP}9;D*bp z`xu`R3t6>B(n%Cp7E{x+4dIcGS9j3K^%h$lgS5OV&BjhzS#X^i*PiQe);yvy;KJLe zUn4sRpjxHs`Vkyg-8{xWH9PSkTPBv}$5UaQoaH(WN}KqoWcS9t)8oZD&RNH+kwoS+ z4)$l}0;i{A&00?80&mfV-#w$%+Nv+#Oba(WTVIx6V+$xtX!+cy8!DM+=>6NxPvKuG zMCzT9+aJ}7o^U2tzy?g-`fBV|vtE$6fw=v>n&rIyEv`>1#fB`=(b1#NuIZtAUwJHz zEMD$W<4a>D+W%N}S+}%{Xu|n0YqDp%Q8SJ2i)BFPuV!yFo>iS0P;pZRTR}V=Ki!5# zm8vJKO}PCv*Yn-b?>^t*o=(mq{aKf&z0;k)`%17QDWt<`7!`s~l}oE&jf%NwQSY4tt>MrVb~0uvW9t3?qA zdaUj^=FXav=yz3t^F`JjVn++npNc<`b}vL28~oLb>GJq=K{KZ7k)viAejIUpSTk<) z7Hz?_l=s=F;iI-mY(&LZZ_i1m&T6u*H)}Usuy@`nKa3Cg>Gh18GAZw=vDIqfsr99G zU;nMmzy~D!u{pM(UZ?z4dg7>i9Al(u+9{Q>&2he&)(xYwTpgc{{JJkf@-Kw8|0H1r zUT|?!%J%2k^iFo()T4YY(uaau(|kmL(H>OV*id9|Vby!~bgOrwi-AU{)r7Ool%j^( zBcXSdTU@|HI8H>M;C#obqn%LvLW0M_qDOI2D$*b_Kb_@{o%`~1=v(w%2K={SBee~( zIs;VR|KdIs)3QIKn~r74o=O>U#1AsM9qwUq1D1?F8CRqG2iHz%(x<0}MqS}Pd6ElsStxKjj0VP|Vb z;OFuUMIIHrv=B~8`YVxIp$u04t6|=n3NB|R87-MeX_7zdW|&8K7@r>K3h7ouffzjW zm7LbY;3@81G+gh_6Bu26Vi(n%sPHf|!YL^IAe zMB-_aSPc~P^(j?8%Rgjf#6(H&?*uY}7XYvOtS1A2vSSCinf%hQwD3{2l60NWa)8EE zey0zS(=%Ws;Ac@B(0XC&K=#S?^>r9NDu0hzRcpIH%b6JEnu}A5TV6NA&^H3+8HpWg zYo7~U{uSGD>nb1k{4yOmL;#Fg1VZIAK+@l1MWauhU(fe+(dp13!gOe#an;bqW@M1V z*aJw{cPu2UI5csL zn#F31fDCgQ({o481wFmJg#`sD9{^0iq*VbV1E1U0ThK^El1!6W^m?`?swOIo(Mh8^ z6Z-AH)UWWzb0i4NFz1AGb(cho=Ae8t;fTx59s~@=3jhq*t^pQrRn_}Q82#YEgRQBW zvL|VO+@Rh4Vy~rvs&iW4+wK$g69g!JZ$cnz@?b!~rW8m)4m~hA09y_7IY3vmstI{R z!-w4I{cR<7DH}L}@yy|8(PXhY_|h<#n^mRur}I=-swri+_C}rQo!+jlFyVh^ zgXDryZ+fw6Z$>ZA9y@etfhTJc1R`>ZCgT^3<6`58|ub3x0;)YR0ER8^5cvCGbea zE!7^2l)1V7#pGD*LDxeQb3QuUa=@vqM> z`-fO!CVdTg5QD`lfNhKtv^%|gay;)76LZ4!1-x$C-1RY!(CPfmNXgv%^wFiFY)2Y( zYRqH=Pr%a33R3xe_wHQ^C>{{A$ct6TsuO);MtSYOH~t&4=hiytwwfXwtq zj~)e%k88@x$|5;IP#1x6^s3i-DLLXpP?|R@a|kmVCuoB3FDc+z0qIbtbRR ze9l!b0+{t$k1c-dimV}cB}cgsDU>0H{@!F(sS@ode`~~(qilue4JNiXHqk_T{1H$gdU+YSU(Wf7`-Xg^N zdH!f`yrc#N8pV zh-${%>8T)60<&Wq{go@d_r&MU_iCW-Y z1~RMhY$Y8jEW^aeCDo7?GJf#znL5-a(9V27v_Sp=CRkZhb8X$ME(-ZyC7WtqBKyH| zPvWQieCN}@hLTaFqvYFGM5Eq9CMK&{F)u2Deimu3I8TOrCcb|^STgqy2x92u1ZyRx zRML9hLiFw#^6785v+UC5^I%J0fg(xR13{^!^q9YKezH4}ke=Y5v|K$=Cc0h@5M*EojhU@R2fCdH zmHT(qppYC){qWEuBO^q6*v_rqsq*yDjRf8NfV2mucW$m_$iTZFO<7-m0OXJ^pxxI& zhDOSJKx>sWfB5**1zx*Cy9DjlEzhM(%n($>sO+m(_lAas3RH3CL>Oi8LCOFQ&~HA~ zJgXJxFOzQkEdOgyph45hM@6koYo?wsGCHvg{1w+C*Ght)Ma#x`yu23D%7i@rQX`q( z^75aaUB_#=G5SYGb#-+>yp1rjXlQG{8?vB%^yvHI0mJ`pZIrfMQ9V}G`eQRK{A(_J z(7izph?1oSVGamF2cV;ooF}c!N5yO*amnAlPu0}b`N}SOW#Yx{>{$H#{3zu<1-ip` zKyyppxt@_hjMhJE@$J{Zr4q^j@eq0=h+??~1wYQ7eeLb8>;nbm1r!Wmw>9)VLw^2L zLUG#~Zw2z<4)9g8-n)6A!bDkp;Qv3{--PitURn%u?|mX7d?KPyWlzhg1g17~ucjL_;hH6*78J|`!5P(IHPf8~0K>O9RiS^E&Y&?u`7>E)52vK)A!ry7 zEaUb6rxAg!F?w+qWTyPuT9P+gTQ)#kzuM#i5|NzGLE)(lIgu(6OrSuUR$Hn&jBW_AKVBk`>U}z72x$1W4uverI&hsjGBmt3G`Seya2J z`M+k5y#>D2TNOW; zn<4u(clykJzpk9R1kwK{9vnA}OtkGE?2u*7*sX$8{Rm7xT~z)VumUx@$fboJK+^97 zGY|L*N}Z{sWn?grZ%$2(0UmnT_GJGkO*O5=-309=eO5O$VYe?>3DI_hk*AWiIN1J5x&0! zMjR=`sMGwn8>?gD5)zK!(twK63gy4_f~;^5=!Exaa=R3pMq(5`u&mFJ1^-pDrS;0f1tz zPrHPF^Tyo6$Nvs846-DsBM9@9*O_mX4Ox(Y+6b!2Cr}cuYNh}n*)rMO|Q}b=V znX^v%<|DVv8uD3kT$~Liru&#XwTpLwv=ReubsMnc-Yz`%G`zV0F!_*UfS`UzQTet5 z=T`gg`r>TU;NLq?m-o7;-2I|JhlXbRII)K`Jg;#2f8Yv_w56K1&&X5%Z9nTOZr(74 z=Brz|qtUdjLw(B4ep~8?Y3B?LQIa&^A~FLi5lPU4N1@(zvlAF@1Fxfv<*y9rjES-! zE1%8m`gOq@LItY!!bVC9K-`%EHj&SGJ~V+qx^{M(FIZTc4)LJ}7qH);B3OK^OF~5S zdkNv#UV4z!I<=THi?$D|8Jm!>xD~$(Vr_nwS5c=mtc(BUB9(RVcdzsH{8xplNc+n} zvCt1=n;3WQ6dYZ~^LXD=IB-_OUI)! zby)?4PQa<4!pEkjhJ$1UKtB%%Spb%GdA@XXbj*77@1a&hB}HZ$xW^vy@zr;3g0IOF zuxKWt95Q{L1l1b^-^Wj$6drMnrWqTAkGsxtcz6qp@S`igdi4TmZ?N*1n40Q22eR_< zO{R_lCdwcP1~Z8(J?@KIW%+VS8C031iV4$8S1Zv=(yu>75u-@`8N_zYT8D?A#oQtv z%jQ?lcw;<~r(eb(B$TzVUbjmX5Czv?nkk{?)=TBQdJ=x;C%d(a`9dHW z_sBSChDaU~a?29$;g@KNo1Q~BDoDG3`g!KiUW0Z9*m4;1nn>;I zB$65=(=QUmD>WS{cm+cAJE%h7ydwesLPtl3oz4v1ou@CGu6C-e$0|YO`f4*F3Y7z7 zFw1B+Js!Yfc@(UGXc778kG?#*9Tf2Ia#a`!hryEoL-Nk_^C|rCycMmZ$I~Q$QDB%u z-Ukg04Ll45#l<#ok(wD|x2p3#t7gHyr`&~>Jf;{t(Up}PhhBp4TJ3f7J5Rr@~?}qBx2f4-TxPaz=eUP1=qxGf`oAH44N-r;D-a~0bSj#f8 zm|0p2<=gf26>xA7Q;YWYMM;?YeXrS|M1u#)vG+nkTpSMs0?;wW>zouXYXY+t#Zt#KH9Hlb`p|6{&gm|_;mx=wovQWsD1TU zAb02ogqT*n%M<(Nv(GxRW{6QMzl*6k4siW}aRG)st1Qpf1Z%@ph7Yd{WT~&N4T1=M zlwviEXE#v2x%C8#_@PvyjNxJ!r!Y^afwREchz*J^tK^rV@@GwQ`;Eh6)Rb zK6C7c^Ktljd|2m+5h});1mPD$T1t;gCzvY6pZc6_CIeIWv*4Lc|Fo>K89ohuyHyXF zgi1%78iBNg#4VWeK@$TwID3g3sQj4q>W0#$;R!>s>muv1tY5w&P z=L(3Us(6!dom~4o6={a|m~`CTp=F=lZW*>>c{&P+2wsR>U(Eee28H5j%`_79!Vm*? zq@Q45smZuZ+fpx|LqFs3>CoF&ewf(vBUs28?>w?eGxE=MnS^_LU0)To| zVLQdWu&{ufn_RhUK~v5U_Rj*wgm!{n zYxuNIL&aonQyXj~K7Kz!$R>*Awye~zCUk#OS!1sjNe{sgTVr#W4zkaj-^EkllwiuG zk--N;i>JCFj_2KT`IbZXC|ugBU+kX{ss_I~?+w;ksx>~R{E)>PJ7w1pb>rr32Wb8Z z*+Tuuk*O0C* zxYzfEj)?C5ep3)K?W{#|T_~|CeF`-`;ySs^VJYf)y`)LHz|=43RO;`*l~8LF`jDRM zkbmAJ=aQ-7LI=CvSPJ{*Kal?B!H-Mi^#J;P%x+B?6D z%v70|FHJ#H$EM(W56<4Z&$Wht8WLmTHxhmWAweX*TN0<$OS8_=@32PMCE{ycrY@FE8dJDRfL zCx@pe5`H3)1dv9GNS_EUu6yqaK}~(_$XKb;$D-?o6iwo^x3YOgu-3Y@4maMw=Hu3^ z$vXAtH4pqFMmw?oY4jRAqq}nCqgzBseS)U#fq{N!CjCt#x_3WE8d)86KMnJSI^Jjy z{Zk-Wf_rF_9;}X-MRNkn+$8MCCI1jv(WbbYhFSTfQz(A6M`&l1)Hc=fx;jRQs;Ma* z_%D&*D$7oGCU6ldn~h*iK=y#`!c~C37{yv%w}QpqhF*~i%(KT^6G5%7zrALwt)>m; z*W`~edf}oIYqO=%R+{DReUy^(vk~c-Lt=b0v(GxSgGLqQU?m31g^e@{fT_tugjXXb z-Pd_;AD!~-(T=bQTPDIi>gRR*l+a25Pa>!4#{C|qzBH}~0Q|Z~)rpCTV2>U-vmaHX zo_V@HZT9tZSr^OH6HcPNUguC?$D)xl zQq7znSwgq!sG4CkaK4xvjO-U{;y$ZwS|zF_y8P>N$8XwZ@>oq<0(#=dalDG{MK`aPw&+n%r^5V z>Z6LOXujCox^)XiV5G|nwpYx`iV={xORx9lkr&ea1x5~wu~G`mknd+dR(m}eDXj<< z8e_$kdz2-&uCTE~j4XF?3Z5+Hyl|!l>pD9Wr}=39o%zeN1LQ1FtzYA`EQ{=$6zDSZDCQt0*bWUlZ!fR`(tmqYd^J_89&?){@^ANEAM~a1Lr= z;p9vJJ2TJ$ZQw?N!5IwjU|kykw;R$)TGn6-FbCQm*f7H+b8{*y@q=2Gm;yjI0@ESb zlaPfS%%Dg!dh(=(`JeWWoUeKGvyYa8aN6|J(g{kAy_}|DeHl>s#VTOLP4q=RIL;j5GgX zJesN|@bl<~(WMdTp)0HqAaeLNujf83(DP=efB)Fo>VWqb3`nNEL>wF(fUsSKOiC*D zJ}5m#y12}$CQ>!0B@5kHwk2}vPu*eJ^8i*twL-cs0S8t(uPWTeCJ_N@eA8z}@MO9T zO8UeXO9G^s0*s{K{eh;0`3+b2^3A9f9otXGKj-J?@hK^9VT6K16?T_NwWSaw=B8>U z70k8|tU}WI-pLc?v#d<`4Suu`!L0;O3i1E}&#XrfxB#nVC|kA`7u$f^=|x@>{NfuU zg|0*@HZ}q%?d{KnNI-F!Zm48>KKp96%dXC)ufWj zza#^%kaZIa_@RLOAqE#6pp25lCmM)spl$SQ&bf4@u1H#|+)Q^rj_At9vfN2Gp?Sg- zK6i31=ttV()xr%$00;*qfCP{aKWUE&Vbh_fkPCR=g^0d@l?Cr=(UGQ(#^MbJe@~AP z<&jY9oJK)p{bAB5{RF-%B*zQ3i*g8n>%)BE(X+{3_hN%Oj%6=~Ub2qf&8|Bd?ivev zhcP=bsJA#cv=fQ4CEq`Gcdy%EN=! z-f(~W)nA|je3AJ;MypYU!{7NA-|jK&cs*CFV(bqtljMIF$EX_3;CDCc2F=`Gm)_uB z4`+dIT=+=$K4@TI-AB-!joUe)q_U zr6im?5&6g>xkJyh3;$sJhnsuXZ)Sby+_wuOJ#wrE^B=FzDI3^GG8MvP^Q=Dp=B5j& zig%3?7Ofh#cm{b3pBS=uMkzyI$qc7pbSM2)cQugK9msh;*NxzQGaB%dg36Ojx^cI( zG`y6M_TyHA6dF3Zing|_mX=mY`05I6Du17nFm~G|6Faa8}v(U zIT9$^)YaSaX4c(yi=5qQ3iNO9bf+_FC4m9iE)C77X3BFu03954u~Iji(-77lD|A?s z9N2Wdvg*glhPPl;fB5iWmR)Es6f@u`Rtxj9imHNToSn}?dxSCV(jC{kLq=no3DfkB zqNL?iVWNO;f_xaL|6tk!+jBdpXX&}N)w+Xe7UmAB!isvtYj+;Kun7L}fqEYR$Wolt z+o-4xkhEIqxOeG%ryT-g7cd;716hJopKz?yA&P!VTUAeL#Z6jOJ3;S+#}=3* za3o9IG1}E3GMx*#UC0w)GuND{hEUHLviP~~a=91d|DU_U+gQ-TC=W-66d~y1X&r$$ z!M}HJNMQA=%%^2FyoG!^mRby=804GL=y3+9s;d61w$?zZuFyr;*nVCq;x>j>x2%+3 zdr%I&@S<#b8jwQGgZ@&_bWXyS`41xy$Y7>~`Iy{6z5x9e*PxGOcV zSCypuO5BU>Y43PMqAx2iL(ws&YrPrjM71?B@ID0v>qx$PmoJGS)L3Nw3bR!MJ1lX8J3jQP@Jdpx(mfyK0 zrRP$dndSKTl20TzR?c>k;gjvQ>nfp)fwHB~we-yg_td;Y5XjRFO((O+!vY`=Q^Ft( z&T`eo!oZhw`6I!~h2n+pm2y7}+vI-g89u}iN8asE8paa%f_;EBJH5EzghM9)xPRM7 zEE)w~4xML<5*%X1f5i9qB3PKhJ|OsLRpvkl{#`i6k_JTuM4Arpx}TVl4O2L)JQKc7 z3t_an_jyIwH3gGQx-(p5!H{sslPWU@&Fh}O2|WCBvGC8!Y8%qA3dFlak_U= zw(UfW3Ly4My&_HPa@l?Tf@xRv{Q)a5VIof7a8sW&EHT09y5f< z|9UvdQQSSKV?H`ts^Op2;9y*5hWZL}(|aI5VYw|xFCRR0|5YB9oo%e@E3L|eez3>s zdu$9_x3{0;bSH!m)R^0ui*=frn7oV3^YJ_USIgz~`q!M&s9N=y@+~q00X4P`-{cev|_f5NSu|-aKN@^gk}C zejhQlT*&mP~?zj6JZWWhqwT{Jxc9zl8y&Z>7EcW0FDxz zSvp>`A)T~vY$kKDTVGDT7%OUI+ymuDclSdYnjk2rWgh3NqoZn^a_>><@70x{gEw6i z4u1hND}opWRs(tDB>xw$hGP^3|L+GR|6@1>`NnK!W+$GHDr~d=28)Nb@#2dlQ|PnZ zz;nUuYWsKEI3by*P)?7l>WiO}TWf_fB5k~4cBAfT0O(E**O#8)yp0*Pk|5Lr_a{bifPExVse4u z2^to7TO6FWm z9=$3ELhPZuu9_fqxhv(FAmHO#wDQzmS);%B4Vv`*^^6-f6Asw4w@(3+8t<{akQ}}57PDM+cjRkH8>ECn0!%s_KjkX z`Q9JQmlU|hcJGXq|1e_{k;S9s)`#(^AlK%raZ|mNUDaF9IQ0R}1~k3H^cNW9yaqkj zkw&6E6voYzbyI}AwD)hh58 zhczKaJ574whSPH6+ZjyKnGW=QRo#uwbS8l@$(+&NC!G8JJI+fdYr{{t5+mU z?z{}{^L<3A9Zr-jBJee}h{bgv;{CVvr^)quvN$P>uY38E>4`f`8s_Qg5t+y)wHPk& zURKldd4#|4aEv35Cv~{4t-i^W_y7AE8dI;;uGq3R?0igFK9vR(p|Ve~)Q+xS${w5F zUqqr1RmaM4_=d7Wwe9!qZ^MPOba7g8^@MQeG_#;ksDU=xSL> zaf<|#+B9mhWr0QB;gxPVF0!*4kPR0+n<5z%%$UR8|G4^FS5e>xzW5xix`SsNEJ33c zr<&N4_tAlo4wjVw;~qyT&*^E7HGHT-KEe+4Ws=#a@8TJ;GILRX7Bw|~k``NdVd;qN zII2B#${gu4lTgxT3UaUwU*lw0@GlU4^X7m)NX|SH0Ne>QVjicdm|G7b7H{ zM`?*#u9ngQKPnd=+9j7+d`bQAOb+|XO9>%Ot+B5OUoNt)Y*NKK7ZIuN)Jq}k%PYSi z7^)^F?L(-WjpniMIe6ws=G~T;D8J}R+xwu*FN>9_>AHRoyIzEZ8_VSeQX!W`*vHPs;9+T@{HV^)0dA=LkzT8o~)?a-5JwPbb~JWb?rh&`)0j4qiJlFY zT$E<1M60Kk8oXMXjA+8=Kb3s$*1DR{M^vnOqH56HzpCk-tLTf#%!o?UZ(O@!dSr z1}D?sYm|Qk+;sSfw)wlzHx-mEzYewNJ$9yC+n!<1!76A9LX&N=E3y7h3&b}%%;%TttxxprzKQ>0B)BtDI_bUK_#+_F zNP$>2Ud3#oE0_0az6L7J?qv3yw}f)VZ@)Y0CA@@8)T49W6_X+*Ay_RU!@{h$t!Pl? zO56`W7GbjbQk4jd3vBNvYK0`4G4^whFy4Zyou~ZbMM!F+6TyMId92Dt2%>t!sXD#* zA!p9u7dij2({Eo-T5VAKJ3<)LjkopRG4tYgEz3x3FTM>q_hKDOu+X*;_%ey+l*hCx z@$qK$7OzUXx3x+kn^tC1{69e&08H0$cjo!oAP=b+4ZwjA2smRueklqC3u4c*k` zG8N8Z=jW_X`8#8}oH7vALjFrcowN71o1E!1a&e2AFe^4^lD#NK$4u37jGM(u8eD9j zu=t(!7Rgn-nsKgE-|biy|8;-wL(n(PuC+J)K6~i%*Ewrs^Z~j;toR%GD}yxr&TG0D zg!G6i4W~69j48#Hy%xdMao5iUl8%yPg{MfO}Za-c&xuW_+F15#Sp5R-D`7djq*K@=UUdH`@ zSXoN#-WQMUG}UHUOh3SN`->CieT~DE-T1tvupYQ@*RAwAL;N4h2aj_6w2gv%e=xIC z%T!ir;NLGWJbKl2TRc-z26i2nC-b9@4IY)9tZ@uyq067R7Z@5d8Ox&qYGV{tXgYp{_cUnpTgyS z`>!l#h~LzUtnqJ$DpJqC4ewnQsFaI3wHzhsiyqaU_fY*FmaY(Ipf9Kq-&Ny1c#mqK zt-)F)li)9v;0ST-nU%R@?>ltg*W3L2hJ#`)QsiUJ%>1P_Te)~6ofVaG@!uGxhrEZ* z0@VHY#yiA~IRn4%On4NOI@vHb9E$%y;7A0y)5iAn$bu0R1OcvSIIV;{i5923^b3aMu#SUHE=8wNi&vGlSqe2<`z_hEc zI;ezizEohv3dPFDVb+$L-99FasYAa)doz0Ap8OU?+xcSMKplRGc6Y0DhfhsQ{C7-F z#>Bw>Cuf)D7Y`IxHTG4G{w5Q*i|OUw#^L*n`~4%%qo;EsZ_AQuMYzy94cDEBEj=Z> zHc?ey7k+cw`)PBrx@~v<-I2Y{nv6;C zOtetL^qb3NXbW;4cbE>dJhG3Dvt z7NLdn3OcFrY<=HirnUwN&V&4(-slka#wiQ4oyh%ok8gVheQ)r~^&{gpQsx)@O_R%r z;S5N zs*?F@tz!ItGpPgXmp#^$2qu)8Pb&v8u7z6ydTY9V6U<%8Ed1(bF4(5D2Cx56N{#s& zJJC05bKTAj#~q`0E>}TAR0a(diB(LQnCR=Ie_?e?N$8dCSi-y43eh!iMHA5428ZM!|rXC_yH z*Lh|BKtN&Njk@ROg^g7L3Qx&0wFck=FYGn( zI#(xU^lp*#wFP0j_pQ0S@`WYR4`6&qVG^nhoZsP%%HG}{!BK)W0O!TgYlQ<&ov!|7 zIt*~mHaBNydXoOSX6+vTD-5#C}TBw@4aL5QI*5{;G9@?2^oI3t?Ypn4O^9yPFFY2XeWpIQW?+CA} z&v@*k@XAOm%~&hEqB{8+l^DTTj9qFN`YC8j>7iuG&FP%*T+2yx!`dz<#RNke ziaYgL>!l9c$4cGp7Q9QBzC%q8hk6bLR!Gvq+Jz)CIbM~Fsav~?13((7Xu8}ETue7$ zGn^G}daFB4k5_0sR%2w*a%#oG1g2*?Q?i4Cw$A_<)-L8|17hFg& z4V=DlMW@bI-KjXsg-1h3V)3OYnfxgH1Q+lhUC;CtVsg66b*;I&#+aFFcv87|eYw!m zOEr<59)pF|q9>JAQl91RxUgf^@tE42(021nYqL75-&S+X9kXt9+9~j}WUNr+kaU+% z^|~s46CVDhwnsK}e&+llB+SPheg=mG)CW1_*V)-_F?90wj3`u79 zRm6_8nlNw4hmho|vxwxa;IzdD3 z^!8Gn_8a{t0<;zu`ImgpH85K6p-qppwCBZTnOm=^B!@`bIxSQ`>9I?hDSphhj7ql} zQe+0VU33n$i~N0@aqDr2evR<^lsh)@`XQ887AE=k0w&ms4@0DtYo_hD9XGk&@Wd;e z(!gj+ws|*cCWYf`4jg7Qnn@8*3f0HQ)9){hx}6hM&@-_OV^lACsyR2oH~M7$Bu;t8 z+P`vX?^KW!>E6~nJT^9#*wj3-Mg4qdM@L7e+3K^x;Sozx3Z^dFs^7LLl;*l^qjyrV z=auBUXU#XLh@1sgT1Ivb9d(_kHKC!!A1&jwQL=av~LE$>V znFo9$K`H>@CfWMt=4Pw;o|S6e1}Lq0dvC>HLxv~a{I8?3>_5h4>90MMfckgze{#K# z1a2-2IPgkX_7xW^CB!M)CFrM=CwZm4-|^K4=e*^?C^VagvQV*T!2h1i(!59MReAE_ zt|+7Nu3wr>!sz#zpr8HV7}qzu+T^@!HD+bBxPCyXI!jZk`(GD6@>`oD8nEeLoVu0B zuH}!Tw*ON(azYd<)s4o%@Ae-SCN%0G>xD8g%PCs?T0(-g6V(Dol)z{`)r-V+F^=0* z*aJ@2^u1YNf`r&e1>GY6_83l$!2}gWsW#;8H!!$7^#jfH`qOa$4mc#s_GVOSGZ)=m z$-SG-mXVge-=g7VVP>`)TtiG*C>#KQ$rO)Q#>d6ANALq$_w;0RF-Nj8GZTd`CG;gi zwgFO)J!W5CoXnmaD+BWkvr`d0KQ;ACcef3@H(@dnZXcAkw&i>qrkTx03Ucp$K)cyE zDD)}o3R9{jMFrRpq0vcR?ob+iw>IP?K1v zIAE4|N?2@w;vhvg!gjRUE?@!h=E)i842a(g?Ti*3|NP>BSc5##SHvVvVYUS3EDVVo zK;B)zB5>i5S<@HTp2m@hAi6dVkhnV#b+VZ|nNamoX7)rmM@k4TQ#!2^)Gk25QAC{BV2exFdvpn8eX3xbA@bT&m+b^xEk^em#` z448_j3=w-_I1r{1QKLRsO>oA){9xQKMwC_Sxwbi`GV_^GBcB$1~%H!X(r1ve_~a!`HH8Ui6c z*#jWY+uIxbI?##cbT+zTKRkRJfh?d-3ay|eFhl?xnt+*m50)O6CCU#7D_mIXp!C~o zU{KDWSv@c(pcs)!fnY$$g(Mj3Se=ltkX;~q{qW>KLrxF_(C}BNRuDG`=!;S&E*MP| zDEva6G^RYN9D^OP5v3QoH9Vdnp-|h=n$(&2CO}>L5h=uleB@cE&CgC{+m+oy-Lwyy zBJc?a!;uR*LhQiC;)8}>X066}fbdFb2Fv)23!V*Lr_%SuZ$@9F4Y&Ob{9`BbML2+W zLhVxR$H#nvtN?5N{HQ4qKL&O?Z>qLSBHmI(lL2TPL zA1RGc7U;A?_Ms5+ae=*Fy9~w34M!Vrm*#Dy1^ct@PkPfla-B9I{MlWGt(iqX@)5% zc=mdeBS(f5oBSY+0P&Am27bv zxFC^TR#a4Ugczi?MBpU_dK<9Yi~8B@-vgn|Re`Ki=#_LJJ(%eCfpEeNrTynWE3pPZ zR8q@gVb%nN0^1-)!74$)Ythk_crNuosa_#5g72&!#A+z*!sl41cZ4rn?fNU)5DTpo z_L%IrB$`QSUgg-pfKm5hFgL^x2j+|u(*%lfWD5!c4B{iS8rcux`^U%cF}*$#KAo9i zDuY>q=x2bg?@Vg}s^6K;j*N;LfL?46=?$ibQXgbaj*cl*M^tdrUb>NPw`tQdd;8uI z5v3o{XqEgJEuFzUgh70Kl<8VeGyhhbmYSNFMD?SSq$-*jFVUyObpekmyVgH-w{TQs zuB%n<4X(lzTteiV-6d3LLtN0*{r&yR*Q}|97f}!MJjV5+JW8n_Z+c!{G-#Z73;U3l zs!Lk0vuE+$2*iOtzn1C@?wU>$#RWyQ%gLxwM?^%7++LJxNg+8F6rFJrGE=o-4yGqR z*6HFOiHHS}pCD7cjd}SA)~iDY8B;bdX`;eP9*7@rU2?{$)ep>7x9BE>EpP1N4q44NN*W$q-88%~>gi2wX zn<7Tzm&Z<3b$K5@Mk#ctPEAdba9dLo-?8jsG!3f96I-yh^hjJDO{0S$h0v)Fk&A!wvj=$|Bda7*#}&dudB~ zEm#z?EFo-w{sQ(TaU>^eWQW<9P$8NsNC#9mUQ}_`fIr{@_6cF0b3%Th;<|rHNi6|~ zht&mX8gUBcc}Z$L3hvmMXHom9`n<^+~&2#Lc-gq)y z6?~vJ-R7?jAyi3$!PVxx3jxIw?gKx+T43PLVRFC)^4C_jcB zyT2~RcdX}4NxBhSOv{%)1+@tOmne*6sPmFZ4;$5_;K`*J9HNSfg76X`4*mRpjh>i3 zeTUmFK)o7EysrR1}M@gee~dUmUTk|8^m zp_a5IPwB z=Vh0qkW~n~prb+(`}VB^WXB`H9%Nb##23*uFd(w%*-`%|PFVhtm&9k|Zd3iodK7OP z61x?)5@5&Ryu%k@L3Kqp(+C%ii8wF3MFjbDUT`@G!A-;BqG*aOw!^hggSAAwi8%WZgd1mVA5-bo#Lfh3 z2o-iMk$}oR&S63wB5kM>zu6Ysf0zVgZr?W8zdv$H4aP3gp@{Yt8*aQOW52$~&G(8R zHz)F^P+;Q?ngrQkH3$XtU*n;)V&zKWa>VKm{cg&OA+Szp?n4KOD9$KNX9B!TJdXbW z2Y`=o#A~gonORG&(;oKBZ`Za{OX_ayVOn6rDr%Dwuu}ScJM<47pcf4>7a@N9zIBwnnJ9%iAv!9h@ zHqh~cgVBi{2v9DSE&m*h!+69N1+W8p6_P&~f7;mVkt7esGnQ-@#g5_a*$rLR>PtT$ z1r0tpJ^hc;H+Gvu0Z4|2hXWtN&=o;g^?CA+FogNejj@S5yR&UtWT^ z1DLD9OM)r_!`P$uBW_$iT33X3BBK67l-;Ln7T0L7uS6$=p(Rd%ry9 z>ZaCrinr$K(mjT$XVdx&vyeksP)oA56_<>Fje9y6AD=@F=k{%f0`<$I;_shW!0{FS)Wn zOiBh{D)Y4%_~>8AgoyCyWzer_fy;h>e;3)~fJpuQkzzdtzRDSfs1_dQ1$9l=dIoO& zZ}@TdpE2KyDJ|!0{6rto^7?phDuQOb;M~IQxNq=%mio^RvS{PN!@{JaIUa;=pTu%$ zW5T}(qr65jBG~akER6Mo8|KN$$*UHVy+5%A2!cmKEAu1f>csLg5xkB`_9gjx9JJdJqoSNx34z?FB3RsX@^?k-MFfhQz#!hnIoY`Bc zST$U|zi3u;iO%+ne+7s|?ZG?w%fAxTm9& z!`0lC&}atfXTSH>r`%4Dch{>=k4Y5b1%ql0B@@NHU%hz~s3dVretI~5s$Ayy=TYVO z;y|A9LT@JXO!zLf{kNy(&WjX#tGe4q=eknZ^~Nw5F+V9KzJzTU{-T+uuUDQB8Hthh z`qboJXlpbl6B82_N3^`vNaEkI*Hn2QuI-H28&5Y!svc&lr8~@bGjr*D z!S9eb{U*I~2)p`L(3a}6dZz!Ka4Ml`@z9>U>XXowu?osLd)(u{~oAb;P<7v6mCSEY#f;S&G1!<7nUHuCOOjcl!_9@`5> z+Y5d0+z~(5aqoczg$l7VXU@D8_ZCL))R*9{gJlU=%WhK`PIZ+}18dLZ|v$JQJZ zoqdJN@{*5^t-Vk6kj?k^LQjYMZG>lca<~aJE9^ZKM=#g@XjrN?A zuzHTph5Bbio)!}Dj05;gTeTESJ(i0H=%ZTJhRhS?Y`@x#`NO5Zxo;waxfsvG!s=rU ze9j;mJxjD-94657DVfrhq+Mio({1gy^x-bggU{->JUoQAJSrbl=yC@S*_4#~mg$}} zGufPHxi6WcQ_N%0nS{B^%)o$AA50>9_b&byovT!WHX*B3hwU6uo>zau!c%7_8lIn5 z{cgfHk@NMJl!XP`x5~<{6j_pZ;dVVH%4_;Ea0U>h=aWLz2iG6fX~s=286Z^qK0gT1 z$hr+Le?~<8OvH7Ce2-V>y|6PurRVM)Wo1&h5=2a>^J2eTb)vBIXMtt&(bC5d3mK|u z1e24Koh7yp5%jph?Ps45iCR@qw6wIi9d8e)q{&~f5TH`eP{s(rBf0bF5u?xPv8#Y} z|5=2`X-;{5KfiZ=sK~r4OY>Ubvu9FSeIKQQ2aY4=Ng59V1d>C|A)&r%8C z59I0{TACuA0TrH*%_qwQ8 z;S!XXNCz+LEHIYMn*SW+?eo0Z-3>dinJ6_im7bTk>$3t&RPy~eKKGNhiTdEKw0o3+ zK|w~tUo3gz?n8K&Z<%p^h2%&V#iAfJUgf=hwAnGWvpli~e|CLRpuQ~bHMr1IQ{lS$ z@m?(V+)xqg!On8ngDj1Swj1LzCMH+PU6w;%y(0Z$J3_&!ncMJ&T`hZMwu#O+P%0VS zG9)BX|77FGwYi>jlFu4Bp%1^>8P)pZSd5fhReXQ*>Dt;Fqo}ozzSsI~F6}~W>0si< z43!jzi8>sw^+w8@UVA({D`SMw@*wc(=zen}%hJsAnJay|C*>cG&=IX;| zp1Ug(a0CJ&l(V&qI*ZJe-b?t38ze56o0$BDv<`{69@6#G#xTm1+hG))^G+IN$b;lbAYTTyquJ1;Ii?az6Lh3J&noT=20c>DIEiK*#C@qoTGoWfka3OI;@ z^g=?Hpw_yJ+x@7nHfwulH1jjA6tde)dqNnT%;6>D`z+@nCy`#b5ELPCa&e@@ww^W7 zi!tYRtL@bH@VU{lB7vJHaHE~&&eo9ejE?r!l{3|~@(nSdtOQG(>|v>>s04YyiDOaUn*nZ`iv#AoWpx`}Qpma;2QDdB=wfkXc_HChovXae|~6zQNvU zjEMLgl_sfk9_(&k+lwq4qqjTrZVIy^#2Hwp0{`6N^SqUA>bm2Tjke)lo_y>w1 zGd2#+8M7jxj;5`JtUQ7pmx>shI6l+B)YL1P-pj+qn26Ew!S?>bBE(dVRR(0mx<5Z+ zZ5<)=lJ;5^Cn>W9_GM{GI98YyXoskgJhlfY<0=*FAPB1g^QC&9MKogZ+j%e zDe#YohNXdH1y;hjK%RfX?qRZ^c-&cP*WYR-&4D+Y0KeX9ze zVlLlCk>@2d)7^Ij2g{cKD6?FB3i^2m?4h#loS=l^)Jc z%fo#f6&~AGZ`;hamPaVzJalV9j03=Xnjqq;^T*rEEBn(RTt>kD*X7xc#MohvouxBr zs?Q;>s8}6B>U})faAs?9K*_4dLg3YpKdOnVqh(l7#CtzKAPgp^;rLx-G7jkt+t=6E zX=QY1Vg0&gH@3LAc=uG17iNV~J?_P`&%Erbb;}$x^eO})^WY$Z6|UFF32?rLQwKwG zoLCwvLK>LpySln?P8vkN`WzoH@bD-f3~kIit<0Vnp+_H%^`oIe(~CD9=#lj~X}d)4 zol9mNAHv}vKC1DoF4H5Dqy1_Ygtw)wiK!> zaNjgbO;4Y#@I?^}oRqaz&OEIgPmhfjR+S1D+oOZUJVD>h?t9m?k4GU-#0!tZ1qurb zQ@!7{nAAb6p}-Zex?EX)KF`_9H%UErmTp;DSyde>$mG_eA%Md72;IOB52d6q`S|#< z+h3cm8;(F(XTZmV$86;KkVJ7gQ#skcjXJufM)IXaxcz7enm8M;m5MwB4xF0V_ z1hs=5&1ZvyTIlkq!e^3qyWmddiBg z=06OlYm2$uGj+=f1$MpRNnYfAgbkTGuqRzfI=zPh5Wm`|`?Z@L5)n`%AFWR|-o1an zfxkmEpe_Celdv!qWW^x;JXv*ha)kc+^$X`&6&nEUD;GR!6kQ!L;gciuz3T7ppQMrX z81Q;;hKe-R3!UCfH9Q2x?^!OM=7B|S`7cfRE`0{RF}L{S3Ntf`KC}uR1*vmV>}&77 z8Yz1+3nY+5;ho8KzaLit0YV~i9dwzRnu0yZ!?Yd$2+!vtzu8$dAR$S9gd{uHm4b&$ zM77m9uNgCtr;(#0Se*sYzq2%C-1n)^$`<$S)2B}bolh3?sy_nq?iR>|Jj5g>Hnwt% zt`2Az0PS0q9@`tce$SgtZz2pE4l#}2;{|OCh0nik3`o~2j>Ry1BK90mfbm>s@=eES ze5&hKfzh0rA0dIVJuJz76US?e3#$$^s(&^y<~n{Gpd_GE;0NIu3kn1PivveY4+n)dk`GFcB3~1ta|Yw?Z6V|faE>xs4{Jd0AR|?%j?3w zBQD_3=d!#%9i>D{Nf}&hJ@5!<^Tq2{#2?S{rOfN>413!a!*Sj&oH9&0@tK&x#=N{9gUv<^@YpveXB!_8m5r`}u- zOU`zPA94ZbTko{S)WW5J{MZQT357<;r2i(Ibp}z<%fEj8vgl52kzTD}>nS3r=R0oQ zkgNK0@+9$k>&OT-n(dsN1OS`7ii>-``^!^Fn8Rs*!*sOLb6_RCmEY`V4NzmWKK176 zQNtCA54?d+VT8zPUXc`e=W`ft>0DtX_G9ZNY_!k#P-BkGQ~QhVY9QFHjKv%YBySXn!`*qVMyC znU2H=SW<`GuZ@EQ;G;CcPWcC8^F8T=&dCsD$CR)-S~_@ZzE z%YouUA|@{@vl3t}86r;~B=uA=L3jd)T`j~#+71--p==u9GptZrAX%7g%9YdO2Z@ha zNJ=8G7x|8VL3Fs+KI3JMAYkGo!1=}?#ba4tUq>UG*7s;# z_QUsncoIme_=Q-!ba8Do5`eK;jF$2u>*1!rAFK8z3A5(!n6|!&{A6ruVxpzDWefR9 ztH><8ZvenM5|Xa2S7b&6_?#d|BMfd;+gtn7E66QGH|&3X(cw1{pjwALt#4|Q6~1oe z;|20dsq5;8txX6%hpF#G@x@AI?(Xgw`QE>-CN@ZDQ9haZ+2ZQ!NJvb42Pk*GVJ#-m z$oiRG_e#aavN8Qij|s?H==BxaH*RizuJ7$tzZiZetE9R4Zu6gw;1g=g;V{(Jz?P9{j|po_>tzRjk1 zR{~t|TGbvSni@b-`~95tgP(j_9aPly9wiB*mC-U(ZmK$55%JpY({!7OGY94GDTIwt z*T>syo14<0KF|&&0xC0Z480KY;>DX^S~q};z@feQWafTVzpvKIR{%lKRf56;*yWVz zbVUU{|4Sej>6JU(N|TR9wX;OulS?4+HCX3WvM6+@a73f~(wS!*rO7diYDLsaV z;B~nC6|U0&FnN8eN6C2gS0%a*U?FK3FM|HG8NiL%;3n*#e2$QUOHx<&^2z=zoqDD! zPL@Va-LFbdUi0?LS-1a0oFgX>gmjMX7~Dl2s>T3{{I*s{=zbEem@Yk5?z}z~A@LFT z5IzBc6ySChcuaswaUmD_gX#w~uE6vMg>I<>!}zg#C!Egb@P6oegDCYSi>>+`7W=O* zjeI46a@#g=-66Da3}iVY$fhU-M+FclS@i7eXBPW&>Y>bZi4gE35wOGbvpmr^l}rFcenC; z)+V3!nAEjf%6zpS=N8==H1^lYpwRKY+#(!t<5_ zdJ_c9=mDC<-T-XMLB*~3YVWl#pC~djGyN6Qi-a0K-v(~6_MO@u-^j=aeso@^*oqnU zsAGn_Vnb*cT54INr5neouJ6NcW{8RlsXV%gP?X3 z0?z?(eh$5L_0Q^ZofZO84i5Qiy=qElAjy7hD_PnH*#ifu0|H^w_bXG46~iwd@;X4G zh!zV0g1pL|cc`{=3$kGPwD+K;?Q-P`$#9`**x&bnTJJBPcFxP&I|!2B8BnNW6f572 z0Cf%oGF{uzp@d!$!XpT3BEkIpd>!Nq>@r<$R3(8p$@lcd5hKc@$FGCU4}@|{VEQBG z0^A+xrAwBZ9uhVcF+J(r235LmZ$AD=digRJsD2YItcm2@dgUh3#hOgMC;RE0sdDFU zgo9LW>}h=kCpSSJHuGml9#DFZLBN-JbFjf{t1 zbDf4)P_7PSi4x+K1)>vQCr1O0!@1$F_Sc}YFGogb!+SwtC#UsX;=Ps9g%9|*uBbzt zQ@7HikAolHv36u+WX3-IejMYmC*UGfGerwj#qN{2P6h@RmOE?f>trbR2eFF~z1auP z(kDQ(<-5f;y>N%o@gCGLR7D{Wi%1A*jz)pJd7?K3@H-N*LkhBJU0p0Gb$>Cp@Zciz zjz^FQf`m6o$s$GY@$qZmh2LxOBJrlkNI#zA;^I0B+E0c?4i)TeAPO)zISGSF=-M~S z>Ci?-Zo}<48D_0mZoPc3eaF#n?&m=gx~lU9#Sl05=-~`}ZG^0jeoYI&Rsa4CZGQa! z>X7_jd(mC?*qE4S>}sEqKnR3~f$G0N0+-B+3Jcd};_Vp$HVG#XgXA(;?wmEY1mG5W zGpW~r>i+(12eSaAg#G8@|mhSi`S|n;t$(ihhe=^<>uuj10vG|f)wPj`e3uE z$w?m19UIZZrJ}bYuG|1rpaJp>#Iiw?2wE`$+hC?@)~+p%DRx<0BLo zo{MLR-S6)|c-17`uBKzX0U4nI6tWk9*d9SiLU|K#>mZ=6Qy{WAYgfxxbn8Tv=~a4M z0Kn(>_3PKH3e|--{Rcl*r)GSLu+L|x|M>Zn+-|g#0c4xYqHf9vJ(vEsK^E8FH5eFv zYhAK*a<-Q)U4rKs*!l4`Vf+yqzo5(4S_ljut$@IN4#7|K+K^ipdxgm{H^nf^o^u@t zv_6E-kI&1X<@n!8A^YIHqfNOTDsL?|(+_nE?uA$i$YT%)Q)T5MY4Vmi)korXD>v?O z(_*my5uhRhk&rI#A)qMO8<6Q3iY<$E&eDlrKHOQZ2SAv;Asaz^8-zztg=|W$o3@fe z1Iuu}JMFeF5~SYw&)yV5E>X_v)361ZMiNRNic|hsgwE1%F(F#=ps?wVMXP3h={NA9 zyRjS39NXPTlk|FGZK6IyyNKoJ=qP(Q{)Rm;5Aq4UM!DK!1aKO0Poe$a?;T^X$fcE@YkeFbFT+`pIl^3SD+(MvfA(}191 zGtAG=pEmwbt35YzAe|FR0=k{BTD6QSY+T%r00M&!9)_VOPw9h3RM{9L8YS`lE6`6! zD;t~sC7MG!4m1L^M05)|yIq=vL~~9E0^q0xVUf1Rf;^&I;nMc$7)}7lvs#U{VHNfs*glOvNeRJde z`0-3(4bqS^Kz^e+3n~2$>AMID}&&1z!-?-AAC=v1Hi-73K-c)y- z$P)X@{j_~=(djDD92NzZ^Uwti_CDM(0@z~#V7RJ8cBM9Ip#YNOUtV!2vidCm1X_I+nw4M4G<^DAQeQ`lql(~I7St(H*&;TQdXecK2 z+8uK(bz5hw+Ml7ed>B)f2HIUC=)g$P&lb(VMN!-*H0Gbkuz$PU{%ntrcbeZ5Gzj3 zoX}Y#pbEcZ(Vrc+Hez3`ZEM}1t*zmk*Jl+3QHqv&$oeIyVjT^7{;Dl8j_cB(3N)$9 z>S^uKr+vpVy9GFjxYK7$c=Fk@o^H%e18h0lv58G>$7U_e=do|GRZW~#sYQD-hr6py zp%*y8F>&ThhE6fZ&gysvp+V%me3q7keAk!&!H6q)Pmno3@`GT z;BR?|K|ual$W>u)e0RmQ&f|*aqvOaF2O|73b*TTHWlzjuyUqg;m4;p%np;3P)^rV* zXYapKcD|pf?A&6+QN}v3o>rdItXW0zCK7Tp8>BvY-7jh#BkE>}zyKZvp;qyXAxKijFY*Z$YPye3Mh!H|}kiXb3JBFO2{ zCdpacfWAHn$T{J_O^jem-Hz6qY)c}eql18f%$q|fLz4u0mbiRzKWiiWMxWE;1IMSW ztFLE>rSvkpvKSevrm{$8sGzz&DgJs??(q`SJrQC_f?69v{=O1P}##yom& z02=aLmUVzf$v=@fK0Z$Fng6}I8UgBn@z1xsD4>LO=zA_-|6%Q$|%Q;?IVQNWOE50VIAJQ3~`sq{M_&6OqJ3H<5#9kA=T0@@Fa%%20)l5J> z8%LEQRXZz#>63=dSgVf9M8A$OYN&eLl2u@Ye%8KtMN8z$!>c6OfA3J2%rcE z=8^B;FD>Mj20?oovXW!hJ3{E00aeE^D;nz4do0wSviO+JGW`0y$EfU#p_niQ9{n^= z%&AsDK)}SGKM$-<$q4=ZwzizET)BcE0915GQ@Z6yu|Y<{A_&5~z^TDiOd0V=tej+p z>2|i@`3c%$K6A->j%R_q!@C9s2iO1j z@uP3-G5h~qi2nTLU$5)6XZT}x6141MW<_%xHrHgi4E{ zLT1H8@#RVVC|2WtvKhojj40fHPugO*;vvTiP@tw}6Mer!&m|b3a5BK)kmt{Dsj9wy z;|?0mIxyVdKeutFTEK#SjF^xRi(a2MI-|7U zpW-tHcfmr7!H_P(EB3ulkBu){o_VZ9H@n$Ju;R0bI=Q``t20R`j&=8w%NN~h&=>Tl z%w{;x(P_FSYvr?y5kfdR>09kytpEibDi5lb0VlvkE}q2&0z(Rtkc;hXGjH#&+?87C z0+xGp*P>&yDqgX|>X~*O$33vMqL`x(tIl6>#IU!wN43U_H|#D$I!062&v(}e0hL}9 z_qzF#R%~H`Tb2Faqz}oTD-MFgqXv)83&j_+A3TY7SH`3vd!h|KfUo7{*6Q;Ab(^%{ z8}!c-x%Cl5)V;$)CT3YI6rqCO5R^7MDa2`b$K~Bk zG=KL->ceFwA{H$8duRNXOOY8vdiz;3-gwhi50jE4t%$S;Au*a6r$rC)Esp}dyswFE z#pCDC;ueT;avBWzKZ28nCXl{_Zc&)CVuZG7ip1!1^qbM;FH*Z##l>lH12CZH^mxAQs^1%;|%<0Q{w;zp^NA?d1MLzPJoPS@!bdPXUtlwn* zd@&b+%8!o@Hx_eyOZKW8Lv$#DF5#JJnU3Vx1ZSA4ls-Ov)>|^!O8^<9Zn`omr%=yl z#UFlgGtsN6)7w}qMm(MRM(zA}1;g@qwFuX$V+!>99M|#U)(@5!!h6EwYaGPVX;--) zK7+si{yws*W!mAq6bRo)($QTjX3o=A`+WijoaH~c+l@-!vHX0GF&K`crL3sCSTO59 zW=S!`YMY+M^`1eJ9?Y2Fea(1*(Z(soUDUqfUR0@2k_6cvI>QAZTBzshUP26cE;_9J zzV(7uth{rC`NmGa^Lj-qXL`<`Q;dje%x1d5+b=~}eKco;b;plzl3GY5cO=Kc#qHv4 zw``tPG{NI0J}ZhKoqs+jByT@^q?~X|SzI})diR(HE^n1qa#DPlq8YBQ+?->*@m0Ti z$b>L-TkD`#c#8y)jIn;F8fR2bD&WSG^d-0Ho#$?dwyk0~4)Ns>KX9o9Ig4qGSGBQF zul?l5S)sEoG?_#K-?!hheduD9cG*e1HsKvFST1io{U6Wen@xS2zZ@JVBRQ%r( z;$3kdl7!H4ly!5v30cBt{|{x>cvE8|sM6Zr&hy=k*AvoIpI(<+3EaNB^6a`C@K6_m zevsRs|4)GSq=B`dcMj&^;3itnvyeLG`m!hms1&NcxP z*u5t~X>uro^DhB%ooap8Yf!1fHS(CHvTJUETbX_GG1e<6-l(5zu*jSQieFGh2Ak;S zPku1qp+;8}CPUVs1`VC+djwqsSU_j3gL@#YK+|D6`BM0ufX>d&Ne?y|lK;BOi`Cw; z!LRccGx%^MH+$ptBDuM5ALh%9dbDREn)0G&D6$p=MUV5(W0-;%wwQ*IwL!E*A8E zbF@~*_0IVJUf?bzGMAvl$!Y0UjzFxt>&6zz*l4b|c>J7Lxvu@nG!jnqLWkM`a3hzLpqALPLw{83;}13l)h0q8em2tL5z z#!=&0eyZ>~@Eiv=G{|VWHrj&un}AjEJ?V=(DQ&9&tV6ekDPA^yPnsKEZ z9SgH6CMiZMX>n?ctY07AeYm0@^+7knzs7qy;Ieka6?|G(Y;5G0&!O!LItf}()!krS zUCGjT>AT7BXu(Or1!XE2WY*y}@X|);1!gLn<(egND-<&>R=co2E{T{mB;%)NswJN$8WH*vx zMK$6>I};u~GaooM@<{;bUFoBVB86N_ zMMroKhjFm6OPw(6Ec4{Rkb!Dpfa)Rm9i3fuUvAFK7}`6?J)U@ss1}w*V?n0h zzr>QrS5q#xz(PSx2Ls@Du)945YdLC<9rxNKf;P`H=v5o-txcfFVnBy14CErzKX9-Q zum_b>0dJ8)n-Od;$?o;d zMd74tWP#z62p%mw{WPtJm8XZzmq9E1`pYe)dBh*NnM8LPFy=4K1+i zV4$P{JXjA(O}uaYdP$tCz-*fO~hY%8+4q>cC$T0LMZN*BIlKmLqY=n|iSfrX<&byVR6 zPN_ICHlAN)SjMX7l6r1EOqQA`obAA3IseAUNcmtdWN6ytqWw5-uayO-W=V^cb#J~q z*NRpIb9fUS1}aKWfD;)eW`09M&Z6fN5u~X=a4M9QTcho!r(RTo4$hRLFZtN;k!*^u zKPtZ^z4`GJ@1?NZkghe~v~a@UNzK+irYROCa?4LQr@h6h_|eYOlvgoaLeFH0B|-1f z$kPwEuRf+gg##_Ei{Qxg2fq}0@^e>c0dc$MzXrLjreKk#y(APDd1G+Qf3(n#gXmHT zpN(sJdFv9zGb$0+K@(}P4;WUIAby;A-$J*J50lv*Qe59%Drv#(I3P9k*g_CpZ)2{N z)zLF$)e=@TgNae$c0_O6*hD52-h_o=A-cZi=T>Y7k+`ontWGyw6-yKz)>uqak>ag4 zKgkYy_6(hA0S2K}?IVV^>A*n~5kP{nRm$?Oj%iLJn}fWFAFrqF_kb0j!*C}N@9LYc zc$is++gQA>E0ufu&MG2)Ld=cACW2u@x5FF{HnU3CbW455g{=i<_Ah44iEiLGqv|Y5 zZNOFV#90#h}7UY)XP*=*6 z6T3m4RIkIUy(%jG+6lzX&63U2a;j=IoY$E4v)q-%ciuV+@{pE#QZlSovR=mtrwdLc zF~6mfUg9ix^WyL89+$tTboe{Nc|x0b5WA=<3_Ls>q|Au~*I%_@)LDl!SWzCP;ieJP z{euSLcma3Y1oUzW+dsyqb3sqCDHX*cb+rMjC|mY1ta_PiiFt zZhf0elEQG$O<}`nH8Vl{k+?fddV9(|R19<5e!9f&xjkz-g^t&*#W&RrRH2(0(g>%W z6uf4@xog2&YPH&*Lk-QNxw;Q9K=xSvMruVlVbEk+q4yK%>E}z8k+A@={!qDz3S_C? zGBbbo;Ax?7f~`j8mvYR5`a*RtQ4hosuql^Te$A&!7`8zrJVFmR1TRU8xfZ$@Za8^0 zKh|`88qz#3y1}JI0X+uu)MI-`NYNVzu0L@(yCRRcn50pH;pd%n1{sM!h} z{VjxK=g8b&VPTP!mJ`azyiuYRLr}9^XN9Xhm_E_LE07EtK|%smpAhw(|2-WS&gZ7l zGja&Q;wC{WgJ#zwu%5tJ4_kM4cW3EiV|XGheR|*sV`SurhF3l60>%A{RbOl07&ML@ zseZ)OI<>y<`9O6a_u@}nwm%dseymLMNL*P^;NResEz5 z5D<|&u763tQ$*$wMe7)MStqTZ;uo`Ai!38(VP-#tkX-H@L{oh~2>0m5*p0qhR? zEDT~nI_9?f_3b&xlIYP#MWy0DCaLY!gh)=+}BnQ!_ z$*!)-@4l$!2CCW}?$qnYgos8#zT|3+xf%vWUrpD5zxr6= zIuG*ytx8OFg>}*aN<#hED9-}tYwij${5zG*S1xPxh~!v4L$B33dFR2s*d(R9evCY% z+S;BT;^!DP}xbNL3ItY$gpcT;KQD`P=c% z2=@vNx@ju&Q(dx>&~7E8f(hC|m}!J&XaE4=M}zrB;10+Q^OS}2tuCy7G`@>8uxn9} zQTs-JG8}5_&y0#1`=atrV>`p9m}qg?JoZ}DCqua*XX`X}t)0T@i*R}Yh}HsBCZ(Ww zHtuss1b!hb1dQm?$;zdrt|-4s3#cq6Uuca^29uBP(8ix+P{=KYnrMsKK#Wf~Hrh`4 zC+qM*lN+5J0BaH$80UI3&m+Gfk~0#lRnDQeK_(O|OCtG6F(DLsc2hvKP)8O>_lRV& zvLSRd|G8WDkEsSX$|2*O1Iz$vO8!g)tsf!@#}osJi;GhodBq^D+eZV3V#5L8Ts??? zFmGWYjI-rsl|Z-_jBQx08-;mW=}s`B3`O^|aI)r&ZddE=j#y-HF11JS;PQ za?@7H1Umw&I9k&dOCzE=?rx4^G7S0WEmc3=Q>ZVrnV?JY`r2YLd3E z+W+2IiDoJenn@AoJ6`GS&7vOaRu!FJufg}6n_;scW>lKhXT4>YCG`*x*hw%WpWeD8{aH;AJ z@}s+?u6xgj^U;U~GD*%A_L);tUM+vgEFd7QghS#;>2GAD1raWryV}HlGSpVzJ9+{c z;(<%WTjr*c$cD~vjMfg{ZXVt7A?NhugZprnFIvJpnsf>!1wf{X??wI zk+`@r=zpB|8kv>E)pu!3HMELxb>8+&>_J@GqiK!NRuAUg52G2MbTm%$92EOM_Bx#X%l79_=N}Yp)^(H#hm5q)of)5X8xF2lf zs9Vu%|4*!ouY`3!m)Fja`CAy+BffkS0lm4Qp@E*Czvw0{K_pRZf9i=(%MoMngn0LH zDs^|H-Q8e%eAW0`6UlN08jq-7cKuw_y1O-o6h+#fvZc)VUt9tqvEHP8zox@Nka6tQ z%lpQk#%w@1IahWq?v-bUx;(U{&%#g{Q-7}B!;I?K788xcRD6Hb3Gr?HJM~2o7cPVz zDiM?yw99$0yPBA{{OLbkCh&`Ls*h)wa4cA_hP?B#Nc=SX!Jty+?YqeZ+Bf)s$Ridg z(+!70kGRhvYqHf6q^U%h2$yIHX(HXpbn-)joWsBE`t`Es3vm0e8m(<}go_Azb`+!!LzmaJgF8}fety2F zTkT8pBT@I|f$1U^BKUsX?|B95{nV_09k=0eJ@Ol-I^j%g$Y(L|fJ7y-WkD(^q$AU&Jtx zvDBK}h&s%8#vD~agkYPPN1ocOFwxH}W!;l_+g2$iI|W)vvHTcv1yB$wU4ePfz-9zE z91B8!=zNcRRa!;-%zsXeD-RC z#Ll<<+pTrJ5rUBC)As#(xqOzaG=ht}?37Nu`GUqc-OpyzjgO|L{o41wbHpdKjG3*P zyF%-lLmUNjU<=N1`Q})58Nj_XOv}JDLfEnoxUDb{F#1YqX}#_B0cS1@QLuGX$AirR zCaal_-@kho3T^_5ht(Nd9QPFpXqkCnAWGd_u3_mtV?fKl9_umu>r={y&sX zL9AEf9>-=;-sJ~9a~j3*3Olib27f_ZcyE82Jf%~{V69nA!BOU)64{5B0}t;q4s6U} z+||{6ueOp7=pCeiM(Cuc(P&y(alj$+12?fyM>Wi$0bg}L`H+!MpcVz~2=Wysz5089 zOnW}5W+bU*Y{W)qCB3G+8t=JgocxB<7FW{UlqTr!yO&}#gP~<3!L~E$R#lOurR7c6 zmG@hlFazl@-Ao4bB^fM!7sWgTetE8nLC+5h>Ud+STofrSt(|lGWu?Djvw{dfSQ%xPY=st9^rE`~}3 zFK45zHa%$?_(gLl(_V|x4?BXG3L*}mZ~3~GdVg@V6n%_( zvCOdOH8JJGfm2{j4-r0Az^zHeGa-;nyJ{jxOBQEu(Jpw`EY4+k8B$TVOk-wYVhP*SPbBQ^?l$>ba5r z@GtG{&&fy5E6skP(dH=0p)yN2=99Onetac;xw`Ms$OayFc1cF%An3f)CLq6E`3hxt zD$e{vE%ZmBr)t9;0&tObXBNdNGU`7??TGH$fl?SOm0Sa(%;8|#odiH!2Lp_#Yx*}B z((eF>h7Y;me6ObUFF1CzrWL^X@n4$7%HY4?7*H2PRWQKqBp8E(sS@}vvuEG52f~m9e6>%( zvV8U?@aFMD(0MPszYbm*?nwX?uyZt!{Lv9g7;$P|^a1EkMppI~&>NUQpF;Ou5`3&M zP=!uFX603df|tGLzscK2b&hrLj~jv8^6uTcH8A@U3Vpnf;P(Om;NZObmlDX+MCb>8 zhzG?JMs6HnYDTx*=?qNAIyuJ@T+y?4a;79`yr*X+{{nsWM(xx%&8PHqNMoysVntoUDeuTRdDr%H_tbWdd57)Th#rc=+D$c_806~Ha zG(NLthjsNkJ8MGIS@|W2(8>ZgDVb10Q+3u@mA44GLJ)ponl@|P8#?yf3m4E`RGFWK zw*W;GwO?Amm<*UB+;E&ojD`5$DyF^Ce^}XdHf88+kS=bxs!>!Q$Awov8nbInp22^* zECCu1N^PF~!p6W9kjEh((oShPdn{cj`tG*+5rsqn#3DW8N3V@JS1C9pO<-wW8-3DI zR?az%#PA0kZz{6BS?@v+ij~l&riblGzD1#XNt#&fXj`zE=WV{Hm#6yK4NSzVdiC6| zF$YYg8w5?GClPW(b0n^e^HsDD_3Z=RF;pRb4^DL(8~U2M%Ixqdi0n8_McPiV243^$ z@APR{Xz?OQ{=^{Bi<5Qyk6E#eBptGHL$n4k^lE&n4jpbJ`tsMX=lyL8YxQfDIeQU5b#D&UBGqISD`iFSiVjg*-Y`6OpDl$Q zD?tYjx!aS@AjElzBaVPUoIy}KH;iG!3#wPw;x?Eo(y}UU!Q*#|apoO&-KUKR3ZW}J zJ9rb(?9Q!`{S)AgwL4@YVYNwCuD*TiLXbeOeqYKY->|jKFW^tK8ebzkd%?xMx%>CuM=XX@G>b_q0IGv>AM(O&%em&jE ze(OQz@$d8DJ_I*h-y;kmm><$(HTlo@C?APx@39} zc;~<2kL@Qph zc(ULSLDdE5sA3>;adLNC@A@mIp=dLxRsU`k5@jfr!A&l%vz{UAXvTMr|6FoRmP$+Y zYlRXI!|g}D+#$`CkVB_I`$qGI%gX2(=$F8V#79tkQR@fbBGiRbS{^3D+|$IoMO4>I z-emjG*Wf631Cxu+;o`R65Yikixl*Sq*|Q(XY+nBEM)IvJ*CCNf~yF;*PPN|VRD8+F~<~C!e%@~Dy!OC+Mi>0 zuOfL%c>YDZ#D+R+gErDwH0@Mu+jhFTdN~Z@;YAt1-@p1($8wyuh#lWVc0O% zS0y1A%gIQ>v-3X7Q_`f- z(Kht;_sGPZJRk~wH*tPU#;#QV4bdkgAwE6_=9W5rDTO~i=$hTASebW5W0;xuUMi}7 z$V~4;blj zBIXpSVY^s{8<;_k3I^!M&%j6c9D$AwgAf-bd_=*jEP)QogM{-REx36^XVScy#=bhMH7$kcPoobjQokEoZlxf3<;Q&&*2*nq@y!*Lh z@AZ4l*K=AjC`Vps?-b4G_9)!PEoghC9cbg>A~+!G5ydMKZzOS#wnNF(^J&euy)4^n zs&8XQ7w?+5?PV@kk_*X>PJcM=4?t1LF8V2JZcyI~U?$53##^DMP75Wy_yHq_8Gl`4 z-j;46#i@{{&B)Du;X@VY0P1-aU?QCvx=dL%Nm9DkHeABKrj-oDR}v!`G+HAZ)Y)g+n^G7Um3{*g z1|iw(s~$_#E%-bqpfkEJ0B6%GWVH#gKm9WqVCrm|!!Li8@5LqjPTae;wdIC~+Tj$J zwEKsY?H^af;4DxG=McNDf)yvGD+U9}5=7Se4j36Y8BR%FgvfJ&uZ`A|iX0~S^wvi= zc%B$w=%uM98&vzi=h{5&BOZRBs-`vplp8)RVsHP?=_{dVua&*w3gg7lcX)asoqzFo zYz4GGuuuZI<(pV*;`hJGJM(v_+yDK)22o_IBuj`;$iDB9l(H{HNHV5k$XK$QED;IW z3KNngYsS8X>|~UE$dV=d-XLT7T%-H`-0%DI{T|=XAMibneks$;>oBjm=6Rjx<2F0GQig?k|%;sy`_MN`-kdW z6?em|@$_{ptM?SH-5HZ_%FA3t{}x-uWr{JN0>Gi-4F`@>j zrv;F?qJ}Hn%$y1p`Nb`8jB=L?f~_RUw0Nf;l^{)Wf`o_-%=K1iD^ZC0$W%o}7xRV0 zDA-Xl8&+ByY9~FRGvN%sJXM8*6$k9k+~|+$y8e))FHW{Zq@m!$GVEYi*}OJ6@!=>N z=#OBNSxkNz8M3}=N`7lA<#9%aqP+SQqbmT-Eir&+=sOp%L@Vi5JY0P z%4WW3s3wmd?f7KN1|>aYqCLk$&Ny6p*&J= zT|+yrUqQ(rbj`AeQifmmscy^5tnF!LgU#J&-TKFS^4Yt^Cn{U7L8|i^+U3d)iq&^Y zRnr}7W3eFH`E=jBT0J?s`%7A;RUc?D;PhUFf#$YeThTLsMdD0xL#{2dkt)i-Hl^_U z7^n^ao66izLR;!n_9S}oWp0~`y65v<)cFpdDa-kXqAZa>ej9yXme}dTiwZFPV*3V5 zjp-D%e@$es?bHZ z1p=KGf=Dr$Tb3T_gUdz0t{yB!CjKfinER$HRv`ys5^S1%Hoe#^Yy8V1x%KR^xS6R4 zUq7yEg1!^g0H@pDU7eXVPGim}O%gan>W<&1^j#pZwG%^JdQ`BrVS@h!g%X=&hSdB=bHI?27_Qsy1~ z0GwVUrGEKex`p;F(YN28d?SodGW!ckTdmu$bY9^QOSIE60`mXS*&Zsr3%S_7GDpBv zC~h3zP4;Z(yR$Sv3%-hJYV$3A3>T&mHV{KxvQn(y@6YW%I~& zA4_7;jKBTyM+3j$>Uu2WfW}U*3e|yL0FjzsuX>hOK)4??h6Dp(8(^HG09XPXT$_V5 zh_;%V$_3{b8X98yv;}zCO(K+jGCjHVA?C4>HpdzFltH3dx9QuH81b3#-mjkOVp%w@ z3)B4vdk3RiPoR(T62=EZd*5=disVS#hLLp6qBdoVy@xJ2z-TAlSQP1g=zgivXwILG zN#Qm|g9eIIDPhNb5{C}D_)xSFRdlT&?@8iI!C;nqr))VD4=lP<3qFoR#m9gem1UfB znzR=O8_6F)z9vOf(s_g{v@!Bb04*tcIOCCigHtof@Ovsjwy*Z~&aBHz^FZ7JTJgkI zl+kTo2hQsp;RCRX@)2xk5MLqXx$5idBRe)M?~6pYS&6?{-}NDtyj=wvpcvRrfL!JG zpIe*C+8=;#N>h0X)r`x%y%0stpfHT{)oE@bAI0B#IZ9ysIH{DfW|h)1BZuE=fYjwz z{aVmNB(ee?K!N(dB@ zY?TTE>MaEfNhGCiWXw*I7075+wLAh2e>h|kkIX%@Rt^hMxPIe?I>-bSin#FWSB`?j z=7&?=8sWdLO1uEB5Q;@oD@fZU$4FI}xrj2F1^hw1Ic{eB1IyxhlH%ys3ru=8h;TlM zU-WH&qS@#I(3Dlz%Bk8M=d))YeWlOpXZ%We8xg!K;JYOp-(#}Hk}@%gZf=oRcpST} z#5Eulp4}3%wPjU0W>9BOLB@j`;+7A=Qxzoaf8iEeQ2WD8gX?UCT?29}DM-Cd40EJV z-X15f{?&a0Fk=t|jA1HZp*I8DE|lO4e4j9oKubeSx0n0w$pfH|3^bm=$SF@P>_uiR zPjy0QztOosapj3j1DYpIlarSaUu#V@yuS+0SbJ!XjyyXaaIC7OOtXn=?F9>o3w|P# zRM!*!S*+~fzJc^k1Lj&~K}+1gaEfh+EWLZ5$}KS`f|E-=o4-atq847K=%B7->UgeC z2@|WyaR{=Pbt6ynQ}mymhp#nk$YoM4tu=8ZXWdP+&`IhUt{c9=I_dy zZJ)Xb)jZ*erQb;OmnyXRk()Zjoo;(aLs-v^S`MBr_q$;}AjaD!&89>-E2&XkBTISh z6NM_>&6>n$i$Sy9{Xyrt9z64y+4_6gK5B8RM_6S4b7sU82si&;oMgjbtg3}!7ws1(Kj_XeLy8mSe; z-tKMN7H}Kq9ZOvFdc^6Z6>AW!DSa#NLk$#jU(z!moo3w;kD7i4DK86TunsDF$l6eOUB{;8cO!N z7wMjjR>no|y^kwDI`SMe^n`?v*f`)o0d#TB#RIs!?sMt!<4cz;9}8~nFbGtXAH{s{ zPUTe%!cQ#O`Gt)c77TVRze$vUD#~x{`l|eRs<){hs-pab1)Vf<-nXlqs47Y9o%F-u zSkUYT*LU-Ei*S|O$8S%$`;9Ry6kL8osh87~W*r|b!gG!X_B28D3Wdg?ja~c)TFw$# zpB2v`SM%B@XFsvt?WN8(&RYC-NAsR2n_g!DtABL>1eJ9={AjNc{3=kAbvOT$cIm_0 zIOV^n2f&0`6E;#V2iS`P;L*+GNl2EY{sT@-6!u7Y2HJdY_C?Sao+nF2s_JFOfxdK> zAiXoNOb^W#=2PADFW+C=j+~UnBNi0Hj&<@wP-Vd!U5#lnqSUZSXS=u|6G9J`6t;@m z4%$%d@$DZB%a)6MTG#=|_{`4RYkiqN-*k>#z4Eq==OEs!+Px6SmW%zIZIdUBWCm*V zHG+}E#$RU+Jzz#8x2RBMw&dCNiR9}TD5NJ_i1IJs9WZd!N{*#vZJQ1TFdzVywK=f$ zm?Zea*Ng&074=0L`KlajBq`imlZfwckfa#d$wiBZ+E>n1Ya4Z`1y4ixIgYl$UO(l} zn3B}k<9uu-toMOHuJ2gq%{eQkkeNrgVzqTM#XH8;#E`PJlH8>;c1iT?pxCja&x>(8 z&qBkdfJL12g{RBk*g$D9m)e+bcmACv6Ky8jbcDiN{mE3Hgn7qGl0fpI>urXsx zG<@|TFf0Pf(TZDYE;md*beI-9h(mleN50Wq53hD^fY*gV$kjodPH@Bn=;MU)6U?(fhsx#&C1f5#sgIyMC~ zOs#>Cd@$qI$gIbb38WgRrhCI1d_FTSpR{~$-w^ps8VQuiqie_7Zh^bwBq-T7dR%=% zzT(Ya^4LTxaHpfHCZP9$+tq#nn!#FcBxIU2Ui7tlUVh{AqbxAy=6S^Ij~wH3LaK=9 zyi?;x@=U()Wx%;FYSUxPUWQ&)4r*`ae_wAS&7)XHqm0K-5#L-Z&kQ!Zs2Phb#V4e4 zJT8yBrN+o-qnk97iBrirRD*^r_U% zLT?2u%OhkQGUrkwI~W}KiCR^U&WvePYyFbAyZ>D9i3C?PjM?^QuHBq05r|5)8BDA9 z9G!MllaEk6mOe)-4lyf#>_l0-2*wJ1*(!i8Um*PUox(G(m98j%j$S_v^M-3258hxqFxCZ&!(i^mGLRxFM{KqGOtB39;1S1_7u_R8afqwJI1;_gJ)9X0dkS z+R4wRa&3TLo%7*#oc)n8>ZW~jhQq$LkStm6IG-5QplwR`K` z>iB2Q3AOFECnz`%>?nuxIW-+Pw$HU>JIQ-&+Dq{?x8=fvx@K7UE4L%c0-TF%5rI!DwiRfq^(SYQ46l6+=EABzS@($%_9myJI-6ZGnfORztu)GKV_pziMiI5YcA>FcA9=6xU3 zW8;X6l1(JO^BM7{jYLt=)gtUy{FI9l7?#?1rrKGXa&>si5_#$2rmt6$?RHve6i|RY z>evaIE~X`3LXh;g0F&Xam-{jZ>Nt%9xSZj~Tx?5|kVmezQjY3(@+*gB1-S)iErCx$;M{%ERM8FCLpmjKf?^quo|zni14Hp z6?sL*!P_M|q_{ZRN6n}UxYh(!Ofj|F#xeG2Oo=rsC+Y9&7Xb0Hy|DX(et4)bo?u9< z*F}1Dzwozd@CGFu-o47*1a*#BUhb~*elCHnHG58c2+OKD#`wPP&cgbYNEYv@>G39; zxl;IQRQyR9)X#5sC=U%c8xSrPSbIdZz;U+SB<<#Y5!3FH`RpZnxNE34g2c;cNzkcg zHF{;=^O$qnqnVe8&MMjX#x`dmL>gL-U}dpGJsDoaLr} zq-MWo@jH{&R2h%fcVmCV_Nh;&sXSr;L&I?vr4Dz2a{%;eT~z!s1BaO1+oXR%;8f<9 zhU-uCh{K@EmXBJeC+e$4P!Sfvg{2K zIBZ}4$TYr@Invq77L_5Rb}^o(PDgr+rAP>P*M20x#1yhP;od4G!rpmyfzjQ)mb*60 zMZX~Q*+6wG=abyFU_zUFrVU+4EL@fgNB@KrW!410HSE^aQO%sd2n@C~o?syOBVE`` zx>Xa|lVL2F+6f$x5XCOM$+!GvwbWiY*X}-x6a#+{^?f(-Sdgf)EG`AXH}eUj+FX0W zDQic_1O{ybvdOX+VUA|pkHN>iGqSEdsAE)_{IxdPPeV1)C!vQlyHTd}Lhx+7t@`|_ zjt2g%f6NKn0UK*G?pL&JtNOpWdii_#?$no&6>AmZUWrFX#zawIw1U@_r)gqqBE4aJ z^?`a87repZB`3l1oaMP*M_<;|-8Q~EN*_H7RhXwd-ypikpcvyEEy9CpAGYQx8vs3~ z9-}Sk1pPDc&0^b0jDjd1FHHVyF_XY4VXu8fD{;V|Q>I7UjsOq-H%5P9bH<;PXBObt zXtZm#`fDH;;iM8@Aww~V%6*d_Ch%}Qy5e@{#`yjv)eI=(Jl-~~1;S*6l+`Xn=kJnn zQDuyFw)x_3{u#*cf`1Q(IV6*Dk!SD?+bY?ZB}`Aa$4tI)?Si0Bv#UpjOzc5vp#^8y zDIe;;?K8}vH#cQJ%TZ{yq?GxD#L3jii;rzq850**cN)Yh+a5r5b$6*I%!Z^|xf%-3 zwY;~FC{cnSrJSwCVv`;Sa!Q|YEZp%Oy|rpL#sM)L7(IDyXaHgz zuKP+3(U-Px!xt1DFhJwGJ%s>!C!>~|-`z^qmYxk_W>{}NQ<&$da;Ct7+(x`t&V!qO zSi71o-ml>8QBb)D)ukh-E^~6y*X=cFgHl`-o=ncfE#Cz^anTea^Zc zfr~MrypKc9W#c@AN+fKjRqVQFDv=ct)uoAocD`5o)d#C&Ii90L2&bs^sN(D`{i3V( z^gFJ1s^N~wQfxGoEga)6MY@8tLfpkm+Lf0;4p?TW);CU$S8B%X>eWqJqU-(2#0}*( z?*re>vx8l%(I{*MQ61L+u4e65ydMdk{G8+Kb;0Y_44?jdNz$+>{=g$4e6#3!JUD9s z!AW3Pmo*$(+K?+tFN&OAqg>X>w{P!MtkOzXA4#d~Ub1AY`M5o0?UMWbn?RaBHRTxw zrqjG7gq#ujyJvq>f1A!5kk}URcItAW#|XN{4N>;8qIKzftO;9?o{k}1S&_r!+`R4$ zB>4huqZe^hJq;C}i=D3Nm>k-(Tcwz%W@nhuV2(B9fpyV-9x14OsvCc1AyVtend7U^ z+aA)hN}qb7d_ZQ295zGv_<*v+@v#C&9k)iBYe@vg;!9??HQ>|jm&<+Fo~j3HA>o#u zjK_L1)HiPPUOtCWLOz|)WNEC$6bZ)=OhO0j+DUxWx=;z- z9yy@?QIF2s^j@H-T@NKF)2QZ=6PxVw4Zp{;iIKsB>5iQ0ANZY3XjzfQW4n}s#rKHA zHg*p9<3M6fNHUzKBFqH<8iI1FKfXDq(AVd!re4-8$fL@vf9$DrqK-p2w;1jy73;S6 zx@l*IW?vR*K@z{Xt$9s9s9R6I^Z6pz?*#X~s8z~RyjCZK+;sL*;3)TE{Q8@mDe<(h zmoKxGB$P@E)h^n-eQ$om0YfQisXBcc%!2*Nf#l1k5oqFOhebMDH!LIo92Qe8p8bC) z>hK9Ru>d?2&;|vW!@|`Jv;I-k&oPf3XYIT?tL@neN99}&=3M~FHb~$cO7@46`q>C{ z41+h1t^=GPN|J=x1?h$SnVCaO5RdX3U##Q`!HRrI9~mc2RzZ7?th3v+LMhG=|f0Vi0d$Rym8OawD; zioSq7)-0V2RRI_9|9^=;LscoMfTU0IH&)$QEXvQSMlX5>>eIiboiJlaZP=8h*I5Ih$W*sT(Gfwo0UtNB75)cHkKR5kuwqNxt zKY4wNFu3l?)_Z*I2$Z`sBfyuh{1WG?{_(+M@C5&hc7q_!{?TqWUPuJUt%rMGkB#%e z&>v9C(QpzTs{T}3^MCqhs7EV$aePv?sD6;5MV_Tb6R%xM{`XXGe@5ad@d*?}y*hxm z4X{5v1?goY*!$=^Z3}tTDcDQsT_jFC4U>nSh(N3=RufFa_A9)qK5OqBwo7Rq69e5T zrkB`C@%csQEas+Rm0uJYBJyXQE9-gxuhl0Jd1 zlL9@1Q!b=Q(bc-r-S@FY{zDy}p(|FmU5p>f$26%#%flEljZKd`=(CU~+zK?e#f)s& zdL`Pg@G-5rq&-etEEPin7UHz7)X|2M1T}l?!qux@zkiGjn;})5MVm*V>OsrT1#5Z{~O!xqW>^ z#D6>Zd9xlnTPp;nV&l#7*I-gZi61Up0W~=dUPqn-FL!>osoaJk2-b_MP#vI(VjKuXOD_)T)fNdaKG!#mFWpeFk`YBtbCN8w7m+FOQ%I8T{J&(dA zoZR@3{+e}QiM4&vOK%;N(=TO|;cf=EV*^v=RTtO6(o0>}t5)5EoR|M2t z&OKls9pqzU;t1lx+(sZ?;kfo46v>KV5A;82q+*9f9DtRk8GxeI8`aHi3%kzjw7z`Z zJ*WCxh5=h*E>CjwcXre0>$MI-kG9OYXWJYO4aIM+4@COzHy7S-Ek`lUe`VN~d}y7B zT$6RVY#k0yQVxINyrxGP=l{Hj8I>8MCa?P&$fpVUOVlRiR-)#{65SETN)a& zIr}>)#umJr(I6xaT8F?XQnyQj!BJAc1#~;$JM@1{ySqR(&cnfv@a>g{totU^f~*?* zOb)7XJbRl`;*4PsMtS5&nyF&JXCQAEx6vVuj~P~Kl0ov`SQ<~mQG7l@UDQ#}5UM-r zyvb$Zh;7?U5ZUMN%hlrY_51*La}zO;c;R8|Tqb95*$&G^2jx( zm9pS9u~aZTv+MgP6e;~qV)eVg+U7eG`Yy@=DocDKCY+LM(DoMHiCSVTRdW)9qu)1n zhMOJ;j3h*Qdv@QhHTCH8J5MDdJDk_eF*Bl{D%`!sGoE&@M9|AQM2FKwG*{y`AgHE) z%kx2LhM)E>yC7YpSHTMHxhg(qgyw-5E5tCtEuSe2-%wlZB ziu)4$^r3&P1DaMq9h#umo9)ayyz`TqN83|J*z)?d6WED4;rZ6fi;U4WYcBsA;P z{eMcdm^eWPC?9}ng8=6XjF8+R$C1h)P`y&+CjnaZLEY@t9XTl}sjjnTUC-*922APK zCPOY9il4}WvM7=|(NELXw(Oo3ekg`qN=sX^_4EA@BzZ)Te^?9XogxcDprydSm&X(3 zTTI*GY``;+3GZ6@@&^3qj?w_*E9T9gU?sP4i`cUt;{5E-Ku#nf}M$39~$_aX! zthx59-+mkI_G9UNDcmCdI%#1``<(W^G`Z?PNSpK}V7z7QR^&W{1J`4^+r7sOayK=( zMY1SP7I2J0)37PMm4}YYS=1)n*ku0#So;!@QAHv-*iB|2j_?%K<`yQ>?(Ir|{}p3V zYe~B18!zh@z~Tfl45WG`u;9o+b@tMvF4{BT_$F}L)M{%j$ru#Ttl8A~a2<3VO#}0) z)i;Xh+>&6U6lV#%g_oLOH3WfFQkOBQpaTRsTR;WsV?arPs_))Di!_7K|G651(#9VE zOnME@OCkjk!9hMhK&eHM>3AG-M}1bX@IG&ZjYnq~5pARY=oJBA*Y}lvF4Nm#e>wem z*_YWZ-GPQ5zqf)`@`|jyn5sV&bK~<45NJ;G>f@>oZJv^b@|QRx4hmj931u8-lQuelIXZPy`z k{l9g4{r~WwgafJy*KzE#s|$7D98KuDhR&6IH7o!B0^;g!{{R30 diff --git a/edrixs/_images/sphx_glr_example_9_Coulomb_thumb.png b/edrixs/_images/sphx_glr_example_9_Coulomb_thumb.png deleted file mode 100644 index 97ad8d7fff161bf54b66868210c8005cd93c6303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21451 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 - - - - - edrixs.angular_momentum — edrixs documentation - - - - - - - - - - - - - - - - - - - - - -

- - -
- -
-
-
- -
-
-
-
- -

Source code for edrixs.angular_momentum

-__all__ = ['get_ladd', 'get_lminus', 'get_lx', 'get_ly', 'get_lz', 'get_orb_momentum',
-           'get_pauli', 'get_sx', 'get_sy', 'get_sz', 'get_spin_momentum', 'euler_to_rmat',
-           'rmat_to_euler', 'where_is_angle', 'dmat_spinor', 'zx_to_rmat', 'get_wigner_dmat',
-           'cf_cubic_d', 'cf_tetragonal_d', 'cf_square_planar_d', 'cf_trigonal_t2g']
-
-import numpy as np
-from .basis_transform import cb_op, tmat_r2c
-
-
-
-[docs] -def get_ladd(ll, ispin=False): - """ - Get the matrix form of the raising operator :math:`l^+` in the - complex spherical harmonics basis - - .. math:: - - l^+|ll,m> = \\sqrt{(ll-m)(ll+m+1)} |ll,m+1> - - Parameters - ---------- - ll: int - Orbital angular momentum number. - ispin: logical - Whether including spin or not (default: False). - - Returns - ------- - ladd: 2d complex array - The matrix form of :math:`l^+`. - - If ispin=True, the dimension will be :math:`2(2ll+1) \\times 2(2ll+1)`, - - otherwise, it will be :math:`(2ll+1) \\times (2ll+1)`. - """ - - norbs = 2 * ll + 1 - ladd = np.zeros((norbs, norbs), dtype=np.complex128) - cone = np.complex128(1.0 + 0.0j) - for m in range(-ll, ll): - ladd[ll + m + 1, ll + m] = np.sqrt((ll - m) * (ll + m + 1.0) * cone) - if ispin: - ladd_spin = np.zeros((2 * norbs, 2 * norbs), dtype=np.complex128) - ladd_spin[0:2 * norbs:2, 0:2 * norbs:2] = ladd - ladd_spin[1:2 * norbs:2, 1:2 * norbs:2] = ladd - return ladd_spin - else: - return ladd
- - - -
-[docs] -def get_lminus(ll, ispin=False): - """ - Get the matrix form of the lowering operator :math:`l^-` in the - complex spherical harmonics basis - - .. math:: - - l^-|ll,m> = \\sqrt{(ll+m)(ll-m+1)} |ll,m-1> - - Parameters - ---------- - ll: int - Orbital angular momentum number. - ispin: logical - Whether including spin or not (default: False). - - Returns - ------- - lminus: 2d complex array - The matrix form of :math:`l^-`. - - If ispin=True, the dimension will be :math:`2(2ll+1) \\times 2(2ll+1)`, - - otherwise, it will be :math:`(2ll+1) \\times (2ll+1)`. - """ - - norbs = 2 * ll + 1 - lminus = np.zeros((norbs, norbs), dtype=np.complex128) - cone = np.complex128(1.0 + 0.0j) - for m in range(-ll + 1, ll + 1): - lminus[ll + m - 1, ll + m] = np.sqrt((ll + m) * (ll - m + 1.0) * cone) - if ispin: - lminus_spin = np.zeros((2 * norbs, 2 * norbs), dtype=np.complex128) - lminus_spin[0:2 * norbs:2, 0:2 * norbs:2] = lminus - lminus_spin[1:2 * norbs:2, 1:2 * norbs:2] = lminus - return lminus_spin - else: - return lminus
- - - -
-[docs] -def get_lx(ll, ispin=False): - """ - Get the matrix form of the orbital angular momentum - operator :math:`l_x` in the complex spherical harmonics basis, - - .. math:: - - l_x = \\frac{1}{2} (l^+ + l^-) - - Parameters - ---------- - ll: int - Orbital angular momentum number. - ispin: logical - Whether including spin or not (default: False). - - Returns - ------- - lx: 2d complex array - The matrix form of :math:`l_x`. - - If ispin=True, the dimension will be :math:`2(2ll+1) \\times 2(2ll+1)`, - - otherwise, it will be :math:`(2ll+1) \\times (2ll+1)`. - """ - - if ispin: - return (get_ladd(ll, True) + get_lminus(ll, True)) / 2.0 - else: - return (get_ladd(ll) + get_lminus(ll)) / 2.0
- - - -
-[docs] -def get_ly(ll, ispin=False): - """ - Get the matrix form of the orbital angular momentum - operator :math:`l_y` in the complex spherical harmonics basis, - - .. math:: - - l_y = \\frac{-i}{2} (l^+ - l^-) - - Parameters - ---------- - ll: int - Orbital angular momentum number. - ispin: logical - Whether including spin or not (default: False). - - Returns - ------- - ly: 2d complex array - The matrix form of :math:`l_y`. - - If ispin=True, the dimension will be :math:`2(2ll+1) \\times 2(2ll+1)`, - - otherwise, it will be :math:`(2ll+1) \\times (2ll+1)`. - """ - - if ispin: - return (get_ladd(ll, True) - get_lminus(ll, True)) / 2.0 * -1j - else: - return (get_ladd(ll) - get_lminus(ll)) / 2.0 * -1j
- - - -
-[docs] -def get_lz(ll, ispin=False): - """ - Get the matrix form of the orbital angular momentum - operator :math:`l_z` in the complex spherical harmonics basis. - - Parameters - ---------- - ll: int - Orbital angular momentum number. - ispin: logical - Whether including spin or not (default: False). - - Returns - ------- - lz: 2d complex array - The matrix form of :math:`l_z`. - - If ispin=True, the dimension will be :math:`2(2ll+1) \\times 2(2ll+1)`, - - otherwise, it will be :math:`(2ll+1) \\times (2ll+1)`. - """ - norbs = 2 * ll + 1 - lz = np.zeros((norbs, norbs), dtype=np.complex128) - for m in range(-ll, ll + 1): - lz[ll + m, ll + m] = m - if ispin: - lz_spin = np.zeros((2 * norbs, 2 * norbs), dtype=np.complex128) - lz_spin[0:2 * norbs:2, 0:2 * norbs:2] = lz - lz_spin[1:2 * norbs:2, 1:2 * norbs:2] = lz - return lz_spin - else: - return lz
- - - -
-[docs] -def get_orb_momentum(ll, ispin=False): - """ - Get the matrix form of the orbital angular momentum - operator :math:`l_x, l_y, l_z` in the complex spherical harmonics basis. - - Parameters - ---------- - ll: int - Orbital angular momentum number. - ispin: logical - Whether including spin or not (default: False). - - Returns - ------- - res: 3d complex array - The matrix form of - - - res[0]: :math:`l_x` - - - res[1]: :math:`l_y` - - - res[2]: :math:`l_z` - - If ispin=True, the dimension will be :math:`3 \\times 2(2ll+1) \\times 2(2ll+1)`, - - otherwise, it will be :math:`3 \\times (2ll+1) \\times (2ll+1)`. - """ - norbs = 2 * ll + 1 - if ispin: - res = np.zeros((3, 2*norbs, 2*norbs), dtype=np.complex128) - else: - res = np.zeros((3, norbs, norbs), dtype=np.complex128) - res[0] = get_lx(ll, ispin) - res[1] = get_ly(ll, ispin) - res[2] = get_lz(ll, ispin) - - return res
- - - -
-[docs] -def get_pauli(): - """ - Get the Pauli matrix - - Returns - ------- - sigma: 3d complex array, shape=(3, 2, 2) - - - sigma[0] is :math:`\\sigma_x`, - - - sigma[1] is :math:`\\sigma_y`, - - - sigma[2] is :math:`\\sigma_z`, - """ - - sigma = np.zeros((3, 2, 2), dtype=np.complex128) - sigma[0, 0, 1] = 1.0 - sigma[0, 1, 0] = 1.0 - sigma[1, 0, 1] = -1.0j - sigma[1, 1, 0] = 1.0j - sigma[2, 0, 0] = 1.0 - sigma[2, 1, 1] = -1.0 - - return sigma
- - - -
-[docs] -def get_sx(ll): - """ - Get the matrix form of spin angular momentum operator :math:`s_x` in the - complex spherical harmonics basis. - - Parameters - ---------- - ll: int - Quantum number of orbital angular momentum. - - Returns - ------- - sx: 2d complex array. - Matrix form of :math:`s_x`, the dimension - is :math:`2(2ll+1) \\times 2(2ll+1)`, - - Orbital order is: \\|-ll,up\\>, \\|-ll,down\\>, ..., - \\|+ll, up\\>, \\|+ll,down\\>. - """ - - norbs = 2 * (2 * ll + 1) - sx = np.zeros((norbs, norbs), dtype=np.complex128) - sigma = get_pauli() - for i in range(2 * ll + 1): - sx[2 * i:2 * i + 2, 2 * i:2 * i + 2] = sigma[0, :, :] / 2.0 - - return sx
- - - -
-[docs] -def get_sy(ll): - """ - Get the matrix form of spin angular momentum operator :math:`s_y` in the - complex spherical harmonics basis. - - Parameters - ---------- - ll: int - Quantum number of orbital angular momentum. - - Returns - ------- - sy: 2d complex array. - Matrix form of :math:`s_y`, the dimension - is :math:`2(2ll+1) \\times 2(2ll+1)`, spin order is: - - Orbital order is: \\|-ll,up\\>, \\|-ll,down\\>, ..., - \\|+ll, up\\>, \\|+ll,down\\> - """ - - norbs = 2 * (2 * ll + 1) - sy = np.zeros((norbs, norbs), dtype=np.complex128) - sigma = get_pauli() - for i in range(2 * ll + 1): - sy[2 * i:2 * i + 2, 2 * i:2 * i + 2] = sigma[1, :, :] / 2.0 - - return sy
- - - -
-[docs] -def get_sz(ll): - """ - Get the matrix form of spin angular momentum operator :math:`s_z` in the - complex spherical harmonics basis. - - Parameters - ---------- - ll: int - Quantum number of orbital angular momentum. - - Returns - ------- - sz: 2d complex array. - Matrix form of :math:`s_z`, the dimension - is :math:`2(2ll+1) \\times 2(2ll+1)`. - - Orbital order is: \\|-ll,up\\>, \\|-ll,down\\>, ..., - \\|+ll, up\\>, \\|+ll,down\\> - """ - - norbs = 2 * (2 * ll + 1) - sz = np.zeros((norbs, norbs), dtype=np.complex128) - sigma = get_pauli() - for i in range(2 * ll + 1): - sz[2 * i:2 * i + 2, 2 * i:2 * i + 2] = sigma[2, :, :] / 2.0 - - return sz
- - - -
-[docs] -def get_spin_momentum(ll): - """ - Get the matrix form of the spin angular momentum - operator :math:`s_x, s_y, s_z` in the complex spherical harmonics basis. - - Parameters - ---------- - ll: int - Orbital angular momentum number. - - Returns - ------- - res: 3d complex array - The matrix form of - - - res[0]: :math:`s_x` - - - res[1]: :math:`s_y` - - - res[2]: :math:`s_z` - - the dimension is :math:`3 \\times 2(2ll+1) \\times 2(2ll+1)`, - - Orbital order is: \\|-ll,up\\>, \\|-ll,down\\>, ..., - \\|+ll, up\\>, \\|+ll,down\\> - """ - norbs = 2 * (2 * ll + 1) - res = np.zeros((3, norbs, norbs), dtype=np.complex128) - res[0] = get_sx(ll) - res[1] = get_sy(ll) - res[2] = get_sz(ll) - - return res
- - - -
-[docs] -def euler_to_rmat(alpha, beta, gamma): - """ - Given Euler angle: :math:`\\alpha, \\beta, \\gamma`, - generate the :math:`3 \\times 3` rotational matrix :math:`R`. - - Parameters - ---------- - alpha: float - Euler angle, in radian, [0, :math:`2\\pi`] - beta: float - Euler angle, in radian, [0, :math:`\\pi`] - gamma: float - Euler angle, in radian, [0, :math:`2\\pi`] - - Returns - ------- - rmat: 2d float array - The :math:`3 \\times 3` rotational matrix. - """ - - rmat = np.zeros((3, 3), dtype=np.float64) - rmat[0, 0] = np.cos(alpha) * np.cos(beta) * np.cos(gamma) - np.sin(alpha) * np.sin(gamma) - rmat[0, 1] = -np.sin(gamma) * np.cos(alpha) * np.cos(beta) - np.sin(alpha) * np.cos(gamma) - rmat[0, 2] = np.cos(alpha) * np.sin(beta) - rmat[1, 0] = np.sin(alpha) * np.cos(beta) * np.cos(gamma) + np.cos(alpha) * np.sin(gamma) - rmat[1, 1] = -np.sin(gamma) * np.sin(alpha) * np.cos(beta) + np.cos(alpha) * np.cos(gamma) - rmat[1, 2] = np.sin(alpha) * np.sin(beta) - rmat[2, 0] = -np.cos(gamma) * np.sin(beta) - rmat[2, 1] = np.sin(beta) * np.sin(gamma) - rmat[2, 2] = np.cos(beta) - return rmat
- - - -
-[docs] -def rmat_to_euler(rmat): - """ - Given the :math:`3 \\times 3` rotational matrix :math:`R`, return the Euler - angles: :math:`\\alpha, \\beta, \\gamma`. - - Parameters - ---------- - rmat: 2d float array - The :math:`3 \\times 3` rotational matrix :math:`R`. - - Returns - ------- - alpha: float - Euler angle :math:`\\alpha` in radian, [0, :math:`2\\pi`]. - beta: float - Euler angle :math:`\\beta` in radian, [0, :math:`\\pi`]. - gamma: float - Euler angle :math:`\\gamma` in radian, [0, :math:`2\\pi`] - - """ - - if np.abs(rmat[2, 2]) < 1.0: - beta = np.arccos(rmat[2, 2]) - - cos_gamma = -rmat[2, 0] / np.sin(beta) - sin_gamma = rmat[2, 1] / np.sin(beta) - gamma = where_is_angle(sin_gamma, cos_gamma) - - cos_alpha = rmat[0, 2] / np.sin(beta) - sin_alpha = rmat[1, 2] / np.sin(beta) - alpha = where_is_angle(sin_alpha, cos_alpha) - else: - if rmat[2, 2] > 0: - beta = 0.0 - else: - beta = np.pi - gamma = 0.0 - alpha = np.arccos(rmat[1, 1]) - return alpha, beta, gamma
- - - -
-[docs] -def where_is_angle(sina, cosa): - """ - Given sine and cosine of an angle :math:`\\alpha`, return the - angle :math:`\\alpha` range from [0, :math:`2\\pi`]. - - Parameters - ---------- - sina: float - :math:`\\sin(\\alpha)`. - cosa: float - :math:`\\cos(\\alpha)`. - - Returns - ------- - alpha: float - The angle :math:`\\alpha` in radian [0, :math:`2\\pi`]. - """ - - if cosa > 1.0: - cosa = 1.0 - elif cosa < -1.0: - cosa = -1.0 - alpha = np.arccos(cosa) - if sina < 0.0: - alpha = 2.0 * np.pi - alpha - return alpha
- - - -
-[docs] -def dmat_spinor(alpha, beta, gamma): - """ - Given three Euler angle: :math:`\\alpha, \\beta, \\gamma`, - return the transformation - matrix for :math:`\\frac{1}{2}`-spinor. - - Parameters - ---------- - alpha: float - Euler angle :math:`\\alpha` in radian [0, :math:`2\\pi`]. - beta: float - Euler angle :math:`\\beta` in radian [0, :math:`\\pi`]. - gamma: float - Euler angle :math:`\\gamma` in radian [0, :math:`2\\pi`]. - - Returns - ------- - dmat: 2d complex array - The :math:`2 \\times 2` transformation matrix. - """ - - dmat = np.zeros((2, 2), dtype=np.complex128) - dmat[0, 0] = np.exp(-(alpha + gamma) / 2.0 * 1j) * np.cos(beta / 2.0) - dmat[0, 1] = -np.exp(-(alpha - gamma) / 2.0 * 1j) * np.sin(beta / 2.0) - dmat[1, 0] = np.exp((alpha - gamma) / 2.0 * 1j) * np.sin(beta / 2.0) - dmat[1, 1] = np.exp((alpha + gamma) / 2.0 * 1j) * np.cos(beta / 2.0) - return dmat
- - - -
-[docs] -def zx_to_rmat(z, x): - """ - Given :math:`z` vector and :math:`x` vector, calculate :math:`y` vector - which satisfies the right-hand Cartesian coordinate and normalize them to - unit if needed, and then return the :math:`3 \\times 3` - rotational matrix :math:`R`. - - Parameters - ---------- - z: 1d float array - The :math:`z` vector. - x: 1d float array - The :math:`x` vector. - - Returns - ------- - rmat: 2d float array - The :math:`3 \\times 3` rotational matrix :math:`R`. - """ - - z = np.array(z, dtype=np.float64) - x = np.array(x, dtype=np.float64) - xx = x / np.sqrt(np.dot(x, x)) - zz = z / np.sqrt(np.dot(z, z)) - yy = np.cross(zz, xx) - - rmat = np.zeros((3, 3), dtype=np.float64) - rmat[:, 0] = xx - rmat[:, 1] = yy - rmat[:, 2] = zz - - return rmat
- - - -
-[docs] -def get_wigner_dmat(quant_2j, alpha, beta, gamma): - """ - Given quantum number and Euler angles, return the Wigner-D matrix. - - Parameters - ---------- - quant_2j: int - Twice of the quantum number j: 2j, for example, quant_2j=1 means j=1/2, - quant_2j=2 means j=1 - alpha: float number - The first Euler angle :math:`\\alpha` in radian [0, :math:`2\\pi`]. - beta: float number - The second Euler angle :math:`\\beta` in radian [0, :math:`\\pi`]. - gamma: float number - The third Euler angle :math:`\\gamma` in radian [0, :math:`2\\pi`]. - - Returns - ------- - result: 2d complex array, shape(quant_2j+1, quant_2j+1) - The Wigner D-matrix. - For :math:`j=1/2`, the orbital order is: +1/2 (spin up), -1/2 (spin down). - For :math:`j>1/2`, the orbital order is: :math:`-j, -j+1, ..., +j` - - Examples - -------- - >>> import edrixs - spin-1/2 D-matrix - >>> edrixs.get_wigner_dmat(1, 1, 2, 3) - array([[-0.224845-0.491295j, -0.454649-0.708073j], - [ 0.454649-0.708073j, -0.224845+0.491295j]]) - j=1 D-matrix - >>> edrixs.get_wigner_dmat(2, 1, 2, 3) - array([[-0.190816-0.220931j, 0.347398+0.541041j, -0.294663-0.643849j], - [ 0.636536-0.090736j, -0.416147+0.j , -0.636536-0.090736j], - [-0.294663+0.643849j, -0.347398+0.541041j, -0.190816+0.220931j]]) - """ - - from sympy.physics.quantum.spin import Rotation - from sympy import N, S - ndim = quant_2j + 1 - result = np.zeros((ndim, ndim), dtype=complex) - # For j=1/2, we use different orbital order: first +1/2, then -1/2 - if quant_2j == 1: - for i, mi in enumerate(range(quant_2j, -quant_2j-1, -2)): - for j, mj in enumerate(range(quant_2j, -quant_2j-1, -2)): - rot = Rotation.D(S(quant_2j)/2, S(mi)/2, S(mj)/2, alpha, beta, gamma) - result[i, j] = N(rot.doit()) - # For j > 1/2, the order is -j, -j+1, ..., +j - else: - for i, mi in enumerate(range(-quant_2j, quant_2j+1, 2)): - for j, mj in enumerate(range(-quant_2j, quant_2j+1, 2)): - rot = Rotation.D(S(quant_2j)/2, S(mi)/2, S(mj)/2, alpha, beta, gamma) - result[i, j] = N(rot.doit()) - - return result
- - - -
-[docs] -def cf_cubic_d(ten_dq): - """ - Given 10Dq, return cubic crystal field matrix for d orbitals - in the complex harmonics basis. - - Parameters - ---------- - ten_dq: float scalar - The splitting between :math:`eg` and :math:`t2g` orbitals. - - Returns - ------- - cf: 2d complex array, shape=(10, 10) - The matrix form of crystal field Hamiltonian in complex harmonics basis. - """ - - tmp = np.zeros((5, 5), dtype=complex) - tmp[0, 0] = 0.6 * ten_dq # dz2 - tmp[1, 1] = -0.4 * ten_dq # dzx - tmp[2, 2] = -0.4 * ten_dq # dzy - tmp[3, 3] = 0.6 * ten_dq # dx2-y2 - tmp[4, 4] = -0.4 * ten_dq # dxy - cf = np.zeros((10, 10), dtype=complex) - cf[0:10:2, 0:10:2] = tmp - cf[1:10:2, 1:10:2] = tmp - - cf[:, :] = cb_op(cf, tmat_r2c('d', True)) - - return cf
- - - -
-[docs] -def cf_tetragonal_d(ten_dq, d1, d3): - """ - Given 10Dq, d1, d3, return tetragonal crystal field matrix for d orbitals - in the complex harmonics basis. - - Parameters - ---------- - ten_dq: float scalar - Parameter used to label cubic crystal splitting. - d1: float scalar - Paramter used to label tetragonal splitting. - d3: float scalar - Paramter used to label tetragonal splitting. - - Returns - ------- - cf: 2d complex array, shape=(10, 10) - The matrix form of crystal field Hamiltonian in complex harmonics basis. - """ - - dt = (3.0 * d3 - 4.0 * d1) / 35 - ds = (d3 + d1) / 7.0 - dq = ten_dq / 10.0 - - tmp = np.zeros((5, 5), dtype=complex) - tmp[0, 0] = 6 * dq - 2 * ds - 6 * dt # d3z2-r2 - tmp[1, 1] = -4 * dq - 1 * ds + 4 * dt # dzx - tmp[2, 2] = -4 * dq - 1 * ds + 4 * dt # dzy - tmp[3, 3] = 6 * dq + 2 * ds - 1 * dt # dx2-y2 - tmp[4, 4] = -4 * dq + 2 * ds - 1 * dt # dxy - - cf = np.zeros((10, 10), dtype=complex) - cf[0:10:2, 0:10:2] = tmp - cf[1:10:2, 1:10:2] = tmp - - cf[:, :] = cb_op(cf, tmat_r2c('d', True)) - - return cf
- - - -
-[docs] -def cf_trigonal_t2g(delta): - """ - Given delta, return trigonal crystal field matrix for t2g orbitals - in the complex harmonics basis. - - Parameters - ---------- - delta: float scalar - Parameter used to label trigonal crystal splitting. - - Returns - ------- - cf: 2d complex array, shape=(6, 6) - The matrix form of crystal field Hamiltonian in complex harmonics basis. - """ - - tmp = np.array([[0, delta, delta], - [delta, 0, delta], - [delta, delta, 0]]) - cf = np.zeros((6, 6), dtype=complex) - cf[0:6:2, 0:6:2] += tmp - cf[1:6:2, 1:6:2] += tmp - cf[:, :] = cb_op(cf, tmat_r2c('t2g', True)) - - return cf
- - - -
-[docs] -def cf_square_planar_d(ten_dq, ds): - """ - Given 10Dq, ds, return square planar crystal field matrix for d orbitals - in the complex harmonics basis. This is the limit of strong tetragonal - distortion with two axial ligands at infinity. Note that in this case the - three parameters, ten_dq, ds, and dt, are no longer independent: - dt = 2/35*ten_dq and the levels depend on only two parameters - ten_dq and ds. - - Parameters - ---------- - ten_dq: float scalar - Parameter associated with eg-t2g splitting. - ds: float scalar - Paramter associated with splitting orbitals with - z-components. - - Returns - ------- - cf: 2d complex array, shape=(10, 10) - The matrix form of crystal field Hamiltonian in complex harmonics basis. - """ - tmp = np.zeros((5, 5), dtype=complex) - tmp[0, 0] = 9/35*ten_dq - 2*ds # d3z2-r2 - tmp[1, 1] = -6/35*ten_dq - ds # dzx - tmp[2, 2] = -6/35*ten_dq - ds # dzy - tmp[3, 3] = 19/35*ten_dq + 2*ds # dx2-y2 - tmp[4, 4] = -16/35*ten_dq + 2*ds # dxy - - cf = np.zeros((10, 10), dtype=complex) - cf[0:10:2, 0:10:2] = tmp - cf[1:10:2, 1:10:2] = tmp - - cf[:, :] = cb_op(cf, tmat_r2c('d', True)) - - return cf
- - - -def cf_tetragonal_t2g(ten_dq, d1, d3): - """ - Given 10Dq, d1, d3, return tetragonal crystal field matrix for t2g orbitals - in the complex harmonics basis. - - Parameters - ---------- - ten_dq: float scalar - Parameter used to label cubic crystal splitting. - d1: float scalar - Paramter used to label tetragonal splitting. - d3: float scalar - Paramter used to label tetragonal splitting. - - Returns - ------- - cf: 2d complex array, shape=(6, 6) - The matrix form of crystal field Hamiltonian in complex harmonics basis. - """ - dt = (3.0 * d3 - 4.0 * d1) / 35 - ds = (d3 + d1) / 7.0 - dq = ten_dq / 10.0 - - tmp = np.zeros((3, 3), dtype=complex) - tmp[0, 0] = -4 * dq - 1 * ds + 4 * dt # dxz - tmp[1, 1] = -4 * dq - 1 * ds + 4 * dt # dyz - tmp[2, 2] = -4 * dq + 2 * ds - 1 * dt # dxy - - cf = np.zeros((6, 6), dtype=complex) - cf[0:6:2, 0:6:2] += tmp - cf[1:6:2, 1:6:2] += tmp - cf[:, :] = cb_op(cf, tmat_r2c('t2g', True)) - return cf -
- -
-
-
- -
- -
-

© Copyright 2019, Brookhaven National Lab.

-
- - Built with Sphinx using a - theme - provided by Read the Docs. - - -
-
-
-
-
- - - - \ No newline at end of file diff --git a/edrixs/_modules/edrixs/basis_transform.html b/edrixs/_modules/edrixs/basis_transform.html deleted file mode 100644 index aeb00c772c..0000000000 --- a/edrixs/_modules/edrixs/basis_transform.html +++ /dev/null @@ -1,646 +0,0 @@ - - - - - - - - edrixs.basis_transform — edrixs documentation - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- -
-
-
-
- -

Source code for edrixs.basis_transform

-__all__ = ['cb_op', 'cb_op2', 'tmat_c2r', 'tmat_r2c', 'tmat_r2cub_f',
-           'tmat_cub2r_f', 'tmat_c2j', 'transform_utensor', 'fourier_hr2hk']
-
-import numpy as np
-
-
-
-[docs] -def cb_op(oper_O, TL, TR=None): - """ - Change the basis of an operator :math:`\\hat{O}`. - - .. math:: - - O^{\\prime} = (T_L)^{\\dagger} O (T_R), - - Parameters - ---------- - oper_O: array-like - At least 2-dimension, the last 2-dimension is the dimension of the - matrix form of operator :math:`\\hat{O}` in basis :math:`A`. - For example: - - - oper_O.shape = (3, 10, 10), means 3 operators with dimension :math:`10 \\times 10` - - - oper_O.shape = (2, 3, 10, 10), means :math:`2 \\times 3=6` operators with - dimension :math:`10 \\times 10` - TL: 2d array - The unitary transformation matrix from basis :math:`A` to - basis :math:`B`, namely, - - :math:`TL_{ij} = <\\psi^{A}_{i}|\\phi^{B}_{j}>`. - - TR: 2d array - The unitary transformation matrix from basis :math:`A` to - basis :math:`B`, namely, - - :math:`TR_{ij} = <\\psi^{A}_{i}|\\phi^{B}_{j}>`. - - if TR = None, TR = TL - - Returns - ------- - res: same shape as oper_O - The matrices form of operators :math:`\\hat{O}` in new basis. - """ - oper_O = np.array(oper_O, order='C') - dim = oper_O.shape - if TR is None: - TR = TL - if len(dim) < 2: - raise Exception("Dimension of oper_O should be at least 2") - elif len(dim) == 2: - res = np.dot(np.dot(np.conj(np.transpose(TL)), oper_O), TR) - else: - tot = np.prod(dim[0:-2]) - tmp_oper = oper_O.reshape((tot, dim[-2], dim[-1])) - for i in range(tot): - tmp_oper[i] = np.dot(np.dot(np.conj(np.transpose(TL)), tmp_oper[i]), TR) - res = tmp_oper.reshape(dim) - - return res
- - - -
-[docs] -def cb_op2(oper_O, TL, TR): - """ - Change the basis of an operator :math:`\\hat{O}`. - - .. math:: - - O^{\\prime} = (T_L)^{\\dagger} O (T_R), - - - Parameters - ---------- - oper_O: array-like - At least 2-dimension, the last 2-dimension is the dimension of the - matrix form of operator :math:`\\hat{O}` in basis :math:`A`. - For example: - - - oper_O.shape = (3, 10, 10), means 3 operatos with dimension :math:`10 \\times 10` - - - oper_O.shape = (2, 3, 10, 10), means :math:`2 \\times 3=6` operators with - dimension :math:`10 \\times 10` - TL: 2d array - The unitary transformation matrix applied on the left. - TR: 2d array - The unitary transformation matrix applied on the right. - - Returns - ------- - res: same shape as oper_O - The matrices form of operators :math:`\\hat{O}` in new basis. - """ - oper_O = np.array(oper_O, order='C') - dim = oper_O.shape - if len(dim) < 2: - raise Exception("Dimension of oper_O should be at least 2") - elif len(dim) == 2: - res = np.dot(np.dot(np.conj(np.transpose(TL)), oper_O), TR) - else: - tot = np.prod(dim[0:-2]) - tmp_oper = oper_O.reshape((tot, dim[-2], dim[-1])) - for i in range(tot): - tmp_oper[i] = np.dot(np.dot(np.conj(np.transpose(TL)), tmp_oper[i]), TR) - res = tmp_oper.reshape(dim) - - return res
- - - -
-[docs] -def tmat_c2r(case, ispin=False): - """ - Get the unitary transformation matrix from the basis of complex - spherical harmonics to real spherical harmonics. - - Parameters - ---------- - case: string - Label for different systems. - - - 'p': for :math:`p`-shell - - 't2g': for :math:`t_{2g}`-shell - - 'd': for :math:`d`-shell - - 'f': for :math:`f`-shell - ispin: logical - Whether including spin degree of freedom or not (default: False). - - Returns - ------- - t_c2r: 2d complex array - The transformation matrix. - """ - - sqrt2 = np.sqrt(2.0) - ci = np.complex128(0.0 + 1.0j) - cone = np.complex128(1.0 + 0.0j) - - # p orbitals: px, py, pz - if case.strip() == 'p': - norbs = 3 - t_c2r = np.zeros((norbs, norbs), dtype=np.complex128) - # px=1/sqrt(2)( |1,-1> - |1,1> ) - t_c2r[0, 0] = cone / sqrt2 - t_c2r[2, 0] = -cone / sqrt2 - # py=i/sqrt(2)( |1,-1> + |1,1> ) - t_c2r[0, 1] = ci / sqrt2 - t_c2r[2, 1] = ci / sqrt2 - # pz=|1,0> - t_c2r[1, 2] = cone - - # t2g orbitals in the t2g subspace, here, we use the so-called - # T-P equivalence, t2g orbitals behave like the effective orbital - # angular momentum leff=1 - # dzx ~ py, dzy ~ px, dxy ~ pz - elif case.strip() == 't2g': - norbs = 3 - t_c2r = np.zeros((norbs, norbs), dtype=np.complex128) - # dzx --> py=i/sqrt(2)( |1,-1> + |1,1> ) - t_c2r[0, 0] = ci / sqrt2 - t_c2r[2, 0] = ci / sqrt2 - # dzy --> px=1/sqrt(2)( |1,-1> - |1,1> ) - t_c2r[0, 1] = cone / sqrt2 - t_c2r[2, 1] = -cone / sqrt2 - # dxy --> pz=|1,0> - t_c2r[1, 2] = cone - - # d orbitals: dz2, dzx, dzy, dx2-y2, dxy - elif case.strip() == 'd': - norbs = 5 - t_c2r = np.zeros((norbs, norbs), dtype=np.complex128) - # dz2=|2,0> - t_c2r[2, 0] = cone - # dzx=1/sqrt(2)( |2,-1> - |2,1> ) - t_c2r[1, 1] = cone / sqrt2 - t_c2r[3, 1] = -cone / sqrt2 - # dzy=i/sqrt(2)( |2,-1> + |2,1> ) - t_c2r[1, 2] = ci / sqrt2 - t_c2r[3, 2] = ci / sqrt2 - # dx2-y2=1/sqrt(2)( |2,-2> + |2,2> ) - t_c2r[0, 3] = cone / sqrt2 - t_c2r[4, 3] = cone / sqrt2 - # dxy=i/sqrt(2)( |2,-2> - |2,2> ) - t_c2r[0, 4] = ci / sqrt2 - t_c2r[4, 4] = -ci / sqrt2 - - # f orbitals, please NOTE that this real form of the f orbitals is not the - # basis of the representation of the cubic point group, please call the - # function ``tmat_r2cub" to get the transformation matrix from this basis - # to the cubic basis that is the representation of the cubic point group. - elif case.strip() == 'f': - norbs = 7 - t_c2r = np.zeros((norbs, norbs), dtype=np.complex128) - # fz3 = |3,0> - t_c2r[3, 0] = cone - # fxz2 = 1/sqrt(2)( |3,-1> - |3,1> ) - t_c2r[2, 1] = cone / sqrt2 - t_c2r[4, 1] = -cone / sqrt2 - # fyz2 = i/sqrt(2)( |3,-1> + |3,1> ) - t_c2r[2, 2] = ci / sqrt2 - t_c2r[4, 2] = ci / sqrt2 - # fz(x2-y2) = 1/sqrt(2)( |3,-2> + |3,2> ) - t_c2r[1, 3] = cone / sqrt2 - t_c2r[5, 3] = cone / sqrt2 - # fxyz = i/sqrt(2)( |3,-2> - |3,2> ) - t_c2r[1, 4] = ci / sqrt2 - t_c2r[5, 4] = -ci / sqrt2 - # fx(x2-3y2) = 1/sqrt(2) ( |3,-3> - |3,3> ) - t_c2r[0, 5] = cone / sqrt2 - t_c2r[6, 5] = -cone / sqrt2 - # fy(3x2-y2) = i/sqrt(2) ( |3,-3> + |3,3> ) - t_c2r[0, 6] = ci / sqrt2 - t_c2r[6, 6] = ci / sqrt2 - else: - raise Exception("error in tmat_c2r: Do NOT support tmat_c2r for this case: ", case) - - # the spin order is: up dn up dn ... up dn - if ispin: - ntot_orbs = 2 * norbs - t_c2r_spin = np.zeros((ntot_orbs, ntot_orbs), dtype=np.complex128) - # spin up - t_c2r_spin[0:ntot_orbs:2, 0:ntot_orbs:2] = t_c2r - # spin dn - t_c2r_spin[1:ntot_orbs:2, 1:ntot_orbs:2] = t_c2r - return t_c2r_spin - else: - return t_c2r
- - - -
-[docs] -def tmat_r2c(case, ispin=False): - """ - Get the unitary transformation matrix from the basis of real - spherical harmonics to complex spherical harmonics. - - Parameters - ---------- - case: string - Label for different systems. - - - 'p': for :math:`p`-shell - - 't2g': for :math:`t_{2g}`-shell - - 'd': for :math:`d`-shell - - 'f': for :math:`f`-shell - ispin: logical - Whether including spin degree of freedom or not (default: False). - - Returns - ------- - t_r2c: 2d complex array - The transformation matrix. - """ - - t_r2c = np.conj(np.transpose(tmat_c2r(case, ispin))) - return t_r2c
- - - -
-[docs] -def tmat_r2cub_f(ispin=False): - """ - Get the transformation matrix from real spherical harmonics to the - cubic spherical harmonics that is the representation of the cubic - point group, only for :math:`f` system. - - Parameters - ---------- - ispin: logical - Whether including spin degree of freedom or not (default: False). - - Returns - ------- - t_r2cub: 2d complex array - The transformation matrix. - """ - - a = np.sqrt(10.0) / 4.0 + 0.0j - b = np.sqrt(6.0) / 4.0 + 0.0j - c = 1.0 + 0.0j - - norbs = 7 - t_r2cub = np.zeros((norbs, norbs), dtype=np.complex128) - - # T1u - # fx3 = -sqrt(6)/4 fxz2 + sqrt(10)/4 fx(x2-3y2) - t_r2cub[1, 0] = -b - t_r2cub[5, 0] = a - # fy3 = -sqrt(6)/4 fyz2 - sqrt(10)/4 fy(3x2-y2) - t_r2cub[2, 1] = -b - t_r2cub[6, 1] = -a - # fz3 = fz3 - t_r2cub[0, 2] = c - - # T2u - # fx(y2-z2) = -sqrt(10)/4 fxz2 - sqrt(6)/4 fx(x2-3y2) - t_r2cub[1, 3] = -a - t_r2cub[5, 3] = -b - # fy(z2-x2) = sqrt(10)/4 fyz2 - sqrt(6)/4 fy(3x2-y2) - t_r2cub[2, 4] = a - t_r2cub[6, 4] = -b - # fz(x2-y2) = fz(x2-y2) - t_r2cub[3, 5] = c - - # A2u - # fxyz = fxyz - t_r2cub[4, 6] = c - - if ispin: - ntot_orbs = 2 * norbs - t_r2cub_spin = np.zeros((ntot_orbs, ntot_orbs), dtype=np.complex128) - # spin up - t_r2cub_spin[0:ntot_orbs:2, 0:ntot_orbs:2] = t_r2cub - # spin dn - t_r2cub_spin[1:ntot_orbs:2, 1:ntot_orbs:2] = t_r2cub - return t_r2cub_spin - else: - return t_r2cub
- - - -
-[docs] -def tmat_cub2r_f(ispin=False): - """ - Get the transformation matrix from the cubic spherical harmonics to - real spherical harmonics, only for :math:`f` system. - - Parameters - ---------- - ispin: logical - Whether including spin degree of freedom or not (default: False). - - Returns - ------- - t_cub2r: 2d complex array - The transformation matrix. - """ - - t_cub2r = np.conj(np.transpose(tmat_r2cub_f(ispin))) - return t_cub2r
- - - -
-[docs] -def tmat_c2j(orb_l): - """ - Get the transformation matrix from the complex spherical harmonics to - the :math:`|j^2,j_z>` basis in which the spin-oribt coupling Hamiltonian - is diagonal. The orbital order is: - - :math:`|j=l-1/2, -j>, |j=l-1/2, -j+1>, ... |j=l-1/2, +j>,` - - :math:`|j=l+1/2, -j>, |j=l+1/2, -j+1>, ..., |j=l+1/2, +j>`. - - Parameters - ---------- - orb_l: int - Quantum number of orbital angular momentum. - - Returns - ------- - t_c2j: 2d complex array - The transformation matrix. - """ - - if orb_l == 1: - t_c2j = np.zeros((6, 6), dtype=np.complex128) - t_c2j[0, 0] = -np.sqrt(2.0 / 3.0) - t_c2j[3, 0] = np.sqrt(1.0 / 3.0) - t_c2j[2, 1] = -np.sqrt(1.0 / 3.0) - t_c2j[5, 1] = np.sqrt(2.0 / 3.0) - t_c2j[1, 2] = 1.0 - t_c2j[0, 3] = np.sqrt(1.0 / 3.0) - t_c2j[3, 3] = np.sqrt(2.0 / 3.0) - t_c2j[2, 4] = np.sqrt(2.0 / 3.0) - t_c2j[5, 4] = np.sqrt(1.0 / 3.0) - t_c2j[4, 5] = 1.0 - - return t_c2j - - elif orb_l == 2: - t_c2j = np.zeros((10, 10), dtype=np.complex128) - t_c2j[0, 0] = -np.sqrt(4.0 / 5.0) - t_c2j[3, 0] = np.sqrt(1.0 / 5.0) - t_c2j[2, 1] = -np.sqrt(3.0 / 5.0) - t_c2j[5, 1] = np.sqrt(2.0 / 5.0) - t_c2j[4, 2] = -np.sqrt(2.0 / 5.0) - t_c2j[7, 2] = np.sqrt(3.0 / 5.0) - t_c2j[6, 3] = -np.sqrt(1.0 / 5.0) - t_c2j[9, 3] = np.sqrt(4.0 / 5.0) - t_c2j[1, 4] = 1.0 - t_c2j[0, 5] = np.sqrt(1.0 / 5.0) - t_c2j[3, 5] = np.sqrt(4.0 / 5.0) - t_c2j[2, 6] = np.sqrt(2.0 / 5.0) - t_c2j[5, 6] = np.sqrt(3.0 / 5.0) - t_c2j[4, 7] = np.sqrt(3.0 / 5.0) - t_c2j[7, 7] = np.sqrt(2.0 / 5.0) - t_c2j[6, 8] = np.sqrt(4.0 / 5.0) - t_c2j[9, 8] = np.sqrt(1.0 / 5.0) - t_c2j[8, 9] = 1.0 - - return t_c2j - - elif orb_l == 3: - t_c2j = np.zeros((14, 14), dtype=np.complex128) - t_c2j[0, 0] = -np.sqrt(6.0 / 7.0) - t_c2j[3, 0] = np.sqrt(1.0 / 7.0) - t_c2j[2, 1] = -np.sqrt(5.0 / 7.0) - t_c2j[5, 1] = np.sqrt(2.0 / 7.0) - t_c2j[4, 2] = -np.sqrt(4.0 / 7.0) - t_c2j[7, 2] = np.sqrt(3.0 / 7.0) - t_c2j[6, 3] = -np.sqrt(3.0 / 7.0) - t_c2j[9, 3] = np.sqrt(4.0 / 7.0) - t_c2j[8, 4] = -np.sqrt(2.0 / 7.0) - t_c2j[11, 4] = np.sqrt(5.0 / 7.0) - t_c2j[10, 5] = -np.sqrt(1.0 / 7.0) - t_c2j[13, 5] = np.sqrt(6.0 / 7.0) - t_c2j[1, 6] = 1.0 - t_c2j[0, 7] = np.sqrt(1.0 / 7.0) - t_c2j[3, 7] = np.sqrt(6.0 / 7.0) - t_c2j[2, 8] = np.sqrt(2.0 / 7.0) - t_c2j[5, 8] = np.sqrt(5.0 / 7.0) - t_c2j[4, 9] = np.sqrt(3.0 / 7.0) - t_c2j[7, 9] = np.sqrt(4.0 / 7.0) - t_c2j[6, 10] = np.sqrt(4.0 / 7.0) - t_c2j[9, 10] = np.sqrt(3.0 / 7.0) - t_c2j[8, 11] = np.sqrt(5.0 / 7.0) - t_c2j[11, 11] = np.sqrt(2.0 / 7.0) - t_c2j[10, 12] = np.sqrt(6.0 / 7.0) - t_c2j[13, 12] = np.sqrt(1.0 / 7.0) - t_c2j[12, 13] = 1.0 - - return t_c2j - - else: - raise Exception("error in tmat_c2j: Have NOT implemented for this case: ", orb_l)
- - - -
-[docs] -def transform_utensor(umat, tmat): - """ - Transform the rank-4 Coulomb interaction tensor from one basis to - another basis. - - Parameters - ---------- - umat: 4d array - Coulomb interaction tensor (rank-4). - tmat: 2d array - The transformation matrix. - - Returns - ------- - umat_new: 4d complex array - The Coulomb interaction tensor in the new basis. - """ - - n = umat.shape[0] - umat_new = np.zeros((n, n, n, n), dtype=np.complex128) - - a1, a2, a3, a4 = np.nonzero(abs(umat) > 1E-16) - nonzero = np.stack((a1, a2, a3, a4), axis=-1) - - for ii, jj, kk, mm in nonzero: - for i in range(n): - if abs(tmat[ii, i]) < 1E-16: - continue - else: - for j in range(n): - if abs(tmat[jj, j]) < 1E-16: - continue - else: - for k in range(n): - if abs(tmat[kk, k]) < 1E-16: - continue - else: - for m in range(n): - umat_new[i, j, k, m] += (np.conj(tmat[ii, i]) * - np.conj(tmat[jj, j]) * - umat[ii, jj, kk, mm] * - tmat[kk, k] * - tmat[mm, m]) - - return umat_new
- - - -
-[docs] -def fourier_hr2hk(norbs, nkpt, kvec, nrpt, rvec, deg_rpt, hr): - """ - Fourier transform a tight-binding Hamiltonian :math:`H(r)` from - real space to :math:`k` space :math:`H(k)`, - for Wannier90. - - Parameters - ---------- - norbs: int - Number of orbitals. - nkpt: int - Number of :math:`k`-points. - kvec: 2d float array - Fractional coordinate for k-points. - nrpt: int - Number of r-points. - rvec: 2d float array - Fractional coordinate for r-points. - deg_rpt: int - The degenerancy for each r-point. - hr: 3d complex array - Hamiltonian in r-space. - - Returns - ------- - hk: 3d complex array - Hamiltonian in k-space. - """ - - hk = np.zeros((nkpt, norbs, norbs), dtype=np.complex128) - for i in range(nkpt): - for j in range(nrpt): - coef = -2 * np.pi * np.dot(kvec[i, :], rvec[j, :]) - ratio = (np.cos(coef) + np.sin(coef) * 1j) / float(deg_rpt[j]) - hk[i, :, :] = hk[i, :, :] + ratio * hr[j, :, :] - return hk
- -
- -
-
-
- -
- -
-

© Copyright 2019, Brookhaven National Lab.

-
- - Built with Sphinx using a - theme - provided by Read the Docs. - - -
-
-
-
-
- - - - \ No newline at end of file diff --git a/edrixs/_modules/edrixs/coulomb_utensor.html b/edrixs/_modules/edrixs/coulomb_utensor.html deleted file mode 100644 index 54d346d5f7..0000000000 --- a/edrixs/_modules/edrixs/coulomb_utensor.html +++ /dev/null @@ -1,871 +0,0 @@ - - - - - - - - edrixs.coulomb_utensor — edrixs documentation - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- -
-
-
-
- -

Source code for edrixs.coulomb_utensor

-__all__ = ['get_gaunt', 'umat_slater', 'get_umat_kanamori_ge', 'get_F0',
-           'get_umat_slater', 'get_umat_kanamori', 'get_umat_slater_3shells']
-
-import numpy as np
-from sympy.physics.wigner import gaunt
-from .basis_transform import tmat_c2r, tmat_r2c, tmat_c2j, transform_utensor
-from .utils import info_atomic_shell, case_to_shell_name, slater_integrals_name
-
-
-
-[docs] -def get_gaunt(l1, l2): - """ - Calculate the Gaunt coefficents :math:`C_{l_1,l_2}(k,m_1,m_2)` - - .. math:: - - C_{l_1,l_2}(k,m_1,m_2)=\\sqrt{\\frac{4\\pi}{2k+1}} \\int - \\mathop{d\\phi} \\mathop{d\\theta} sin(\\theta) - Y_{l_1}^{m_1\\star}(\\theta,\\phi) Y_{k}^{m_1-m_2}(\\theta,\\phi) - Y_{l_2}^{m_2}(\\theta,\\phi) - - Parameters - ---------- - l1: int - The first quantum number of angular momentum. - l2: int - The second quantum number of angular momentum. - - Returns - ------- - res: 3d float array - The calculated Gaunt coefficents. - - The 1st index (:math:`= 0, 1, ..., l_1+l_2+1`) is the order :math:`k`. - - The 2nd index (:math:`= 0, 1, ... ,2l_1`) is the magnetic quantum - number :math:`m_1` plus :math:`l_1` - - The 3nd index (:math:`= 0, 1, ... ,2l_2`) is the magnetic quantum - number :math:`m_2` plus :math:`l_2` - - Notes - ----- - It should be noted that :math:`C_{l_1,l_2}(k,m_1,m_2)` is - nonvanishing only when - - :math:`k + l_1 + l_2 = \\text{even}`, - - and - - :math:`|l_1 - l_2| \\leq k \\leq l_1 + l_2`. - - Please see Ref. [1]_ p. 10 for more details. - - References - ---------- - .. [1] Sugano S, Tanabe Y and Kamimura H. 1970. Multiplets of - Transition-Metal Ions in Crystals. Academic Press, New York and London. - - Examples - -------- - >>> import edrixs - - Get gaunt coefficients between :math:`p`-shell and :math:`d`-shell - - >>> g = edrixs.get_gaunt(1, 2) - - """ - - from sympy import N - res = np.zeros((l1 + l2 + 1, 2 * l1 + 1, 2 * l2 + 1), dtype=np.float64) - for k in range(l1 + l2 + 1): - if not (np.mod(l1 + l2 + k, 2) == 0 and np.abs(l1 - l2) <= k <= l1 + l2): - continue - for i1, m1 in enumerate(range(-l1, l1 + 1)): - for i2, m2 in enumerate(range(-l2, l2 + 1)): - res[k, i1, i2] = (N(gaunt(l1, k, l2, -m1, m1 - m2, m2)) * - (-1.0)**m1 * np.sqrt(4 * np.pi / (2 * k + 1))) - return res
- - - -
-[docs] -def umat_slater(l_list, fk): - """ - Calculate the Coulomb interaction tensor which is parameterized by - Slater integrals :math:`F^{k}`: - - .. math:: - - U_{m_{l_i}m_{s_i}, m_{l_j}m_{s_j}, m_{l_t}m_{s_t}, - m_{l_u}m_{s_u}}^{i,j,t,u} - =\\frac{1}{2} \\delta_{m_{s_i},m_{s_t}}\\delta_{m_{s_j},m_{s_u}} - \\delta_{m_{l_i}+m_{l_j}, m_{l_t}+m_{l_u}} - \\sum_{k}C_{l_i,l_t}(k,m_{l_i},m_{l_t})C_{l_u,l_j} - (k,m_{l_u},m_{l_j})F^{k}_{i,j,t,u} - - where :math:`m_s` is the magnetic quantum number for spin - and :math:`m_l` is the magnetic quantum number for orbital. - :math:`F^{k}_{i,j,t,u}` are Slater integrals. - :math:`C_{l_i,l_j}(k,m_{l_i},m_{l_j})` are Gaunt coefficients. - - Parameters - ---------- - l_list: list of int - contains the quantum number of orbital angular momentum - :math:`l` for each shell. - fk: dict of float - contains all the possible Slater integrals between the shells - in l_list, the key is a tuple of 5 ints (:math:`k,i,j,t,u`), - where :math:`k` is the order, - :math:`i,j,t,u` are the shell indices begin with 1. - - Returns - ------- - umat: 4d array of complex - contains the Coulomb interaction tensor. - - Examples - -------- - >>> import edrixs - - For only one :math:`d`-shell - - >>> l_list = [2] - >>> fk={} - >>> F0, F2, F4 = 5.0, 4.0 2.0 - >>> fk[(0,1,1,1,1)] = F0 - >>> fk[(2,1,1,1,1)] = F2 - >>> fk[(4,1,1,1,1)] = F4 - >>> umat_d = edrixs.umat_slater(l_list, fk) - - For one :math:`d`-shell and one :math:`p`-shell - - >>> l_list = [2,1] - >>> fk={} - >>> F0_dd, F2_dd, F4_dd = 5.0, 4.0, 2.0 - >>> F0_dp, F2_dp = 4.0, 2.0 - >>> G1_dp, G3_dp = 2.0, 1.0 - >>> F0_pp, F2_pp = 2.0, 1.0 - - >>> fk[(0,1,1,1,1)] = F0_dd - >>> fk[(2,1,1,1,1)] = F2_dd - >>> fk[(4,1,1,1,1)] = F4_dd - - >>> fk[(0,1,2,1,2)] = F0_dp - >>> fk[(0,2,1,2,1)] = F0_dp - >>> fk[(2,1,2,1,2)] = F2_dp - >>> fk[(2,2,1,2,1)] = F2_dp - - >>> fk[(1,1,2,2,1)] = G1_dp - >>> fk[(1,2,1,1,2)] = G1_dp - >>> fk[(3,1,2,2,1)] = G3_dp - >>> fk[(3,2,1,1,2)] = G3_dp - - >>> fk[(0,2,2,2,2)] = F0_pp - >>> fk[(2,2,2,2,2)] = F2_pp - - >>> umat_dp = edrixs.umat_slater(l_list, fk) - - See also - -------- - coulomb_utensor.get_umat_slater - coulomb_utensor.get_umat_kanamori - coulomb_utensor.get_umat_kanamori_ge - """ - k_list = list(range(0, 2 * max(l_list) + 1)) - ck = {} - orb_label = [] - # for each shell - for i, l in enumerate(l_list): - # magnetic quantum number - for m in range(-l, l + 1): - # spin part, up,dn - for spin in range(2): - orb_label.append((i + 1, l, m, spin)) - - # all the possible gaunt coefficient - for l1 in l_list: - for l2 in l_list: - ck_tmp = get_gaunt(l1, l2) - for m1 in range(-l1, l1 + 1): - for m2 in range(-l2, l2 + 1): - for k in k_list: - if (np.mod(l1 + l2 + k, 2) == 0 and np.abs(l1 - l2) <= k <= l1 + l2): - ck[(k, l1, m1, l2, m2)] = ck_tmp[k, m1 + l1, m2 + l2] - else: - ck[(k, l1, m1, l2, m2)] = 0 - - # build the coulomb interaction tensor - norbs = len(orb_label) - umat = np.zeros((norbs, norbs, norbs, norbs), dtype=np.complex128) - for orb1 in range(norbs): - for orb2 in range(norbs): - for orb3 in range(norbs): - for orb4 in range(norbs): - i1, l1, m1, sigma1 = orb_label[orb1] - i2, l2, m2, sigma2 = orb_label[orb2] - i3, l3, m3, sigma3 = orb_label[orb3] - i4, l4, m4, sigma4 = orb_label[orb4] - if (m1 + m2) != (m3 + m4): - continue - if (sigma1 != sigma3) or (sigma2 != sigma4): - continue - res = 0.0 - for k in k_list: - tmp_key = (k, i1, i2, i3, i4) - if tmp_key in list(fk.keys()): - res += ck[(k, l1, m1, l3, m3)] * ck[(k, l4, m4, l2, m2)] * fk[tmp_key] - umat[orb1, orb2, orb4, orb3] = res - - umat = umat / 2.0 - return umat
- - - -
-[docs] -def get_umat_kanamori_ge(norbs, U1, U2, J, Jx, Jp): - """ - Calculate the Coulomb interaction tensor for a Kanamori-type interaction. - For the general case, it is parameterized by :math:`U_1, U_2, J, J_x, J_p`. - - Parameters - ---------- - norbs: int - number of orbitals (including spin). - U1: float - Hubbard :math:`U` for electrons residing on the same orbital with opposite spin. - U2: float - Hubbard :math:`U` for electrons residing on different orbitals. - J: float - Hund's coupling for density-density interaction. - Jx: float - Hund's coupling for spin flip. - Jp: float - Hund's coupling for pair-hopping. - - Returns - ------- - umat: 4d complex array - The calculated Coulomb interaction tensor - - Notes - ----- - The order of spin index is: up, down, up, down, ..., up, down. - - See Also - -------- - coulomb_utensor.get_umat_kanamori - coulomb_utensor.get_umat_slater - coulomb_utensor.umat_slater - - """ - - umat = np.zeros((norbs, norbs, norbs, norbs), dtype=np.complex128) - for alpha in range(0, norbs - 1): - for beta in range(alpha + 1, norbs): - for gamma in range(0, norbs - 1): - for delta in range(gamma + 1, norbs): - aband = alpha // 2 - aspin = alpha % 2 - bband = beta // 2 - bspin = beta % 2 - gband = gamma // 2 - gspin = gamma % 2 - dband = delta // 2 - dspin = delta % 2 - - dtmp = 0.0 - if ((alpha == gamma) and (beta == delta)): - if ((aband == bband) and (aspin != bspin)): - dtmp = dtmp + U1 - - if ((alpha == gamma) and (beta == delta)): - if (aband != bband): - dtmp = dtmp + U2 - - if ((alpha == gamma) and (beta == delta)): - if ((aband != bband) and (aspin == bspin)): - dtmp = dtmp - J - - if ((aband == gband) and (bband == dband)): - if ((aspin != gspin) and (bspin != dspin) - and (aspin != bspin)): - dtmp = dtmp - Jx - - if ((aband == bband) and (dband == gband) - and (aband != dband)): - if ((aspin != bspin) and (dspin != gspin) - and (aspin == gspin)): - dtmp = dtmp + Jp - - umat[alpha, beta, delta, gamma] = dtmp - - return umat
- - - -def get_F0(case, *args): - case = case.strip() - if case == 's': - return 0.0 - - elif case == 'p': - F2 = args[0] - return 2.0 / 25.0 * F2 - - elif case == 'd': - F2, F4 = args[0:2] - return 2.0 / 63.0 * F2 + 2.0 / 63.0 * F4 - - elif case == 'f': - F2, F4, F6 = args[0:3] - return 4.0 / 195.0 * F2 + 2.0 / 143.0 * F4 + 100.0 / 5577.0 * F6 - - elif case == 'ss': - G0 = args[0] - return 0.5 * G0 - - elif case == 'sp' or case == 'ps': - G1 = args[0] - return 1.0 / 6.0 * G1 - - elif case == 'sd' or case == 'ds': - G2 = args[0] - return 1.0 / 10.0 * G2 - - elif case == 'sf' or case == 'fs': - G3 = args[0] - return 1.0 / 14.0 * G3 - - elif case == 'pp': - G0, G2 = args[0:2] - return 1.0 / 6.0 * G0 + 1.0 / 15.0 * G2 - - elif case == 'pd' or case == 'dp': - G1, G3 = args[0:2] - return 1.0 / 15.0 * G1 + 3.0 / 70.0 * G3 - - elif case == 'pf' or case == 'fp': - G2, G4 = args[0:2] - return 3.0 / 70.0 * G2 + 2.0 / 63.0 * G4 - - elif case == 'dd': - G0, G2, G4 = args[0:3] - return 1.0 / 10.0 * G0 + 1.0 / 35.0 * G2 + 1.0 / 35.0 * G4 - - elif case == 'df' or case == 'fd': - G1, G3, G5 = args[0:3] - return 3.0 / 70.0 * G1 + 2.0 / 105.0 * G3 + 5.0 / 231.0 * G5 - - elif case == 'ff': - G0, G2, G4, G6 = args[0:4] - return 1.0 / 14.0 * G0 + 2.0 / 105.0 * G2 + 1.0 / 77.0 * G4 + 50.0 / 3003.0 * G6 - - else: - raise Exception("error in get_F0(): Unknown case name:", case) - - -
-[docs] -def get_umat_slater(case, *args): - """ - Convenient adapter function to return the Coulomb interaction tensor for common case. - - Parameters - ---------- - case: string - Indicates atomic shells, should be one of - - For single shell: - - - 's': single :math:`s`-shell (:math:`l=0`) - - 'p': single :math:`p`-shell (:math:`l=1`) - - 'p12': single :math:`p_{1/2}`-shell (:math:`l=1`) - - 'p32': single :math:`p_{3/2}`-shell (:math:`l=1`) - - 't2g': single :math:`t_{2g}`-shell (:math:`l_{\\text{eff}}=1`) - - 'd': single :math:`d`-shell (:math:`l=2`) - - 'd32': single :math:`d_{3/2}`-shell (:math:`l=2`) - - 'd52': single :math:`d_{5/2}`-shell (:math:`l=2`) - - 'f': single :math:`f`-shell (:math:`l=3`) - - 'f52': single :math:`f_{5/2}`-shell (:math:`l=3`) - - 'f72': single :math:`f_{7/2}`-shell (:math:`l=3`) - - For two shells: - - case = str1 + str2 - - where, str1 and str2 are strings and they can be any of - - ['s', 'p', 'p12', 'p32', 't2g', 'd', 'd32', 'd52', 'f', 'f52', 'f72'] - - For examples, - - - 'dp': 1st :math:`d`-shell and 2nd :math:`p`-shell - - 'dp12': 1st :math:`d`-shell and 2nd :math:`p_{1/2}`-shell - - 'f52p32': 1st :math:`f_{5/2}`-shell and 2nd :math:`p_{3/2}`-shell - - 't2gp': 1st :math:`t_{2g}`-shell and 2nd :math:`p`-shell - - *args: floats - Variable length argument list. Slater integrals. - The order of these integrals shoule be - - For only one shell case, - - args = [F0, F2, F4, F6, ....] - - For two shells case, - - args = [FX_11, FX_12, GX_12, FX_22] - - where, 1 (2) means 1st (2nd)-shell, and X=0, 2, 4, ... or X=1, 3, 5 ..., - and X should be in ascending order. The following are possible cases: - - - 's': - - args = [F0] - - - 'p', 'p12', 'p32': - - args = [F0, F2] - - - 'd', 'd32', 'd52', 't2g': - - args = [F0, F2, F4] - - - 'f', 'f52', 'f72': - - args = [F0, F2, F4, F6] - - - 'ss': - - args = [F0_11, F0_12, G0_12, F0_22] - - - 'ps', 'p12s', 'p32s': - - args = [F0_11, F2_11, F0_12, G1_12, F0_22] - - - 'ds', 'd32s', 'd52s', 't2gs': - - args = [F0_11, F2_11, F4_11, F0_12, G2_12, F0_22] - - - 'fs', 'f52s', 'f72s': - - args = [F0_11, F2_11, F4_11, F6_11, F0_12, G3_12, F0_22] - - - 'sp', 'sp12', 'sp32': - - args = [F0_11, F0_12, G1_12, F0_22, F2_22] - - - 'pp', 'pp12', 'pp32', 'p12p', 'p12p12', 'p12p32', 'p32p', 'p32p12', 'p32p32': - - args = [F0_11, F2_11, F0_12, F2_12, G0_12, G2_12, F0_22, F2_22] - - - 'dp', 'dp12', 'dp32', 'd32p', 'd32p12', 'd32p32', 'd52p', 'd52p12', 'd52p32', - 't2gp', 't2gp12', t2gp32': - - args = [F0_11, F2_11, F4_11, F0_12, F2_12, G1_12, G3_12, F0_22, F2_22] - - - 'fp', 'fp12', 'fp32', 'f52p', 'f52p12', 'f52p32', 'f72p', 'f72p12', 'f72p32': - - args = [F0_11, F2_11, F4_11, F6_11, F0_12, F2_12, G2_12, G4_12, F0_22, F2_22] - - - 'sd', 'sd32', 'sd52': - - args = [F0_11, F0_12, G2_12, F0_22, F2_22, F4_22] - - - 'pd', 'pd32', 'pd52', 'p12d', 'p12d32', 'p12d52', 'p32d', 'p32d32', 'p32d52': - - args = [F0_11, F2_11, F0_12, F2_12, G1_12, G3_12, F0_22, F2_22, F4_22] - - - 'dd', 'dd32', 'dd52', 'd32d', 'd32d32', 'd32d52', 'd52d', 'd52d32', 'd52d52', - 't2gd', 't2gd32', 't2gd52': - - args = [F0_11, F2_11, F4_11, F0_12, F2_12, F4_12, G0_12, G2_12, G4_12, F0_22, F2_22, F4_22] - - - 'fd', 'fd32', 'fd52', 'f52d', 'f52d32', 'f52d52', 'f72d', 'f72d32', 'f72d52': - - args = [F0_11, F2_11, F4_11, F6_11, F0_12, F2_12, F4_12, G1_12, G3_12, G5_12, - F0_22, F2_22, F4_22] - - - 'sf', 'sf52', 'sf72': - - args = [F0_11, F0_12, G3_12, F0_22, F2_22, F4_22, F6_22] - - - 'pf', 'pf52', 'pf72', 'p12f', 'p12f52', 'p12f72', 'p32f', 'p32f52', 'p32f72': - - args = [F0_11, F2_11, F0_12, F2_12, G2_12, G4_12, F0_22, F2_22, F4_22, F6_22] - - - 'df', 'df52', 'df72', 'd32f', 'd32f52', 'd32f72', 'd52f', 'd52f52', 'd52f72', - 't2gf', 't2gf52', 't2gf72': - - args = [F0_11, F2_11, F4_11, F0_12, F2_12, F4_12, G1_12, G3_12, G5_12, - F0_22, F2_22, F4_22, F6_22] - - - 'ff', 'ff52', 'ff72', 'f52f', 'f52f52', 'f52f72', 'f72f', 'f72f52', 'f72f72': - - args = [F0_11, F2_11, F4_11, F6_11, F0_12, F2_12, F4_12, F6_12, - G0_12, G2_12, G4_12, G6_12, F0_22, F2_22, F4_22, F6_22] - - Returns - ------- - umat: 4d array of complex - the Coulomb interaction tensor - - Examples - -------- - >>> import edrixs - >>> F0_dd, F2_dd, F4_dd = 3.0, 1.0, 0.5 - >>> F0_dp, F2_dp, G1_dp, G3_dp = 2.0, 1.0, 0.2, 0.1 - >>> F0_pp, F2_pp = 0.0, 0.0 - >>> slater = [F0_dd, F2_dd, F4_dd, F0_dp, F2_dp, G1_dp, G3_dp, F0_pp, F2_pp] - >>> umat_d = edrixs.get_umat_slater('d', F0_dd, F2_dd, F4_dd) - >>> umat_dp = edrixs.get_umat_slater('dp', *slater) - >>> umat_t2gp = edrixs.get_umat_slater('t2gp', *slater) - >>> umat_dp32 = edrixs.get_umat_slater('dp32', *slater) - - See Also - -------- - coulomb_utensor.umat_slater - coulomb_utensor.get_umat_kanamori - coulomb_utensor.get_umat_kanamori_ge - - """ - info = info_atomic_shell() - shells = case_to_shell_name(case) - nslat = len(slater_integrals_name(shells)) - if nslat != len(args): - raise Exception("Number of Slater integrals", len(args), " is not equal to ", nslat) - - special_shell = ['t2g', 'p12', 'p32', 'd32', 'd52', 'f52', 'f72'] - orb_indx = { - special_shell[0]: [2, 3, 4, 5, 8, 9], - special_shell[1]: [0, 1], - special_shell[2]: [2, 3, 4, 5], - special_shell[3]: [0, 1, 2, 3], - special_shell[4]: [4, 5, 6, 7, 8, 9], - special_shell[5]: [0, 1, 2, 3, 4, 5], - special_shell[6]: [6, 7, 8, 9, 10, 11, 12, 13] - } - # only one shell - if len(shells) == 1: - orbl = info[shells[0]][0] - l_list = [orbl] - fk = {} - it = 0 - for rank in range(0, 2*orbl+1, 2): - fk[(rank, 1, 1, 1, 1)] = args[it] - it += 1 - umat = umat_slater(l_list, fk) - # truncate to a sub-shell if necessary - if shells[0] in special_shell: - if shells[0] == 't2g': - tmat = tmat_c2r('d', True) - else: - tmat = tmat_c2j(orbl) - umat = transform_utensor(umat, tmat) - indx = orb_indx[shells[0]] - umat_tmp = np.zeros((len(indx), len(indx), len(indx), len(indx)), dtype=complex) - umat_tmp[:, :, :, :] = umat[indx][:, indx][:, :, indx][:, :, :, indx] - if shells[0] == 't2g': - umat_tmp[:, :, :, :] = transform_utensor(umat_tmp, tmat_r2c('t2g', True)) - umat = umat_tmp - # two shells - elif len(shells) == 2: - name1, name2 = shells - l1, l2 = info[name1][0], info[name2][0] - n1, n2 = 2*(2*l1+1), 2*(2*l2+1) - ntot = n1 + n2 - l_list = [l1, l2] - fk = {} - it = 0 - for rank in range(0, 2 * l1 + 1, 2): - fk[(rank, 1, 1, 1, 1)] = args[it] - it += 1 - for rank in range(0, min(2 * l1, 2 * l2) + 1, 2): - fk[(rank, 1, 2, 1, 2)] = args[it] - fk[(rank, 2, 1, 2, 1)] = args[it] - it += 1 - for rank in range(abs(l1 - l2), l1 + l2 + 1, 2): - fk[(rank, 1, 2, 2, 1)] = args[it] - fk[(rank, 2, 1, 1, 2)] = args[it] - it += 1 - for rank in range(0, 2 * l2 + 1, 2): - fk[(rank, 2, 2, 2, 2)] = args[it] - it += 1 - umat = umat_slater(l_list, fk) - # truncate to a sub-shell if necessary - if (name1 in special_shell) or (name2 in special_shell): - tmat = np.eye(ntot, dtype=complex) - indx1 = list(range(0, n1)) - if name1 in special_shell: - if name1 == 't2g': - tmat[0:n1, 0:n1] = tmat_c2r('d', True) - else: - tmat[0:n1, 0:n1] = tmat_c2j(l1) - indx1 = orb_indx[name1] - - indx2 = [n1 + i for i in range(0, n2)] - if name2 in special_shell: - if name2 == 't2g': - tmat[n1:ntot, n1:ntot] = tmat_c2r('d', True) - else: - tmat[n1:ntot, n1:ntot] = tmat_c2j(l2) - indx2 = [n1 + i for i in orb_indx[name2]] - - indx = indx1 + indx2 - umat = transform_utensor(umat, tmat) - umat_tmp = np.zeros((len(indx), len(indx), len(indx), len(indx)), dtype=complex) - umat_tmp[:, :, :, :] = umat[indx][:, indx][:, :, indx][:, :, :, indx] - if name1 == 't2g' or name2 == 't2g': - tmat = np.eye(len(indx), dtype=np.complex128) - if name1 == 't2g': - tmat[0:6, 0:6] = tmat_r2c('t2g', True) - if name2 == 't2g': - tmat[-6:, -6:] = tmat_r2c('t2g', True) - umat_tmp[:, :, :, :] = transform_utensor(umat_tmp, tmat) - umat = umat_tmp - else: - raise Exception("Not implemented for this case: ", shells) - - return umat
- - - -
-[docs] -def get_umat_slater_3shells(shell_name, *args): - """ - Given three shells, build the slater type of Coulomb tensors among - the three shells. - - Parameters - ---------- - shell_name: tuple of three strings - Shells names. - *args: floats - Slater integrals. The order should be - - FX_11, FX_12, GX_12, FX_22, FX_13, GX_13, FX_23, GX_23, FX_33 - - where, 1, 2, 3 means 1st, 2nd, 3rd shell, and X=0, 2, 4, ... or X=1, 3, 5 ..., - and X should be in ascending order. - - Returns - ------- - umat: 4d complex array - Rank-4 Coulomb tensors. - """ - - v1_name = shell_name[0].strip() - v2_name = shell_name[1].strip() - v3_name = shell_name[2].strip() - info_shell = info_atomic_shell() - - v1_orbl = info_shell[v1_name][0] - v2_orbl = info_shell[v2_name][0] - v3_orbl = info_shell[v3_name][0] - - v1_norb = info_shell[v1_name][1] - v2_norb = info_shell[v2_name][1] - v3_norb = info_shell[v3_name][1] - - # total number of orbitals - ntot = v1_norb + v2_norb + v3_norb - v1v2_norb = v1_norb + v2_norb - - indx = [] - it = 0 - it += len(range(0, 2*v1_orbl+1, 2)) - indx.append(it) - it += len(range(0, min(2*v1_orbl, 2*v2_orbl)+1, 2)) - it += len(range(abs(v1_orbl-v2_orbl), v1_orbl+v2_orbl+1, 2)) - indx.append(it) - it += len(range(0, 2*v2_orbl+1, 2)) - indx.append(it) - it += len(range(0, min(2*v1_orbl, 2*v3_orbl)+1, 2)) - it += len(range(abs(v1_orbl-v3_orbl), v1_orbl+v3_orbl+1, 2)) - indx.append(it) - it += len(range(0, min(2*v2_orbl, 2*v3_orbl)+1, 2)) - it += len(range(abs(v2_orbl-v3_orbl), v2_orbl+v3_orbl+1, 2)) - indx.append(it) - it += len(range(0, 2*v3_orbl+1, 2)) - indx.append(it) - - if it != len(args): - raise Exception("Number of Slater integrals", len(args), " is not equal to ", it) - - umat = np.zeros((ntot, ntot, ntot, ntot), dtype=complex) - - # v1-v2 - case = v1_name + v2_name - arg_list = list(args[0:indx[0]]) + list(args[indx[0]:indx[1]]) + list(args[indx[1]:indx[2]]) - umat_tmp = get_umat_slater(case, *arg_list) - umat[0:v1v2_norb, 0:v1v2_norb, 0:v1v2_norb, 0:v1v2_norb] = umat_tmp - - # v1-v3 - case = v1_name + v3_name - arg_list = [0.0] * indx[0] + list(args[indx[2]:indx[3]]) + list(args[indx[4]:indx[5]]) - umat_tmp = get_umat_slater(case, *arg_list) - aa = list(range(0, v1_norb)) + list(range(v1v2_norb, ntot)) - for i in range(v1_norb + v3_norb): - for j in range(v1_norb + v3_norb): - for k in range(v1_norb + v3_norb): - for m in range(v1_norb + v3_norb): - umat[aa[i], aa[j], aa[k], aa[m]] += umat_tmp[i, j, k, m] - - # v2-v3 - case = v2_name + v3_name - arg_list = ([0.0] * (indx[2] - indx[1]) + - list(args[indx[3]:indx[4]]) + - [0.0] * (indx[5] - indx[4])) - umat_tmp = get_umat_slater(case, *arg_list) - aa = list(range(v1_norb, ntot)) - for i in range(v2_norb + v3_norb): - for j in range(v2_norb + v3_norb): - for k in range(v2_norb + v3_norb): - for m in range(v2_norb + v3_norb): - umat[aa[i], aa[j], aa[k], aa[m]] += umat_tmp[i, j, k, m] - - return umat
- - - -
-[docs] -def get_umat_kanamori(norbs, U, J): - """ - Calculate the Coulomb interaction tensor for a Kanamori-type interaction. - For the :math:`t2g`-shell case, it is parameterized by :math:`U, J`. - - Parameters - ---------- - norbs: int - number of orbitals (including spin). - U: float - Hubbard :math:`U` for electrons residing on the same orbital with opposite spin. - J: float - Hund's coupling. - - Returns - ------- - umat: 4d complex array - The calculated Coulomb interaction tensor - - Notes - ----- - The order of spin index is: up, down, up, down, ..., up, down. - - See Also - -------- - coulomb_utensor.get_umat_kanamori_ge - coulomb_utensor.get_umat_slater - coulomb_utensor.umat_slater - - """ - - return get_umat_kanamori_ge(norbs, U, U - 2 * J, J, J, J)
- -
- -
-
-
- -
- -
-

© Copyright 2019, Brookhaven National Lab.

-
- - Built with Sphinx using a - theme - provided by Read the Docs. - - -
-
-
-
-
- - - - \ No newline at end of file diff --git a/edrixs/_modules/edrixs/fit_hyb.html b/edrixs/_modules/edrixs/fit_hyb.html deleted file mode 100644 index 2f7b4aca6c..0000000000 --- a/edrixs/_modules/edrixs/fit_hyb.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - edrixs.fit_hyb — edrixs documentation - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- -
-
-
-
- -

Source code for edrixs.fit_hyb

-__all__ = ['fit_func', 'fit_hyb', 'get_hyb']
-
-import numpy as np
-from scipy.optimize import curve_fit
-
-
-
-[docs] -def fit_func(x, *args): - """ - Given frequency :math:`\\omega`, bath energy level :math:`\\epsilon_{l}` and - the hybridization strength :math:`V_{l}`, - return the hybridization function, - - .. math:: - - \\Delta(\\omega)=\\sum_{l=1}^{N}\\frac{|V_{l}|^2}{\\omega-\\epsilon_{l}}. - - Parameters - ---------- - x: 1d float array - Frequency :math:`\\omega`, the first half is the real part and - the second half is the imaginary part. - args: 1d float array - The first half is the bath energy level :math:`\\epsilon_{l}` and the - second half if the hybridization strength :math:`V_{l}`. - - Returns - ------- - y: 1d float array - The calculated hybridization function :math:`\\Delta(\\omega)`, the - first half is the real part and the second half is the imaginary part. - """ - - m = len(x) // 2 - n = len(args) // 2 - y = np.zeros(len(x), dtype=np.float64) - - tmp_x = np.zeros(m, dtype=np.complex128) - tmp_y = np.zeros(m, dtype=np.complex128) - tmp_x[:] = x[0:m] + 1j * x[m:2 * m] - - for i in range(n): - tmp_y[:] += args[n + i]**2 / (tmp_x[:] - args[i]) - - y[0:m] = tmp_y.real - y[m:2 * m] = tmp_y.imag - - return y
- - - -
-[docs] -def fit_hyb(x, y, N, p0): - """ - Given the hybridization function :math:`\\Delta(\\omega)`, - call function curve_fit in scipy to - fit bath energy levels :math:`\\epsilon_{l}` and - hybridization strength :math:`V_{l}`. - - .. math:: - - \\Delta(\\omega)=\\sum_{l=1}^{N}\\frac{|V_{l}|^2}{\\omega-\\epsilon_{l}}. - - - Parameters - ---------- - x: 1d complex array - Frequency :math:`\\omega`. - y: 1d complex array - Hybridization function :math:`\\Delta(\\omega)`. - N: int - Number of bath sites - p0: N-length 1d float array - Initial guess, the first half is :math:`\\epsilon_{l}` and - the second half is :math:`V_{l}`. - - Returns - ------- - e: N-length 1d float array - The fitted bath energy levels :math:`\\epsilon_{l}`. - v: N-length 1d float array - The fitted hybridization strength :math:`V_{l}`. - """ - - m = len(x) - xdata = np.zeros(2 * m, dtype=np.float64) - ydata = np.zeros(2 * m, dtype=np.float64) - xdata[0:m], xdata[m:2 * m] = x.real, x.imag - ydata[0:m], ydata[m:2 * m] = y.real, y.imag - popt, pcov = curve_fit(fit_func, xdata, ydata, p0) - e, v = popt[0:N], popt[N:2 * N] - return e, v
- - - -
-[docs] -def get_hyb(x, e, v): - """ - Given the fitted :math:`\\epsilon_{l}` and :math:`V_{l}`, calcualte the - hybridization function :math:`\\Delta(\\omega)`, - - .. math:: - - \\Delta(\\omega)=\\sum_{l=1}^{N}\\frac{|V_{l}|^2}{\\omega-\\epsilon_{l}}. - - Parameters - ---------- - x: 1d complex array - Frequency :math:`\\omega`. - e: N-length 1d float array - The fitted bath energy levels. - v: N-length 1d float array - The fitted hybridization strength. - - Returns - ------- - y: 1d complex array - The calculated hybridization function :math:`\\Delta(\\omega)`. - """ - - y = np.zeros(len(x), dtype=np.complex128) - for i in range(len(e)): - y[:] += v[i]**2 / (x[:] - e[i]) - return y
- -
- -
-
-
- -
- -
-

© Copyright 2019, Brookhaven National Lab.

-
- - Built with Sphinx using a - theme - provided by Read the Docs. - - -
-
-
-
-
- - - - \ No newline at end of file diff --git a/edrixs/_modules/edrixs/fock_basis.html b/edrixs/_modules/edrixs/fock_basis.html deleted file mode 100644 index de7e235ae4..0000000000 --- a/edrixs/_modules/edrixs/fock_basis.html +++ /dev/null @@ -1,638 +0,0 @@ - - - - - - - - edrixs.fock_basis — edrixs documentation - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- -
-
-
-
- -

Source code for edrixs.fock_basis

-#!/usr/bin/env python
-
-__all__ = ['combination', 'fock_bin', 'get_fock_bin_by_N', 'get_fock_half_N',
-           'get_fock_full_N', 'get_fock_basis_by_NLz', 'get_fock_basis_by_NSz',
-           'get_fock_basis_by_NJz', 'get_fock_basis_by_N_abelian',
-           'get_fock_basis_by_N_LzSz', 'write_fock_dec_by_N']
-
-import numpy as np
-import itertools
-
-
-
-[docs] -def combination(n, m): - """ - Calculate the combination :math:`C_{n}^{m}`, - - .. math:: - - C_{n}^{m} = \\frac{n!}{m!(n-m)!}. - - Parameters - ---------- - n: int - Number n. - m: int - Number m. - - Returns - ------- - res: int - The calculated result. - - Examples - -------- - >>> import edrixs - >>> edrixs.combination(6, 2) - 15 - - """ - - if m > n or n < 0 or m < 0: - print("wrong number in combination") - return - if m == 0 or n == m: - return 1 - - largest = max(m, n - m) - smallest = min(m, n - m) - numer = 1.0 - for i in range(largest + 1, n + 1): - numer *= i - - denom = 1.0 - for i in range(1, smallest + 1): - denom *= i - - res = int(numer / denom) - return res
- - - -
-[docs] -def fock_bin(n, k): - """ - Return all the possible :math:`n`-length binary - where :math:`k` of :math:`n` digitals are set to 1. - - Parameters - ---------- - n: int - Binary length :math:`n`. - k: int - How many digitals are set to be 1. - - Returns - ------- - res: list of int-lists - A list of list containing the binary digitals. - - Examples - -------- - >>> import edrixs - >>> edrixs.fock_bin(4, 2) - [[1, 1, 0, 0], - [1, 0, 1, 0], - [1, 0, 0, 1], - [0, 1, 1, 0], - [0, 1, 0, 1], - [0, 0, 1, 1]] - - """ - - if n == 0: - return [[0]] - - res = [] - for bits in itertools.combinations(list(range(n)), k): - s = [0] * n - for bit in bits: - s[bit] = 1 - res.append(s) - return res
- - - -
-[docs] -def get_fock_bin_by_N(*args): - """ - Get binary form to represent a Fock state. - - Parameters - ---------- - args: ints - args[0]: number of orbitals for 1st-shell, - - args[1]: number of occupancy for 1st-shell, - - args[2]: number of orbitals for 2nd-shell, - - args[3]: number of occupancy for 2nd-shell, - - ... - - args[ :math:`2N-2`]: number of orbitals for :math:`N` th-shell, - - args[ :math:`2N-1`]: number of occupancy for :math:`N` th-shell. - - Returns - ------- - result: list of int list - The binary form of Fock states. - - Examples - -------- - >>> import edrixs - >>> edrixs.get_fock_bin_by_N(4, 2) - [[1, 1, 0, 0], - [1, 0, 1, 0], - [1, 0, 0, 1], - [0, 1, 1, 0], - [0, 1, 0, 1], - [0, 0, 1, 1]] - - >>> edrixs.get_fock_bin_by_N(4, 2, 2, 1) - [[1, 1, 0, 0, 1, 0], - [1, 0, 1, 0, 1, 0], - [1, 0, 0, 1, 1, 0], - [0, 1, 1, 0, 1, 0], - [0, 1, 0, 1, 1, 0], - [0, 0, 1, 1, 1, 0], - [1, 1, 0, 0, 0, 1], - [1, 0, 1, 0, 0, 1], - [1, 0, 0, 1, 0, 1], - [0, 1, 1, 0, 0, 1], - [0, 1, 0, 1, 0, 1], - [0, 0, 1, 1, 0, 1]] - - """ - - n = len(args) - - if n % 2 != 0: - print("Error: number of arguments is not even") - return - - if n == 2: - return fock_bin(args[0], args[1]) - else: - result = [] - res1 = fock_bin(args[0], args[1]) - res2 = get_fock_bin_by_N(*args[2:]) - for ifock in res2: - for jfock in res1: - result.append(jfock + ifock) - return result
- - - -def get_fock_half_N(N): - res = [[] for i in range(N + 1)] - for i in range(2**N): - occu = bin(i).count('1') - res[occu].append(i) - return res - - -
-[docs] -def get_fock_full_N(norb, N): - """ - Get the decimal digitals to represent Fock states. - - Parameters - ---------- - norb: int - Number of orbitals. - N: int - Number of occupancy. - - Returns - ------- - res: list of int - The decimal digitals to represent Fock states. - - Examples - -------- - >>> import edrixs - >>> edrixs.fock_bin(4,2) - [[1, 1, 0, 0], - [1, 0, 1, 0], - [0, 1, 1, 0], - [1, 0, 0, 1], - [0, 1, 0, 1], - [0, 0, 1, 1]] - - >>> import edrixs - >>> edrixs.get_fock_full_N(4,2) - [3, 5, 6, 9, 10, 12] - - """ - - res = [] - half_N = get_fock_half_N(norb // 2) - for m in range(norb // 2 + 1): - n = N - m - if n >= 0 and n <= norb // 2: - res.extend([i * 2**(norb // 2) + j for i in half_N[m] for j in half_N[n]]) - return res
- - - -
-[docs] -def get_fock_basis_by_NLz(norb, N, lz_list): - """ - Get decimal digitals to represent Fock states, use good quantum number: - - - orbital angular momentum :math:`L_{z}` - - Parameters - ---------- - norb: int - Number of orbitals. - N: int - Number of total occupancy. - lz_list: list of int - Quantum number :math:`l_{z}` for each orbital. - - Returns - ------- - res: dict - A dictionary containing the decimal digitals, the key is good - quantum numbers :math:`L_{z}`, the value is a list of int. - - Examples - -------- - >>> import edrixs - >>> edrixs.get_fock_basis_by_NLz(6, 2, [-1, -1, 0, 0, 1, 1]) - { - -2: [3], - -1: [5, 6, 9, 10], - 0: [12, 17, 18, 33, 34], - 1: [20, 36, 24, 40], - 2: [48] - } - """ - - res = get_fock_basis_by_N_abelian(norb, N, lz_list) - return res
- - - -
-[docs] -def get_fock_basis_by_NSz(norb, N, sz_list): - """ - Get decimal digitals to represent Fock states, use good quantum number: - - - spin angular momentum :math:`S_{z}` - - Parameters - ---------- - norb: int - Number of orbitals. - N: int - Number of total occupancy. - sz_list: list of int - Quantum number :math:`s_{z}` for each orbital. - - Returns - ------- - res: dict - A dictionary containing the decimal digitals, the key is good quantum - numbers :math:`S_{z}`, the value is a list of int. - - Examples - -------- - >>> import edrixs - >>> edrixs.get_fock_basis_by_NSz(6, 2, [1, -1, 1, -1, 1, -1]) - { - -2: [10, 34, 40], - -1: [], - 0: [3, 6, 9, 12, 18, 33, 36, 24, 48], - 1: [], - 2: [5, 17, 20] - } - """ - - res = get_fock_basis_by_N_abelian(norb, N, sz_list) - return res
- - - -
-[docs] -def get_fock_basis_by_NJz(norb, N, jz_list): - """ - Get decimal digitals to represent Fock states, use good quantum number: - - - total angular momentum :math:`J_{z}` - - Parameters - ---------- - norb: int - Number of orbitals. - N: int - Number of total occupancy. - jz_list: list of int - Quantum number :math:`j_{z}` for each orbital. - - Returns - ------- - res: dict - A dictionary containing the decimal digitals, the key is good quantum - numbers :math:`j_{z}`, the value is a list of int. - - Examples - -------- - >>> import edrixs - >>> edrixs.get_fock_basis_by_NJz(6, 2, [-1, 1, -3, -1, 1, 3]) - { - -6: [], - -5: [], - -4: [5, 12], - -3: [], - -2: [6, 9, 20], - -1: [], - 0: [3, 10, 17, 36, 24], - 1: [], - 2: [18, 33, 40], - 3: [], - 4: [34, 48], - 5: [], - 6: [] - } - """ - - res = get_fock_basis_by_N_abelian(norb, N, jz_list) - return res
- - - -
-[docs] -def get_fock_basis_by_N_abelian(norb, N, a_list): - """ - Get decimal digitals to represent Fock states, use some Abelian good quantum number. - - Parameters - ---------- - norb: int - Number of orbitals. - N: int - Number of total occupancy. - a_list: list of int - Quantum number of the Abelian symmetry for each orbital. - - Returns - ------- - basis: dict - A dictionary containing the decimal digitals, the key is good quantum numbers, - the value is a list of int. - """ - - result = get_fock_full_N(norb, N) - min_a, max_a = min(a_list) * N, max(a_list) * N - basis = {} - for i in range(min_a, max_a + 1): - basis[i] = [] - for n in result: - a = sum([a_list[i] for i in range(0, n.bit_length()) if (n >> i & 1)]) - basis[a].append(n) - return basis
- - - -
-[docs] -def get_fock_basis_by_N_LzSz(norb, N, lz_list, sz_list): - """ - Get decimal digitals to represent Fock states, use good quantum number: - - - orbital angular momentum :math:`L_{z}` - - spin angular momentum :math:`S_{z}` - - Parameters - ---------- - norb: int - Number of orbitals. - N: int - Number of total occupancy. - lz_list: list of int - Quantum number :math:`l_{z}` for each orbital. - sz_list: list of int - Quantum number :math:`s_{z}` for each orbital. - - Returns - ------- - basis: dict - A dictionary containing the decimal digitals, the key is a tuple containing good quantum - numbers ( :math:`l_{z}`, :math:`s_{z}`), the value is a list of int. - - Examples - -------- - >>> import edrixs - >>> edrixs.get_fock_basis_by_N_LzSz(6, 2, [-1, -1, 0, 0, 1, 1], [1, -1, 1, -1, 1, -1]) - { - (-2, -2): [], - (-2, -1): [], - (-2, 0): [3], - (-2, 1): [], - (-2, 2): [], - (-1, -2): [10], - (-1, -1): [], - (-1, 0): [6, 9], - (-1, 1): [], - (-1, 2): [5], - (0, -2): [34], - (0, -1): [], - (0, 0): [12, 18, 33], - (0, 1): [], - (0, 2): [17], - (1, -2): [40], - (1, -1): [], - (1, 0): [36, 24], - (1, 1): [], - (1, 2): [20], - (2, -2): [], - (2, -1): [], - (2, 0): [48], - (2, 1): [], - (2, 2): [] - } - """ - result = get_fock_full_N(norb, N) - min_Lz, max_Lz = min(lz_list) * N, max(lz_list) * N - min_Sz, max_Sz = min(sz_list) * N, max(sz_list) * N - basis = {} - for i in range(min_Lz, max_Lz + 1): - for j in range(min_Sz, max_Sz + 1): - basis[(i, j)] = [] - for n in result: - Lz, Sz = np.sum([[lz_list[i], sz_list[i]] for i in range(0, n.bit_length()) - if (n >> i & 1)], axis=0) - basis[(Lz, Sz)].append(n) - return basis
- - - -
-[docs] -def write_fock_dec_by_N(N, r, fname='fock_i.in'): - """ - Get decimal digitals to represent Fock states, sort them by - ascending order and then write them to file. - - Parameters - ---------- - N: int - Number of orbitals. - r: int - Number of occuancy. - fname: string - File name. - - Returns - ------- - ndim: int - The dimension of the Hilbert space - - Examples - -------- - >>> import edrixs - >>> edrixs.write_fock_dec_by_N(4, 2, 'fock_i.in') - file fock_i.in looks like - 15 - 3 - 5 - 6 - 9 - 10 - 12 - 17 - 18 - 20 - 24 - 33 - 34 - 36 - 40 - 48 - - where, the first line is the total numer of Fock states, - and the following lines are the Fock states in decimal form. - """ - - res = get_fock_full_N(N, r) - res.sort() - ndim = len(res) - f = open(fname, 'w') - print(ndim, file=f) - for item in res: - print(item, file=f) - f.close() - return ndim
- -
- -
-
-
- -
- -
-

© Copyright 2019, Brookhaven National Lab.

-
- - Built with Sphinx using a - theme - provided by Read the Docs. - - -
-
-
-
-
- - - - \ No newline at end of file diff --git a/edrixs/_modules/edrixs/iostream.html b/edrixs/_modules/edrixs/iostream.html deleted file mode 100644 index f78e7e15b5..0000000000 --- a/edrixs/_modules/edrixs/iostream.html +++ /dev/null @@ -1,487 +0,0 @@ - - - - - - - - edrixs.iostream — edrixs documentation - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- -
-
-
-
- -

Source code for edrixs.iostream

-__all__ = ['write_tensor', 'write_emat', 'write_umat', 'write_config',
-           'read_poles_from_file', 'dump_poles', 'load_poles']
-
-import numpy as np
-import json
-
-
-def write_tensor_1(tensor, fname, only_nonzeros=False, tol=1E-10, fmt_int='{:10d}',
-                   fmt_float='{:.15f}'):
-    (n1, ) = tensor.shape
-    is_cmplx = False
-    if tensor.dtype in (complex, np.complex128):
-        is_cmplx = True
-    space = "    "
-    f = open(fname, 'w')
-    for i in range(n1):
-        if only_nonzeros and abs(tensor[i]) < tol:
-            continue
-        if is_cmplx:
-            fmt_string = fmt_int + space + (fmt_float + space) * 2 + '\n'
-            f.write(fmt_string.format(i + 1, tensor[i].real, tensor[i].imag))
-        else:
-            fmt_string = fmt_int + space + fmt_float + space + '\n'
-            f.write(fmt_string.format(i + 1, tensor[i]))
-    f.close()
-
-
-def write_tensor_2(tensor, fname, only_nonzeros=False, tol=1E-10, fmt_int='{:10d}',
-                   fmt_float='{:.15f}'):
-    (n1, n2) = tensor.shape
-    is_cmplx = False
-    if tensor.dtype in (complex, np.complex128):
-        is_cmplx = True
-    space = "    "
-    f = open(fname, 'w')
-    for i in range(n1):
-        for j in range(n2):
-            if only_nonzeros and abs(tensor[i, j]) < tol:
-                continue
-            if is_cmplx:
-                fmt_string = (fmt_int + space) * 2 + (fmt_float + space) * 2 + '\n'
-                f.write(fmt_string.format(i + 1, j + 1, tensor[i, j].real, tensor[i, j].imag))
-            else:
-                fmt_string = (fmt_int + space) * 2 + fmt_float + space + '\n'
-                f.write(fmt_string.format(i + 1, j + 1, tensor[i, j]))
-    f.close()
-
-
-def write_tensor_3(tensor, fname, only_nonzeros=False, tol=1E-10, fmt_int='{:10d}',
-                   fmt_float='{:.15f}'):
-    (n1, n2, n3) = tensor.shape
-    is_cmplx = False
-    if tensor.dtype in (complex, np.complex128):
-        is_cmplx = True
-    space = "    "
-    f = open(fname, 'w')
-    for i in range(n1):
-        for j in range(n2):
-            for k in range(n3):
-                if only_nonzeros and abs(tensor[i, j, k]) < tol:
-                    continue
-                if is_cmplx:
-                    fmt_string = (fmt_int + space) * 3 + (fmt_float + space) * 2 + '\n'
-                    f.write(fmt_string.format(i + 1, j + 1, k + 1, tensor[i, j, k].real,
-                                              tensor[i, j, k].imag))
-                else:
-                    fmt_string = (fmt_int + space) * 3 + fmt_float + space + '\n'
-                    f.write(fmt_string.format(i + 1, j + 1, k + 1, tensor[i, j, k]))
-    f.close()
-
-
-def write_tensor_4(tensor, fname, only_nonzeros=False, tol=1E-10, fmt_int='{:10d}',
-                   fmt_float='{:.15f}'):
-    (n1, n2, n3, n4) = tensor.shape
-    is_cmplx = False
-    if tensor.dtype in (complex, np.complex128):
-        is_cmplx = True
-    space = "    "
-    f = open(fname, 'w')
-    for i in range(n1):
-        for j in range(n2):
-            for k in range(n3):
-                for m in range(n4):
-                    if only_nonzeros and abs(tensor[i, j, k, m]) < tol:
-                        continue
-                    if is_cmplx:
-                        fmt_string = (fmt_int + space) * 4 + (fmt_float + space) * 2 + '\n'
-                        f.write(fmt_string.format(i + 1, j + 1, k + 1, m + 1,
-                                tensor[i, j, k, m].real, tensor[i, j, k, m].imag))
-                    else:
-                        fmt_string = (fmt_int + space) * 4 + fmt_float + space + '\n'
-                        f.write(fmt_string.format(i + 1, j + 1, k + 1, m + 1, tensor[i, j, k, m]))
-    f.close()
-
-
-def write_tensor_5(tensor, fname, only_nonzeros=False, tol=1E-10, fmt_int='{:10d}',
-                   fmt_float='{:.15f}'):
-    (n1, n2, n3, n4, n5) = tensor.shape
-    is_cmplx = False
-    if tensor.dtype in (complex, np.complex128):
-        is_cmplx = True
-    space = "    "
-    f = open(fname, 'w')
-    for i in range(n1):
-        for j in range(n2):
-            for k in range(n3):
-                for r in range(n4):
-                    for m in range(n5):
-                        if only_nonzeros and abs(tensor[i, j, k, r, m]) < tol:
-                            continue
-                        if is_cmplx:
-                            fmt_string = (fmt_int + space) * 5 + (fmt_float + space) * 2 + '\n'
-                            f.write(fmt_string.format(i + 1, j + 1, k + 1, r + 1, m + 1,
-                                    tensor[i, j, k, r, m].real, tensor[i, j, k, r, m].imag))
-                        else:
-                            fmt_string = (fmt_int + space) * 5 + fmt_float + space + '\n'
-                            f.write(fmt_string.format(i + 1, j + 1, k + 1, r + 1, m + 1,
-                                    tensor[i, j, k, r, m]))
-    f.close()
-
-
-
-[docs] -def write_tensor(tensor, fname, only_nonzeros=False, tol=1E-10, fmt_int='{:10d}', - fmt_float='{:.15f}'): - """ - Write :math:`n` -dimension numpy array to file, currently, :math:`n` can be 1, 2, 3, 4, 5. - - Parameters - ---------- - tensor: :math:`n` d float or complex array - The array needs to be written. - fname: str - File name. - only_nonzeros: logical (default: False) - Only write nonzero elements. - tol: float (default: 1E-10) - Only write the elements when their absolute value are larger than tol - and only_nonzeros=True. - fmt_int: str (default: '{:10d}') - The format for printing integer numbers. - fmt_float: str (default: '{:.15f}') - The format for printing float numbers. - - """ - - ndim = tensor.ndim - if ndim == 1: - write_tensor_1(tensor, fname, only_nonzeros=only_nonzeros, tol=tol, - fmt_int=fmt_int, fmt_float=fmt_float) - elif ndim == 2: - write_tensor_2(tensor, fname, only_nonzeros=only_nonzeros, tol=tol, - fmt_int=fmt_int, fmt_float=fmt_float) - elif ndim == 3: - write_tensor_3(tensor, fname, only_nonzeros=only_nonzeros, tol=tol, - fmt_int=fmt_int, fmt_float=fmt_float) - elif ndim == 4: - write_tensor_4(tensor, fname, only_nonzeros=only_nonzeros, tol=tol, - fmt_int=fmt_int, fmt_float=fmt_float) - elif ndim == 5: - write_tensor_5(tensor, fname, only_nonzeros=only_nonzeros, tol=tol, - fmt_int=fmt_int, fmt_float=fmt_float) - else: - raise Exception("error in write_tensor: ndim >5, not implemented !")
- - - -
-[docs] -def write_emat(emat, fname, tol=1E-12, fmt_int='{:10d}', fmt_float='{:.15f}'): - """ - Write the nonzeros of the rank-2 hopping matrices to file. - The first line is the number of nonzeros, and the following lines are the nonzero elements. - This file will be read by ed.x, xas.x or rixs.x. - - Parameters - ---------- - emat: 2d complex array - The array to be written. - fname: str - File name. - tol: float - Precision. - fmt_int: str (default: '{:10d}') - Format for printing integer numbers. - fmt_float: str (default: '{:.15f}') - Format for printing float numbers. - """ - - a1, a2 = np.nonzero(abs(emat) > tol) - nonzero = np.stack((a1, a2), axis=-1) - - space = " " - fmt_string = (fmt_int + space) * 2 + (fmt_float + space) * 2 + '\n' - f = open(fname, 'w') - if len(nonzero) == 0: - f.write("{:10d}\n".format(1)) - f.write(fmt_string.format(1, 1, 0.0, 0.0)) - else: - f.write("{:20d}\n".format(len(nonzero))) - for i, j in nonzero: - f.write(fmt_string.format(i + 1, j + 1, emat[i, j].real, emat[i, j].imag)) - f.close()
- - - -
-[docs] -def write_umat(umat, fname, tol=1E-12, fmt_int='{:10d}', fmt_float='{:.15f}'): - """ - Write the nonzeros of the rank-4 Coulomb U tensor to file. - The first line is the number of nonzeros, and the following lines are the nonzero elements. - This file will be read by ed.x, xas.x or rixs.x. - - Parameters - ---------- - umat: 4d complex array - The array to be written. - fname: str - File name. - tol: float (default: 1E-12) - Precision. - fmt_int: str (default: '{:10d}') - Format for printing integer numbers. - fmt_float: str (default: '{:.15f}') - Format for printing float numbers. - """ - - a1, a2, a3, a4 = np.nonzero(abs(umat) > tol) - nonzero = np.stack((a1, a2, a3, a4), axis=-1) - - space = " " - fmt_string = (fmt_int + space) * 4 + (fmt_float + space) * 2 + '\n' - f = open(fname, 'w') - if len(nonzero) == 0: - f.write("{:10d}\n".format(1)) - f.write(fmt_string.format(1, 1, 1, 1, 0.0, 0.0)) - else: - f.write("{:20d}\n".format(len(nonzero))) - for i, j, k, l in nonzero: - f.write(fmt_string.format(i + 1, j + 1, k + 1, l + 1, - umat[i, j, k, l].real, umat[i, j, k, l].imag)) - f.close()
- - - -
-[docs] -def write_config( - directory='.', ed_solver=1, num_val_orbs=2, num_core_orbs=2, - neval=1, nvector=1, ncv=1, idump=True, num_gs=1, maxiter=500, - linsys_max=1000, min_ndim=1000, nkryl=500, eigval_tol=1e-8, - linsys_tol=1e-10, omega_in=0.0, gamma_in=0.1 - ): - """ - Write control parameters in config.in file for ed_fsolver. - """ - if idump: - dump_vector = '.true.' - else: - dump_vector = '.false.' - - config = [ - "&control", - "ed_solver=" + str(ed_solver), - "num_val_orbs=" + str(num_val_orbs), - "num_core_orbs=" + str(num_core_orbs), - "neval=" + str(neval), - "nvector=" + str(nvector), - "ncv=" + str(ncv), - "idump=" + str(dump_vector), - "num_gs=" + str(num_gs), - "maxiter=" + str(maxiter), - "linsys_max=" + str(linsys_max), - "min_ndim=" + str(min_ndim), - "nkryl=" + str(nkryl), - "eigval_tol=" + str(eigval_tol), - "linsys_tol=" + str(linsys_tol), - "omega_in=" + str(omega_in), - "gamma_in=" + str(gamma_in), - "&end" - ] - - f = open(directory + '/config.in', 'w') - for item in config: - f.write(item + "\n") - f.close()
- - - -
-[docs] -def read_poles_from_file(file_list): - """ - Read informations in files xas_poles.n or rixs_poles.n to a dict. - - Parameters - ---------- - file_list: list of strings - Names of pole files. - - pole_dict: dict - A dict containing information of poles. - """ - pole_dict = { - 'npoles': [], - 'eigval': [], - 'norm': [], - 'alpha': [], - 'beta': [] - } - for fname in file_list: - f = open(fname, 'r') - line = f.readline() - neff = int(line.strip().split()[1]) - pole_dict['npoles'].append(neff) - - line = f.readline() - eigval = float(line.strip().split()[1]) - pole_dict['eigval'].append(eigval) - - line = f.readline() - norm = float(line.strip().split()[1]) - pole_dict['norm'].append(norm) - - alpha = [] - beta = [] - for i in range(neff): - line = f.readline() - line = line.strip().split() - alpha.append(float(line[1])) - beta.append(float(line[2])) - pole_dict['alpha'].append(alpha) - pole_dict['beta'].append(beta) - f.close() - - return pole_dict
- - - -
-[docs] -def dump_poles(obj, file_name="poles"): - """ - Dump the objects of poles returned from XAS or RIXS calculations to file for later plotting. - - Parameters - ---------- - obj: Python object - Object of poles, a dict or a list of dicts. - file_name: string - File name. - """ - with open(file_name+'.json', 'w') as f: - json.dump(obj, f, indent=2)
- - - -
-[docs] -def load_poles(file_name='poles'): - """ - Load the objects of poles from file. - - Parameters - ---------- - file_name: string - - Returns - ------- - obj: Python objects - Poles object. - """ - with open(file_name+'.json', 'r') as f: - obj = json.load(f) - - return obj
- -
- -
-
-
- -
- -
-

© Copyright 2019, Brookhaven National Lab.

-
- - Built with Sphinx using a - theme - provided by Read the Docs. - - -
-
-
-
-
- - - - \ No newline at end of file diff --git a/edrixs/_modules/edrixs/manybody_operator.html b/edrixs/_modules/edrixs/manybody_operator.html deleted file mode 100644 index 465dcc10a3..0000000000 --- a/edrixs/_modules/edrixs/manybody_operator.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - edrixs.manybody_operator — edrixs documentation - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- -
-
-
-
- -

Source code for edrixs.manybody_operator

-__all__ = ['one_fermion_annihilation', 'two_fermion', 'four_fermion',
-           'build_opers', 'density_matrix']
-
-import numpy as np
-from collections import defaultdict
-
-
-
-[docs] -def one_fermion_annihilation(iorb, lb, rb): - """ - Build matrix form of a fermionic annihilation operator in the given Fock basis. - - .. math:: - - <F_{l}|\\hat{f}_{i}|F_{r}> - - Parameters - ---------- - iorb: int - Which orbital. - lb: list or array - Left fock basis :math:`<F_{l}|`. - rb: list of array - Right fock basis :math:`|F_{r}>`. - - Returns - ------- - hmat: 2d complex array - The matrix form of :math:`\\hat{f}_{i}`. - """ - - lb, rb = np.array(lb), np.array(rb) - nr, nl, norbs = len(rb), len(lb), len(rb[0]) - indx = defaultdict(lambda: -1) - for i, j in enumerate(lb): - indx[tuple(j)] = i - - hmat = np.zeros((nl, nr), dtype=np.complex128) - tmp_basis = np.zeros(norbs) - for icfg in range(nr): - tmp_basis[:] = rb[icfg] - if tmp_basis[iorb] == 0: - continue - else: - sign = (-1)**np.count_nonzero(tmp_basis[0:iorb]) - tmp_basis[iorb] = 0 - jcfg = indx[tuple(tmp_basis)] - if jcfg != -1: - hmat[jcfg, icfg] += sign - return hmat
- - - -
-[docs] -def two_fermion(emat, lb, rb=None, tol=1E-10): - """ - Build matrix form of a two-fermionic operator in the given Fock basis, - - .. math:: - - <F_{l}|\\sum_{ij}E_{ij}\\hat{f}_{i}^{\\dagger}\\hat{f}_{j}|F_{r}> - - Parameters - ---------- - emat: 2d complex array - The impurity matrix. - lb: list of array - Left fock basis :math:`<F_{l}|`. - rb: list of array - Right fock basis :math:`|F_{r}>`. - rb = lb if rb is None - tol: float (default: 1E-10) - Only consider the elements of emat that are larger than tol. - - Returns - ------- - hmat: 2d complex array - The matrix form of the two-fermionic operator. - """ - if rb is None: - rb = lb - lb, rb = np.array(lb), np.array(rb) - nr, nl, norbs = len(rb), len(lb), len(rb[0]) - indx = defaultdict(lambda: -1) - for i, j in enumerate(lb): - indx[tuple(j)] = i - - a1, a2 = np.nonzero(abs(emat) > tol) - nonzero = np.stack((a1, a2), axis=-1) - - hmat = np.zeros((nl, nr), dtype=np.complex128) - tmp_basis = np.zeros(norbs) - for iorb, jorb in nonzero: - for icfg in range(nr): - tmp_basis[:] = rb[icfg] - if tmp_basis[jorb] == 0: - continue - else: - s1 = (-1)**np.count_nonzero(tmp_basis[0:jorb]) - tmp_basis[jorb] = 0 - if tmp_basis[iorb] == 1: - continue - else: - s2 = (-1)**np.count_nonzero(tmp_basis[0:iorb]) - tmp_basis[iorb] = 1 - jcfg = indx[tuple(tmp_basis)] - if jcfg != -1: - hmat[jcfg, icfg] += emat[iorb, jorb] * s1 * s2 - return hmat
- - - -
-[docs] -def four_fermion(umat, lb, rb=None, tol=1E-10): - """ - Build matrix form of a four-fermionic operator in the given Fock basis, - - .. math:: - - <F_l|\\sum_{ij}U_{ijkl}\\hat{f}_{i}^{\\dagger}\\hat{f}_{j}^{\\dagger} - \\hat{f}_{k}\\hat{f}_{l}|F_r> - - Parameters - ---------- - umat: 4d complex array - The 4 index Coulomb interaction tensor. - lb: list of array - Left fock basis :math:`<F_{l}|`. - rb: list of array - Right fock basis :math:`|F_{r}>`. - rb = lb if rb is None - tol: float (default: 1E-10) - Only consider the elements of umat that are larger than tol. - - Returns - ------- - hmat: 2d complex array - The matrix form of the four-fermionic operator. - """ - if rb is None: - rb = lb - lb, rb = np.array(lb), np.array(rb) - nr, nl, norbs = len(rb), len(lb), len(rb[0]) - indx = defaultdict(lambda: -1) - for i, j in enumerate(lb): - indx[tuple(j)] = i - - a1, a2, a3, a4 = np.nonzero(abs(umat) > tol) - nonzero = np.stack((a1, a2, a3, a4), axis=-1) - - hmat = np.zeros((nl, nr), dtype=np.complex128) - tmp_basis = np.zeros(norbs) - for lorb, korb, jorb, iorb in nonzero: - if iorb == jorb or korb == lorb: - continue - for icfg in range(nr): - tmp_basis[:] = rb[icfg] - if tmp_basis[iorb] == 0: - continue - else: - s1 = (-1)**np.count_nonzero(tmp_basis[0:iorb]) - tmp_basis[iorb] = 0 - if tmp_basis[jorb] == 0: - continue - else: - s2 = (-1)**np.count_nonzero(tmp_basis[0:jorb]) - tmp_basis[jorb] = 0 - if tmp_basis[korb] == 1: - continue - else: - s3 = (-1)**np.count_nonzero(tmp_basis[0:korb]) - tmp_basis[korb] = 1 - if tmp_basis[lorb] == 1: - continue - else: - s4 = (-1)**np.count_nonzero(tmp_basis[0:lorb]) - tmp_basis[lorb] = 1 - jcfg = indx[tuple(tmp_basis)] - if jcfg != -1: - hmat[jcfg, icfg] += umat[lorb, korb, jorb, iorb] * s1 * s2 * s3 * s4 - return hmat
- - - -
-[docs] -def build_opers(nfermion, coeff, lb, rb=None, tol=1E-10): - """ - Build matrix form of many-body operators in the given Fock basis, - - .. math:: - - <F_{l}|\\sum_{ij}E_{ij}\\hat{f}_{i}^{\\dagger}\\hat{f}_{j}|F_{r}> - - or - - .. math:: - - <F_l|\\sum_{ij}U_{ijkl}\\hat{f}_{i}^{\\dagger}\\hat{f}_{j}^{\\dagger} - \\hat{f}_{k}\\hat{f}_{l}|F_r> - - Parameters - ---------- - nfermion: int - Number of fermion operators. Options can only be 2 or 4 now. - coeff: array-like - The coefficients. - - - if nfermion=2, coeff should be at least 2-dimension, and the last 2-dimension is - the matrix of coefficients of an operator. For examples, - - - coeff.shape = (3, 10, 10), means 3 operators with :math:`10 \\times 10` - coefficients matrix. - - - coeff.shape = (2, 3, 10, 10), means :math:`2 \\times 3=6` operators with - :math:`10 \\times 10` coefficients matrix. - - - if nfermion=4, coeff should be at least 4-dimension, and the last 4-dimension is - the rank-4 tensor of coefficients of an operator. For examples, - - - coeff.shape = (3, 10, 10, 10, 10), means 3 operators with - :math:`10 \\times 10 \\times 10 \\times 10` coefficients tensor. - - - coeff.shape = (2, 3, 10, 10, 10, 10), means :math:`2 \\times 3=6` operators with - :math:`10 \\times 10 \\times 10 \\times 10` coefficients tensor. - lb: list of array - Left fock basis :math:`<F_{l}|`. - rb: list of array - Right fock basis :math:`|F_{r}>`. - rb = lb if rb is None - tol: float (default: 1E-10) - Only consider the elements of emat that are larger than tol. - - Returns - ------- - hmat: array-like - At least 2-dimension and the last 2-dimension is matrix form of operators, - For examples, - - - if nfermion=2, coeff.shape=(2, 3, 10, 10), hmat.shape=(2, 3, len(lb), len(rb)) - - - if nfermion=4, coeff.shape=(2, 3, 10, 10, 10, 10), hmat.shape=(2, 3, len(lb), len(rb)) - """ - if nfermion not in [2, 4]: - raise Exception("nfermion is not 2 or 4") - nl = len(lb) - if rb is None: - nr = nl - else: - nr = len(rb) - coeff = np.array(coeff, order='C') - if nfermion == 2: - dim = coeff.shape - if len(dim) < 2: - raise Exception("Dimension of coeff should be at least 2 when nfermion=2") - elif len(dim) == 2: - hmat = two_fermion(coeff, lb, rb, tol) - else: - tot = np.prod(dim[0:-2]) - hmat_tmp = np.zeros((tot, nl, nr), dtype=complex) - coeff_tmp = coeff.reshape((tot, dim[-2], dim[-1])) - for i in range(tot): - hmat_tmp[i] = two_fermion(coeff_tmp[i], lb, rb, tol) - hmat = hmat_tmp.reshape(dim[0:-2] + (nl, nr)) - if nfermion == 4: - dim = coeff.shape - if len(dim) < 4: - raise Exception("Dimension of coeff should be at least 4 when nfermion=4") - elif len(dim) == 4: - hmat = four_fermion(coeff, lb, rb, tol) - else: - tot = np.prod(dim[0:-4]) - hmat_tmp = np.zeros((tot, nl, nr), dtype=complex) - coeff_tmp = coeff.reshape((tot, dim[-4], dim[-3], dim[-2], dim[-1])) - for i in range(tot): - hmat_tmp[i] = four_fermion(coeff_tmp[i], lb, rb, tol) - hmat = hmat_tmp.reshape(dim[0:-4] + (nl, nr)) - - return hmat
- - - -
-[docs] -def density_matrix(iorb, jorb, lb, rb): - """ - Calculate the matrix form of density operators :math:`\\hat{f}_{i}^{\\dagger}\\hat{f}_{j}` - in the given Fock basis, - - .. math:: - - <F_{l}|\\hat{f}_{i}^{\\dagger}\\hat{f}_{j}|F_{r}> - - Parameters - ---------- - iorb: int - Orbital index. - jorb: int - Orbital index. - lb: list or array - Left fock basis :math:`<F_{l}|`. - rb: list or array - Right fock basis :math:`|F_{r}>`. - - Returns - ------- - hmat: 2d complex array - The calculated matrix form of the density operator. - """ - - lb, rb = np.array(lb), np.array(rb) - nr, nl, norbs = len(rb), len(lb), len(rb[0]) - indx = defaultdict(lambda: -1) - for i, j in enumerate(lb): - indx[tuple(j)] = i - - hmat = np.zeros((nl, nr), dtype=np.complex128) - tmp_basis = np.zeros(norbs) - for icfg in range(nr): - tmp_basis[:] = rb[icfg] - if tmp_basis[jorb] == 0: - continue - else: - s1 = (-1)**np.count_nonzero(tmp_basis[0:jorb]) - tmp_basis[jorb] = 0 - if tmp_basis[iorb] == 1: - continue - else: - s2 = (-1)**np.count_nonzero(tmp_basis[0:iorb]) - tmp_basis[iorb] = 1 - jcfg = indx[tuple(tmp_basis)] - if jcfg != -1: - hmat[jcfg, icfg] += s1 * s2 - return hmat
- -
- -
-
-
- -
- -
-

© Copyright 2019, Brookhaven National Lab.

-
- - Built with Sphinx using a - theme - provided by Read the Docs. - - -
-
-
-
-
- - - - \ No newline at end of file diff --git a/edrixs/_modules/edrixs/photon_transition.html b/edrixs/_modules/edrixs/photon_transition.html deleted file mode 100644 index 695fb301ca..0000000000 --- a/edrixs/_modules/edrixs/photon_transition.html +++ /dev/null @@ -1,689 +0,0 @@ - - - - - - - - edrixs.photon_transition — edrixs documentation - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- -
-
-
-
- -

Source code for edrixs.photon_transition

-__all__ = ['dipole_trans_oper', 'quadrupole_trans_oper', 'get_trans_oper',
-           'unit_wavevector', 'wavevector_with_length', 'get_wavevector_rixs',
-           'linear_polvec', 'dipole_polvec_rixs', 'dipole_polvec_xas',
-           'quadrupole_polvec']
-
-import numpy as np
-from sympy.physics.wigner import clebsch_gordan
-from .basis_transform import tmat_c2r, tmat_r2c, tmat_c2j, cb_op2
-from .utils import case_to_shell_name, info_atomic_shell
-
-
-def dipole_trans_oper(l1, l2):
-    from sympy import N
-
-    n1, n2 = 2 * l1 + 1, 2 * l2 + 1
-    op = np.zeros((3, n1, n2), dtype=np.complex128)
-    for i1, m1 in enumerate(range(-l1, l1 + 1)):
-        for i2, m2 in enumerate(range(-l2, l2 + 1)):
-            tmp1 = clebsch_gordan(l2, 1, l1, m2, -1, m1)
-            tmp2 = clebsch_gordan(l2, 1, l1, m2, 1, m1)
-            tmp3 = clebsch_gordan(l2, 1, l1, m2, 0, m1)
-            tmp1, tmp2, tmp3 = N(tmp1), N(tmp2), N(tmp3)
-            op[0, i1, i2] = (tmp1 - tmp2) * np.sqrt(2.0) / 2.0
-            op[1, i1, i2] = (tmp1 + tmp2) * 1j * np.sqrt(2.0) / 2.0
-            op[2, i1, i2] = tmp3
-    op_spin = np.zeros((3, 2 * n1, 2 * n2), dtype=np.complex128)
-    for i in range(3):
-        op_spin[i, 0:2 * n1:2, 0:2 * n2:2] = op[i]
-        op_spin[i, 1:2 * n1:2, 1:2 * n2:2] = op[i]
-
-    return op_spin
-
-
-def quadrupole_trans_oper(l1, l2):
-    from sympy import N
-    n1, n2 = 2 * l1 + 1, 2 * l2 + 1
-    op = np.zeros((5, n1, n2), dtype=np.complex128)
-    for i1, m1 in enumerate(range(-l1, l1 + 1)):
-        for i2, m2 in enumerate(range(-l2, l2 + 1)):
-            t1 = clebsch_gordan(l2, 2, l1, m2, -2, m1)
-            t2 = clebsch_gordan(l2, 2, l1, m2, 2, m1)
-            t3 = clebsch_gordan(l2, 2, l1, m2, 0, m1)
-            t4 = clebsch_gordan(l2, 2, l1, m2, -1, m1)
-            t5 = clebsch_gordan(l2, 2, l1, m2, 1, m1)
-            t1, t2, t3, t4, t5 = N(t1), N(t2), N(t3), N(t4), N(t5)
-
-            op[0, i1, i2] = t3
-            op[1, i1, i2] = (t4 - t5) / np.sqrt(2.0)
-            op[2, i1, i2] = (t4 + t5) * 1j / np.sqrt(2.0)
-            op[3, i1, i2] = (t1 + t2) / np.sqrt(2.0)
-            op[4, i1, i2] = (t1 - t2) * 1j / np.sqrt(2.0)
-
-    op_spin = np.zeros((5, 2 * n1, 2 * n2), dtype=np.complex128)
-    for i in range(5):
-        op_spin[i, 0:2 * n1:2, 0:2 * n2:2] = op[i]
-        op_spin[i, 1:2 * n1:2, 1:2 * n2:2] = op[i]
-
-    return op_spin
-
-
-
-[docs] -def get_trans_oper(case): - """ - Get the matrix of transition operators between two atomic shell in the complex - spherical harmonics basis. - - Parameters - ---------- - case: string - A string indicating the two atomic shells, possible transitions are: - - - 'ss': :math:`s \\rightarrow s` - - 'ps': :math:`s \\rightarrow p` - - 't2gs': :math:`s \\rightarrow t2g` - - 'ds': :math:`s \\rightarrow d` - - 'fs': :math:`s \\rightarrow f` - - 'sp': :math:`p \\rightarrow s` - - 'sp12': :math:`p_{1/2} \\rightarrow s` - - 'sp32': :math:`p_{3/2} \\rightarrow s` - - 'pp': :math:`p \\rightarrow p` - - 'pp12': :math:`p_{1/2} \\rightarrow p` - - 'pp32': :math:`p_{3/2} \\rightarrow p` - - 't2gp': :math:`p \\rightarrow t_{2g}` - - 't2gp12': :math:`p_{1/2} \\rightarrow t_{2g}` - - 't2gp32': :math:`p_{3/2} \\rightarrow t_{2g}` - - 'dp': :math:`p \\rightarrow d` - - 'dp12': :math:`p_{1/2} \\rightarrow d` - - 'dp32': :math:`p_{3/2} \\rightarrow d` - - 'fp': :math:`p \\rightarrow f` - - 'fp12': :math:`p_{1/2} \\rightarrow f` - - 'fp32': :math:`p_{3/2} \\rightarrow f` - - 'sd': :math:`d \\rightarrow s` - - 'sd32': :math:`d_{3/2} \\rightarrow s` - - 'sd52': :math:`d_{5/2} \\rightarrow s` - - 'pd': :math:`d \\rightarrow p` - - 'pd32': :math:`d_{3/2} \\rightarrow p` - - 'pd52': :math:`d_{5/2} \\rightarrow p` - - 't2gd': :math:`d \\rightarrow t_{2g}` - - 't2gd32': :math:`d_{3/2} \\rightarrow t_{2g}` - - 't2gd52': :math:`d_{5/2} \\rightarrow t_{2g}` - - 'dd': :math:`d \\rightarrow d` - - 'dd32': :math:`d_{3/2} \\rightarrow d` - - 'dd52': :math:`d_{5/2} \\rightarrow d` - - 'fd': :math:`d \\rightarrow f` - - 'fd32': :math:`d_{3/2} \\rightarrow f` - - 'fd52': :math:`d_{5/2} \\rightarrow f` - - 'sf': :math:`f \\rightarrow s` - - 'sf52': :math:`f_{5/2} \\rightarrow s` - - 'sf72': :math:`f_{7/2} \\rightarrow s` - - 'pf': :math:`f \\rightarrow p` - - 'pf52': :math:`f_{5/2} \\rightarrow p` - - 'pf72': :math:`f_{7/2} \\rightarrow p` - - 't2gf': :math:`f \\rightarrow t_{2g}` - - 't2gf52': :math:`f_{5/2} \\rightarrow t_{2g}` - - 't2gf72': :math:`f_{7/2} \\rightarrow t_{2g}` - - 'df': :math:`f \\rightarrow d` - - 'df52': :math:`f_{5/2} \\rightarrow d` - - 'df72': :math:`f_{7/2} \\rightarrow d` - - 'ff': :math:`f \\rightarrow f` - - 'ff52': :math:`f_{5/2} \\rightarrow f` - - 'ff72': :math:`f_{7/2} \\rightarrow f` - - Returns - ------- - res: 2d complex array - The calculated transition matrix. - - Examples - -------- - >>> import edrixs - p to d transition - >>> trans_dp = get_trans_oper('dp') - p to t2g transition - >>> trans_t2gp = get_trans_oper('t2gp') - p_{3/2} to d transition - >>> trans_dp32 = get_trans_oper('dp32') - """ - info = info_atomic_shell() - v_name, c_name = case_to_shell_name(case.strip()) - v_orbl, c_orbl = info[v_name][0], info[c_name][0] - v_norb, c_norb = 2 * (2 * v_orbl + 1), 2 * (2 * c_orbl + 1) - if (v_orbl + c_orbl) % 2 == 0: - op = quadrupole_trans_oper(v_orbl, c_orbl) - else: - op = dipole_trans_oper(v_orbl, c_orbl) - - # truncate to a sub-shell if necessary - special_shell = ['t2g', 'p12', 'p32', 'd32', 'd52', 'f52', 'f72'] - orb_indx = { - special_shell[0]: [2, 3, 4, 5, 8, 9], - special_shell[1]: [0, 1], - special_shell[2]: [2, 3, 4, 5], - special_shell[3]: [0, 1, 2, 3], - special_shell[4]: [4, 5, 6, 7, 8, 9], - special_shell[5]: [0, 1, 2, 3, 4, 5], - special_shell[6]: [6, 7, 8, 9, 10, 11, 12, 13] - } - left_tmat = np.eye(v_norb, dtype=complex) - right_tmat = np.eye(c_norb, dtype=complex) - indx1 = list(range(0, v_norb)) - indx2 = list(range(0, c_norb)) - if v_name in special_shell: - if v_name == 't2g': - left_tmat[0:v_norb, 0:v_norb] = tmat_c2r('d', True) - else: - left_tmat[0:v_norb, 0:v_norb] = tmat_c2j(v_orbl) - indx1 = orb_indx[v_name] - if c_name in special_shell[1:]: - right_tmat[0:c_norb, 0:c_norb] = tmat_c2j(c_orbl) - indx2 = orb_indx[c_name] - - if (v_orbl + c_orbl) % 2 == 0: - npol = 5 - else: - npol = 3 - - op_tmp = np.zeros((npol, len(indx1), len(indx2)), dtype=complex) - for i in range(npol): - op[i] = cb_op2(op[i], left_tmat, right_tmat) - op_tmp[i] = op[i, indx1][:, indx2] - if v_name == 't2g': - op_tmp[i] = np.dot(np.conj(np.transpose(tmat_r2c('t2g', True))), op_tmp[i]) - res = op_tmp - return res
- - - -
-[docs] -def unit_wavevector(theta, phi, local_axis=None, direction='in'): - """ - Given incident or scattered angle, and azimuthal angle, return - unit wavevector with respect to global :math:`xyz`-axis. - - Parameters - ---------- - theta: float number - Incident or scattered angle (in radian), with respect to local_aixs. - phi: float number - Azimuthal angle (in radian), with respect to the :math:`x` of local_axis. - local_axis: 3*3 float array - The local axis defining the scattering geometry. - - - :math:`x`-axis: local_axis[:,0] - - - :math:`y`-axis: local_axis[:,1] - - - :math:`z`-axis: local_axis[:,2] - - It will be an identity matrix if not provided. - direction: string - The direction of photon wave, options can be - - - 'in': incident photon - - - 'out': scattered photon - - Returns - ------- - unit_k: list of 3 float numbers - The unit wavevector. - """ - if local_axis is None: - local_axis = np.eye(3) - else: - local_axis = np.array(local_axis) - - if direction.strip() == 'in': - unit_k = np.array([-np.cos(theta) * np.cos(phi), - -np.cos(theta) * np.sin(phi), - -np.sin(theta)]) - unit_k = np.dot(local_axis, unit_k) - elif direction.strip() == 'out': - unit_k = np.array([-np.cos(theta) * np.cos(phi), - -np.cos(theta) * np.sin(phi), - np.sin(theta)]) - unit_k = np.dot(local_axis, unit_k) - else: - raise Exception("Unknown direction in unit_wavevector: ", direction) - - return unit_k
- - - -
-[docs] -def wavevector_with_length(theta, phi, energy, local_axis=None, direction='in'): - """ - Given incident or scattered angle, azimuthal angle, energy of photon, return - wavevector with respect to global :math:`xyz`-axis. - - Parameters - ---------- - theta: float number - Incident or scattered angle (in radian), with respect to local_aixs. - phi: float number - Azimuthal angle (in radian), with respect to the :math:`x` of local_axis. - energy: float number - Energy of photon (in eV). - local_axis: 3*3 float array - The local axis defining the scattering geometry. - - - :math:`x`-axis: local_axis[:,0] - - - :math:`y`-axis: local_axis[:,1] - - - :math:`z`-axis: local_axis[:,2] - - It will be an identity matrix if not provided. - direction: string - The direction of photon wave, options can be - - - 'in': incident photon - - - 'out': scattered photon - - Returns - ------- - k_with_length: list of 3 float numbers - The wavevector with length. - """ - - hbarc = 1.973270533 * 1000 # eV*A - k_len = energy / hbarc - if local_axis is None: - local_axis = np.eye(3) - else: - local_axis = np.array(local_axis) - - k_with_length = k_len * unit_wavevector(theta, phi, local_axis, direction) - - return k_with_length
- - - -
-[docs] -def get_wavevector_rixs(thin, thout, phi, ein, eout, local_axis=None): - """ - Return the wave vector of incident and scattered photons, for RIXS calculation. - - Parameters - ---------- - thin: float - The incident angle in radian. - thout: float - The scattered angle in radian. - phi: float - The azimuthal angle in radian. - ein: float - Energy of the incident photon (eV). - eout: float - Energy of the scattered photon (eV). - local_axis: :math:`3 \\times 3` float array - The local :math:`z` -axis, the angle thin and thout are defined with respect to this axis. - - - :math:`x`-axis: local_axis[:,0] - - - :math:`y`-axis: local_axis[:,1] - - - :math:`z`-axis: local_axis[:,2] - - It will be an identity matrix if not provided. - - Returns - ------- - k_in_global: 3-length float array - The wave vector of the incident photon, with respect to the global :math:`xyz` -axis. - k_out_global: 3-length float array - The wave vector of the scattered photon, with respect to the global :math:`xyz` -axis. - """ - if local_axis is None: - local_axis = np.eye(3) - else: - local_axis = np.array(local_axis) - - k_in_global = wavevector_with_length(thin, phi, ein, local_axis, direction='in') - k_out_global = wavevector_with_length(thout, phi, eout, local_axis, direction='out') - - return k_in_global, k_out_global
- - - -
-[docs] -def linear_polvec(theta, phi, alpha, local_axis=None, direction='in'): - """ - Return linear polarization vector. - - Parameters - ---------- - theta: float number - Incident or scattered angle (in radian) with respect to local_axis. - phi: float number - Azimuthal angle (in radian) with respect to the :math:`x` of local_axis. - alpha: float number - The angle (in radian) between the polarization vector and the scattering plane. - - local_axis: 3*3 float array - The local axis defining the scattering geometry. - - - :math:`x`-axis: local_axis[:,0] - - - :math:`y`-axis: local_axis[:,1] - - - :math:`z`-axis: local_axis[:,2] - - It will be an identity matrix if not provided. - direction: string - The direction of photon wave, options can be - - - 'in': incident photon - - - 'out': scattered photon - - Returns - ------- - polvec: list of 3 float number - The polarization vector. - """ - if local_axis is None: - local_axis = np.eye(3) - else: - local_axis = np.array(local_axis) - - if direction.strip() == 'in': - polvec = ( - np.array([-np.cos(phi) * np.cos(np.pi / 2.0 - theta), - -np.sin(phi) * np.cos(np.pi / 2.0 - theta), - +np.sin(np.pi / 2.0 - theta)]) * np.cos(alpha) + - np.array([-np.sin(phi), np.cos(phi), 0]) * np.sin(alpha) - ) - polvec = np.dot(local_axis, polvec) - elif direction.strip() == 'out': - polvec = ( - np.array([+np.cos(phi) * np.cos(np.pi / 2.0 - theta), - +np.sin(phi) * np.cos(np.pi / 2.0 - theta), - +np.sin(np.pi / 2.0 - theta)]) * np.cos(alpha) + - np.array([-np.sin(phi), np.cos(phi), 0]) * np.sin(alpha) - ) - polvec = np.dot(local_axis, polvec) - else: - raise Exception("Unknown direction in linear_polvec: ", direction) - - return polvec
- - - -
-[docs] -def dipole_polvec_rixs(thin, thout, phi=0, alpha=0, beta=0, local_axis=None, pol_type=None): - """ - Return polarization vector of incident and scattered photons, for RIXS calculation. - - Parameters - ---------- - thin: float - The incident angle (radian). - thout: float - The scattered angle (radian). - phi: float - The azimuthal angle (radian). - alpha: float - The angle between the polarization vector of the incident photon and - the scattering plane (radian) - beta: float - The angle between the polarization vector of the scattered photon and - the scattering plane (radian) - local_axis: 3*3 float array - The local axis defining the scattering geometry. - - - :math:`x`-axis: local_axis[:,0] - - - :math:`y`-axis: local_axis[:,1] - - - :math:`z`-axis: local_axis[:,2] - - It will be an identity matrix if not provided. - pol_type: tuple of two strings - Specify types of polarization for incident and scattered photons. - case[0] for incident photon, case[1] for scattered photon. Options can be - - - 'linear': Linear polarization - - 'left' : Left-circular polarization. - - 'right' : Right-circular polarization. - - It will set pol_type=('linear', 'linear') if not provided. - - Returns - ------- - ei_in_global: 3-length complex array - The linear polarization vector of the incident photon, - with respect to the global :math:`xyz` -axis. - ef_out_global: 3-length complex array - The linear polarization vector of the scattered photon - with respect to the global :math:`xyz` -axis. - """ - if local_axis is None: - local_axis = np.eye(3) - else: - local_axis = np.array(local_axis) - - if pol_type is None: - pol_type = ('linear', 'linear') - - ex = linear_polvec(thin, phi, 0, local_axis, direction='in') - ey = linear_polvec(thin, phi, np.pi/2.0, local_axis, direction='in') - if pol_type[0].strip() == 'linear': - ei_global = linear_polvec(thin, phi, alpha, local_axis, direction='in') - elif pol_type[0].strip() == 'left': - ei_global = (ex + 1j * ey) / np.sqrt(2.0) - elif pol_type[0].strip() == 'right': - ei_global = (ex - 1j * ey) / np.sqrt(2.0) - else: - raise Exception("Unknown polarization type for incident photon: ", pol_type[0]) - - ex = linear_polvec(thout, phi, 0, local_axis, direction='out') - ey = linear_polvec(thout, phi, np.pi/2.0, local_axis, direction='out') - if pol_type[1].strip() == 'linear': - ef_global = linear_polvec(thout, phi, beta, local_axis, direction='out') - elif pol_type[1].strip() == 'left': - ef_global = (ex + 1j * ey) / np.sqrt(2.0) - elif pol_type[1].strip() == 'right': - ef_global = (ex - 1j * ey) / np.sqrt(2.0) - else: - raise Exception("Unknown polarization type for scattered photon: ", pol_type[1]) - - return ei_global, ef_global
- - - -
-[docs] -def dipole_polvec_xas(thin, phi=0, alpha=0, local_axis=None, pol_type='linear'): - """ - Return the linear polarization vector of incident photons, for XAS calculation. - - Parameters - ---------- - thin: float - The incident angle (radian). - phi: float - The azimuthal angle (radian). - alpha: float - The angle between the polarization vector of the incident photon and - the scattering plane (radian) - local_axis: 3*3 float array - The local axis defining the scattering geometry. - - - :math:`x`-axis: local_axis[:,0] - - - :math:`y`-axis: local_axis[:,1] - - - :math:`z`-axis: local_axis[:,2] - - It will be an identity matrix if not provided. - pol_type: string - - - 'linear': Linear polarization. - - 'left' : Left-circular polarization. - - 'right' : Right-circular polarization. - - Returns - ------- - ei_global: 3-length float array - The linear polarization vector of the incident photon, with resepct to the - global :math:`xyz` -axis. - """ - if local_axis is None: - local_axis = np.eye(3) - else: - local_axis = np.array(local_axis) - - ex = linear_polvec(thin, phi, 0, local_axis, direction='in') - ey = linear_polvec(thin, phi, np.pi/2.0, local_axis, direction='in') - if pol_type.strip() == 'linear': - ei_global = linear_polvec(thin, phi, alpha, local_axis, direction='in') - elif pol_type.strip() == 'left': - ei_global = (ex + 1j * ey) / np.sqrt(2.0) - elif pol_type.strip() == 'right': - ei_global = (ex - 1j * ey) / np.sqrt(2.0) - else: - raise Exception("Unknown polarization type for incident photon: ", pol_type) - - return ei_global
- - - -
-[docs] -def quadrupole_polvec(polvec, wavevec): - """ - Given dipolar polarization vector and wave-vector, return quadrupolar polarization vector. - - Parameters - ---------- - polvec: 3 elements of complex array - Dipolar polarization vector of photon, :math:`\\epsilon_{x}, \\epsilon_{y}, \\epsilon_{z}`, - NOTE: they can be complex when the polarization is circular. - wavevec: 3 elements of float array - Wavevector of photon, :math:`k_{x}, k_{y}, k_{z}`. - - Returns - ------- - quad_vec: 5 elements of float array - Quadrupolar polarization vector. - """ - - quad_vec = np.zeros(5, dtype=complex) - kvec = wavevec / np.sqrt(np.dot(wavevec, wavevec)) - - quad_vec[0] = 0.5 * (2 * polvec[2] * kvec[2] - polvec[0] * kvec[0] - polvec[1] * kvec[1]) - quad_vec[1] = np.sqrt(3.0)/2.0 * (polvec[2] * kvec[0] + polvec[0] * kvec[2]) - quad_vec[2] = np.sqrt(3.0)/2.0 * (polvec[1] * kvec[2] + polvec[2] * kvec[1]) - quad_vec[3] = np.sqrt(3.0)/2.0 * (polvec[0] * kvec[0] - polvec[1] * kvec[1]) - quad_vec[4] = np.sqrt(3.0)/2.0 * (polvec[0] * kvec[1] + polvec[1] * kvec[0]) - - return quad_vec
- -
- -
-
-
- -
- -
-

© Copyright 2019, Brookhaven National Lab.

-
- - Built with Sphinx using a - theme - provided by Read the Docs. - - -
-
-
-
-
- - - - \ No newline at end of file diff --git a/edrixs/_modules/edrixs/plot_spectrum.html b/edrixs/_modules/edrixs/plot_spectrum.html deleted file mode 100644 index 065cfe5b69..0000000000 --- a/edrixs/_modules/edrixs/plot_spectrum.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - - - - edrixs.plot_spectrum — edrixs documentation - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- -
-
-
-
- -

Source code for edrixs.plot_spectrum

-__all__ = ['get_spectra_from_poles', 'merge_pole_dicts', 'plot_spectrum', 'plot_rixs_map']
-
-import numpy as np
-import matplotlib.pyplot as plt
-from .utils import boltz_dist
-from .iostream import read_poles_from_file
-
-
-
-[docs] -def get_spectra_from_poles(poles_dict, omega_mesh, gamma_mesh, temperature): - """ - Given the dict of poles, calculate XAS or RIXS spectra using continued fraction formula, - - .. math:: - I(\\omega_{i}) =-\\frac{1}{\\pi}\\text{Im} \\left[ \\frac{1}{x - \\alpha_{0} - - \\frac{\\beta_{1}^2}{x-\\alpha_{1} - \\frac{\\beta_{2}^2}{x-\\alpha_{2} - ...}} }\\right], - - where, :math:`x = \\omega_{i}+i\\Gamma_{i} + E_{g}`. - - Parameters - ---------- - poles_dict: dict - Dict containing information of poles, which are calculated from - xas_fsolver and rixs_fsolver. - This dict is constructed by :func:`iostream.read_poles_from_file`. - omega_mesh: 1d float array - Energy grid. - gamma_mesh: 1d float array - Life-time broadening. - temperature: float number - Temperature (K) for boltzmann distribution. - - Returns - ------- - spectra: 1d float array - The calculated XAS or RIXS spectra. - - See also - -------- - iostream.read_poles_from_file: read XAS or RIXS poles files. - """ - nom = len(omega_mesh) - spectra = np.zeros(nom, dtype=np.float64) - gs_dist = boltz_dist(poles_dict['eigval'], temperature) - ngs = len(poles_dict['eigval']) - for i in range(ngs): - tmp_vec = np.zeros(nom, dtype=complex) - neff = poles_dict['npoles'][i] - alpha = poles_dict['alpha'][i] - beta = poles_dict['beta'][i] - eigval = poles_dict['eigval'][i] - norm = poles_dict['norm'][i] - for j in range(neff-1, 0, -1): - tmp_vec = ( - beta[j-1]**2 / (omega_mesh + 1j * gamma_mesh + eigval - alpha[j] - tmp_vec) - ) - tmp_vec = ( - 1.0 / (omega_mesh + 1j * gamma_mesh + eigval - alpha[0] - tmp_vec) - ) - spectra[:] += -1.0 / np.pi * np.imag(tmp_vec) * norm * gs_dist[i] - - return spectra
- - - -
-[docs] -def merge_pole_dicts(list_pole_dict): - """ - Given a list of dict of poles, merge them into one dict of poles - - Parameters - ---------- - list_pole_dict: list of dict - Dict containing information of poles, which are calculated from - xas_fsolver and rixs_fsolver. - - Returns - ------- - new_pole_dict: dict of poles - New dict of poles. - """ - new_pole_dict = { - 'eigval': [], - 'npoles': [], - 'norm': [], - 'alpha': [], - 'beta': [] - } - for poles_dict in list(list_pole_dict): - new_pole_dict['eigval'].extend(poles_dict['eigval']) - new_pole_dict['npoles'].extend(poles_dict['npoles']) - new_pole_dict['norm'].extend(poles_dict['norm']) - new_pole_dict['alpha'].extend(poles_dict['alpha']) - new_pole_dict['beta'].extend(poles_dict['beta']) - - return new_pole_dict
- - - -
-[docs] -def plot_spectrum(file_list, omega_mesh, gamma_mesh, T=1.0, fname='spectrum.dat', - om_shift=0.0, fmt_float='{:.15f}'): - """ - Reading poles :math:`\\alpha` and :math:`\\beta`, and calculate - the spectrum using continued fraction formula, - - .. math:: - I(\\omega_{i}) =-\\frac{1}{\\pi}\\text{Im} \\left[ \\frac{1}{x - \\alpha_{0} - - \\frac{\\beta_{1}^2}{x-\\alpha_{1} - \\frac{\\beta_{2}^2}{x-\\alpha_{2} - ...}} }\\right], - - where, :math:`x = \\omega_{i}+i\\Gamma_{i} + E_{g}`. - - Parameters - ---------- - file_list: list of string - Name of poles file. - omega_mesh: 1d float array - The frequency mesh. - gamma_mesh: 1d float array - The broadening factor, in general, it is frequency dependent. - T: float (default: 1.0K) - Temperature (K). - fname: str (default: 'spectrum.dat') - File name to store spectrum. - om_shift: float (default: 0.0) - Energy shift. - fmt_float: str (default: '{:.15f}') - Format for printing float numbers. - """ - - pole_dict = read_poles_from_file(file_list) - spectrum = get_spectra_from_poles(pole_dict, omega_mesh, gamma_mesh, T) - - space = " " - fmt_string = (fmt_float + space) * 2 + '\n' - f = open(fname, 'w') - for i in range(len(omega_mesh)): - f.write(fmt_string.format(omega_mesh[i] + om_shift, spectrum[i])) - f.close()
- - - -
-[docs] -def plot_rixs_map(rixs_data, ominc_mesh, eloss_mesh, fname='rixsmap.pdf'): - """ - Given 2d RIXS data, plot a RIXS map and save it to a pdf file. - - Parameters - ---------- - rixs_data: 2d float array - Calculated RIXS data as a function of incident energy and energy loss. - ominc_mesh: 1d float array - Incident energy mesh. - eloss_mesh: 1d float array - Energy loss mesh. - fname: string - File name to save RIXS map. - """ - - fig, ax = plt.subplots() - a, b, c, d = min(eloss_mesh), max(eloss_mesh), min(ominc_mesh), max(ominc_mesh) - m, n = np.array(rixs_data).shape - if len(ominc_mesh) == m and len(eloss_mesh) == n: - plt.imshow( - rixs_data, extent=[a, b, c, d], origin='lower', aspect='auto', - cmap='rainbow', interpolation='gaussian' - ) - plt.xlabel(r'Energy loss (eV)') - plt.ylabel(r'Energy of incident photon (eV)') - elif len(eloss_mesh) == m and len(ominc_mesh) == n: - plt.imshow( - rixs_data, extent=[c, d, a, b], origin='lower', aspect='auto', - cmap='rainbow', interpolation='gaussian' - ) - plt.ylabel(r'Energy loss (eV)') - plt.xlabel(r'Energy of incident photon (eV)') - else: - raise Exception( - "Dimension of rixs_data is not consistent with ominc_mesh or eloss_mesh" - ) - - plt.savefig(fname)
- -
- -
-
-
- -
- -
-

© Copyright 2019, Brookhaven National Lab.

-
- - Built with Sphinx using a - theme - provided by Read the Docs. - - -
-
-
-
-
- - - - \ No newline at end of file diff --git a/edrixs/_modules/edrixs/rixs_utils.html b/edrixs/_modules/edrixs/rixs_utils.html deleted file mode 100644 index 33aa449e0d..0000000000 --- a/edrixs/_modules/edrixs/rixs_utils.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - - edrixs.rixs_utils — edrixs documentation - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- -
-
-
-
- -

Source code for edrixs.rixs_utils

-__all__ = ['scattering_mat']
-
-import numpy as np
-
-
-
-[docs] -def scattering_mat(eval_i, eval_n, trans_mat_abs, - trans_mat_emi, omega_inc, gamma_n): - """ - Calculate X-ray scattering magnitude. - - .. math:: - - F^{ab}_{fi} = \\sum_{n}\\frac{<f|T_{a}|n><n|T_{b}|i>}{\\omega_{in} - - E_{n} + E_{i} + i\\Gamma_{n}}, - - where, :math:`T_{a}` and :math:`T_{b}` are components of transition - operators( :math:`a,b=x,y,z`). - - Parameters - ---------- - eval_i: 1d float array - Eigenvalues of the initial configuration without core-hole, :math:`E_i`. - eval_n: 1d float array - Eigenvalues of the intermediate configuration with core-hole, :math:`E_n`. - trans_mat_abs: 3d complex array - The transition operator for absorption process, :math:`<n|T_{b}|i>`. - trans_mat_emi: 3d complex array - The transition operator for emission process, :math:`<f|T_{a}|n>`. - omega_inc: float - The energy of incident photon, :math:`\\omega_{in}`. - gamma_n: float - The broadening of the core-hole (eV), :math:`\\Gamma_{n}`. - - Returns - ------- - Ffi: 4d complex array - The calculated scattering magnitude, :math:`F^{ab}_{fi}`. - """ - - num_gs = trans_mat_abs.shape[2] - num_ex = trans_mat_abs.shape[1] - num_fs = trans_mat_emi.shape[1] - - npol_abs = trans_mat_abs.shape[0] - npol_emi = trans_mat_emi.shape[0] - - Ffi = np.zeros((npol_emi, npol_abs, num_fs, num_gs), dtype=np.complex128) - tmp_abs = np.zeros((npol_abs, num_ex, num_gs), dtype=np.complex128) - denomi = np.zeros((num_ex, num_gs), dtype=np.complex128) - - for i in range(num_ex): - for j in range(num_gs): - aa = omega_inc - (eval_n[i] - eval_i[j]) - denomi[i, j] = 1.0 / (aa + 1j * gamma_n) - - for i in range(npol_abs): - tmp_abs[i] = trans_mat_abs[i] * denomi - - for i in range(npol_emi): - for j in range(npol_abs): - Ffi[i, j, :, :] = np.dot(trans_mat_emi[i], tmp_abs[j]) - - return Ffi
- -
- -
-
-
- -
- -
-

© Copyright 2019, Brookhaven National Lab.

-
- - Built with Sphinx using a - theme - provided by Read the Docs. - - -
-
-
-
-
- - - - \ No newline at end of file diff --git a/edrixs/_modules/edrixs/soc.html b/edrixs/_modules/edrixs/soc.html deleted file mode 100644 index 0aa22d618e..0000000000 --- a/edrixs/_modules/edrixs/soc.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - - edrixs.soc — edrixs documentation - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- -
-
-
-
- -

Source code for edrixs.soc

-__all__ = ['atom_hsoc']
-
-import numpy as np
-
-
-
-[docs] -def atom_hsoc(case, soc): - """ - Return atomic spin-orbit coupling matrix :math:`\\vec{l}\\cdot\\vec{s}` - in complex spherical harmonics basis. - - Parameters - ---------- - case: str - String label indicating atomic shell, - - - 'p': for :math:`p` -shell. - - 't2g': for :math:`t_{2g}` -shell. - - 'd': for :math:`d` -shell. - - 'f': for :math:`f` -shell. - soc: float - The strength of spin-orbit coupling. - - Returns - ------- - hsoc: 2d complex array - The spin-orbit coupling matrix. - """ - - sqrt2 = np.sqrt(2.0) - sqrt6 = np.sqrt(6.0) - sqrt10 = np.sqrt(10.0) - sqrt12 = np.sqrt(12.0) - - if case.strip() == 'p': - hsoc = np.zeros((6, 6), dtype=np.complex128) - hsoc[0, 0] = -1.0 - hsoc[3, 0] = sqrt2 - hsoc[1, 1] = 1.0 - hsoc[5, 2] = sqrt2 - hsoc[0, 3] = sqrt2 - hsoc[4, 4] = 1.0 - hsoc[2, 5] = sqrt2 - hsoc[5, 5] = -1.0 - return 0.5 * soc * hsoc - - elif case.strip() == 't2g': - hsoc = np.zeros((6, 6), dtype=np.complex128) - hsoc[0, 0] = -1.0 - hsoc[3, 0] = sqrt2 - hsoc[1, 1] = 1.0 - hsoc[5, 2] = sqrt2 - hsoc[0, 3] = sqrt2 - hsoc[4, 4] = 1.0 - hsoc[2, 5] = sqrt2 - hsoc[5, 5] = -1.0 - return 0.5 * -soc * hsoc - - elif case.strip() == 'd': - hsoc = np.zeros((10, 10), dtype=np.complex128) - hsoc[0, 0] = -2.0 - hsoc[3, 0] = 2.0 - hsoc[1, 1] = 2.0 - hsoc[2, 2] = -1.0 - hsoc[5, 2] = sqrt6 - hsoc[0, 3] = 2.0 - hsoc[3, 3] = 1.0 - hsoc[7, 4] = sqrt6 - hsoc[2, 5] = sqrt6 - hsoc[6, 6] = 1.0 - hsoc[9, 6] = 2.0 - hsoc[4, 7] = sqrt6 - hsoc[7, 7] = -1.0 - hsoc[8, 8] = 2.0 - hsoc[6, 9] = 2.0 - hsoc[9, 9] = -2.0 - return 0.5 * soc * hsoc - - elif case.strip() == 'f': - hsoc = np.zeros((14, 14), dtype=np.complex128) - hsoc[0, 0] = -3.0 - hsoc[3, 0] = sqrt6 - hsoc[1, 1] = 3.0 - hsoc[2, 2] = -2.0 - hsoc[5, 2] = sqrt10 - hsoc[0, 3] = sqrt6 - hsoc[3, 3] = 2.0 - hsoc[4, 4] = -1.0 - hsoc[7, 4] = sqrt12 - hsoc[2, 5] = sqrt10 - hsoc[5, 5] = 1.0 - hsoc[9, 6] = sqrt12 - hsoc[4, 7] = sqrt12 - hsoc[8, 8] = 1.0 - hsoc[11, 8] = sqrt10 - hsoc[6, 9] = sqrt12 - hsoc[9, 9] = -1.0 - hsoc[10, 10] = 2.0 - hsoc[13, 10] = sqrt6 - hsoc[8, 11] = sqrt10 - hsoc[11, 11] = -2.0 - hsoc[12, 12] = 3.0 - hsoc[10, 13] = sqrt6 - hsoc[13, 13] = -3.0 - return 0.5 * soc * hsoc - - else: - raise Exception("error in atom_hsoc: DO NOT support SOC for this case: ", case)
- -
- -
-
-
- -
- -
-

© Copyright 2019, Brookhaven National Lab.

-
- - Built with Sphinx using a - theme - provided by Read the Docs. - - -
-
-
-
-
- - - - \ No newline at end of file diff --git a/edrixs/_modules/edrixs/solvers.html b/edrixs/_modules/edrixs/solvers.html deleted file mode 100644 index d73430c521..0000000000 --- a/edrixs/_modules/edrixs/solvers.html +++ /dev/null @@ -1,2849 +0,0 @@ - - - - - - - - edrixs.solvers — edrixs documentation - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- -
-
-
-
- -

Source code for edrixs.solvers

-__all__ = ['ed_1v1c_py', 'xas_1v1c_py', 'rixs_1v1c_py',
-           'ed_1v1c_fort', 'xas_1v1c_fort', 'rixs_1v1c_fort',
-           'ed_2v1c_fort', 'xas_2v1c_fort', 'rixs_2v1c_fort',
-           'ed_siam_fort', 'xas_siam_fort', 'rixs_siam_fort']
-
-import numpy as np
-import scipy
-
-from .iostream import (
-    write_tensor, write_emat, write_umat, write_config, read_poles_from_file
-)
-from .angular_momentum import (
-    get_sx, get_sy, get_sz, get_lx, get_ly, get_lz, rmat_to_euler, get_wigner_dmat
-)
-from .photon_transition import (
-    get_trans_oper, quadrupole_polvec, dipole_polvec_xas, dipole_polvec_rixs, unit_wavevector
-)
-from .coulomb_utensor import get_umat_slater, get_umat_slater_3shells
-from .manybody_operator import two_fermion, four_fermion
-from .fock_basis import get_fock_bin_by_N, write_fock_dec_by_N
-from .basis_transform import cb_op2, tmat_r2c, cb_op
-from .utils import info_atomic_shell, slater_integrals_name, boltz_dist
-from .rixs_utils import scattering_mat
-from .plot_spectrum import get_spectra_from_poles, merge_pole_dicts
-from .soc import atom_hsoc
-
-
-
-[docs] -def ed_1v1c_py(shell_name, *, shell_level=None, v_soc=None, c_soc=0, - v_noccu=1, slater=None, ext_B=None, on_which='spin', - v_cfmat=None, v_othermat=None, loc_axis=None, verbose=0): - """ - Perform ED for the case of two atomic shells, one valence plus one Core - shell with pure Python solver. - For example, for Ni-:math:`L_3` edge RIXS, they are 3d valence and 2p core shells. - - It will use scipy.linalag.eigh to exactly diagonalize both the initial and intermediate - Hamiltonians to get all the eigenvalues and eigenvectors, and the transition operators - will be built in the many-body eigenvector basis. - - This solver is only suitable for small size of Hamiltonian, typically the dimension - of both initial and intermediate Hamiltonian are smaller than 10,000. - - Parameters - ---------- - shell_name: tuple of two strings - Names of valence and core shells. The 1st (2nd) string in the tuple is for the - valence (core) shell. - - - The 1st string can only be 's', 'p', 't2g', 'd', 'f', - - - The 2nd string can be 's', 'p', 'p12', 'p32', 'd', 'd32', 'd52', - 'f', 'f52', 'f72'. - - For example: shell_name=('d', 'p32') indicates a :math:`L_3` edge transition from - core :math:`p_{3/2}` shell to valence :math:`d` shell. - shell_level: tuple of two float numbers - Energy level of valence (1st element) and core (2nd element) shells. - - They will be set to zero if not provided. - v_soc: tuple of two float numbers - Spin-orbit coupling strength of valence electrons, for the initial (1st element) - and intermediate (2nd element) Hamiltonians. - - They will be set to zero if not provided. - c_soc: a float number - Spin-orbit coupling strength of core electrons. - v_noccu: int number - Number of electrons in valence shell. - slater: tuple of two lists - Slater integrals for initial (1st list) and intermediate (2nd list) Hamiltonians. - The order of the elements in each list should be like this: - - [FX_vv, FX_vc, GX_vc, FX_cc], - - where X are integers with ascending order, it can be X=0, 2, 4, 6 or X=1, 3, 5. - One can ignore all the continuous zeros at the end of the list. - - For example, if the full list is: [F0_dd, F2_dd, F4_dd, 0, F2_dp, 0, 0, 0, 0], one can - just provide [F0_dd, F2_dd, F4_dd, 0, F2_dp] - - All the Slater integrals will be set to zero if slater=None. - ext_B: tuple of three float numbers - Vector of external magnetic field with respect to global :math:`xyz`-axis. - - They will be set to zero if not provided. - on_which: string - Apply Zeeman exchange field on which sector. Options are 'spin', 'orbital' or 'both'. - v_cfmat: 2d complex array - Crystal field splitting Hamiltonian of valence electrons. The dimension and the orbital - order should be consistent with the type of valence shell. - - They will be zeros if not provided. - v_othermat: 2d complex array - Other possible Hamiltonian of valence electrons. The dimension and the orbital order - should be consistent with the type of valence shell. - - They will be zeros if not provided. - loc_axis: 3*3 float array - The local axis with respect to which local orbitals are defined. - - - x: local_axis[:,0], - - - y: local_axis[:,1], - - - z: local_axis[:,2]. - - It will be an identity matrix if not provided. - verbose: int - Level of writting data to files. Hopping matrices, Coulomb tensors, eigvenvalues - will be written if verbose > 0. - - Returns - ------- - eval_i: 1d float array - The eigenvalues of initial Hamiltonian. - eval_n: 1d float array - The eigenvalues of intermediate Hamiltonian. - trans_op: 3d complex array - The matrices of transition operators in the eigenvector basis. - Their components are defined with respect to the global :math:`xyz`-axis. - """ - print("edrixs >>> Running ED ...") - v_name_options = ['s', 'p', 't2g', 'd', 'f'] - c_name_options = ['s', 'p', 'p12', 'p32', 't2g', 'd', 'd32', 'd52', 'f', 'f52', 'f72'] - v_name = shell_name[0].strip() - c_name = shell_name[1].strip() - if v_name not in v_name_options: - raise Exception("NOT supported type of valence shell: ", v_name) - if c_name not in c_name_options: - raise Exception("NOT supported type of core shell: ", c_name) - - info_shell = info_atomic_shell() - - # Quantum numbers of angular momentum - v_orbl = info_shell[v_name][0] - - # number of orbitals including spin degree of freedom - v_norb = info_shell[v_name][1] - c_norb = info_shell[c_name][1] - - # total number of orbitals - ntot = v_norb + c_norb - - emat_i = np.zeros((ntot, ntot), dtype=complex) - emat_n = np.zeros((ntot, ntot), dtype=complex) - - # Coulomb interaction - # Get the names of all the required slater integrals - slater_name = slater_integrals_name((v_name, c_name), ('v', 'c')) - nslat = len(slater_name) - - slater_i = np.zeros(nslat, dtype=float) - slater_n = np.zeros(nslat, dtype=float) - - if slater is not None: - if nslat > len(slater[0]): - slater_i[0:len(slater[0])] = slater[0] - else: - slater_i[:] = slater[0][0:nslat] - if nslat > len(slater[1]): - slater_n[0:len(slater[1])] = slater[1] - else: - slater_n[:] = slater[1][0:nslat] - - # print summary of slater integrals - print() - print(" Summary of Slater integrals:") - print(" ------------------------------") - print(" Terms, Initial Hamiltonian, Intermediate Hamiltonian") - for i in range(nslat): - print(" ", slater_name[i], ": {:20.10f}{:20.10f}".format(slater_i[i], slater_n[i])) - print() - - case = v_name + c_name - umat_i = get_umat_slater(case, *slater_i) - umat_n = get_umat_slater(case, *slater_n) - - if verbose > 0: - write_umat(umat_i, 'coulomb_i.in') - write_umat(umat_n, 'coulomb_n.in') - - # SOC - if v_soc is not None: - emat_i[0:v_norb, 0:v_norb] += atom_hsoc(v_name, v_soc[0]) - emat_n[0:v_norb, 0:v_norb] += atom_hsoc(v_name, v_soc[1]) - - # when the core-shell is any of p12, p32, d32, d52, f52, f72, - # do not need to add SOC for core shell - if c_name in ['p', 'd', 'f']: - emat_n[v_norb:ntot, v_norb:ntot] += atom_hsoc(c_name, c_soc) - - # crystal field - if v_cfmat is not None: - emat_i[0:v_norb, 0:v_norb] += np.array(v_cfmat) - emat_n[0:v_norb, 0:v_norb] += np.array(v_cfmat) - - # other hopping matrix - if v_othermat is not None: - emat_i[0:v_norb, 0:v_norb] += np.array(v_othermat) - emat_n[0:v_norb, 0:v_norb] += np.array(v_othermat) - - # energy of shells - if shell_level is not None: - emat_i[0:v_norb, 0:v_norb] += np.eye(v_norb) * shell_level[0] - emat_i[v_norb:ntot, v_norb:ntot] += np.eye(c_norb) * shell_level[1] - emat_n[0:v_norb, 0:v_norb] += np.eye(v_norb) * shell_level[0] - emat_n[v_norb:ntot, v_norb:ntot] += np.eye(c_norb) * shell_level[1] - - # external magnetic field - if v_name == 't2g': - lx, ly, lz = get_lx(1, True), get_ly(1, True), get_lz(1, True) - sx, sy, sz = get_sx(1), get_sy(1), get_sz(1) - lx, ly, lz = -lx, -ly, -lz - else: - lx, ly, lz = get_lx(v_orbl, True), get_ly(v_orbl, True), get_lz(v_orbl, True) - sx, sy, sz = get_sx(v_orbl), get_sy(v_orbl), get_sz(v_orbl) - - if ext_B is not None: - if on_which.strip() == 'spin': - zeeman = ext_B[0] * (2 * sx) + ext_B[1] * (2 * sy) + ext_B[2] * (2 * sz) - elif on_which.strip() == 'orbital': - zeeman = ext_B[0] * lx + ext_B[1] * ly + ext_B[2] * lz - elif on_which.strip() == 'both': - zeeman = ext_B[0] * (lx + 2 * sx) + ext_B[1] * (ly + 2 * sy) + ext_B[2] * (lz + 2 * sz) - else: - raise Exception("Unknown value of on_which", on_which) - emat_i[0:v_norb, 0:v_norb] += zeeman - emat_n[0:v_norb, 0:v_norb] += zeeman - - if verbose > 0: - write_emat(emat_i, 'hopping_i.in') - write_emat(emat_n, 'hopping_n.in') - - basis_i = get_fock_bin_by_N(v_norb, v_noccu, c_norb, c_norb) - basis_n = get_fock_bin_by_N(v_norb, v_noccu+1, c_norb, c_norb - 1) - ncfg_i, ncfg_n = len(basis_i), len(basis_n) - print("edrixs >>> Dimension of the initial Hamiltonian: ", ncfg_i) - print("edrixs >>> Dimension of the intermediate Hamiltonian: ", ncfg_n) - - # Build many-body Hamiltonian in Fock basis - print("edrixs >>> Building Many-body Hamiltonians ...") - hmat_i = np.zeros((ncfg_i, ncfg_i), dtype=complex) - hmat_n = np.zeros((ncfg_n, ncfg_n), dtype=complex) - hmat_i[:, :] += two_fermion(emat_i, basis_i, basis_i) - hmat_i[:, :] += four_fermion(umat_i, basis_i) - hmat_n[:, :] += two_fermion(emat_n, basis_n, basis_n) - hmat_n[:, :] += four_fermion(umat_n, basis_n) - print("edrixs >>> Done !") - - # Do exact-diagonalization to get eigenvalues and eigenvectors - print("edrixs >>> Exact Diagonalization of Hamiltonians ...") - eval_i, evec_i = scipy.linalg.eigh(hmat_i) - eval_n, evec_n = scipy.linalg.eigh(hmat_n) - print("edrixs >>> Done !") - - if verbose > 0: - write_tensor(eval_i, 'eval_i.dat') - write_tensor(eval_n, 'eval_n.dat') - - # Build dipolar transition operators in local-xyz axis - if loc_axis is not None: - local_axis = np.array(loc_axis) - else: - local_axis = np.eye(3) - tmp = get_trans_oper(case) - npol, n, m = tmp.shape - tmp_g = np.zeros((npol, n, m), dtype=complex) - # Transform the transition operators to global-xyz axis - # dipolar transition - if npol == 3: - for i in range(3): - for j in range(3): - tmp_g[i] += local_axis[i, j] * tmp[j] - - # quadrupolar transition - elif npol == 5: - alpha, beta, gamma = rmat_to_euler(local_axis) - wignerD = get_wigner_dmat(4, alpha, beta, gamma) - rotmat = np.dot(np.dot(tmat_r2c('d'), wignerD), np.conj(np.transpose(tmat_r2c('d')))) - for i in range(5): - for j in range(5): - tmp_g[i] += rotmat[i, j] * tmp[j] - else: - raise Exception("Have NOT implemented this case: ", npol) - - tmp2 = np.zeros((npol, ntot, ntot), dtype=complex) - trans_op = np.zeros((npol, ncfg_n, ncfg_i), dtype=complex) - for i in range(npol): - tmp2[i, 0:v_norb, v_norb:ntot] = tmp_g[i] - trans_op[i] = two_fermion(tmp2[i], basis_n, basis_i) - trans_op[i] = cb_op2(trans_op[i], evec_n, evec_i) - - print("edrixs >>> ED Done !") - - return eval_i, eval_n, trans_op
- - - -
-[docs] -def xas_1v1c_py(eval_i, eval_n, trans_op, ominc, *, gamma_c=0.1, thin=1.0, phi=0, - pol_type=None, gs_list=None, temperature=1.0, scatter_axis=None): - - """ - Calculate XAS for the case of one valence shell plus one core shell with Python solver. - - This solver is only suitable for small size of Hamiltonian, typically the dimension - of both initial and intermediate Hamiltonian are smaller than 10,000. - - Parameters - ---------- - eval_i: 1d float array - The eigenvalues of the initial Hamiltonian. - eval_n: 1d float array - The eigenvalues of the intermediate Hamiltonian. - trans_op: 3d complex array - The transition operators in the eigenstates basis. - ominc: 1d float array - Incident energy of photon. - gamma_c: a float number or a 1d float array with the same shape as ominc. - The core-hole life-time broadening factor. It can be a constant value - or incident energy dependent. - thin: float number - The incident angle of photon (in radian). - phi: float number - Azimuthal angle (in radian), defined with respect to the - :math:`x`-axis of the scattering axis: scatter_axis[:,0]. - pol_type: list of tuples - Type of polarization, options can be: - - - ('linear', alpha), linear polarization, where alpha is the angle between the - polarization vector and the scattering plane in radians. - - - ('left', 0), left circular polarization. - - - ('right', 0), right circular polarization. - - - ('isotropic', 0). isotropic polarization. - - It will set pol_type=[('isotropic', 0)] if not provided. - gs_list: 1d list of ints - The indices of initial states which will be used in XAS calculations. - - It will set gs_list=[0] if not provided. - temperature: float number - Temperature (in K) for boltzmann distribution. - scatter_axis: 3*3 float array - The local axis defining the scattering plane. The scattering plane is defined in - the local :math:`zx`-plane. - - local :math:`x`-axis: scatter_axis[:,0] - - local :math:`y`-axis: scatter_axis[:,1] - - local :math:`z`-axis: scatter_axis[:,2] - - It will be set to an identity matrix if not provided. - - Returns - ------- - xas: 2d float array - The calculated XAS spectra. The 1st dimension is for the incident energy, and the - 2nd dimension is for different polarizations. - """ - - print("edrixs >>> Running XAS ...") - n_om = len(ominc) - npol, ncfg_n = trans_op.shape[0], trans_op.shape[1] - if pol_type is None: - pol_type = [('isotropic', 0)] - if gs_list is None: - gs_list = [0] - if scatter_axis is None: - scatter_axis = np.eye(3) - else: - scatter_axis = np.array(scatter_axis) - - xas = np.zeros((n_om, len(pol_type)), dtype=float) - gamma_core = np.zeros(n_om, dtype=float) - prob = boltz_dist([eval_i[i] for i in gs_list], temperature) - if np.isscalar(gamma_c): - gamma_core[:] = np.ones(n_om) * gamma_c - else: - gamma_core[:] = gamma_c - - kvec = unit_wavevector(thin, phi, scatter_axis, 'in') - for i, om in enumerate(ominc): - for it, (pt, alpha) in enumerate(pol_type): - if pt.strip() not in ['left', 'right', 'linear', 'isotropic']: - raise Exception("Unknown polarization type: ", pt) - polvec = np.zeros(npol, dtype=complex) - if pt.strip() == 'left' or pt.strip() == 'right' or pt.strip() == 'linear': - pol = dipole_polvec_xas(thin, phi, alpha, scatter_axis, pt) - if npol == 3: # dipolar transition - polvec[:] = pol - if npol == 5: # quadrupolar transition - polvec[:] = quadrupole_polvec(pol, kvec) - - # loop over all the initial states - for j, igs in enumerate(gs_list): - if pt.strip() == 'isotropic': - for k in range(npol): - xas[i, it] += ( - prob[j] * np.sum(np.abs(trans_op[k, :, igs])**2 * gamma_core[i] / - np.pi / ((om - (eval_n[:] - eval_i[igs]))**2 + - gamma_core[i]**2)) - ) / npol - else: - F_mag = np.zeros(ncfg_n, dtype=complex) - for k in range(npol): - F_mag += trans_op[k, :, igs] * polvec[k] - xas[i, it] += ( - prob[j] * np.sum(np.abs(F_mag)**2 * gamma_core[i] / np.pi / - ((om - (eval_n[:] - eval_i[igs]))**2 + gamma_core[i]**2)) - ) - - print("edrixs >>> XAS Done !") - - return xas
- - - -
-[docs] -def rixs_1v1c_py(eval_i, eval_n, trans_op, ominc, eloss, *, - gamma_c=0.1, gamma_f=0.01, thin=1.0, thout=1.0, phi=0.0, - pol_type=None, gs_list=None, temperature=1.0, scatter_axis=None, skip_gs=False): - """ - Calculate RIXS for the case of one valence shell plus one core shell with Python solver. - - This solver is only suitable for small size of Hamiltonian, typically the dimension - of both initial and intermediate Hamiltonian are smaller than 10,000. - - Parameters - ---------- - eval_i: 1d float array - The eigenvalues of the initial Hamiltonian. - eval_n: 1d float array - The eigenvalues of the intermediate Hamiltonian. - trans_op: 3d complex array - The transition operators in the eigenstates basis. - ominc: 1d float array - Incident energy of photon. - eloss: 1d float array - Energy loss. - gamma_c: a float number or a 1d float array with same shape as ominc. - The core-hole life-time broadening factor. It can be a constant value - or incident energy dependent. - gamma_f: a float number or a 1d float array with same shape as eloss. - The final states life-time broadening factor. It can be a constant value - or energy loss dependent. - thin: float number - The incident angle of photon (in radian). - thout: float number - The scattered angle of photon (in radian). - phi: float number - Azimuthal angle (in radian), defined with respect to the - :math:`x`-axis of scattering axis: scatter_axis[:,0]. - pol_type: list of 4-elements-tuples - Type of polarizations. It has the following form: - - (str1, alpha, str2, beta) - - where, str1 (str2) can be 'linear', 'left', 'right', 'isotropic' and alpha (beta) is - the angle (in radians) between the linear polarization vector and the scattering plane. - - If str1 (or str2) is 'isotropic' then the polarization vector projects equally - along each axis and the other variables are ignored. - - It will set pol_type=[('linear', 0, 'linear', 0)] if not provided. - gs_list: 1d list of ints - The indices of initial states which will be used in RIXS calculations. - - It will set gs_list=[0] if not provided. - temperature: float number - Temperature (in K) for boltzmann distribution. - scatter_axis: 3*3 float array - The local axis defining the scattering plane. The scattering plane is defined in - the local :math:`zx`-plane. - - - local :math:`x`-axis: scatter_axis[:,0] - - - local :math:`y`-axis: scatter_axis[:,1] - - - local :math:`z`-axis: scatter_axis[:,2] - - It will be an identity matrix if not provided. - skip_gs: bool - If True, transitions to the ground state(s) (forming the elastic peak) are omitted from - the calculation. - - Returns - ------- - rixs: 3d float array - The calculated RIXS spectra. The 1st dimension is for the incident energy, - the 2nd dimension is for the energy loss and the 3rd dimension is for - different polarizations. - """ - - print("edrixs >>> Running RIXS ... ") - n_ominc = len(ominc) - n_eloss = len(eloss) - gamma_core = np.zeros(n_ominc, dtype=float) - gamma_final = np.zeros(n_eloss, dtype=float) - if np.isscalar(gamma_c): - gamma_core[:] = np.ones(n_ominc) * gamma_c - else: - gamma_core[:] = gamma_c - - if np.isscalar(gamma_f): - gamma_final[:] = np.ones(n_eloss) * gamma_f - else: - gamma_final[:] = gamma_f - - if pol_type is None: - pol_type = [('linear', 0, 'linear', 0)] - if gs_list is None: - gs_list = [0] - if scatter_axis is None: - scatter_axis = np.eye(3) - else: - scatter_axis = np.array(scatter_axis) - - prob = boltz_dist([eval_i[i] for i in gs_list], temperature) - rixs = np.zeros((len(ominc), len(eloss), len(pol_type)), dtype=float) - npol, n, m = trans_op.shape - trans_emi = np.zeros((npol, m, n), dtype=np.complex128) - for i in range(npol): - trans_emi[i] = np.conj(np.transpose(trans_op[i])) - polvec_i = np.zeros(npol, dtype=complex) - polvec_f = np.zeros(npol, dtype=complex) - - # Calculate RIXS - for i, om in enumerate(ominc): - F_fi = scattering_mat(eval_i, eval_n, trans_op[:, :, 0:max(gs_list)+1], - trans_emi, om, gamma_core[i]) - - for j, (it, alpha, jt, beta) in enumerate(pol_type): - ei, ef = dipole_polvec_rixs(thin, thout, phi, alpha, beta, - scatter_axis, (it, jt)) - if it.lower() == 'isotropic': - ei = np.ones(3)/np.sqrt(3) # Powder spectrum - if jt.lower() == 'isotropic': - ef = np.ones(3)/np.sqrt(3) - # dipolar transition - if npol == 3: - polvec_i[:] = ei - polvec_f[:] = ef - # quadrupolar transition - elif npol == 5: - ki = unit_wavevector(thin, phi, scatter_axis, direction='in') - kf = unit_wavevector(thout, phi, scatter_axis, direction='out') - polvec_i[:] = quadrupole_polvec(ei, ki) - polvec_f[:] = quadrupole_polvec(ef, kf) - else: - raise Exception("Have NOT implemented this type of transition operators") - # scattering magnitude with polarization vectors - F_mag = np.zeros((len(eval_i), len(gs_list)), dtype=complex) - for m in range(npol): - for n in range(npol): - F_mag[:, :] += np.conj(polvec_f[m]) * F_fi[m, n] * polvec_i[n] - - fs_list = np.arange(len(eval_i)) - if skip_gs: - fs_list = np.delete(fs_list, gs_list) - for m, igs in enumerate(gs_list): - for n in fs_list: - rixs[i, :, j] += ( - prob[m] * np.abs(F_mag[n, igs])**2 * gamma_final / np.pi / - ((eloss - (eval_i[n] - eval_i[igs]))**2 + gamma_final**2) - ) - print("edrixs >>> RIXS Done !") - - return rixs
- - - -
-[docs] -def ed_1v1c_fort(comm, shell_name, *, shell_level=None, - v_soc=None, c_soc=0, v_noccu=1, slater=None, - ext_B=None, on_which='spin', - v_cfmat=None, v_othermat=None, - do_ed=True, ed_solver=2, neval=1, nvector=1, ncv=3, - idump=False, maxiter=500, eigval_tol=1e-8, min_ndim=1000): - """ - Perform ED for the case of one valence shell plus one Core-shell with Fortran ED solver. - - The hopping and Coulomb terms of both the initial and intermediate Hamiltonians will be - constructed and written to files (hopping_i.in, hopping_n.in, coulomb_i.in and coulomb_n.in). - Fock basis for the initial Hamiltonian will be written to file (fock_i.in). - - ED will be only performed on the initial Hamiltonian to find a few lowest eigenstates - do_ed=True. Only input files will be written if do_ed=False. - Due to large Hilbert space, the ed_fsolver written in Fortran will be called. - mpi4py and a MPI environment (mpich or openmpi) are required to launch ed_fsolver. - - If do_ed=True, it will output the eigenvalues in file (eigvals.dat) and eigenvectors in files - (eigvec.n), where n means the n-th eigenvectors. The eigvec.n files will be used later - as the inputs for XAS and RIXS calculations. - - Parameters - ---------- - comm: MPI_comm - The MPI communicator from mpi4py. - shell_name: tuple of two strings - Names of valence and core shells. The 1st (2nd) string in the tuple is for the - valence (core) shell. - - - The 1st strings can only be 's', 'p', 't2g', 'd', 'f' - - - The 2nd string can be 's', 'p', 'p12', 'p32', 'd', 'd32', 'd52', - 'f', 'f52', 'f72'. - - For example: shell_name=('d', 'p32') may indicate a :math:`L_3` edge transition from - core :math:`2p_{3/2}` shell to valence :math:`3d` shell for Ni. - shell_level: tuple of two float numbers - Energy level of valence (1st element) and core (2nd element) shells. - - They will be set to zero if not provided. - v_soc: tuple of two float numbers - Spin-orbit coupling strength of the valence shell, - v1_soc[0] for the initial Hamiltonian, and - v1_soc[1] for the intermediate Hamiltonian. - - They will be set to zero if not provided. - c_soc: float number - Spin-orbit coupling strength of core electrons. - v_noccu: int number - Total number of electrons in valence shells. - slater: tuple of two lists - Slater integrals for initial (1st list) and intermediate (2nd list) Hamiltonians. - The order of the elements in each list should be like this: - - [FX_vv, FX_vc, GX_vc, FX_cc], - - where X are integers with ascending order, it can be X=0, 2, 4, 6 or X=1, 3, 5. - One can ignore all the continuous zeros at the end of the list. - - For example, if the full list is: [F0_dd, F2_dd, F4_dd, 0, F2_dp, 0, 0, 0, 0], one can - just provide [F0_dd, F2_dd, F4_dd, 0, F2_dp] - - All the Slater integrals will be set to zero if slater==None. - ext_B: tuple of three float numbers - Vector of external magnetic field with respect to global :math:`xyz`-axis applied - on the valence shell. - - It will be set to zeros if not provided. - on_which: string - Apply Zeeman exchange field on which sector. Options are 'spin', 'orbital' or 'both'. - v_cfmat: 2d complex array - Crystal field splitting Hamiltonian of the valence shell. The dimension and the orbital - order should be consistent with the type of the valence shell. - - They will be zeros if not provided. - v_othermat: 2d complex array - Other possible Hamiltonian of the valence shell. The dimension and the orbital order - should be consistent with the type of the valence shell. - - They will be zeros if not provided. - do_ed: logical - If do_end=True, diagonalize the Hamitlonian to find a few lowest eigenstates, return the - eigenvalues and density matirx, and write the eigenvectors in files eigvec.n, otherwise, - just write out the input files, do not perform the ED. - ed_solver: int - Type of ED solver, options can be 0, 1, 2 - - - 0: use Lapack to fully diagonalize Hamiltonian to get all the eigenvalues. - - - 1: use standard Lanczos algorithm to find only a few lowest eigenvalues, - no re-orthogonalization has been applied, so it is not very accurate. - - - 2: use parallel version of Arpack library to find a few lowest eigenvalues, - it is accurate and is the recommeded choice in real calculations of XAS and RIXS. - neval: int - Number of eigenvalues to be found. For ed_solver=2, the value should not be too small, - neval > 10 is usually a safe value. - nvector: int - Number of eigenvectors to be found and written into files. - ncv: int - Used for ed_solver=2, it should be at least ncv > neval + 2. Usually, set it a little - bit larger than neval, for example, set ncv=200 when neval=100. - idump: logical - Whether to dump the eigenvectors to files "eigvec.n", where n means the n-th vectors. - maxiter: int - Maximum number of iterations in finding all the eigenvalues, used for ed_solver=1, 2. - eigval_tol: float - The convergence criteria of eigenvalues, used for ed_solver=1, 2. - min_ndim: int - The minimum dimension of the Hamiltonian when the ed_solver=1, 2 can be used, otherwise, - ed_solver=1 will be used. - - Returns - ------- - eval_i: 1d float array, shape=(neval, ) - The eigenvalues of initial Hamiltonian. - denmat: 2d complex array, shape=(nvector, v_norb, v_norb)) - The density matrix in the eigenstates. - """ - v_name_options = ['s', 'p', 't2g', 'd', 'f'] - c_name_options = ['s', 'p', 'p12', 'p32', 't2g', 'd', 'd32', 'd52', 'f', 'f52', 'f72'] - v_name = shell_name[0].strip() - c_name = shell_name[1].strip() - if v_name not in v_name_options: - raise Exception("NOT supported type of valence shell: ", v_name) - if c_name not in c_name_options: - raise Exception("NOT supported type of core shell: ", c_name) - - names = (v_name, 'empty', c_name) - if shell_level is not None: - levels = (shell_level[0], 0, shell_level[1]) - else: - levels = None - - eval_i, denmat = _ed_1or2_valence_1core( - comm, names, shell_level=levels, v1_soc=v_soc, c_soc=c_soc, - v_tot_noccu=v_noccu, slater=slater, v1_ext_B=ext_B, - v1_on_which=on_which, v1_cfmat=v_cfmat, v1_othermat=v_othermat, - do_ed=do_ed, ed_solver=ed_solver, neval=neval, nvector=nvector, - ncv=ncv, idump=idump, maxiter=maxiter, eigval_tol=eigval_tol, - min_ndim=min_ndim - ) - - return eval_i, denmat
- - - -
-[docs] -def ed_2v1c_fort(comm, shell_name, *, shell_level=None, - v1_soc=None, v2_soc=None, c_soc=0, v_tot_noccu=1, slater=None, - v1_ext_B=None, v2_ext_B=None, v1_on_which='spin', v2_on_which='spin', - v1_cfmat=None, v2_cfmat=None, v1_othermat=None, v2_othermat=None, - hopping_v1v2=None, do_ed=True, ed_solver=2, neval=1, nvector=1, ncv=3, - idump=False, maxiter=500, eigval_tol=1e-8, min_ndim=1000): - """ - Perform ED for the case of two valence shell plus one core-shell with Fortran solver. - For example, for Ni :math:`K`-edge RIXS, :math:`1s\\rightarrow 4p` transition, - the valence shells involved in RIXS are :math:`3d` and :math:`4p`. - - The hopping and Coulomb terms of both the initial and intermediate Hamiltonians will be - constructed and written to files (hopping_i.in, hopping_n.in, coulomb_i.in and coulomb_n.in). - Fock basis for the initial Hamiltonian will be written to file (fock_i.in). - - ED will be only performed on the initial Hamiltonian to find a few lowest eigenstates - do_ed=True. Only input files will be written if do_ed=False. - Due to large Hilbert space, the ed_fsolver written in Fortran will be called. - mpi4py and a MPI environment (mpich or openmpi) are required to launch ed_fsolver. - - If do_ed=True, it will output the eigenvalues in file (eigvals.dat) and eigenvectors in files - (eigvec.n), where n means the n-th eigenvectors. The eigvec.n files will be used later - as the inputs for XAS and RIXS calculations. - - Parameters - ---------- - comm: MPI_comm - The MPI communicator from mpi4py. - shell_name: tuple of three strings - Names of valence and core shells. The 1st (2nd) string in the tuple is for the - 1st (2nd) valence shell, and the 3rd one is for the core shell. - - - The 1st and 2nd strings can only be 's', 'p', 't2g', 'd', 'f' - - - The 3nd string can be 's', 'p', 'p12', 'p32', 'd', 'd32', 'd52', - 'f', 'f52', 'f72'. - - For example: shell_name=('d', 'p', 's') may indicate a :math:`K` edge transition from - core :math:`1s` shell to valence :math:`3d` and :math:`4p` shell for Ni. - shell_level: tuple of three float numbers - Energy level of valence (1st and 2nd elements) and core (3nd element) shells. - - They will be set to zero if not provided. - v1_soc: tuple of two float numbers - Spin-orbit coupling strength of the 1st valence shell, - v1_soc[0] for the initial Hamiltonian, and - v1_soc[1] for the intermediate Hamiltonian. - - They will be set to zero if not provided. - v2_soc: tuple of two float numbers - Spin-orbit coupling strength of the 2nd valence shell, - v2_soc[0] for the initial Hamiltonian, and - v2_soc[1] for the intermediate Hamiltonian. - - They will be set to zero if not provided. - c_soc: float number - Spin-orbit coupling strength of core electrons. - v_tot_noccu: int number - Total number of electrons in valence shells. - slater: tuple of two lists - Slater integrals for initial (1st list) and intermediate (2nd list) Hamiltonians. - The order of the elements in each list should be like this: - - [FX_v1v1, FX_v1v2, GX_v1v2, FX_v2v2, FX_v1c, GX_v1c, FX_v2c, GX_v2c], - - where X are integers with ascending order, it can be X=0, 2, 4, 6 or X=1, 3, 5. - One can ignore all the continuous zeros at the end of the list. - - For example, if the full list is: [F0_dd, F2_dd, F4_dd, 0, F2_dp, 0, 0, 0, 0], one can - just provide [F0_dd, F2_dd, F4_dd, 0, F2_dp] - - All the Slater integrals will be set to zero if slater==None. - v1_ext_B: tuple of three float numbers - Vector of external magnetic field with respect to global :math:`xyz`-axis applied - on the 1st valence shell. - - It will be set to zeros if not provided. - v2_ext_B: tuple of three float numbers - Vector of external magnetic field with respect to global :math:`xyz`-axis applied - on the 2nd valence shell. - - It will be set to zeros if not provided. - v1_on_which: string - Apply Zeeman exchange field on which sector. Options are 'spin', 'orbital' or 'both'. - For the 1st valence shell. - v2_on_which: string - Apply Zeeman exchange field on which sector. Options are 'spin', 'orbital' or 'both'. - For the 2nd valence shell. - v1_cfmat: 2d complex array - Crystal field splitting Hamiltonian of the 1st valence shell. The dimension and the orbital - order should be consistent with the type of the 1st valence shell. - - They will be zeros if not provided. - v2_cfmat: 2d complex array - Crystal field splitting Hamiltonian of the 2nd valence shell. The dimension and the orbital - order should be consistent with the type of the 2nd valence shell. - - They will be zeros if not provided. - v1_othermat: 2d complex array - Other possible Hamiltonian of the 1st valence shell. The dimension and the orbital order - should be consistent with the type of the 1st valence shell. - - They will be zeros if not provided. - v2_othermat: 2d complex array - Other possible Hamiltonian of the 2nd valence shell. The dimension and the orbital order - should be consistent with the type of the 2nd valence shell. - - They will be zeros if not provided. - hopping_v1v2: 2d complex array - Hopping between the two valence shells. The 1st-index (2nd-index) is the 1st (2nd) - valence shell. - - They will be zeros if not provided. - do_ed: logical - If do_end=True, diagonalize the Hamitlonian to find a few lowest eigenstates, return the - eigenvalues and density matirx, and write the eigenvectors in files eigvec.n, otherwise, - just write out the input files, do not perform the ED. - ed_solver: int - Type of ED solver, options can be 0, 1, 2 - - - 0: use Lapack to fully diagonalize Hamiltonian to get all the eigenvalues. - - - 1: use standard Lanczos algorithm to find only a few lowest eigenvalues, - no re-orthogonalization has been applied, so it is not very accurate. - - - 2: use parallel version of Arpack library to find a few lowest eigenvalues, - it is accurate and is the recommeded choice in real calculations of XAS and RIXS. - neval: int - Number of eigenvalues to be found. For ed_solver=2, the value should not be too small, - neval > 10 is usually a safe value. - nvector: int - Number of eigenvectors to be found and written into files. - ncv: int - Used for ed_solver=2, it should be at least ncv > neval + 2. Usually, set it a little - bit larger than neval, for example, set ncv=200 when neval=100. - idump: logical - Whether to dump the eigenvectors to files "eigvec.n", where n means the n-th vectors. - maxiter: int - Maximum number of iterations in finding all the eigenvalues, used for ed_solver=1, 2. - eigval_tol: float - The convergence criteria of eigenvalues, used for ed_solver=1, 2. - min_ndim: int - The minimum dimension of the Hamiltonian when the ed_solver=1, 2 can be used, otherwise, - ed_solver=1 will be used. - - Returns - ------- - eval_i: 1d float array, shape=(neval, ) - The eigenvalues of initial Hamiltonian. - denmat: 2d complex array, shape=(nvector, v1v2_norb, v1v2_norb)) - The density matrix in the eigenstates. - """ - v_name_options = ['s', 'p', 't2g', 'd', 'f'] - c_name_options = ['s', 'p', 'p12', 'p32', 't2g', 'd', 'd32', 'd52', 'f', 'f52', 'f72'] - v1_name = shell_name[0].strip() - v2_name = shell_name[1].strip() - c_name = shell_name[2].strip() - if v1_name not in v_name_options: - raise Exception("NOT supported type of valence shell: ", v1_name) - if v2_name not in v_name_options: - raise Exception("NOT supported type of valence shell: ", v2_name) - if c_name not in c_name_options: - raise Exception("NOT supported type of core shell: ", c_name) - - eval_i, denmat = _ed_1or2_valence_1core( - comm, shell_name, shell_level=shell_level, v1_soc=v1_soc, v2_soc=v2_soc, c_soc=c_soc, - v_tot_noccu=v_tot_noccu, slater=slater, v1_ext_B=v1_ext_B, v2_ext_B=v2_ext_B, - v1_on_which=v1_on_which, v2_on_which=v2_on_which, v1_cfmat=v1_cfmat, - v2_cfmat=v2_cfmat, v1_othermat=v1_othermat, v2_othermat=v2_othermat, - hopping_v1v2=hopping_v1v2, do_ed=do_ed, ed_solver=ed_solver, neval=neval, - nvector=nvector, ncv=ncv, idump=idump, maxiter=maxiter, eigval_tol=eigval_tol, - min_ndim=min_ndim - ) - return eval_i, denmat
- - - -def _ed_1or2_valence_1core( - comm, shell_name, *, shell_level=None, - v1_soc=None, v2_soc=None, c_soc=0, v_tot_noccu=1, slater=None, - v1_ext_B=None, v2_ext_B=None, v1_on_which='spin', v2_on_which='spin', - v1_cfmat=None, v2_cfmat=None, v1_othermat=None, v2_othermat=None, - hopping_v1v2=None, do_ed=True, ed_solver=2, neval=1, nvector=1, ncv=3, - idump=False, maxiter=500, eigval_tol=1e-8, min_ndim=1000 - ): - from .fedrixs import ed_fsolver - - rank = comm.Get_rank() - size = comm.Get_size() - fcomm = comm.py2f() - if rank == 0: - print("edrixs >>> Running ED ...", flush=True) - v1_name = shell_name[0].strip() - v2_name = shell_name[1].strip() - c_name = shell_name[2].strip() - info_shell = info_atomic_shell() - - # Quantum numbers of angular momentum - v1_orbl = info_shell[v1_name][0] - if v2_name != 'empty': - v2_orbl = info_shell[v2_name][0] - else: - v2_orbl = -1 - - # number of orbitals with spin - v1_norb = info_shell[v1_name][1] - if v2_name != 'empty': - v2_norb = info_shell[v2_name][1] - else: - v2_norb = 0 - c_norb = info_shell[c_name][1] - - # total number of orbitals - ntot = v1_norb + v2_norb + c_norb - v1v2_norb = v1_norb + v2_norb - - # Coulomb interaction - if v2_name == 'empty': - slater_name = slater_integrals_name((v1_name, c_name), ('v', 'c')) - else: - slater_name = slater_integrals_name((v1_name, v2_name, c_name), ('v1', 'v2', 'c1')) - nslat = len(slater_name) - slater_i = np.zeros(nslat, dtype=float) - slater_n = np.zeros(nslat, dtype=float) - - if slater is not None: - if nslat > len(slater[0]): - slater_i[0:len(slater[0])] = slater[0] - else: - slater_i[:] = slater[0][0:nslat] - if nslat > len(slater[1]): - slater_n[0:len(slater[1])] = slater[1] - else: - slater_n[:] = slater[1][0:nslat] - - # print summary of slater integrals - if rank == 0: - print(flush=True) - print(" Summary of Slater integrals:", flush=True) - print(" ------------------------------", flush=True) - print(" Terms, Initial Hamiltonian, Intermediate Hamiltonian", flush=True) - for i in range(nslat): - print( - " ", slater_name[i], - ": {:20.10f}{:20.10f}".format(slater_i[i], slater_n[i]), flush=True - ) - print(flush=True) - - if v2_name == 'empty': - umat_i = get_umat_slater(v1_name + c_name, *slater_i) - umat_n = get_umat_slater(v1_name + c_name, *slater_n) - else: - umat_i = get_umat_slater_3shells((v1_name, v2_name, c_name), *slater_i) - umat_n = get_umat_slater_3shells((v1_name, v2_name, c_name), *slater_n) - - if rank == 0: - write_umat(umat_i, 'coulomb_i.in') - write_umat(umat_n, 'coulomb_n.in') - - emat_i = np.zeros((ntot, ntot), dtype=complex) - emat_n = np.zeros((ntot, ntot), dtype=complex) - # SOC - if v1_soc is not None and v1_name in ['p', 'd', 't2g', 'f']: - emat_i[0:v1_norb, 0:v1_norb] += atom_hsoc(v1_name, v1_soc[0]) - emat_n[0:v1_norb, 0:v1_norb] += atom_hsoc(v1_name, v1_soc[1]) - - if v2_soc is not None and v2_name in ['p', 'd', 't2g', 'f']: - emat_i[v1_norb:v1v2_norb, v1_norb:v1v2_norb] += atom_hsoc(v2_name, v2_soc[0]) - emat_n[v1_norb:v1v2_norb, v1_norb:v1v2_norb] += atom_hsoc(v2_name, v2_soc[1]) - - if c_name in ['p', 'd', 'f']: - emat_n[v1v2_norb:ntot, v1v2_norb:ntot] += atom_hsoc(c_name, c_soc) - - # crystal field - if v1_cfmat is not None: - emat_i[0:v1_norb, 0:v1_norb] += np.array(v1_cfmat) - emat_n[0:v1_norb, 0:v1_norb] += np.array(v1_cfmat) - - if v2_cfmat is not None and v2_name != 'empty': - emat_i[v1_norb:v1v2_norb, v1_norb:v1v2_norb] += np.array(v2_cfmat) - emat_n[v1_norb:v1v2_norb, v1_norb:v1v2_norb] += np.array(v2_cfmat) - - # other mat - if v1_othermat is not None: - emat_i[0:v1_norb, 0:v1_norb] += np.array(v1_othermat) - emat_n[0:v1_norb, 0:v1_norb] += np.array(v1_othermat) - - if v2_othermat is not None and v2_name != 'empty': - emat_i[v1_norb:v1v2_norb, v1_norb:v1v2_norb] += np.array(v2_othermat) - emat_n[v1_norb:v1v2_norb, v1_norb:v1v2_norb] += np.array(v2_othermat) - - # energy of shell - if shell_level is not None: - eval_shift = shell_level[2] * c_norb / v_tot_noccu - emat_i[0:v1_norb, 0:v1_norb] += np.eye(v1_norb) * shell_level[0] - emat_i[0:v1_norb, 0:v1_norb] += np.eye(v1_norb) * eval_shift - emat_n[0:v1_norb, 0:v1_norb] += np.eye(v1_norb) * shell_level[0] - emat_n[v1v2_norb:ntot, v1v2_norb:ntot] += np.eye(c_norb) * shell_level[2] - if v2_name != 'empty': - emat_i[v1_norb:v1v2_norb, v1_norb:v1v2_norb] += np.eye(v2_norb) * shell_level[1] - emat_i[v1_norb:v1v2_norb, v1_norb:v1v2_norb] += np.eye(v2_norb) * eval_shift - emat_n[v1_norb:v1v2_norb, v1_norb:v1v2_norb] += np.eye(v2_norb) * shell_level[1] - - # external magnetic field - for name, l, ext_B, which, i1, i2 in [ - (v1_name, v1_orbl, v1_ext_B, v1_on_which, 0, v1_norb), - (v2_name, v2_orbl, v2_ext_B, v2_on_which, v1_norb, v1v2_norb) - ]: - if name == 'empty': - continue - if name == 't2g': - lx, ly, lz = get_lx(1, True), get_ly(1, True), get_lz(1, True) - sx, sy, sz = get_sx(1), get_sy(1), get_sz(1) - lx, ly, lz = -lx, -ly, -lz - else: - lx, ly, lz = get_lx(l, True), get_ly(l, True), get_lz(l, True) - sx, sy, sz = get_sx(l), get_sy(l), get_sz(l) - if ext_B is not None: - if which.strip() == 'spin': - zeeman = ext_B[0] * (2 * sx) + ext_B[1] * (2 * sy) + ext_B[2] * (2 * sz) - elif which.strip() == 'orbital': - zeeman = ext_B[0] * lx + ext_B[1] * ly + ext_B[2] * lz - elif which.strip() == 'both': - zeeman = (ext_B[0] * (lx + 2 * sx) + - ext_B[1] * (ly + 2 * sy) + - ext_B[2] * (lz + 2 * sz)) - else: - raise Exception("Unknown value of zeeman_on_which", which) - emat_i[i1:i2, i1:i2] += zeeman - emat_n[i1:i2, i1:i2] += zeeman - - # hopping between the two valence shells - if hopping_v1v2 is not None and v2_name != 'empty': - emat_i[0:v1_norb, v1_norb:v1v2_norb] += np.array(hopping_v1v2) - emat_i[v1_norb:v1v2_norb, 0:v1_norb] += np.conj(np.transpose(hopping_v1v2)) - emat_n[0:v1_norb, v1_norb:v1v2_norb] += np.array(hopping_v1v2) - emat_n[v1_norb:v1v2_norb, 0:v1_norb] += np.conj(np.transpose(hopping_v1v2)) - - if rank == 0: - write_emat(emat_i, 'hopping_i.in') - write_emat(emat_n, 'hopping_n.in') - write_config( - './', ed_solver, v1v2_norb, c_norb, neval, nvector, ncv, idump, - maxiter=maxiter, min_ndim=min_ndim, eigval_tol=eigval_tol - ) - write_fock_dec_by_N(v1v2_norb, v_tot_noccu, "fock_i.in") - - if do_ed: - # now, call ed solver - comm.Barrier() - ed_fsolver(fcomm, rank, size) - comm.Barrier() - - # read eigvals.dat and denmat.dat - data = np.loadtxt('eigvals.dat', ndmin=2) - eval_i = np.zeros(neval, dtype=float) - eval_i[0:neval] = data[0:neval, 1] - data = np.loadtxt('denmat.dat', ndmin=2) - tmp = (nvector, v1v2_norb, v1v2_norb) - denmat = data[:, 3].reshape(tmp) + 1j * data[:, 4].reshape(tmp) - - return eval_i, denmat - else: - return None, None - - -
-[docs] -def xas_1v1c_fort(comm, shell_name, ominc, *, gamma_c=0.1, - v_noccu=1, thin=1.0, phi=0, pol_type=None, - num_gs=1, nkryl=200, temperature=1.0, - loc_axis=None, scatter_axis=None): - """ - Calculate XAS for the case with one valence shells plus one core shell with Fortran solver. - - Parameters - ---------- - comm: MPI_comm - MPI communicator. - shell_name: tuple of two strings - Names of valence and core shells. The 1st (2nd) string in the tuple is for the - valence (core) shell. - - - The 1st string can only be 's', 'p', 't2g', 'd', 'f', - - - The 2nd string can be 's', 'p', 'p12', 'p32', 'd', 'd32', 'd52', - 'f', 'f52', 'f72'. - - For example: shell_name=('d', 'p32') may indicate a :math:`L_3` edge transition from - core :math:`2p_{3/2}` shell to valence :math:`3d` shell for Ni. - ominc: 1d float array - Incident energy of photon. - gamma_c: a float number or a 1d float array with the same shape as ominc. - The core-hole life-time broadening factor. It can be a constant value - or incident energy dependent. - v_noccu: int - Total occupancy of valence shells. - thin: float number - The incident angle of photon (in radian). - phi: float number - Azimuthal angle (in radian), defined with respect to the - :math:`x`-axis of the local scattering axis: scatter_axis[:,0]. - pol_type: list of tuples - Type of polarization, options can be: - - - ('linear', alpha), linear polarization, where alpha is the angle between the - polarization vector and the scattering plane in radians. - - - ('left', 0), left circular polarization. - - - ('right', 0), right circular polarization. - - - ('isotropic', 0). isotropic polarization. - - It will set pol_type=[('isotropic', 0)] if not provided. - num_gs: int - Number of initial states used in XAS calculations. - nkryl: int - Maximum number of poles obtained. - temperature: float number - Temperature (in K) for boltzmann distribution. - loc_axis: 3*3 float array - The local axis with respect to which local orbitals are defined. - - - x: local_axis[:,0], - - - y: local_axis[:,1], - - - z: local_axis[:,2]. - - It will be an identity matrix if not provided. - scatter_axis: 3*3 float array - The local axis defining the scattering geometry. The scattering plane is defined in - the local :math:`zx`-plane. - - - local :math:`x`-axis: scatter_axis[:,0] - - - local :math:`y`-axis: scatter_axis[:,1] - - - local :math:`z`-axis: scatter_axis[:,2] - - It will be set to an identity matrix if not provided. - - Returns - ------- - xas: 2d array, shape=(len(ominc), len(pol_type)) - The calculated XAS spectra. The first dimension is for ominc, and the second dimension - if for different polarizations. - poles: list of dict, shape=(len(pol_type), ) - The calculated XAS poles for different polarizations. - """ - v_name_options = ['s', 'p', 't2g', 'd', 'f'] - c_name_options = ['s', 'p', 'p12', 'p32', 't2g', 'd', 'd32', 'd52', 'f', 'f52', 'f72'] - - v_name = shell_name[0].strip() - c_name = shell_name[1].strip() - if v_name not in v_name_options: - raise Exception("NOT supported type of valence shell: ", v_name) - if c_name not in c_name_options: - raise Exception("NOT supported type of core shell: ", c_name) - - names = (v_name, 'empty', c_name) - - xas, poles = _xas_1or2_valence_1core( - comm, names, ominc, gamma_c=gamma_c, v_tot_noccu=v_noccu, - trans_to_which=1, thin=thin, phi=phi, pol_type=pol_type, - num_gs=num_gs, nkryl=nkryl, temperature=temperature, - loc_axis=loc_axis, scatter_axis=scatter_axis - ) - - return xas, poles
- - - -
-[docs] -def xas_2v1c_fort(comm, shell_name, ominc, *, gamma_c=0.1, - v_tot_noccu=1, trans_to_which=1, thin=1.0, phi=0, - pol_type=None, num_gs=1, nkryl=200, temperature=1.0, - loc_axis=None, scatter_axis=None): - """ - Calculate XAS for the case with two valence shells plus one core shell with Fortran solver. - - Parameters - ---------- - comm: MPI_comm - MPI communicator. - shell_name: tuple of three strings - Names of valence and core shells. The 1st (2nd) string in the tuple is for the - 1st (2nd) valence shell, and the 3rd one is for the core shell. - - - The 1st and 2nd strings can only be 's', 'p', 't2g', 'd', 'f', - - - The 3nd string can be 's', 'p', 'p12', 'p32', 'd', 'd32', 'd52', - 'f', 'f52', 'f72'. - - For example: shell_name=('d', 'p', 's') may indicate a :math:`K` edge transition from - core :math:`1s` shell to valence :math:`3d` and :math:`4p` shell for Ni. - ominc: 1d float array - Incident energy of photon. - gamma_c: a float number or a 1d float array with the same shape as ominc. - The core-hole life-time broadening factor. It can be a constant value - or incident energy dependent. - v_tot_noccu: int - Total occupancy of valence shells. - trans_to_which: int - Photon transition to which valence shell. - - - 1: to 1st valence shell, - - - 2: to 2nd valence shell. - thin: float number - The incident angle of photon (in radian). - phi: float number - Azimuthal angle (in radian), defined with respect to the - :math:`x`-axis of the local scattering axis: scatter_axis[:,0]. - pol_type: list of tuples - Type of polarization, options can be: - - - ('linear', alpha), linear polarization, where alpha is the angle between the - polarization vector and the scattering plane in radians. - - - ('left', 0), left circular polarization. - - - ('right', 0), right circular polarization. - - - ('isotropic', 0). isotropic polarization. - - It will set pol_type=[('isotropic', 0)] if not provided. - num_gs: int - Number of initial states used in XAS calculations. - nkryl: int - Maximum number of poles obtained. - temperature: float number - Temperature (in K) for boltzmann distribution. - loc_axis: 3*3 float array - The local axis with respect to which local orbitals are defined. - - - x: local_axis[:,0], - - - y: local_axis[:,1], - - - z: local_axis[:,2]. - - It will be an identity matrix if not provided. - scatter_axis: 3*3 float array - The local axis defining the scattering geometry. The scattering plane is defined in - the local :math:`zx`-plane. - - - local :math:`x`-axis: scatter_axis[:,0] - - - local :math:`y`-axis: scatter_axis[:,1] - - - local :math:`z`-axis: scatter_axis[:,2] - - It will be set to an identity matrix if not provided. - - Returns - ------- - xas: 2d array, shape=(len(ominc), len(pol_type)) - The calculated XAS spectra. The first dimension is for ominc, and the second dimension - if for different polarizations. - poles: list of dict, shape=(len(pol_type), ) - The calculated XAS poles for different polarizations. - """ - v_name_options = ['s', 'p', 't2g', 'd', 'f'] - c_name_options = ['s', 'p', 'p12', 'p32', 't2g', 'd', 'd32', 'd52', 'f', 'f52', 'f72'] - - v1_name = shell_name[0].strip() - v2_name = shell_name[1].strip() - c_name = shell_name[2].strip() - if v1_name not in v_name_options: - raise Exception("NOT supported type of valence shell: ", v1_name) - if v2_name not in v_name_options: - raise Exception("NOT supported type of valence shell: ", v2_name) - if c_name not in c_name_options: - raise Exception("NOT supported type of core shell: ", c_name) - - xas, poles = _xas_1or2_valence_1core( - comm, shell_name, ominc, gamma_c=gamma_c, v_tot_noccu=v_tot_noccu, - trans_to_which=trans_to_which, thin=thin, phi=phi, pol_type=pol_type, - num_gs=num_gs, nkryl=nkryl, temperature=temperature, - loc_axis=loc_axis, scatter_axis=scatter_axis - ) - - return xas, poles
- - - -def _xas_1or2_valence_1core( - comm, shell_name, ominc, *, gamma_c=0.1, - v_tot_noccu=1, trans_to_which=1, thin=1.0, phi=0, - pol_type=None, num_gs=1, nkryl=200, temperature=1.0, - loc_axis=None, scatter_axis=None - ): - from .fedrixs import xas_fsolver - - rank = comm.Get_rank() - size = comm.Get_size() - fcomm = comm.py2f() - - v1_name = shell_name[0].strip() - v2_name = shell_name[1].strip() - c_name = shell_name[2].strip() - - info_shell = info_atomic_shell() - v1_norb = info_shell[v1_name][1] - if v2_name != 'empty': - v2_norb = info_shell[v2_name][1] - else: - v2_norb = 0 - - c_norb = info_shell[c_name][1] - ntot = v1_norb + v2_norb + c_norb - v1v2_norb = v1_norb + v2_norb - if pol_type is None: - pol_type = [('isotropic', 0)] - if loc_axis is None: - loc_axis = np.eye(3) - else: - loc_axis = np.array(loc_axis) - if scatter_axis is None: - scatter_axis = np.eye(3) - else: - scatter_axis = np.array(scatter_axis) - - if rank == 0: - print("edrixs >>> Running XAS ...", flush=True) - write_config(num_val_orbs=v1v2_norb, num_core_orbs=c_norb, - num_gs=num_gs, nkryl=nkryl) - write_fock_dec_by_N(v1v2_norb, v_tot_noccu, "fock_i.in") - write_fock_dec_by_N(v1v2_norb, v_tot_noccu + 1, "fock_n.in") - - # Build transition operators in local-xyz axis - if trans_to_which == 1: - case = v1_name + c_name - elif trans_to_which == 2 and v2_name != 'empty': - case = v2_name + c_name - else: - raise Exception('Unkonwn trans_to_which: ', trans_to_which) - tmp = get_trans_oper(case) - npol, n, m = tmp.shape - tmp_g = np.zeros((npol, n, m), dtype=complex) - trans_mat = np.zeros((npol, ntot, ntot), dtype=complex) - # Transform the transition operators to global-xyz axis - # dipolar transition - if npol == 3: - for i in range(3): - for j in range(3): - tmp_g[i] += loc_axis[i, j] * tmp[j] - # quadrupolar transition - elif npol == 5: - alpha, beta, gamma = rmat_to_euler(loc_axis) - wignerD = get_wigner_dmat(4, alpha, beta, gamma) - rotmat = np.dot(np.dot(tmat_r2c('d'), wignerD), np.conj(np.transpose(tmat_r2c('d')))) - for i in range(5): - for j in range(5): - tmp_g[i] += rotmat[i, j] * tmp[j] - else: - raise Exception("Have NOT implemented this case: ", npol) - if trans_to_which == 1: - trans_mat[:, 0:v1_norb, v1v2_norb:ntot] = tmp_g - else: - trans_mat[:, v1_norb:v1v2_norb, v1v2_norb:ntot] = tmp_g - - n_om = len(ominc) - gamma_core = np.zeros(n_om, dtype=float) - if np.isscalar(gamma_c): - gamma_core[:] = np.ones(n_om) * gamma_c - else: - gamma_core[:] = gamma_c - - # loop over different polarization - xas = np.zeros((n_om, len(pol_type)), dtype=float) - poles = [] - comm.Barrier() - for it, (pt, alpha) in enumerate(pol_type): - if pt.strip() == 'left' or pt.strip() == 'right' or pt.strip() == 'linear': - if rank == 0: - print("edrixs >>> Loop over for polarization: ", it, pt, flush=True) - kvec = unit_wavevector(thin, phi, scatter_axis, 'in') - polvec = np.zeros(npol, dtype=complex) - pol = dipole_polvec_xas(thin, phi, alpha, scatter_axis, pt) - if npol == 3: # Dipolar transition - polvec[:] = pol - if npol == 5: # Quadrupolar transition - polvec[:] = quadrupole_polvec(pol, kvec) - trans = np.zeros((ntot, ntot), dtype=complex) - for i in range(npol): - trans[:, :] += trans_mat[i] * polvec[i] - write_emat(trans, 'transop_xas.in') - - # call XAS solver in fedrixs - comm.Barrier() - xas_fsolver(fcomm, rank, size) - comm.Barrier() - - file_list = ['xas_poles.' + str(i+1) for i in range(num_gs)] - pole_dict = read_poles_from_file(file_list) - poles.append(pole_dict) - xas[:, it] = get_spectra_from_poles(pole_dict, ominc, gamma_core, temperature) - elif pt.strip() == 'isotropic': - pole_dicts = [] - for k in range(npol): - if rank == 0: - print("edrixs >>> Loop over for polarization: ", it, pt, flush=True) - print("edrixs >>> Isotropic, component: ", k, flush=True) - write_emat(trans_mat[k], 'transop_xas.in') - # call XAS solver in fedrixs - comm.Barrier() - xas_fsolver(fcomm, rank, size) - comm.Barrier() - - file_list = ['xas_poles.' + str(i+1) for i in range(num_gs)] - pole_tmp = read_poles_from_file(file_list) - xas[:, it] += get_spectra_from_poles(pole_tmp, ominc, gamma_core, temperature) - pole_dicts.append(pole_tmp) - xas[:, it] = xas[:, it] / npol - poles.append(merge_pole_dicts(pole_dicts)) - else: - raise Exception("Unknown polarization type: ", pt) - - return xas, poles - - -
-[docs] -def rixs_1v1c_fort(comm, shell_name, ominc, eloss, *, gamma_c=0.1, gamma_f=0.1, - v_noccu=1, thin=1.0, thout=1.0, phi=0, pol_type=None, - num_gs=1, nkryl=200, linsys_max=500, linsys_tol=1e-8, - temperature=1.0, loc_axis=None, scatter_axis=None): - """ - Calculate RIXS for the case with one valence shell plus one core shell with Fortran solver. - - Parameters - ---------- - comm: MPI_comm - MPI communicator. - shell_name: tuple of two strings - Names of valence and core shells. The 1st (2nd) string in the tuple is for the - valence (core) shell. - - - The 1st string can only be 's', 'p', 't2g', 'd', 'f', - - - The 2nd string can be 's', 'p', 'p12', 'p32', 'd', 'd32', 'd52', - 'f', 'f52', 'f72'. - - For example: shell_name=('d', 'p32') may indicate a :math:`L_3` edge transition from - core :math:`2p_{3/2}` shell to valence :math:`3d` shell for Ni. - ominc: 1d float array - Incident energy of photon. - eloss: 1d float array - Energy loss. - gamma_c: a float number or a 1d float array with same shape as ominc. - The core-hole life-time broadening factor. It can be a constant value - or incident energy dependent. - gamma_f: a float number or a 1d float array with same shape as eloss. - The final states life-time broadening factor. It can be a constant value - or energy loss dependent. - v_noccu: int - Total occupancy of valence shells. - thin: float number - The incident angle of photon (in radian). - thout: float number - The scattered angle of photon (in radian). - phi: float number - Azimuthal angle (in radian), defined with respect to the - :math:`x`-axis of scattering axis: scatter_axis[:,0]. - pol_type: list of 4-elements-tuples - Type of polarizations. It has the following form: - - (str1, alpha, str2, beta) - - where, str1 (str2) can be 'linear', 'left', 'right', and alpha (beta) is - the angle (in radians) between the linear polarization vector and the scattering plane. - - It will set pol_type=[('linear', 0, 'linear', 0)] if not provided. - num_gs: int - Number of initial states used in RIXS calculations. - nkryl: int - Maximum number of poles obtained. - linsys_max: int - Maximum iterations of solving linear equations. - linsys_tol: float - Convergence for solving linear equations. - temperature: float number - Temperature (in K) for boltzmann distribution. - loc_axis: 3*3 float array - The local axis with respect to which local orbitals are defined. - - - x: local_axis[:,0], - - - y: local_axis[:,1], - - - z: local_axis[:,2]. - - It will be an identity matrix if not provided. - scatter_axis: 3*3 float array - The local axis defining the scattering geometry. The scattering plane is defined in - the local :math:`zx`-plane. - - - local :math:`x`-axis: scatter_axis[:,0] - - - local :math:`y`-axis: scatter_axis[:,1] - - - local :math:`z`-axis: scatter_axis[:,2] - - It will be set to an identity matrix if not provided. - - Returns - ------- - rixs: 3d float array, shape=(len(ominc), len(eloss), len(pol_type)) - The calculated RIXS spectra. The 1st dimension is for the incident energy, - the 2nd dimension is for the energy loss and the 3rd dimension is for - different polarizations. - poles: 2d list of dict, shape=(len(ominc), len(pol_type)) - The calculated RIXS poles. The 1st dimension is for incident energy, and the - 2nd dimension is for different polarizations. - """ - v_name_options = ['s', 'p', 't2g', 'd', 'f'] - c_name_options = ['s', 'p', 'p12', 'p32', 't2g', 'd', 'd32', 'd52', 'f', 'f52', 'f72'] - v_name = shell_name[0].strip() - c_name = shell_name[1].strip() - if v_name not in v_name_options: - raise Exception("NOT supported type of valence shell: ", v_name) - if c_name not in c_name_options: - raise Exception("NOT supported type of core shell: ", c_name) - - names = (v_name, 'empty', c_name) - rixs, poles = _rixs_1or2_valence_1core( - comm, names, ominc, eloss, gamma_c=gamma_c, gamma_f=gamma_f, - v_tot_noccu=v_noccu, trans_to_which=1, thin=thin, - thout=thout, phi=phi, pol_type=pol_type, num_gs=num_gs, nkryl=nkryl, - linsys_max=linsys_max, linsys_tol=linsys_tol, temperature=temperature, - loc_axis=loc_axis, scatter_axis=loc_axis - ) - - return rixs, poles
- - - -
-[docs] -def rixs_2v1c_fort(comm, shell_name, ominc, eloss, *, gamma_c=0.1, gamma_f=0.1, - v_tot_noccu=1, trans_to_which=1, thin=1.0, thout=1.0, phi=0, - pol_type=None, num_gs=1, nkryl=200, linsys_max=500, linsys_tol=1e-8, - temperature=1.0, loc_axis=None, scatter_axis=None): - """ - Calculate RIXS for the case with 2 valence shells plus 1 core shell. - - Parameters - ---------- - comm: MPI_comm - MPI communicator. - shell_name: tuple of three strings - Names of valence and core shells. The 1st (2nd) string in the tuple is for the - 1st (2nd) valence shell, and the 3rd one is for the core shell. - - - The 1st and 2nd strings can only be 's', 'p', 't2g', 'd', 'f', - - - The 3nd string can be 's', 'p', 'p12', 'p32', 'd', 'd32', 'd52', - 'f', 'f52', 'f72'. - - For example: shell_name=('d', 'p', 's') may indicate a :math:`K` edge transition from - core :math:`1s` shell to valence :math:`3d` and :math:`4p` shell for Ni. - ominc: 1d float array - Incident energy of photon. - eloss: 1d float array - Energy loss. - gamma_c: a float number or a 1d float array with same shape as ominc. - The core-hole life-time broadening factor. It can be a constant value - or incident energy dependent. - gamma_f: a float number or a 1d float array with same shape as eloss. - The final states life-time broadening factor. It can be a constant value - or energy loss dependent. - v_tot_noccu: int - Total occupancy of valence shells. - trans_to_which: int - Photon transition to which valence shell. - - - 1: to 1st valence shell, - - - 2: to 2nd valence shell. - thin: float number - The incident angle of photon (in radian). - thout: float number - The scattered angle of photon (in radian). - phi: float number - Azimuthal angle (in radian), defined with respect to the - :math:`x`-axis of scattering axis: scatter_axis[:,0]. - pol_type: list of 4-elements-tuples - Type of polarizations. It has the following form: - - (str1, alpha, str2, beta) - - where, str1 (str2) can be 'linear', 'left', 'right', and alpha (beta) is - the angle (in radians) between the linear polarization vector and the scattering plane. - - It will set pol_type=[('linear', 0, 'linear', 0)] if not provided. - num_gs: int - Number of initial states used in RIXS calculations. - nkryl: int - Maximum number of poles obtained. - linsys_max: int - Maximum iterations of solving linear equations. - linsys_tol: float - Convergence for solving linear equations. - temperature: float number - Temperature (in K) for boltzmann distribution. - loc_axis: 3*3 float array - The local axis with respect to which local orbitals are defined. - - - x: local_axis[:,0], - - - y: local_axis[:,1], - - - z: local_axis[:,2]. - - It will be an identity matrix if not provided. - scatter_axis: 3*3 float array - The local axis defining the scattering geometry. The scattering plane is defined in - the local :math:`zx`-plane. - - - local :math:`x`-axis: scatter_axis[:,0] - - - local :math:`y`-axis: scatter_axis[:,1] - - - local :math:`z`-axis: scatter_axis[:,2] - - It will be set to an identity matrix if not provided. - - Returns - ------- - rixs: 3d float array, shape=(len(ominc), len(eloss), len(pol_type)) - The calculated RIXS spectra. The 1st dimension is for the incident energy, - the 2nd dimension is for the energy loss and the 3rd dimension is for - different polarizations. - poles: 2d list of dict, shape=(len(ominc), len(pol_type)) - The calculated RIXS poles. The 1st dimension is for incident energy, and the - 2nd dimension is for different polarizations. - """ - v_name_options = ['s', 'p', 't2g', 'd', 'f'] - c_name_options = ['s', 'p', 'p12', 'p32', 't2g', 'd', 'd32', 'd52', 'f', 'f52', 'f72'] - v1_name = shell_name[0].strip() - v2_name = shell_name[1].strip() - c_name = shell_name[2].strip() - if v1_name not in v_name_options: - raise Exception("NOT supported type of valence shell: ", v1_name) - if v2_name not in v_name_options: - raise Exception("NOT supported type of valence shell: ", v2_name) - if c_name not in c_name_options: - raise Exception("NOT supported type of core shell: ", c_name) - - rixs, poles = _rixs_1or2_valence_1core( - comm, shell_name, ominc, eloss, gamma_c=gamma_c, gamma_f=gamma_f, - v_tot_noccu=v_tot_noccu, trans_to_which=trans_to_which, thin=thin, - thout=thout, phi=phi, pol_type=pol_type, num_gs=num_gs, nkryl=nkryl, - linsys_max=linsys_max, linsys_tol=linsys_tol, temperature=temperature, - loc_axis=loc_axis, scatter_axis=loc_axis - ) - - return rixs, poles
- - - -def _rixs_1or2_valence_1core( - comm, shell_name, ominc, eloss, *, gamma_c=0.1, gamma_f=0.1, - v_tot_noccu=1, trans_to_which=1, thin=1.0, thout=1.0, phi=0, - pol_type=None, num_gs=1, nkryl=200, linsys_max=500, linsys_tol=1e-8, - temperature=1.0, loc_axis=None, scatter_axis=None - ): - from .fedrixs import rixs_fsolver - - rank = comm.Get_rank() - size = comm.Get_size() - fcomm = comm.py2f() - - v1_name = shell_name[0].strip() - v2_name = shell_name[1].strip() - c_name = shell_name[2].strip() - - info_shell = info_atomic_shell() - - v1_norb = info_shell[v1_name][1] - if v2_name != 'empty': - v2_norb = info_shell[v2_name][1] - else: - v2_norb = 0 - c_norb = info_shell[c_name][1] - ntot = v1_norb + v2_norb + c_norb - v1v2_norb = v1_norb + v2_norb - if pol_type is None: - pol_type = [('linear', 0, 'linear', 0)] - if loc_axis is None: - loc_axis = np.eye(3) - else: - loc_axis = np.array(loc_axis) - if scatter_axis is None: - scatter_axis = np.eye(3) - else: - scatter_axis = np.array(scatter_axis) - - if rank == 0: - print("edrixs >>> Running RIXS ...", flush=True) - write_fock_dec_by_N(v1v2_norb, v_tot_noccu, "fock_i.in") - write_fock_dec_by_N(v1v2_norb, v_tot_noccu + 1, "fock_n.in") - write_fock_dec_by_N(v1v2_norb, v_tot_noccu, "fock_f.in") - - # Build transition operators in local-xyz axis - if trans_to_which == 1: - case = v1_name + c_name - elif trans_to_which == 2: - case = v2_name + c_name - else: - raise Exception('Unkonwn trans_to_which: ', trans_to_which) - tmp = get_trans_oper(case) - npol, n, m = tmp.shape - tmp_g = np.zeros((npol, n, m), dtype=complex) - trans_mat = np.zeros((npol, ntot, ntot), dtype=complex) - # Transform the transition operators to global-xyz axis - # dipolar transition - if npol == 3: - for i in range(3): - for j in range(3): - tmp_g[i] += loc_axis[i, j] * tmp[j] - # quadrupolar transition - elif npol == 5: - alpha, beta, gamma = rmat_to_euler(loc_axis) - wignerD = get_wigner_dmat(4, alpha, beta, gamma) - rotmat = np.dot(np.dot(tmat_r2c('d'), wignerD), np.conj(np.transpose(tmat_r2c('d')))) - for i in range(5): - for j in range(5): - tmp_g[i] += rotmat[i, j] * tmp[j] - else: - raise Exception("Have NOT implemented this case: ", npol) - if trans_to_which == 1: - trans_mat[:, 0:v1_norb, v1v2_norb:ntot] = tmp_g - else: - trans_mat[:, v1_norb:v1v2_norb, v1v2_norb:ntot] = tmp_g - - n_om = len(ominc) - neloss = len(eloss) - gamma_core = np.zeros(n_om, dtype=float) - if np.isscalar(gamma_c): - gamma_core[:] = np.ones(n_om) * gamma_c - else: - gamma_core[:] = gamma_c - gamma_final = np.zeros(neloss, dtype=float) - if np.isscalar(gamma_f): - gamma_final[:] = np.ones(neloss) * gamma_f - else: - gamma_final[:] = gamma_f - - # loop over different polarization - rixs = np.zeros((n_om, neloss, len(pol_type)), dtype=float) - poles = [] - comm.Barrier() - # loop over different polarization - for iom, omega in enumerate(ominc): - if rank == 0: - write_config( - num_val_orbs=v1v2_norb, num_core_orbs=c_norb, - omega_in=omega, gamma_in=gamma_core[iom], - num_gs=num_gs, nkryl=nkryl, linsys_max=linsys_max, - linsys_tol=linsys_tol - ) - poles_per_om = [] - # loop over polarization - for ip, (it, alpha, jt, beta) in enumerate(pol_type): - if rank == 0: - print(flush=True) - print("edrixs >>> Calculate RIXS for incident energy: ", omega, flush=True) - print("edrixs >>> Polarization: ", ip, flush=True) - polvec_i = np.zeros(npol, dtype=complex) - polvec_f = np.zeros(npol, dtype=complex) - ei, ef = dipole_polvec_rixs(thin, thout, phi, alpha, beta, - scatter_axis, (it, jt)) - # dipolar transition - if npol == 3: - polvec_i[:] = ei - polvec_f[:] = ef - # quadrupolar transition - elif npol == 5: - ki = unit_wavevector(thin, phi, scatter_axis, direction='in') - kf = unit_wavevector(thout, phi, scatter_axis, direction='out') - polvec_i[:] = quadrupole_polvec(ei, ki) - polvec_f[:] = quadrupole_polvec(ef, kf) - else: - raise Exception("Have NOT implemented this type of transition operators") - trans_i = np.zeros((ntot, ntot), dtype=complex) - trans_f = np.zeros((ntot, ntot), dtype=complex) - for i in range(npol): - trans_i[:, :] += trans_mat[i] * polvec_i[i] - write_emat(trans_i, 'transop_rixs_i.in') - for i in range(npol): - trans_f[:, :] += trans_mat[i] * polvec_f[i] - write_emat(np.conj(np.transpose(trans_f)), 'transop_rixs_f.in') - - # call RIXS solver in fedrixs - comm.Barrier() - rixs_fsolver(fcomm, rank, size) - comm.Barrier() - - file_list = ['rixs_poles.' + str(i+1) for i in range(num_gs)] - pole_dict = read_poles_from_file(file_list) - poles_per_om.append(pole_dict) - rixs[iom, :, ip] = get_spectra_from_poles(pole_dict, eloss, - gamma_final, temperature) - - poles.append(poles_per_om) - - return rixs, poles - - -
-[docs] -def ed_siam_fort(comm, shell_name, nbath, *, siam_type=0, v_noccu=1, static_core_pot=0, c_level=0, - c_soc=0, trans_c2n=None, imp_mat=None, imp_mat_n=None, bath_level=None, - bath_level_n=None, hyb=None, hyb_n=None, hopping=None, hopping_n=None, - slater=None, ext_B=None, on_which='spin', do_ed=0, ed_solver=2, neval=1, - nvector=1, ncv=3, idump=False, maxiter=1000, eigval_tol=1e-8, min_ndim=1000): - """ - Find the ground state of the initial Hamiltonian of a Single Impuirty Anderson Model (SIAM), - and also prepare input files, *hopping_i.in*, *hopping_n.in*, *coulomb_i.in*, *coulomb_n.in* - for following XAS and RIXS calculations. - - Parameters - ---------- - comm: MPI_Comm - MPI Communicator - shell_name: tuple of two strings - Names of valence and core shells. The 1st (2nd) string in the tuple is for the - valence (core) shell. - - - The 1st string can only be 's', 'p', 't2g', 'd', 'f', - - - The 2nd string can be 's', 'p', 'p12', 'p32', 'd', 'd32', 'd52', - 'f', 'f52', 'f72'. - - For example: shell_name=('d', 'p32') indicates a :math:`L_3` edge transition from - core :math:`p_{3/2}` shell to valence :math:`d` shell. - nbath: int - Number of bath sites. - siam_type: int - Type of SIAM Hamiltonian, - - - 0: diagonal hybridization function, parameterized by *imp_mat*, *bath_level* and *hyb* - - - 1: general hybridization function, parameterized by matrix *hopping* - - if *siam_type=0*, only *imp_mat*, *bath_level* and *hyb* are required, - if *siam_type=1*, only *hopping* is required. - v_noccu: int - Number of total occupancy of impurity and baths orbitals, required when do_ed=1, 2 - static_core_pot: float - Static core hole potential. - c_level: float - Energy level of core shell. - c_soc: float - Spin-orbit coupling strength of core electrons. - trans_c2n: 2d complex array - The transformation matrix from the spherical harmonics basis to the basis on which - the `imp_mat` and hybridization function (`bath_level`, `hyb`, `hopping`) are defined. - imp_mat: 2d complex array - Impurity matrix for the impurity site, including CF or SOC, for siam_type=0 - and the initial configurations. - imp_mat_n: 2d complex array - Impurity matrix for the impurity site, including CF or SOC, for siam_type=0 - and the intermediate configurations. If imp_mat_n=None, imp_mat will be used. - bath_level: 2d complex array - Energy level of bath sites, 1st (2nd) dimension is for different bath sites (orbitals), - for siam_type=0 and the initial configurations. - bath_level_n: 2d complex array - Energy level of bath sites, 1st (2nd) dimension is for different bath sites (orbitals), - for siam_type=0 and the intermediate configurations. If bath_level_n=None, - bath_level will be used. - hyb: 2d complex array - Hybridization strength of bath sites, 1st (2nd) dimension is for different bath - sites (orbitals), for siam_type=0 and the initial configurations. - hyb_n: 2d complex array - Hybridization strength of bath sites, 1st (2nd) dimension is for different bath - sites (orbitals), for siam_type=0 and the intermediate configurations. - If hyb_n=None, hyb will be used. - hopping: 2d complex array - General hopping matrix when siam_type=1, including imp_mat and hybridization functions, - for siam_type=1 and the initial configurations. - hopping_n: 2d complex array - General hopping matrix when siam_type=1, including imp_mat and hybridization functions, - for siam_type=1 and the intermediate configurations. If hopping_n=None, - hopping will be used. - slater: tuple of two lists - Slater integrals for initial (1st list) and intermediate (2nd list) Hamiltonians. - The order of the elements in each list should be like this: - - [FX_vv, FX_vc, GX_vc, FX_cc], - - where X are integers with ascending order, it can be X=0, 2, 4, 6 or X=1, 3, 5. - One can ignore all the continuous zeros at the end of the list. - - For example, if the full list is: [F0_dd, F2_dd, F4_dd, 0, F2_dp, 0, 0, 0, 0], one can - just provide [F0_dd, F2_dd, F4_dd, 0, F2_dp] - - All the Slater integrals will be set to zero if slater=None. - ext_B: tuple of three float numbers - Vector of external magnetic field with respect to global :math:`xyz`-axis. - - They will be set to zero if not provided. - on_which: string - Apply Zeeman exchange field on which sector. Options are 'spin', 'orbital' or 'both'. - do_ed: int - - 0: First, search the ground state in different subspaces of total occupancy - :math:`N` with ed_solver=1, and then do a more accurate ED in the subspace - :math:`N` where the ground state lies to find a few lowest eigenstates, return - the eigenvalues and density matirx, and write the eigenvectors in files eigvec.n - - - 1: Only do ED for given occupancy number *v_noccu*, return eigenvalues and - density matrix, write eigenvectors to files eigvec.n - - - 2: Do not do ED, only write parameters into files: *hopping_i.in*, *hopping_n.in*, - *coulomb_i.in*, *coulomb_n.in* for later XAS or RIXS calculations. - ed_solver: int - Type of ED solver, options can be 0, 1, 2 - - - 0: use Lapack to fully diagonalize Hamiltonian to get all the eigenvalues. - - - 1: use standard Lanczos algorithm to find only a few lowest eigenvalues, - no re-orthogonalization has been applied, so it is not very accurate. - - - 2: use parallel version of Arpack library to find a few lowest eigenvalues, - it is accurate and is the recommeded choice in real calculations of XAS and RIXS. - neval: int - Number of eigenvalues to be found. For ed_solver=2, the value should not be too small, - neval > 10 is usually a safe value. - nvector: int - Number of eigenvectors to be found and written into files. - ncv: int - Used for ed_solver=2, it should be at least ncv > neval + 2. Usually, set it a little - bit larger than neval, for example, set ncv=200 when neval=100. - idump: logical - Whether to dump the eigenvectors to files "eigvec.n", where n means the n-th vectors. - maxiter: int - Maximum number of iterations in finding all the eigenvalues, used for ed_solver=1, 2. - eigval_tol: float - The convergence criteria of eigenvalues, used for ed_solver=1, 2. - min_ndim: int - The minimum dimension of the Hamiltonian when the ed_solver=1, 2 can be used, otherwise, - ed_solver=1 will be used. - - Returns - ------- - eval_i: 1d float array - Eigenvalues of initial Hamiltonian. - denmat: 2d complex array - Density matrix. - noccu_gs: int - Occupancy of the ground state. - """ - from .fedrixs import ed_fsolver - - rank = comm.Get_rank() - size = comm.Get_size() - fcomm = comm.py2f() - if rank == 0: - print("edrixs >>> Running ED ...", flush=True) - - v_name_options = ['s', 'p', 't2g', 'd', 'f'] - c_name_options = ['s', 'p', 'p12', 'p32', 't2g', 'd', 'd32', 'd52', 'f', 'f52', 'f72'] - v_name = shell_name[0].strip() - c_name = shell_name[1].strip() - if v_name not in v_name_options: - raise Exception("NOT supported type of valence shell: ", v_name) - if c_name not in c_name_options: - raise Exception("NOT supported type of core shell: ", c_name) - - info_shell = info_atomic_shell() - v_orbl = info_shell[v_name][0] - v_norb = info_shell[v_name][1] - c_norb = info_shell[c_name][1] - ntot_v = v_norb * (nbath + 1) - ntot = ntot_v + c_norb - - slater_name = slater_integrals_name((v_name, c_name), ('v', 'c')) - nslat = len(slater_name) - slater_i = np.zeros(nslat, dtype=float) - slater_n = np.zeros(nslat, dtype=float) - - if slater is not None: - if nslat > len(slater[0]): - slater_i[0:len(slater[0])] = slater[0] - else: - slater_i[:] = slater[0][0:nslat] - if nslat > len(slater[1]): - slater_n[0:len(slater[1])] = slater[1] - else: - slater_n[:] = slater[1][0:nslat] - - # print summary of slater integrals - if rank == 0: - print(flush=True) - print(" Summary of Slater integrals:", flush=True) - print(" ------------------------------", flush=True) - print(" Terms, Initial Hamiltonian, Intermediate Hamiltonian", flush=True) - for i in range(nslat): - print( - " ", slater_name[i], - ": {:20.10f}{:20.10f}".format(slater_i[i], slater_n[i]), flush=True - ) - print(flush=True) - - umat_tmp_i = get_umat_slater(v_name + c_name, *slater_i) - umat_tmp_n = get_umat_slater(v_name + c_name, *slater_n) - - umat_i = np.zeros((ntot, ntot, ntot, ntot), dtype=complex) - umat_n = np.zeros((ntot, ntot, ntot, ntot), dtype=complex) - - indx = list(range(0, v_norb)) + [ntot_v + i for i in range(0, c_norb)] - for i in range(v_norb+c_norb): - for j in range(v_norb+c_norb): - for k in range(v_norb+c_norb): - for m in range(v_norb+c_norb): - umat_i[indx[i], indx[j], indx[k], indx[m]] = umat_tmp_i[i, j, k, m] - umat_n[indx[i], indx[j], indx[k], indx[m]] = umat_tmp_n[i, j, k, m] - if rank == 0: - write_umat(umat_i, 'coulomb_i.in') - write_umat(umat_n, 'coulomb_n.in') - - emat_i = np.zeros((ntot, ntot), dtype=complex) - emat_n = np.zeros((ntot, ntot), dtype=complex) - # General hybridization function, including off-diagonal terms - if siam_type == 1: - if hopping is not None: - emat_i[0:ntot_v, 0:ntot_v] += hopping - if hopping_n is not None: - emat_n[0:ntot_v, 0:ntot_v] += hopping_n - elif hopping is not None: - emat_n[0:ntot_v, 0:ntot_v] += hopping - # Diagonal hybridization function - elif siam_type == 0: - # matrix (CF or SOC) for impuirty site - if imp_mat is not None: - emat_i[0:v_norb, 0:v_norb] += imp_mat - if imp_mat_n is not None: - emat_n[0:v_norb, 0:v_norb] += imp_mat_n - elif imp_mat is not None: - emat_n[0:v_norb, 0:v_norb] += imp_mat - # bath levels - if bath_level is not None: - for i in range(nbath): - for j in range(v_norb): - indx = (i + 1) * v_norb + j - emat_i[indx, indx] += bath_level[i, j] - if bath_level_n is not None: - for i in range(nbath): - for j in range(v_norb): - indx = (i + 1) * v_norb + j - emat_n[indx, indx] += bath_level_n[i, j] - elif bath_level is not None: - for i in range(nbath): - for j in range(v_norb): - indx = (i + 1) * v_norb + j - emat_n[indx, indx] += bath_level[i, j] - if hyb is not None: - for i in range(nbath): - for j in range(v_norb): - indx1, indx2 = j, (i + 1) * v_norb + j - emat_i[indx1, indx2] += hyb[i, j] - emat_i[indx2, indx1] += np.conj(hyb[i, j]) - if hyb_n is not None: - for i in range(nbath): - for j in range(v_norb): - indx1, indx2 = j, (i + 1) * v_norb + j - emat_n[indx1, indx2] += hyb_n[i, j] - emat_n[indx2, indx1] += np.conj(hyb_n[i, j]) - elif hyb is not None: - for i in range(nbath): - for j in range(v_norb): - indx1, indx2 = j, (i + 1) * v_norb + j - emat_n[indx1, indx2] += hyb[i, j] - emat_n[indx2, indx1] += np.conj(hyb[i, j]) - else: - raise Exception("Unknown siam_type: ", siam_type) - - if c_name in ['p', 'd', 'f']: - emat_n[ntot_v:ntot, ntot_v:ntot] += atom_hsoc(c_name, c_soc) - - # static core potential - emat_n[0:v_norb, 0:v_norb] -= np.eye(v_norb) * static_core_pot - - if trans_c2n is None: - trans_c2n = np.eye(v_norb, dtype=complex) - else: - trans_c2n = np.array(trans_c2n) - - tmat = np.eye(ntot, dtype=complex) - for i in range(nbath+1): - off = i * v_norb - tmat[off:off+v_norb, off:off+v_norb] = np.conj(np.transpose(trans_c2n)) - emat_i[:, :] = cb_op(emat_i, tmat) - emat_n[:, :] = cb_op(emat_n, tmat) - - # zeeman field - if v_name == 't2g': - lx, ly, lz = get_lx(1, True), get_ly(1, True), get_lz(1, True) - sx, sy, sz = get_sx(1), get_sy(1), get_sz(1) - lx, ly, lz = -lx, -ly, -lz - else: - lx, ly, lz = get_lx(v_orbl, True), get_ly(v_orbl, True), get_lz(v_orbl, True) - sx, sy, sz = get_sx(v_orbl), get_sy(v_orbl), get_sz(v_orbl) - - if ext_B is not None: - if on_which.strip() == 'spin': - zeeman = ext_B[0] * (2 * sx) + ext_B[1] * (2 * sy) + ext_B[2] * (2 * sz) - elif on_which.strip() == 'orbital': - zeeman = ext_B[0] * lx + ext_B[1] * ly + ext_B[2] * lz - elif on_which.strip() == 'both': - zeeman = ext_B[0] * (lx + 2 * sx) + ext_B[1] * (ly + 2 * sy) + ext_B[2] * (lz + 2 * sz) - else: - raise Exception("Unknown value of on_which", on_which) - emat_i[0:v_norb, 0:v_norb] += zeeman - emat_n[0:v_norb, 0:v_norb] += zeeman - - # Perform ED if necessary - if do_ed == 1 or do_ed == 2: - eval_shift = c_level * c_norb / v_noccu - emat_i[0:ntot_v, 0:ntot_v] += np.eye(ntot_v) * eval_shift - emat_n[ntot_v:ntot, ntot_v:ntot] += np.eye(c_norb) * c_level - if rank == 0: - write_emat(emat_i, 'hopping_i.in') - write_emat(emat_n, 'hopping_n.in') - write_config( - ed_solver=ed_solver, num_val_orbs=ntot_v, neval=neval, nvector=nvector, ncv=ncv, - idump=idump, maxiter=maxiter, min_ndim=min_ndim, eigval_tol=eigval_tol - ) - write_fock_dec_by_N(ntot_v, v_noccu, "fock_i.in") - if do_ed == 1: - if rank == 0: - print("edrixs >>> do_ed=1, perform ED at noccu: ", v_noccu, flush=True) - comm.Barrier() - ed_fsolver(fcomm, rank, size) - comm.Barrier() - data = np.loadtxt('eigvals.dat', ndmin=2) - eval_i = np.zeros(neval, dtype=float) - eval_i[0:neval] = data[0:neval, 1] - data = np.loadtxt('denmat.dat', ndmin=2) - tmp = (nvector, ntot_v, ntot_v) - denmat = data[:, 3].reshape(tmp) + 1j * data[:, 4].reshape(tmp) - return eval_i, denmat, v_noccu - else: - if rank == 0: - print("edrixs >>> do_ed=2, Do not perform ED, only write files", flush=True) - return None, None, None - - # Find the ground states by total occupancy N - elif do_ed == 0: - if rank == 0: - print("edrixs >>> do_ed=0, serach ground state by total occupancy N", flush=True) - flog = open('search_gs.log', 'w') - write_emat(emat_i, 'hopping_i.in') - res = [] - num_electron = ntot_v // 2 - noccu_gs = num_electron - if rank == 0: - write_config( - ed_solver=1, num_val_orbs=ntot_v, neval=1, nvector=1, idump=False, - maxiter=maxiter, min_ndim=min_ndim, eigval_tol=eigval_tol - ) - write_fock_dec_by_N(ntot_v, num_electron, "fock_i.in") - comm.Barrier() - ed_fsolver(fcomm, rank, size) - comm.Barrier() - data = np.loadtxt('eigvals.dat', ndmin=2) - eval_gs = data[0, 1] - data = np.loadtxt('denmat.dat', ndmin=2) - tmp = (1, ntot_v, ntot_v) - denmat = data[:, 3].reshape(tmp) + 1j * data[:, 4].reshape(tmp) - imp_occu = np.sum(denmat[0].diagonal()[0:v_norb]).real - res.append((num_electron, eval_gs, imp_occu)) - if rank == 0: - print(num_electron, eval_gs, imp_occu, file=flog, flush=True) - - nplus_list = [num_electron + i + 1 for i in range(ntot_v // 2)] - nminus_list = [num_electron - i - 1 for i in range(ntot_v // 2)] - nplus_direction = True - nminus_direction = True - for i in range(ntot_v // 2): - if nplus_direction: - num_electron = nplus_list[i] - if rank == 0: - write_fock_dec_by_N(ntot_v, num_electron, "fock_i.in") - comm.Barrier() - ed_fsolver(fcomm, rank, size) - comm.Barrier() - data = np.loadtxt('eigvals.dat', ndmin=2) - eigval = data[0, 1] - if eigval > eval_gs: - nplus_direction = False - else: - nminus_direction = False - eval_gs = eigval - noccu_gs = num_electron - data = np.loadtxt('denmat.dat', ndmin=2) - tmp = (1, ntot_v, ntot_v) - denmat = data[:, 3].reshape(tmp) + 1j * data[:, 4].reshape(tmp) - imp_occu = np.sum(denmat[0].diagonal()[0:v_norb]).real - res.append((num_electron, eigval, imp_occu)) - if rank == 0: - print(num_electron, eigval, imp_occu, file=flog, flush=True) - - if nminus_direction: - num_electron = nminus_list[i] - if rank == 0: - write_fock_dec_by_N(ntot_v, num_electron, "fock_i.in") - comm.Barrier() - ed_fsolver(fcomm, rank, size) - comm.Barrier() - data = np.loadtxt('eigvals.dat', ndmin=2) - eigval = data[0, 1] - if eigval > eval_gs: - nminus_direction = False - else: - nplus_direction = False - eval_gs = eigval - noccu_gs = num_electron - data = np.loadtxt('denmat.dat', ndmin=2) - tmp = (1, ntot_v, ntot_v) - denmat = data[:, 3].reshape(tmp) + 1j * data[:, 4].reshape(tmp) - imp_occu = np.sum(denmat[0].diagonal()[0:v_norb]).real - res.append((num_electron, eigval, imp_occu)) - if rank == 0: - print(num_electron, eigval, imp_occu, file=flog, flush=True) - if rank == 0: - flog.close() - res.sort(key=lambda x: x[1]) - f = open('search_result.dat', 'w') - for item in res: - f.write("{:10d}{:20.10f}{:20.10f}\n".format(item[0], item[1], item[2])) - f.close() - print("edrixs >>> do_ed=0, Perform ED at occupancy: ", noccu_gs, - "with more accuracy", flush=True) - # Do ED for the occupancy of ground state with more accuracy - eval_shift = c_level * c_norb / noccu_gs - emat_i[0:ntot_v, 0:ntot_v] += np.eye(ntot_v) * eval_shift - emat_n[ntot_v:ntot, ntot_v:ntot] += np.eye(c_norb) * c_level - if rank == 0: - write_emat(emat_i, 'hopping_i.in') - write_emat(emat_n, 'hopping_n.in') - write_config( - ed_solver=ed_solver, num_val_orbs=ntot_v, neval=neval, nvector=nvector, ncv=ncv, - idump=idump, maxiter=maxiter, min_ndim=min_ndim, eigval_tol=eigval_tol - ) - write_fock_dec_by_N(ntot_v, noccu_gs, "fock_i.in") - comm.Barrier() - ed_fsolver(fcomm, rank, size) - comm.Barrier() - data = np.loadtxt('eigvals.dat', ndmin=2) - eval_i = np.zeros(neval, dtype=float) - eval_i[0:neval] = data[0:neval, 1] - data = np.loadtxt('denmat.dat', ndmin=2) - tmp = (nvector, ntot_v, ntot_v) - denmat = data[:, 3].reshape(tmp) + 1j * data[:, 4].reshape(tmp) - return eval_i, denmat, noccu_gs - else: - raise Exception("Unknown case of do_ed ", do_ed)
- - - -
-[docs] -def xas_siam_fort(comm, shell_name, nbath, ominc, *, gamma_c=0.1, - v_noccu=1, thin=1.0, phi=0, pol_type=None, - num_gs=1, nkryl=200, temperature=1.0, - loc_axis=None, scatter_axis=None): - """ - Calculate XAS for single impurity Anderson model (SIAM) with Fortran solver. - - Parameters - ---------- - comm: MPI_comm - MPI communicator. - shell_name: tuple of two strings - Names of valence and core shells. The 1st (2nd) string in the tuple is for the - valence (core) shell. - - - The 1st string can only be 's', 'p', 't2g', 'd', 'f', - - - The 2nd string can be 's', 'p', 'p12', 'p32', 'd', 'd32', 'd52', - 'f', 'f52', 'f72'. - - For example: shell_name=('d', 'p32') may indicate a :math:`L_3` edge transition from - core :math:`2p_{3/2}` shell to valence :math:`3d` shell for Ni. - nbath: int - Number of bath sites. - ominc: 1d float array - Incident energy of photon. - gamma_c: a float number or a 1d float array with the same shape as ominc. - The core-hole life-time broadening factor. It can be a constant value - or incident energy dependent. - v_noccu: int - Total occupancy of valence shells. - thin: float number - The incident angle of photon (in radian). - phi: float number - Azimuthal angle (in radian), defined with respect to the - :math:`x`-axis of the local scattering axis: scatter_axis[:,0]. - pol_type: list of tuples - Type of polarization, options can be: - - - ('linear', alpha), linear polarization, where alpha is the angle between the - polarization vector and the scattering plane in radians. - - - ('left', 0), left circular polarization. - - - ('right', 0), right circular polarization. - - - ('isotropic', 0). isotropic polarization. - - It will set pol_type=[('isotropic', 0)] if not provided. - num_gs: int - Number of initial states used in XAS calculations. - nkryl: int - Maximum number of poles obtained. - temperature: float number - Temperature (in K) for boltzmann distribution. - loc_axis: 3*3 float array - The local axis with respect to which local orbitals are defined. - - - x: local_axis[:,0], - - - y: local_axis[:,1], - - - z: local_axis[:,2]. - - It will be an identity matrix if not provided. - scatter_axis: 3*3 float array - The local axis defining the scattering geometry. The scattering plane is defined in - the local :math:`zx`-plane. - - - local :math:`x`-axis: scatter_axis[:,0] - - - local :math:`y`-axis: scatter_axis[:,1] - - - local :math:`z`-axis: scatter_axis[:,2] - - It will be set to an identity matrix if not provided. - - Returns - ------- - xas: 2d array, shape=(len(ominc), len(pol_type)) - The calculated XAS spectra. The first dimension is for ominc, and the second dimension - if for different polarizations. - poles: list of dict, shape=(len(pol_type), ) - The calculated XAS poles for different polarizations. - """ - from .fedrixs import xas_fsolver - - rank = comm.Get_rank() - size = comm.Get_size() - fcomm = comm.py2f() - - v_name_options = ['s', 'p', 't2g', 'd', 'f'] - c_name_options = ['s', 'p', 'p12', 'p32', 't2g', 'd', 'd32', 'd52', 'f', 'f52', 'f72'] - - v_name = shell_name[0].strip() - c_name = shell_name[1].strip() - if v_name not in v_name_options: - raise Exception("NOT supported type of valence shell: ", v_name) - if c_name not in c_name_options: - raise Exception("NOT supported type of core shell: ", c_name) - - info_shell = info_atomic_shell() - v_norb = info_shell[v_name][1] - c_norb = info_shell[c_name][1] - - ntot_v = v_norb * (nbath + 1) - ntot = ntot_v + c_norb - if pol_type is None: - pol_type = [('isotropic', 0)] - if loc_axis is None: - loc_axis = np.eye(3) - else: - loc_axis = np.array(loc_axis) - if scatter_axis is None: - scatter_axis = np.eye(3) - else: - scatter_axis = np.array(scatter_axis) - - if rank == 0: - print("edrixs >>> Running XAS ...", flush=True) - write_config(num_val_orbs=ntot_v, num_core_orbs=c_norb, - num_gs=num_gs, nkryl=nkryl) - write_fock_dec_by_N(ntot_v, v_noccu, "fock_i.in") - write_fock_dec_by_N(ntot_v, v_noccu + 1, "fock_n.in") - - case = v_name + c_name - tmp = get_trans_oper(case) - npol, n, m = tmp.shape - tmp_g = np.zeros((npol, n, m), dtype=complex) - trans_mat = np.zeros((npol, ntot, ntot), dtype=complex) - # Transform the transition operators to global-xyz axis - # dipolar transition - if npol == 3: - for i in range(3): - for j in range(3): - tmp_g[i] += loc_axis[i, j] * tmp[j] - # quadrupolar transition - elif npol == 5: - alpha, beta, gamma = rmat_to_euler(loc_axis) - wignerD = get_wigner_dmat(4, alpha, beta, gamma) - rotmat = np.dot(np.dot(tmat_r2c('d'), wignerD), np.conj(np.transpose(tmat_r2c('d')))) - for i in range(5): - for j in range(5): - tmp_g[i] += rotmat[i, j] * tmp[j] - else: - raise Exception("Have NOT implemented this case: ", npol) - trans_mat[:, 0:v_norb, ntot_v:ntot] = tmp_g - - n_om = len(ominc) - gamma_core = np.zeros(n_om, dtype=float) - if np.isscalar(gamma_c): - gamma_core[:] = np.ones(n_om) * gamma_c - else: - gamma_core[:] = gamma_c - - # loop over different polarization - xas = np.zeros((n_om, len(pol_type)), dtype=float) - poles = [] - comm.Barrier() - for it, (pt, alpha) in enumerate(pol_type): - if pt.strip() == 'left' or pt.strip() == 'right' or pt.strip() == 'linear': - if rank == 0: - print("edrixs >>> Loop over for polarization: ", it, pt, flush=True) - kvec = unit_wavevector(thin, phi, scatter_axis, 'in') - polvec = np.zeros(npol, dtype=complex) - pol = dipole_polvec_xas(thin, phi, alpha, scatter_axis, pt) - if npol == 3: # Dipolar transition - polvec[:] = pol - if npol == 5: # Quadrupolar transition - polvec[:] = quadrupole_polvec(pol, kvec) - - trans = np.zeros((ntot, ntot), dtype=complex) - for i in range(npol): - trans[:, :] += trans_mat[i] * polvec[i] - write_emat(trans, 'transop_xas.in') - - # call XAS solver in fedrixs - comm.Barrier() - xas_fsolver(fcomm, rank, size) - comm.Barrier() - - file_list = ['xas_poles.' + str(i+1) for i in range(num_gs)] - pole_dict = read_poles_from_file(file_list) - poles.append(pole_dict) - xas[:, it] = get_spectra_from_poles(pole_dict, ominc, gamma_core, temperature) - elif pt.strip() == 'isotropic': - pole_dicts = [] - for k in range(npol): - if rank == 0: - print("edrixs >>> Loop over for polarization: ", it, pt, flush=True) - print("edrixs >>> Isotropic, component: ", k, flush=True) - write_emat(trans_mat[k], 'transop_xas.in') - - # call XAS solver in fedrixs - comm.Barrier() - xas_fsolver(fcomm, rank, size) - comm.Barrier() - - file_list = ['xas_poles.' + str(i+1) for i in range(num_gs)] - pole_tmp = read_poles_from_file(file_list) - xas[:, it] += get_spectra_from_poles(pole_tmp, ominc, gamma_core, temperature) - pole_dicts.append(pole_tmp) - xas[:, it] = xas[:, it] / npol - poles.append(merge_pole_dicts(pole_dicts)) - else: - raise Exception("Unknown polarization type: ", pt) - - return xas, poles
- - - -
-[docs] -def rixs_siam_fort(comm, shell_name, nbath, ominc, eloss, *, gamma_c=0.1, gamma_f=0.1, - v_noccu=1, thin=1.0, thout=1.0, phi=0, pol_type=None, num_gs=1, - nkryl=200, linsys_max=1000, linsys_tol=1e-10, temperature=1.0, - loc_axis=None, scatter_axis=None): - """ - Calculate RIXS for single impurity Anderson model with Fortran solver. - - Parameters - ---------- - comm: MPI_comm - MPI communicator. - shell_name: tuple of two strings - Names of valence and core shells. The 1st (2nd) string in the tuple is for the - valence (core) shell. - - - The 1st string can only be 's', 'p', 't2g', 'd', 'f', - - - The 2nd string can be 's', 'p', 'p12', 'p32', 'd', 'd32', 'd52', - 'f', 'f52', 'f72'. - - For example: shell_name=('d', 'p32') may indicate a :math:`L_3` edge transition from - core :math:`2p_{3/2}` shell to valence :math:`3d` shell for Ni. - nbath: int - Number of bath sites. - ominc: 1d float array - Incident energy of photon. - eloss: 1d float array - Energy loss. - gamma_c: a float number or a 1d float array with same shape as ominc. - The core-hole life-time broadening factor. It can be a constant value - or incident energy dependent. - gamma_f: a float number or a 1d float array with same shape as eloss. - The final states life-time broadening factor. It can be a constant value - or energy loss dependent. - v_noccu: int - Total occupancy of valence shells. - thin: float number - The incident angle of photon (in radian). - thout: float number - The scattered angle of photon (in radian). - phi: float number - Azimuthal angle (in radian), defined with respect to the - :math:`x`-axis of scattering axis: scatter_axis[:,0]. - pol_type: list of 4-elements-tuples - Type of polarizations. It has the following form: - - (str1, alpha, str2, beta) - - where, str1 (str2) can be 'linear', 'left', 'right', and alpha (beta) is - the angle (in radians) between the linear polarization vector and the scattering plane. - - It will set pol_type=[('linear', 0, 'linear', 0)] if not provided. - num_gs: int - Number of initial states used in RIXS calculations. - nkryl: int - Maximum number of poles obtained. - linsys_max: int - Maximum iterations of solving linear equations. - linsys_tol: float - Convergence for solving linear equations. - temperature: float number - Temperature (in K) for boltzmann distribution. - loc_axis: 3*3 float array - The local axis with respect to which local orbitals are defined. - - - x: local_axis[:,0], - - - y: local_axis[:,1], - - - z: local_axis[:,2]. - - It will be an identity matrix if not provided. - scatter_axis: 3*3 float array - The local axis defining the scattering geometry. The scattering plane is defined in - the local :math:`zx`-plane. - - - local :math:`x`-axis: scatter_axis[:,0] - - - local :math:`y`-axis: scatter_axis[:,1] - - - local :math:`z`-axis: scatter_axis[:,2] - - It will be set to an identity matrix if not provided. - - Returns - ------- - rixs: 3d float array, shape=(len(ominc), len(eloss), len(pol_type)) - The calculated RIXS spectra. The 1st dimension is for the incident energy, - the 2nd dimension is for the energy loss and the 3rd dimension is for - different polarizations. - poles: 2d list of dict, shape=(len(ominc), len(pol_type)) - The calculated RIXS poles. The 1st dimension is for incident energy, and the - 2nd dimension is for different polarizations. - """ - from .fedrixs import rixs_fsolver - - rank = comm.Get_rank() - size = comm.Get_size() - fcomm = comm.py2f() - - v_name_options = ['s', 'p', 't2g', 'd', 'f'] - c_name_options = ['s', 'p', 'p12', 'p32', 't2g', 'd', 'd32', 'd52', 'f', 'f52', 'f72'] - v_name = shell_name[0].strip() - c_name = shell_name[1].strip() - if v_name not in v_name_options: - raise Exception("NOT supported type of valence shell: ", v_name) - if c_name not in c_name_options: - raise Exception("NOT supported type of core shell: ", c_name) - - info_shell = info_atomic_shell() - v_norb = info_shell[v_name][1] - c_norb = info_shell[c_name][1] - ntot_v = v_norb * (nbath + 1) - ntot = ntot_v + c_norb - - if pol_type is None: - pol_type = [('linear', 0, 'linear', 0)] - if loc_axis is None: - loc_axis = np.eye(3) - else: - loc_axis = np.array(loc_axis) - if scatter_axis is None: - scatter_axis = np.eye(3) - else: - scatter_axis = np.array(scatter_axis) - - if rank == 0: - print("edrixs >>> Running RIXS ...", flush=True) - write_fock_dec_by_N(ntot_v, v_noccu, "fock_i.in") - write_fock_dec_by_N(ntot_v, v_noccu + 1, "fock_n.in") - write_fock_dec_by_N(ntot_v, v_noccu, "fock_f.in") - - case = v_name + c_name - tmp = get_trans_oper(case) - npol, n, m = tmp.shape - tmp_g = np.zeros((npol, n, m), dtype=complex) - trans_mat = np.zeros((npol, ntot, ntot), dtype=complex) - # Transform the transition operators to global-xyz axis - # dipolar transition - if npol == 3: - for i in range(3): - for j in range(3): - tmp_g[i] += loc_axis[i, j] * tmp[j] - # quadrupolar transition - elif npol == 5: - alpha, beta, gamma = rmat_to_euler(loc_axis) - wignerD = get_wigner_dmat(4, alpha, beta, gamma) - rotmat = np.dot(np.dot(tmat_r2c('d'), wignerD), np.conj(np.transpose(tmat_r2c('d')))) - for i in range(5): - for j in range(5): - tmp_g[i] += rotmat[i, j] * tmp[j] - else: - raise Exception("Have NOT implemented this case: ", npol) - trans_mat[:, 0:v_norb, ntot_v:ntot] = tmp_g - - n_om = len(ominc) - neloss = len(eloss) - gamma_core = np.zeros(n_om, dtype=float) - if np.isscalar(gamma_c): - gamma_core[:] = np.ones(n_om) * gamma_c - else: - gamma_core[:] = gamma_c - gamma_final = np.zeros(neloss, dtype=float) - if np.isscalar(gamma_f): - gamma_final[:] = np.ones(neloss) * gamma_f - else: - gamma_final[:] = gamma_f - - # loop over different polarization - rixs = np.zeros((n_om, neloss, len(pol_type)), dtype=float) - poles = [] - comm.Barrier() - # loop over different polarization - for iom, omega in enumerate(ominc): - if rank == 0: - write_config( - num_val_orbs=ntot_v, num_core_orbs=c_norb, - omega_in=omega, gamma_in=gamma_core[iom], - num_gs=num_gs, nkryl=nkryl, linsys_max=linsys_max, - linsys_tol=linsys_tol - ) - poles_per_om = [] - # loop over polarization - for ip, (it, alpha, jt, beta) in enumerate(pol_type): - if rank == 0: - print(flush=True) - print("edrixs >>> Calculate RIXS for incident energy: ", omega, flush=True) - print("edrixs >>> Polarization: ", ip, flush=True) - polvec_i = np.zeros(npol, dtype=complex) - polvec_f = np.zeros(npol, dtype=complex) - ei, ef = dipole_polvec_rixs(thin, thout, phi, alpha, beta, - scatter_axis, (it, jt)) - # dipolar transition - if npol == 3: - polvec_i[:] = ei - polvec_f[:] = ef - # quadrupolar transition - elif npol == 5: - ki = unit_wavevector(thin, phi, scatter_axis, direction='in') - kf = unit_wavevector(thout, phi, scatter_axis, direction='out') - polvec_i[:] = quadrupole_polvec(ei, ki) - polvec_f[:] = quadrupole_polvec(ef, kf) - else: - raise Exception("Have NOT implemented this type of transition operators") - trans_i = np.zeros((ntot, ntot), dtype=complex) - trans_f = np.zeros((ntot, ntot), dtype=complex) - for i in range(npol): - trans_i[:, :] += trans_mat[i] * polvec_i[i] - write_emat(trans_i, 'transop_rixs_i.in') - for i in range(npol): - trans_f[:, :] += trans_mat[i] * polvec_f[i] - write_emat(np.conj(np.transpose(trans_f)), 'transop_rixs_f.in') - - # call RIXS solver in fedrixs - comm.Barrier() - rixs_fsolver(fcomm, rank, size) - comm.Barrier() - - file_list = ['rixs_poles.' + str(i+1) for i in range(num_gs)] - pole_dict = read_poles_from_file(file_list) - poles_per_om.append(pole_dict) - rixs[iom, :, ip] = get_spectra_from_poles(pole_dict, eloss, - gamma_final, temperature) - - poles.append(poles_per_om) - - return rixs, poles
- -
- -
-
-
- -
- -
-

© Copyright 2019, Brookhaven National Lab.

-
- - Built with Sphinx using a - theme - provided by Read the Docs. - - -
-
-
-
-
- - - - \ No newline at end of file diff --git a/edrixs/_modules/edrixs/utils.html b/edrixs/_modules/edrixs/utils.html deleted file mode 100644 index 2e17cf1370..0000000000 --- a/edrixs/_modules/edrixs/utils.html +++ /dev/null @@ -1,1093 +0,0 @@ - - - - - - - - edrixs.utils — edrixs documentation - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- -
-
-
-
- -

Source code for edrixs.utils

-__all__ = ['beta_to_kelvin', 'kelvin_to_beta', 'boltz_dist', 'UJ_to_UdJH',
-           'UdJH_to_UJ', 'UdJH_to_F0F2F4', 'UdJH_to_F0F2F4F6', 'F0F2F4_to_UdJH',
-           'F0F2F4_to_UJ', 'F0F2F4F6_to_UdJH', 'CT_imp_bath',
-           'CT_imp_bath_core_hole', 'info_atomic_shell',
-           'case_to_shell_name', 'edge_to_shell_name', 'slater_integrals_name',
-           'get_atom_data', 'rescale']
-
-import numpy as np
-import json
-import pkg_resources
-
-
-
-[docs] -def beta_to_kelvin(beta): - """ - Convert :math:`\\beta` to Kelvin. - - Parameters - ---------- - beta: float - Inversion temperature. - - Returns - ------- - T: float - Temperature (K). - """ - - kb = 8.6173303E-5 - ev = 1.0 / float(beta) - T = ev / kb - return T
- - - -
-[docs] -def kelvin_to_beta(k): - """ - Convert temperature from Kelvin to :math:`\\beta`. - - Parameters - ---------- - k: float - Temperature in Kelvin. - - Returns - ------- - beta: float - Inversion temperature. - """ - - kb = 8.6173303E-5 - beta = 1.0 / (kb * k) - return beta
- - - -
-[docs] -def boltz_dist(gs, T): - """ - Return Boltzmann distributition. - - Parameters - ---------- - gs: 1d float array - Energy levels. - T: float - Temperature in Kelvin. - - Returns - ------- - res: 1d float array - The Boltzmann distributition. - """ - tmp_gs = np.array(gs) - beta = kelvin_to_beta(T) - res = np.exp(-beta * (tmp_gs - min(tmp_gs))) / np.sum(np.exp(-beta * (tmp_gs - min(tmp_gs)))) - return res
- - - -
-[docs] -def UJ_to_UdJH(U, J): - """ - Given Kanamori :math:`U` and :math:`J`, return :math:`U_d` and :math:`J_H`, - for :math:`t2g`-orbitals. - - Parameters - ---------- - U: float - Coulomb interaction :math:`U`. - J: float - Hund's coupling :math:`J`. - - Returns - ------- - Ud: float - Coulomb interaction :math:`U_d`. - JH: float - Hund's coupling :math:`J_{H}`. - """ - - F2 = J / (3.0 / 49.0 + 20 * 0.625 / 441.0) - F4 = 0.625 * F2 - JH = (F2 + F4) / 14.0 - Ud = U - 4.0 / 49.0 * (F2 + F4) - - return Ud, JH
- - - -
-[docs] -def UdJH_to_UJ(Ud, JH): - """ - Given :math:`U_d` and :math:`J_H`, return Kanamori :math:`U` and :math:`J`, - for :math:`t2g`-orbitals. - - Parameters - ---------- - Ud: float - Coulomb interaction :math:`U_d`. - JH: float - Hund's coupling :math:`J_H`. - - Returns - ------- - U: float - Coulomb interaction :math:`U` in Kanamori form. - J: float - Hund's coupling :math:`J` in Kanamori form. - """ - - F2 = 14.0 / 1.625 * JH - F4 = 0.625 * F2 - J = 3.0 / 49.0 * F2 + 20 / 441.0 * F4 - U = Ud + 4.0 / 49.0 * (F2 + F4) - - return U, J
- - - -
-[docs] -def UdJH_to_F0F2F4(Ud, JH): - """ - Given :math:`U_d` and :math:`J_H`, return :math:`F_0`, :math:`F_2` and :math:`F_4`, - for :math:`d`-orbitals. - - Parameters - ---------- - Ud: float - Coulomb interaction :math:`U_d`. - JH: float - Hund's coupling :math:`J_H`. - - Returns - ------- - F0: float - Slater integral :math:`F_0`. - F2: float - Slater integral :math:`F_2`. - F4: float - Slater integral :math:`F_4`. - """ - - F0 = Ud - F2 = 14 / 1.625 * JH - F4 = 0.625 * F2 - - return F0, F2, F4
- - - -
-[docs] -def UdJH_to_F0F2F4F6(Ud, JH): - """ - Given :math:`U_d` and :math:`J_H`, return :math:`F_0`, :math:`F_2`, :math:`F_4` and :math:`F_6`, - for :math:`f`-orbitals. - - Parameters - ---------- - Ud: float - Coulomb interaction :math:`U_d`. - JH: float - Hund's coupling :math:`J_H`. - - Returns - ------- - F0: float - Slater integral :math:`F_0`. - F2: float - Slater integral :math:`F_2`. - F4: float - Slater integral :math:`F_4`. - F6: float - Slater integral :math:`F_6`. - - """ - - F0 = Ud - F2 = 6435 / (286.0 + (195 * 451) / 675.0 + (250 * 1001) / 2025.0) * JH - F4 = 451 / 675.0 * F2 - F6 = 1001 / 2025.0 * F2 - - return F0, F2, F4, F6
- - - -
-[docs] -def F0F2F4_to_UdJH(F0, F2, F4): - """ - Given :math:`F_0`, :math:`F_2` and :math:`F_4`, return :math:`U_d` and :math:`J_H`, - for :math:`d`-orbitals. - - Parameters - ---------- - F0: float - Slater integral :math:`F_0`. - F2: float - Slater integral :math:`F_2`. - F4: float - Slater integral :math:`F_4`. - - Returns - ------- - Ud: float - Coulomb interaction :math:`U_d`. - JH: float - Hund's coupling :math:`J_H`. - """ - - Ud = F0 - JH = (F2 + F4) / 14.0 - - return Ud, JH
- - - -
-[docs] -def F0F2F4_to_UJ(F0, F2, F4): - """ - Given :math:`F_0`, :math:`F_2` and :math:`F_4`, return :math:`U` and :math:`J`, - for :math:`t2g`-orbitals. - - Parameters - ---------- - F0: float - Slater integral :math:`F_0`. - F2: float - Slater integral :math:`F_2`. - F4: float - Slater integral :math:`F_4`. - - Returns - ------- - U: float - Coulomb interaction :math:`U`. - J: float - Hund's coupling :math:`J`. - """ - - U = F0 + 4.0 / 49.0 * (F2 + F4) - J = 3.0 / 49.0 * F2 + 20 / 441.0 * F4 - - return U, J
- - - -
-[docs] -def F0F2F4F6_to_UdJH(F0, F2, F4, F6): - """ - Given :math:`F_0`, :math:`F_2`, :math:`F_4` and :math:`F_6`, - return :math:`U_d` and :math:`J_H`, for :math:`f`-orbitals. - - Parameters - ---------- - F0: float - Slater integral :math:`F_0`. - F2: float - Slater integral :math:`F_2`. - F4: float - Slater integral :math:`F_4`. - F6: float - Slater integral :math:`F_6`. - - Returns - ------- - Ud: float - Coulomb interaction :math:`U_d`. - JH: float - Hund's coupling :math:`J_H`. - """ - - Ud = F0 - JH = (286 * F2 + 195 * F4 + 250 * F6) / 6435.0 - return Ud, JH
- - - -
-[docs] -def CT_imp_bath(U_dd, Delta, n): - """ - Compute energies of the impurity and bath for an - Anderson impurity or charge-transfer model - appropriate for a :math:`d`-shell transition metal compound. - - Parameters - ---------- - U_dd: float - Coulomb interaction :math:`U_{dd}` - Delta: float - Charge-transfer energy :math:`\\Delta` - n : integer - Number of electrons in the :math:`d`-shell - - Returns - ------- - E_d : float - Energy of the impurity states :math:`E_d` - E_L : float - Energy of the bath states :math:`E_L` - - Notes - ----- - We credit our approach to Maurits Hakverkort, - Heidelberg University. - We define the state with a full set of bath orbitals to be zero - energy and write the energy levels using the same definitions - as [1]_ [2]_ [3]_. - - * :math:`d^{n}L^{10}` has energy :math:`0` - - * :math:`d^{n+1}L^9` has energy :math:`\\Delta` - - * :math:`d^{n+2}L^8` has energy :math:`2\\Delta + U_{dd}` - - Using this we can write and solve three linear equations to get - :math:`E_d` and :math:`E_L` the energies of the impurity and bath. - - .. math:: - \\begin{aligned} - 10 E_L + n E_d + n(n-1) \\frac{U_{dd}}{2} &= 0 \\\\ - 9 E_L + (n+1) E_d + (n+1)n \\frac{U_{dd}}{2} &= \\Delta \\\\ - 8 E_L + (n+2) E_d + (n+1)(n+2) \\frac{U_{dd}}{2} - &= 2\\Delta + U_{dd} - \\end{aligned} - - The solutions are: - - .. math:: - \\begin{aligned} - E_d &= - \\frac{10 \\Delta - n (19 + n) U_{dd}/2}{10 + n} \\\\ - E_L &= - \\frac{n ((1+n) U_{dd}/2-\\Delta)}{10 + n} - \\end{aligned}. - - References - ---------- - .. [1] J. Zaanen, G. A. Sawatzky, and J. W. Allen - `Phys. Rev. Lett. 55, 418 (1985) <https://doi.org/10.1103/PhysRevLett.55.418>`_ - .. [2] Maurits Haverkort et al., - `Phys. Rev. B 85, 165113 (2012) <https://doi.org/10.1103/PhysRevB.85.165113>`_ - .. [3] A. E. Bocquet et al., - `Phys. Rev. B 53, 1161 (1996) <https://doi.org/10.1103/PhysRevB.53.1161>`_ - """ - E_d = (10*Delta - n*(19 + n)*U_dd/2)/(10 + n) - E_L = n*((1 + n)*U_dd/2-Delta)/(10 + n) - return E_d, E_L
- - - -
-[docs] -def CT_imp_bath_core_hole(U_dd, U_pd, Delta, n): - """ - Compute energies of the impurity and bath for an - Anderson impurity or charge-transfer model - appropriate for a :math:`d`-shell transition metal compound - with a core hole. - - Parameters - ---------- - U_dd: float - Coulomb interaction :math:`U_{dd}` - U_pd: float - Coulomb interaction :math:`U_{pd}` - Delta: float - Charge-transfer energy :math:`\\Delta` - n : integer - Number of electrons in the :math:`d`-shell :math:`n` - - Returns - ------- - E_dc : float - Energy of the impurity states :math:`E_{dc}` with - a core hole - E_Lc : float - Energy of the bath states :math:`E_{Lc}` with a core - hole - E_p : float - Energy of the core hole state :math:`E_\\textrm{E_p}` - - Notes - ----- - We credit our approach to Maurits Hakverkort, - Heidelberg University. - We define the state with a full set of bath orbitals to be zero - energy and write the energy levels using the same definitions as - [1]_ [2]_ [3]_. - - * :math:`2p^5 d^{n}L^{10}` has energy :math:`0` - - * :math:`2p^5 d^{n+1}L^9` has energy :math:`\\Delta + U_{dd} - U_{pd}` - - * :math:`2p^5 d^{n+2}L^8` has energy :math:`2\\Delta + 3 U_{dd} - 2 U_{pd}` - - Using this we can write and solve linear equations to get - :math:`E_{dc}`, :math:`E_{Lc}` and :math:`E_p` the energies of the - impurity and bath with a core hole and the energy of the core hole. - - .. math:: - \\begin{aligned} - 6 E_p + 10 E_{Lc} + n E_{dc} + n(n-1) \\frac{U_{dd}}{2} - + 6 n U_{pd} &= 0 \\\\ - 6 E_p + 9 E_{Lc} + (n+1) E_{dc} + (n+1)n \\frac{U_{dd}}{2} - + 6 (n+1) U_{pd} &= \\Delta \\\\ - 6 E_p + 8 E_{Lc} + (n+2) E_{d} + (n+1)(n+2) \\frac{U_{dd}}{2} - + 6 (n+2) U_{pd} &= 2 \\Delta+U_{dd} \\\\ - 5 E_p + 10 E_{Lc} + (n+1) E_{d} + (n+1) n \\frac{U_{dd}}{2} - + 5 (n+1) U_{pd} &= 0 \\\\ - 5 E_p + 9 E_{Lc} + (n+2) E_{dc} + (n+2)(n+1) \\frac{U_{dd}}{2} - + 5 (n+2) U_{pd} &= \\Delta+U_{dd}-U_{pd} \\\\ - 5 E_p + 8 E_{Lc} + (n+3) E_{dc} + (n+3)(n+2) \\frac{U_{dd}}{2} - + 5 (n+3) U_{pd} &= 2 \\Delta+3 U_{dd}-2 U_{pd} - \\end{aligned} - - The solutions are: - - .. math:: - \\begin{aligned} - E_{dc} &= \\frac{10 \\Delta - n (31+n) \\frac{U_{dd}}{2}-90 U_{pd}}{16+n} \\\\ - E_{Lc} &= \\frac{(1+n) (n \\frac{U_{dd}}{2}+6*U_{pd})-(6+n) \\Delta}{16+n} \\\\ - E_p &= \\frac{10 \\Delta + (1+n)(n\\frac{U_{dd}}{2}-(10+n)*U_{pd}}{16+n} - \\end{aligned} - - References - ---------- - .. [1] J. Zaanen, G. A. Sawatzky, and J. W. Allen - `Phys. Rev. Lett. 55, 418 (1985) <https://doi.org/10.1103/PhysRevLett.55.418>`_ - .. [2] Maurits Haverkort et al., - `Phys. Rev. B 85, 165113 (2012) <https://doi.org/10.1103/PhysRevB.85.165113>`_ - .. [3] A. E. Bocquet et al., - `Phys. Rev. B 53, 1161 (1996) <https://doi.org/10.1103/PhysRevB.53.1161>`_ - """ - E_dc = (10*Delta - n*(31 + n)*U_dd/2 - 90*U_pd) / (16 + n) - E_Lc = ((1 + n)*(n*U_dd/2 + 6*U_pd) - (6 + n)*Delta) / (16 + n) - E_p = (10*Delta + (1 + n)*(n*U_dd/2 - (10 + n)*U_pd)) / (16 + n) - return E_dc, E_Lc, E_p
- - - -
-[docs] -def info_atomic_shell(): - """ - Return a dict to describe the information of atomic shell. - The key is a string of the shell's name, the value is a 2-elments tuple, - the first value is the orbital angular moment number and - the second value is the dimension of the Hilbert space. - - Returns - ------- - info: dict - The dict describing info of atomic shell. - """ - - info = {'s': (0, 2), - 'p': (1, 6), - 'p12': (1, 2), - 'p32': (1, 4), - 't2g': (2, 6), - 'd': (2, 10), - 'd32': (2, 4), - 'd52': (2, 6), - 'f': (3, 14), - 'f52': (3, 6), - 'f72': (3, 8) - } - - return info
- - - -
-[docs] -def case_to_shell_name(case): - """ - Return the shell names for different cases. - - Parameters - ---------- - case: string - A string describing the shells included. - - Returns - ------- - shell_name: tuple of one or two strings - The name of shells. - - Examples - -------- - >>> import edrixs - >>> edrixs.case_to_shell_name('d') - ('d',) - >>> edrixs.case_to_shell_name('t2gp32') - ('t2g', 'p32') - """ - - shell = ['s', 'p', 'p12', 'p32', 't2g', 'd', 'd32', 'd52', 'f', 'f52', 'f72'] - - shell_name = {} - for str1 in shell: - shell_name[str1] = (str1,) - - for str1 in shell: - for str2 in shell: - shell_name[str1+str2] = (str1, str2) - - return shell_name[case.strip()]
- - - -
-[docs] -def edge_to_shell_name(edge_name, with_main_qn=False): - """ - Given edge name, return shell name. - If one needs to include both spin-orbit split edges of one shell, - one can use string, for example, 'L23' means both L2 and L3 edges - are considered in the calculations, and the shell name will be 'p'. - - Parameters - ---------- - edge_name: string - Standard edge name. - with_main_qn: logical - If true, the shell name will include the main quantum number. - Returns - ------- - shell_name: string - Shell name. - - - with_main_qn=True, shell_name will include the main quantum number, - for example, *2p* - - - with_main_qn=False, shell_name will not include the main quantum number, - for example, *p* - """ - shell_name = { - 'K': ('s', '1s'), - 'L1': ('s', '2s'), - 'L2': ('p12', '2p12'), - 'L3': ('p32', '2p32'), - 'L23': ('p', '2p'), - 'M1': ('s', '3s'), - 'M2': ('p12', '3p12'), - 'M3': ('p32', '3p32'), - 'M23': ('p', '3p'), - 'M4': ('d32', '3d32'), - 'M5': ('d52', '3d52'), - 'M45': ('d', '3d'), - 'N1': ('s', '4s'), - 'N2': ('p12', '4p12'), - 'N3': ('p32', '4p32'), - 'N23': ('p', '4p'), - 'N4': ('d32', '4d32'), - 'N5': ('d52', '4d52'), - 'N45': ('d', '4d'), - 'N6': ('f52', '4f52'), - 'N7': ('f72', '4f72'), - 'N67': ('f', '4f'), - 'O1': ('s', '5s'), - 'O2': ('p12', '5p12'), - 'O3': ('p32', '5p32'), - 'O23': ('p', '5p'), - 'O4': ('d32', '5d32'), - 'O5': ('d52', '5d52'), - 'O45': ('d', '5d'), - 'P1': ('s', '6s'), - 'P2': ('p12', '6p12'), - 'P3': ('p32', '6p32'), - 'P23': ('p', '6p') - } - - if with_main_qn: - return shell_name[edge_name.strip()][1] - else: - return shell_name[edge_name.strip()][0]
- - - -
-[docs] -def slater_integrals_name(shell_name, label=None): - """ - Given shell names, return the names of required Slater integrals. - The order of these names in the return list is according to the convention: - - - For 1 shell: [FX_11] - - - For 2 shells: [FX_11, FX_12, GX_12, FX_22] - - - For 3 shells: [FX_11, FX_12, GX_12, FX_22, FX_13, GX_13, FX_23, GX_23, FX_33] - - where, X=0, 2, 4, 6, or X=1, 3, 5, X shoule be in ascending order. - - Parameters - ---------- - shell_name: tuple of strings - Name of shells. Its length should be less and equal than 3. - label: tuple of strings - Label of shells, same shape as shell_name. - - If not provided, label will be set to - - - label=(1,) for one shell, or - - - label=(1,2) for two shells, or - - - label=(1,2,3) for three shells - - Returns - ------- - res: list of strings - Names of Slater integrals. - """ - info = info_atomic_shell() - # one shell - if len(shell_name) == 1: - res = [] - l1 = info[shell_name[0]][0] - if label is not None: - x = label[0] - else: - x = '1' - res.extend(['F' + str(i) + '_' + x + x for i in range(0, 2*l1+1, 2)]) - elif len(shell_name) == 2: - res = [] - l1 = info[shell_name[0]][0] - l2 = info[shell_name[1]][0] - if label is not None: - x, y = label[0], label[1] - else: - x, y = '1', '2' - res.extend(['F' + str(i) + '_' + x + x for i in range(0, 2*l1+1, 2)]) - res.extend(['F' + str(i) + '_' + x + y for i in range(0, min(2*l1, 2*l2)+1, 2)]) - res.extend(['G' + str(i) + '_' + x + y for i in range(abs(l1-l2), l1+l2+1, 2)]) - res.extend(['F' + str(i) + '_' + y + y for i in range(0, 2*l2+1, 2)]) - elif len(shell_name) == 3: - res = [] - l1 = info[shell_name[0]][0] - l2 = info[shell_name[1]][0] - l3 = info[shell_name[2]][0] - if label is not None: - x, y, z = label[0], label[1], label[2] - else: - x, y, z = '1', '2', '3' - res.extend(['F' + str(i) + '_' + x + x for i in range(0, 2*l1+1, 2)]) - res.extend(['F' + str(i) + '_' + x + y for i in range(0, min(2*l1, 2*l2)+1, 2)]) - res.extend(['G' + str(i) + '_' + x + y for i in range(abs(l1-l2), l1+l2+1, 2)]) - res.extend(['F' + str(i) + '_' + y + y for i in range(0, 2*l2+1, 2)]) - res.extend(['F' + str(i) + '_' + x + z for i in range(0, min(2*l1, 2*l3)+1, 2)]) - res.extend(['G' + str(i) + '_' + x + z for i in range(abs(l1-l3), l1+l3+1, 2)]) - res.extend(['F' + str(i) + '_' + y + z for i in range(0, min(2*l2, 2*l3)+1, 2)]) - res.extend(['G' + str(i) + '_' + y + z for i in range(abs(l2-l3), l2+l3+1, 2)]) - res.extend(['F' + str(i) + '_' + z + z for i in range(0, 2*l3+1, 2)]) - else: - raise Exception("Not implemented for this case: ", shell_name) - - return res
- - - -
-[docs] -def get_atom_data(atom, v_name, v_noccu, edge=None, trans_to_which=1, label=None): - """ - Return Slater integrals, spin-orbit coupling strength, edge energy and core hole - life-time broadening for an atom with given type of valence shells, occupancy of - valence shells and the x-ray resonant edge. - - The Slater integrals and spin-orbit coupling are calculated by Cowan's code - (https://github.com/mretegan/atomic-parameters) based on Hartree-Fock - approximation. These numbers are just initial guess and serve as a start point, - you need to rescale them to reproduce your XAS or RIXS spectra. - - NOTE: F0 is not calculated by Cowan's code, they are all set to be zero, you need to - set F0 by yourself. - - Parameters - ---------- - atom: string - Name of atom, for example, 'Ni', 'Cu', 'Ir', 'U'. - v_name: a string or a tuple of one or two strings - Names of one or two valence shells. Set it to a single string if there is only - one valence shell, or set it to a tuple of two strings if there are two valence - shells. For example, *v_name='3d'*, *v_name=('3d', '4p')* - v_noccu: a int or a tuple of one or two ints - Occupancy of valence shells before x-ray absorption (without a core hole). - Set it to a single int if there is only one valence shell, or set it to a - tuple of two ints if there are two valence shells. The order should be - consistent with that in v_name. - For example, *v_name='3d', v_noccu=8*, *v_name=('3d', '4p'), v_noccu=(8, 0)*. - edge: a string - X-ray resonant edge. If edge is not None, both the information of - the initial (without a core hole) and intermediate (with a core hole) Hamiltonians - will be returned, otherwise, only the information of the initial Hamiltonian - will be returned. It can be, - - - K, L1, L2, L3, M1, M2, M3, M4, M5, N1, N2, N3, N4, N5, - N6, N7, O1, O2, O3, O4, O5, P1, P2, P3 - - - L23 (both L2 and L3), M23 (both M2 and M3), M45 (both M4 and M5) - N23 (both N2 and N3), N45 (both N4 and N5), N67 (both N6 and N7) - O23 (both O2 and O3), O45 (both O4 and O5), P23 (both P2 and P3) - trans_to_which: int - If there are two valence shells, this variable is used to indicate which - valence shell the photon transition happens. - - - 1: to the first valence shell - - - 2: to the second valence shell - label: a string or tuple of strings - User-defined symbols to label the names of Slater integrals. - - - one element, for the valence shell - - - two elements, 1st (2nd)-element for the 1st (2nd) valence shells or - 1st-element for the 1st valence shell and the 2nd one for the core shell. - - - three elements, the 1st (2nd)-element is for the 1st (2nd) valence shell, - the 3rd one is for the core shell - - - Returns - ------- - res: dict - Atomic data. A dict likes this if edge is None: - - .. code-block:: python - - res={ - 'slater_i': [(name of slater integrals, vaule of slater integrals), (), ...], - 'v_soc': [list of SOC for each atomic shell in v_name], - } - - otherwise, - - .. code-block:: python - - res={ - 'slater_i': [(name of slater integrals, value of slater integrals), (), ...], - 'slater_n': [(name of slater integrals, value of slater integrals), (), ...], - 'v_soc': [list of SOC for each atomic shell in v_name], - 'c_soc': SOC of core shell, - 'edge_ene': [list of edge energy, 2 elements if edge is any of - "L23, M23, M45, N23, N45, N67, O23, O45, P23", othewise only 1 element], - 'gamma_c': [list of core hole life-time broadening, 2 elements if edge is any of - "L23, M23, M45, N23, N45, N67, O23, O45, P23", othewise only 1 element], - } - - - Examples - -------- - >>> import edrixs - >>> res = edrixs.get_atom_data('Ni', v_name='3d', v_noccu=8) - >>> res - {'slater_i': [('F0_11', 0.0), ('F2_11', 13.886), ('F4_11', 8.67)], - 'v_soc_i': [0.112]} - >>> name, slater = [list(i) for i in zip(*res['slater_i'])] - >>> name - ['F0_11', 'F2_11', 'F4_11'] - >>> slater - [0.0, 13.886, 8.67] - >>> slater = [i * 0.8 for i in slater] - >>> slater[0] = edrixs.get_F0('d', slater[1], slater[2]) - >>> slater - [0.5728507936507936, 11.1088, 6.936] - - >>> import edrixs - >>> res=edrixs.get_atom_data('Ni', v_name='3d', v_noccu=8, edge='L3', label=('d', 'p')) - >>> res - {'slater_i': [('F0_dd', 0.0), ('F2_dd', 12.234), ('F4_dd', 7.598)], - 'v_soc_i': [0.083], - 'slater_n': [('F0_dd', 0.0), ('F2_dd', 12.234), ('F4_dd', 7.598), - ('F0_dp', 0.0), ('F2_dp', 7.721), ('G1_dp', 5.787), ('G3_dp', 3.291), - ('F0_pp', 0.0), ('F2_pp', 0.0)], - 'v_soc_n': [0.102], - 'c_soc': 11.507, - 'edge_ene': [852.7], - 'gamma_c': [0.275]} - >>> name_i, slater_i = [list(i) for i in zip(*res['slater_i'])] - >>> name_n, slater_n = [list(i) for i in zip(*res['slater_n'])] - >>> name_i - ['F0_dd', 'F2_dd', 'F4_dd'] - >>> slater_i - [0.0, 12.234, 7.598] - >>> name_n - ['F0_dd', 'F2_dd', 'F4_dd', 'F0_dp', 'F2_dp', 'G1_dp', 'G3_dp', 'F0_pp', 'F2_pp'] - >>> slater_n - [0.0, 12.234, 7.598, 0.0, 7.721, 5.787, 3.291, 0.0, 0.0] - >>> slater_n[0] = edrixs.get_F0('d', slater_n[1], slater_n[2]) - >>> slater_n[3] = edrixs.get_F0('dp', slater_n[5], slater_n[6]) - >>> slater_n - [0.6295873015873016, 12.234, 7.598, 0.5268428571428572, 7.721, 5.787, 3.291, 0.0, 0.0] - - >>> import edrixs - >>> import collections - >>> res=edrixs.get_atom_data('Ni', v_name=('3d', '4p'), v_noccu=(8, 0), - ... edge='K', trans_to_which=2, label=('d', 'p', 's')) - >>> res - {'slater_i': [('F0_dd', 0.0), ('F2_dd', 12.234), ('F4_dd', 7.598), - ('F0_dp', 0.0), ('F2_dp', 0.0), ('G1_dp', 0.0), ('G3_dp', 0.0), - ('F0_pp', 0.0), ('F2_pp', 0.0)], - 'v_soc_i': [0.083, 0.0], - 'slater_n': [('F0_dd', 0.0), ('F2_dd', 13.851), ('F4_dd', 8.643), - ('F0_dp', 0.0), ('F2_dp', 2.299), ('G1_dp', 0.828), ('G3_dp', 0.713), - ('F0_pp', 0.0), ('F2_pp', 0.0), - ('F0_ds', 0.0), ('G2_ds', 0.079), - ('F0_ps', 0.0), ('G1_ps', 0.194), - ('F0_ss', 0.0)], - 'v_soc_n': [0.113, 0.093], - 'c_soc': 0.0, - 'edge_ene': [8333.0], - 'gamma_c': [0.81]} - >>> slat_i = collections.OrderedDict(res['slater_i']) - >>> slat_n = collections.OrderedDict(res['slater_n']) - >>> list(slat_i.keys()) - ['F0_dd', 'F2_dd', 'F4_dd', 'F0_dp', 'F2_dp', 'G1_dp', 'G3_dp', 'F0_pp', 'F2_pp'] - >>> list(slat_i.values()) - [0.0, 12.234, 7.598, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - >>> list(slat_n.keys()) - ['F0_dd', 'F2_dd', 'F4_dd', 'F0_dp', 'F2_dp', 'G1_dp', 'G3_dp', 'F0_pp', 'F2_pp', - 'F0_ds', 'G2_ds', 'F0_ps', 'G1_ps', 'F0_ss'] - >>> list(slat_n.values()) - [0.0, 13.851, 8.643, 0.0, 2.299, 0.828, 0.713, 0.0, 0.0, - 0.0, 0.079, 0.0, 0.194, 0.0] - """ - c_norb = {'s': 2, 'p': 6, 'd': 10, 'f': 14} - atom = atom.strip() - avail_atoms = ['Ti', 'V', 'Cr', 'Mn', 'Fe', 'Co', 'Ni', 'Cu', - 'Re', 'Os', 'Ir', - 'Sm', - 'U', 'Pu'] - avail_shells = ['1s', '2s', '2p', '3s', '3p', '3d', '4s', '4p', '4d', '4f', - '5s', '5p', '5d', '5f', '6s', '6p', '6d'] - - if atom not in avail_atoms: - raise Exception("Atom data is Not available for this atom: ", atom) - - if not isinstance(v_name, (list, tuple)): - v_name = (v_name,) - if not isinstance(v_noccu, (list, tuple)): - v_noccu = (v_noccu,) - - if label is not None: - if not isinstance(label, (list, tuple)): - label = (label,) - - if len(v_name) != len(v_noccu): - raise Exception("The shape of v_name is not same as noccu") - - for ishell in v_name: - if ishell not in avail_shells: - raise Exception("Not available for this shell: ", ishell) - - fname = pkg_resources.resource_filename('edrixs', 'atom_data/'+atom+'.json') - with open(fname, 'r') as f: - atom_dict = json.load(f) - - res = {} - shell_name = [] - for name in v_name: - shell_name.append(name[-1]) - if label is not None: - my_label = label[0:len(shell_name)] - else: - my_label = None - slater_name = slater_integrals_name(shell_name, label=my_label) - - if len(v_name) == 1: - case = v_name[0] + str(v_noccu[0]) - else: - case = v_name[0] + str(v_noccu[0]) + '_' + v_name[1] + str(v_noccu[1]) - if case not in atom_dict: - raise Exception("This configuration is not available in atom_data", case) - - nslat = len(slater_name) - slater_i = [0.0] * nslat - tmp = atom_dict[case]['slater'] - slater_i[0:len(tmp)] = tmp - res['slater_i'] = list(zip(slater_name, slater_i)) - res['v_soc_i'] = atom_dict[case]['soc'] - - if edge is not None: - edge = edge.strip() - edge_name = edge_to_shell_name(edge, with_main_qn=True) - shell_name = [] - for name in v_name: - shell_name.append(name[-1]) - shell_name.append(edge_name[1:2]) - if label is not None: - my_label = label[0:len(shell_name)] - else: - my_label = None - slater_name = slater_integrals_name(shell_name, label=my_label) - - if len(v_name) == 1: - case = (v_name[0] + str(v_noccu[0]+1) + '_' + - edge_name[0:2] + str(c_norb[edge_name[1]]-1)) - else: - if trans_to_which == 1: - case = (v_name[0] + str(v_noccu[0]+1) + '_' + - v_name[1] + str(v_noccu[1]) + '_' + - edge_name[0:2] + str(c_norb[edge_name[1]]-1)) - else: - case = (v_name[0] + str(v_noccu[0]) + '_' + - v_name[1] + str(v_noccu[1]+1) + '_' + - edge_name[0:2] + str(c_norb[edge_name[1]]-1)) - if case not in atom_dict: - raise Exception("This configuration is currently not available in atom_data", case) - - nslat = len(slater_name) - slater_n = [0.0] * nslat - tmp = atom_dict[case]['slater'] - slater_n[0:len(tmp)] = tmp - res['slater_n'] = list(zip(slater_name, slater_n)) - - res['v_soc_n'] = atom_dict[case]['soc'][0:-1] - res['c_soc'] = atom_dict[case]['soc'][-1] - - res['edge_ene'] = atom_dict[edge]['ene'] - res['gamma_c'] = [i / 2 for i in atom_dict[edge]['gamma']] - - return res
- - - -
-[docs] -def rescale(old_list, scale=None): - """ - Rescale a 1d list. - - Parameters - ---------- - old_list: 1d list of numerical values - Input list. - scale: a list of tuples - The scaling factors. - - Returns - ------- - new_list: 1d list - The rescaled list. - """ - - new_list = [i for i in old_list] - if scale is not None: - for pos, val in zip(scale[0], scale[1]): - new_list[pos] = new_list[pos] * val - return new_list
- -
- -
-
-
- -
- -
-

© Copyright 2019, Brookhaven National Lab.

-
- - Built with Sphinx using a - theme - provided by Read the Docs. - - -
-
-
-
-
- - - - \ No newline at end of file diff --git a/edrixs/_modules/edrixs/wannier_ham.html b/edrixs/_modules/edrixs/wannier_ham.html deleted file mode 100644 index 6c5bae4c4e..0000000000 --- a/edrixs/_modules/edrixs/wannier_ham.html +++ /dev/null @@ -1,489 +0,0 @@ - - - - - - - - edrixs.wannier_ham — edrixs documentation - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- -
-
-
-
- -

Source code for edrixs.wannier_ham

-__all__ = ['HR', 'KVec', 'SymKVec', 'UniKVec']
-
-import numpy as np
-
-
-
-[docs] -class HR(): - """ - Class for post-process of the Wannier90 tight-binding (TB) Hamiltonian in real space. - - Parameters - ---------- - nwann: int - Number of Wannier orbitals. - nrpt: int - Number of :math:`r` points. - irpt0: int - Index of the point (0,0,0). - rpts: float array - The coordinates of :math:`r` points. - deg_rpt: int array - Degenerancy of :math:`r` points. - hr: complex array - Hamiltonian :math:`H(r)` from Wannier90. - """ - - def __init__(self, nwann, nrpt, irpt0, rpts, deg_rpt, hr): - self.nwann = nwann - self.nrpt = nrpt - self.irpt0 = irpt0 - self.deg_rpt = deg_rpt - self.rpts = rpts - self.hr = hr - -
-[docs] - @staticmethod - def from_file(fname='wannier90_hr.dat'): - """ - Generate a TB Hamiltonian from Wannier90 output file "case_hr.dat". - - Parameters - ---------- - fname: str - The file that contains the Wannier90 output file: "case_hr.dat". - - Returns - ------- - HR: HR object - A HR object. - """ - - with open(fname, 'r') as f: - # skip the header (1 line) - f.readline() - nwann = int(f.readline().strip()) - nrpt = int(f.readline().strip()) - # the degeneracy of R points - nline = nrpt // 15 + 1 - tmp = [] - for i in range(nline): - tmp.extend(f.readline().strip().split()) - tmp = [np.int(item) for item in tmp] - deg_rpt = np.array(tmp, dtype=int) - # read hr for each r-point - rpts = np.zeros((nrpt, 3), dtype=int) - hr = np.zeros((nrpt, nwann, nwann), dtype=np.complex128) - for i in range(nrpt): - for j in range(nwann): - for k in range(nwann): - rx, ry, rz, hr_i, hr_j, hr_real, hr_imag = f.readline().strip().split() - rpts[i, :] = int(rx), int(ry), int(rz) - if int(rx) == 0 and int(ry) == 0 and int(rz) == 0: - irpt0 = i - hr[i, k, j] = np.float64( - hr_real) + np.float64(hr_imag) * 1j - # construct the HR instance - return HR(nwann, nrpt, irpt0, rpts, deg_rpt, hr)
- - -
-[docs] - @staticmethod - def copy_hr(other): - """ - Copy instance of HR. - - Parameters - ---------- - other: HR object - A HR object to be copied. - - Returns - ------- - HR: HR object - Return a new HR object. - """ - - return HR(other.nwann, - other.nrpt, - other.irpt0, - np.copy(other.rpts), - np.copy(other.deg_rpt), - np.copy(other.hr))
- - -
-[docs] - def get_hr0(self, ispin=False): - """ - Return the on-site term :math:`H(r=0)`. - - Parameters - ---------- - ispin: logical - Whether to include spin degree of freedom or not (default: False). - - Returns - ------- - hr: 2d complex array - The on-site Hamiltonian. - """ - - if ispin: - norbs = 2 * self.nwann - hr0_spin = np.zeros((norbs, norbs), dtype=np.complex128) - hr0_spin[0:norbs:2, 0:norbs:2] = self.hr[self.irpt0, :, :] - hr0_spin[1:norbs:2, 1:norbs:2] = self.hr[self.irpt0, :, :] - return hr0_spin - else: - return self.hr[self.irpt0, :, :]
- - -
-[docs] - def get_hr(self, ispin): - """ - Return the Hamiltonian of :math:`H(r)`. - - Parameters - ---------- - ispin: logical - Whether to include spin degree of freedom or not (default: False) - - Returns - ------- - hr: 3d complex array - The Hamiltonian :math:`H(r)`. - """ - - # with spin, spin order: up dn up dn up dn - if ispin == 1: - norbs = 2 * self.nwann - hr_spin = np.zeros((self.nrpt, norbs, norbs), dtype=np.complex128) - hr_spin[:, 0:norbs:2, 0:norbs:2] = self.hr - hr_spin[:, 1:norbs:2, 1:norbs:2] = self.hr - return hr_spin - # with spin, spin order: up up up dn dn dn - elif ispin == 2: - norbs = 2 * self.nwann - hr_spin = np.zeros((self.nrpt, norbs, norbs), dtype=np.complex128) - hr_spin[:, 0:self.nwann, 0:self.nwann] = self.hr - hr_spin[:, self.nwann:norbs, self.nwann:norbs] = self.hr - return hr_spin - # without spin - else: - return self.hr[:, :, :]
-
- - - -
-[docs] -class KVec(): - """ - Define :math:`k` points in BZ, high symmetry line or uniform grid. - - Parameters - ---------- - kpt_type: str - The type of :math:`k` points, 'uni' or 'sym'. - kbase: :math:`3 \\times 3` float array - The basis vectors of the primitive reciprocal space. - nkpt: int - Number of :math:`k` points. - kvec: float array - The :math:`k` points. - """ - - def __init__(self, kpt_type='uni', kbase=None, nkpt=None, kvec=None): - self.nkpt = nkpt - self.kbase = np.array(kbase, dtype=np.float64) - self.kvec = np.array(kvec, dtype=np.float64) - self.kpt_type = kpt_type - -
-[docs] - def set_base(self, kbase): - """ - Set the basis of the primitive reciprocal. - - Parameters - ---------- - kbase: :math:`3 \\times 3` float array - The basis with respect to the global axis. - """ - - self.kbase = np.array(kbase, dtype=np.float64)
- - -
-[docs] - def kvec_from_file(self, fname): - """ - Read :math:`k` points from file. - - Parameters - ---------- - fname: str - File name. - """ - - tmp = [] - with open(fname, 'r') as f: - for line in f: - line = line.strip().split() - if line != []: - tmp.append(line) - self.kvec = np.array(tmp, dtype=np.float64) - self.nkpt = len(tmp)
-
- - - -
-[docs] -class SymKVec(KVec): - """ - Class for defining :math:`k` points in high symmetry line, derived from :class:`KVec`. - - Parameters - ---------- - kbase: :math:`3 \\times 3` float array - Basis of the primitive reciprocal lattice. - hsymkpt: float array - Starting and end :math:`k` points along high symmetry lines. - klen: float array - Length of segments of :math:`k` points line. - """ - - def __init__(self, kbase=None, hsymkpt=None, klen=None): - self.klen = np.array(klen, dtype=np.float64) - self.hsymkpt = np.array(hsymkpt, dtype=np.float64) - KVec.__init__(self, 'sym', kbase) - -
-[docs] - def get_klen(self): - """ - Return length of :math:`k` points segments. - """ - - self.klen = np.zeros(self.nkpt, dtype=np.float64) - self.klen[0] = 0.0 - prev_kpt = self.kvec[0] - - for i in range(1, self.nkpt): - curr_kpt = self.kvec[i, :] - tmp_kpt = curr_kpt - prev_kpt - kx = np.dot(tmp_kpt, self.kbase[:, 0]) - ky = np.dot(tmp_kpt, self.kbase[:, 1]) - kz = np.dot(tmp_kpt, self.kbase[:, 2]) - self.klen[i] = self.klen[i - 1] + \ - np.sqrt(np.dot((kx, ky, kz), (kx, ky, kz))) - prev_kpt = curr_kpt
- - -
-[docs] - def from_hsymkpt(self, nkpt_per_path=20): - """ - Given starting and end :math:`k` points of each segment, - and the number of points per each segment, - return the high symmetry :math:`k` points. - - Parameters - ---------- - nkpt_per_path: int - Number of :math:`k` points per each segment. - """ - - self.nkpt = nkpt_per_path * (len(self.hsymkpt) - 1) - self.kvec = np.zeros((self.nkpt, 3), dtype=np.float64) - for i in range(1, len(self.hsymkpt)): - kpt_prev = self.hsymkpt[i - 1, :] - kpt_curr = self.hsymkpt[i, :] - for j in range(nkpt_per_path): - ikpt = (i - 1) * nkpt_per_path + j - self.kvec[ikpt, :] = (float(j) / float(nkpt_per_path - 1) * - (kpt_curr - kpt_prev) + kpt_prev)
- - -
-[docs] - def from_hsymkpt_uni(self, step): - """ - Given a step, return high symmetry :math:`k` points. - - Parameters - ---------- - step: float - Step size. - """ - - kvec = [] - self.hsym_dis = np.zeros(len(self.hsymkpt), dtype=np.float64) - self.hsym_dis[0] = 0.0 - for i in range(0, len(self.hsymkpt) - 1): - kpt_prev = self.hsymkpt[i, :] - kpt_curr = self.hsymkpt[i + 1, :] - tmp = np.dot(self.kbase.transpose(), kpt_curr - kpt_prev) - dis = np.sqrt(np.dot(tmp, tmp)) - self.hsym_dis[i + 1] = self.hsym_dis[i] + dis - pts = np.arange(0, dis, step) / dis - for ipt in pts: - kvec.append(ipt * (kpt_curr - kpt_prev) + kpt_prev) - self.kvec = np.array(kvec, dtype=np.float64) - self.nkpt = len(self.kvec)
-
- - - -
-[docs] -class UniKVec(KVec): - """ - Class for defining uniform :math:`k` points grid, derived from :class:`KVec`. - - Parameters - ---------- - grid: 3-elements tuple - Three numbers defining a uniform grid, for example: :math:`11 \\times 11 \\times 11`. - """ - - def __init__(self, grid=None): - self.grid = grid - KVec.__init__(self, 'uni') - -
-[docs] - def from_grid(self): - """ - Return uniform :math:`k` points. - """ - - delta = 0.001 - nx, ny, nz = self.grid - self.nkpt = nx * ny * nz - self.kvec = np.zeros((self.nkpt, 3), dtype=np.float64) - ikpt = 0 - for i in range(nx): - if nx == 1: - kx = 0.0 - else: - kx = float(i) / float(nx) - for j in range(ny): - if ny == 1: - ky = 0.0 - else: - ky = float(j) / float(ny) - for k in range(nz): - if nz == 1: - kz = 0.0 - else: - kz = float(k) / float(nz) - ikpt = ikpt + 1 - self.kvec[ikpt - 1, :] = kx + delta, ky + delta, kz + delta
-
- -
- -
-
-
- -
- -
-

© Copyright 2019, Brookhaven National Lab.

-
- - Built with Sphinx using a - theme - provided by Read the Docs. - - -
-
-
-
-
- - - - \ No newline at end of file diff --git a/edrixs/_modules/index.html b/edrixs/_modules/index.html deleted file mode 100644 index 520a66631e..0000000000 --- a/edrixs/_modules/index.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - Overview: module code — edrixs documentation - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
-
    -
  • - -
  • -
  • -
-
-
- -
- -
- -
-

© Copyright 2019, Brookhaven National Lab.

-
- - Built with Sphinx using a - theme - provided by Read the Docs. - - -
-
-
-
-
- - - - \ No newline at end of file diff --git a/edrixs/_sources/auto_examples/example_0_ed_calculator.rst.txt b/edrixs/_sources/auto_examples/example_0_ed_calculator.rst.txt deleted file mode 100644 index c4a833541a..0000000000 --- a/edrixs/_sources/auto_examples/example_0_ed_calculator.rst.txt +++ /dev/null @@ -1,584 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "auto_examples/example_0_ed_calculator.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - :ref:`Go to the end ` - to download the full example code. - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_auto_examples_example_0_ed_calculator.py: - - -Exact diagonalization -===================================== -Here we show how to find the eigenvalues and eigenvectors of a many-body -Hamiltonian of fermions with Coulomb interactions. We then determine their spin -and orbital angular momentum and how this changes when we switch on spin-orbit -coupling. - -.. GENERATED FROM PYTHON SOURCE LINES 12-13 - -Import the necessary modules. - -.. GENERATED FROM PYTHON SOURCE LINES 13-18 - -.. code-block:: Python - - import numpy as np - import matplotlib.pyplot as plt - import scipy - import edrixs - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 19-24 - -Parameters ------------------------------------------------------------------------------- -Define the orbital angular momentum number :math:`l=1` (i.e. a `p` shell), -the number of spin-orbitals, the occupancy and the Slater integrals. -:math:`F^{k}` with :math:`k=0,2`: - -.. GENERATED FROM PYTHON SOURCE LINES 24-29 - -.. code-block:: Python - - l = 1 - norb = 6 - noccu = 2 - F0, F2 = 4.0, 1.0 - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 30-36 - -Coulomb interactions ------------------------------------------------------------------------------- -The Coulomb interactions in EDRIXS are described by a tensor. Understanding this -in full is complicated and requires careful consideration of the symmetry of the -interactions. See example 6 for more discussion if desired. -EDRIXS can construct the matrix via - -.. GENERATED FROM PYTHON SOURCE LINES 36-38 - -.. code-block:: Python - - umat = edrixs.get_umat_slater('p', F0, F2) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 39-47 - -Create basis ------------------------------------------------------------------------------- -Now we build the binary form of the Fock basis :math:`|F>` (we consider it -preferable to use the standard :math:`F` and trust the reader to avoid -confusing it with the interaction parameters.) -The Fock basis is the simplest legitimate form for the basis and it consists -of a series of 1s and 0s where 1 means occupied and -0 means empty. These are in order up, down, up, down, up, down. - -.. GENERATED FROM PYTHON SOURCE LINES 47-49 - -.. code-block:: Python - - basis = edrixs.get_fock_bin_by_N(norb, noccu) - print(np.array(basis)) - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - [[1 1 0 0 0 0] - [1 0 1 0 0 0] - [1 0 0 1 0 0] - [1 0 0 0 1 0] - [1 0 0 0 0 1] - [0 1 1 0 0 0] - [0 1 0 1 0 0] - [0 1 0 0 1 0] - [0 1 0 0 0 1] - [0 0 1 1 0 0] - [0 0 1 0 1 0] - [0 0 1 0 0 1] - [0 0 0 1 1 0] - [0 0 0 1 0 1] - [0 0 0 0 1 1]] - - - - -.. GENERATED FROM PYTHON SOURCE LINES 50-53 - -We expect the number of these states to be given by the mathematical -combination of two electrons distributed among six states (three spin-orbitals -with two spins per orbital). - -.. GENERATED FROM PYTHON SOURCE LINES 53-56 - -.. code-block:: Python - - message = ("We predict C(norb={}, noccu={})={:.0f} states and we got {:d}, " - "which is reassuring!") - print(message.format(norb, noccu, edrixs.combination(norb, noccu), len(basis))) - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - We predict C(norb=6, noccu=2)=15 states and we got 15, which is reassuring! - - - - -.. GENERATED FROM PYTHON SOURCE LINES 57-59 - -Note that in more complicated problems with both valence and core -electrons, the edrixs convention is to list the valence electrons first. - -.. GENERATED FROM PYTHON SOURCE LINES 61-74 - -Transform interactions into Fock basis ------------------------------------------------------------------------------- -edrixs works by initiailly creating a Hamiltonian matrix -:math:`\hat{H}` in the single particle basis and then transforming into -our chosen Fock basis. In the single particle basis, we have four fermion -interactions with this form - - .. math:: - \hat{H} = - -generated as - -.. GENERATED FROM PYTHON SOURCE LINES 74-77 - -.. code-block:: Python - - n_fermion = 4 - H = edrixs.build_opers(n_fermion, umat, basis) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 78-80 - -We needed to specify :code:`n_fermion = 4` because the -:code:`edrixs.build_opers` function can also make two fermion terms. - -.. GENERATED FROM PYTHON SOURCE LINES 82-88 - -Diagonalize the matrix ------------------------------------------------------------------------------- -For a small problem such as this it is convenient to use the native -`scipy `_ diagonalization routine. This returns eigenvalues -:code:`e` and eignvectors :code:`v` where eigenvalue :code:`e[i]` corresponds -to eigenvector :code:`v[:,i]`. - -.. GENERATED FROM PYTHON SOURCE LINES 88-93 - -.. code-block:: Python - - e, v = scipy.linalg.eigh(H) - print("{} eignvalues and {} eigvenvectors {} elements long.".format(len(e), - v.shape[1], - v.shape[0])) - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 15 eignvalues and 15 eigvenvectors 15 elements long. - - - - -.. GENERATED FROM PYTHON SOURCE LINES 94-101 - -Computing expectation values ------------------------------------------------------------------------------- -To interpret the results, it is informative to compute the expectations values -related to the spin :math:`\mathbf{S}`, orbital :math:`\mathbf{L}`, -and total :math:`\mathbf{J}`, angular momentum. We first load the relevant -matrices for these quantities for a `p` atomic shell. We need to specify -that we would like to include spin when loading the orbital operator. - -.. GENERATED FROM PYTHON SOURCE LINES 101-105 - -.. code-block:: Python - - orb_mom = edrixs.get_orb_momentum(l, ispin=True) - spin_mom = edrixs.get_spin_momentum(l) - tot_mom = orb_mom + spin_mom - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 106-107 - -We again transform these matrices to our Fock basis to build the operators - -.. GENERATED FROM PYTHON SOURCE LINES 107-111 - -.. code-block:: Python - - n_fermion = 2 - opL, opS, opJ = edrixs.build_opers(n_fermion, [orb_mom, spin_mom, tot_mom], - basis) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 112-121 - -Recall that quantum mechanics forbids us from knowing all three Cartesian -components of angular momentum at once, so we want to compute the squares of -these operators i.e. - - .. math:: - \mathbf{S}^2 = S^2_x + S^2_y + S^2_z\\ - \mathbf{L}^2 = L^2_x + L^2_y + L^2_z\\ - \mathbf{J}^2 = J^2_x + J^2_y + J^2_z - - -.. GENERATED FROM PYTHON SOURCE LINES 121-125 - -.. code-block:: Python - - L2 = np.dot(opL[0], opL[0]) + np.dot(opL[1], opL[1]) + np.dot(opL[2], opL[2]) - S2 = np.dot(opS[0], opS[0]) + np.dot(opS[1], opS[1]) + np.dot(opS[2], opS[2]) - J2 = np.dot(opJ[0], opJ[0]) + np.dot(opJ[1], opJ[1]) + np.dot(opJ[2], opJ[2]) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 126-129 - -Remember that the eigenvalues of :math:`\mathbf{S}^2` are in the form -:math:`S(S+1)` etc. and that they can be obtained by calculating the -projection of the operators onto our eigenvectors. - -.. GENERATED FROM PYTHON SOURCE LINES 129-132 - -.. code-block:: Python - - L2_val = edrixs.cb_op(L2, v).diagonal().real - S2_val = edrixs.cb_op(S2, v).diagonal().real - J2_val = edrixs.cb_op(J2, v).diagonal().real - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 133-135 - -We can determine the degeneracy of the eigenvalues numerically and print out -the values as follows - -.. GENERATED FROM PYTHON SOURCE LINES 135-143 - -.. code-block:: Python - - e = np.round(e, decimals=6) - degeneracy = [sum(eval == e) for eval in e] - header = "{:<3s}\t{:>8s}\t{:>8s}\t{:>8s}\t{:>8s}" - print(header.format("# ", "E ", "S(S+1)", "L(L+1)", "Degen.")) - for i, eigenvalue in enumerate(e): - values_list = [i, eigenvalue, S2_val[i], L2_val[i], degeneracy[i]] - print("{:<3d}\t{:8.3f}\t{:8.3f}\t{:8.3f}\t{:>3d}".format(*values_list)) - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - # E S(S+1) L(L+1) Degen. - 0 3.800 2.000 2.000 9 - 1 3.800 2.000 2.000 9 - 2 3.800 2.000 2.000 9 - 3 3.800 2.000 2.000 9 - 4 3.800 2.000 2.000 9 - 5 3.800 2.000 2.000 9 - 6 3.800 2.000 2.000 9 - 7 3.800 2.000 2.000 9 - 8 3.800 2.000 2.000 9 - 9 4.040 0.000 6.000 5 - 10 4.040 0.000 6.000 5 - 11 4.040 0.000 6.000 5 - 12 4.040 0.000 6.000 5 - 13 4.040 0.000 6.000 5 - 14 4.400 0.000 -0.000 1 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 144-153 - -We see :math:`S=0` and :math:`S=1` states coming from the -two combinations of the spin 1/2 particles. :math:`L` can take values of -0, 1, 2. Remember that spin states have degeneracy of :math:`2S+1` and the -same is true for orbital states. -We must multiply these :math:`S` and -:math:`L` degeneracies to get the total degeneracy. -Since these particles are fermions, the -overall state must be antisymmetric, which dictates the allowed combinations -of :math:`S` and :math:`L`. - -.. GENERATED FROM PYTHON SOURCE LINES 155-158 - -Energy level diagram ------------------------------------------------------------------------------- -Let us show our findings graphically - -.. GENERATED FROM PYTHON SOURCE LINES 158-178 - -.. code-block:: Python - - fig, ax = plt.subplots() - for i, eigenvalue in enumerate(np.unique(e)): - art = ax.plot([0, 1], [eigenvalue, eigenvalue], '-', color='C{}'.format(i)) - ind = np.where(eigenvalue == e)[0][0] - L = (-1 + np.sqrt(1 + 4*L2_val[ind]))/2 - S = (-1 + np.sqrt(1 + 4*S2_val[ind]))/2 - message = "L={:.0f}, S={:.0f} ({:.0f})" - ax.text(1, eigenvalue, message.format(L, S, degeneracy[ind]), - horizontalalignment='right', - verticalalignment='bottom', - color='C{}'.format(i)) - - ax.set_ylabel('Energy') - for loc in ['right', 'top', 'bottom']: - ax.spines[loc].set_visible(False) - - ax.yaxis.set_ticks_position('left') - ax.set_xticks([]) - plt.show() - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_0_ed_calculator_001.png - :alt: example 0 ed calculator - :srcset: /auto_examples/images/sphx_glr_example_0_ed_calculator_001.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 179-182 - -We see Hund's rules in action! Rule 1 says that the highest spin :math:`S=1` -state has the lowest energy. Of the two :math:`S=0` states, the state with -larger :math:`L=1` is lower energy following rule 2. - -.. GENERATED FROM PYTHON SOURCE LINES 184-191 - -Spin orbit coupling ------------------------------------------------------------------------------- -For fun, we can see how this changes when we add spin orbit coupling (SOC). -This is a two-fermion operator that we create, transform into the Fock basis -and add to the prior Hamiltonian. To make things easy, let us make the SOC -small so that the LS coupling approximation is valid and we can -still track the states. - -.. GENERATED FROM PYTHON SOURCE LINES 191-195 - -.. code-block:: Python - - soc = edrixs.atom_hsoc('p', 0.1) - n_fermion = 2 - H2 = H + edrixs.build_opers(n_fermion, soc, basis) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 196-197 - -Then, we redo the diagonalization and print the results. - -.. GENERATED FROM PYTHON SOURCE LINES 197-211 - -.. code-block:: Python - - e2, v2 = scipy.linalg.eigh(H2) - e2 = np.round(e2, decimals=6) - degeneracy2 = [sum(eval == e2) for eval in e2] - print() - message = "With SOC\n {:<3s}\t{:>8s}\t{:>8s}\t{:>8s}\t{:>8s}\t{:>8s}" - print(message.format("#", "E", "S(S+1)", "L(L+1)", "J(J+1)", "degen.")) - J2_val_soc = edrixs.cb_op(J2, v2).diagonal().real - L2_val_soc = edrixs.cb_op(L2, v2).diagonal().real - S2_val_soc = edrixs.cb_op(S2, v2).diagonal().real - for i, eigenvalue in enumerate(e2): - values_list = [i, eigenvalue, S2_val_soc[i], L2_val_soc[i], J2_val_soc[i], - degeneracy2[i]] - print("{:<3d}\t{:8.3f}\t{:8.3f}\t{:8.3f}\t{:8.3f}\t{:8.3f}".format(*values_list)) - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - - With SOC - # E S(S+1) L(L+1) J(J+1) degen. - 0 3.673 1.927 1.927 -0.000 1.000 - 1 3.750 2.000 2.000 2.000 3.000 - 2 3.750 2.000 2.000 2.000 3.000 - 3 3.750 2.000 2.000 2.000 3.000 - 4 3.827 1.802 2.396 6.000 5.000 - 5 3.827 1.802 2.396 6.000 5.000 - 6 3.827 1.802 2.396 6.000 5.000 - 7 3.827 1.802 2.396 6.000 5.000 - 8 3.827 1.802 2.396 6.000 5.000 - 9 4.063 0.198 5.604 6.000 5.000 - 10 4.063 0.198 5.604 6.000 5.000 - 11 4.063 0.198 5.604 6.000 5.000 - 12 4.063 0.198 5.604 6.000 5.000 - 13 4.063 0.198 5.604 6.000 5.000 - 14 4.427 0.073 0.073 -0.000 1.000 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 212-213 - -and we make an equivalent energy level diagram. - -.. GENERATED FROM PYTHON SOURCE LINES 213-233 - -.. code-block:: Python - - - fig, ax = plt.subplots() - for i, eigenvalue in enumerate(np.unique(e2)): - art = ax.plot([0, 1], [eigenvalue, eigenvalue], '-', color='C{}'.format(i)) - ind = np.where(eigenvalue == e2)[0][0] - J = (-1 + np.sqrt(1+4*J2_val_soc[ind]))/2 - message = "J={:.0f} ({:.0f})" - ax.text(1, eigenvalue, message.format(J, degeneracy2[ind]), - horizontalalignment='right', - verticalalignment='bottom', - color='C{}'.format(i)) - - ax.set_ylabel('Energy') - for loc in ['right', 'top', 'bottom']: - ax.spines[loc].set_visible(False) - - ax.yaxis.set_ticks_position('left') - ax.set_xticks([]) - plt.show() - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_0_ed_calculator_002.png - :alt: example 0 ed calculator - :srcset: /auto_examples/images/sphx_glr_example_0_ed_calculator_002.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 234-238 - -It is clear that we have split the :math:`S=1` state, which branches into -three states from :math:`J=|L-S|, |L-S|+1, ..., |L+S|`. Since the shell is -less than half full, Hund's third rule dictates that the smaller :math:`J` -states have the lower energies. - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** (0 minutes 0.138 seconds) - - -.. _sphx_glr_download_auto_examples_example_0_ed_calculator.py: - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-example - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: example_0_ed_calculator.ipynb ` - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: example_0_ed_calculator.py ` - - .. container:: sphx-glr-download sphx-glr-download-zip - - :download:`Download zipped: example_0_ed_calculator.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/example_1_crystal_field.rst.txt b/edrixs/_sources/auto_examples/example_1_crystal_field.rst.txt deleted file mode 100644 index a907cfff9a..0000000000 --- a/edrixs/_sources/auto_examples/example_1_crystal_field.rst.txt +++ /dev/null @@ -1,608 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "auto_examples/example_1_crystal_field.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - :ref:`Go to the end ` - to download the full example code. - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_auto_examples_example_1_crystal_field.py: - - -Crystal fields -===================================== -This example explains how to implement crystal fields in edrixs. - -.. GENERATED FROM PYTHON SOURCE LINES 8-9 - -We need to import these modules. - -.. GENERATED FROM PYTHON SOURCE LINES 9-15 - -.. code-block:: Python - - import edrixs - import numpy as np - import scipy - - np.set_printoptions(precision=2, suppress=True, linewidth=90) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 16-22 - -Crystal field matrices ------------------------------------------------------------------------------- -Let us start by considering the common case of a :math:`d` atomic shell in a -cubic crystal field. This is controlled by parameter :math:`10D_q` and is -described in terms of a matrix which we will assign to :code:`cfmat`. edrixs -can make this matrix via. - -.. GENERATED FROM PYTHON SOURCE LINES 22-25 - -.. code-block:: Python - - ten_dq = 10 - cfmat = edrixs.angular_momentum.cf_cubic_d(ten_dq) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 26-33 - -Note this matrix is in a complex harmonic basis :math:`Y^m_l` where :math:`m` -goes from :math:`-l,-l+1,...,l-1, l`. There is an up spin and a down -spin for each :math:`Y^m_l`. This matrix is not diagonal in the complex -harmonic basis, but it would be diagonal in the real harmonic basis -:math:`d_{3z^2-r^2}, d_{xz}, d_{yz}, d_{x^2-y^2}, d_{xy}`. -Let us diagonalize this matrix as a check and print out the energies -and their degeneracies. - -.. GENERATED FROM PYTHON SOURCE LINES 33-44 - -.. code-block:: Python - - - e, v = scipy.linalg.eigh(cfmat) - e = e.round(decimals=6) - unique_e = np.unique(e) - degeneracies = [sum(evalue == e) for evalue in unique_e] - - print("E \tDegeneracy") - for evalue, degenvalue in zip(unique_e, degeneracies): - print("{:.1f}\t{:.0f}".format(evalue, degenvalue)) - print("{} distinct energies".format(len(unique_e))) - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - E Degeneracy - -4.0 6 - 6.0 4 - 2 distinct energies - - - - -.. GENERATED FROM PYTHON SOURCE LINES 45-47 - -This makes sense! We see two different energies split by :math:`10D_q=10`. Let -us look at the six columns corresponding to the lower energy eigenvalues. - -.. GENERATED FROM PYTHON SOURCE LINES 47-50 - -.. code-block:: Python - - - print(v[:, :6].real) - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - [[ 0. 0. 0. 0. 0.71 0. ] - [ 0. 0. 0. 0. 0. 0.71] - [ 0. 0. -1. 0. 0. 0. ] - [ 0. 0. 0. -1. 0. 0. ] - [ 0. 0. 0. 0. 0. 0. ] - [ 0. 0. 0. 0. 0. 0. ] - [ 1. 0. 0. 0. 0. 0. ] - [ 0. 1. 0. 0. 0. 0. ] - [ 0. 0. 0. 0. -0.71 0. ] - [ 0. 0. 0. 0. 0. -0.71]] - - - - -.. GENERATED FROM PYTHON SOURCE LINES 51-54 - -These are the set of so-called :math:`t_{2g}` orbitals, composed of -:math:`Y^2_2, Y^{-2}_2, Y^{1}_2, Y^{-1}_2`. The rest of the eigenvectors -(the last four) are - -.. GENERATED FROM PYTHON SOURCE LINES 54-56 - -.. code-block:: Python - - print(v[:, 6:].real) - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - [[-0.71 0. 0. 0. ] - [ 0. -0.71 0. 0. ] - [ 0. 0. 0. 0. ] - [ 0. 0. 0. 0. ] - [ 0. 0. 0. 1. ] - [ 0. 0. 1. 0. ] - [ 0. 0. 0. 0. ] - [ 0. 0. 0. 0. ] - [-0.71 0. 0. 0. ] - [ 0. -0.71 0. 0. ]] - - - - -.. GENERATED FROM PYTHON SOURCE LINES 57-69 - -These are the set of so-called :math:`e_{g}` orbitals, composed of -:math:`Y^2_2, Y^{-2}_2, Y^{0}_2`. We can use edrixs to prove that -:code:`cfmat` would be diagonal in the real -harmonic basis. An operator :math:`\hat{O}` can be transformed into an -operator in another basis :math:`\hat{O}^{\prime}` using a unitary -transformation matrix :math:`T` as - - .. math:: - - \hat{O}^{\prime} = (T)^{\dagger} \hat{O} (T). - -This is computed as follows - -.. GENERATED FROM PYTHON SOURCE LINES 69-72 - -.. code-block:: Python - - cfmat_rhb = edrixs.cb_op(cfmat, edrixs.tmat_c2r('d', ispin=True)) - print(cfmat_rhb.real) - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - [[ 6. 0. 0. 0. 0. 0. 0. 0. 0. 0.] - [ 0. 6. 0. 0. 0. 0. 0. 0. 0. 0.] - [ 0. 0. -4. 0. 0. 0. 0. 0. 0. 0.] - [ 0. 0. 0. -4. 0. 0. 0. 0. 0. 0.] - [ 0. 0. 0. 0. -4. 0. 0. 0. 0. 0.] - [ 0. 0. 0. 0. 0. -4. 0. 0. 0. 0.] - [ 0. 0. 0. 0. 0. 0. 6. 0. 0. 0.] - [ 0. 0. 0. 0. 0. 0. 0. 6. 0. 0.] - [ 0. 0. 0. 0. 0. 0. 0. 0. -4. 0.] - [ 0. 0. 0. 0. 0. 0. 0. 0. 0. -4.]] - - - - -.. GENERATED FROM PYTHON SOURCE LINES 73-78 - -where :code:`edrixs.tmat_c2r('d', ispin=True)` is the transformation matrix. -We needed to tell edrixs that we are working with a :math:`d`-shell and that it -should include spin. We could also have transformed :code:`v` to see how these -eignevectors are composed of the real harmonic basis. We will see an example -of this later. - -.. GENERATED FROM PYTHON SOURCE LINES 80-84 - -Crystal field on an atom ------------------------------------------------------------------------------- -To simulate the solid state, we need to combine the crystal field with Coulomb -interactions. Let us choose an atomic model for Ni. - -.. GENERATED FROM PYTHON SOURCE LINES 84-90 - -.. code-block:: Python - - l = 2 - norb = 10 - noccu = 8 - basis = edrixs.get_fock_bin_by_N(norb, noccu) - slater = edrixs.get_atom_data('Ni', '3d', noccu, edge='L3')['slater_i'] - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 91-94 - -Let us implement a tetragonal crystal field, for which we need to pass -:code:`d1` the splitting of :math:`d_{yz}/d_{zx}` and :math:`d_{xy}` and -:code:`d3` the splitting of :math:`d_{3z^2-r^2}` and :math:`d_{x^2-y^2}`. - -.. GENERATED FROM PYTHON SOURCE LINES 94-96 - -.. code-block:: Python - - ten_dq, d1, d3 = 2.5, 0.9, .2 - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 97-101 - -To determine the eigenvalues and eigenvectors we need to transform both our -Coulomb matrix and our crystal field matrix into the same basis. See the -example on exact diagonalization if needed. In this case, we put this -procedure into a function, with the option to scale the Coulomb interactions. - -.. GENERATED FROM PYTHON SOURCE LINES 101-115 - -.. code-block:: Python - - - - def diagonlize(scaleU=1): - umat = edrixs.get_umat_slater('d', - slater[0][1]*scaleU, - slater[1][1]*scaleU, - slater[2][1]*scaleU) - cfmat = edrixs.angular_momentum.cf_tetragonal_d(ten_dq=ten_dq, d1=d1, d3=d3) - H = edrixs.build_opers(2, cfmat, basis) + edrixs.build_opers(4, umat, basis) - e, v = scipy.linalg.eigh(H) - e = e - np.min(e) # define ground state as zero energy - return e, v - - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 116-121 - -Let us look what happens when we run the function with the Coulomb -interactions switched off and check the degeneracy of the output. Look at this -python -`string formatting tutorial `_ -if the code is confusing. - -.. GENERATED FROM PYTHON SOURCE LINES 121-131 - -.. code-block:: Python - - e, v = diagonlize(scaleU=0) - e = e.round(decimals=6) - unique_e = np.unique(e) - degeneracies = [sum(evalue == e) for evalue in unique_e] - - print("E \tDegeneracy") - for evalue, degenvalue in zip(unique_e, degeneracies): - print("{:.1f}\t{:.0f}".format(evalue, degenvalue)) - print("{} distinct energies".format(len(unique_e))) - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - E Degeneracy - 0.0 1 - 0.2 4 - 0.4 1 - 2.5 4 - 2.7 4 - 3.4 8 - 3.6 8 - 5.0 1 - 5.9 8 - 6.8 6 - 10 distinct energies - - - - -.. GENERATED FROM PYTHON SOURCE LINES 132-146 - -We see 10 distinct energies, which is the number of ways one can arrange -two holes among 4 energy levels -- which makes sense as the tetragonal field -involves four levels :math:`zx/zy, xy, 3z^2-r^2, x^2-y^2`. To see what is going -on in more detail, we can also calculate the expectation -values of the occupancy number of the orbitals -:math:`3z^2-r^2, zx, zy, x^2-y^2, xy`. -To create the operator, first write the matrix in the real harmonics basis -:math:`|3z^2-r^2,\uparrow>`, :math:`|3z^2-r^2,\downarrow>`, -:math:`|zx,\uparrow>`, :math:`|zx,\downarrow>`, etc. -In this basis, they take a simple form: only the diagonal terms have element -1. We therefore make a 3D empty array and assign the diagonal as 1. Check -out the -`numpy indexing notes `_ -if needed. - -.. GENERATED FROM PYTHON SOURCE LINES 146-150 - -.. code-block:: Python - - nd_real_harmoic_basis = np.zeros((norb, norb, norb), dtype=complex) - indx = np.arange(norb) - nd_real_harmoic_basis[indx, indx, indx] = 1 - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 151-153 - -Recalling the necessity to put everything in the same basis, we transform -into the complex harmonic basis and then transform into our Fock basis - -.. GENERATED FROM PYTHON SOURCE LINES 153-158 - -.. code-block:: Python - - nd_complex_harmoic_basis = edrixs.cb_op(nd_real_harmoic_basis, - edrixs.tmat_r2c('d', True)) - nd_op = edrixs.build_opers(2, nd_complex_harmoic_basis, basis) - - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 159-163 - -We apply the operator and print out as follows. Check the -`numpy docs `_ -if the details of how the spin pairs have been added up is not immediately -transparent. - -.. GENERATED FROM PYTHON SOURCE LINES 163-173 - -.. code-block:: Python - - nd_expt = np.array([edrixs.cb_op(nd_vec, v).diagonal().real for nd_vec in nd_op]) - - message = "{:>3s}" + "\t{:>6s}"*5 - print(message.format(*"E 3z2-r2 zx zy x2-y2 xy".split(" "))) - - message = "{:>3.1f}" + "\t{:>6.1f}"*5 - for evalue, row in zip(e, nd_expt.T): - spin_pairs = row.reshape(-1, 2).sum(1) - print(message.format(evalue, *spin_pairs)) - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - E 3z2-r2 zx zy x2-y2 xy - 0.0 2.0 2.0 2.0 0.0 2.0 - 0.2 1.0 2.0 2.0 1.0 2.0 - 0.2 1.0 2.0 2.0 1.0 2.0 - 0.2 1.0 2.0 2.0 1.0 2.0 - 0.2 1.0 2.0 2.0 1.0 2.0 - 0.4 0.0 2.0 2.0 2.0 2.0 - 2.5 2.0 2.0 2.0 1.0 1.0 - 2.5 2.0 2.0 2.0 1.0 1.0 - 2.5 2.0 2.0 2.0 1.0 1.0 - 2.5 2.0 2.0 2.0 1.0 1.0 - 2.7 1.0 2.0 2.0 2.0 1.0 - 2.7 1.0 2.0 2.0 2.0 1.0 - 2.7 1.0 2.0 2.0 2.0 1.0 - 2.7 1.0 2.0 2.0 2.0 1.0 - 3.4 2.0 1.5 1.5 1.0 2.0 - 3.4 2.0 1.5 1.5 1.0 2.0 - 3.4 2.0 1.5 1.5 1.0 2.0 - 3.4 2.0 1.5 1.5 1.0 2.0 - 3.4 2.0 1.5 1.5 1.0 2.0 - 3.4 2.0 1.5 1.5 1.0 2.0 - 3.4 2.0 1.5 1.5 1.0 2.0 - 3.4 2.0 1.5 1.5 1.0 2.0 - 3.6 1.0 1.6 1.4 2.0 2.0 - 3.6 1.0 1.5 1.5 2.0 2.0 - 3.6 1.0 1.5 1.5 2.0 2.0 - 3.6 1.0 1.6 1.4 2.0 2.0 - 3.6 1.0 1.3 1.7 2.0 2.0 - 3.6 1.0 1.5 1.5 2.0 2.0 - 3.6 1.0 1.4 1.6 2.0 2.0 - 3.6 1.0 1.6 1.4 2.0 2.0 - 5.0 2.0 2.0 2.0 2.0 0.0 - 5.9 2.0 1.5 1.5 2.0 1.0 - 5.9 2.0 1.5 1.5 2.0 1.0 - 5.9 2.0 1.5 1.5 2.0 1.0 - 5.9 2.0 1.5 1.5 2.0 1.0 - 5.9 2.0 1.5 1.5 2.0 1.0 - 5.9 2.0 1.5 1.5 2.0 1.0 - 5.9 2.0 1.5 1.5 2.0 1.0 - 5.9 2.0 1.5 1.5 2.0 1.0 - 6.8 2.0 0.4 1.6 2.0 2.0 - 6.8 2.0 1.3 0.7 2.0 2.0 - 6.8 2.0 1.0 1.0 2.0 2.0 - 6.8 2.0 1.0 1.0 2.0 2.0 - 6.8 2.0 1.0 1.0 2.0 2.0 - 6.8 2.0 1.2 0.8 2.0 2.0 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 174-178 - -The lowest energy state involves putting both holes in the :math:`x^2-y^2` -orbital, which makes sense. Now, let us redo the proceedure including Coulomb -repulsion, which imposes an energy cost to putting multiple electrons in the -same orbital. - -.. GENERATED FROM PYTHON SOURCE LINES 178-191 - -.. code-block:: Python - - - e, v = diagonlize(scaleU=1) - - nd_expt = np.array([edrixs.cb_op(nd_vec, v).diagonal().real for nd_vec in nd_op]) - - message = "{:>3s}" + "\t{:>6s}"*5 - print(message.format(*"E 3z2-r2 zx zy x2-y2 xy".split(" "))) - - message = "{:>3.1f}" + "\t{:>6.1f}"*5 - for evalue, row in zip(e, nd_expt.T): - spin_pairs = row.reshape(-1, 2).sum(1) - print(message.format(evalue, *spin_pairs)) - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - E 3z2-r2 zx zy x2-y2 xy - 0.0 1.0 2.0 2.0 1.0 2.0 - 0.0 1.0 2.0 2.0 1.0 2.0 - 0.0 1.0 2.0 2.0 1.0 2.0 - 2.4 1.2 2.0 2.0 0.8 2.0 - 2.5 1.0 2.0 2.0 1.0 2.0 - 2.5 1.0 2.0 2.0 2.0 1.0 - 2.5 1.0 2.0 2.0 2.0 1.0 - 2.5 1.0 2.0 2.0 2.0 1.0 - 3.2 1.8 1.2 1.8 1.2 2.0 - 3.2 1.8 1.7 1.3 1.2 2.0 - 3.2 1.8 1.5 1.5 1.2 2.0 - 3.2 1.8 1.7 1.3 1.2 2.0 - 3.2 1.8 1.4 1.6 1.2 2.0 - 3.2 1.8 1.5 1.5 1.2 2.0 - 4.0 2.0 1.9 1.9 1.1 1.1 - 4.0 2.0 1.9 1.9 1.1 1.1 - 4.0 2.0 1.9 1.9 1.1 1.1 - 4.3 0.9 2.0 2.0 1.2 1.9 - 4.7 1.4 1.4 1.6 1.9 1.7 - 4.7 1.4 1.5 1.5 1.9 1.7 - 4.7 1.4 1.6 1.4 1.9 1.7 - 4.7 1.4 1.4 1.6 1.9 1.7 - 4.7 1.4 1.4 1.6 1.9 1.7 - 4.7 1.4 1.6 1.4 1.9 1.7 - 4.9 1.0 2.0 2.0 2.0 1.0 - 5.5 2.0 2.0 2.0 1.0 1.0 - 5.6 1.8 1.6 1.4 1.2 2.0 - 5.6 1.8 1.4 1.6 1.2 2.0 - 6.5 1.2 1.6 1.4 1.8 2.0 - 6.5 1.2 1.4 1.6 1.8 2.0 - 6.8 1.8 1.4 1.6 1.9 1.3 - 6.8 1.8 1.5 1.5 1.9 1.3 - 6.8 1.8 1.5 1.5 1.9 1.3 - 6.8 1.8 1.6 1.4 1.9 1.3 - 6.8 1.8 1.4 1.6 1.9 1.3 - 6.8 1.8 1.6 1.4 1.9 1.3 - 7.4 2.0 1.1 1.1 1.9 1.9 - 7.4 2.0 1.1 1.1 1.9 1.9 - 7.4 2.0 1.1 1.1 1.9 1.9 - 8.0 2.0 1.8 1.8 2.0 0.4 - 8.5 2.0 1.5 1.5 2.0 1.0 - 8.5 2.0 1.5 1.5 2.0 1.0 - 9.3 2.0 1.0 1.0 2.0 2.0 - 9.4 2.0 1.0 1.0 2.0 2.0 - 12.8 1.9 1.2 1.2 1.9 1.7 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 192-197 - -Now the lowest energy state involves splitting the holes between the two -highest energy :math:`x^2-y^2` and :math:`3z^2-r^2` orbitals. i.e. we have -gone from low-spin to high spin. Working out the balance between these two -states is often one of the first things one wants to determine upon the -discovery of an interesting new material [1]_. - -.. GENERATED FROM PYTHON SOURCE LINES 199-202 - -.. rubric:: Footnotes - -.. [1] M. Rossi et al., `arXiv:2011.00595 (2021) `_. - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** (0 minutes 0.149 seconds) - - -.. _sphx_glr_download_auto_examples_example_1_crystal_field.py: - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-example - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: example_1_crystal_field.ipynb ` - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: example_1_crystal_field.py ` - - .. container:: sphx-glr-download sphx-glr-download-zip - - :download:`Download zipped: example_1_crystal_field.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/example_2_single_atom_RIXS.rst.txt b/edrixs/_sources/auto_examples/example_2_single_atom_RIXS.rst.txt deleted file mode 100644 index 7bb847adff..0000000000 --- a/edrixs/_sources/auto_examples/example_2_single_atom_RIXS.rst.txt +++ /dev/null @@ -1,483 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "auto_examples/example_2_single_atom_RIXS.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - :ref:`Go to the end ` - to download the full example code. - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_auto_examples_example_2_single_atom_RIXS.py: - - -RIXS calculations for an atomic model -===================================== -Here we show how to compute RIXS for a single site atomic model with crystal -field and electron-electron interactions. We take the case of -Sr\ :sub:`2`\ YIrO\ :sub:`6` -from Ref. [1]_ as the material in question. The aim of this example is to -illustrate the proceedure and to provide what we hope is useful advice. What is -written is not meant to be a replacement for reading the docstrings of the -functions, which can always be accessed on the -`edrixs website `_ or -by executing functions with ?? in IPython. - -.. GENERATED FROM PYTHON SOURCE LINES 15-19 - -.. code-block:: Python - - import edrixs - import numpy as np - import matplotlib.pyplot as plt - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 20-26 - -Specify active core and valence orbitals ------------------------------------------------------------------------------- -Sr\ :sub:`2`\ YIrO\ :sub:`6`\ has a :math:`5d^4` electronic configuration and -we want to calculate the :math:`L_3` edge spectrum i.e. resonating with a -:math:`2p_{3/2}` core hole. We will start by including only the -:math:`t_{2g}` valance orbitals. - -.. GENERATED FROM PYTHON SOURCE LINES 26-29 - -.. code-block:: Python - - shell_name = ('t2g', 'p32') - v_noccu = 4 - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 30-38 - -Slater parameters ------------------------------------------------------------------------------- -Here we want to use Hund's interaction -:math:`J_H` and spin orbit coupling :math:`\lambda` as adjustable parameters -to match experiment. We will take -the core hole interaction parameter from the Hartree Fock numbers EDRIXS has -in its database. These need to be converted and arranged into the order -required by EDRIXS. - -.. GENERATED FROM PYTHON SOURCE LINES 38-58 - -.. code-block:: Python - - Ud = 2 - JH = 0.25 - lam = 0.42 - F0_d, F2_d, F4_d = edrixs.UdJH_to_F0F2F4(Ud, JH) - info = edrixs.utils.get_atom_data('Ir', '5d', v_noccu, edge='L3') - G1_dp = info['slater_n'][5][1] - G3_dp = info['slater_n'][6][1] - F0_dp = edrixs.get_F0('dp', G1_dp, G3_dp) - F2_dp = info['slater_n'][4][1] - - slater_i = [F0_d, F2_d, F4_d] # Fk for d - slater_n = [ - F0_d, F2_d, F4_d, # Fk for d - F0_dp, F2_dp, # Fk for dp - G1_dp, G3_dp, # Gk for dp - 0.0, 0.0 # Fk for p - ] - slater = [slater_i, slater_n] - v_soc = (lam, lam) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 59-70 - -Diagonalization ------------------------------------------------------------------------------- -We obtain the ground and intermediate state eigenenergies and the transition -operators via matrix diagonalization. Note that the calculation does not know -the core hole energy, so we need to adjust the energy that the resonance will -appear at by hand. We know empirically that the resonance is at 11215 eV -and that putting four electrons into the valance band costs about -:math:`4 F^0_d\approx6` eV. In this case -we are assuming a perfectly cubic crystal field, which we have already -implemented when we specified the use of the :math:`t_{2g}` subshell only -so we do not need to pass an additional :code:`v_cfmat` matrix. - -.. GENERATED FROM PYTHON SOURCE LINES 70-76 - -.. code-block:: Python - - - off = 11215 - 6 - out = edrixs.ed_1v1c_py(shell_name, shell_level=(0, -off), v_soc=v_soc, - c_soc=info['c_soc'], v_noccu=v_noccu, slater=slater) - eval_i, eval_n, trans_op = out - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - edrixs >>> Running ED ... - - Summary of Slater integrals: - ------------------------------ - Terms, Initial Hamiltonian, Intermediate Hamiltonian - F0_vv : 2.0000000000 2.0000000000 - F2_vv : 2.1538461538 2.1538461538 - F4_vv : 1.3461538462 1.3461538462 - F0_vc : 0.0000000000 0.0881857143 - F2_vc : 0.0000000000 1.0700000000 - G1_vc : 0.0000000000 0.9570000000 - G3_vc : 0.0000000000 0.5690000000 - F0_cc : 0.0000000000 0.0000000000 - F2_cc : 0.0000000000 0.0000000000 - - edrixs >>> Dimension of the initial Hamiltonian: 15 - edrixs >>> Dimension of the intermediate Hamiltonian: 24 - edrixs >>> Building Many-body Hamiltonians ... - edrixs >>> Done ! - edrixs >>> Exact Diagonalization of Hamiltonians ... - edrixs >>> Done ! - edrixs >>> ED Done ! - - - - -.. GENERATED FROM PYTHON SOURCE LINES 77-105 - -Compute XAS ------------------------------------------------------------------------------- -To calculate XAS we need to correctly specify the orientation of the x-rays -with respect to the sample. By default, the :math:`x, y, z` coordinates -of the sample's crystal field, will be aligned with our lab frame, passing -:code:`loc_axis` to :code:`ed_1v1c_py` can be used to specify a different -convention. The experimental geometry is specified following the angles -shown in Figure 1 of Y. Wang et al., -`Computer Physics Communications 243, 151-165 (2019) -`_. The default -setting has x-rays along :math:`z` for :math:`\theta=\pi/2` rad -and the x-ray beam along :math:`-x` for -:math:`\theta=\phi=0`. Parameter :code:`scatter_axis` can be passed to -:code:`xas_1v1c_py` to specify a different geometry if desired. - -Variable :code:`pol_type` specifies a list of different x-ray -polarizations to calculate. Here we will use so-called :math:`\pi`-polarization -where the x-rays are parallel to the plane spanned by the incident -beam and the sample :math:`z`-axis. - -EDRIXS represents the system's ground state using a set of -low energy eigenstates weighted by Boltzmann thermal factors. -These eigenstates are specified by :code:`gs_list`, -which is of the form :math:`[0, 1, 2, 3, \dots]`. In this example, we -calculate these states as those that have non-negligible thermal -population. The function :code:`xas_1v1c_py` assumes that the spectral -broadening is dominated by the inverse core hole lifetime :code:`gamma_c`, -which is the Lorentzian half width at half maximum. - -.. GENERATED FROM PYTHON SOURCE LINES 105-121 - -.. code-block:: Python - - - ominc = np.linspace(11200, 11230, 50) - temperature = 300 # in K - prob = edrixs.boltz_dist(eval_i, temperature) - gs_list = [n for n, prob in enumerate(prob) if prob > 1e-6] - - thin = 30*np.pi/180 - phi = 0 - pol_type = [('linear', 0)] - - xas = edrixs.xas_1v1c_py( - eval_i, eval_n, trans_op, ominc, gamma_c=info['gamma_c'], - thin=thin, phi=phi, pol_type=pol_type, - gs_list=gs_list) - - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - edrixs >>> Running XAS ... - edrixs >>> XAS Done ! - - - - -.. GENERATED FROM PYTHON SOURCE LINES 122-136 - -Compute RIXS ------------------------------------------------------------------------------- -Calculating RIXS is overall similar to XAS, but with a few additional -considerations. The spectral width in the energy loss axis of RIXS it -not set by the core hole lifetime, but by either the final state lifetime -or the experimental resolution and is parameterized by :code:`gamma_f` --- the Lorentzian half width at half maximum. - -The angle and polarization of the emitted beam must also be specified, so -we pass :code:`pol_type_rixs` to the function, which specifies the -includes the incoming and outgoing x-ray states. If, as is common in -experiments, the emitted polarization is not resolved -one needs to add both emitted polarization channels, which is what we will -do later on in this example. - -.. GENERATED FROM PYTHON SOURCE LINES 136-151 - -.. code-block:: Python - - - eloss = np.linspace(-.5, 6, 400) - pol_type_rixs = [('linear', 0, 'linear', 0), ('linear', 0, 'linear', np.pi/2)] - - thout = 60*np.pi/180 - gamma_f = 0.02 - - rixs = edrixs.rixs_1v1c_py( - eval_i, eval_n, trans_op, ominc, eloss, - gamma_c=info['gamma_c'], gamma_f=gamma_f, - thin=thin, thout=thout, phi=phi, - pol_type=pol_type_rixs, gs_list=gs_list, - temperature=temperature - ) - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - edrixs >>> Running RIXS ... - edrixs >>> RIXS Done ! - - - - -.. GENERATED FROM PYTHON SOURCE LINES 152-154 - -The array :code:`xas` will have shape -:code:`(len(ominc_xas), len(pol_type))` - -.. GENERATED FROM PYTHON SOURCE LINES 156-162 - -Plot XAS and RIXS ------------------------------------------------------------------------------- -Let's plot everything. We will use a function so we can reuse the code later. -Note that the rixs array :code:`rixs` has shape -:code:`(len(ominc_xas), len(ominc_xas), len(pol_type))`. We will use some numpy -tricks to sum over the two different emitted polarizations. - -.. GENERATED FROM PYTHON SOURCE LINES 162-196 - -.. code-block:: Python - - - fig, axs = plt.subplots(2, 2, figsize=(10, 10)) - - - def plot_it(axs, ominc, xas, eloss, rixscut, rixsmap=None, label=None): - axs[0].plot(ominc, xas[:, 0], label=label) - axs[0].set_xlabel('Energy (eV)') - axs[0].set_ylabel('Intensity') - axs[0].set_title('XAS') - - axs[1].plot(eloss, rixscut, label=f"{label}") - axs[1].set_xlabel('Energy loss (eV)') - axs[1].set_ylabel('Intensity') - axs[1].set_title(f'RIXS at resonance') - - if rixsmap is not None: - art = axs[2].pcolormesh(ominc, eloss, rixsmap.T, shading='auto') - plt.colorbar(art, ax=axs[2], label='Intensity') - axs[2].set_xlabel('Incident energy (eV)') - axs[2].set_ylabel('Energy loss') - axs[2].set_title('RIXS map') - - - rixs_pol_sum = rixs.sum(-1) - cut_index = np.argmax(rixs_pol_sum[:, eloss < 2].sum(1)) - rixscut = rixs_pol_sum[cut_index] - - plot_it(axs.ravel(), ominc, xas, eloss, rixscut, rixsmap=rixs_pol_sum) - axs[0, 1].set_xlim(right=3) - axs[1, 0].set_ylim(top=3) - axs[1, 1].remove() - - plt.show() - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_2_single_atom_RIXS_001.png - :alt: XAS, RIXS at resonance, RIXS map - :srcset: /auto_examples/images/sphx_glr_example_2_single_atom_RIXS_001.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 197-204 - -Full d shell calculation ------------------------------------------------------------------------------- -Some researchers have questioned the appropriateness of only including the -:math:`t_{2g}` subshell for iridates [2]_. Let's test this. We specify that -the full :math:`d` shell should be used and apply cubic crystal field matrix -:code:`v_cfmat`. We shift the energy offset by :math:`\frac{2}{5}10D_q`, which -is the amount the crystal field moves the :math:`t_{2g}` subshell. - -.. GENERATED FROM PYTHON SOURCE LINES 204-234 - -.. code-block:: Python - - - ten_dq = 3.5 - v_cfmat = edrixs.cf_cubic_d(ten_dq) - off = 11215 - 6 + ten_dq*2/5 - out = edrixs.ed_1v1c_py(('d', 'p32'), shell_level=(0, -off), v_soc=v_soc, - v_cfmat=v_cfmat, - c_soc=info['c_soc'], v_noccu=v_noccu, slater=slater) - eval_i, eval_n, trans_op = out - - xas_full_d_shell = edrixs.xas_1v1c_py( - eval_i, eval_n, trans_op, ominc, gamma_c=info['gamma_c'], - thin=thin, phi=phi, pol_type=pol_type, - gs_list=gs_list) - - rixs_full_d_shell = edrixs.rixs_1v1c_py( - eval_i, eval_n, trans_op, np.array([11215]), eloss, - gamma_c=info['gamma_c'], gamma_f=gamma_f, - thin=thin, thout=thout, phi=phi, - pol_type=pol_type_rixs, gs_list=gs_list, - temperature=temperature) - - fig, axs = plt.subplots(1, 2, figsize=(10, 4)) - plot_it(axs, ominc, xas, eloss, rixscut, label='$t_{2g}$ subshell') - rixscut = rixs_full_d_shell.sum((0, -1)) - plot_it(axs, ominc, xas_full_d_shell, eloss, rixscut, label='$d$ shell') - - axs[0].legend() - axs[1].legend() - plt.show() - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_2_single_atom_RIXS_002.png - :alt: XAS, RIXS at resonance - :srcset: /auto_examples/images/sphx_glr_example_2_single_atom_RIXS_002.png - :class: sphx-glr-single-img - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - edrixs >>> Running ED ... - - Summary of Slater integrals: - ------------------------------ - Terms, Initial Hamiltonian, Intermediate Hamiltonian - F0_vv : 2.0000000000 2.0000000000 - F2_vv : 2.1538461538 2.1538461538 - F4_vv : 1.3461538462 1.3461538462 - F0_vc : 0.0000000000 0.0881857143 - F2_vc : 0.0000000000 1.0700000000 - G1_vc : 0.0000000000 0.9570000000 - G3_vc : 0.0000000000 0.5690000000 - F0_cc : 0.0000000000 0.0000000000 - F2_cc : 0.0000000000 0.0000000000 - - edrixs >>> Dimension of the initial Hamiltonian: 210 - edrixs >>> Dimension of the intermediate Hamiltonian: 1008 - edrixs >>> Building Many-body Hamiltonians ... - edrixs >>> Done ! - edrixs >>> Exact Diagonalization of Hamiltonians ... - edrixs >>> Done ! - edrixs >>> ED Done ! - edrixs >>> Running XAS ... - edrixs >>> XAS Done ! - edrixs >>> Running RIXS ... - edrixs >>> RIXS Done ! - - - - -.. GENERATED FROM PYTHON SOURCE LINES 235-239 - -As expected, we see the appearance of excitations on the energy scale of -:math:`10D_q` in the XAS and RIXS. The low energy manifold is qualitatively, -but not quantiatively similar. This makes it clear that the parameterization -of Sr\ :sub:`2`\ YIrO\ :sub:`6`\ is dependent on the model. - -.. GENERATED FROM PYTHON SOURCE LINES 241-248 - -.. rubric:: Footnotes - -.. [1] Bo Yuan et al., - `Phys. Rev. B 95, 235114 (2017) `_. - -.. [2] Georgios L. Stamokostas and Gregory A. Fiete - `Phys. Rev. B 97, 085150 (2018) `_. - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** (0 minutes 3.985 seconds) - - -.. _sphx_glr_download_auto_examples_example_2_single_atom_RIXS.py: - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-example - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: example_2_single_atom_RIXS.ipynb ` - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: example_2_single_atom_RIXS.py ` - - .. container:: sphx-glr-download sphx-glr-download-zip - - :download:`Download zipped: example_2_single_atom_RIXS.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/example_3_AIM_XAS.rst.txt b/edrixs/_sources/auto_examples/example_3_AIM_XAS.rst.txt deleted file mode 100644 index 5f3111c264..0000000000 --- a/edrixs/_sources/auto_examples/example_3_AIM_XAS.rst.txt +++ /dev/null @@ -1,748 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "auto_examples/example_3_AIM_XAS.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - :ref:`Go to the end ` - to download the full example code. - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_auto_examples_example_3_AIM_XAS.py: - - -Anderson impurity model for NiO XAS -================================================================================ -Here we calculate the :math:`L`-edge XAS spectrum of an Anderson impurity model, -which is sometimes also called a charge-transfer multiplet model. This model -considers a set of correlated orbitals, often called the impurity or metal -states, that hybridize with a set of uncorrelated orbitals, often called the -ligands or bath states. Everyone's favorite test case for x-ray spectroscopic -calculations of the Anderson impurity model is NiO and we won't risk being -original! This means that our correlated states will -be the Ni :math:`3d` orbitals and the uncorrelated states come from O -:math:`2p` orbitals. The fact that we include these interactions means that our -spectrum can include processes where electrons transition from the bath to the -impurity, as such the Anderson Impurity Model is often more accurate than atomic -models, especially if the material has strong covalency. - -When defining the bath states, it is useful to use the so-called -symmetry adapted linear combinations of orbitals as the basis. These states -take into account the symmetry relationships between the different bath atom -orbitals and the fact that there are bath orbital combinations that do not -interact with the impurity by symmetry. By doing this the problem can be -represented with fewer orbitals, which makes the calculation far more efficient. -The standard EDRIXS solver that we will use assumes that the bath states are -represented by an integer number of bath sites set by :code:`nbath`, each of -which hosts the same number of spin-orbits as the impurity e.g. 10 for a -:math:`d`-electron material. - -NiO has a rocksalt structure in which all Ni atoms are surrounded by six O -atoms. This NiO cluster used to simulate the -crystal would then contain 10 Ni :math:`3d` spin-orbitals and :math:`6` -spin-orbitals per O :math:`\times 6` O atoms :math:`=36` oxygen -spin-orbitals. As explained by, for example, Maurits Haverkort -et al. in [1]_ symmetry allows us to represent the bath with 10 symmetry -adapted linear combinations of the different O :math:`p_x, p_y, p_z` states. -The crystal field and hopping parameters for -such a calculation can be obtained by post-processing DFT calculations. We will -use values for NiO from [1]_. If you use values from a paper the relevant -references should, of course, be cited. - -.. GENERATED FROM PYTHON SOURCE LINES 42-46 - -.. code-block:: Python - - import edrixs - import numpy as np - import matplotlib.pyplot as plt - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 47-56 - -Number of electrons ------------------------------------------------------------------------------- -When formulating problems of this type, one usually thinks of a nominal -valence for the impurity atom in this case :code:`nd = 8` and assume that the -bath is full. The solver that we will -use can simulate multiple bath sites. In our case we specify -:code:`nbath = 1` sites. Electrons will be able to transition from O to Ni -during our calculation, but the total number of valance electrons -:code:`v_noccu` will be conserved. - -.. GENERATED FROM PYTHON SOURCE LINES 56-63 - -.. code-block:: Python - - nd = 8 - norb_d = 10 - norb_bath = 10 - nbath = 1 - v_noccu = nd + nbath*norb_d - shell_name = ('d', 'p') # valence and core shells for XAS calculation - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 64-70 - -Coulomb interactions ------------------------------------------------------------------------------- -The atomic Coulomb interactions are usually initialized based on Hartree-Fock -calculations from, for example, -`Cowan's code `_. -edrixs has a database of these. - -.. GENERATED FROM PYTHON SOURCE LINES 70-72 - -.. code-block:: Python - - info = edrixs.utils.get_atom_data('Ni', '3d', nd, edge='L3') - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 73-77 - -The atomic values are typically scaled to account for screening in the solid. -Here we use 80% scaling. Let's write these out in full, so that nothing is -hidden. Values for :math:`U_{dd}` and :math:`U_{dp}` are those of Ref. [1]_ -obtained by comparing theory and experiment [2]_ [3]_. - -.. GENERATED FROM PYTHON SOURCE LINES 77-93 - -.. code-block:: Python - - scale_dd = 0.8 - F2_dd = info['slater_i'][1][1] * scale_dd - F4_dd = info['slater_i'][2][1] * scale_dd - U_dd = 7.3 - F0_dd = U_dd + edrixs.get_F0('d', F2_dd, F4_dd) - - scale_dp = 0.8 - F2_dp = info['slater_n'][4][1] * scale_dp - G1_dp = info['slater_n'][5][1] * scale_dp - G3_dp = info['slater_n'][6][1] * scale_dp - U_dp = 8.5 - F0_dp = U_dp + edrixs.get_F0('dp', G1_dp, G3_dp) - - slater = ([F0_dd, F2_dd, F4_dd], # initial - [F0_dd, F2_dd, F4_dd, F0_dp, F2_dp, G1_dp, G3_dp]) # with core hole - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 94-112 - -Energy of the bath states ------------------------------------------------------------------------------- -In the notation used in EDRIXS, :math:`\Delta` sets the energy difference -between the bath and impurity states. :math:`\Delta` is defined in the atomic -limit without crystal field (i.e. in terms of the centers of the impurity and -bath states before hybridization is considered) as the energy for a -:math:`d^{n_d} \rightarrow d^{n_d + 1} \underline{L}` transition. -Note that as electrons are moved one has to pay energy -costs associated with the Coulomb interactions. The -energy splitting between the bath and impurity is consequently not simply -:math:`\Delta`. One must therefore determine the energies by solving -a set of linear equations. See the :ref:`edrixs.utils functions ` -for details. We can call these functions to get the impurity energy -:math:`E_d`, bath energy :math:`E_L`, impurity energy with a core hole -:math:`E_{dc}`, bath energy with a core hole :math:`E_{Lc}` and the -core hole energy :math:`E_p`. The -:code:`if __name__ == '__main__'` code specifies that this command -should only be executed if the file is explicitly run. - -.. GENERATED FROM PYTHON SOURCE LINES 112-124 - -.. code-block:: Python - - Delta = 4.7 - E_d, E_L = edrixs.CT_imp_bath(U_dd, Delta, nd) - E_dc, E_Lc, E_p = edrixs.CT_imp_bath_core_hole(U_dd, U_dp, Delta, nd) - message = ("E_d = {:.3f} eV\n" - "E_L = {:.3f} eV\n" - "E_dc = {:.3f} eV\n" - "E_Lc = {:.3f} eV\n" - "E_p = {:.3f} eV\n") - if __name__ == '__main__': - print(message.format(E_d, E_L, E_dc, E_Lc, E_p)) - - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - E_d = -41.189 eV - E_L = 12.511 eV - E_dc = -77.367 eV - E_Lc = 27.333 eV - E_p = -44.467 eV - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 125-128 - -The spin-orbit coupling for the valence electrons in the ground state, the -valence electrons with the core hole present, and for the core hole itself -are initialized using the atomic values. - -.. GENERATED FROM PYTHON SOURCE LINES 128-132 - -.. code-block:: Python - - zeta_d_i = info['v_soc_i'][0] - zeta_d_n = info['v_soc_n'][0] - c_soc = info['c_soc'] - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 133-143 - -Build matrices describing interactions ------------------------------------------------------------------------------- -edrixs uses complex spherical harmonics as its default basis set. If we want to -use another basis set, we need to pass a matrix to the solver, which transforms -from complex spherical harmonics into the basis we use. -The solver will use this matrix when implementing the Coulomb interactions -using the :code:`slater` list of Coulomb parameters. -Here it is easiest to -use real harmonics. We make the complex harmonics to real harmonics transformation -matrix via - -.. GENERATED FROM PYTHON SOURCE LINES 143-145 - -.. code-block:: Python - - trans_c2n = edrixs.tmat_c2r('d',True) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 146-156 - -The crystal field and SOC needs to be passed to the solver by constructing -the impurity matrix in the real harmonic basis. For cubic symmetry, we need -to set the energies of the orbitals along the -diagonal of the matrix. These need to be in pairs as there are two -spin-orbitals for each orbital energy. Python -`list comprehension `_ -and -`numpy indexing `_ -are used here. See :ref:`sphx_glr_auto_examples_example_1_crystal_field.py` -for more details if needed. - -.. GENERATED FROM PYTHON SOURCE LINES 156-171 - -.. code-block:: Python - - ten_dq = 0.56 - CF = np.zeros((norb_d, norb_d), dtype=complex) - diagonal_indices = np.arange(norb_d) - - orbital_energies = np.array([e for orbital_energy in - [+0.6 * ten_dq, # dz2 - -0.4 * ten_dq, # dzx - -0.4 * ten_dq, # dzy - +0.6 * ten_dq, # dx2-y2 - -0.4 * ten_dq] # dxy) - for e in [orbital_energy]*2]) - - - CF[diagonal_indices, diagonal_indices] = orbital_energies - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 172-174 - -The valence band SOC is constructed in the normal way and transformed into the -real harmonic basis. - -.. GENERATED FROM PYTHON SOURCE LINES 174-176 - -.. code-block:: Python - - soc = edrixs.cb_op(edrixs.atom_hsoc('d', zeta_d_i), edrixs.tmat_c2r('d', True)) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 177-181 - -The total impurity matrices for the ground and core-hole states are then -the sum of crystal field and spin-orbit coupling. We further needed to apply -an energy shift along the matrix diagonal, which we do using the -:code:`np.eye` function which creates a diagonal matrix of ones. - -.. GENERATED FROM PYTHON SOURCE LINES 181-186 - -.. code-block:: Python - - E_d_mat = E_d*np.eye(norb_d) - E_dc_mat = E_dc*np.eye(norb_d) - imp_mat = CF + soc + E_d_mat - imp_mat_n = CF + soc + E_dc_mat - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 187-191 - -The energy level of the bath(s) is described by a matrix where the row index -denotes which bath and the column index denotes which orbital. Here we have -only one bath, with 10 spin-orbitals. We initialize the matrix to -:code:`norb_d` and then split the energies according to :code:`ten_dq_bath`. - -.. GENERATED FROM PYTHON SOURCE LINES 191-203 - -.. code-block:: Python - - ten_dq_bath = 1.44 - bath_level = np.full((nbath, norb_d), E_L, dtype=complex) - bath_level[0, :2] += ten_dq_bath*.6 # 3z2-r2 - bath_level[0, 2:6] -= ten_dq_bath*.4 # zx/yz - bath_level[0, 6:8] += ten_dq_bath*.6 # x2-y2 - bath_level[0, 8:] -= ten_dq_bath*.4 # xy - bath_level_n = np.full((nbath, norb_d), E_Lc, dtype=complex) - bath_level_n[0, :2] += ten_dq_bath*.6 # 3z2-r2 - bath_level_n[0, 2:6] -= ten_dq_bath*.4 # zx/yz - bath_level_n[0, 6:8] += ten_dq_bath*.6 # x2-y2 - bath_level_n[0, 8:] -= ten_dq_bath*.4 # xy - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 204-209 - -The hybridization matrix describes the hopping between the bath -and the impurity. This is called either :math:`V` or :math:`T` in the -literature and matrix sign can either be positive or negative based. -This is the same shape as the bath matrix. We take our -values from Maurits Haverkort et al.'s DFT calculations [1]_. - -.. GENERATED FROM PYTHON SOURCE LINES 209-218 - -.. code-block:: Python - - Veg = 2.06 - Vt2g = 1.21 - - hyb = np.zeros((nbath, norb_d), dtype=complex) - hyb[0, :2] = Veg # 3z2-r2 - hyb[0, 2:6] = Vt2g # zx/yz - hyb[0, 6:8] = Veg # x2-y2 - hyb[0, 8:] = Vt2g # xy - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 219-221 - -We now need to define the parameters describing the XAS. X-ray polarization -can be linear, circular or isotropic (appropriate for a powder). - -.. GENERATED FROM PYTHON SOURCE LINES 221-222 - -.. code-block:: Python - - poltype_xas = [('isotropic', 0)] - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 223-225 - -edrixs uses the temperature in Kelvin to work out the population of the low-lying -states via a Boltzmann distribution. - -.. GENERATED FROM PYTHON SOURCE LINES 225-226 - -.. code-block:: Python - - temperature = 300 - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 227-228 - -The x-ray beam is specified by the incident angle and azimuthal angle in radians - -.. GENERATED FROM PYTHON SOURCE LINES 228-230 - -.. code-block:: Python - - thin = 0 / 180.0 * np.pi - phi = 0.0 - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 231-234 - -these are with respect to the crystal field :math:`z` and :math:`x` axes -written above. (That is, unless you specify the :code:`loc_axis` parameter -described in the :code:`edrixs.xas_siam_fort` function documentation.) - -.. GENERATED FROM PYTHON SOURCE LINES 236-242 - -The spectrum in the raw calculation is offset by the energy involved with the -core hole state, which is roughly :math:`5 E_p`, so we offset the spectrum by -this and use :code:`om_shift` as an adjustable parameters for comparing -theory to experiment. We also use this to specify :code:`ominc_xas` -the range we want to compute the spectrum over. The core hole lifetime -broadening also needs to be set via :code:`gamma_c_stat`. - -.. GENERATED FROM PYTHON SOURCE LINES 242-246 - -.. code-block:: Python - - om_shift = 857.6 - c_level = -om_shift - 5*E_p - ominc_xas = om_shift + np.linspace(-15, 25, 1000) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 247-251 - -The final state broadening is specified in terms of half-width at half-maximum -You can either pass a constant value or an array the same size as -:code:`om_shift` with varying values to simulate, for example, different state -lifetimes for higher energy states. - -.. GENERATED FROM PYTHON SOURCE LINES 251-253 - -.. code-block:: Python - - gamma_c = np.full(ominc_xas.shape, 0.48/2) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 254-263 - -Magnetic field is a three-component vector in eV specified with respect to the -same local axis as the x-ray beam. Since we are considering a powder here -we create an isotropic normalized vector. :code:`on_which = 'both'` specifies to -apply the operator to the total spin plus orbital angular momentum as is -appropriate for a physical external magnetic field. You can use -:code:`on_which = 'spin'` to apply the operator to spin in order to simulate -magnetic order in the sample. The value of the Bohr Magneton can -be useful for converting here :math:`\mu_B = 5.7883818012\times 10^{−5}`. -For this example, we will account for magnetic order in the sample by - -.. GENERATED FROM PYTHON SOURCE LINES 263-266 - -.. code-block:: Python - - ext_B = np.array([0.00, 0.00, 0.12]) - on_which = 'spin' - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 267-278 - -The number crunching uses -`mpi4py `_. You can safely ignore -this for most purposes, but see -`Y. L. Wang et al., Computer Physics Communications 243, 151-165 (2019) `_ -if you would like more details. -The main thing to remember is that you should call this script via:: - - mpirun -n python example_AIM_XAS.py - -where :code:`` is the number of processors -you'd like to us. Running it as normal will work, it will just be slower. - -.. GENERATED FROM PYTHON SOURCE LINES 278-284 - -.. code-block:: Python - - if __name__ == '__main__': - from mpi4py import MPI - comm = MPI.COMM_WORLD - rank = comm.Get_rank() - size = comm.Get_size() - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 285-293 - -Calling the :code:`edrixs.ed_siam_fort` solver will find the ground state and -write input files, *hopping_i.in*, *hopping_n.in*, *coulomb_i.in*, *coulomb_n.in* -for following XAS (or RIXS) calculation. We need to specify :code:`siam_type=0` -which says that we will pass *imp_mat*, *bath_level* and *hyb*. -We need to specify :code:`do_ed = 1`. For this example, we cannot use -:code:`do_ed = 0` for a ground state search as we have set the impurity and -bath energy levels artificially, which means edrixs will have trouble to know -which subspace to search to find the ground state. - -.. GENERATED FROM PYTHON SOURCE LINES 293-301 - -.. code-block:: Python - - if __name__ == '__main__': - do_ed = 1 - eval_i, denmat, noccu_gs = edrixs.ed_siam_fort( - comm, shell_name, nbath, siam_type=0, imp_mat=imp_mat, imp_mat_n=imp_mat_n, - bath_level=bath_level, bath_level_n=bath_level_n, hyb=hyb, c_level=c_level, - c_soc=c_soc, slater=slater, ext_B=ext_B, - on_which=on_which, trans_c2n=trans_c2n, v_noccu=v_noccu, do_ed=do_ed, - ed_solver=2, neval=50, nvector=3, ncv=100, idump=True) - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - edrixs >>> Running ED ... - - Summary of Slater integrals: - ------------------------------ - Terms, Initial Hamiltonian, Intermediate Hamiltonian - F0_vv : 7.8036698413 7.8036698413 - F2_vv : 9.7872000000 9.7872000000 - F4_vv : 6.0784000000 6.0784000000 - F0_vc : 0.0000000000 8.9214742857 - F2_vc : 0.0000000000 6.1768000000 - G1_vc : 0.0000000000 4.6296000000 - G3_vc : 0.0000000000 2.6328000000 - F0_cc : 0.0000000000 0.0000000000 - F2_cc : 0.0000000000 0.0000000000 - - edrixs >>> do_ed=1, perform ED at noccu: 18 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 302-304 - -Let's check that we have all the electrons we think we have and print how -the electron are distributed between the Ni (impurity) and O (bath). - -.. GENERATED FROM PYTHON SOURCE LINES 304-310 - -.. code-block:: Python - - if __name__ == '__main__': - assert np.abs(noccu_gs - v_noccu) < 1e-6 - impurity_occupation = np.sum(denmat[0].diagonal()[0:norb_d]).real - bath_occupation = np.sum(denmat[0].diagonal()[norb_d:]).real - print('Impurity occupation = {:.6f}\n'.format(impurity_occupation)) - print('Bath occupation = {:.6f}\n'.format(bath_occupation)) - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Impurity occupation = 8.179506 - - Bath occupation = 9.820494 - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 311-317 - -We see that 0.18 electrons move from the O to the Ni in the ground state. - -We can now construct the XAS spectrum edrixs by applying a transition -operator to create the excited state. We need to be careful to specify how -many of the low energy states are thermally populated. In this case -:code:`num_gs=3`. This can be determined by inspecting the function output. - -.. GENERATED FROM PYTHON SOURCE LINES 317-322 - -.. code-block:: Python - - if __name__ == '__main__': - xas, xas_poles = edrixs.xas_siam_fort( - comm, shell_name, nbath, ominc_xas, gamma_c=gamma_c, v_noccu=v_noccu, thin=thin, - phi=phi, num_gs=3, nkryl=200, pol_type=poltype_xas, temperature=temperature - ) - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - edrixs >>> Running XAS ... - edrixs >>> Loop over for polarization: 0 isotropic - edrixs >>> Isotropic, component: 0 - edrixs >>> Loop over for polarization: 0 isotropic - edrixs >>> Isotropic, component: 1 - edrixs >>> Loop over for polarization: 0 isotropic - edrixs >>> Isotropic, component: 2 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 323-324 - -Let's plot the data and save it just in case - -.. GENERATED FROM PYTHON SOURCE LINES 324-335 - -.. code-block:: Python - - if __name__ == '__main__': - fig, ax = plt.subplots() - - ax.plot(ominc_xas, xas) - ax.set_xlabel('Energy (eV)') - ax.set_ylabel('XAS intensity') - ax.set_title('Anderson impurity model for NiO') - plt.show() - - np.savetxt('xas.dat', np.concatenate((np.array([ominc_xas]).T, xas), axis=1)) - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_3_AIM_XAS_001.png - :alt: Anderson impurity model for NiO - :srcset: /auto_examples/images/sphx_glr_example_3_AIM_XAS_001.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 336-344 - -.. rubric:: Footnotes - -.. [1] Maurits Haverkort et al - `Phys. Rev. B 85, 165113 (2012) `_. -.. [2] A. E. Bocquet et al., - `Phys. Rev. B 53, 1161 (1996) `_. -.. [3] Arata Tanaka, and Takeo Jo, - `J. Phys. Soc. Jpn. 63, 2788-2807(1994) `_. - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** (0 minutes 0.548 seconds) - - -.. _sphx_glr_download_auto_examples_example_3_AIM_XAS.py: - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-example - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: example_3_AIM_XAS.ipynb ` - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: example_3_AIM_XAS.py ` - - .. container:: sphx-glr-download sphx-glr-download-zip - - :download:`Download zipped: example_3_AIM_XAS.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/example_4_GS_analysis.rst.txt b/edrixs/_sources/auto_examples/example_4_GS_analysis.rst.txt deleted file mode 100644 index c04d815ec1..0000000000 --- a/edrixs/_sources/auto_examples/example_4_GS_analysis.rst.txt +++ /dev/null @@ -1,387 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "auto_examples/example_4_GS_analysis.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - :ref:`Go to the end ` - to download the full example code. - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_auto_examples_example_4_GS_analysis.py: - - -Ground state analysis for NiO -================================================================================ -This example follows the :ref:`sphx_glr_auto_examples_example_3_AIM_XAS.py` -example and considers the same model. This time we show how to analyze -the wavevectors in terms of a -:math:`\alpha |d^8L^{10}> + \beta |d^9L^9> \gamma |d^{10}L^8>` -representation. - -In doing this we will go through the exercise of building and diagonalizing -the Hamiltonian in a way that hopefully clarifies how to analyze other -properties of the model. - -.. GENERATED FROM PYTHON SOURCE LINES 15-23 - -.. code-block:: Python - - import edrixs - import numpy as np - import matplotlib.pyplot as plt - import scipy - import example_3_AIM_XAS - import importlib - _ = importlib.reload(example_3_AIM_XAS) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 24-40 - -Hamiltonian ------------------------------------------------------------------------------- -edrixs builds model Hamiltonians based on two fermion and four fermion terms. -The four fermion terms come from Coulomb interactions and will be -assigned to :code:`umat`. All other interactions contribute to two fermion -terms in :code:`emat`. - - .. math:: - \begin{equation} - \hat{H}_{i} = \sum_{\alpha,\beta} t_{\alpha,\beta} - \hat{f}^{\dagger}_{\alpha} \hat{f}_{\beta} - + \sum_{\alpha,\beta,\gamma,\delta} U_{\alpha,\beta,\gamma,\delta} - \hat{f}^{\dagger}_{\alpha}\hat{f}^{\dagger}_{\beta} - \hat{f}_{\gamma}\hat{f}_{\delta}, - \end{equation} - - -.. GENERATED FROM PYTHON SOURCE LINES 42-48 - -Import parameters ------------------------------------------------------------------------------- -Let's get the parammeters we need from the -:ref:`sphx_glr_auto_examples_example_3_AIM_XAS.py` example. We need to -consider :code:`ntot=20` spin-orbitals -for this problem. - -.. GENERATED FROM PYTHON SOURCE LINES 48-54 - -.. code-block:: Python - - - from example_3_AIM_XAS import (F0_dd, F2_dd, F4_dd, - nd, norb_d, norb_bath, v_noccu, - imp_mat, bath_level, - hyb, ext_B, trans_c2n) - ntot = 20 - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 55-64 - -Four fermion matrix ------------------------------------------------------------------------------- -The Coulomb interactions in the :math:`d` shell of this problem are described -by a :math:`10\times10\times10\times10` matrix. We -need to specify a :math:`20\times20\times20\times 20` matrix since we need to -include the full problem with :code:`ntot=20` spin-orbitals. The edrixs -convention is to put the :math:`d` orbitals first, so we assign them to the -first :math:`10\times10\times10\times 10` indices of the matrix. edrixs -creates this matrix in the complex harmmonic basis by default. - -.. GENERATED FROM PYTHON SOURCE LINES 64-69 - -.. code-block:: Python - - umat_delectrons = edrixs.get_umat_slater('d', F0_dd, F2_dd, F4_dd) - umat = np.zeros((ntot, ntot, ntot, ntot), dtype=complex) - umat[:norb_d, :norb_d, :norb_d, :norb_d] += umat_delectrons - - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 70-76 - -Two fermion matrix ------------------------------------------------------------------------------- -Previously we made a :math:`10\times10` two-fermion matrix describing the -:math:`d`-shell interactions. Keep in mind we did this in the real harmonic -basis. We need to specify the two-fermion matrix for -the full problem :math:`20\times20` spin-orbitals in size. - -.. GENERATED FROM PYTHON SOURCE LINES 76-79 - -.. code-block:: Python - - emat_rhb = np.zeros((ntot, ntot), dtype='complex') - emat_rhb[0:norb_d, 0:norb_d] += imp_mat - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 80-82 - -The :code:`bath_level` energies need to be applied to the diagonal of the -last :math:`10\times10` region of the matrix. - -.. GENERATED FROM PYTHON SOURCE LINES 82-85 - -.. code-block:: Python - - indx = np.arange(norb_d, norb_d*2) - emat_rhb[indx, indx] += bath_level[0] - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 86-88 - -The :code:`hyb` terms mix the impurity and bath states and are therefore -applied to the off-diagonal terms of :code:`emat`. - -.. GENERATED FROM PYTHON SOURCE LINES 88-93 - -.. code-block:: Python - - indx1 = np.arange(norb_d) - indx2 = np.arange(norb_d, norb_d*2) - emat_rhb[indx1, indx2] += hyb[0] - emat_rhb[indx2, indx1] += np.conj(hyb[0]) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 94-97 - -We now need to transform into the complex harmonic basis. We assign -the two diagonal blocks of a :math:`20\times20` matrix to the -conjugate transpose of the transition matrix. - -.. GENERATED FROM PYTHON SOURCE LINES 97-104 - -.. code-block:: Python - - tmat = np.eye(ntot, dtype=complex) - for i in range(2): - off = i * norb_d - tmat[off:off+norb_d, off:off+norb_d] = np.conj(np.transpose(trans_c2n)) - - emat_chb = edrixs.cb_op(emat_rhb, tmat) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 105-107 - -The spin exchange is built from the spin operators and the effective field -is applied to the :math:`d`-shell region of the matrix. - -.. GENERATED FROM PYTHON SOURCE LINES 107-114 - -.. code-block:: Python - - v_orbl = 2 - sx = edrixs.get_sx(v_orbl) - sy = edrixs.get_sy(v_orbl) - sz = edrixs.get_sz(v_orbl) - zeeman = ext_B[0] * (2 * sx) + ext_B[1] * (2 * sy) + ext_B[2] * (2 * sz) - emat_chb[0:norb_d, 0:norb_d] += zeeman - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 115-122 - -Build the Fock basis and Hamiltonain and Diagonalize ------------------------------------------------------------------------------- -We create the fock basis and build the Hamiltonian using the full set of -:math:`20` spin orbitals, specifying that they are occuplied by :math:`18` -electrons. See the :ref:`sphx_glr_auto_examples_example_0_ed_calculator.py` -example for more details if needed. We also set the ground state to zero -energy. - -.. GENERATED FROM PYTHON SOURCE LINES 122-129 - -.. code-block:: Python - - basis = np.array(edrixs.get_fock_bin_by_N(ntot, v_noccu)) - H = (edrixs.build_opers(2, emat_chb, basis) - + edrixs.build_opers(4, umat, basis)) - - e, v = scipy.linalg.eigh(H) - e -= e[0] - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 130-136 - -State analysis ------------------------------------------------------------------------------- -Now we have all the eigenvectors in the Fock basis, we need to pick out the -states that have 8, 9 and 10 :math:`d`-electrons, respectively. -The modulus squared of these coeffcients need to be added up to get -:math:`\alpha`, :math:`\beta`, and :math:`\gamma`. - -.. GENERATED FROM PYTHON SOURCE LINES 136-143 - -.. code-block:: Python - - - num_d_electrons = basis[:, :norb_d].sum(1) - - alphas = np.sum(np.abs(v[num_d_electrons==8, :])**2, axis=0) - betas = np.sum(np.abs(v[num_d_electrons==9, :])**2, axis=0) - gammas = np.sum(np.abs(v[num_d_electrons==10, :])**2, axis=0) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 144-145 - -The ground state is the first entry. - -.. GENERATED FROM PYTHON SOURCE LINES 145-148 - -.. code-block:: Python - - message = "Ground state\nalpha={:.3f}\tbeta={:.3f}\tgamma={:.3f}" - print(message.format(alphas[0], betas[0], gammas[0])) - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Ground state - alpha=0.825 beta=0.171 gamma=0.004 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 149-153 - -Plot ------------------------------------------------------------------------------- -Let's look how :math:`\alpha`, :math:`\beta`, and :math:`\gamma` vary with -energy. - -.. GENERATED FROM PYTHON SOURCE LINES 153-166 - -.. code-block:: Python - - - fig, ax = plt.subplots() - - ax.plot(e, alphas, label=r'$\alpha$ $d^8L^{10}$') - ax.plot(e, betas, label=r'$\beta$ $d^9L^{9}$') - ax.plot(e, gammas, label=r'$\gamma$ $d^{10}L^{8}$') - - ax.set_xlabel('Energy (eV)') - ax.set_ylabel('Population') - ax.set_title('NiO') - ax.legend() - plt.show() - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_4_GS_analysis_001.png - :alt: NiO - :srcset: /auto_examples/images/sphx_glr_example_4_GS_analysis_001.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 167-171 - -We see that the ligand states are mixed into the ground state, but the -majority of the weight for the :math:`L^9` and :math:`L^8` states -live at :math:`\Delta` and :math:`2\Delta`. With a lot of additional -structure from the other interactions. - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** (0 minutes 0.421 seconds) - - -.. _sphx_glr_download_auto_examples_example_4_GS_analysis.py: - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-example - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: example_4_GS_analysis.ipynb ` - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: example_4_GS_analysis.py ` - - .. container:: sphx-glr-download sphx-glr-download-zip - - :download:`Download zipped: example_4_GS_analysis.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/example_5_Hubbard_dimer.rst.txt b/edrixs/_sources/auto_examples/example_5_Hubbard_dimer.rst.txt deleted file mode 100644 index f784fff8d1..0000000000 --- a/edrixs/_sources/auto_examples/example_5_Hubbard_dimer.rst.txt +++ /dev/null @@ -1,371 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "auto_examples/example_5_Hubbard_dimer.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - Click :ref:`here ` - to download the full example code - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_auto_examples_example_5_Hubbard_dimer.py: - - -Hubbard Dimer -===================================== -This exercise will demonstrate how to handle hopping and multi-site problems within -edrixs using the example of a Hubbard dimer. We want to solve the equation - - .. math:: - \begin{equation} - \hat{H} = \sum_{i,j} \sum_{\sigma} t_{i,j} \hat{f}^{\dagger}_{i,\sigma} \hat{f}_{j, \sigma} - + U \sum_{i} \hat{n}_{i,\uparrow}\hat{n}_{i,\downarrow}, - \end{equation} - -which involves two sites labeled with indices :math:`i` or :math:`j` with two -electrons of spin :math:`\sigma\in{\uparrow,\downarrow}`. :math:`t_{i,j}` -is the hopping between sites, :math:`\hat{f}^{\dagger}_{i,\sigma}` is the -creation operators, and -:math:`\hat{n}^{\dagger}_{i,\sigma}=\hat{f}^{\dagger}_{i,\sigma}\hat{f}_{i,\sigma}` -is the number operator. The main task is to represent this Hamiltonian and -the related spin operator using the EDRIXS two-fermion and four-fermion form -where :math:`\alpha,\beta,\delta,\gamma` are the indices of the single -particle basis. - - .. math:: - \begin{equation} - \hat{H} = \sum_{\alpha,\beta} t_{\alpha,\beta} \hat{f}^{\dagger}_{\alpha} \hat{f}_{\beta} - + \sum_{\alpha,\beta,\gamma,\delta} U_{\alpha,\beta,\gamma,\delta} - \hat{f}^{\dagger}_{\alpha}\hat{f}^{\dagger}_{\beta}\hat{f}_{\gamma}\hat{f}_{\delta}. - \end{equation} - -.. GENERATED FROM PYTHON SOURCE LINES 34-39 - -Initialize matrices ------------------------------------------------------------------------------- -We start by noting that each of the two sites is like an :math:`l=0` -:math:`s`-orbital with two spin-orbitals each. We will include -two electron occupation and build the Fock basis. - -.. GENERATED FROM PYTHON SOURCE LINES 39-52 - -.. code-block:: default - - import numpy as np - import matplotlib.pyplot as plt - import scipy - import edrixs - np.set_printoptions(precision=4) - - - ll = 0 - case = 's' - norb = 4 - noccu = 2 - basis = edrixs.get_fock_bin_by_N(norb, noccu) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 53-69 - -Create function to populate and diagonalize matrices ------------------------------------------------------------------------------- -The Coulomb and hopping matrices :code:`umat` and :code:`emat` will be -represented by :math:`4\times4\times4\times4` and :math:`4\times4` matrices, -respectively. Note that we needed to specify -that these are, in general, complex, although -they happen to contain only real numbers in this case. We follow the convention -that these are ordered first by site and then by spin: -:math:`|0\uparrow>, |0\downarrow>, |1\uparrow>, |1\downarrow>`. -Consequently the :math:`2\times2` and :math:`2\times2\times2\times2` block -diagonal structures of the matrices will contain the on-site interactions. -The converse is true for the hopping between the sites. -From here let us generate a function to build and diagonalize the Hamiltonian. -We need to generate the Coulomb matrix for the on-site interactions and -apply it to the block diagonal. The hopping connects off-site indices with -the same spin. - -.. GENERATED FROM PYTHON SOURCE LINES 69-86 - -.. code-block:: default - - def diagonalize(U, t, extra_emat=None): - """Diagonalize 2 site Hubbard Hamiltonian""" - umat = np.zeros((norb, norb, norb, norb), dtype=np.complex128) - emat = np.zeros((norb, norb), dtype=np.complex128) - U_mat_1site = edrixs.get_umat_slater('s', U) - umat[:2, :2, :2, :2,] = umat[2:, 2:, 2:, 2:] = U_mat_1site - emat[2, 0] = emat[3, 1] = emat[0, 2] = emat[1, 3] = t - - if extra_emat is not None: - emat = emat + extra_emat - - H = (edrixs.build_opers(2, emat, basis) - + edrixs.build_opers(4, umat, basis)) - - e, v = scipy.linalg.eigh(H) - return e, v - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 87-90 - -The large :math:`U` limit ------------------------------------------------------------------------------- -Let us see what happens with :math:`U \gg t`. - -.. GENERATED FROM PYTHON SOURCE LINES 90-94 - -.. code-block:: default - - e, v = diagonalize(1000, 1) - print("Energies are") - print(e) - - - - - -.. rst-class:: sphx-glr-script-out - - Out: - - .. code-block:: none - - Energies are - [ -0.004 0. 0. 0. 1000. 1000.004] - - - - -.. GENERATED FROM PYTHON SOURCE LINES 95-98 - -To analyze what is going on we can determine the spin expectation values -of the cluster. Building the operators follows the same form as the -Hamiltonian and the previous example. - -.. GENERATED FROM PYTHON SOURCE LINES 98-106 - -.. code-block:: default - - spin_mom_one_site = edrixs.get_spin_momentum(ll) - spin_mom = np.zeros((3, norb, norb), dtype=np.complex128) - spin_mom[:, :2, :2] = spin_mom[:, 2:, 2:] = spin_mom_one_site - - opS = edrixs.build_opers(2, spin_mom, basis) - opS_squared = (np.dot(opS[0], opS[0]) + np.dot(opS[1], opS[1]) - + np.dot(opS[2], opS[2])) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 107-110 - -This time let us include a tiny magnetic field along the :math:`z`-axis, so -that we have a well-defined measurement axis and print out the expectation -values. - -.. GENERATED FROM PYTHON SOURCE LINES 110-122 - -.. code-block:: default - - zeeman = np.zeros((norb, norb), dtype=np.complex128) - zeeman[:2, :2] = zeeman[2:, 2:] = 1e-8*spin_mom_one_site[2] - e, v = diagonalize(1000, 1, extra_emat=zeeman) - - Ssq_exp = edrixs.cb_op(opS_squared, v).diagonal().real - Sz_exp = edrixs.cb_op(opS[2], v).diagonal().real - - header = "{:<10s}\t{:<6s}\t{:<6s}" - print(header.format("E", "S(S+1)", "")) - for i in range(len(e)): - print("{:<2f}\t{:.1f}\t{:.1f}".format(e[i], Ssq_exp[i], Sz_exp[i])) - - - - - -.. rst-class:: sphx-glr-script-out - - Out: - - .. code-block:: none - - E S(S+1) - -0.004000 0.0 0.0 - -0.000000 2.0 -1.0 - -0.000000 2.0 0.0 - 0.000000 2.0 1.0 - 1000.000000 0.0 0.0 - 1000.004000 0.0 0.0 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 123-127 - -For :math:`U \gg t` the two states with double occupancy acquire an energy of -approximately :math:`U`. The low energy states are a :math:`S=0` singlet and -and :math:`S=1` triplet, which are split by :math:`4t^2/U`, which is the -magnetic exchange term. - -.. GENERATED FROM PYTHON SOURCE LINES 129-132 - -:math:`U` dependence ------------------------------------------------------------------------------- -Let us plot the changes in energy with :math:`U`. - -.. GENERATED FROM PYTHON SOURCE LINES 132-143 - -.. code-block:: default - - plt.figure() - - t = 1 - Us = np.linspace(0.01, 10, 50) - Es = np.array([diagonalize(U, t, extra_emat=zeeman)[0] for U in Us]) - - plt.plot(Us/t, Es/t) - plt.xlabel('U/t') - plt.ylabel('Eigenstate energies/t') - plt.show() - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_5_Hubbard_dimer_001.png - :alt: example 5 Hubbard dimer - :srcset: /auto_examples/images/sphx_glr_example_5_Hubbard_dimer_001.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 144-146 - -To help interpret this, we can represent the eigenvectors in terms of a sum -of the single particle states. - -.. GENERATED FROM PYTHON SOURCE LINES 146-164 - -.. code-block:: default - - - def get_single_particle_repesentations(v): - reps = [] - for i in range(6): - rep = sum([vec*weight for weight, vec - in zip(v[:, i], np.array(basis))]) - reps.append(rep) - - return np.array(reps) - - t = 1 - for U in [10000, 0.0001]: - e, v = diagonalize(U, t, extra_emat=zeeman) - repesentations = get_single_particle_repesentations(v) - print("For U={} t={} states are".format(U, t)) - print(repesentations.round(3).real) - print("\n") - - - - - -.. rst-class:: sphx-glr-script-out - - Out: - - .. code-block:: none - - For U=10000 t=1 states are - [[-0.707 0.707 0.707 -0.707] - [ 0. 1. 0. 1. ] - [ 0.707 0.707 0.707 0.707] - [-1. 0. -1. 0. ] - [-0.707 -0.707 0.707 0.707] - [ 0.707 0.707 0.707 0.707]] - - - For U=0.0001 t=1 states are - [[-0. 1. 1. -0. ] - [ 0. 1. 0. 1. ] - [ 0.707 0.707 0.707 0.707] - [-1. 0. -1. 0. ] - [-0.707 -0.707 0.707 0.707] - [-1. -0. -0. -1. ]] - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 165-170 - -For :math:`U \gg t` the ground state maximizes its magnetic exchange -energy saving. In the :math:`U \ll t` condition the ground state maximizes -its kinetic energy saving. Since both states share the same parity, the -cross-over between them is smooth. This type of physics is at play in current -research on quantum materials [1]_ [2]_. - -.. GENERATED FROM PYTHON SOURCE LINES 172-176 - -.. rubric:: Footnotes - -.. [1] Y. Wang et al., `Phys. Rev. Lett. 122, 106401 (2019) `_. -.. [2] A. Revelli et al., `Science Advances 5, eaav4020 (2019) `_. - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** ( 0 minutes 0.191 seconds) - - -.. _sphx_glr_download_auto_examples_example_5_Hubbard_dimer.py: - - -.. only :: html - - .. container:: sphx-glr-footer - :class: sphx-glr-footer-example - - - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: example_5_Hubbard_dimer.py ` - - - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: example_5_Hubbard_dimer.ipynb ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/example_5_charge_transfer.rst.txt b/edrixs/_sources/auto_examples/example_5_charge_transfer.rst.txt deleted file mode 100644 index 12e8b5eae6..0000000000 --- a/edrixs/_sources/auto_examples/example_5_charge_transfer.rst.txt +++ /dev/null @@ -1,290 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "auto_examples/example_5_charge_transfer.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - :ref:`Go to the end ` - to download the full example code. - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_auto_examples_example_5_charge_transfer.py: - - -Charge-transfer energy for NiO -================================================================================ -This example follows the :ref:`sphx_glr_auto_examples_example_3_AIM_XAS.py` -example and considers the same model. This time we outline how to determine -the charge transfer energy in the sense defined by Zaanen, Sawatzky, and Allen -[1]_. That is, a :math:`d^{n_d} \rightarrow d^{n_d + 1} \underline{L}` transition -in the atomic limit, after considering Coulomb interactions and crystal field. Although -this can be determined analytically in some cases, the easiest way is often just to -calculate it, as we will do here. - -.. GENERATED FROM PYTHON SOURCE LINES 13-21 - -.. code-block:: Python - - import edrixs - import numpy as np - import matplotlib.pyplot as plt - import scipy - import example_3_AIM_XAS - import importlib - _ = importlib.reload(example_3_AIM_XAS) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 22-27 - -Determine eigenvectors and occupations ------------------------------------------------------------------------------- -The first step repeats what was done in -:ref:`sphx_glr_auto_examples_example_4_GS_analysis.py` but it does not apply -the hybridization between the impurity and both states. - -.. GENERATED FROM PYTHON SOURCE LINES 27-63 - -.. code-block:: Python - - - from example_3_AIM_XAS import (F0_dd, F2_dd, F4_dd, - nd, norb_d, norb_bath, v_noccu, - imp_mat, bath_level, - hyb, ext_B, trans_c2n) - ntot = 20 - umat_delectrons = edrixs.get_umat_slater('d', F0_dd, F2_dd, F4_dd) - umat = np.zeros((ntot, ntot, ntot, ntot), dtype=complex) - umat[:norb_d, :norb_d, :norb_d, :norb_d] += umat_delectrons - emat_rhb = np.zeros((ntot, ntot), dtype='complex') - emat_rhb[0:norb_d, 0:norb_d] += imp_mat - indx = np.arange(norb_d, norb_d*2) - emat_rhb[indx, indx] += bath_level[0] - tmat = np.eye(ntot, dtype=complex) - for i in range(2): - off = i * norb_d - tmat[off:off+norb_d, off:off+norb_d] = np.conj(np.transpose(trans_c2n)) - - emat_chb = edrixs.cb_op(emat_rhb, tmat) - v_orbl = 2 - sx = edrixs.get_sx(v_orbl) - sy = edrixs.get_sy(v_orbl) - sz = edrixs.get_sz(v_orbl) - zeeman = ext_B[0] * (2 * sx) + ext_B[1] * (2 * sy) + ext_B[2] * (2 * sz) - emat_chb[0:norb_d, 0:norb_d] += zeeman - basis = np.array(edrixs.get_fock_bin_by_N(ntot, v_noccu)) - H = (edrixs.build_opers(2, emat_chb, basis) - + edrixs.build_opers(4, umat, basis)) - - e, v = scipy.linalg.eigh(H) - e -= e[0] - - num_d_electrons = basis[:, :norb_d].sum(1) - alphas = np.sum(np.abs(v[num_d_electrons == 8, :])**2, axis=0) - betas = np.sum(np.abs(v[num_d_electrons == 9, :])**2, axis=0) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 64-67 - -Energy to lowest energy ligand orbital ------------------------------------------------------------------------------- -Let's vizualize :math:`\alpha` and :math:`\beta`. - -.. GENERATED FROM PYTHON SOURCE LINES 67-79 - -.. code-block:: Python - - - fig, ax = plt.subplots() - - ax.plot(e, alphas, '.-', label=r'$\alpha$ $d^8L^{10}$') - ax.plot(e, betas, '.-', label=r'$\beta$ $d^9L^{9}$') - - ax.set_xlabel('Energy (eV)') - ax.set_ylabel('Population') - ax.set_title('NiO') - ax.legend() - plt.show() - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_5_charge_transfer_001.png - :alt: NiO - :srcset: /auto_examples/images/sphx_glr_example_5_charge_transfer_001.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 80-82 - -One can see that the mixing between impurity and bath states has disappered -because we have turned off the hybridization. The energy required to - -.. GENERATED FROM PYTHON SOURCE LINES 82-88 - -.. code-block:: Python - - - GS_energy = min(e[np.isclose(alphas, 1)]) - lowest_energy_to_transfer_electron = min(e[np.isclose(betas, 1)]) - E_to_ligand = lowest_energy_to_transfer_electron - GS_energy - print(f"Energy to lowest energy ligand state is {E_to_ligand:.3f} eV") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Energy to lowest energy ligand state is 5.517 eV - - - - -.. GENERATED FROM PYTHON SOURCE LINES 89-91 - -where we have used :code:`np.isclose` to avoid errors from finite numerical -precision. - -.. GENERATED FROM PYTHON SOURCE LINES 93-98 - -Diagonalizing by blocks ------------------------------------------------------------------------------- -When working on a problem with a large basis, one can take advantage of the -lack of hybridization and separately diagonalize the impurity and bath -states - -.. GENERATED FROM PYTHON SOURCE LINES 98-116 - -.. code-block:: Python - - - energies = [] - - for n_ligand_holes in [0, 1]: - basis_d = edrixs.get_fock_bin_by_N(10, nd + n_ligand_holes) - Hd = (edrixs.build_opers(2, emat_chb[:10, :10], basis_d) - + edrixs.build_opers(4, umat[:10, :10, :10, :10], basis_d)) - ed = scipy.linalg.eigh(Hd, eigvals_only=True, subset_by_index=[0, 0])[0] - - basis_L = edrixs.get_fock_bin_by_N(10, 10 - n_ligand_holes) - HL = (edrixs.build_opers(2, emat_chb[10:, 10:], basis_L) - + edrixs.build_opers(4, umat[10:, 10:, 10:, 10:], basis_L)) - eL = scipy.linalg.eigh(HL, eigvals_only=True, subset_by_index=[0, 0])[0] - - energies.append(ed + eL) - - print(f"Energy to lowest energy ligand state is {energies[1] - energies[0]:.3f} eV") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Energy to lowest energy ligand state is 5.517 eV - - - - -.. GENERATED FROM PYTHON SOURCE LINES 117-118 - -which yields the same result. - -.. GENERATED FROM PYTHON SOURCE LINES 120-130 - -Energy splitting in ligand states ------------------------------------------------------------------------------- -The last thing to consider is that our definition of the charge transfer -energy refers to the atomic limit with all hopping terms switched off, whereas -the ligand states in the model are already split by the oxygen-oxygen hopping -term :math:`T_{pp}` as illustrated below. So the final charge transer energy -needs to account for this. - - .. image:: /_static/energy_level.png - - -.. GENERATED FROM PYTHON SOURCE LINES 130-135 - -.. code-block:: Python - - - T_pp = 1 - print(f"Charge transfer is {energies[1] - energies[0] + T_pp:.3f} eV") - - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Charge transfer is 6.517 eV - - - - -.. GENERATED FROM PYTHON SOURCE LINES 136-140 - -.. rubric:: Footnotes - -.. [1] J. Zaanen, G. A. Sawatzky, and J. W. Allen, - `Phys. Rev. Lett. 55, 418 (1985) `_. - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** (0 minutes 0.478 seconds) - - -.. _sphx_glr_download_auto_examples_example_5_charge_transfer.py: - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-example - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: example_5_charge_transfer.ipynb ` - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: example_5_charge_transfer.py ` - - .. container:: sphx-glr-download sphx-glr-download-zip - - :download:`Download zipped: example_5_charge_transfer.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/example_5_transitions.rst.txt b/edrixs/_sources/auto_examples/example_5_transitions.rst.txt deleted file mode 100644 index d50e104e09..0000000000 --- a/edrixs/_sources/auto_examples/example_5_transitions.rst.txt +++ /dev/null @@ -1,359 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "auto_examples/example_5_transitions.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - :ref:`Go to the end ` - to download the full example code. - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_auto_examples_example_5_transitions.py: - - -X-ray transitions -================================================================================ -This example explains how to calculate x-ray transition amplitudes between -specific orbital and spin states. We take the case of a cuprate which has one -hole in the :math:`d_{x^2-y^2}` orbital and a spin ordering direction along the -in-plane diagaonal direction and compute the angular dependence of spin-flip -and non-spin-flip processes. - -This case was chosen because the eigenvectors in question are simple enough -for us to write them out more-or-less by hand, so this example helps the reader -to understand what happens under the hood in more complex cases. - -Some of the code here is credited to Yao Shen who used this approach for the -analysis of a low valence nickelate material [1]_. The task performed repeats -analysis done by many researchers e.g. Luuk Ament et al [2]_ as well as -several other groups. - -.. GENERATED FROM PYTHON SOURCE LINES 20-25 - -.. code-block:: Python - - import edrixs - import numpy as np - import matplotlib.pyplot as plt - import scipy - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 26-42 - -Eigenvectors ------------------------------------------------------------------------------- -Let us start by determining the eigenvectors involved in the transitions. -The spin direction can be set using a vector -:math:`\vec{B}` to represent a magnetic field in terms of generalized spin -operator :math:`\tilde{\sigma}=\vec{B}\cdot\sigma` based on the Pauli matrices -:math:`\sigma`. Let's put the spin along the :math:`[1, 1, 0]` direction -and formuate the problem in the hole basis. -For one particle, we know that the Hamiltonian will be diagonal in the real -harmonic basis. -We can generate the required eigenvectors by making a diagonal -matrix, transforming it to the required -complex harmonic basis (as is standard for EDRIXS) and diagonalizing it. -As long as the crystal field splitting is much larger than the magnetic -field, the eigenvectors will be independent of the exact values of both -these parameters. - -.. GENERATED FROM PYTHON SOURCE LINES 42-56 - -.. code-block:: Python - - - B = 1e-3*np.array([1, 1, 0]) - cf_splitting = 1e3 - zeeman = sum(s*b for s, b in zip(edrixs.get_spin_momentum(2), B)) - dd_levels = np.array([energy for dd_level in cf_splitting*np.arange(5) - for energy in [dd_level]*2], dtype=complex) - emat_rhb = np.diag(dd_levels) - emat = edrixs.cb_op(emat_rhb, edrixs.tmat_r2c('d', ispin=True)) + zeeman - _, eigenvectors = np.linalg.eigh(emat) - - def get_eigenvector(orbital_index, spin_index): - return eigenvectors[:, 2*orbital_index + spin_index] - - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 57-63 - -Let's examine the :math:`d_{x^2-y^2}` orbital first. Recall from the -:ref:`sphx_glr_auto_examples_example_1_crystal_field.py` -example that edrixs uses the standard orbital order of -:math:`d_{3z^2-r^2}, d_{xz}, d_{yz}, d_{x^2-y^2}, d_{xy}`. So we want -:code:`orbital_index = 3` element. Using this, we can build spin-up and -down -eigenvectors. - -.. GENERATED FROM PYTHON SOURCE LINES 63-68 - -.. code-block:: Python - - orbital_index = 3 - - groundstate_vector = get_eigenvector(orbital_index, 0) - excitedstate_vector = get_eigenvector(orbital_index, 1) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 69-96 - -Transition operators and scattering matrix ------------------------------------------------------------------------------- -Here we are considering the :math:`L_3`-edge. This means -a :math:`2p_{3/2} \rightarrow 3d` -absoprtion transition and a :math:`2p_{3/2} \rightarrow 3d` -emission transition. We can read the relevant matrix from the edrixs database, -keeping in mind that there are in fact three operations for -:math:`x, y,` & :math:`z` directions. Note that edrixs provides operators -in electron notation. If we define :math:`D` as the transition operator in -electron language, :math:`D^\dagger` is the operator in the hole language -we are using for this example. -The angular dependence of a RIXS transition can be conveniently described -using the scattering matrix, which is a :math:`3\times3` element object that -specifies the transition amplitude for each incoming and outgoing x-ray -polarization. Correspondingly, we have - - .. math:: - \begin{equation} - \mathcal{F}=\sum_n\langle f|D|n\rangle\langle n|D^{\dagger}|g\rangle - \end{equation}. - -In matrix form this is - - .. math:: - \begin{equation} - \mathcal{F}(m,n)=\{f^{\dagger} \cdot D(m)\} \cdot \{D^{\dagger}(n) \cdot g\} - \end{equation}. - -.. GENERATED FROM PYTHON SOURCE LINES 96-107 - -.. code-block:: Python - - - D_Tmat = edrixs.get_trans_oper('dp32') - - def get_F(vector_i, vector_f): - F = np.zeros((3, 3), dtype=complex) - for i in range(3): - for j in range(3): - F[i, j] = np.dot(np.dot(np.conj(vector_f.T), D_Tmat[i]), - np.dot(np.conj(D_Tmat[j].T), vector_i)) - return F - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 108-111 - -Using this function, we can obtain non-spin-flip (NSF) and spin-flip (SF) -scattering matrices by choosing whether we return to the ground state or -whether we access the excited state with the spin flipped. - -.. GENERATED FROM PYTHON SOURCE LINES 111-114 - -.. code-block:: Python - - F_NSF = get_F(groundstate_vector, groundstate_vector) - F_SF = get_F(groundstate_vector, excitedstate_vector) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 115-122 - -Angular dependence ------------------------------------------------------------------------------- -Let's consider the common case of fixing the total scattering angle at -:code:`two_theta = 90` and choosing a series of incident angles :code:`thins`. -Since the detector does not resolve polarization, we need to add both outgoing -polarizations. It is then convenient to use function :func:`.dipole_polvec_rixs` -to obtain the incoming and outgoing polarization vectors. - -.. GENERATED FROM PYTHON SOURCE LINES 122-137 - -.. code-block:: Python - - thins = np.linspace(0, 90) - two_theta = 90 - phi = 0 - - - def get_I(thin, alpha, F): - intensity = 0 - for beta in [0, np.pi/2]: - thout = two_theta - thin - ei, ef = edrixs.dipole_polvec_rixs(thin*np.pi/180, thout*np.pi/180, - phi*np.pi/180, alpha, beta) - intensity += np.abs(np.dot(ef, np.dot(F, ei)))**2 - return intensity - - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 138-143 - -Plot ------------------------------------------------------------------------------- -We now run through a few configurations specified in terms of incoming -polarization angle :math:`\alpha` (defined in radians w.r.t. the scattering -plane), :math:`F`, plotting label, and plotting color. - -.. GENERATED FROM PYTHON SOURCE LINES 143-159 - -.. code-block:: Python - - fig, ax = plt.subplots() - - config = [[0, F_NSF, r'$\pi$ NSF', 'C0'], - [np.pi/2, F_NSF, r'$\sigma$ NSF', 'C1'], - [0, F_SF, r'$\pi$ SF', 'C2'], - [np.pi/2, F_SF, r'$\sigma$ SF', 'C3']] - - for alpha, F, label, color in config: - Is = np.array([get_I(thin, alpha, F) for thin in thins]) - ax.plot(thins, Is, label=label, color=color) - - ax.legend() - ax.set_xlabel(r'Theta ($^\circ$)') - ax.set_ylabel('Relative intensity') - plt.show() - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_5_transitions_001.png - :alt: example 5 transitions - :srcset: /auto_examples/images/sphx_glr_example_5_transitions_001.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 160-164 - -Run through orbitals ------------------------------------------------------------------------------- -For completeness, let's look at transitions from :math:`x^2-y^2` to all other -orbitals. - -.. GENERATED FROM PYTHON SOURCE LINES 164-191 - -.. code-block:: Python - - fig, axs = plt.subplots(5, 1, figsize=(7, 7), - sharex=True, sharey=True) - - orbitals = ['$d_{3z^2-r^2}$', '$d_{xz}$', '$d_{yz}$', - '$d_{x^2-y^2}$', '$d_{xy}$'] - orbital_order = [4, 1, 2, 0, 3] - - plot_index = 0 - for ax, orbital_index in zip(axs, orbital_order): - for spin_index, spin_label in zip([0, 1], ['NSF', 'SF']): - excitedstate_vector = get_eigenvector(orbital_index, spin_index) - F = get_F(groundstate_vector, excitedstate_vector) - for alpha, pol_label in zip([0, np.pi/2], [r'$\pi$', r'$\sigma$']): - Is = np.array([get_I(thin, alpha, F) for thin in thins]) - ax.plot(thins, Is*10, label=f'{pol_label} {spin_label}', - color=f'C{plot_index%4}') - plot_index += 1 - ax.legend(title=orbitals[orbital_index], bbox_to_anchor=(1.1, 1), - loc="upper left", fontsize=8) - - - axs[-1].set_xlabel(r'$\theta$ ($^\circ$)') - axs[2].set_ylabel('Scattering intensity') - - fig.subplots_adjust(hspace=0, left=.3, right=.6) - plt.show() - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_5_transitions_002.png - :alt: example 5 transitions - :srcset: /auto_examples/images/sphx_glr_example_5_transitions_002.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 192-198 - -.. rubric:: Footnotes - -.. [1] Yao Shen et al., - `arXiv:2110.08937 (2022) `_. -.. [2] Luuk J. P. Ament et al., - `Phys. Rev. Lett. 103, 117003 (2009) `_ - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** (0 minutes 0.559 seconds) - - -.. _sphx_glr_download_auto_examples_example_5_transitions.py: - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-example - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: example_5_transitions.ipynb ` - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: example_5_transitions.py ` - - .. container:: sphx-glr-download sphx-glr-download-zip - - :download:`Download zipped: example_5_transitions.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/example_6_Coulomb.rst.txt b/edrixs/_sources/auto_examples/example_6_Coulomb.rst.txt deleted file mode 100644 index 0242ad43fb..0000000000 --- a/edrixs/_sources/auto_examples/example_6_Coulomb.rst.txt +++ /dev/null @@ -1,649 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "auto_examples/example_6_Coulomb.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - Click :ref:`here ` - to download the full example code - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_auto_examples_example_6_Coulomb.py: - - -Coulomb interactions -===================================== -In this example we provide more details on how Coulomb interactions are -implemented in multiplet calculations and EDRIXS in particular. We aim -to clarify the form of the matrices, how they are parametrized, -and how the breaking of spherical symmetry can switch on additional elements -that one might not anticipate. Our example is based on a :math:`d` atomic shell. - -.. GENERATED FROM PYTHON SOURCE LINES 13-50 - -Create matrix ------------------------------------------------------------------------------- -The Coulomb interaction between two particles can be written as - - .. math:: - \begin{equation} - \hat{H} = \frac{1}{2} - \int d\mathbf{r} \int d\mathbf{r}^\prime - \Sigma_{\sigma, \sigma^\prime} - |\hat{\psi}^\sigma(\mathbf{r})|^2 \frac{e^2}{R} - |\hat{\psi}^{\sigma^\prime}(\mathbf{r})|^2, - \end{equation} - -where :math:`\hat{\psi}^\sigma(\mathbf{r})` is the electron wavefunction, with -spin :math:`\sigma`, and :math:`R=|r-r^\prime|` is the electron separation. -Solving our problem in this form is difficult due to the need to symmeterize -the wavefunction to follow fermionic statistics. -Using second quantization, we can use operators to impose the required -particle exchange statistics and write the equation in terms of -a tensor :math:`U` - - .. math:: - \begin{equation} - \hat{H} = \sum_{\alpha,\beta,\gamma,\delta,\sigma,\sigma^\prime} - U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma} - \hat{f}^{\dagger}_{\alpha\sigma} - \hat{f}^{\dagger}_{\beta\sigma^\prime} - \hat{f}_{t\sigma^\prime}\hat{f}_{\delta\sigma}, - \end{equation} - -where :math:`\alpha`, :math:`\beta`, :math:`\gamma`, :math:`\delta` are -orbital indices and :math:`\hat{f}^{\dagger}` -(:math:`\hat{f}`) are the creation (anihilation) operators. -For a :math:`d`-electron system, we have :math:`10` distinct spin-orbitals -(:math:`5` orbitals each with :math:`2` spins), which makes matrix the -:math:`10\times10\times10\times10` in total size. -In EDRIXS the matrix can be created as follows: - -.. GENERATED FROM PYTHON SOURCE LINES 50-58 - -.. code-block:: default - - import edrixs - import numpy as np - import scipy - import matplotlib.pyplot as plt - import itertools - - F0, F2, F4 = 6.94, 14.7, 4.41 - umat_chb = edrixs.get_umat_slater('d', F0, F2, F4) - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 59-61 - -We stored this under variable :code:`umat_chb` where "cbh" stands for -complex harmonic basis, which is the default basis in EDRIXS. - -.. GENERATED FROM PYTHON SOURCE LINES 63-92 - -Parameterizing interactions ------------------------------------------------------------------------------- -EDRIXS parameterizes the interactions in :math:`U` via Slater integral -parameters :math:`F^{k}`. These relate to integrals of various spherical -Harmonics as well as Clebsch-Gordon coefficients, Gaunt coefficients, -and Wigner 3J symbols. Textbooks such as [1]_ can be used for further -reference. If you are interested in the details of how -EDRIXS does this (and you probably aren't) function :func:`.umat_slater`, -constructs the required matrix via Gaunt coeficents from -:func:`.get_gaunt`. Two alternative parameterizations are common. -The first are the Racah parameters, which are - - .. math:: - \begin{eqnarray} - A &=& F^0 - \frac{49}{441} F^4 \\ - B &=& \frac{1}{49}F^2 - \frac{5}{441}F^4 \\ - C &=& \frac{35}{441}F^4. - \end{eqnarray} - -or an alternative form for the Slater integrals - - .. math:: - \begin{eqnarray} - F_0 &=& F^0 \\ - F_2 &=& \frac{1}{49}F^2 \\ - F_4 &=& \frac{1}{441}F^4, - \end{eqnarray} - -which involves different normalization parameters. - -.. GENERATED FROM PYTHON SOURCE LINES 94-101 - -Basis transform ------------------------------------------------------------------------------- -If we want to use the real harmonic basis, we can use a tensor -transformation, which imposes the following orbital order -:math:`3z^2-r^2, xz, yz, x^2-y^2, xy`, each of which involves -:math:`\uparrow, \downarrow` spin pairs. Let's perform this transformation and -store a list of these orbitals. - -.. GENERATED FROM PYTHON SOURCE LINES 101-104 - -.. code-block:: default - - umat = edrixs.transform_utensor(umat_chb, edrixs.tmat_c2r('d', True)) - orbitals = ['3z^2-r^2', 'xz', 'yz', 'x^2-y^2', 'xy'] - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 105-158 - -Interactions ------------------------------------------------------------------------------- -Tensor :math:`U` is a series of matrix -elements - - .. math:: - \begin{equation} - \langle\psi_{\gamma,\delta}^{\bar{\sigma},\bar{\sigma}^\prime} - |\hat{H}| - \psi_{\alpha,\beta}^{\sigma,\sigma^\prime}\rangle - \end{equation} - -the combination of which defines the energetic cost of pairwise -electron-electron interactions between states :math:`\alpha,\sigma` -and :math:`\beta,\sigma^\prime`. In EDRIXS we follow the convention of -summing over all orbital pairs. Some other texts count each pair of -indices only once. The matrix elements here will consequently -be half the magnitude of those in other references. -We can express the interactions in terms of -the orbitals involved. It is common to distinguish "direct Coulomb" and -"exchange" interactions. The former come from electrons in the same orbital -and the later involve swapping orbital labels for electrons. We will use -:math:`U_0` and :math:`J` as a shorthand for distinguishing these. - -Before we describe the different types of interactions, we note that since -the Coulomb interaction is real, and due to the spin symmmetry properties -of the process :math:`U` always obeys - - .. math:: - \begin{equation} - U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma} = - U_{\beta\sigma,\alpha\sigma^\prime,\delta\sigma^\prime,\gamma\sigma} = - U_{\delta\sigma,\gamma\sigma^\prime,\beta\sigma^\prime,\alpha\sigma} = - U_{\gamma\sigma,\delta\sigma^\prime,\alpha\sigma^\prime,\beta\sigma}. - \end{equation} - - -1. Intra orbital -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The direct Coulomb energy cost to double-occupy an orbital comes from terms -like :math:`U_{\alpha\sigma,\alpha\bar\sigma,\alpha\bar\sigma,\alpha\sigma}`. -In this notation, we use :math:`\sigma^\prime` to denote that the matrix -element is summed over all pairs and :math:`\bar{\sigma}` to denote sums -over all opposite spin pairs. Due to rotational symmetry, all these -elements are the same and equal to - - .. math:: - \begin{eqnarray} - U_0 &=& \frac{A}{2} + 2B + \frac{3C}{2}\\ - &=& \frac{F_0}{2} + 2F_2 + 18F_4 - \end{eqnarray} - -Let's print these to demonstrate where these live in the array - -.. GENERATED FROM PYTHON SOURCE LINES 158-162 - -.. code-block:: default - - for i in range(0, 5): - val = umat[i*2, i*2 + 1, i*2 + 1, i*2].real - print(f"{orbitals[i]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - Out: - - .. code-block:: none - - 3z^2-r^2 4.250 - xz 4.250 - yz 4.250 - x^2-y^2 4.250 - xy 4.250 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 163-170 - -2. Inter orbital Coulomb interactions -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Direct Coulomb repulsion between different orbitals depends on terms like -:math:`U_{\alpha\sigma,\beta\sigma^\prime,\beta\sigma^\prime,\alpha\sigma}`. -Expresions for these parameters are provided in column :math:`U` in -:ref:`table_2_orbital`. We can print the values from :code:`umat` -like this: - -.. GENERATED FROM PYTHON SOURCE LINES 170-174 - -.. code-block:: default - - for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, j*2 + 1, j*2 + 1, i*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - Out: - - .. code-block:: none - - 3z^2-r^2 xz 3.650 - 3z^2-r^2 yz 3.650 - 3z^2-r^2 x^2-y^2 2.900 - 3z^2-r^2 xy 2.900 - xz yz 3.150 - xz x^2-y^2 3.150 - xz xy 3.150 - yz x^2-y^2 3.150 - yz xy 3.150 - x^2-y^2 xy 3.900 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 175-181 - -3. Inter-orbital exchange interactions -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Exchange terms exist with the form -:math:`U_{\alpha\sigma,\beta\sigma^\prime,\alpha\sigma^\prime,\beta\sigma}`. -Expresions for these parameters are provided in column :math:`J` of -:ref:`table_2_orbital`. These come from terms like this in the matrix: - -.. GENERATED FROM PYTHON SOURCE LINES 181-185 - -.. code-block:: default - - for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, j*2 + 1, i*2 + 1, j*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - Out: - - .. code-block:: none - - 3z^2-r^2 xz 0.300 - 3z^2-r^2 yz 0.300 - 3z^2-r^2 x^2-y^2 0.675 - 3z^2-r^2 xy 0.675 - xz yz 0.550 - xz x^2-y^2 0.550 - xz xy 0.550 - yz x^2-y^2 0.550 - yz xy 0.550 - x^2-y^2 xy 0.175 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 186-193 - -4. Pair hopping term -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Terms that swap pairs of electrons exist as -:math:`(1-\delta_{\sigma\sigma'})U_{\alpha\sigma,\alpha\bar\sigma,\beta\bar\sigma,\beta\sigma}` -and depend on exchange interactions column :math:`J` from -:ref:`table_2_orbital` -and here in the matrix. - -.. GENERATED FROM PYTHON SOURCE LINES 193-197 - -.. code-block:: default - - for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, i*2 + 1, j*2 + 1, j*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - Out: - - .. code-block:: none - - 3z^2-r^2 xz 0.300 - 3z^2-r^2 yz 0.300 - 3z^2-r^2 x^2-y^2 0.675 - 3z^2-r^2 xy 0.675 - xz yz 0.550 - xz x^2-y^2 0.550 - xz xy 0.550 - yz x^2-y^2 0.550 - yz xy 0.550 - x^2-y^2 xy 0.175 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 198-215 - -5. Three orbital -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Another set of terms that one might not immediately anticipate involve three -orbitals like - - .. math:: - \begin{equation} - U_{\alpha\sigma, \gamma\sigma', \beta\sigma', \gamma\sigma} \\ - U_{\alpha\sigma, \gamma\sigma', \gamma\sigma', \beta\sigma} \\ - (1-\delta_{\sigma\sigma'}) - U_{\alpha\sigma, \beta\sigma', \gamma\sigma', \gamma\sigma} - \end{equation} - -for :math:`\alpha=3z^2-r^2, \beta=x^2-y^2, \gamma=xz/yz`. -These are needed to maintain the rotational symmetry of the interations. -See :ref:`table_3_orbital` for the expressions. We can print some of -these via: - -.. GENERATED FROM PYTHON SOURCE LINES 215-227 - -.. code-block:: default - - ijkl = [[0, 1, 3, 1], - [0, 2, 3, 2], - [1, 0, 3, 1], - [1, 1, 3, 0], - [2, 0, 3, 2], - [2, 2, 3, 0]] - - for i, j, k, l in ijkl: - val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t" - f"{orbitals[k]:<8} \t {orbitals[l]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - Out: - - .. code-block:: none - - 3z^2-r^2 xz x^2-y^2 xz 0.217 - 3z^2-r^2 yz x^2-y^2 yz -0.217 - xz 3z^2-r^2 x^2-y^2 xz -0.433 - xz xz x^2-y^2 3z^2-r^2 0.217 - yz 3z^2-r^2 x^2-y^2 yz 0.433 - yz yz x^2-y^2 3z^2-r^2 -0.217 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 228-233 - -6. Four orbital -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Futher multi-orbital terms include -:math:`U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma}`. -We can find these here in the matrix: - -.. GENERATED FROM PYTHON SOURCE LINES 233-249 - -.. code-block:: default - - ijkl = [[0, 1, 2, 4], - [0, 1, 4, 2], - [0, 2, 1, 4], - [0, 2, 4, 1], - [0, 4, 1, 2], - [0, 4, 2, 1], - [3, 1, 4, 2], - [3, 2, 4, 1], - [3, 4, 1, 2], - [3, 4, 2, 1]] - - for i, j, k, l in ijkl: - val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {orbitals[k]:<8}" - f"\t {orbitals[l]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - Out: - - .. code-block:: none - - 3z^2-r^2 xz yz xy -0.433 - 3z^2-r^2 xz xy yz 0.217 - 3z^2-r^2 yz xz xy -0.433 - 3z^2-r^2 yz xy xz 0.217 - 3z^2-r^2 xy xz yz 0.217 - 3z^2-r^2 xy yz xz 0.217 - x^2-y^2 xz xy yz -0.375 - x^2-y^2 yz xy xz 0.375 - x^2-y^2 xy xz yz -0.375 - x^2-y^2 xy yz xz 0.375 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 250-256 - -Effects of multi-orbital terms ------------------------------------------------------------------------------- -To test the effects of the multi-orbital terms, let's plot the eigenenergy -spectra with and without multi-orbital terms switched on for system with and -without a cubic crystal field. We will use a :math:`d`-shell with two -electrons. - -.. GENERATED FROM PYTHON SOURCE LINES 256-292 - -.. code-block:: default - - ten_dqs = [0, 2, 4, 12] - - def diagonalize(ten_dq, umat): - emat = edrixs.cb_op(edrixs.cf_cubic_d(ten_dq), - edrixs.tmat_c2r('d', ispin=True)) - H = (edrixs.build_opers(4, umat, basis) - + edrixs.build_opers(2, emat, basis)) - e, v = scipy.linalg.eigh(H) - return e - e.min() - - basis = edrixs.get_fock_bin_by_N(10, 2) - umat_no_multiorbital = np.copy(umat) - B = F2/49 - 5*F4/441 - for val in [np.sqrt(3)*B/2, np.sqrt(3)*B, 3*B/2]: - umat_no_multiorbital[(np.abs(umat)- val) < 1e-6] = 0 - - fig, axs = plt.subplots(1, len(ten_dqs), figsize=(8, 3)) - - for cind, (ax, ten_dq) in enumerate(zip(axs, ten_dqs)): - ax.hlines(diagonalize(ten_dq, umat), xmin=0, xmax=1, - label='on', color=f'C{cind}') - ax.hlines(diagonalize(ten_dq, umat_no_multiorbital), - xmin=1.5, xmax=2.5, - label='off', - linestyle=':', color=f'C{cind}') - ax.set_title(f"$10D_q={ten_dq}$") - ax.set_ylim([-.5, 20]) - ax.set_xticks([]) - ax.legend() - - fig.suptitle("Eigenvalues with 3&4-orbital effects on/off") - fig.subplots_adjust(wspace=.3) - axs[0].set_ylabel('Eigenvalues (eV)') - fig.subplots_adjust(top=.8) - plt.show() - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_6_Coulomb_001.png - :alt: Eigenvalues with 3&4-orbital effects on/off, $10D_q=0$, $10D_q=2$, $10D_q=4$, $10D_q=12$ - :srcset: /auto_examples/images/sphx_glr_example_6_Coulomb_001.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 293-382 - -On the left of the plot Coulomb interactions in spherical symmetry cause -substantial mxing between :math:`t_{2g}` and :math:`e_{g}` orbitals in the -eigenstates and 3 & 4 orbital orbital terms are crucial for obtaining the -the right eigenenergies. As :math:`10D_q` get large, this mixing is switched -off and the spectra start to become independent of whether the 3 & 4 orbital -orbital terms are included or not. - - - -.. _table_2_orbital: -.. table:: Table of 2 orbital interactions - - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |Orbitals :math:`\alpha,\beta`|:math:`U_0` Racah | :math:`U_0` Slater |:math:`J` Racah |:math:`J` Slater | - +=============================+==================+=======================+================+====================+ - |:math:`3z^2-r^2, xz` |:math:`A/2+B+C/2` |:math:`F_0/2+F_2-12F_4`| :math:`B/2+C/2`|:math:`F_2/2+15F_4` | - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`3z^2-r^2, yz` |:math:`A/2+B+C/2` |:math:`F_0/2+F_2-12F_4`| :math:`B/2+C/2`|:math:`F_2/2+15F_4` | - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`3z^2-r^2, x^2-y^2` |:math:`A/2-2B+C/2`|:math:`F_0/2-2F_2+3F_4`|:math:`2B+C/2` |:math:`2F_2+15F_4/2`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`3z^2-r^2, xy` |:math:`A/2-2B+C/2`|:math:`F_0/2-2F_2+3F_4`|:math:`2B+C/2` |:math:`2F_2+15F_4/2`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`xz, yz` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`xz, x^2-y^2` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`xz, xy` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`yz, x^2-y^2` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`yz, xy` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`x^2-y^2, xy` |:math:`A/2+2B+C/2`|:math:`F_0+4F_2-34F_4` | :math:`C/2` |:math:`35F_4/2` | - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - - -.. _table_3_orbital: -.. table:: Table of 3 orbital interactions - - +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+ - |Orbitals :math:`\alpha,\beta,\gamma,\delta`|:math:`\langle\alpha\beta|\gamma\delta\rangle` Racah|:math:`\langle\alpha\beta|\gamma\delta\rangle` Slater| - +=============================+=============+====================================================+=====================================================+ - |:math:`3z^2-r^2, xz, x^2-y^2, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, yz, x^2-y^2, yz` | :math:`-\sqrt{3}B/2` | :math:`-\sqrt{3}F_2/2+5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`xz, 3z^2-r^2, x^2-y^2, xz` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`xz, xz, x^2-y^2, 3z^2-r^2` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`yz, 3z^2-r^2, x^2-y^2, yz` | :math:`\sqrt{3}B` | :math:`\sqrt{3}F_2-5\sqrt{3}F_4` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`yz, yz, x^2-y^2, 3z^2-r^2` | :math:`-\sqrt{3}B/2` | :math:`-\sqrt{3}F_2/2+5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - - -.. _table_4_orbital: -.. table:: Table of 4 orbital interactions - - +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+ - |Orbitals :math:`\alpha,\beta,\gamma,\delta`|:math:`\langle\alpha\beta|\gamma\delta\rangle` Racah|:math:`\langle\alpha\beta|\gamma\delta\rangle` Slater| - +=============================+=============+====================================================+=====================================================+ - |:math:`3z^2-r^2, xz, yz, xy` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, xz, xy, yz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, yz, xz, xy` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, yz, xy, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, xy, xz, yz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, xy, yz, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`x^2-y^2 , xz, xy, yz` | :math:`-3B/2` | :math:`-3F_2/2+15F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`x^2-y^2 , yz, xy, xz` | :math:`3B/2` | :math:`3F_2/2-15F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`x^2-y^2 , xy, xz, yz` | :math:`-3B/2` | :math:`-3F_2/2+15F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`x^2-y^2 , xy, yz, xz` | :math:`3B/2` | :math:`3F_2/2-15F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - - -.. rubric:: Footnotes - -.. [1] MSugano S, Tanabe Y and Kamimura H. 1970. Multiplets of - Transition-Metal Ions in Crystals. Academic Press, New York and London. - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** ( 0 minutes 0.694 seconds) - - -.. _sphx_glr_download_auto_examples_example_6_Coulomb.py: - - -.. only :: html - - .. container:: sphx-glr-footer - :class: sphx-glr-footer-example - - - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: example_6_Coulomb.py ` - - - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: example_6_Coulomb.ipynb ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/example_6_Hubbard_dimer.rst.txt b/edrixs/_sources/auto_examples/example_6_Hubbard_dimer.rst.txt deleted file mode 100644 index e39b68637f..0000000000 --- a/edrixs/_sources/auto_examples/example_6_Hubbard_dimer.rst.txt +++ /dev/null @@ -1,363 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "auto_examples/example_6_Hubbard_dimer.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - :ref:`Go to the end ` - to download the full example code. - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_auto_examples_example_6_Hubbard_dimer.py: - - -Hubbard Dimer -===================================== -This exercise will demonstrate how to handle hopping and multi-site problems within -edrixs using the example of a Hubbard dimer. We want to solve the equation - - .. math:: - \begin{equation} - \hat{H} = \sum_{i,j} \sum_{\sigma} t_{i,j} \hat{f}^{\dagger}_{i,\sigma} \hat{f}_{j, \sigma} - + U \sum_{i} \hat{n}_{i,\uparrow}\hat{n}_{i,\downarrow}, - \end{equation} - -which involves two sites labeled with indices :math:`i` or :math:`j` with two -electrons of spin :math:`\sigma\in{\uparrow,\downarrow}`. :math:`t_{i,j}` -is the hopping between sites, :math:`\hat{f}^{\dagger}_{i,\sigma}` is the -creation operators, and -:math:`\hat{n}^{\dagger}_{i,\sigma}=\hat{f}^{\dagger}_{i,\sigma}\hat{f}_{i,\sigma}` -is the number operator. The main task is to represent this Hamiltonian and -the related spin operator using the EDRIXS two-fermion and four-fermion form -where :math:`\alpha,\beta,\delta,\gamma` are the indices of the single -particle basis. - - .. math:: - \begin{equation} - \hat{H} = \sum_{\alpha,\beta} t_{\alpha,\beta} \hat{f}^{\dagger}_{\alpha} \hat{f}_{\beta} - + \sum_{\alpha,\beta,\gamma,\delta} U_{\alpha,\beta,\gamma,\delta} - \hat{f}^{\dagger}_{\alpha}\hat{f}^{\dagger}_{\beta}\hat{f}_{\gamma}\hat{f}_{\delta}. - \end{equation} - -.. GENERATED FROM PYTHON SOURCE LINES 34-39 - -Initialize matrices ------------------------------------------------------------------------------- -We start by noting that each of the two sites is like an :math:`l=0` -:math:`s`-orbital with two spin-orbitals each. We will include -two electron occupation and build the Fock basis. - -.. GENERATED FROM PYTHON SOURCE LINES 39-52 - -.. code-block:: Python - - import numpy as np - import matplotlib.pyplot as plt - import scipy - import edrixs - np.set_printoptions(precision=4) - - - ll = 0 - case = 's' - norb = 4 - noccu = 2 - basis = edrixs.get_fock_bin_by_N(norb, noccu) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 53-69 - -Create function to populate and diagonalize matrices ------------------------------------------------------------------------------- -The Coulomb and hopping matrices :code:`umat` and :code:`emat` will be -represented by :math:`4\times4\times4\times4` and :math:`4\times4` matrices, -respectively. Note that we needed to specify -that these are, in general, complex, although -they happen to contain only real numbers in this case. We follow the convention -that these are ordered first by site and then by spin: -:math:`|0\uparrow>, |0\downarrow>, |1\uparrow>, |1\downarrow>`. -Consequently the :math:`2\times2` and :math:`2\times2\times2\times2` block -diagonal structures of the matrices will contain the on-site interactions. -The converse is true for the hopping between the sites. -From here let us generate a function to build and diagonalize the Hamiltonian. -We need to generate the Coulomb matrix for the on-site interactions and -apply it to the block diagonal. The hopping connects off-site indices with -the same spin. - -.. GENERATED FROM PYTHON SOURCE LINES 69-86 - -.. code-block:: Python - - def diagonalize(U, t, extra_emat=None): - """Diagonalize 2 site Hubbard Hamiltonian""" - umat = np.zeros((norb, norb, norb, norb), dtype=np.complex128) - emat = np.zeros((norb, norb), dtype=np.complex128) - U_mat_1site = edrixs.get_umat_slater('s', U) - umat[:2, :2, :2, :2,] = umat[2:, 2:, 2:, 2:] = U_mat_1site - emat[2, 0] = emat[3, 1] = emat[0, 2] = emat[1, 3] = t - - if extra_emat is not None: - emat = emat + extra_emat - - H = (edrixs.build_opers(2, emat, basis) - + edrixs.build_opers(4, umat, basis)) - - e, v = scipy.linalg.eigh(H) - return e, v - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 87-90 - -The large :math:`U` limit ------------------------------------------------------------------------------- -Let us see what happens with :math:`U \gg t`. - -.. GENERATED FROM PYTHON SOURCE LINES 90-94 - -.. code-block:: Python - - e, v = diagonalize(1000, 1) - print("Energies are") - print(e) - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Energies are - [ -0.004 0. 0. 0. 1000. 1000.004] - - - - -.. GENERATED FROM PYTHON SOURCE LINES 95-98 - -To analyze what is going on we can determine the spin expectation values -of the cluster. Building the operators follows the same form as the -Hamiltonian and the previous example. - -.. GENERATED FROM PYTHON SOURCE LINES 98-106 - -.. code-block:: Python - - spin_mom_one_site = edrixs.get_spin_momentum(ll) - spin_mom = np.zeros((3, norb, norb), dtype=np.complex128) - spin_mom[:, :2, :2] = spin_mom[:, 2:, 2:] = spin_mom_one_site - - opS = edrixs.build_opers(2, spin_mom, basis) - opS_squared = (np.dot(opS[0], opS[0]) + np.dot(opS[1], opS[1]) - + np.dot(opS[2], opS[2])) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 107-110 - -This time let us include a tiny magnetic field along the :math:`z`-axis, so -that we have a well-defined measurement axis and print out the expectation -values. - -.. GENERATED FROM PYTHON SOURCE LINES 110-122 - -.. code-block:: Python - - zeeman = np.zeros((norb, norb), dtype=np.complex128) - zeeman[:2, :2] = zeeman[2:, 2:] = 1e-8*spin_mom_one_site[2] - e, v = diagonalize(1000, 1, extra_emat=zeeman) - - Ssq_exp = edrixs.cb_op(opS_squared, v).diagonal().real - Sz_exp = edrixs.cb_op(opS[2], v).diagonal().real - - header = "{:<10s}\t{:<6s}\t{:<6s}" - print(header.format("E", "S(S+1)", "")) - for i in range(len(e)): - print("{:<2f}\t{:.1f}\t{:.1f}".format(e[i], Ssq_exp[i], Sz_exp[i])) - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - E S(S+1) - -0.004000 0.0 0.0 - -0.000000 2.0 -1.0 - -0.000000 2.0 0.0 - 0.000000 2.0 1.0 - 1000.000000 0.0 0.0 - 1000.004000 0.0 0.0 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 123-127 - -For :math:`U \gg t` the two states with double occupancy acquire an energy of -approximately :math:`U`. The low energy states are a :math:`S=0` singlet and -and :math:`S=1` triplet, which are split by :math:`4t^2/U`, which is the -magnetic exchange term. - -.. GENERATED FROM PYTHON SOURCE LINES 129-132 - -:math:`U` dependence ------------------------------------------------------------------------------- -Let us plot the changes in energy with :math:`U`. - -.. GENERATED FROM PYTHON SOURCE LINES 132-143 - -.. code-block:: Python - - plt.figure() - - t = 1 - Us = np.linspace(0.01, 10, 50) - Es = np.array([diagonalize(U, t, extra_emat=zeeman)[0] for U in Us]) - - plt.plot(Us/t, Es/t) - plt.xlabel('U/t') - plt.ylabel('Eigenstate energies/t') - plt.show() - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_6_Hubbard_dimer_001.png - :alt: example 6 Hubbard dimer - :srcset: /auto_examples/images/sphx_glr_example_6_Hubbard_dimer_001.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 144-146 - -To help interpret this, we can represent the eigenvectors in terms of a sum -of the single particle states. - -.. GENERATED FROM PYTHON SOURCE LINES 146-164 - -.. code-block:: Python - - - def get_single_particle_repesentations(v): - reps = [] - for i in range(6): - rep = sum([vec*weight for weight, vec - in zip(v[:, i], np.array(basis))]) - reps.append(rep) - - return np.array(reps) - - t = 1 - for U in [10000, 0.0001]: - e, v = diagonalize(U, t, extra_emat=zeeman) - repesentations = get_single_particle_repesentations(v) - print("For U={} t={} states are".format(U, t)) - print(repesentations.round(3).real) - print("\n") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - For U=10000 t=1 states are - [[-0.707 0.707 0.707 -0.707] - [ 0. 1. 0. 1. ] - [ 0.707 0.707 0.707 0.707] - [-1. 0. -1. 0. ] - [-0.707 -0.707 0.707 0.707] - [ 0.707 0.707 0.707 0.707]] - - - For U=0.0001 t=1 states are - [[-0. 1. 1. -0. ] - [ 0. 1. 0. 1. ] - [ 0.707 0.707 0.707 0.707] - [-1. 0. -1. 0. ] - [-0.707 -0.707 0.707 0.707] - [-1. -0. -0. -1. ]] - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 165-170 - -For :math:`U \gg t` the ground state maximizes its magnetic exchange -energy saving. In the :math:`U \ll t` condition the ground state maximizes -its kinetic energy saving. Since both states share the same parity, the -cross-over between them is smooth. This type of physics is at play in current -research on quantum materials [1]_ [2]_. - -.. GENERATED FROM PYTHON SOURCE LINES 172-176 - -.. rubric:: Footnotes - -.. [1] Y. Wang et al., `Phys. Rev. Lett. 122, 106401 (2019) `_. -.. [2] A. Revelli et al., `Science Advances 5, eaav4020 (2019) `_. - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** (0 minutes 0.095 seconds) - - -.. _sphx_glr_download_auto_examples_example_6_Hubbard_dimer.py: - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-example - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: example_6_Hubbard_dimer.ipynb ` - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: example_6_Hubbard_dimer.py ` - - .. container:: sphx-glr-download sphx-glr-download-zip - - :download:`Download zipped: example_6_Hubbard_dimer.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/example_7_Coulomb.rst.txt b/edrixs/_sources/auto_examples/example_7_Coulomb.rst.txt deleted file mode 100644 index 3b800cd926..0000000000 --- a/edrixs/_sources/auto_examples/example_7_Coulomb.rst.txt +++ /dev/null @@ -1,632 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "auto_examples/example_7_Coulomb.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - Click :ref:`here ` - to download the full example code - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_auto_examples_example_7_Coulomb.py: - - -Coulomb interactions -===================================== -In this example we provide more details on how Coulomb interactions are -implemented in multiplet calculations and EDRIXS in particular. We aim -to clarify the form of the matrices, how they are parametrized, -and how the breaking of spherical symmetry can switch on additional elements -that one might not anticipate. Our example is based on a :math:`d` atomic shell. - -.. GENERATED FROM PYTHON SOURCE LINES 13-50 - -Create matrix ------------------------------------------------------------------------------- -The Coulomb interaction between two particles can be written as - - .. math:: - \begin{equation} - \hat{H} = \frac{1}{2} - \int d\mathbf{r} \int d\mathbf{r}^\prime - \Sigma_{\sigma, \sigma^\prime} - |\hat{\psi}^\sigma(\mathbf{r})|^2 \frac{e^2}{R} - |\hat{\psi}^{\sigma^\prime}(\mathbf{r})|^2, - \end{equation} - -where :math:`\hat{\psi}^\sigma(\mathbf{r})` is the electron wavefunction, with -spin :math:`\sigma`, and :math:`R=|r-r^\prime|` is the electron separation. -Solving our problem in this form is difficult due to the need to symmeterize -the wavefunction to follow fermionic statistics. -Using second quantization, we can use operators to impose the required -particle exchange statistics and write the equation in terms of -a tensor :math:`U` - - .. math:: - \begin{equation} - \hat{H} = \sum_{\alpha,\beta,\gamma,\delta,\sigma,\sigma^\prime} - U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma} - \hat{f}^{\dagger}_{\alpha\sigma} - \hat{f}^{\dagger}_{\beta\sigma^\prime} - \hat{f}_{t\sigma^\prime}\hat{f}_{\delta\sigma}, - \end{equation} - -where :math:`\alpha`, :math:`\beta`, :math:`\gamma`, :math:`\delta` are -orbital indices and :math:`\hat{f}^{\dagger}` -(:math:`\hat{f}`) are the creation (anihilation) operators. -For a :math:`d`-electron system, we have :math:`10` distinct spin-orbitals -(:math:`5` orbitals each with :math:`2` spins), which makes matrix the -:math:`10\times10\times10\times10` in total size. -In EDRIXS the matrix can be created as follows: - -.. GENERATED FROM PYTHON SOURCE LINES 50-58 - -.. code-block:: default - - import edrixs - import numpy as np - import scipy - import matplotlib.pyplot as plt - import itertools - - F0, F2, F4 = 6.94, 14.7, 4.41 - umat_chb = edrixs.get_umat_slater('d', F0, F2, F4) - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 59-61 - -We stored this under variable :code:`umat_chb` where "cbh" stands for -complex harmonic basis, which is the default basis in EDRIXS. - -.. GENERATED FROM PYTHON SOURCE LINES 63-92 - -Parameterizing interactions ------------------------------------------------------------------------------- -EDRIXS parameterizes the interactions in :math:`U` via Slater integral -parameters :math:`F^{k}`. These relate to integrals of various spherical -Harmonics as well as Clebsch-Gordon coefficients, Gaunt coefficients, -and Wigner 3J symbols. Textbooks such as [1]_ can be used for further -reference. If you are interested in the details of how -EDRIXS does this (and you probably aren't) function :func:`.umat_slater`, -constructs the required matrix via Gaunt coeficents from -:func:`.get_gaunt`. Two alternative parameterizations are common. -The first are the Racah parameters, which are - - .. math:: - \begin{eqnarray} - A &=& F^0 - \frac{49}{441} F^4 \\ - B &=& \frac{1}{49}F^2 - \frac{5}{441}F^4 \\ - C &=& \frac{35}{441}F^4. - \end{eqnarray} - -or an alternative form for the Slater integrals - - .. math:: - \begin{eqnarray} - F_0 &=& F^0 \\ - F_2 &=& \frac{1}{49}F^2 \\ - F_4 &=& \frac{1}{441}F^4, - \end{eqnarray} - -which involves different normalization parameters. - -.. GENERATED FROM PYTHON SOURCE LINES 94-101 - -Basis transform ------------------------------------------------------------------------------- -If we want to use the real harmonic basis, we can use a tensor -transformation, which imposes the following orbital order -:math:`3z^2-r^2, xz, yz, x^2-y^2, xy`, each of which involves -:math:`\uparrow, \downarrow` spin pairs. Let's perform this transformation and -store a list of these orbitals. - -.. GENERATED FROM PYTHON SOURCE LINES 101-104 - -.. code-block:: default - - umat = edrixs.transform_utensor(umat_chb, edrixs.tmat_c2r('d', True)) - orbitals = ['3z^2-r^2', 'xz', 'yz', 'x^2-y^2', 'xy'] - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 105-158 - -Interactions ------------------------------------------------------------------------------- -Tensor :math:`U` is a series of matrix -elements - - .. math:: - \begin{equation} - \langle\psi_{\gamma,\delta}^{\bar{\sigma},\bar{\sigma}^\prime} - |\hat{H}| - \psi_{\alpha,\beta}^{\sigma,\sigma^\prime}\rangle - \end{equation} - -the combination of which defines the energetic cost of pairwise -electron-electron interactions between states :math:`\alpha,\sigma` -and :math:`\beta,\sigma^\prime`. In EDRIXS we follow the convention of -summing over all orbital pairs. Some other texts count each pair of -indices only once. The matrix elements here will consequently -be half the magnitude of those in other references. -We can express the interactions in terms of -the orbitals involved. It is common to distinguish "direct Coulomb" and -"exchange" interactions. The former come from electrons in the same orbital -and the later involve swapping orbital labels for electrons. We will use -:math:`U_0` and :math:`J` as a shorthand for distinguishing these. - -Before we describe the different types of interactions, we note that since -the Coulomb interaction is real, and due to the spin symmmetry properties -of the process :math:`U` always obeys - - .. math:: - \begin{equation} - U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma} = - U_{\beta\sigma,\alpha\sigma^\prime,\delta\sigma^\prime,\gamma\sigma} = - U_{\delta\sigma,\gamma\sigma^\prime,\beta\sigma^\prime,\alpha\sigma} = - U_{\gamma\sigma,\delta\sigma^\prime,\alpha\sigma^\prime,\beta\sigma}. - \end{equation} - - -1. Intra orbital -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The direct Coulomb energy cost to double-occupy an orbital comes from terms -like :math:`U_{\alpha\sigma,\alpha\bar\sigma,\alpha\bar\sigma,\alpha\sigma}`. -In this notation, we use :math:`\sigma^\prime` to denote that the matrix -element is summed over all pairs and :math:`\bar{\sigma}` to denote sums -over all opposite spin pairs. Due to rotational symmetry, all these -elements are the same and equal to - - .. math:: - \begin{eqnarray} - U_0 &=& \frac{A}{2} + 2B + \frac{3C}{2}\\ - &=& \frac{F_0}{2} + 2F_2 + 18F_4 - \end{eqnarray} - -Let's print these to demonstrate where these live in the array - -.. GENERATED FROM PYTHON SOURCE LINES 158-162 - -.. code-block:: default - - for i in range(0, 5): - val = umat[i*2, i*2 + 1, i*2 + 1, i*2].real - print(f"{orbitals[i]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 4.250 - xz 4.250 - yz 4.250 - x^2-y^2 4.250 - xy 4.250 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 163-170 - -2. Inter orbital Coulomb interactions -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Direct Coulomb repulsion between different orbitals depends on terms like -:math:`U_{\alpha\sigma,\beta\sigma^\prime,\beta\sigma^\prime,\alpha\sigma}`. -Expresions for these parameters are provided in column :math:`U` in -:ref:`table_2_orbital`. We can print the values from :code:`umat` -like this: - -.. GENERATED FROM PYTHON SOURCE LINES 170-174 - -.. code-block:: default - - for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, j*2 + 1, j*2 + 1, i*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 xz 3.650 - 3z^2-r^2 yz 3.650 - 3z^2-r^2 x^2-y^2 2.900 - 3z^2-r^2 xy 2.900 - xz yz 3.150 - xz x^2-y^2 3.150 - xz xy 3.150 - yz x^2-y^2 3.150 - yz xy 3.150 - x^2-y^2 xy 3.900 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 175-181 - -3. Inter-orbital exchange interactions -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Exchange terms exist with the form -:math:`U_{\alpha\sigma,\beta\sigma^\prime,\alpha\sigma^\prime,\beta\sigma}`. -Expresions for these parameters are provided in column :math:`J` of -:ref:`table_2_orbital`. These come from terms like this in the matrix: - -.. GENERATED FROM PYTHON SOURCE LINES 181-185 - -.. code-block:: default - - for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, j*2 + 1, i*2 + 1, j*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 xz 0.300 - 3z^2-r^2 yz 0.300 - 3z^2-r^2 x^2-y^2 0.675 - 3z^2-r^2 xy 0.675 - xz yz 0.550 - xz x^2-y^2 0.550 - xz xy 0.550 - yz x^2-y^2 0.550 - yz xy 0.550 - x^2-y^2 xy 0.175 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 186-193 - -4. Pair hopping term -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Terms that swap pairs of electrons exist as -:math:`(1-\delta_{\sigma\sigma'})U_{\alpha\sigma,\alpha\bar\sigma,\beta\bar\sigma,\beta\sigma}` -and depend on exchange interactions column :math:`J` from -:ref:`table_2_orbital` -and here in the matrix. - -.. GENERATED FROM PYTHON SOURCE LINES 193-197 - -.. code-block:: default - - for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, i*2 + 1, j*2 + 1, j*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 xz 0.300 - 3z^2-r^2 yz 0.300 - 3z^2-r^2 x^2-y^2 0.675 - 3z^2-r^2 xy 0.675 - xz yz 0.550 - xz x^2-y^2 0.550 - xz xy 0.550 - yz x^2-y^2 0.550 - yz xy 0.550 - x^2-y^2 xy 0.175 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 198-215 - -5. Three orbital -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Another set of terms that one might not immediately anticipate involve three -orbitals like - - .. math:: - \begin{equation} - U_{\alpha\sigma, \gamma\sigma', \beta\sigma', \gamma\sigma} \\ - U_{\alpha\sigma, \gamma\sigma', \gamma\sigma', \beta\sigma} \\ - (1-\delta_{\sigma\sigma'}) - U_{\alpha\sigma, \beta\sigma', \gamma\sigma', \gamma\sigma} - \end{equation} - -for :math:`\alpha=3z^2-r^2, \beta=x^2-y^2, \gamma=xz/yz`. -These are needed to maintain the rotational symmetry of the interations. -See :ref:`table_3_orbital` for the expressions. We can print some of -these via: - -.. GENERATED FROM PYTHON SOURCE LINES 215-227 - -.. code-block:: default - - ijkl = [[0, 1, 3, 1], - [0, 2, 3, 2], - [1, 0, 3, 1], - [1, 1, 3, 0], - [2, 0, 3, 2], - [2, 2, 3, 0]] - - for i, j, k, l in ijkl: - val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t" - f"{orbitals[k]:<8} \t {orbitals[l]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 xz x^2-y^2 xz 0.217 - 3z^2-r^2 yz x^2-y^2 yz -0.217 - xz 3z^2-r^2 x^2-y^2 xz -0.433 - xz xz x^2-y^2 3z^2-r^2 0.217 - yz 3z^2-r^2 x^2-y^2 yz 0.433 - yz yz x^2-y^2 3z^2-r^2 -0.217 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 228-233 - -6. Four orbital -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Futher multi-orbital terms include -:math:`U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma}`. -We can find these here in the matrix: - -.. GENERATED FROM PYTHON SOURCE LINES 233-249 - -.. code-block:: default - - ijkl = [[0, 1, 2, 4], - [0, 1, 4, 2], - [0, 2, 1, 4], - [0, 2, 4, 1], - [0, 4, 1, 2], - [0, 4, 2, 1], - [3, 1, 4, 2], - [3, 2, 4, 1], - [3, 4, 1, 2], - [3, 4, 2, 1]] - - for i, j, k, l in ijkl: - val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {orbitals[k]:<8}" - f"\t {orbitals[l]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 xz yz xy -0.433 - 3z^2-r^2 xz xy yz 0.217 - 3z^2-r^2 yz xz xy -0.433 - 3z^2-r^2 yz xy xz 0.217 - 3z^2-r^2 xy xz yz 0.217 - 3z^2-r^2 xy yz xz 0.217 - x^2-y^2 xz xy yz -0.375 - x^2-y^2 yz xy xz 0.375 - x^2-y^2 xy xz yz -0.375 - x^2-y^2 xy yz xz 0.375 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 250-256 - -Effects of multi-orbital terms ------------------------------------------------------------------------------- -To test the effects of the multi-orbital terms, let's plot the eigenenergy -spectra with and without multi-orbital terms switched on for system with and -without a cubic crystal field. We will use a :math:`d`-shell with two -electrons. - -.. GENERATED FROM PYTHON SOURCE LINES 256-292 - -.. code-block:: default - - ten_dqs = [0, 2, 4, 12] - - def diagonalize(ten_dq, umat): - emat = edrixs.cb_op(edrixs.cf_cubic_d(ten_dq), - edrixs.tmat_c2r('d', ispin=True)) - H = (edrixs.build_opers(4, umat, basis) - + edrixs.build_opers(2, emat, basis)) - e, v = scipy.linalg.eigh(H) - return e - e.min() - - basis = edrixs.get_fock_bin_by_N(10, 2) - umat_no_multiorbital = np.copy(umat) - B = F2/49 - 5*F4/441 - for val in [np.sqrt(3)*B/2, np.sqrt(3)*B, 3*B/2]: - umat_no_multiorbital[(np.abs(umat)- val) < 1e-6] = 0 - - fig, axs = plt.subplots(1, len(ten_dqs), figsize=(8, 3)) - - for cind, (ax, ten_dq) in enumerate(zip(axs, ten_dqs)): - ax.hlines(diagonalize(ten_dq, umat), xmin=0, xmax=1, - label='on', color=f'C{cind}') - ax.hlines(diagonalize(ten_dq, umat_no_multiorbital), - xmin=1.5, xmax=2.5, - label='off', - linestyle=':', color=f'C{cind}') - ax.set_title(f"$10D_q={ten_dq}$") - ax.set_ylim([-.5, 20]) - ax.set_xticks([]) - ax.legend() - - fig.suptitle("Eigenvalues with 3&4-orbital effects on/off") - fig.subplots_adjust(wspace=.3) - axs[0].set_ylabel('Eigenvalues (eV)') - fig.subplots_adjust(top=.8) - plt.show() - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_7_Coulomb_001.png - :alt: Eigenvalues with 3&4-orbital effects on/off, $10D_q=0$, $10D_q=2$, $10D_q=4$, $10D_q=12$ - :srcset: /auto_examples/images/sphx_glr_example_7_Coulomb_001.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 293-382 - -On the left of the plot Coulomb interactions in spherical symmetry cause -substantial mxing between :math:`t_{2g}` and :math:`e_{g}` orbitals in the -eigenstates and 3 & 4 orbital orbital terms are crucial for obtaining the -the right eigenenergies. As :math:`10D_q` get large, this mixing is switched -off and the spectra start to become independent of whether the 3 & 4 orbital -orbital terms are included or not. - - - -.. _table_2_orbital: -.. table:: Table of 2 orbital interactions - - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |Orbitals :math:`\alpha,\beta`|:math:`U_0` Racah | :math:`U_0` Slater |:math:`J` Racah |:math:`J` Slater | - +=============================+==================+=======================+================+====================+ - |:math:`3z^2-r^2, xz` |:math:`A/2+B+C/2` |:math:`F_0/2+F_2-12F_4`| :math:`B/2+C/2`|:math:`F_2/2+15F_4` | - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`3z^2-r^2, yz` |:math:`A/2+B+C/2` |:math:`F_0/2+F_2-12F_4`| :math:`B/2+C/2`|:math:`F_2/2+15F_4` | - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`3z^2-r^2, x^2-y^2` |:math:`A/2-2B+C/2`|:math:`F_0/2-2F_2+3F_4`|:math:`2B+C/2` |:math:`2F_2+15F_4/2`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`3z^2-r^2, xy` |:math:`A/2-2B+C/2`|:math:`F_0/2-2F_2+3F_4`|:math:`2B+C/2` |:math:`2F_2+15F_4/2`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`xz, yz` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`xz, x^2-y^2` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`xz, xy` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`yz, x^2-y^2` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`yz, xy` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`x^2-y^2, xy` |:math:`A/2+2B+C/2`|:math:`F_0+4F_2-34F_4` | :math:`C/2` |:math:`35F_4/2` | - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - - -.. _table_3_orbital: -.. table:: Table of 3 orbital interactions - - +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+ - |Orbitals :math:`\alpha,\beta,\gamma,\delta`|:math:`\langle\alpha\beta|\gamma\delta\rangle` Racah|:math:`\langle\alpha\beta|\gamma\delta\rangle` Slater| - +=============================+=============+====================================================+=====================================================+ - |:math:`3z^2-r^2, xz, x^2-y^2, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, yz, x^2-y^2, yz` | :math:`-\sqrt{3}B/2` | :math:`-\sqrt{3}F_2/2+5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`xz, 3z^2-r^2, x^2-y^2, xz` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`xz, xz, x^2-y^2, 3z^2-r^2` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`yz, 3z^2-r^2, x^2-y^2, yz` | :math:`\sqrt{3}B` | :math:`\sqrt{3}F_2-5\sqrt{3}F_4` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`yz, yz, x^2-y^2, 3z^2-r^2` | :math:`-\sqrt{3}B/2` | :math:`-\sqrt{3}F_2/2+5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - - -.. _table_4_orbital: -.. table:: Table of 4 orbital interactions - - +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+ - |Orbitals :math:`\alpha,\beta,\gamma,\delta`|:math:`\langle\alpha\beta|\gamma\delta\rangle` Racah|:math:`\langle\alpha\beta|\gamma\delta\rangle` Slater| - +=============================+=============+====================================================+=====================================================+ - |:math:`3z^2-r^2, xz, yz, xy` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, xz, xy, yz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, yz, xz, xy` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, yz, xy, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, xy, xz, yz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, xy, yz, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`x^2-y^2 , xz, xy, yz` | :math:`-3B/2` | :math:`-3F_2/2+15F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`x^2-y^2 , yz, xy, xz` | :math:`3B/2` | :math:`3F_2/2-15F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`x^2-y^2 , xy, xz, yz` | :math:`-3B/2` | :math:`-3F_2/2+15F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`x^2-y^2 , xy, yz, xz` | :math:`3B/2` | :math:`3F_2/2-15F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - - -.. rubric:: Footnotes - -.. [1] MSugano S, Tanabe Y and Kamimura H. 1970. Multiplets of - Transition-Metal Ions in Crystals. Academic Press, New York and London. - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** ( 0 minutes 0.579 seconds) - - -.. _sphx_glr_download_auto_examples_example_7_Coulomb.py: - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-example - - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: example_7_Coulomb.py ` - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: example_7_Coulomb.ipynb ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/example_7_Hunds_interactions.rst.txt b/edrixs/_sources/auto_examples/example_7_Hunds_interactions.rst.txt deleted file mode 100644 index f27f9b31a9..0000000000 --- a/edrixs/_sources/auto_examples/example_7_Hunds_interactions.rst.txt +++ /dev/null @@ -1,478 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "auto_examples/example_7_Hunds_interactions.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - :ref:`Go to the end ` - to download the full example code. - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_auto_examples_example_7_Hunds_interactions.py: - - -Hund's Interactions in charge transfer insulators -================================================= -In this exercise we will solve a toy model relevant to cubic :math:`d^8` charge transfer insulators -such as NiO or NiPS\ :sub:`3`. We are interested in better understanding the interplay between the -Hund's interactions and the charge transfer energy in terms of the energy of the triplet-singlet -excitations of this model. These seem to act against each other in that the Hund's interactions -impose a energy cost for the triplet-singlet excitations whenever there are two holes on -the Ni :math:`d` orbitals. The charge transfer physics, on the other hand, will promote a -:math:`d^9\underline{L}` ground state in which the Hund's interactions are not active. - -The simplest model that captures this physics requires four Ni spin-orbitals, representing the Ni -:math:`e_g` manifold. We will represent the ligand states in the same way as the Anderson impurity -model in terms of one effective ligand spin-orbital per Ni spin-orbital. We assume these effective -orbitals have been constructed so that each Ni orbital only bonds to one sister orbital. For -simplicity, we will treat all Ni and all ligand orbitals as equivalent, even though a more -realistic model would account for the different Coulomb and hopping of the :math:`d_{3z^2-r^2}` -and :math:`d_{x^2-y^2}` orbitals. We therefore simply connect Ni and ligand orbitals via a constant -hopping :math:`t`. We also include the ligand energy parameter :math:`e_L`. - -The easiest way to implement the requried Coulomb interactions is to use the so-called Kanamori -Hamiltonian, which is a simplfied form for the interactions, which treats all orbitals as -equivalent. Daniel Khomskii's book provides a great explanation of this physics [1]_. We -parameterize the interactions via Coulomb repulsion parameter :math:`U` and Hund's exchange -:math:`J_H`. EDRIXS provides this functionality via the more general -:func:`.get_umat_kanamori` function. - -It's also easiest to consider this problem in hole langauge, which means our eight spin-orbitals -are populated by two fermions. - -.. GENERATED FROM PYTHON SOURCE LINES 34-38 - -Setup ------------------------------------------------------------------------------- -We start by loading the necessary modules, and defining the total number of -orbitals and electrons. - -.. GENERATED FROM PYTHON SOURCE LINES 38-46 - -.. code-block:: Python - - import edrixs - import scipy - import numpy as np - import matplotlib.pyplot as plt - - norb = 8 - noccu = 2 - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 47-55 - -Diagonalization ------------------------------------------------------------------------------- -Let's write a function to diagonalize our model in a similar way to -the :ref:`sphx_glr_auto_examples_example_6_Hubbard_dimer.py` example. -Within this function, we also create operators to count the number of -:math:`d` holes and operators to calculate expectation values for -:math:`S^2` and :math:`S_z`. For the latter to make sense, we also include a -small effective spin interaction along :math:`z`. - -.. GENERATED FROM PYTHON SOURCE LINES 55-103 - -.. code-block:: Python - - - - def diagonalize(U, JH, t, eL, n=1): - # Setup Coulomb matrix - umat = np.zeros((norb, norb, norb, norb), dtype=complex) - uNi = edrixs.get_umat_kanamori(norb//2, U, JH) - umat[:norb//2, :norb//2, :norb//2, :norb//2] = uNi - - # Setup hopping matrix - emat = np.zeros((norb, norb), dtype=complex) - ind = np.arange(norb//2) - emat[ind, ind + norb//2] = t - emat[ind+norb//2, ind] = np.conj(t) # conj is not needed, but is good practise. - ind = np.arange(norb//2, norb) - emat[ind, ind] += eL - - # Spin operator - spin_mom = np.zeros((3, norb, norb), dtype=complex) - spin_mom[:, :2, :2] = edrixs.get_spin_momentum(0) - spin_mom[:, 2:4, 2:4] = edrixs.get_spin_momentum(0) - spin_mom[:, 4:6, 4:6] = edrixs.get_spin_momentum(0) - spin_mom[:, 6:8, 6:8] = edrixs.get_spin_momentum(0) - - # add small effective field along z - emat += 1e-6*spin_mom[2] - - # Diagonalize - basis = edrixs.get_fock_bin_by_N(norb, noccu) - H = edrixs.build_opers(2, emat, basis) + edrixs.build_opers(4, umat, basis) - e, v = scipy.linalg.eigh(H) - e -= e[0] # Define ground state as zero energy - - # Operator for holes on Ni - basis = np.array(basis) - num_d_electrons = basis[:, :4].sum(1) - d0 = np.sum(np.abs(v[num_d_electrons == 0, :])**2, axis=0) - d1 = np.sum(np.abs(v[num_d_electrons == 1, :])**2, axis=0) - d2 = np.sum(np.abs(v[num_d_electrons == 2, :])**2, axis=0) - - # S^2 and Sz operators - opS = edrixs.build_opers(2, spin_mom, basis) - S_squared_op = np.dot(opS[0], opS[0]) + np.dot(opS[1], opS[1]) + np.dot(opS[2], opS[2]) - S_squared_exp = edrixs.cb_op(S_squared_op, v).diagonal().real - S_z_exp = edrixs.cb_op(opS[2], v).diagonal().real - - return e[:n], d0[:n], d1[:n], d2[:n], S_squared_exp[:n], S_z_exp[:n] - - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 104-110 - -The atomic limit ------------------------------------------------------------------------------- -For simplicity, let's start in the atomic limit with :math:`e_L \gg t \gg U` -where all holes are on nickel. In this case, there are six ways to distribute -two holes on the four Ni spin-orbitals. Let's examine the expectation values -of the :math:`S^2` and :math:`S_z` operators. - -.. GENERATED FROM PYTHON SOURCE LINES 110-125 - -.. code-block:: Python - - U = 10 - JH = 2 - t = 100 - eL = 1e10 - - e, d0, d1, d2, S_squared_exp, S_z_exp = diagonalize(U, JH, t, eL, n=6) - - print("Ground state\nE\t") - for i in range(3): - print(f"{e[i]:.2f}\t{S_squared_exp[i]:.2f}\t{S_z_exp[i]:.2f}") - - print("\nExcited state\nE\t") - for i in range(3, 6): - print(f"{e[i]:.2f}\t{S_squared_exp[i]:.2f}\t{S_z_exp[i]:.2f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Ground state - E - 0.00 2.00 1.00 - 0.00 2.00 0.00 - 0.00 2.00 -1.00 - - Excited state - E - 4.00 0.00 0.00 - 4.00 0.00 0.00 - 8.00 0.00 0.00 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 126-132 - -The ground state is a high-spin triplet. The fourth and fifth -states (the first excited state) are low-spin singlet excitons at -:math:`2 J_H`. These have one hole on each orbital in the antisymmetric -combination of :math:`|\uparrow\downarrow>-|\downarrow\uparrow>`. -The state at :math:`3 J_H` also has one hole on each orbital in the symmetric -:math:`|\uparrow\downarrow>+|\downarrow\uparrow>` configuration. - -.. GENERATED FROM PYTHON SOURCE LINES 134-140 - -Where are the holes for large hopping ------------------------------------------------------------------------------- -As discussed at the start, we are interested to see interplay between Hund's -and charge-transfer physics, which will obviously depend strongly on whether -the holes are on Ni or the ligand. Let's see what happens as :math:`e_L` is -reduced while observing the location of the ground state and exciton holes. - -.. GENERATED FROM PYTHON SOURCE LINES 140-164 - -.. code-block:: Python - - U = 10 - JH = 2 - t = 100 - - eLs = np.linspace(0, 1000, 30) - - fig, axs = plt.subplots(1, 2, figsize=(8, 4)) - - for ax, ind in zip(axs.ravel(), [0, 3]): - ds = np.array([diagonalize(U, JH, t, eL, n=6) - for eL in eLs]) - - ax.plot(eLs, ds[:, 1, ind], 'o', label='$d^0$') - ax.plot(eLs, ds[:, 2, ind], 's', label='$d^1$') - ax.plot(eLs, ds[:, 3, ind], '^', label='$d^2$') - ax.set_xlabel("Energy of ligands $e_L$") - ax.set_ylabel("Number of electrons") - ax.legend() - - axs[0].set_title("Location of ground state holes") - axs[1].set_title("Location of exciton holes") - - plt.tight_layout() - plt.show() - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_7_Hunds_interactions_001.png - :alt: Location of ground state holes, Location of exciton holes - :srcset: /auto_examples/images/sphx_glr_example_7_Hunds_interactions_001.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 165-171 - -For large :math:`e_L`, we see that both holes are on nickel as expected. In -the opposite limit of :math:`|e_L| \ll t` and :math:`U \ll t` the holes are -shared in the ratio 0.25:0.5:0.25 as there are two ways to have one hole on -Ni. In the limit of large :math:`e_L`, all holes move onto Ni. Since -:math:`t` is large, this applies equally to both the ground state and the -exciton. - -.. GENERATED FROM PYTHON SOURCE LINES 174-179 - -Connecton between atomic and charge transfer limits ------------------------------------------------------------------------------- -We now examine the quantum numbers during cross over between the two limits -with :math:`e_L`. Let's first look at the how :math:`` changes for the -ground state and exciton and then examine how the exciton energy changes. - -.. GENERATED FROM PYTHON SOURCE LINES 179-216 - -.. code-block:: Python - - - U = 10 - JH = 2 - t = 100 - - eLs = np.linspace(0, 1000, 30) - - info = np.array([diagonalize(U, JH, t, eL, n=6) - for eL in eLs]) - - fig, axs = plt.subplots(1, 2, figsize=(8, 4)) - - - axs[0].plot(eLs, info[:, 4, 0], label='Ground state') - axs[0].plot(eLs, info[:, 4, 3], label='Exciton') - axs[0].set_xlabel("Energy of ligands $e_L$") - axs[0].set_ylabel('$$') - axs[0].set_title('Quantum numbers') - axs[0].legend() - - axs[1].plot(eLs, info[:, 0, 3], '+', color='C0') - axs[1].set_xlabel("Energy of ligands $e_L$") - axs[1].set_ylabel('Exciton energy', color='C0') - axr = axs[1].twinx() - axr.plot(eLs, info[:, 3, 5], 'x', color='C1') - axr.set_ylabel('$d^2$ fraction', color='C1') - - for ax, color in zip([axs[1], axr], ['C0', 'C1']): - for tick in ax.get_yticklabels(): - tick.set_color(color) - - axs[1].set_ylim(0, 2*JH) - axr.set_ylim(0, 1) - - axs[1].set_title('Exciton energy vs. $d^2$ character') - plt.tight_layout() - plt.show() - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_7_Hunds_interactions_002.png - :alt: Quantum numbers, Exciton energy vs. $d^2$ character - :srcset: /auto_examples/images/sphx_glr_example_7_Hunds_interactions_002.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 217-229 - -In the left panel, we see that the two limits are adiabatically connected -as they preseve the same quantum numbers. This is because there is always -an appreciable double occupancy under conditions where the -:math:`d^9\underline{L}` character is maximized and this continues to favor -the high spin ground state. Other interactions such as strong tetragonal -crystal field would be needed to overcome the Hund's interactions and break -this paradigm. In the right panel, we see that the exciton energy simply -scales with the double occupancy. Overall, even though -Hund's interactions are irrelevant for the :math:`d^9\underline{L}` -electronic configuration, whenever :math:`t` is appreciable there is a -strong mixing with the :math:`d^8` component is always present, which -dominates the energy of the exciton. - -.. GENERATED FROM PYTHON SOURCE LINES 231-237 - -Charge transfer excitons ------------------------------------------------------------------------------- -Another limiting case of the model is where :math:`t` is smaller than the -Coulomb interactions. This, however, tends to produce -ground state and exciton configurations that correspond to those of distinct -atomic models. Let's look at the :math:`e_L` dependence in this case. - -.. GENERATED FROM PYTHON SOURCE LINES 237-265 - -.. code-block:: Python - - U = 10 - JH = 2 - t = .5 - eL = 7 - - eLs = np.linspace(0, 20, 30) - - fig, axs = plt.subplots(1, 2, figsize=(8, 4)) - - for ax, ind in zip(axs.ravel(), [0, 3]): - ds = np.array([diagonalize(U, JH, t, eL, n=6) - for eL in eLs]) - - ax.plot(eLs, ds[:, 1, ind], 'o', label='$d^0$') - ax.plot(eLs, ds[:, 2, ind], 's', label='$d^1$') - ax.plot(eLs, ds[:, 3, ind], '^', label='$d^2$') - ax.set_xlabel("Energy of ligands $e_L$") - ax.set_ylabel("Number of electrons") - ax.legend() - - axs[0].axvline(x=eL, linestyle=':', color='k') - axs[1].axvline(x=eL, linestyle=':', color='k') - - axs[0].set_title("Location of ground state holes") - axs[1].set_title("Location of exciton holes") - - plt.tight_layout() - plt.show() - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_7_Hunds_interactions_003.png - :alt: Location of ground state holes, Location of exciton holes - :srcset: /auto_examples/images/sphx_glr_example_7_Hunds_interactions_003.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 266-270 - -Around :math:`e_L = 7` the plot shows that the excition is primairly a -:math:`d^2 \rightarrow d^1` transition or a -:math:`d^8 \rightarrow d^{9}\underline{L}` transition in electron language. -Let's examine the energy and quantum numbers. - -.. GENERATED FROM PYTHON SOURCE LINES 270-281 - -.. code-block:: Python - - - e, d0, d1, d2, S_squared_exp, S_z_exp = diagonalize(U, JH, t, eL, n=6) - - print("Ground state\nE\t") - for i in range(3): - print(f"{e[i]:.2f}\t{S_squared_exp[i]:.2f}\t{S_z_exp[i]:.2f}") - - print("\nExcited state\nE\t") - for i in range(3, 6): - print(f"{e[i]:.2f}\t{S_squared_exp[i]:.2f}\t{S_z_exp[i]:.2f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Ground state - E - 0.00 2.00 -1.00 - 0.00 2.00 -0.00 - 0.00 2.00 1.00 - - Excited state - E - 2.74 0.00 0.00 - 2.74 0.00 0.00 - 2.99 0.00 0.00 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 282-284 - -We once again see the same quantum numbers, despite the differences in mixing -in the ground state and exciton. - -.. GENERATED FROM PYTHON SOURCE LINES 287-290 - -.. rubric:: Footnotes - -.. [1] D. Khomskii, Transition Metal Compounds, Cambridge University Press (2014) - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** (0 minutes 1.206 seconds) - - -.. _sphx_glr_download_auto_examples_example_7_Hunds_interactions.py: - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-example - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: example_7_Hunds_interactions.ipynb ` - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: example_7_Hunds_interactions.py ` - - .. container:: sphx-glr-download sphx-glr-download-zip - - :download:`Download zipped: example_7_Hunds_interactions.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/example_7_transitions.rst.txt b/edrixs/_sources/auto_examples/example_7_transitions.rst.txt deleted file mode 100644 index c57976e1eb..0000000000 --- a/edrixs/_sources/auto_examples/example_7_transitions.rst.txt +++ /dev/null @@ -1,359 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "auto_examples/example_7_transitions.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - :ref:`Go to the end ` - to download the full example code. - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_auto_examples_example_7_transitions.py: - - -X-ray transitions -================================================================================ -This example explains how to calculate x-ray transition amplitudes between -specific orbital and spin states. We take the case of a cuprate which has one -hole in the :math:`d_{x^2-y^2}` orbital and a spin ordering direction along the -in-plane diagaonal direction and compute the angular dependence of spin-flip -and non-spin-flip processes. - -This case was chosen because the eigenvectors in question are simple enough -for us to write them out more-or-less by hand, so this example helps the reader -to understand what happens under the hood in more complex cases. - -Some of the code here is credited to Yao Shen who used this approach for the -analysis of a low valence nickelate material [1]_. The task performed repeats -analysis done by many researchers e.g. Luuk Ament et al [2]_ as well as -several other groups. - -.. GENERATED FROM PYTHON SOURCE LINES 20-25 - -.. code-block:: Python - - import edrixs - import numpy as np - import matplotlib.pyplot as plt - import scipy - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 26-42 - -Eigenvectors ------------------------------------------------------------------------------- -Let us start by determining the eigenvectors involved in the transitions. -The spin direction can be set using a vector -:math:`\vec{B}` to represent a magnetic field in terms of generalized spin -operator :math:`\tilde{\sigma}=\vec{B}\cdot\sigma` based on the Pauli matrices -:math:`\sigma`. Let's put the spin along the :math:`[1, 1, 0]` direction -and formuate the problem in the hole basis. -For one particle, we know that the Hamiltonian will be diagonal in the real -harmonic basis. -We can generate the required eigenvectors by making a diagonal -matrix, transforming it to the required -complex harmonic basis (as is standard for EDRIXS) and diagonalizing it. -As long as the crystal field splitting is much larger than the magnetic -field, the eigenvectors will be independent of the exact values of both -these parameters. - -.. GENERATED FROM PYTHON SOURCE LINES 42-56 - -.. code-block:: Python - - - B = 1e-3*np.array([1, 1, 0]) - cf_splitting = 1e3 - zeeman = sum(s*b for s, b in zip(edrixs.get_spin_momentum(2), B)) - dd_levels = np.array([energy for dd_level in cf_splitting*np.arange(5) - for energy in [dd_level]*2], dtype=complex) - emat_rhb = np.diag(dd_levels) - emat = edrixs.cb_op(emat_rhb, edrixs.tmat_r2c('d', ispin=True)) + zeeman - _, eigenvectors = np.linalg.eigh(emat) - - def get_eigenvector(orbital_index, spin_index): - return eigenvectors[:, 2*orbital_index + spin_index] - - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 57-63 - -Let's examine the :math:`d_{x^2-y^2}` orbital first. Recall from the -:ref:`sphx_glr_auto_examples_example_1_crystal_field.py` -example that edrixs uses the standard orbital order of -:math:`d_{3z^2-r^2}, d_{xz}, d_{yz}, d_{x^2-y^2}, d_{xy}`. So we want -:code:`orbital_index = 3` element. Using this, we can build spin-up and -down -eigenvectors. - -.. GENERATED FROM PYTHON SOURCE LINES 63-68 - -.. code-block:: Python - - orbital_index = 3 - - groundstate_vector = get_eigenvector(orbital_index, 0) - excitedstate_vector = get_eigenvector(orbital_index, 1) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 69-96 - -Transition operators and scattering matrix ------------------------------------------------------------------------------- -Here we are considering the :math:`L_3`-edge. This means -a :math:`2p_{3/2} \rightarrow 3d` -absoprtion transition and a :math:`2p_{3/2} \rightarrow 3d` -emission transition. We can read the relevant matrix from the edrixs database, -keeping in mind that there are in fact three operations for -:math:`x, y,` & :math:`z` directions. Note that edrixs provides operators -in electron notation. If we define :math:`D` as the transition operator in -electron language, :math:`D^\dagger` is the operator in the hole language -we are using for this example. -The angular dependence of a RIXS transition can be conveniently described -using the scattering matrix, which is a :math:`3\times3` element object that -specifies the transition amplitude for each incoming and outgoing x-ray -polarization. Correspondingly, we have - - .. math:: - \begin{equation} - \mathcal{F}=\sum_n\langle f|D|n\rangle\langle n|D^{\dagger}|g\rangle - \end{equation}. - -In matrix form this is - - .. math:: - \begin{equation} - \mathcal{F}(m,n)=\{f^{\dagger} \cdot D(m)\} \cdot \{D^{\dagger}(n) \cdot g\} - \end{equation}. - -.. GENERATED FROM PYTHON SOURCE LINES 96-107 - -.. code-block:: Python - - - D_Tmat = edrixs.get_trans_oper('dp32') - - def get_F(vector_i, vector_f): - F = np.zeros((3, 3), dtype=complex) - for i in range(3): - for j in range(3): - F[i, j] = np.dot(np.dot(np.conj(vector_f.T), D_Tmat[i]), - np.dot(np.conj(D_Tmat[j].T), vector_i)) - return F - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 108-111 - -Using this function, we can obtain non-spin-flip (NSF) and spin-flip (SF) -scattering matrices by choosing whether we return to the ground state or -whether we access the excited state with the spin flipped. - -.. GENERATED FROM PYTHON SOURCE LINES 111-114 - -.. code-block:: Python - - F_NSF = get_F(groundstate_vector, groundstate_vector) - F_SF = get_F(groundstate_vector, excitedstate_vector) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 115-122 - -Angular dependence ------------------------------------------------------------------------------- -Let's consider the common case of fixing the total scattering angle at -:code:`two_theta = 90` and choosing a series of incident angles :code:`thins`. -Since the detector does not resolve polarization, we need to add both outgoing -polarizations. It is then convenient to use function :func:`.dipole_polvec_rixs` -to obtain the incoming and outgoing polarization vectors. - -.. GENERATED FROM PYTHON SOURCE LINES 122-137 - -.. code-block:: Python - - thins = np.linspace(0, 90) - two_theta = 90 - phi = 0 - - - def get_I(thin, alpha, F): - intensity = 0 - for beta in [0, np.pi/2]: - thout = two_theta - thin - ei, ef = edrixs.dipole_polvec_rixs(thin*np.pi/180, thout*np.pi/180, - phi*np.pi/180, alpha, beta) - intensity += np.abs(np.dot(ef, np.dot(F, ei)))**2 - return intensity - - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 138-143 - -Plot ------------------------------------------------------------------------------- -We now run through a few configurations specified in terms of incoming -polarization angle :math:`\alpha` (defined in radians w.r.t. the scattering -plane), :math:`F`, plotting label, and plotting color. - -.. GENERATED FROM PYTHON SOURCE LINES 143-159 - -.. code-block:: Python - - fig, ax = plt.subplots() - - config = [[0, F_NSF, r'$\pi$ NSF', 'C0'], - [np.pi/2, F_NSF, r'$\sigma$ NSF', 'C1'], - [0, F_SF, r'$\pi$ SF', 'C2'], - [np.pi/2, F_SF, r'$\sigma$ SF', 'C3']] - - for alpha, F, label, color in config: - Is = np.array([get_I(thin, alpha, F) for thin in thins]) - ax.plot(thins, Is, label=label, color=color) - - ax.legend() - ax.set_xlabel(r'Theta ($^\circ$)') - ax.set_ylabel('Relative intensity') - plt.show() - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_7_transitions_001.png - :alt: example 7 transitions - :srcset: /auto_examples/images/sphx_glr_example_7_transitions_001.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 160-164 - -Run through orbitals ------------------------------------------------------------------------------- -For completeness, let's look at transitions from :math:`x^2-y^2` to all other -orbitals. - -.. GENERATED FROM PYTHON SOURCE LINES 164-191 - -.. code-block:: Python - - fig, axs = plt.subplots(5, 1, figsize=(7, 7), - sharex=True, sharey=True) - - orbitals = ['$d_{3z^2-r^2}$', '$d_{xz}$', '$d_{yz}$', - '$d_{x^2-y^2}$', '$d_{xy}$'] - orbital_order = [4, 1, 2, 0, 3] - - plot_index = 0 - for ax, orbital_index in zip(axs, orbital_order): - for spin_index, spin_label in zip([0, 1], ['NSF', 'SF']): - excitedstate_vector = get_eigenvector(orbital_index, spin_index) - F = get_F(groundstate_vector, excitedstate_vector) - for alpha, pol_label in zip([0, np.pi/2], [r'$\pi$', r'$\sigma$']): - Is = np.array([get_I(thin, alpha, F) for thin in thins]) - ax.plot(thins, Is*10, label=f'{pol_label} {spin_label}', - color=f'C{plot_index%4}') - plot_index += 1 - ax.legend(title=orbitals[orbital_index], bbox_to_anchor=(1.1, 1), - loc="upper left", fontsize=8) - - - axs[-1].set_xlabel(r'$\theta$ ($^\circ$)') - axs[2].set_ylabel('Scattering intensity') - - fig.subplots_adjust(hspace=0, left=.3, right=.6) - plt.show() - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_7_transitions_002.png - :alt: example 7 transitions - :srcset: /auto_examples/images/sphx_glr_example_7_transitions_002.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 192-198 - -.. rubric:: Footnotes - -.. [1] Yao Shen et al., - `arXiv:2110.08937 (2022) `_. -.. [2] Luuk J. P. Ament et al., - `Phys. Rev. Lett. 103, 117003 (2009) `_ - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** (0 minutes 0.514 seconds) - - -.. _sphx_glr_download_auto_examples_example_7_transitions.py: - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-example - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: example_7_transitions.ipynb ` - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: example_7_transitions.py ` - - .. container:: sphx-glr-download sphx-glr-download-zip - - :download:`Download zipped: example_7_transitions.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/example_8_Coulomb.rst.txt b/edrixs/_sources/auto_examples/example_8_Coulomb.rst.txt deleted file mode 100644 index a0832e5714..0000000000 --- a/edrixs/_sources/auto_examples/example_8_Coulomb.rst.txt +++ /dev/null @@ -1,635 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "auto_examples/example_8_Coulomb.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - :ref:`Go to the end ` - to download the full example code. - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_auto_examples_example_8_Coulomb.py: - - -Coulomb interactions -===================================== -In this example we provide more details on how Coulomb interactions are -implemented in multiplet calculations and EDRIXS in particular. We aim -to clarify the form of the matrices, how they are parametrized, -and how the breaking of spherical symmetry can switch on additional elements -that one might not anticipate. Our example is based on a :math:`d` atomic shell. - -.. GENERATED FROM PYTHON SOURCE LINES 13-50 - -Create matrix ------------------------------------------------------------------------------- -The Coulomb interaction between two particles can be written as - - .. math:: - \begin{equation} - \hat{H} = \frac{1}{2} - \int d\mathbf{r} \int d\mathbf{r}^\prime - \Sigma_{\sigma, \sigma^\prime} - |\hat{\psi}^\sigma(\mathbf{r})|^2 \frac{e^2}{R} - |\hat{\psi}^{\sigma^\prime}(\mathbf{r^\prime})|^2, - \end{equation} - -where :math:`\hat{\psi}^\sigma(\mathbf{r})` is the electron wavefunction, with -spin :math:`\sigma`, and :math:`R=|r-r^\prime|` is the electron separation. -Solving our problem in this form is difficult due to the need to symmeterize -the wavefunction to follow fermionic statistics. -Using second quantization, we can use operators to impose the required -particle exchange statistics and write the equation in terms of -a tensor :math:`U` - - .. math:: - \begin{equation} - \hat{H} = \sum_{\alpha,\beta,\gamma,\delta,\sigma,\sigma^\prime} - U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma} - \hat{f}^{\dagger}_{\alpha\sigma} - \hat{f}^{\dagger}_{\beta\sigma^\prime} - \hat{f}_{\gamma\sigma^\prime}\hat{f}_{\delta\sigma}, - \end{equation} - -where :math:`\alpha`, :math:`\beta`, :math:`\gamma`, :math:`\delta` are -orbital indices and :math:`\hat{f}^{\dagger}` -(:math:`\hat{f}`) are the creation (anihilation) operators. -For a :math:`d`-electron system, we have :math:`10` distinct spin-orbitals -(:math:`5` orbitals each with :math:`2` spins), which makes matrix the -:math:`10\times10\times10\times10` in total size. -In EDRIXS the matrix can be created as follows: - -.. GENERATED FROM PYTHON SOURCE LINES 50-58 - -.. code-block:: Python - - import edrixs - import numpy as np - import scipy - import matplotlib.pyplot as plt - import itertools - - F0, F2, F4 = 6.94, 14.7, 4.41 - umat_chb = edrixs.get_umat_slater('d', F0, F2, F4) - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 59-61 - -We stored this under variable :code:`umat_chb` where "cbh" stands for -complex harmonic basis, which is the default basis in EDRIXS. - -.. GENERATED FROM PYTHON SOURCE LINES 63-92 - -Parameterizing interactions ------------------------------------------------------------------------------- -EDRIXS parameterizes the interactions in :math:`U` via Slater integral -parameters :math:`F^{k}`. These relate to integrals of various spherical -Harmonics as well as Clebsch-Gordon coefficients, Gaunt coefficients, -and Wigner 3J symbols. Textbooks such as [1]_ can be used for further -reference. If you are interested in the details of how -EDRIXS does this (and you probably aren't) function :func:`.umat_slater`, -constructs the required matrix via Gaunt coeficents from -:func:`.get_gaunt`. Two alternative parameterizations are common. -The first are the Racah parameters, which are - - .. math:: - \begin{eqnarray} - A &=& F^0 - \frac{49}{441} F^4 \\ - B &=& \frac{1}{49}F^2 - \frac{5}{441}F^4 \\ - C &=& \frac{35}{441}F^4. - \end{eqnarray} - -or an alternative form for the Slater integrals - - .. math:: - \begin{eqnarray} - F_0 &=& F^0 \\ - F_2 &=& \frac{1}{49}F^2 \\ - F_4 &=& \frac{1}{441}F^4, - \end{eqnarray} - -which involves different normalization parameters. - -.. GENERATED FROM PYTHON SOURCE LINES 94-101 - -Basis transform ------------------------------------------------------------------------------- -If we want to use the real harmonic basis, we can use a tensor -transformation, which imposes the following orbital order -:math:`3z^2-r^2, xz, yz, x^2-y^2, xy`, each of which involves -:math:`\uparrow, \downarrow` spin pairs. Let's perform this transformation and -store a list of these orbitals. - -.. GENERATED FROM PYTHON SOURCE LINES 101-104 - -.. code-block:: Python - - umat = edrixs.transform_utensor(umat_chb, edrixs.tmat_c2r('d', True)) - orbitals = ['3z^2-r^2', 'xz', 'yz', 'x^2-y^2', 'xy'] - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 105-158 - -Interactions ------------------------------------------------------------------------------- -Tensor :math:`U` is a series of matrix -elements - - .. math:: - \begin{equation} - \langle\psi_{\gamma,\delta}^{\bar{\sigma},\bar{\sigma}^\prime} - |\hat{H}| - \psi_{\alpha,\beta}^{\sigma,\sigma^\prime}\rangle - \end{equation} - -the combination of which defines the energetic cost of pairwise -electron-electron interactions between states :math:`\alpha,\sigma` -and :math:`\beta,\sigma^\prime`. In EDRIXS we follow the convention of -summing over all orbital pairs. Some other texts count each pair of -indices only once. The matrix elements here will consequently -be half the magnitude of those in other references. -We can express the interactions in terms of -the orbitals involved. It is common to distinguish "direct Coulomb" and -"exchange" interactions. The former come from electrons in the same orbital -and the later involve swapping orbital labels for electrons. We will use -:math:`U_0` and :math:`J` as a shorthand for distinguishing these. - -Before we describe the different types of interactions, we note that since -the Coulomb interaction is real, and due to the spin symmmetry properties -of the process :math:`U` always obeys - - .. math:: - \begin{equation} - U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma} = - U_{\beta\sigma,\alpha\sigma^\prime,\delta\sigma^\prime,\gamma\sigma} = - U_{\delta\sigma,\gamma\sigma^\prime,\beta\sigma^\prime,\alpha\sigma} = - U_{\gamma\sigma,\delta\sigma^\prime,\alpha\sigma^\prime,\beta\sigma}. - \end{equation} - - -1. Intra orbital -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The direct Coulomb energy cost to double-occupy an orbital comes from terms -like :math:`U_{\alpha\sigma,\alpha\bar\sigma,\alpha\bar\sigma,\alpha\sigma}`. -In this notation, we use :math:`\sigma^\prime` to denote that the matrix -element is summed over all pairs and :math:`\bar{\sigma}` to denote sums -over all opposite spin pairs. Due to rotational symmetry, all these -elements are the same and equal to - - .. math:: - \begin{eqnarray} - U_0 &=& \frac{A}{2} + 2B + \frac{3C}{2}\\ - &=& \frac{F_0}{2} + 2F_2 + 18F_4 - \end{eqnarray} - -Let's print these to demonstrate where these live in the array - -.. GENERATED FROM PYTHON SOURCE LINES 158-162 - -.. code-block:: Python - - for i in range(0, 5): - val = umat[i*2, i*2 + 1, i*2 + 1, i*2].real - print(f"{orbitals[i]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 4.250 - xz 4.250 - yz 4.250 - x^2-y^2 4.250 - xy 4.250 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 163-170 - -2. Inter orbital Coulomb interactions -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Direct Coulomb repulsion between different orbitals depends on terms like -:math:`U_{\alpha\sigma,\beta\sigma^\prime,\beta\sigma^\prime,\alpha\sigma}`. -Expresions for these parameters are provided in column :math:`U` in -:ref:`table_2_orbital`. We can print the values from :code:`umat` -like this: - -.. GENERATED FROM PYTHON SOURCE LINES 170-174 - -.. code-block:: Python - - for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, j*2 + 1, j*2 + 1, i*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 xz 3.650 - 3z^2-r^2 yz 3.650 - 3z^2-r^2 x^2-y^2 2.900 - 3z^2-r^2 xy 2.900 - xz yz 3.150 - xz x^2-y^2 3.150 - xz xy 3.150 - yz x^2-y^2 3.150 - yz xy 3.150 - x^2-y^2 xy 3.900 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 175-181 - -3. Inter-orbital exchange interactions -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Exchange terms exist with the form -:math:`U_{\alpha\sigma,\beta\sigma^\prime,\alpha\sigma^\prime,\beta\sigma}`. -Expresions for these parameters are provided in column :math:`J` of -:ref:`table_2_orbital`. These come from terms like this in the matrix: - -.. GENERATED FROM PYTHON SOURCE LINES 181-185 - -.. code-block:: Python - - for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, j*2 + 1, i*2 + 1, j*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 xz 0.300 - 3z^2-r^2 yz 0.300 - 3z^2-r^2 x^2-y^2 0.675 - 3z^2-r^2 xy 0.675 - xz yz 0.550 - xz x^2-y^2 0.550 - xz xy 0.550 - yz x^2-y^2 0.550 - yz xy 0.550 - x^2-y^2 xy 0.175 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 186-193 - -4. Pair hopping term -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Terms that swap pairs of electrons exist as -:math:`(1-\delta_{\sigma\sigma'})U_{\alpha\sigma,\alpha\bar\sigma,\beta\bar\sigma,\beta\sigma}` -and depend on exchange interactions column :math:`J` from -:ref:`table_2_orbital` -and here in the matrix. - -.. GENERATED FROM PYTHON SOURCE LINES 193-197 - -.. code-block:: Python - - for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, i*2 + 1, j*2 + 1, j*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 xz 0.300 - 3z^2-r^2 yz 0.300 - 3z^2-r^2 x^2-y^2 0.675 - 3z^2-r^2 xy 0.675 - xz yz 0.550 - xz x^2-y^2 0.550 - xz xy 0.550 - yz x^2-y^2 0.550 - yz xy 0.550 - x^2-y^2 xy 0.175 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 198-215 - -5. Three orbital -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Another set of terms that one might not immediately anticipate involve three -orbitals like - - .. math:: - \begin{equation} - U_{\alpha\sigma, \gamma\sigma', \beta\sigma', \gamma\sigma} \\ - U_{\alpha\sigma, \gamma\sigma', \gamma\sigma', \beta\sigma} \\ - (1-\delta_{\sigma\sigma'}) - U_{\alpha\sigma, \beta\sigma', \gamma\sigma', \gamma\sigma} - \end{equation} - -for :math:`\alpha=3z^2-r^2, \beta=x^2-y^2, \gamma=xz/yz`. -These are needed to maintain the rotational symmetry of the interations. -See :ref:`table_3_orbital` for the expressions. We can print some of -these via: - -.. GENERATED FROM PYTHON SOURCE LINES 215-227 - -.. code-block:: Python - - ijkl = [[0, 1, 3, 1], - [0, 2, 3, 2], - [1, 0, 3, 1], - [1, 1, 3, 0], - [2, 0, 3, 2], - [2, 2, 3, 0]] - - for i, j, k, l in ijkl: - val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t" - f"{orbitals[k]:<8} \t {orbitals[l]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 xz x^2-y^2 xz 0.217 - 3z^2-r^2 yz x^2-y^2 yz -0.217 - xz 3z^2-r^2 x^2-y^2 xz -0.433 - xz xz x^2-y^2 3z^2-r^2 0.217 - yz 3z^2-r^2 x^2-y^2 yz 0.433 - yz yz x^2-y^2 3z^2-r^2 -0.217 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 228-233 - -6. Four orbital -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Futher multi-orbital terms include -:math:`U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma}`. -We can find these here in the matrix: - -.. GENERATED FROM PYTHON SOURCE LINES 233-249 - -.. code-block:: Python - - ijkl = [[0, 1, 2, 4], - [0, 1, 4, 2], - [0, 2, 1, 4], - [0, 2, 4, 1], - [0, 4, 1, 2], - [0, 4, 2, 1], - [3, 1, 4, 2], - [3, 2, 4, 1], - [3, 4, 1, 2], - [3, 4, 2, 1]] - - for i, j, k, l in ijkl: - val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {orbitals[k]:<8}" - f"\t {orbitals[l]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 xz yz xy -0.433 - 3z^2-r^2 xz xy yz 0.217 - 3z^2-r^2 yz xz xy -0.433 - 3z^2-r^2 yz xy xz 0.217 - 3z^2-r^2 xy xz yz 0.217 - 3z^2-r^2 xy yz xz 0.217 - x^2-y^2 xz xy yz -0.375 - x^2-y^2 yz xy xz 0.375 - x^2-y^2 xy xz yz -0.375 - x^2-y^2 xy yz xz 0.375 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 250-256 - -Effects of multi-orbital terms ------------------------------------------------------------------------------- -To test the effects of the multi-orbital terms, let's plot the eigenenergy -spectra with and without multi-orbital terms switched on for system with and -without a cubic crystal field. We will use a :math:`d`-shell with two -electrons. - -.. GENERATED FROM PYTHON SOURCE LINES 256-292 - -.. code-block:: Python - - ten_dqs = [0, 2, 4, 12] - - def diagonalize(ten_dq, umat): - emat = edrixs.cb_op(edrixs.cf_cubic_d(ten_dq), - edrixs.tmat_c2r('d', ispin=True)) - H = (edrixs.build_opers(4, umat, basis) - + edrixs.build_opers(2, emat, basis)) - e, v = scipy.linalg.eigh(H) - return e - e.min() - - basis = edrixs.get_fock_bin_by_N(10, 2) - umat_no_multiorbital = np.copy(umat) - B = F2/49 - 5*F4/441 - for val in [np.sqrt(3)*B/2, np.sqrt(3)*B, 3*B/2]: - umat_no_multiorbital[(np.abs(umat)- val) < 1e-6] = 0 - - fig, axs = plt.subplots(1, len(ten_dqs), figsize=(8, 3)) - - for cind, (ax, ten_dq) in enumerate(zip(axs, ten_dqs)): - ax.hlines(diagonalize(ten_dq, umat), xmin=0, xmax=1, - label='on', color=f'C{cind}') - ax.hlines(diagonalize(ten_dq, umat_no_multiorbital), - xmin=1.5, xmax=2.5, - label='off', - linestyle=':', color=f'C{cind}') - ax.set_title(f"$10D_q={ten_dq}$") - ax.set_ylim([-.5, 20]) - ax.set_xticks([]) - ax.legend() - - fig.suptitle("Eigenvalues with 3&4-orbital effects on/off") - fig.subplots_adjust(wspace=.3) - axs[0].set_ylabel('Eigenvalues (eV)') - fig.subplots_adjust(top=.8) - plt.show() - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_8_Coulomb_001.png - :alt: Eigenvalues with 3&4-orbital effects on/off, $10D_q=0$, $10D_q=2$, $10D_q=4$, $10D_q=12$ - :srcset: /auto_examples/images/sphx_glr_example_8_Coulomb_001.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 293-382 - -On the left of the plot Coulomb interactions in spherical symmetry cause -substantial mxing between :math:`t_{2g}` and :math:`e_{g}` orbitals in the -eigenstates and 3 & 4 orbital orbital terms are crucial for obtaining the -the right eigenenergies. As :math:`10D_q` get large, this mixing is switched -off and the spectra start to become independent of whether the 3 & 4 orbital -orbital terms are included or not. - - - -.. _table_2_orbital: -.. table:: Table of 2 orbital interactions - - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |Orbitals :math:`\alpha,\beta`|:math:`U_0` Racah | :math:`U_0` Slater |:math:`J` Racah |:math:`J` Slater | - +=============================+==================+=======================+================+====================+ - |:math:`3z^2-r^2, xz` |:math:`A/2+B+C/2` |:math:`F_0/2+F_2-12F_4`| :math:`B/2+C/2`|:math:`F_2/2+15F_4` | - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`3z^2-r^2, yz` |:math:`A/2+B+C/2` |:math:`F_0/2+F_2-12F_4`| :math:`B/2+C/2`|:math:`F_2/2+15F_4` | - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`3z^2-r^2, x^2-y^2` |:math:`A/2-2B+C/2`|:math:`F_0/2-2F_2+3F_4`|:math:`2B+C/2` |:math:`2F_2+15F_4/2`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`3z^2-r^2, xy` |:math:`A/2-2B+C/2`|:math:`F_0/2-2F_2+3F_4`|:math:`2B+C/2` |:math:`2F_2+15F_4/2`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`xz, yz` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`xz, x^2-y^2` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`xz, xy` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`yz, x^2-y^2` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`yz, xy` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`x^2-y^2, xy` |:math:`A/2+2B+C/2`|:math:`F_0+4F_2-34F_4` | :math:`C/2` |:math:`35F_4/2` | - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - - -.. _table_3_orbital: -.. table:: Table of 3 orbital interactions - - +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+ - |Orbitals :math:`\alpha,\beta,\gamma,\delta`|:math:`\langle\alpha\beta|\gamma\delta\rangle` Racah|:math:`\langle\alpha\beta|\gamma\delta\rangle` Slater| - +=============================+=============+====================================================+=====================================================+ - |:math:`3z^2-r^2, xz, x^2-y^2, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, yz, x^2-y^2, yz` | :math:`-\sqrt{3}B/2` | :math:`-\sqrt{3}F_2/2+5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`xz, 3z^2-r^2, x^2-y^2, xz` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`xz, xz, x^2-y^2, 3z^2-r^2` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`yz, 3z^2-r^2, x^2-y^2, yz` | :math:`\sqrt{3}B` | :math:`\sqrt{3}F_2-5\sqrt{3}F_4` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`yz, yz, x^2-y^2, 3z^2-r^2` | :math:`-\sqrt{3}B/2` | :math:`-\sqrt{3}F_2/2+5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - - -.. _table_4_orbital: -.. table:: Table of 4 orbital interactions - - +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+ - |Orbitals :math:`\alpha,\beta,\gamma,\delta`|:math:`\langle\alpha\beta|\gamma\delta\rangle` Racah|:math:`\langle\alpha\beta|\gamma\delta\rangle` Slater| - +=============================+=============+====================================================+=====================================================+ - |:math:`3z^2-r^2, xz, yz, xy` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, xz, xy, yz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, yz, xz, xy` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, yz, xy, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, xy, xz, yz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, xy, yz, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`x^2-y^2 , xz, xy, yz` | :math:`-3B/2` | :math:`-3F_2/2+15F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`x^2-y^2 , yz, xy, xz` | :math:`3B/2` | :math:`3F_2/2-15F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`x^2-y^2 , xy, xz, yz` | :math:`-3B/2` | :math:`-3F_2/2+15F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`x^2-y^2 , xy, yz, xz` | :math:`3B/2` | :math:`3F_2/2-15F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - - -.. rubric:: Footnotes - -.. [1] MSugano S, Tanabe Y and Kamimura H. 1970. Multiplets of - Transition-Metal Ions in Crystals. Academic Press, New York and London. - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** (0 minutes 0.360 seconds) - - -.. _sphx_glr_download_auto_examples_example_8_Coulomb.py: - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-example - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: example_8_Coulomb.ipynb ` - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: example_8_Coulomb.py ` - - .. container:: sphx-glr-download sphx-glr-download-zip - - :download:`Download zipped: example_8_Coulomb.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/example_8_Hunds_interactions.rst.txt b/edrixs/_sources/auto_examples/example_8_Hunds_interactions.rst.txt deleted file mode 100644 index 1e13dfccc0..0000000000 --- a/edrixs/_sources/auto_examples/example_8_Hunds_interactions.rst.txt +++ /dev/null @@ -1,478 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "auto_examples/example_8_Hunds_interactions.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - :ref:`Go to the end ` - to download the full example code. - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_auto_examples_example_8_Hunds_interactions.py: - - -Hund's Interactions in charge transfer insulators -================================================= -In this exercise we will solve a toy model relevant to cubic :math:`d^8` charge transfer insulators -such as NiO or NiPS\ :sub:`3`. We are interested in better understanding the interplay between the -Hund's interactions and the charge transfer energy in terms of the energy of the triplet-singlet -excitations of this model. These seem to act against each other in that the Hund's interactions -impose a energy cost for the triplet-singlet excitations whenever there are two holes on -the Ni :math:`d` orbitals. The charge transfer physics, on the other hand, will promote a -:math:`d^9\underline{L}` ground state in which the Hund's interactions are not active. - -The simplest model that captures this physics requires four Ni spin-orbitals, representing the Ni -:math:`e_g` manifold. We will represent the ligand states in the same way as the Anderson impurity -model in terms of one effective ligand spin-orbital per Ni spin-orbital. We assume these effective -orbitals have been constructed so that each Ni orbital only bonds to one sister orbital. For -simplicity, we will treat all Ni and all ligand orbitals as equivalent, even though a more -realistic model would account for the different Coulomb and hopping of the :math:`d_{3z^2-r^2}` -and :math:`d_{x^2-y^2}` orbitals. We therefore simply connect Ni and ligand orbitals via a constant -hopping :math:`t`. We also include the ligand energy parameter :math:`e_L`. - -The easiest way to implement the requried Coulomb interactions is to use the so-called Kanamori -Hamiltonian, which is a simplfied form for the interactions, which treats all orbitals as -equivalent. Daniel Khomskii's book provides a great explanation of this physics [1]_. We -parameterize the interactions via Coulomb repulsion parameter :math:`U` and Hund's exchange -:math:`J_H`. EDRIXS provides this functionality via the more general -:func:`.get_umat_kanamori` function. - -It's also easiest to consider this problem in hole langauge, which means our eight spin-orbitals -are populated by two fermions. - -.. GENERATED FROM PYTHON SOURCE LINES 34-38 - -Setup ------------------------------------------------------------------------------- -We start by loading the necessary modules, and defining the total number of -orbitals and electrons. - -.. GENERATED FROM PYTHON SOURCE LINES 38-46 - -.. code-block:: Python - - import edrixs - import scipy - import numpy as np - import matplotlib.pyplot as plt - - norb = 8 - noccu = 2 - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 47-55 - -Diagonalization ------------------------------------------------------------------------------- -Let's write a function to diagonalize our model in a similar way to -the :ref:`sphx_glr_auto_examples_example_6_Hubbard_dimer.py` example. -Within this function, we also create operators to count the number of -:math:`d` holes and operators to calculate expectation values for -:math:`S^2` and :math:`S_z`. For the latter to make sense, we also include a -small effective spin interaction along :math:`z`. - -.. GENERATED FROM PYTHON SOURCE LINES 55-103 - -.. code-block:: Python - - - - def diagonalize(U, JH, t, eL, n=1): - # Setup Coulomb matrix - umat = np.zeros((norb, norb, norb, norb), dtype=complex) - uNi = edrixs.get_umat_kanamori(norb//2, U, JH) - umat[:norb//2, :norb//2, :norb//2, :norb//2] = uNi - - # Setup hopping matrix - emat = np.zeros((norb, norb), dtype=complex) - ind = np.arange(norb//2) - emat[ind, ind + norb//2] = t - emat[ind+norb//2, ind] = np.conj(t) # conj is not needed, but is good practise. - ind = np.arange(norb//2, norb) - emat[ind, ind] += eL - - # Spin operator - spin_mom = np.zeros((3, norb, norb), dtype=complex) - spin_mom[:, :2, :2] = edrixs.get_spin_momentum(0) - spin_mom[:, 2:4, 2:4] = edrixs.get_spin_momentum(0) - spin_mom[:, 4:6, 4:6] = edrixs.get_spin_momentum(0) - spin_mom[:, 6:8, 6:8] = edrixs.get_spin_momentum(0) - - # add small effective field along z - emat += 1e-6*spin_mom[2] - - # Diagonalize - basis = edrixs.get_fock_bin_by_N(norb, noccu) - H = edrixs.build_opers(2, emat, basis) + edrixs.build_opers(4, umat, basis) - e, v = scipy.linalg.eigh(H) - e -= e[0] # Define ground state as zero energy - - # Operator for holes on Ni - basis = np.array(basis) - num_d_electrons = basis[:, :4].sum(1) - d0 = np.sum(np.abs(v[num_d_electrons == 0, :])**2, axis=0) - d1 = np.sum(np.abs(v[num_d_electrons == 1, :])**2, axis=0) - d2 = np.sum(np.abs(v[num_d_electrons == 2, :])**2, axis=0) - - # S^2 and Sz operators - opS = edrixs.build_opers(2, spin_mom, basis) - S_squared_op = np.dot(opS[0], opS[0]) + np.dot(opS[1], opS[1]) + np.dot(opS[2], opS[2]) - S_squared_exp = edrixs.cb_op(S_squared_op, v).diagonal().real - S_z_exp = edrixs.cb_op(opS[2], v).diagonal().real - - return e[:n], d0[:n], d1[:n], d2[:n], S_squared_exp[:n], S_z_exp[:n] - - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 104-110 - -The atomic limit ------------------------------------------------------------------------------- -For simplicity, let's start in the atomic limit with :math:`e_L \gg t \gg U` -where all holes are on nickel. In this case, there are six ways to distribute -two holes on the four Ni spin-orbitals. Let's examine the expectation values -of the :math:`S^2` and :math:`S_z` operators. - -.. GENERATED FROM PYTHON SOURCE LINES 110-125 - -.. code-block:: Python - - U = 10 - JH = 2 - t = 100 - eL = 1e10 - - e, d0, d1, d2, S_squared_exp, S_z_exp = diagonalize(U, JH, t, eL, n=6) - - print("Ground state\nE\t") - for i in range(3): - print(f"{e[i]:.2f}\t{S_squared_exp[i]:.2f}\t{S_z_exp[i]:.2f}") - - print("\nExcited state\nE\t") - for i in range(3, 6): - print(f"{e[i]:.2f}\t{S_squared_exp[i]:.2f}\t{S_z_exp[i]:.2f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Ground state - E - 0.00 2.00 1.00 - 0.00 2.00 0.00 - 0.00 2.00 -1.00 - - Excited state - E - 4.00 0.00 0.00 - 4.00 0.00 0.00 - 8.00 0.00 0.00 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 126-132 - -The ground state is a high-spin triplet. The fourth and fifth -states (the first excited state) are low-spin singlet excitons at -:math:`2 J_H`. These have one hole on each orbital in the antisymmetric -combination of :math:`|\uparrow\downarrow>-|\downarrow\uparrow>`. -The state at :math:`3 J_H` also has one hole on each orbital in the symmetric -:math:`|\uparrow\downarrow>+|\downarrow\uparrow>` configuration. - -.. GENERATED FROM PYTHON SOURCE LINES 134-140 - -Where are the holes for large hopping ------------------------------------------------------------------------------- -As discussed at the start, we are interested to see interplay between Hund's -and charge-transfer physics, which will obviously depend strongly on whether -the holes are on Ni or the ligand. Let's see what happens as :math:`e_L` is -reduced while observing the location of the ground state and exciton holes. - -.. GENERATED FROM PYTHON SOURCE LINES 140-164 - -.. code-block:: Python - - U = 10 - JH = 2 - t = 100 - - eLs = np.linspace(0, 1000, 30) - - fig, axs = plt.subplots(1, 2, figsize=(8, 4)) - - for ax, ind in zip(axs.ravel(), [0, 3]): - ds = np.array([diagonalize(U, JH, t, eL, n=6) - for eL in eLs]) - - ax.plot(eLs, ds[:, 1, ind], 'o', label='$d^0$') - ax.plot(eLs, ds[:, 2, ind], 's', label='$d^1$') - ax.plot(eLs, ds[:, 3, ind], '^', label='$d^2$') - ax.set_xlabel("Energy of ligands $e_L$") - ax.set_ylabel("Number of electrons") - ax.legend() - - axs[0].set_title("Location of ground state holes") - axs[1].set_title("Location of exciton holes") - - plt.tight_layout() - plt.show() - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_8_Hunds_interactions_001.png - :alt: Location of ground state holes, Location of exciton holes - :srcset: /auto_examples/images/sphx_glr_example_8_Hunds_interactions_001.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 165-171 - -For large :math:`e_L`, we see that both holes are on nickel as expected. In -the opposite limit of :math:`|e_L| \ll t` and :math:`U \ll t` the holes are -shared in the ratio 0.25:0.5:0.25 as there are two ways to have one hole on -Ni. In the limit of large :math:`e_L`, all holes move onto Ni. Since -:math:`t` is large, this applies equally to both the ground state and the -exciton. - -.. GENERATED FROM PYTHON SOURCE LINES 174-179 - -Connecton between atomic and charge transfer limits ------------------------------------------------------------------------------- -We now examine the quantum numbers during cross over between the two limits -with :math:`e_L`. Let's first look at the how :math:`` changes for the -ground state and exciton and then examine how the exciton energy changes. - -.. GENERATED FROM PYTHON SOURCE LINES 179-216 - -.. code-block:: Python - - - U = 10 - JH = 2 - t = 100 - - eLs = np.linspace(0, 1000, 30) - - info = np.array([diagonalize(U, JH, t, eL, n=6) - for eL in eLs]) - - fig, axs = plt.subplots(1, 2, figsize=(8, 4)) - - - axs[0].plot(eLs, info[:, 4, 0], label='Ground state') - axs[0].plot(eLs, info[:, 4, 3], label='Exciton') - axs[0].set_xlabel("Energy of ligands $e_L$") - axs[0].set_ylabel('$$') - axs[0].set_title('Quantum numbers') - axs[0].legend() - - axs[1].plot(eLs, info[:, 0, 3], '+', color='C0') - axs[1].set_xlabel("Energy of ligands $e_L$") - axs[1].set_ylabel('Exciton energy', color='C0') - axr = axs[1].twinx() - axr.plot(eLs, info[:, 3, 5], 'x', color='C1') - axr.set_ylabel('$d^2$ fraction', color='C1') - - for ax, color in zip([axs[1], axr], ['C0', 'C1']): - for tick in ax.get_yticklabels(): - tick.set_color(color) - - axs[1].set_ylim(0, 2*JH) - axr.set_ylim(0, 1) - - axs[1].set_title('Exciton energy vs. $d^2$ character') - plt.tight_layout() - plt.show() - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_8_Hunds_interactions_002.png - :alt: Quantum numbers, Exciton energy vs. $d^2$ character - :srcset: /auto_examples/images/sphx_glr_example_8_Hunds_interactions_002.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 217-229 - -In the left panel, we see that the two limits are adiabatically connected -as they preseve the same quantum numbers. This is because there is always -an appreciable double occupancy under conditions where the -:math:`d^9\underline{L}` character is maximized and this continues to favor -the high spin ground state. Other interactions such as strong tetragonal -crystal field would be needed to overcome the Hund's interactions and break -this paradigm. In the right panel, we see that the exciton energy simply -scales with the double occupancy. Overall, even though -Hund's interactions are irrelevant for the :math:`d^9\underline{L}` -electronic configuration, whenever :math:`t` is appreciable there is a -strong mixing with the :math:`d^8` component is always present, which -dominates the energy of the exciton. - -.. GENERATED FROM PYTHON SOURCE LINES 231-237 - -Charge transfer excitons ------------------------------------------------------------------------------- -Another limiting case of the model is where :math:`t` is smaller than the -Coulomb interactions. This, however, tends to produce -ground state and exciton configurations that correspond to those of distinct -atomic models. Let's look at the :math:`e_L` dependence in this case. - -.. GENERATED FROM PYTHON SOURCE LINES 237-265 - -.. code-block:: Python - - U = 10 - JH = 2 - t = .5 - eL = 7 - - eLs = np.linspace(0, 20, 30) - - fig, axs = plt.subplots(1, 2, figsize=(8, 4)) - - for ax, ind in zip(axs.ravel(), [0, 3]): - ds = np.array([diagonalize(U, JH, t, eL, n=6) - for eL in eLs]) - - ax.plot(eLs, ds[:, 1, ind], 'o', label='$d^0$') - ax.plot(eLs, ds[:, 2, ind], 's', label='$d^1$') - ax.plot(eLs, ds[:, 3, ind], '^', label='$d^2$') - ax.set_xlabel("Energy of ligands $e_L$") - ax.set_ylabel("Number of electrons") - ax.legend() - - axs[0].axvline(x=eL, linestyle=':', color='k') - axs[1].axvline(x=eL, linestyle=':', color='k') - - axs[0].set_title("Location of ground state holes") - axs[1].set_title("Location of exciton holes") - - plt.tight_layout() - plt.show() - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_8_Hunds_interactions_003.png - :alt: Location of ground state holes, Location of exciton holes - :srcset: /auto_examples/images/sphx_glr_example_8_Hunds_interactions_003.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 266-270 - -Around :math:`e_L = 7` the plot shows that the excition is primairly a -:math:`d^2 \rightarrow d^1` transition or a -:math:`d^8 \rightarrow d^{9}\underline{L}` transition in electron language. -Let's examine the energy and quantum numbers. - -.. GENERATED FROM PYTHON SOURCE LINES 270-281 - -.. code-block:: Python - - - e, d0, d1, d2, S_squared_exp, S_z_exp = diagonalize(U, JH, t, eL, n=6) - - print("Ground state\nE\t") - for i in range(3): - print(f"{e[i]:.2f}\t{S_squared_exp[i]:.2f}\t{S_z_exp[i]:.2f}") - - print("\nExcited state\nE\t") - for i in range(3, 6): - print(f"{e[i]:.2f}\t{S_squared_exp[i]:.2f}\t{S_z_exp[i]:.2f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Ground state - E - 0.00 2.00 -1.00 - 0.00 2.00 -0.00 - 0.00 2.00 1.00 - - Excited state - E - 2.74 0.00 0.00 - 2.74 0.00 0.00 - 2.99 0.00 0.00 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 282-284 - -We once again see the same quantum numbers, despite the differences in mixing -in the ground state and exciton. - -.. GENERATED FROM PYTHON SOURCE LINES 287-290 - -.. rubric:: Footnotes - -.. [1] D. Khomskii, Transition Metal Compounds, Cambridge University Press (2014) - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** (0 minutes 1.236 seconds) - - -.. _sphx_glr_download_auto_examples_example_8_Hunds_interactions.py: - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-example - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: example_8_Hunds_interactions.ipynb ` - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: example_8_Hunds_interactions.py ` - - .. container:: sphx-glr-download sphx-glr-download-zip - - :download:`Download zipped: example_8_Hunds_interactions.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/example_9_Coulomb.rst.txt b/edrixs/_sources/auto_examples/example_9_Coulomb.rst.txt deleted file mode 100644 index d5a697fbc8..0000000000 --- a/edrixs/_sources/auto_examples/example_9_Coulomb.rst.txt +++ /dev/null @@ -1,635 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "auto_examples/example_9_Coulomb.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - :ref:`Go to the end ` - to download the full example code. - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_auto_examples_example_9_Coulomb.py: - - -Coulomb interactions -===================================== -In this example we provide more details on how Coulomb interactions are -implemented in multiplet calculations and EDRIXS in particular. We aim -to clarify the form of the matrices, how they are parametrized, -and how the breaking of spherical symmetry can switch on additional elements -that one might not anticipate. Our example is based on a :math:`d` atomic shell. - -.. GENERATED FROM PYTHON SOURCE LINES 13-50 - -Create matrix ------------------------------------------------------------------------------- -The Coulomb interaction between two particles can be written as - - .. math:: - \begin{equation} - \hat{H} = \frac{1}{2} - \int d\mathbf{r} \int d\mathbf{r}^\prime - \Sigma_{\sigma, \sigma^\prime} - |\hat{\psi}^\sigma(\mathbf{r})|^2 \frac{e^2}{R} - |\hat{\psi}^{\sigma^\prime}(\mathbf{r^\prime})|^2, - \end{equation} - -where :math:`\hat{\psi}^\sigma(\mathbf{r})` is the electron wavefunction, with -spin :math:`\sigma`, and :math:`R=|r-r^\prime|` is the electron separation. -Solving our problem in this form is difficult due to the need to symmeterize -the wavefunction to follow fermionic statistics. -Using second quantization, we can use operators to impose the required -particle exchange statistics and write the equation in terms of -a tensor :math:`U` - - .. math:: - \begin{equation} - \hat{H} = \sum_{\alpha,\beta,\gamma,\delta,\sigma,\sigma^\prime} - U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma} - \hat{f}^{\dagger}_{\alpha\sigma} - \hat{f}^{\dagger}_{\beta\sigma^\prime} - \hat{f}_{\gamma\sigma^\prime}\hat{f}_{\delta\sigma}, - \end{equation} - -where :math:`\alpha`, :math:`\beta`, :math:`\gamma`, :math:`\delta` are -orbital indices and :math:`\hat{f}^{\dagger}` -(:math:`\hat{f}`) are the creation (anihilation) operators. -For a :math:`d`-electron system, we have :math:`10` distinct spin-orbitals -(:math:`5` orbitals each with :math:`2` spins), which makes matrix the -:math:`10\times10\times10\times10` in total size. -In EDRIXS the matrix can be created as follows: - -.. GENERATED FROM PYTHON SOURCE LINES 50-58 - -.. code-block:: Python - - import edrixs - import numpy as np - import scipy - import matplotlib.pyplot as plt - import itertools - - F0, F2, F4 = 6.94, 14.7, 4.41 - umat_chb = edrixs.get_umat_slater('d', F0, F2, F4) - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 59-61 - -We stored this under variable :code:`umat_chb` where "cbh" stands for -complex harmonic basis, which is the default basis in EDRIXS. - -.. GENERATED FROM PYTHON SOURCE LINES 63-92 - -Parameterizing interactions ------------------------------------------------------------------------------- -EDRIXS parameterizes the interactions in :math:`U` via Slater integral -parameters :math:`F^{k}`. These relate to integrals of various spherical -Harmonics as well as Clebsch-Gordon coefficients, Gaunt coefficients, -and Wigner 3J symbols. Textbooks such as [1]_ can be used for further -reference. If you are interested in the details of how -EDRIXS does this (and you probably aren't) function :func:`.umat_slater`, -constructs the required matrix via Gaunt coeficents from -:func:`.get_gaunt`. Two alternative parameterizations are common. -The first are the Racah parameters, which are - - .. math:: - \begin{eqnarray} - A &=& F^0 - \frac{49}{441} F^4 \\ - B &=& \frac{1}{49}F^2 - \frac{5}{441}F^4 \\ - C &=& \frac{35}{441}F^4. - \end{eqnarray} - -or an alternative form for the Slater integrals - - .. math:: - \begin{eqnarray} - F_0 &=& F^0 \\ - F_2 &=& \frac{1}{49}F^2 \\ - F_4 &=& \frac{1}{441}F^4, - \end{eqnarray} - -which involves different normalization parameters. - -.. GENERATED FROM PYTHON SOURCE LINES 94-101 - -Basis transform ------------------------------------------------------------------------------- -If we want to use the real harmonic basis, we can use a tensor -transformation, which imposes the following orbital order -:math:`3z^2-r^2, xz, yz, x^2-y^2, xy`, each of which involves -:math:`\uparrow, \downarrow` spin pairs. Let's perform this transformation and -store a list of these orbitals. - -.. GENERATED FROM PYTHON SOURCE LINES 101-104 - -.. code-block:: Python - - umat = edrixs.transform_utensor(umat_chb, edrixs.tmat_c2r('d', True)) - orbitals = ['3z^2-r^2', 'xz', 'yz', 'x^2-y^2', 'xy'] - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 105-158 - -Interactions ------------------------------------------------------------------------------- -Tensor :math:`U` is a series of matrix -elements - - .. math:: - \begin{equation} - \langle\psi_{\gamma,\delta}^{\bar{\sigma},\bar{\sigma}^\prime} - |\hat{H}| - \psi_{\alpha,\beta}^{\sigma,\sigma^\prime}\rangle - \end{equation} - -the combination of which defines the energetic cost of pairwise -electron-electron interactions between states :math:`\alpha,\sigma` -and :math:`\beta,\sigma^\prime`. In EDRIXS we follow the convention of -summing over all orbital pairs. Some other texts count each pair of -indices only once. The matrix elements here will consequently -be half the magnitude of those in other references. -We can express the interactions in terms of -the orbitals involved. It is common to distinguish "direct Coulomb" and -"exchange" interactions. The former come from electrons in the same orbital -and the later involve swapping orbital labels for electrons. We will use -:math:`U_0` and :math:`J` as a shorthand for distinguishing these. - -Before we describe the different types of interactions, we note that since -the Coulomb interaction is real, and due to the spin symmmetry properties -of the process :math:`U` always obeys - - .. math:: - \begin{equation} - U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma} = - U_{\beta\sigma,\alpha\sigma^\prime,\delta\sigma^\prime,\gamma\sigma} = - U_{\delta\sigma,\gamma\sigma^\prime,\beta\sigma^\prime,\alpha\sigma} = - U_{\gamma\sigma,\delta\sigma^\prime,\alpha\sigma^\prime,\beta\sigma}. - \end{equation} - - -1. Intra orbital -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The direct Coulomb energy cost to double-occupy an orbital comes from terms -like :math:`U_{\alpha\sigma,\alpha\bar\sigma,\alpha\bar\sigma,\alpha\sigma}`. -In this notation, we use :math:`\sigma^\prime` to denote that the matrix -element is summed over all pairs and :math:`\bar{\sigma}` to denote sums -over all opposite spin pairs. Due to rotational symmetry, all these -elements are the same and equal to - - .. math:: - \begin{eqnarray} - U_0 &=& \frac{A}{2} + 2B + \frac{3C}{2}\\ - &=& \frac{F_0}{2} + 2F_2 + 18F_4 - \end{eqnarray} - -Let's print these to demonstrate where these live in the array - -.. GENERATED FROM PYTHON SOURCE LINES 158-162 - -.. code-block:: Python - - for i in range(0, 5): - val = umat[i*2, i*2 + 1, i*2 + 1, i*2].real - print(f"{orbitals[i]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 4.250 - xz 4.250 - yz 4.250 - x^2-y^2 4.250 - xy 4.250 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 163-170 - -2. Inter orbital Coulomb interactions -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Direct Coulomb repulsion between different orbitals depends on terms like -:math:`U_{\alpha\sigma,\beta\sigma^\prime,\beta\sigma^\prime,\alpha\sigma}`. -Expresions for these parameters are provided in column :math:`U` in -:ref:`table_2_orbital`. We can print the values from :code:`umat` -like this: - -.. GENERATED FROM PYTHON SOURCE LINES 170-174 - -.. code-block:: Python - - for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, j*2 + 1, j*2 + 1, i*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 xz 3.650 - 3z^2-r^2 yz 3.650 - 3z^2-r^2 x^2-y^2 2.900 - 3z^2-r^2 xy 2.900 - xz yz 3.150 - xz x^2-y^2 3.150 - xz xy 3.150 - yz x^2-y^2 3.150 - yz xy 3.150 - x^2-y^2 xy 3.900 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 175-181 - -3. Inter-orbital exchange interactions -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Exchange terms exist with the form -:math:`U_{\alpha\sigma,\beta\sigma^\prime,\alpha\sigma^\prime,\beta\sigma}`. -Expresions for these parameters are provided in column :math:`J` of -:ref:`table_2_orbital`. These come from terms like this in the matrix: - -.. GENERATED FROM PYTHON SOURCE LINES 181-185 - -.. code-block:: Python - - for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, j*2 + 1, i*2 + 1, j*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 xz 0.300 - 3z^2-r^2 yz 0.300 - 3z^2-r^2 x^2-y^2 0.675 - 3z^2-r^2 xy 0.675 - xz yz 0.550 - xz x^2-y^2 0.550 - xz xy 0.550 - yz x^2-y^2 0.550 - yz xy 0.550 - x^2-y^2 xy 0.175 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 186-193 - -4. Pair hopping term -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Terms that swap pairs of electrons exist as -:math:`(1-\delta_{\sigma\sigma'})U_{\alpha\sigma,\alpha\bar\sigma,\beta\bar\sigma,\beta\sigma}` -and depend on exchange interactions column :math:`J` from -:ref:`table_2_orbital` -and here in the matrix. - -.. GENERATED FROM PYTHON SOURCE LINES 193-197 - -.. code-block:: Python - - for i, j in itertools.combinations(range(5), 2): - val = umat[i*2, i*2 + 1, j*2 + 1, j*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 xz 0.300 - 3z^2-r^2 yz 0.300 - 3z^2-r^2 x^2-y^2 0.675 - 3z^2-r^2 xy 0.675 - xz yz 0.550 - xz x^2-y^2 0.550 - xz xy 0.550 - yz x^2-y^2 0.550 - yz xy 0.550 - x^2-y^2 xy 0.175 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 198-215 - -5. Three orbital -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Another set of terms that one might not immediately anticipate involve three -orbitals like - - .. math:: - \begin{equation} - U_{\alpha\sigma, \gamma\sigma', \beta\sigma', \gamma\sigma} \\ - U_{\alpha\sigma, \gamma\sigma', \gamma\sigma', \beta\sigma} \\ - (1-\delta_{\sigma\sigma'}) - U_{\alpha\sigma, \beta\sigma', \gamma\sigma', \gamma\sigma} - \end{equation} - -for :math:`\alpha=3z^2-r^2, \beta=x^2-y^2, \gamma=xz/yz`. -These are needed to maintain the rotational symmetry of the interations. -See :ref:`table_3_orbital` for the expressions. We can print some of -these via: - -.. GENERATED FROM PYTHON SOURCE LINES 215-227 - -.. code-block:: Python - - ijkl = [[0, 1, 3, 1], - [0, 2, 3, 2], - [1, 0, 3, 1], - [1, 1, 3, 0], - [2, 0, 3, 2], - [2, 2, 3, 0]] - - for i, j, k, l in ijkl: - val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t" - f"{orbitals[k]:<8} \t {orbitals[l]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 xz x^2-y^2 xz 0.217 - 3z^2-r^2 yz x^2-y^2 yz -0.217 - xz 3z^2-r^2 x^2-y^2 xz -0.433 - xz xz x^2-y^2 3z^2-r^2 0.217 - yz 3z^2-r^2 x^2-y^2 yz 0.433 - yz yz x^2-y^2 3z^2-r^2 -0.217 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 228-233 - -6. Four orbital -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Futher multi-orbital terms include -:math:`U_{\alpha\sigma,\beta\sigma^\prime,\gamma\sigma^\prime,\delta\sigma}`. -We can find these here in the matrix: - -.. GENERATED FROM PYTHON SOURCE LINES 233-249 - -.. code-block:: Python - - ijkl = [[0, 1, 2, 4], - [0, 1, 4, 2], - [0, 2, 1, 4], - [0, 2, 4, 1], - [0, 4, 1, 2], - [0, 4, 2, 1], - [3, 1, 4, 2], - [3, 2, 4, 1], - [3, 4, 1, 2], - [3, 4, 2, 1]] - - for i, j, k, l in ijkl: - val = umat[i*2, j*2 + 1, k*2 + 1, l*2].real - print(f"{orbitals[i]:<8} \t {orbitals[j]:<8} \t {orbitals[k]:<8}" - f"\t {orbitals[l]:<8} \t {val:.3f}") - - - - - -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - 3z^2-r^2 xz yz xy -0.433 - 3z^2-r^2 xz xy yz 0.217 - 3z^2-r^2 yz xz xy -0.433 - 3z^2-r^2 yz xy xz 0.217 - 3z^2-r^2 xy xz yz 0.217 - 3z^2-r^2 xy yz xz 0.217 - x^2-y^2 xz xy yz -0.375 - x^2-y^2 yz xy xz 0.375 - x^2-y^2 xy xz yz -0.375 - x^2-y^2 xy yz xz 0.375 - - - - -.. GENERATED FROM PYTHON SOURCE LINES 250-256 - -Effects of multi-orbital terms ------------------------------------------------------------------------------- -To test the effects of the multi-orbital terms, let's plot the eigenenergy -spectra with and without multi-orbital terms switched on for system with and -without a cubic crystal field. We will use a :math:`d`-shell with two -electrons. - -.. GENERATED FROM PYTHON SOURCE LINES 256-292 - -.. code-block:: Python - - ten_dqs = [0, 2, 4, 12] - - def diagonalize(ten_dq, umat): - emat = edrixs.cb_op(edrixs.cf_cubic_d(ten_dq), - edrixs.tmat_c2r('d', ispin=True)) - H = (edrixs.build_opers(4, umat, basis) - + edrixs.build_opers(2, emat, basis)) - e, v = scipy.linalg.eigh(H) - return e - e.min() - - basis = edrixs.get_fock_bin_by_N(10, 2) - umat_no_multiorbital = np.copy(umat) - B = F2/49 - 5*F4/441 - for val in [np.sqrt(3)*B/2, np.sqrt(3)*B, 3*B/2]: - umat_no_multiorbital[(np.abs(umat)- val) < 1e-6] = 0 - - fig, axs = plt.subplots(1, len(ten_dqs), figsize=(8, 3)) - - for cind, (ax, ten_dq) in enumerate(zip(axs, ten_dqs)): - ax.hlines(diagonalize(ten_dq, umat), xmin=0, xmax=1, - label='on', color=f'C{cind}') - ax.hlines(diagonalize(ten_dq, umat_no_multiorbital), - xmin=1.5, xmax=2.5, - label='off', - linestyle=':', color=f'C{cind}') - ax.set_title(f"$10D_q={ten_dq}$") - ax.set_ylim([-.5, 20]) - ax.set_xticks([]) - ax.legend() - - fig.suptitle("Eigenvalues with 3&4-orbital effects on/off") - fig.subplots_adjust(wspace=.3) - axs[0].set_ylabel('Eigenvalues (eV)') - fig.subplots_adjust(top=.8) - plt.show() - - - - -.. image-sg:: /auto_examples/images/sphx_glr_example_9_Coulomb_001.png - :alt: Eigenvalues with 3&4-orbital effects on/off, $10D_q=0$, $10D_q=2$, $10D_q=4$, $10D_q=12$ - :srcset: /auto_examples/images/sphx_glr_example_9_Coulomb_001.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 293-382 - -On the left of the plot Coulomb interactions in spherical symmetry cause -substantial mxing between :math:`t_{2g}` and :math:`e_{g}` orbitals in the -eigenstates and 3 & 4 orbital orbital terms are crucial for obtaining the -the right eigenenergies. As :math:`10D_q` get large, this mixing is switched -off and the spectra start to become independent of whether the 3 & 4 orbital -orbital terms are included or not. - - - -.. _table_2_orbital: -.. table:: Table of 2 orbital interactions - - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |Orbitals :math:`\alpha,\beta`|:math:`U_0` Racah | :math:`U_0` Slater |:math:`J` Racah |:math:`J` Slater | - +=============================+==================+=======================+================+====================+ - |:math:`3z^2-r^2, xz` |:math:`A/2+B+C/2` |:math:`F_0/2+F_2-12F_4`| :math:`B/2+C/2`|:math:`F_2/2+15F_4` | - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`3z^2-r^2, yz` |:math:`A/2+B+C/2` |:math:`F_0/2+F_2-12F_4`| :math:`B/2+C/2`|:math:`F_2/2+15F_4` | - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`3z^2-r^2, x^2-y^2` |:math:`A/2-2B+C/2`|:math:`F_0/2-2F_2+3F_4`|:math:`2B+C/2` |:math:`2F_2+15F_4/2`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`3z^2-r^2, xy` |:math:`A/2-2B+C/2`|:math:`F_0/2-2F_2+3F_4`|:math:`2B+C/2` |:math:`2F_2+15F_4/2`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`xz, yz` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`xz, x^2-y^2` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`xz, xy` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`yz, x^2-y^2` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`yz, xy` |:math:`A/2-B+C/2` |:math:`F_0/2-F_2-12F_4`|:math:`3B/2+C/2`|:math:`3F_2/2+10F_4`| - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - |:math:`x^2-y^2, xy` |:math:`A/2+2B+C/2`|:math:`F_0+4F_2-34F_4` | :math:`C/2` |:math:`35F_4/2` | - +-----------------------------+------------------+-----------------------+----------------+--------------------+ - - -.. _table_3_orbital: -.. table:: Table of 3 orbital interactions - - +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+ - |Orbitals :math:`\alpha,\beta,\gamma,\delta`|:math:`\langle\alpha\beta|\gamma\delta\rangle` Racah|:math:`\langle\alpha\beta|\gamma\delta\rangle` Slater| - +=============================+=============+====================================================+=====================================================+ - |:math:`3z^2-r^2, xz, x^2-y^2, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, yz, x^2-y^2, yz` | :math:`-\sqrt{3}B/2` | :math:`-\sqrt{3}F_2/2+5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`xz, 3z^2-r^2, x^2-y^2, xz` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`xz, xz, x^2-y^2, 3z^2-r^2` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`yz, 3z^2-r^2, x^2-y^2, yz` | :math:`\sqrt{3}B` | :math:`\sqrt{3}F_2-5\sqrt{3}F_4` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`yz, yz, x^2-y^2, 3z^2-r^2` | :math:`-\sqrt{3}B/2` | :math:`-\sqrt{3}F_2/2+5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - - -.. _table_4_orbital: -.. table:: Table of 4 orbital interactions - - +-----------------------------+-------------+----------------------------------------------------+-----------------------------------------------------+ - |Orbitals :math:`\alpha,\beta,\gamma,\delta`|:math:`\langle\alpha\beta|\gamma\delta\rangle` Racah|:math:`\langle\alpha\beta|\gamma\delta\rangle` Slater| - +=============================+=============+====================================================+=====================================================+ - |:math:`3z^2-r^2, xz, yz, xy` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, xz, xy, yz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, yz, xz, xy` | :math:`-\sqrt{3}B` | :math:`-\sqrt{3}F_2+5\sqrt{3}F_4` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, yz, xy, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, xy, xz, yz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`3z^2-r^2, xy, yz, xz` | :math:`\sqrt{3}B/2` | :math:`\sqrt{3}F_2/2-5\sqrt{3}F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`x^2-y^2 , xz, xy, yz` | :math:`-3B/2` | :math:`-3F_2/2+15F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`x^2-y^2 , yz, xy, xz` | :math:`3B/2` | :math:`3F_2/2-15F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`x^2-y^2 , xy, xz, yz` | :math:`-3B/2` | :math:`-3F_2/2+15F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - |:math:`x^2-y^2 , xy, yz, xz` | :math:`3B/2` | :math:`3F_2/2-15F_4/2` | - +-------------------------------------------+----------------------------------------------------+-----------------------------------------------------+ - - -.. rubric:: Footnotes - -.. [1] MSugano S, Tanabe Y and Kamimura H. 1970. Multiplets of - Transition-Metal Ions in Crystals. Academic Press, New York and London. - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** (0 minutes 0.368 seconds) - - -.. _sphx_glr_download_auto_examples_example_9_Coulomb.py: - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-example - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: example_9_Coulomb.ipynb ` - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: example_9_Coulomb.py ` - - .. container:: sphx-glr-download sphx-glr-download-zip - - :download:`Download zipped: example_9_Coulomb.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/index.rst.txt b/edrixs/_sources/auto_examples/index.rst.txt deleted file mode 100644 index 2878202d35..0000000000 --- a/edrixs/_sources/auto_examples/index.rst.txt +++ /dev/null @@ -1,225 +0,0 @@ -:orphan: - -Pedagogical examples -==================== - -Below are some examples illustrating the concepts behind and usage of EDRIXS. - - - -.. raw:: html - -
- -.. thumbnail-parent-div-open - -.. raw:: html - -
- -.. only:: html - - .. image:: /auto_examples/images/thumb/sphx_glr_example_0_ed_calculator_thumb.png - :alt: - - :ref:`sphx_glr_auto_examples_example_0_ed_calculator.py` - -.. raw:: html - -
Exact diagonalization
-
- - -.. raw:: html - -
- -.. only:: html - - .. image:: /auto_examples/images/thumb/sphx_glr_example_1_crystal_field_thumb.png - :alt: - - :ref:`sphx_glr_auto_examples_example_1_crystal_field.py` - -.. raw:: html - -
Crystal fields
-
- - -.. raw:: html - -
- -.. only:: html - - .. image:: /auto_examples/images/thumb/sphx_glr_example_2_single_atom_RIXS_thumb.png - :alt: - - :ref:`sphx_glr_auto_examples_example_2_single_atom_RIXS.py` - -.. raw:: html - -
RIXS calculations for an atomic model
-
- - -.. raw:: html - -
- -.. only:: html - - .. image:: /auto_examples/images/thumb/sphx_glr_example_3_AIM_XAS_thumb.png - :alt: - - :ref:`sphx_glr_auto_examples_example_3_AIM_XAS.py` - -.. raw:: html - -
Anderson impurity model for NiO XAS
-
- - -.. raw:: html - -
- -.. only:: html - - .. image:: /auto_examples/images/thumb/sphx_glr_example_4_GS_analysis_thumb.png - :alt: - - :ref:`sphx_glr_auto_examples_example_4_GS_analysis.py` - -.. raw:: html - -
Ground state analysis for NiO
-
- - -.. raw:: html - -
- -.. only:: html - - .. image:: /auto_examples/images/thumb/sphx_glr_example_5_charge_transfer_thumb.png - :alt: - - :ref:`sphx_glr_auto_examples_example_5_charge_transfer.py` - -.. raw:: html - -
Charge-transfer energy for NiO
-
- - -.. raw:: html - -
- -.. only:: html - - .. image:: /auto_examples/images/thumb/sphx_glr_example_6_Hubbard_dimer_thumb.png - :alt: - - :ref:`sphx_glr_auto_examples_example_6_Hubbard_dimer.py` - -.. raw:: html - -
Hubbard Dimer
-
- - -.. raw:: html - -
- -.. only:: html - - .. image:: /auto_examples/images/thumb/sphx_glr_example_7_transitions_thumb.png - :alt: - - :ref:`sphx_glr_auto_examples_example_7_transitions.py` - -.. raw:: html - -
X-ray transitions
-
- - -.. raw:: html - -
- -.. only:: html - - .. image:: /auto_examples/images/thumb/sphx_glr_example_8_Hunds_interactions_thumb.png - :alt: - - :ref:`sphx_glr_auto_examples_example_8_Hunds_interactions.py` - -.. raw:: html - -
Hund's Interactions in charge transfer insulators
-
- - -.. raw:: html - -
- -.. only:: html - - .. image:: /auto_examples/images/thumb/sphx_glr_example_9_Coulomb_thumb.png - :alt: - - :ref:`sphx_glr_auto_examples_example_9_Coulomb.py` - -.. raw:: html - -
Coulomb interactions
-
- - -.. thumbnail-parent-div-close - -.. raw:: html - -
- - -.. toctree:: - :hidden: - - /auto_examples/example_0_ed_calculator - /auto_examples/example_1_crystal_field - /auto_examples/example_2_single_atom_RIXS - /auto_examples/example_3_AIM_XAS - /auto_examples/example_4_GS_analysis - /auto_examples/example_5_charge_transfer - /auto_examples/example_6_Hubbard_dimer - /auto_examples/example_7_transitions - /auto_examples/example_8_Hunds_interactions - /auto_examples/example_9_Coulomb - - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-gallery - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download all examples in Python source code: auto_examples_python.zip ` - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download all examples in Jupyter notebooks: auto_examples_jupyter.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/edrixs/_sources/auto_examples/sg_execution_times.rst.txt b/edrixs/_sources/auto_examples/sg_execution_times.rst.txt deleted file mode 100644 index 1e468729aa..0000000000 --- a/edrixs/_sources/auto_examples/sg_execution_times.rst.txt +++ /dev/null @@ -1,64 +0,0 @@ - -:orphan: - -.. _sphx_glr_auto_examples_sg_execution_times: - - -Computation times -================= -**00:07.932** total execution time for 10 files **from auto_examples**: - -.. container:: - - .. raw:: html - - - - - - - - .. list-table:: - :header-rows: 1 - :class: table table-striped sg-datatable - - * - Example - - Time - - Mem (MB) - * - :ref:`sphx_glr_auto_examples_example_2_single_atom_RIXS.py` (``example_2_single_atom_RIXS.py``) - - 00:03.985 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_8_Hunds_interactions.py` (``example_8_Hunds_interactions.py``) - - 00:01.236 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_3_AIM_XAS.py` (``example_3_AIM_XAS.py``) - - 00:00.548 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_7_transitions.py` (``example_7_transitions.py``) - - 00:00.514 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_5_charge_transfer.py` (``example_5_charge_transfer.py``) - - 00:00.478 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_4_GS_analysis.py` (``example_4_GS_analysis.py``) - - 00:00.421 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_9_Coulomb.py` (``example_9_Coulomb.py``) - - 00:00.368 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_1_crystal_field.py` (``example_1_crystal_field.py``) - - 00:00.149 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_0_ed_calculator.py` (``example_0_ed_calculator.py``) - - 00:00.138 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_6_Hubbard_dimer.py` (``example_6_Hubbard_dimer.py``) - - 00:00.095 - - 0.0 diff --git a/edrixs/_sources/index.rst.txt b/edrixs/_sources/index.rst.txt deleted file mode 100644 index a1ec052fbc..0000000000 --- a/edrixs/_sources/index.rst.txt +++ /dev/null @@ -1,15 +0,0 @@ -.. Packaging Scientific Python documentation master file, created by - sphinx-quickstart on Thu Jun 28 12:35:56 2018. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -edrixs Documentation -==================== - -.. toctree:: - :maxdepth: 2 - - user/index - auto_examples/index - reference/index - release-history diff --git a/edrixs/_sources/reference/angular_momentum.rst.txt b/edrixs/_sources/reference/angular_momentum.rst.txt deleted file mode 100644 index bfaf9b4144..0000000000 --- a/edrixs/_sources/reference/angular_momentum.rst.txt +++ /dev/null @@ -1,4 +0,0 @@ -angular_momentum -================ -.. automodule:: edrixs.angular_momentum - :members: diff --git a/edrixs/_sources/reference/basis_transform.rst.txt b/edrixs/_sources/reference/basis_transform.rst.txt deleted file mode 100644 index 11a9c20a4c..0000000000 --- a/edrixs/_sources/reference/basis_transform.rst.txt +++ /dev/null @@ -1,4 +0,0 @@ -basis_transform -================ -.. automodule:: edrixs.basis_transform - :members: diff --git a/edrixs/_sources/reference/coulomb_utensor.rst.txt b/edrixs/_sources/reference/coulomb_utensor.rst.txt deleted file mode 100644 index ee5152e6c9..0000000000 --- a/edrixs/_sources/reference/coulomb_utensor.rst.txt +++ /dev/null @@ -1,9 +0,0 @@ -.. EDRIXS documentation master file, created by - sphinx-quickstart on Sun Sep 16 11:58:12 2018. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -coulomb_utensor -=============== -.. automodule:: edrixs.coulomb_utensor - :members: diff --git a/edrixs/_sources/reference/fit_hyb.rst.txt b/edrixs/_sources/reference/fit_hyb.rst.txt deleted file mode 100644 index 474cdf4be0..0000000000 --- a/edrixs/_sources/reference/fit_hyb.rst.txt +++ /dev/null @@ -1,4 +0,0 @@ -fit_hyb -======= -.. automodule:: edrixs.fit_hyb - :members: diff --git a/edrixs/_sources/reference/fock_basis.rst.txt b/edrixs/_sources/reference/fock_basis.rst.txt deleted file mode 100644 index cf5b3b0630..0000000000 --- a/edrixs/_sources/reference/fock_basis.rst.txt +++ /dev/null @@ -1,4 +0,0 @@ -fock_basis -========== -.. automodule:: edrixs.fock_basis - :members: diff --git a/edrixs/_sources/reference/index.rst.txt b/edrixs/_sources/reference/index.rst.txt deleted file mode 100644 index 24e7580eca..0000000000 --- a/edrixs/_sources/reference/index.rst.txt +++ /dev/null @@ -1,39 +0,0 @@ -.. _reference: - -################ -edrixs Reference -################ - -:Release: |version| -:Date: |today| - -.. module:: edrixs - -This reference manual details functions, modules, and objects -included in EDRIXS, describing what they are and what they do. - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - - angular_momentum - basis_transform - coulomb_utensor - fit_hyb - fock_basis - iostream - manybody_operator - photon_transition - plot_spectrum - rixs_utils - soc - solvers - utils - wannier_ham - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/edrixs/_sources/reference/iostream.rst.txt b/edrixs/_sources/reference/iostream.rst.txt deleted file mode 100644 index 59daa01a86..0000000000 --- a/edrixs/_sources/reference/iostream.rst.txt +++ /dev/null @@ -1,4 +0,0 @@ -iostream -========== -.. automodule:: edrixs.iostream - :members: diff --git a/edrixs/_sources/reference/manybody_operator.rst.txt b/edrixs/_sources/reference/manybody_operator.rst.txt deleted file mode 100644 index e4beb489f3..0000000000 --- a/edrixs/_sources/reference/manybody_operator.rst.txt +++ /dev/null @@ -1,4 +0,0 @@ -manybody_operator -================= -.. automodule:: edrixs.manybody_operator - :members: diff --git a/edrixs/_sources/reference/photon_transition.rst.txt b/edrixs/_sources/reference/photon_transition.rst.txt deleted file mode 100644 index 5e6417c647..0000000000 --- a/edrixs/_sources/reference/photon_transition.rst.txt +++ /dev/null @@ -1,4 +0,0 @@ -photon_transition -================= -.. automodule:: edrixs.photon_transition - :members: diff --git a/edrixs/_sources/reference/plot_spectrum.rst.txt b/edrixs/_sources/reference/plot_spectrum.rst.txt deleted file mode 100644 index 237d4061ee..0000000000 --- a/edrixs/_sources/reference/plot_spectrum.rst.txt +++ /dev/null @@ -1,4 +0,0 @@ -plot_spectrum -============= -.. automodule:: edrixs.plot_spectrum - :members: diff --git a/edrixs/_sources/reference/rixs_utils.rst.txt b/edrixs/_sources/reference/rixs_utils.rst.txt deleted file mode 100644 index 1471d801f7..0000000000 --- a/edrixs/_sources/reference/rixs_utils.rst.txt +++ /dev/null @@ -1,4 +0,0 @@ -rixs_utils -========== -.. automodule:: edrixs.rixs_utils - :members: diff --git a/edrixs/_sources/reference/soc.rst.txt b/edrixs/_sources/reference/soc.rst.txt deleted file mode 100644 index f65ed14734..0000000000 --- a/edrixs/_sources/reference/soc.rst.txt +++ /dev/null @@ -1,4 +0,0 @@ -soc -=== -.. automodule:: edrixs.soc - :members: diff --git a/edrixs/_sources/reference/solvers.rst.txt b/edrixs/_sources/reference/solvers.rst.txt deleted file mode 100644 index 1141b02701..0000000000 --- a/edrixs/_sources/reference/solvers.rst.txt +++ /dev/null @@ -1,4 +0,0 @@ -solvers -======= -.. automodule:: edrixs.solvers - :members: diff --git a/edrixs/_sources/reference/utils.rst.txt b/edrixs/_sources/reference/utils.rst.txt deleted file mode 100644 index 27a61adb02..0000000000 --- a/edrixs/_sources/reference/utils.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -.. _utils: - -utils -===== -.. automodule:: edrixs.utils - :members: diff --git a/edrixs/_sources/reference/wannier_ham.rst.txt b/edrixs/_sources/reference/wannier_ham.rst.txt deleted file mode 100644 index 999a5cb220..0000000000 --- a/edrixs/_sources/reference/wannier_ham.rst.txt +++ /dev/null @@ -1,4 +0,0 @@ -wannier_ham -=========== -.. automodule:: edrixs.wannier_ham - :members: diff --git a/edrixs/_sources/release-history.rst.txt b/edrixs/_sources/release-history.rst.txt deleted file mode 100644 index 53707fbb43..0000000000 --- a/edrixs/_sources/release-history.rst.txt +++ /dev/null @@ -1,6 +0,0 @@ -=============== -Release History -=============== - -Initial Release (YYYY-MM-DD) ----------------------------- diff --git a/edrixs/_sources/sg_execution_times.rst.txt b/edrixs/_sources/sg_execution_times.rst.txt deleted file mode 100644 index f2a554f2d3..0000000000 --- a/edrixs/_sources/sg_execution_times.rst.txt +++ /dev/null @@ -1,64 +0,0 @@ - -:orphan: - -.. _sphx_glr_sg_execution_times: - - -Computation times -================= -**00:07.932** total execution time for 10 files **from all galleries**: - -.. container:: - - .. raw:: html - - - - - - - - .. list-table:: - :header-rows: 1 - :class: table table-striped sg-datatable - - * - Example - - Time - - Mem (MB) - * - :ref:`sphx_glr_auto_examples_example_2_single_atom_RIXS.py` (``../../examples/sphinx/example_2_single_atom_RIXS.py``) - - 00:03.985 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_8_Hunds_interactions.py` (``../../examples/sphinx/example_8_Hunds_interactions.py``) - - 00:01.236 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_3_AIM_XAS.py` (``../../examples/sphinx/example_3_AIM_XAS.py``) - - 00:00.548 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_7_transitions.py` (``../../examples/sphinx/example_7_transitions.py``) - - 00:00.514 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_5_charge_transfer.py` (``../../examples/sphinx/example_5_charge_transfer.py``) - - 00:00.478 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_4_GS_analysis.py` (``../../examples/sphinx/example_4_GS_analysis.py``) - - 00:00.421 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_9_Coulomb.py` (``../../examples/sphinx/example_9_Coulomb.py``) - - 00:00.368 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_1_crystal_field.py` (``../../examples/sphinx/example_1_crystal_field.py``) - - 00:00.149 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_0_ed_calculator.py` (``../../examples/sphinx/example_0_ed_calculator.py``) - - 00:00.138 - - 0.0 - * - :ref:`sphx_glr_auto_examples_example_6_Hubbard_dimer.py` (``../../examples/sphinx/example_6_Hubbard_dimer.py``) - - 00:00.095 - - 0.0 diff --git a/edrixs/_sources/user/basics.ed.rst.txt b/edrixs/_sources/user/basics.ed.rst.txt deleted file mode 100644 index 4f1bd0bff1..0000000000 --- a/edrixs/_sources/user/basics.ed.rst.txt +++ /dev/null @@ -1,5 +0,0 @@ -.. _basics.ed: - -******** -ED -******** diff --git a/edrixs/_sources/user/basics.rixs.rst.txt b/edrixs/_sources/user/basics.rixs.rst.txt deleted file mode 100644 index 89a68f8f81..0000000000 --- a/edrixs/_sources/user/basics.rixs.rst.txt +++ /dev/null @@ -1,5 +0,0 @@ -.. _basics.rixs: - -******** -RIXS -******** diff --git a/edrixs/_sources/user/basics.rst.txt b/edrixs/_sources/user/basics.rst.txt deleted file mode 100644 index 417e9beb0c..0000000000 --- a/edrixs/_sources/user/basics.rst.txt +++ /dev/null @@ -1,10 +0,0 @@ -************* -edrixs basics -************* - -.. toctree:: - :maxdepth: 1 - - basics.ed - basics.xas - basics.rixs diff --git a/edrixs/_sources/user/basics.xas.rst.txt b/edrixs/_sources/user/basics.xas.rst.txt deleted file mode 100644 index 99a7b58cf3..0000000000 --- a/edrixs/_sources/user/basics.xas.rst.txt +++ /dev/null @@ -1,5 +0,0 @@ -.. _basics.xas: - -******** -XAS -******** diff --git a/edrixs/_sources/user/examples.rst.txt b/edrixs/_sources/user/examples.rst.txt deleted file mode 100644 index 9104250738..0000000000 --- a/edrixs/_sources/user/examples.rst.txt +++ /dev/null @@ -1,69 +0,0 @@ -.. _examples: - -=================== -Examples -=================== - -Here we outline the examples available. - - -Examples from our CPC paper ---------------------------- - -The original examples from our Computer Physics Communications paper [1]_ are -kept in our -`GitHub repository `_. -These are scripts that compute XAS and RIXS for particular physical -models including: - -* Single atom model for `Ni `_. See Ref. [1]_ section 5.1. -* A two-site `Ir-Ir cluster `_ model. - See Ref. [1]_ section 5.2. This allows the modeling of dimer excitations in RIXS where electrons transition between atoms. - We used this model in our manuscript on Ba5AlIr2O11. [2]_ -* `Anderson impurity model `_. - See Ref. [1]_ section 5.3. This addresses Ba2YOsO6. - - -Extended examples ------------------ - -Additional examples are available -`here `_. -Thus far we have addressed. - -* Single atom and Anderson impurity models for - `Ba2YOsO6 `_. -* Two-site cluster for - `Ba3InIr2O9 `_. -* Single atom model for - `La2NiO4 `_ - taken from Ref. [3]_ extended to show how spin direction can influence XAS and RIXS spectra. -* Single atom model for - `LaNiO3 heterostructures `_ - taken from Ref. [4]_. -* Heavy fermion example for `plutonium O-edge `_ -* Single atom model for - `pyrochlore iridates `_ - taking into account differently oriented octahedra. -* Single atom model for O-edge RIXS on - `URu2Si2 from `_ - including both 5f and 5d orbitals from Ref. [5]_. -* Single atom model for - `L-edge RIXS on URu2Si2 `_ - from Ref. [6]_. - - -.. rubric:: Footnotes - -.. [1] Y. Wang et al., - `Comput. Phys. Commun 243, 151-165 (2019) `_ -.. [2] Y. Wang et al., - `Phys. Rev. Lett. 122, 106401 (2019) `_. -.. [3] G. Fabbris et al., - `Phys. Rev. Lett. 118, 156402 (2017) `_ -.. [4] G. Fabbris et al., - `Phys. Rev. Lett. 117, 147401 (2016) `_ -.. [5] L. Andrew Wray et al., - `Phys. Rev. Lett. 114, 236401 (2015) `_ -.. [6] Y. Wang et al., - `Phys. Rev. B 96, 085146 (2017) `_ diff --git a/edrixs/_sources/user/index.rst.txt b/edrixs/_sources/user/index.rst.txt deleted file mode 100644 index 7c92009988..0000000000 --- a/edrixs/_sources/user/index.rst.txt +++ /dev/null @@ -1,20 +0,0 @@ -.. _user: - -################# -edrixs User Guide -################# - -:Release: |version| -:Date: |today| - -.. toctree:: - :maxdepth: 1 - - whatisedrixs - installation - usedocker - quickstart - basics - pythontips - examples - papers diff --git a/edrixs/_sources/user/installation.rst.txt b/edrixs/_sources/user/installation.rst.txt deleted file mode 100644 index 9ad5bfaec8..0000000000 --- a/edrixs/_sources/user/installation.rst.txt +++ /dev/null @@ -1,366 +0,0 @@ -************ -Installation -************ -For Linux users we suggest :ref:`installing with anaconda `. For Windows and macOS machines, we suggest using the :ref:`docker instructions `, which are relatively straightforward. If desired, you can also compile the code from the source for Linux. - - -.. _AnacondaInstall: - -Install and use edrixs via Anaconda -==================================================== -A conda package has been built for Linux. To use edrixs via Anaconda, you need first to install `Anaconda `_ in your system. -We recommend installing edrixs into a separate environment, for example, called ``edrixs_env``, together with any other packages you might want to use like this:: - - conda create --name edrixs_env -c conda-forge python=3.10 edrixs matplotlib - -We endeavor to keep the conda-forge release up to date, but note that these builds will usually not correspond to the latest version of edrixs, which is available in the `master branch of edrixs `_. - -edrixs will also run on `Google Colaboratory `_, but does not come installed as default. Installing it requires a you to install conda and then edrixs, which can be done by executing a cell:: - - !pip install -q condacolab - import condacolab - condacolab.install() - !conda install -c conda-forge edrixs - -from within a notebook cell. - -Requirements -============ -Several tools and libraries are required to build and install edrixs, - - * Fortran compiler: gfortran and ifort are supported - * MPI environment: openmpi and mpich are tested - * MPI Fortran and C compilers: mpif90, mpicc - * BLAS and LAPACK libraries: `OpenBLAS `_ with gfortran and MKL with ifort - * ARPACK library: `arpack-ng `_ with mpi enabled - * Only Python3 is supported - * numpy, scipy, sympy, matplotlib, sphinx, numpydoc - * mpi4py with the same MPI implementation libraries (``openmpi`` or ``mpich``) as building edrixs - -Build from source -================= -We will show how to build edrixs from source on Ubuntu Linux 20.04 and macOS Mojave (OSX 10.14) as examples. -We will use gcc, gfortran, openmpi and OpenBLAS in these examples. -Building edrixs on other versions of Linux or macOS, or with Intel's ifort+MKL will be similar. - -Ubuntu Linux 20.04 ------------------- -Install compilers and tools:: - - sudo apt-get update - sudo apt-get install build-essential gfortran gcc - sudo apt-get install git wget - sudo apt-get install python3 libpython3-dev python3-pip python3-venv - -Create and activate a python virtual environment for edrixs:: - - python3 -m venv VIRTUAL_ENV - source VIRTUAL_ENV/bin/activate - -where ``VIRTUAL_ENV`` should be replaced by the directory where you wish to install edrixs. - -Alternatively create and activate a conda environment for edrixs:: - - conda create --name edrixs_env python=3.8 - conda activate edrixs_env - -We will assume ``python`` and ``pip`` are pointing to the activated environment from now on. -Check we are using the expected python and pip:: - - which python - which pip - python --version - -Fetch the latest version of ``pip``:: - - pip install --upgrade pip - -openmpi, OpenBLAS, ARPACK can be installed by ``apt-get``, but their versions are old and may not work properly. -However, they can also be compiled from source easily. In the following, we will show both ways, but we always recommend to build newer ones from source. - -openmpi can be installed by:: - - sudo apt-get install libopenmpi-dev - -or from newer version of source, for example v3.1.4:: - - wget https://download.open-mpi.org/release/open-mpi/v3.1/openmpi-3.1.4.tar.bz2 - tar -xjf openmpi-3.1.4.tar.bz2 - cd openmpi-3.1.4 - ./configure CC=gcc CXX=g++ FC=gfortran - make - sudo make install - -the compiling process will take a while. - -OpenBLAS can be installed by:: - - sudo apt-get install libopenblas-dev - -or from a newer version of source:: - - wget https://github.com/xianyi/OpenBLAS/archive/v0.3.6.tar.gz - tar -xzf v0.3.6.tar.gz - cd OpenBLAS-0.3.6 - make CC=gcc FC=gfortran - sudo make PREFIX=/usr/local install - -ARPACK can be installed by:: - - sudo apt-get install libarpack2-dev libparpack2-dev - -or from a newer version of source:: - - wget https://github.com/opencollab/arpack-ng/archive/3.6.3.tar.gz - tar -xzf 3.6.3.tar.gz - cd arpack-ng-3.6.3 - ./bootstrap - ./configure --enable-mpi --with-blas="-L/usr/local/lib/ -lopenblas" FC=gfortran F77=gfortran MPIFC=mpif90 MPIF77=mpif90 - make - sudo make install - -mpi4py can be installed by:: - - export MPICC=/usr/local/bin/mpicc - sudo pip install --no-cache-dir mpi4py - -or from source:: - - wget https://github.com/mpi4py/mpi4py/archive/3.0.1.tar.gz - tar xzf 3.0.1.tar.gz - cd mpi4py-3.0.1 - -edit mpi.cfg to set MPI paths as following:: - - [mpi] - mpi_dir = /usr/local - mpicc = %(mpi_dir)s/bin/mpicc - mpicxx = %(mpi_dir)s/bin/mpicxx - include_dirs = %(mpi_dir)s/include - libraries = mpi - library_dirs = %(mpi_dir)s/lib - runtime_library_dirs = %(mpi_dir)s/lib - -and comment all other contents. Then, build and install by:: - - python setup.py build - sudo pip install . - -Check whether the MPI paths are correct by:: - - python - >>> import mpi4py - >>> mpi4py.get_config() - {'mpicc': '/usr/local/bin/mpicc', - 'mpicxx': '/usr/local/bin/mpicxx', - 'include_dirs': '/usr/local/include', - 'libraries': 'mpi', - 'library_dirs': '/usr/local/lib', - 'runtime_library_dirs': '/usr/local/lib'} - -Now, we are ready to build edrixs:: - - git clone https://github.com/NSLS-II/edrixs.git - cd edrixs - pip install -v . - -Start to play with edrixs by:: - - python - >>> import edrixs - >>> edrixs.some_functions(...) - -or go to ``examples`` directory to run some examples:: - - cd examples/more/ED/14orb - ./get_inputs.py - mpirun -np 2 ed.x - mpirun -np 2 ./run_fedsolver.py - cd ../../RIXS/LaNiO3_thin - mpirun -np 2 ./run_rixs_fsolver.py - -if no errors, the installation is successful. - -macOS Mojave (OSX 10.14) ------------------------- -Install newest Xcode through App store. - -Use MacPorts -~~~~~~~~~~~~ -Download and install `MacPorts `_. -Update MacPorts by:: - - sudo port -v selfupdate - -Install gcc8, arpack, openblas and openmpi:: - - sudo port -v install gcc8 - sudo port select gcc mp-gcc8 - sudo port -v install openmpi-default +gcc8 - sudo port -v install openblas +gcc8 - sudo port -v install arpack +openblas +openmpi - sudo port select --set mpi openmpi-mp-fortran - -Install Python, pip, numpy, scipy, sympy, matplotlib:: - - sudo port -v install python37 py37-pip - sudo port -v install py37-numpy +gcc8 +openblas - sudo port -v install py37-scipy +gcc8 +openblas - sudo port -v install py37-sympy - sudo port -v install py37-matplotlib - -**Notes:** - -* DO NOT use pip to install numpy because it will use ``clang`` as default compiler, which has a strange bug when using ``f2py`` with ``mpif90`` compiler. If you cannot solve this issue by ``sudo port install py37-numpy +gcc8``, you can compile numpy from its source with ``gcc`` compiler. Always use gcc to compile numpy if you want to build it from source. - -* You can also try ``gcc9`` if it is already available, but be sure to change all ``gcc8`` to ``gcc9`` in the above commands. - -We will assume ``python`` pointing to ``python3.7`` and ``pip`` pointing to ``pip3.7`` from now on. If this is not the case, you can make links explicitly. -Check we are using the expected python and pip:: - - which python - python --version - which pip - pip --version - -Add the following two lines into ``~/.bash_profile``:: - - export PATH="/opt/local/bin:/opt/local/sbin:$PATH" - export PATH=/opt/local/Library/Frameworks/Python.framework/Versions/3.7/bin:$PATH - -Close current terminal and open a new one. - -Install mpi4py:: - - export MPICC=/opt/local/bin/mpicc - sudo pip install --no-cache-dir mpi4py - -Please be sure to check whether the MPI paths of mpi4py are correct by:: - - python - >>> import mpi4py - >>> mpi4py.get_config() - {'mpicc': '/opt/local/bin/mpicc'} - -Now, we are ready to build edrixs:: - - git clone https://github.com/NSLS-II/edrixs.git - cd edrixs - make -C src F90=mpif90 LIBS="-L/opt/local/lib -lopenblas -lparpack -larpack" - make -C src install - python setup.py config_fc --f77exec=mpif90 --f90exec=mpif90 build_ext --libraries=openblas,parpack,arpack --library-dirs=/opt/local/lib - sudo pip install . - -You can add ``edrixs/bin`` to the environment variable ``PATH`` in ~/.bash_profile. - -Go to ``examples`` directory to run some examples:: - - cd examples/more/ED/14orb - ./get_inputs.py - mpirun -np 2 ../../../../src/ed.x - mpirun -np 2 ./run_fedsolver.py - cd ../../RIXS/LaNiO3_thin - mpirun -np 2 ./run_rixs_fsolver.py - -if no errors, the installation is successful. - -All done, enjoy! - -Use Homebrew -~~~~~~~~~~~~~ -Install Homebrew:: - - /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" - -Add following line to ``~/.bash_profile``:: - - export PATH="/usr/local/bin:$PATH" - -Install gcc9:: - - brew install gcc@9 - -Install openblas and arpack:: - - brew install openblas - brew install arpack - -openmpi has been automatically installed when installing arpack. - -Install python3.7:: - - brew install python - -We will assume ``python`` pointing to ``python3.7`` and ``pip`` pointing to ``pip3.7`` from now on. If this is not the case, you can make link explicitly. -Check we are using the expected python and pip:: - - which python - python --version - which pip - pip --version - -Make links if gcc, g++ and gfortran are not pointing to gcc-9, g++-9, gfortran-9, for example:: - - ln -s /usr/local/Cellar/gcc/9.1.0/bin/gcc-9 /usr/local/bin/gcc - ln -s /usr/local/Cellar/gcc/9.1.0/bin/g++-9 /usr/local/bin/g++ - ln -s /usr/local/Cellar/gcc/9.1.0/bin/gfortran-9 /usr/local/bin/gfortran - -DO NOT install numpy through ``pip`` because it uses ``clang`` as default compiler, which will cause problems. -We will build numpy from source with gcc:: - - wget https://github.com/numpy/numpy/archive/v1.16.3.tar.gz - tar xzf v1.16.3.tar.gz - cd numpy-1.16.3 - export CC=gcc CXX=g++ - python setup.py build - pip install . - -You might need to do ``brew install wget`` if it is not already installed. -If you have BLIS or MKL installed, you will need to tell numpy to compile with -openblas. Create a file in the numpy directory called site.cfg and put the -following text in it:: - - [openblas] - libraries = openblas - library_dirs = /usr/local/Cellar/openblas/0.3.9/lib - include_dirs = /usr/local/Cellar/openblas/0.3.9/include - runtime_library_dirs = /usr/local/Cellar/openblas/0.3.9/lib - -Now we are ready to install scipy, sympy, matplotlib:: - - pip install scipy sympy matplotlib - export MPICC=/usr/local/bin/mpicc - pip install --no-cache-dir mpi4py - -Please be sure to check whether the MPI paths of mpi4py are correct by:: - - python - >>> import mpi4py - >>> mpi4py.get_config() - {'mpicc': '/usr/local/bin/mpicc'} - -Now, we are ready to build edrixs:: - - git clone https://github.com/NSLS-II/edrixs.git - cd edrixs - make -C src F90=mpif90 LIBS="-L/usr/local/opt/openblas/lib -lopenblas -L/usr/local/lib -lparpack -larpack" - make -C src install - python setup.py config_fc --f77exec=mpif90 --f90exec=mpif90 build_ext --libraries=openblas,parpack,arpack --library-dirs=/usr/local/lib:/usr/local/opt/openblas/lib - pip install . - -You can add ``edrixs/bin`` to the environment variable ``PATH`` in ``~/.bash_profile``. - -Go to ``examples`` directory to run some examples:: - - cd examples/more/ED/14orb - ./get_inputs.py - mpirun -np 2 ../../../../src/ed.x - mpirun -np 2 ./run_fedsolver.py - cd ../../RIXS/LaNiO3_thin - mpirun -np 2 ./run_rixs_fsolver.py - -if no errors, the installation is successful. - -All done, enjoy! - -.. [#] To change your default pip you need to add a line to your ``~/.bashrc`` on linux or to your ``~/.bash_profile`` on macOS. This should be ``alias pip='/usr/bin/pip3'`` where the path is determined by calling ``which pip3`` from your terminal. diff --git a/edrixs/_sources/user/papers.rst.txt b/edrixs/_sources/user/papers.rst.txt deleted file mode 100644 index 6f91c1eb0f..0000000000 --- a/edrixs/_sources/user/papers.rst.txt +++ /dev/null @@ -1,54 +0,0 @@ -**************** -EDRIXS papers -**************** - -How to cite ------------ -If you are using the EDRIXS code to do some studies and would like to publish your great works, it would be really appreciated if you can cite the following paper: - -* EDRIXS: An open source toolkit for simulating spectra of resonant inelastic x-ray scattering, Y.L. Wang, G. Fabbris, M.P.M. Dean and G. Kotliar, `Computer Physics Communications,243, 151 (2019) `_ - -Papers using EDRIXS -------------------- - -* Strong Orbital Polarization in a Cobaltate-Titanate Oxide Heterostructure, Sangjae Lee, Alex Taekyung Lee, Alexandru B. Georgescu, Gilberto Fabbris, Myung-Geun Han, Yimei Zhu, John W. Freeland, Ankit S. Disa, Yichen Jia, Mark P. M. Dean, Frederick J. Walker, Sohrab Ismail-Beigi, and Charles H. Ahn, `Phys. Rev. Lett. 123, 117201 (2019) `_ - -* Large Polarons as Key Quasiparticles in SrTiO\ :sub:`3` and SrTiO\ :sub:`3`\ -Based Heterostructures, Andrey Geondzhian, Alessia Sambri, Gabriella M. De Luca, Roberto Di Capua, Emiliano Di Gennaro, Davide Betto, Matteo Rossi, Ying Ying Peng, Roberto Fumagalli, Nicholas B. Brookes, Lucio Braicovich, Keith Gilmore, Giacomo Ghiringhelli, and Marco Salluzzo, `Phys. Rev. Lett. 125, 126401 (2020) `_ - -* Enhanced hybridization in the electronic ground state of the intercalated honeycomb iridate Ag\ :sub:`3`\ LiIr\ :sub:`2`\ O\ :sub:`6`\ , A. de la Torre, B. Zager, F. Bahrami, M. DiScala, J. R. Chamorro, M. H. Upton, G. Fabbris, D. Haskel, D. Casa, T. M. McQueen, F. Tafti, and K. W. Plumb, `Phys. Rev. B 104, L100416 (2021) `_ - -* Probing Physical Oxidation State by Resonant X-ray Emission Spectroscopy: Applications to Iron Model Complexes and Nitrogenase, Rebeca G. Castillo, Anselm W. Hahn, Benjamin E. Van Kuiken, Justin T. Henthorn, Jeremy McGale, and Serena DeBeer, `Angew. Chem. Int. Ed. 60, 10112–1012 (2021) `_ - -* Computing Local Multipoint Correlators Using the Numerical Renormalization Group, Seung-Sup B. Lee, Fabian B. Kugler, and Jan von Delft, `Phys. Rev. X 11, 041007 (2021) `_ - -* Role of Oxygen States in the Low Valence Nickelate La\ :sub:`4`\ Ni\ :sub:`3`\ O\ :sub:`8`\ , Y. Shen, J. Sears, G. Fabbris, J. Li, J. Pelliciari, I. Jarrige, Xi He, I. Božović, M. Mitrano, Junjie Zhang, J. F. Mitchell, A. S. Botana, V. Bisogni, M. R. Norman, S. Johnston, and M. P. M. Dean, `Phys. Rev. X 12, 011055 (2022) `_ - -* Role of disorder in electronic and magnetic properties of Ag\ :sub:`3`\ LiIr\ :sub:`2`\ O\ :sub:`6`\ , Ying Li and Roser Valentí, `Phys. Rev. B 105, 115123 (2022) `_ - -* Excited-state exchange interaction in NiO determined by high-resolution resonant inelastic x-ray scattering at the Ni M\ :sub:`2,3`\ edges Chun-Yu Liu, Kari Ruotsalainen, Karl Bauer, Régis Decker, Annette Pietzsch, and Alexander Föhlisch, `Phys. Rev. B 106, 035104 (2022) `_ - -* Electronic ground state of two nonmagnetic pentavalent honeycomb iridates, A. de la Torre, B. Zager, J. R. Chamorro, M. H. Upton, G. Fabbris, D. Haskel, D. Casa, T. M. McQueen, and K. W. Plumb, `Phys. Rev. Materials 6, 084406 (2022) `_ - -* Emergence of Spinons in Layered Trimer Iridate Ba\ :sub:`4`\ Ir\ :sub:`3`\ O\ :sub:`10` , Y. Shen, J. Sears, G. Fabbris, A. Weichselbaum, W. Yin, H. Zhao, D. G. Mazzone, H. Miao, M. H. Upton, D. Casa, R. Acevedo-Esteves, C. Nelson, A. M. Barbour, C. Mazzoli, G. Cao, and M. P. M. Dean, `Phys. Rev. Lett. 129, 207201 (2022) `_ - -* Site-specific electronic and magnetic excitations of the skyrmion material Cu\ :sub:`2`\ OSeO\ :sub:`3`\ , Yanhong Gu, Yilin Wang, Jiaqi Lin, Jonathan Pelliciari, Jiemin Li, Myung-Geun Han, Marcus Schmidt, Gabriel Kotliar, Claudio Mazzoli, Mark P. M. Dean, and Valentina Bisogni, `Communications Physics 5, 156 (2022) `_ - -* Electronic structure of the frustrated diamond lattice magnet NiRh\ :sub:`2`\ O\ :sub:`4`\ , B. Zager, J. R. Chamorro, L. Ge, F. Bahrami, V. Bisogni, J. Pelliciari, J. Li, G. Fabbris, T. M. McQueen, M. Mourigal, and K. W. Plumb, `Phys. Rev. B 106, 045134 (2022) `_ - -* Electronic Character of Charge Order in Square-Planar Low-Valence Nickelates, Y. Shen, J. Sears, G. Fabbris, J. Li, J. Pelliciari, M. Mitrano, W. He, Junjie Zhang, J. F. Mitchell, V. Bisogni, M. R. Norman, S. Johnston, and M. P. M. Dean, `Phys. Rev. X 13, 011021 (2023) `_ - -* Resonant inelastic X-ray scattering in topological semimetal FeSi, Yao Shen, Anirudh Chandrasekaran, Jennifer Sears, Tiantian Zhang, Xin Han, Youguo Shi, Jiemin Li, Jonathan Pelliciari, Valentina Bisogni, Mark P. M. Dean, Stefanos Kourtis, `arXiv:2301.02677 (2023) `_ - -* Momentum-independent magnetic excitation continuum in the honeycomb iridate H\ :sub:`3`\ LiIr\ :sub:`2`\ O\ :sub:`6`\, A. de la Torre, B. Zager, F. Bahrami, M. H. Upton, J. Kim, G. Fabbris, G. -H. Lee, W. Yang, D. Haskel, F. Tafti, K. W. Plumb, `Nature Comm. 14, 5018 (2023) `_ - -* Low-energy electronic interactions in ferrimagnetic Sr\ :sub:`2`\ CrReO\ :sub:`6`\ thin films, Guillaume Marcaud, Alex Taekyung Lee, Adam J. Hauser, F. Y. Yang, Sangjae Lee, Diego Casa, Mary Upton, Thomas Gog, Kayahan Saritas, Yilin Wang, Mark P. M. Dean, Hua Zhou, Zhan Zhang, F. J. Walker, Ignace Jarrige, Sohrab Ismail-Beigi, and Charles Ahn, `Phys. Rev. B 108, 075132 (2023) `_ - -* Softening of dd-excitation in the resonant inelastic x-ray scattering spectra as a signature of Hund's coupling in nickelates, U Kumar, C Melnick, G Kotliar, `arXiv:2310.00983 (2023) `_ - -* Interplay of broken symmetry and delocalized excitations in the insulating state of 1T-TaS\ :sub:`2`\, Xun Jia, Anubhab Haldar, Jungho Kim, Yilin Wang, Gilberto Fabbris, Karl Ludwig, Stefanos Kourtis, Mary Upton, Yu Liu, Wenjian Lu, Xuan Luo, Yu-Ping Sun, Diego Casa, Sahar Sharifzadeh, Pierre T. Darancet, Yue Cao, `Phys. Rev. B 108, 205105 (2023) `_ - -* Local site behavior of the 5d and 4f ions in the frustrated pyrochlore Ho\ :sub:`2`\Os\ :sub:`2`\O\ :sub:`7`\, S. Calder, Z. Y. Zhao, M. H. Upton, and J.-Q. Yan, `Phys. Rev. B 109, 054408 (2024) `_ - -* Elucidating the Role of Dimensionality on the Electronic Structure of the Van der Waals Antiferromagnet NiPS\ :sub:`3`\ , M. F. DiScala, D. Staros, A. de la Torre, A. Lopez, D. Wong, C. Schulz, M. Bartkowiak, B. Rubenstein, K. W. Plumb, `Advanced Physics Research 3, 2300096 (2024) `_ - -* Experimentally Assessing the Electronic Structure and Spin-State Energetics in MnFe Dimers Using 1s3p Resonant Inelastic X-ray Scattering, Rebeca G. Castillo, Benjamin E. Van Kuiken, Thomas Weyhermüller, and Serena DeBeer, `Inorganic Chemistry (2024) `_ \ No newline at end of file diff --git a/edrixs/_sources/user/pythontips.rst.txt b/edrixs/_sources/user/pythontips.rst.txt deleted file mode 100644 index d9d494c2fa..0000000000 --- a/edrixs/_sources/user/pythontips.rst.txt +++ /dev/null @@ -1,66 +0,0 @@ -.. _pythontips: - -************************** -Tips for python and edrixs -************************** - -In the design of edrixs, we made a deliberate choice to use -`python `_ for the application programming interface. This is -because of its readability, easy of use and flexibility to run and combine it -in many different ways. - -The standard way to run a python script ``myscript.py`` is:: - - python myscript.py - -This will generate the outputs of the script such as plots you choose to save -and print statements will be returned into the terminal. You can save the print -output by simply redirecting the output to a file:: - - python myscript.py > myoutput.txt - -Python also includes an excellent plotting package -`matplotlib `_, which one can use to make publication -quality plots. - -While our aim is that the huge majority of tasks can be done without modifying -the underlying code all the python layers of code are easy to modify if you -would like to. If you want to modify, say, solvers.py. we would suggest copying -solvers.py to your working directory under a different name e.g. -:code:`my_solvers.py`. Executing :code:`%run my_solvers.py` -from within your script will then load the functions from the file into your -namespace. Just be sure to tell the script to load functions from edrixs -(and not via a relative file import) i.e. :code:`from .soc import atom_hsoc` -should be :code:`from edrixs.soc import atom_hsoc`. - -For more exploratory usage, `IPython `_ or -`Jupyter `_ -can be very useful. (See :ref:`edrixsanddocker` for invoking jupyter over docker.) -After starting IPython by typing ``ipython`` at the command line -you might find it useful to execute your script via:: - - %run -i myscript.py - -The *interactive* flag ``-i`` means that all the variables and functions you loaded -will be available to you at the command line. These can be straightforwardly printed -or inspected via the ``?`` or ``??`` flags, which show you the object documentation -and the object code respectively.:: - - from edrixs import cd_cubic_d - cd_cubic_d?? - -Including ``%matplotlib widget`` in your script -will facilitate interactive plots. All these interactive options are also available -in the rich outputs possible within the -`juptyer lab `_ interface. - -A brute force option to look at a variable deep within the code is to use a debugger:: - - python3 -m pdb myscript.py - -Use ``import pdb; pdb.set_trace()`` to set the place where you want to enter the -debugger. See `here `_ for more details. - -If you are feeling even braver, you can browse the Fortran code which does the -heavyweight computation. Either in the source edrixs directory or via the online -`edrixs repo `_. diff --git a/edrixs/_sources/user/quickstart.rst.txt b/edrixs/_sources/user/quickstart.rst.txt deleted file mode 100644 index 46f29db1df..0000000000 --- a/edrixs/_sources/user/quickstart.rst.txt +++ /dev/null @@ -1,46 +0,0 @@ -=================== -Quickstart tutorial -=================== - -If you are already familiar with multiplet calculations this page and our -:ref:`examples page ` are a good part to start. Otherwise, checkout -our Pedagogical examples to learn the concepts -behind how edrixs works. The first example explains :ref:`Exact diagonalization -`. - -Use edrixs as an ED calculator ------------------------------- -edrixs can be used as a simple ED calculator to get eigenvalues (eigenvectors) of a many-body Hamiltonian with small size dimension (:math:`< 1,000`). -We will give an example to get eigenvalues for a :math:`t_{2g}`-orbital system (:math:`l_{eff}=1`). There are 6 orbitals including spin. - -Launch your favorite python terminal:: - - >>> import edrixs - >>> import scipy - >>> norb = 6 - >>> noccu = 2 - >>> Ud, JH = edrixs.UJ_to_UdJH(4, 1) - >>> F0, F2, F4 = edrixs.UdJH_to_F0F2F4(Ud, JH) - >>> umat = edrixs.get_umat_slater('t2g', F0, F2, F4) - >>> emat = edrixs.atom_hsoc('t2g', 0.2) - >>> basis = edrixs.get_fock_bin_by_N(norb, noccu) - >>> H = edrixs.build_opers(4, umat, basis) - >>> e1, v1 = scipy.linalg.eigh(H) - >>> H += edrixs.build_opers(2, emat, basis) - >>> e2, v2 = scipy.linalg.eigh(H) - >>> print(e1) - [1. 1. 1. 1. 1. 1. 1. 1. 1. 3. 3. 3. 3. 3. 6.] - >>> print(e2) - [0.890519 0.890519 0.890519 0.890519 0.890519 1.1 1.1 1.1 - 1.183391 3.009481 3.009481 3.009481 3.009481 3.009481 6.016609] - - -Hello RIXS! ------------ - -This is a "Hello World!" example for RIXS simulations at Ni (:math:`3d^8`) :math:`L_{2/3}` edges. -:math:`L_3` means transition from Ni-:math:`2p_{3/2}` to Ni-:math:`3d`, and -:math:`L_2` means transition from Ni-:math:`2p_{1/2}` to Ni-:math:`3d`. - -.. plot:: pyplots/helloworld.py - :include-source: diff --git a/edrixs/_sources/user/usedocker.rst.txt b/edrixs/_sources/user/usedocker.rst.txt deleted file mode 100644 index 9e7ae0568b..0000000000 --- a/edrixs/_sources/user/usedocker.rst.txt +++ /dev/null @@ -1,53 +0,0 @@ -.. _edrixsanddocker: - -********************* -edrixs and docker -********************* - -Run edrixs in a docker container --------------------------------- - -To make life easier, we have built a docker image based on Ubuntu Linux (22.04) for edrixs, so you don't need to struggle with the installation anymore. -The docker image can be used on any OS as long as the `docker `_ application is available. -Follow these steps to use the docker image: - -* Install the `docker `_ application on your system. - -* Once Docker is running, create a directory to store data and create a file called ``docker-compose.yml`` with contents :: - - version: '3' - services: - edrixs-jupyter: - image: edrixs/edrixs - volumes: - - ./:/home/rixs - working_dir: /home/rixs - ports: - - 8888:8888 - command: "jupyter lab --ip=0.0.0.0 --port=8888 --no-browser --allow-root" - edrixs-ipython: - image: edrixs/edrixs - volumes: - - ./:/home/rixs - working_dir: /home/rixs - - and execute :: - - docker compose up - - This will return a url, which you can open to connect to the jupyter session. - -* If you would like to access a terminal rather than jupyter run :: - - docker compose run --rm edrixs-ipython - - -Sharing your code ------------------ - -Using Docker is a nice way to straightforwardly share your code with others. The standard way to specify which docker image is needed to run your code is to include a file named ``Dockerfile`` with the following contents :: - - FROM edrixs/edrixs - -You might like to checkout the `jupyter-repo2docker -`_ project, which helps automate the process of building and connecting to docker images. The `mybinder `_ project might also be helpful as this will open a github respository of notebooks in an executable environment, making your code immediately reproducible by anyone, anywhere. diff --git a/edrixs/_sources/user/whatisedrixs.rst.txt b/edrixs/_sources/user/whatisedrixs.rst.txt deleted file mode 100644 index c62d381f35..0000000000 --- a/edrixs/_sources/user/whatisedrixs.rst.txt +++ /dev/null @@ -1,9 +0,0 @@ -**************** -What is edrixs? -**************** - -EDRIXS is an open source toolkit for simulating XAS and RIXS spectra based on exact diagonalization of model Hamiltonians. -It was started as part of `COMSCOPE project `_ in the -Center for Computational Material Spectroscopy and Design, Brookhaven National Laboratory and is now maintained and -developed in collaboration between the `Condensed Matter Physics and Materials Science Division `_ -and the `National Syncrotron Light Source II `_. \ No newline at end of file diff --git a/edrixs/_static/_sphinx_javascript_frameworks_compat.js b/edrixs/_static/_sphinx_javascript_frameworks_compat.js deleted file mode 100644 index 8549469dc2..0000000000 --- a/edrixs/_static/_sphinx_javascript_frameworks_compat.js +++ /dev/null @@ -1,134 +0,0 @@ -/* - * _sphinx_javascript_frameworks_compat.js - * ~~~~~~~~~~ - * - * Compatability shim for jQuery and underscores.js. - * - * WILL BE REMOVED IN Sphinx 6.0 - * xref RemovedInSphinx60Warning - * - */ - -/** - * select a different prefix for underscore - */ -$u = _.noConflict(); - - -/** - * small helper function to urldecode strings - * - * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL - */ -jQuery.urldecode = function(x) { - if (!x) { - return x - } - return decodeURIComponent(x.replace(/\+/g, ' ')); -}; - -/** - * small helper function to urlencode strings - */ -jQuery.urlencode = encodeURIComponent; - -/** - * This function returns the parsed url parameters of the - * current request. Multiple values per key are supported, - * it will always return arrays of strings for the value parts. - */ -jQuery.getQueryParameters = function(s) { - if (typeof s === 'undefined') - s = document.location.search; - var parts = s.substr(s.indexOf('?') + 1).split('&'); - var result = {}; - for (var i = 0; i < parts.length; i++) { - var tmp = parts[i].split('=', 2); - var key = jQuery.urldecode(tmp[0]); - var value = jQuery.urldecode(tmp[1]); - if (key in result) - result[key].push(value); - else - result[key] = [value]; - } - return result; -}; - -/** - * highlight a given string on a jquery object by wrapping it in - * span elements with the given class name. - */ -jQuery.fn.highlightText = function(text, className) { - function highlight(node, addItems) { - if (node.nodeType === 3) { - var val = node.nodeValue; - var pos = val.toLowerCase().indexOf(text); - if (pos >= 0 && - !jQuery(node.parentNode).hasClass(className) && - !jQuery(node.parentNode).hasClass("nohighlight")) { - var span; - var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); - if (isInSVG) { - span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); - } else { - span = document.createElement("span"); - span.className = className; - } - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - node.parentNode.insertBefore(span, node.parentNode.insertBefore( - document.createTextNode(val.substr(pos + text.length)), - node.nextSibling)); - node.nodeValue = val.substr(0, pos); - if (isInSVG) { - var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); - var bbox = node.parentElement.getBBox(); - rect.x.baseVal.value = bbox.x; - rect.y.baseVal.value = bbox.y; - rect.width.baseVal.value = bbox.width; - rect.height.baseVal.value = bbox.height; - rect.setAttribute('class', className); - addItems.push({ - "parent": node.parentNode, - "target": rect}); - } - } - } - else if (!jQuery(node).is("button, select, textarea")) { - jQuery.each(node.childNodes, function() { - highlight(this, addItems); - }); - } - } - var addItems = []; - var result = this.each(function() { - highlight(this, addItems); - }); - for (var i = 0; i < addItems.length; ++i) { - jQuery(addItems[i].parent).before(addItems[i].target); - } - return result; -}; - -/* - * backward compatibility for jQuery.browser - * This will be supported until firefox bug is fixed. - */ -if (!jQuery.browser) { - jQuery.uaMatch = function(ua) { - ua = ua.toLowerCase(); - - var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || - /(webkit)[ \/]([\w.]+)/.exec(ua) || - /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || - /(msie) ([\w.]+)/.exec(ua) || - ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || - []; - - return { - browser: match[ 1 ] || "", - version: match[ 2 ] || "0" - }; - }; - jQuery.browser = {}; - jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; -} diff --git a/edrixs/_static/basic.css b/edrixs/_static/basic.css deleted file mode 100644 index 7ebbd6d07b..0000000000 --- a/edrixs/_static/basic.css +++ /dev/null @@ -1,914 +0,0 @@ -/* - * Sphinx stylesheet -- basic theme. - */ - -/* -- main layout ----------------------------------------------------------- */ - -div.clearer { - clear: both; -} - -div.section::after { - display: block; - content: ''; - clear: left; -} - -/* -- relbar ---------------------------------------------------------------- */ - -div.related { - width: 100%; - font-size: 90%; -} - -div.related h3 { - display: none; -} - -div.related ul { - margin: 0; - padding: 0 0 0 10px; - list-style: none; -} - -div.related li { - display: inline; -} - -div.related li.right { - float: right; - margin-right: 5px; -} - -/* -- sidebar --------------------------------------------------------------- */ - -div.sphinxsidebarwrapper { - padding: 10px 5px 0 10px; -} - -div.sphinxsidebar { - float: left; - width: 230px; - margin-left: -100%; - font-size: 90%; - word-wrap: break-word; - overflow-wrap : break-word; -} - -div.sphinxsidebar ul { - list-style: none; -} - -div.sphinxsidebar ul ul, -div.sphinxsidebar ul.want-points { - margin-left: 20px; - list-style: square; -} - -div.sphinxsidebar ul ul { - margin-top: 0; - margin-bottom: 0; -} - -div.sphinxsidebar form { - margin-top: 10px; -} - -div.sphinxsidebar input { - border: 1px solid #98dbcc; - font-family: sans-serif; - font-size: 1em; -} - -div.sphinxsidebar #searchbox form.search { - overflow: hidden; -} - -div.sphinxsidebar #searchbox input[type="text"] { - float: left; - width: 80%; - padding: 0.25em; - box-sizing: border-box; -} - -div.sphinxsidebar #searchbox input[type="submit"] { - float: left; - width: 20%; - border-left: none; - padding: 0.25em; - box-sizing: border-box; -} - - -img { - border: 0; - max-width: 100%; -} - -/* -- search page ----------------------------------------------------------- */ - -ul.search { - margin-top: 10px; -} - -ul.search li { - padding: 5px 0; -} - -ul.search li a { - font-weight: bold; -} - -ul.search li p.context { - color: #888; - margin: 2px 0 0 30px; - text-align: left; -} - -ul.keywordmatches li.goodmatch a { - font-weight: bold; -} - -/* -- index page ------------------------------------------------------------ */ - -table.contentstable { - width: 90%; - margin-left: auto; - margin-right: auto; -} - -table.contentstable p.biglink { - line-height: 150%; -} - -a.biglink { - font-size: 1.3em; -} - -span.linkdescr { - font-style: italic; - padding-top: 5px; - font-size: 90%; -} - -/* -- general index --------------------------------------------------------- */ - -table.indextable { - width: 100%; -} - -table.indextable td { - text-align: left; - vertical-align: top; -} - -table.indextable ul { - margin-top: 0; - margin-bottom: 0; - list-style-type: none; -} - -table.indextable > tbody > tr > td > ul { - padding-left: 0em; -} - -table.indextable tr.pcap { - height: 10px; -} - -table.indextable tr.cap { - margin-top: 10px; - background-color: #f2f2f2; -} - -img.toggler { - margin-right: 3px; - margin-top: 3px; - cursor: pointer; -} - -div.modindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -div.genindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -/* -- domain module index --------------------------------------------------- */ - -table.modindextable td { - padding: 2px; - border-collapse: collapse; -} - -/* -- general body styles --------------------------------------------------- */ - -div.body { - min-width: 360px; - max-width: 800px; -} - -div.body p, div.body dd, div.body li, div.body blockquote { - -moz-hyphens: auto; - -ms-hyphens: auto; - -webkit-hyphens: auto; - hyphens: auto; -} - -a.headerlink { - visibility: hidden; -} - -a:visited { - color: #551A8B; -} - -h1:hover > a.headerlink, -h2:hover > a.headerlink, -h3:hover > a.headerlink, -h4:hover > a.headerlink, -h5:hover > a.headerlink, -h6:hover > a.headerlink, -dt:hover > a.headerlink, -caption:hover > a.headerlink, -p.caption:hover > a.headerlink, -div.code-block-caption:hover > a.headerlink { - visibility: visible; -} - -div.body p.caption { - text-align: inherit; -} - -div.body td { - text-align: left; -} - -.first { - margin-top: 0 !important; -} - -p.rubric { - margin-top: 30px; - font-weight: bold; -} - -img.align-left, figure.align-left, .figure.align-left, object.align-left { - clear: left; - float: left; - margin-right: 1em; -} - -img.align-right, figure.align-right, .figure.align-right, object.align-right { - clear: right; - float: right; - margin-left: 1em; -} - -img.align-center, figure.align-center, .figure.align-center, object.align-center { - display: block; - margin-left: auto; - margin-right: auto; -} - -img.align-default, figure.align-default, .figure.align-default { - display: block; - margin-left: auto; - margin-right: auto; -} - -.align-left { - text-align: left; -} - -.align-center { - text-align: center; -} - -.align-default { - text-align: center; -} - -.align-right { - text-align: right; -} - -/* -- sidebars -------------------------------------------------------------- */ - -div.sidebar, -aside.sidebar { - margin: 0 0 0.5em 1em; - border: 1px solid #ddb; - padding: 7px; - background-color: #ffe; - width: 40%; - float: right; - clear: right; - overflow-x: auto; -} - -p.sidebar-title { - font-weight: bold; -} - -nav.contents, -aside.topic, -div.admonition, div.topic, blockquote { - clear: left; -} - -/* -- topics ---------------------------------------------------------------- */ - -nav.contents, -aside.topic, -div.topic { - border: 1px solid #ccc; - padding: 7px; - margin: 10px 0 10px 0; -} - -p.topic-title { - font-size: 1.1em; - font-weight: bold; - margin-top: 10px; -} - -/* -- admonitions ----------------------------------------------------------- */ - -div.admonition { - margin-top: 10px; - margin-bottom: 10px; - padding: 7px; -} - -div.admonition dt { - font-weight: bold; -} - -p.admonition-title { - margin: 0px 10px 5px 0px; - font-weight: bold; -} - -div.body p.centered { - text-align: center; - margin-top: 25px; -} - -/* -- content of sidebars/topics/admonitions -------------------------------- */ - -div.sidebar > :last-child, -aside.sidebar > :last-child, -nav.contents > :last-child, -aside.topic > :last-child, -div.topic > :last-child, -div.admonition > :last-child { - margin-bottom: 0; -} - -div.sidebar::after, -aside.sidebar::after, -nav.contents::after, -aside.topic::after, -div.topic::after, -div.admonition::after, -blockquote::after { - display: block; - content: ''; - clear: both; -} - -/* -- tables ---------------------------------------------------------------- */ - -table.docutils { - margin-top: 10px; - margin-bottom: 10px; - border: 0; - border-collapse: collapse; -} - -table.align-center { - margin-left: auto; - margin-right: auto; -} - -table.align-default { - margin-left: auto; - margin-right: auto; -} - -table caption span.caption-number { - font-style: italic; -} - -table caption span.caption-text { -} - -table.docutils td, table.docutils th { - padding: 1px 8px 1px 5px; - border-top: 0; - border-left: 0; - border-right: 0; - border-bottom: 1px solid #aaa; -} - -th { - text-align: left; - padding-right: 5px; -} - -table.citation { - border-left: solid 1px gray; - margin-left: 1px; -} - -table.citation td { - border-bottom: none; -} - -th > :first-child, -td > :first-child { - margin-top: 0px; -} - -th > :last-child, -td > :last-child { - margin-bottom: 0px; -} - -/* -- figures --------------------------------------------------------------- */ - -div.figure, figure { - margin: 0.5em; - padding: 0.5em; -} - -div.figure p.caption, figcaption { - padding: 0.3em; -} - -div.figure p.caption span.caption-number, -figcaption span.caption-number { - font-style: italic; -} - -div.figure p.caption span.caption-text, -figcaption span.caption-text { -} - -/* -- field list styles ----------------------------------------------------- */ - -table.field-list td, table.field-list th { - border: 0 !important; -} - -.field-list ul { - margin: 0; - padding-left: 1em; -} - -.field-list p { - margin: 0; -} - -.field-name { - -moz-hyphens: manual; - -ms-hyphens: manual; - -webkit-hyphens: manual; - hyphens: manual; -} - -/* -- hlist styles ---------------------------------------------------------- */ - -table.hlist { - margin: 1em 0; -} - -table.hlist td { - vertical-align: top; -} - -/* -- object description styles --------------------------------------------- */ - -.sig { - font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; -} - -.sig-name, code.descname { - background-color: transparent; - font-weight: bold; -} - -.sig-name { - font-size: 1.1em; -} - -code.descname { - font-size: 1.2em; -} - -.sig-prename, code.descclassname { - background-color: transparent; -} - -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - -.sig-param.n { - font-style: italic; -} - -/* C++ specific styling */ - -.sig-inline.c-texpr, -.sig-inline.cpp-texpr { - font-family: unset; -} - -.sig.c .k, .sig.c .kt, -.sig.cpp .k, .sig.cpp .kt { - color: #0033B3; -} - -.sig.c .m, -.sig.cpp .m { - color: #1750EB; -} - -.sig.c .s, .sig.c .sc, -.sig.cpp .s, .sig.cpp .sc { - color: #067D17; -} - - -/* -- other body styles ----------------------------------------------------- */ - -ol.arabic { - list-style: decimal; -} - -ol.loweralpha { - list-style: lower-alpha; -} - -ol.upperalpha { - list-style: upper-alpha; -} - -ol.lowerroman { - list-style: lower-roman; -} - -ol.upperroman { - list-style: upper-roman; -} - -:not(li) > ol > li:first-child > :first-child, -:not(li) > ul > li:first-child > :first-child { - margin-top: 0px; -} - -:not(li) > ol > li:last-child > :last-child, -:not(li) > ul > li:last-child > :last-child { - margin-bottom: 0px; -} - -ol.simple ol p, -ol.simple ul p, -ul.simple ol p, -ul.simple ul p { - margin-top: 0; -} - -ol.simple > li:not(:first-child) > p, -ul.simple > li:not(:first-child) > p { - margin-top: 0; -} - -ol.simple p, -ul.simple p { - margin-bottom: 0; -} - -aside.footnote > span, -div.citation > span { - float: left; -} -aside.footnote > span:last-of-type, -div.citation > span:last-of-type { - padding-right: 0.5em; -} -aside.footnote > p { - margin-left: 2em; -} -div.citation > p { - margin-left: 4em; -} -aside.footnote > p:last-of-type, -div.citation > p:last-of-type { - margin-bottom: 0em; -} -aside.footnote > p:last-of-type:after, -div.citation > p:last-of-type:after { - content: ""; - clear: both; -} - -dl.field-list { - display: grid; - grid-template-columns: fit-content(30%) auto; -} - -dl.field-list > dt { - font-weight: bold; - word-break: break-word; - padding-left: 0.5em; - padding-right: 5px; -} - -dl.field-list > dd { - padding-left: 0.5em; - margin-top: 0em; - margin-left: 0em; - margin-bottom: 0em; -} - -dl { - margin-bottom: 15px; -} - -dd > :first-child { - margin-top: 0px; -} - -dd ul, dd table { - margin-bottom: 10px; -} - -dd { - margin-top: 3px; - margin-bottom: 10px; - margin-left: 30px; -} - -.sig dd { - margin-top: 0px; - margin-bottom: 0px; -} - -.sig dl { - margin-top: 0px; - margin-bottom: 0px; -} - -dl > dd:last-child, -dl > dd:last-child > :last-child { - margin-bottom: 0; -} - -dt:target, span.highlighted { - background-color: #fbe54e; -} - -rect.highlighted { - fill: #fbe54e; -} - -dl.glossary dt { - font-weight: bold; - font-size: 1.1em; -} - -.versionmodified { - font-style: italic; -} - -.system-message { - background-color: #fda; - padding: 5px; - border: 3px solid red; -} - -.footnote:target { - background-color: #ffa; -} - -.line-block { - display: block; - margin-top: 1em; - margin-bottom: 1em; -} - -.line-block .line-block { - margin-top: 0; - margin-bottom: 0; - margin-left: 1.5em; -} - -.guilabel, .menuselection { - font-family: sans-serif; -} - -.accelerator { - text-decoration: underline; -} - -.classifier { - font-style: oblique; -} - -.classifier:before { - font-style: normal; - margin: 0 0.5em; - content: ":"; - display: inline-block; -} - -abbr, acronym { - border-bottom: dotted 1px; - cursor: help; -} - -.translated { - background-color: rgba(207, 255, 207, 0.2) -} - -.untranslated { - background-color: rgba(255, 207, 207, 0.2) -} - -/* -- code displays --------------------------------------------------------- */ - -pre { - overflow: auto; - overflow-y: hidden; /* fixes display issues on Chrome browsers */ -} - -pre, div[class*="highlight-"] { - clear: both; -} - -span.pre { - -moz-hyphens: none; - -ms-hyphens: none; - -webkit-hyphens: none; - hyphens: none; - white-space: nowrap; -} - -div[class*="highlight-"] { - margin: 1em 0; -} - -td.linenos pre { - border: 0; - background-color: transparent; - color: #aaa; -} - -table.highlighttable { - display: block; -} - -table.highlighttable tbody { - display: block; -} - -table.highlighttable tr { - display: flex; -} - -table.highlighttable td { - margin: 0; - padding: 0; -} - -table.highlighttable td.linenos { - padding-right: 0.5em; -} - -table.highlighttable td.code { - flex: 1; - overflow: hidden; -} - -.highlight .hll { - display: block; -} - -div.highlight pre, -table.highlighttable pre { - margin: 0; -} - -div.code-block-caption + div { - margin-top: 0; -} - -div.code-block-caption { - margin-top: 1em; - padding: 2px 5px; - font-size: small; -} - -div.code-block-caption code { - background-color: transparent; -} - -table.highlighttable td.linenos, -span.linenos, -div.highlight span.gp { /* gp: Generic.Prompt */ - user-select: none; - -webkit-user-select: text; /* Safari fallback only */ - -webkit-user-select: none; /* Chrome/Safari */ - -moz-user-select: none; /* Firefox */ - -ms-user-select: none; /* IE10+ */ -} - -div.code-block-caption span.caption-number { - padding: 0.1em 0.3em; - font-style: italic; -} - -div.code-block-caption span.caption-text { -} - -div.literal-block-wrapper { - margin: 1em 0; -} - -code.xref, a code { - background-color: transparent; - font-weight: bold; -} - -h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { - background-color: transparent; -} - -.viewcode-link { - float: right; -} - -.viewcode-back { - float: right; - font-family: sans-serif; -} - -div.viewcode-block:target { - margin: -1px -10px; - padding: 0 10px; -} - -/* -- math display ---------------------------------------------------------- */ - -img.math { - vertical-align: middle; -} - -div.body div.math p { - text-align: center; -} - -span.eqno { - float: right; -} - -span.eqno a.headerlink { - position: absolute; - z-index: 1; -} - -div.math:hover a.headerlink { - visibility: visible; -} - -/* -- printout stylesheet --------------------------------------------------- */ - -@media print { - div.document, - div.documentwrapper, - div.bodywrapper { - margin: 0 !important; - width: 100%; - } - - div.sphinxsidebar, - div.related, - div.footer, - #top-link { - display: none; - } -} \ No newline at end of file diff --git a/edrixs/_static/binder_badge_logo.svg b/edrixs/_static/binder_badge_logo.svg deleted file mode 100644 index 327f6b639a..0000000000 --- a/edrixs/_static/binder_badge_logo.svg +++ /dev/null @@ -1 +0,0 @@ - launchlaunchbinderbinder \ No newline at end of file diff --git a/edrixs/_static/broken_example.png b/edrixs/_static/broken_example.png deleted file mode 100644 index 4fea24e7df4781c2c32c8d7995511ac89e953145..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21404 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 z 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 diff --git a/edrixs/_static/check-solid.svg b/edrixs/_static/check-solid.svg deleted file mode 100644 index 92fad4b5c0..0000000000 --- a/edrixs/_static/check-solid.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/edrixs/_static/clipboard.min.js b/edrixs/_static/clipboard.min.js deleted file mode 100644 index 54b3c46381..0000000000 --- a/edrixs/_static/clipboard.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * clipboard.js v2.0.8 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1 - - - - diff --git a/edrixs/_static/copybutton.css b/edrixs/_static/copybutton.css deleted file mode 100644 index f1916ec7d1..0000000000 --- a/edrixs/_static/copybutton.css +++ /dev/null @@ -1,94 +0,0 @@ -/* Copy buttons */ -button.copybtn { - position: absolute; - display: flex; - top: .3em; - right: .3em; - width: 1.7em; - height: 1.7em; - opacity: 0; - transition: opacity 0.3s, border .3s, background-color .3s; - user-select: none; - padding: 0; - border: none; - outline: none; - border-radius: 0.4em; - /* The colors that GitHub uses */ - border: #1b1f2426 1px solid; - background-color: #f6f8fa; - color: #57606a; -} - -button.copybtn.success { - border-color: #22863a; - color: #22863a; -} - -button.copybtn svg { - stroke: currentColor; - width: 1.5em; - height: 1.5em; - padding: 0.1em; -} - -div.highlight { - position: relative; -} - -/* Show the copybutton */ -.highlight:hover button.copybtn, button.copybtn.success { - opacity: 1; -} - -.highlight button.copybtn:hover { - background-color: rgb(235, 235, 235); -} - -.highlight button.copybtn:active { - background-color: rgb(187, 187, 187); -} - -/** - * A minimal CSS-only tooltip copied from: - * https://codepen.io/mildrenben/pen/rVBrpK - * - * To use, write HTML like the following: - * - *

Short

- */ - .o-tooltip--left { - position: relative; - } - - .o-tooltip--left:after { - opacity: 0; - visibility: hidden; - position: absolute; - content: attr(data-tooltip); - padding: .2em; - font-size: .8em; - left: -.2em; - background: grey; - color: white; - white-space: nowrap; - z-index: 2; - border-radius: 2px; - transform: translateX(-102%) translateY(0); - transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); -} - -.o-tooltip--left:hover:after { - display: block; - opacity: 1; - visibility: visible; - transform: translateX(-100%) translateY(0); - transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); - transition-delay: .5s; -} - -/* By default the copy button shouldn't show up when printing a page */ -@media print { - button.copybtn { - display: none; - } -} diff --git a/edrixs/_static/copybutton.js b/edrixs/_static/copybutton.js deleted file mode 100644 index 2ea7ff3e21..0000000000 --- a/edrixs/_static/copybutton.js +++ /dev/null @@ -1,248 +0,0 @@ -// Localization support -const messages = { - 'en': { - 'copy': 'Copy', - 'copy_to_clipboard': 'Copy to clipboard', - 'copy_success': 'Copied!', - 'copy_failure': 'Failed to copy', - }, - 'es' : { - 'copy': 'Copiar', - 'copy_to_clipboard': 'Copiar al portapapeles', - 'copy_success': '¡Copiado!', - 'copy_failure': 'Error al copiar', - }, - 'de' : { - 'copy': 'Kopieren', - 'copy_to_clipboard': 'In die Zwischenablage kopieren', - 'copy_success': 'Kopiert!', - 'copy_failure': 'Fehler beim Kopieren', - }, - 'fr' : { - 'copy': 'Copier', - 'copy_to_clipboard': 'Copier dans le presse-papier', - 'copy_success': 'Copié !', - 'copy_failure': 'Échec de la copie', - }, - 'ru': { - 'copy': 'Скопировать', - 'copy_to_clipboard': 'Скопировать в буфер', - 'copy_success': 'Скопировано!', - 'copy_failure': 'Не удалось скопировать', - }, - 'zh-CN': { - 'copy': '复制', - 'copy_to_clipboard': '复制到剪贴板', - 'copy_success': '复制成功!', - 'copy_failure': '复制失败', - }, - 'it' : { - 'copy': 'Copiare', - 'copy_to_clipboard': 'Copiato negli appunti', - 'copy_success': 'Copiato!', - 'copy_failure': 'Errore durante la copia', - } -} - -let locale = 'en' -if( document.documentElement.lang !== undefined - && messages[document.documentElement.lang] !== undefined ) { - locale = document.documentElement.lang -} - -let doc_url_root = DOCUMENTATION_OPTIONS.URL_ROOT; -if (doc_url_root == '#') { - doc_url_root = ''; -} - -/** - * SVG files for our copy buttons - */ -let iconCheck = ` - ${messages[locale]['copy_success']} - - -` - -// If the user specified their own SVG use that, otherwise use the default -let iconCopy = ``; -if (!iconCopy) { - iconCopy = ` - ${messages[locale]['copy_to_clipboard']} - - - -` -} - -/** - * Set up copy/paste for code blocks - */ - -const runWhenDOMLoaded = cb => { - if (document.readyState != 'loading') { - cb() - } else if (document.addEventListener) { - document.addEventListener('DOMContentLoaded', cb) - } else { - document.attachEvent('onreadystatechange', function() { - if (document.readyState == 'complete') cb() - }) - } -} - -const codeCellId = index => `codecell${index}` - -// Clears selected text since ClipboardJS will select the text when copying -const clearSelection = () => { - if (window.getSelection) { - window.getSelection().removeAllRanges() - } else if (document.selection) { - document.selection.empty() - } -} - -// Changes tooltip text for a moment, then changes it back -// We want the timeout of our `success` class to be a bit shorter than the -// tooltip and icon change, so that we can hide the icon before changing back. -var timeoutIcon = 2000; -var timeoutSuccessClass = 1500; - -const temporarilyChangeTooltip = (el, oldText, newText) => { - el.setAttribute('data-tooltip', newText) - el.classList.add('success') - // Remove success a little bit sooner than we change the tooltip - // So that we can use CSS to hide the copybutton first - setTimeout(() => el.classList.remove('success'), timeoutSuccessClass) - setTimeout(() => el.setAttribute('data-tooltip', oldText), timeoutIcon) -} - -// Changes the copy button icon for two seconds, then changes it back -const temporarilyChangeIcon = (el) => { - el.innerHTML = iconCheck; - setTimeout(() => {el.innerHTML = iconCopy}, timeoutIcon) -} - -const addCopyButtonToCodeCells = () => { - // If ClipboardJS hasn't loaded, wait a bit and try again. This - // happens because we load ClipboardJS asynchronously. - if (window.ClipboardJS === undefined) { - setTimeout(addCopyButtonToCodeCells, 250) - return - } - - // Add copybuttons to all of our code cells - const COPYBUTTON_SELECTOR = 'div.highlight pre'; - const codeCells = document.querySelectorAll(COPYBUTTON_SELECTOR) - codeCells.forEach((codeCell, index) => { - const id = codeCellId(index) - codeCell.setAttribute('id', id) - - const clipboardButton = id => - `` - codeCell.insertAdjacentHTML('afterend', clipboardButton(id)) - }) - -function escapeRegExp(string) { - return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string -} - -/** - * Removes excluded text from a Node. - * - * @param {Node} target Node to filter. - * @param {string} exclude CSS selector of nodes to exclude. - * @returns {DOMString} Text from `target` with text removed. - */ -function filterText(target, exclude) { - const clone = target.cloneNode(true); // clone as to not modify the live DOM - if (exclude) { - // remove excluded nodes - clone.querySelectorAll(exclude).forEach(node => node.remove()); - } - return clone.innerText; -} - -// Callback when a copy button is clicked. Will be passed the node that was clicked -// should then grab the text and replace pieces of text that shouldn't be used in output -function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { - var regexp; - var match; - - // Do we check for line continuation characters and "HERE-documents"? - var useLineCont = !!lineContinuationChar - var useHereDoc = !!hereDocDelim - - // create regexp to capture prompt and remaining line - if (isRegexp) { - regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') - } else { - regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') - } - - const outputLines = []; - var promptFound = false; - var gotLineCont = false; - var gotHereDoc = false; - const lineGotPrompt = []; - for (const line of textContent.split('\n')) { - match = line.match(regexp) - if (match || gotLineCont || gotHereDoc) { - promptFound = regexp.test(line) - lineGotPrompt.push(promptFound) - if (removePrompts && promptFound) { - outputLines.push(match[2]) - } else { - outputLines.push(line) - } - gotLineCont = line.endsWith(lineContinuationChar) & useLineCont - if (line.includes(hereDocDelim) & useHereDoc) - gotHereDoc = !gotHereDoc - } else if (!onlyCopyPromptLines) { - outputLines.push(line) - } else if (copyEmptyLines && line.trim() === '') { - outputLines.push(line) - } - } - - // If no lines with the prompt were found then just use original lines - if (lineGotPrompt.some(v => v === true)) { - textContent = outputLines.join('\n'); - } - - // Remove a trailing newline to avoid auto-running when pasting - if (textContent.endsWith("\n")) { - textContent = textContent.slice(0, -1) - } - return textContent -} - - -var copyTargetText = (trigger) => { - var target = document.querySelector(trigger.attributes['data-clipboard-target'].value); - - // get filtered text - let exclude = '.linenos'; - - let text = filterText(target, exclude); - return formatCopyText(text, '', false, true, true, true, '', '') -} - - // Initialize with a callback so we can modify the text before copy - const clipboard = new ClipboardJS('.copybtn', {text: copyTargetText}) - - // Update UI with error/success messages - clipboard.on('success', event => { - clearSelection() - temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_success']) - temporarilyChangeIcon(event.trigger) - }) - - clipboard.on('error', event => { - temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_failure']) - }) -} - -runWhenDOMLoaded(addCopyButtonToCodeCells) \ No newline at end of file diff --git a/edrixs/_static/copybutton_funcs.js b/edrixs/_static/copybutton_funcs.js deleted file mode 100644 index dbe1aaad79..0000000000 --- a/edrixs/_static/copybutton_funcs.js +++ /dev/null @@ -1,73 +0,0 @@ -function escapeRegExp(string) { - return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string -} - -/** - * Removes excluded text from a Node. - * - * @param {Node} target Node to filter. - * @param {string} exclude CSS selector of nodes to exclude. - * @returns {DOMString} Text from `target` with text removed. - */ -export function filterText(target, exclude) { - const clone = target.cloneNode(true); // clone as to not modify the live DOM - if (exclude) { - // remove excluded nodes - clone.querySelectorAll(exclude).forEach(node => node.remove()); - } - return clone.innerText; -} - -// Callback when a copy button is clicked. Will be passed the node that was clicked -// should then grab the text and replace pieces of text that shouldn't be used in output -export function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { - var regexp; - var match; - - // Do we check for line continuation characters and "HERE-documents"? - var useLineCont = !!lineContinuationChar - var useHereDoc = !!hereDocDelim - - // create regexp to capture prompt and remaining line - if (isRegexp) { - regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') - } else { - regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') - } - - const outputLines = []; - var promptFound = false; - var gotLineCont = false; - var gotHereDoc = false; - const lineGotPrompt = []; - for (const line of textContent.split('\n')) { - match = line.match(regexp) - if (match || gotLineCont || gotHereDoc) { - promptFound = regexp.test(line) - lineGotPrompt.push(promptFound) - if (removePrompts && promptFound) { - outputLines.push(match[2]) - } else { - outputLines.push(line) - } - gotLineCont = line.endsWith(lineContinuationChar) & useLineCont - if (line.includes(hereDocDelim) & useHereDoc) - gotHereDoc = !gotHereDoc - } else if (!onlyCopyPromptLines) { - outputLines.push(line) - } else if (copyEmptyLines && line.trim() === '') { - outputLines.push(line) - } - } - - // If no lines with the prompt were found then just use original lines - if (lineGotPrompt.some(v => v === true)) { - textContent = outputLines.join('\n'); - } - - // Remove a trailing newline to avoid auto-running when pasting - if (textContent.endsWith("\n")) { - textContent = textContent.slice(0, -1) - } - return textContent -} diff --git a/edrixs/_static/css/badge_only.css b/edrixs/_static/css/badge_only.css deleted file mode 100644 index 88ba55b965..0000000000 --- a/edrixs/_static/css/badge_only.css +++ /dev/null @@ -1 +0,0 @@ -.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions .rst-other-versions .rtd-current-item{font-weight:700}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}#flyout-search-form{padding:6px} \ No newline at end of file diff --git a/edrixs/_static/css/fonts/Roboto-Slab-Bold.woff b/edrixs/_static/css/fonts/Roboto-Slab-Bold.woff deleted file mode 100644 index 6cb60000181dbd348963953ac8ac54afb46c63d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87624 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

!pma|lSQ?8FBe{DRl|@FzhU7Cb>&@ataZS{g zrCQo@Lushkm71KyL3$%QD?KeSADp!x{f z=8g-xggQyFIyp&U(+DO4!2ygCg$vPu1pqEc^*Qa)IPstXB!i@fDLx<-```)5UsmT$Yl%a2onC zAFmUqUVZ7M=U;sB~=#ZhJ zS2lbGii8+5IZ#kxQUi*iaRi9X

#R4x5a04mzf2YJ>#U<-Nc81}`=EFMdUjIP>d| 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

b(7>T&1{%W+D%3_gwxcBR7_myM-&X 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 DnuPx& diff --git a/edrixs/_static/css/fonts/Roboto-Slab-Regular.woff b/edrixs/_static/css/fonts/Roboto-Slab-Regular.woff deleted file mode 100644 index f815f63f99da80ad2be69e4021023ec2981eaea0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86288 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 z 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

msZ%O|+*Z+LS;;x4v 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%0AU9xwl*jMUcB+ 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 NDMp1hFB${m{{V&DCTjoy diff --git a/edrixs/_static/css/fonts/lato-bold-italic.woff2 b/edrixs/_static/css/fonts/lato-bold-italic.woff2 deleted file mode 100644 index c4e3d804b57b625b16a36d767bfca6bbf63d414e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193308 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

l?s7}*4vp!2W|88=L^r| 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

nR1?qM=|aYy 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

F}woT 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"bt0}@AlIHaMn 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 diff --git a/edrixs/_static/css/fonts/lato-bold.woff2 b/edrixs/_static/css/fonts/lato-bold.woff2 deleted file mode 100644 index bb195043cfc07fa52741c6144d7378b5ba8be4c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184912 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

x{o9f|7gEmo2*wv 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 z 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≶M9Zv|5`G?V+t`dH%WEMXqpk;_3Hk#c)5bow}^>GHdOg=@5pYx=49b13Ly zrJynzDRebu8rnRSaDCBo@|9g53n?-Toj%;)7@=UY|Noy}Ma{<^CTZW`I9PGat{6t2 zaDw4J3oUfqrNwG{*q4kXjQO#)d%E?I`6unq0@g?R`EPa45Y|xpiRX?D^@^QqfPjrp z`1!tA9;wNGs_VH%HtUBo8*1_;v~g)avtfdTTKYQ+w|_T@R1|@!z4MWbhw@XQ#{r8n zFBZwGL~*S&Epds65DN=S9LDmC%OD``N?Ja3mq@-KYHmwkg<5GJXlu`C1U~hF;}GUt zEV_svDDRB0pxY;h0iVB6!+t9MoPjoUN2{tnNvmp71!_;3|F6OefCDX3EgVYSHa&Y~ zU}M_~aPglu-?Am;VW9ar%IVbGkq@`{Tq5wAt!;iU^4x0?c1udN{X&%ux4V&|KJ4W8 z^-G%6%-Mk6r|NGgPt?6Gz6|&!zRxhaV4(F`GZ8rK4j__!PX?Q7^;*CQ1mh5%DvR6C z?e!IxGMT8~xw^^9NiPO6=pQ@SRODn~Fsq8jD|VmScW#=CFmzog>dWa9ISWyD>bX6* zxnZ#2TwN0;af`pj^X|5h-UR+^#wtJ!B@tKiK!pf5VjK5!fZLt zzX!?qwZ#;g@k9fI%Zc#zkaZg@VAO57d!5O3Ue&0UhOx8iALeb!OI zRvYFgz{G^aMMxIXA9Q8%Ks(ns{Ng8LwsDMRXV9_!HbeTZg#-D*^A&&kWc>8s7s|rI z=ynSoO>Z_is~m>%blt}gX#It_>e2=$ntV|mjceXzzfgYM^uWLH4|qn@T1Vx$y+(mB zr_oTl_0pJ8ZR}4L)pN;gX0*r7gHMr7oprWF%6?*dA?da-61JtJNHWwP^#36TIN#Kl zHX65H`VqI9GB?_ee-?H!Yb?FpyYadu!+UaImNKBnpF_sZf6ay)B7}^R1hodXNP?eK z4UhCNG=>^Ra(w)t-DekO(;#W^pCZ0-I00f84I3?O?7O zB%x)J$UIIl{lRxlFHDbkes}4Xh27aeZ@lufb-e26$_f|NxU&YtVUJG#2x>BxrM_VU z1LCx!(BL?8gDF{Vq$J)xNc>yL)$=)7I*g|%)(&0-;j8CsUSvGa_^S6DVMpH zb8v0T>G{!ohHICj*>1fftNM+zZtws0KCZLv(IK>C_QT1EH@fD(8$2iPv~!>Y4cV!P zSZxtr!>L43HPE+4<>ftO;-5eywKK$aj&E__@NZF$Ub2O545&GURXRcHZf+@4Q*sxY zWp376swn?@b?YH5czxG41HZOjt)n5ymnfWVn}~l0v!W9f09Qb$zl@4>j!2BD$PIWy zG%tHq1co&qIS~ddbB3;u@9Dn~xdsYnr5s8^`W*i3m@VDEnOB&F?o#)Rs5v1eUah$w>#9 z(>0sd(bH1S1!0KMO_Fm9-(30B*tAvEi!I8bj@kN6Z10~`=5`eh*Oh@TSgc~GARo=W z<9@k$y19A1xpq3jbDRG4LD38!4XW&4?>FThiiaoIiVSTRo?|YzPPb-muv!>myEIOW zt#-bt4&U((ZdDWewL`sy(~|m2`BN@QF+Q{|G9ZCrd6ta$KC*E*TQ_G)_3NXw*H*CY zbEL^@$wN>XGaLNe4bu&0*GJMUg5zS=CN)LQyqHShcMq=mcw_4h9+%ozHC=V~`$%?N z`DWW#&TppMgR}4%!g!nK9J8-_y1Mk=F&oUrC@E68`W@5@I(HpHbiw(p1ld9~Keub^ z`qq-^lE(GMES@?`16xSt_yAA?b$A0;omip zd;&xiYAZP+=TTDO@|)ZHN*1!_{_wQ@i@zy5-UG{`HCbB7dqN5AgmRL@R~5 z-KAmZe7J3gow^U;9@e_R+QBj&j{H=={FCM3!&hwmwI9#NDh>OjBmRdo%0A!wRKaXY zbuUwpVCIg-{dzkrjjQ8pNL>HpYAi|XN#kSQd4ykQvE)e`+)FFE<}jMLyY|V|AnYCx zC+xXrSnN5`U5RSpm2-UeeXHm-H>h}SKrB6FW-egyq$71QyHCe-$COfBK3#rRZEW#G zF)vL$H8*V?-iF|5Y9#BVeO=G32P;?ztcA|&_azD#1Kjlo=2HHOV$EqYO?6Jy&P_Zjir zSdU~Vo!0G#WNhdh*fC9kX!bmpEigT3bCmsT^V+Og{llt8`p6Fh+R_24Vk8CUe^Wjh7e|u`=lR zCR5v7KdxbaP+|1~gU5n3ZBhfJ43hx3ubK?1htyj%2W@aOypyz5c}TfBm`#{%2?&l1 zZZmYR##n&F%-Qfx&sY;4a$xlRz#dZN+7h5ijee`#r1GmqH4-ylG$FAT_I;^i1HQ~2 zJG;n>lwSl@tAq%N=HRD}vJUEBW6Iqp&!ox26MMF1RE<$|1g>ZF_515YMLmDRzD*nN z^mG!YT)lBFM(;6*iW;P+uLea~R6%W zla;~AQz^3wrCk}9YR#oOvEY(#dm7uNdN(2T(O<;NYTQeo>VEBFU=lPQknB(Lf)A85 zj;zF-jU#8q%^)|r7$FVpjF|~4a_ap{o%zuB1wymd&9i%nd>ZTlZZkpUvFK;uOEifT zzuP{nXj0I)Z{e)f;F_(RtMhn1Qk@oONX^N0X-j$rYFiUaYRta zhs7&gd}`D`d3sP^M>uhaDRg@}EK~y{1`HC3a%H%v_W0Ux9aBW>c>X%ai@s1A3tk#H zf~(H=G5PWSa4)F>bw7UVjfuuF}szWvDi%FGNcf``VoAsr{>^YC= zxDx5wKj+;I5(2jpzB#BMK_GFD2#y^T5h{7Y-($R)ZI;v7w&rSu>o9~L!GWrT^))5l zlG?|bHe39tvt_N<5pA~S`m*Djmbp`XHmUkNW;vzctXK7f9J@?!Pc>VG)3N=s?Q=Mf z`c~_7?$^YrK7PLl`Ez!WhZQoR-FGaj@1u$u+TB@_R!QVIF0ilwc7WqhsU`Q1gY8ugrk?Ec!ur_1 zC~)NA{gs$vPweo2I@9@V*yDrpSTy4aZ2_{b%&~PfU-6^Hf=->RR7b!L!21o=yJhRV zzZ05#JH}&i&O&r5ie8D_&ixzz`J#P?p{}1 zv=uW_4ySGUXe6rE=P~UX*oO-+>YRizT!B$s>7{{d;nRd1xNu%PWZBliJm&x@VN)aC z*85lCh(&Tq+9_Oh4!*7PHHMd+oL_j6g2rJY5?7K6N={KKaV`C{WLPdq4B@eZY$?I>gMjY{35q9M-=AE$Vg^3hRH zUMeKud~}B1xQjqX*!LjV5BR(PVD&&w{s=pFTmk4>$2S28!Zfj&Dk>nx?@_5yj8gKVe(t*m`yQbo(4Lo+}Y;YoXO9=FMKS z0nDydZfjENPaM}L&X*Of!F2^TOg6KpZKe7m1^q7TV2Mmr~2jDhK zfd*xVG?pwB{&ILLF$yoVCiXbdh(1i1LKGIXE1P`dK_34tYLx_2@~Jz74ckbx^Of2i z+!A&)fSd(JNpgwA^Nsw>eM{|b)+(np-eo>Xg|ZbobaYAve`x~W5c)mrYYugE0HI%*m9=blCCU~)E^6utf- zQ~WN?lTJSACGf&MgqvaGA_*QhVHajuOnc$2(P$TvAVrTl;| zA&XK#2u10n^D}DhWGyLOi)(QQ0)iN=TrDSrs09SCdBX!xfEWS*LswM!Il(A5%E1zL zsTcs|@OGDQAAevRlUCAX_BEokjiR+pC0gWBP}X>tS(D|uJcVsO>@H})%-?6{2K%x9 zG}xcSD#Xh6&Km1+VTMRpxu~3|wDKPk59**S`PPVqaG@R$~r{NHkq1k z$1bA&KAK(b^vs9K{nj#kzp)0>gmqM@#H8AWYXaZ$u|Dsp3;+6TH}-H@SrZtd zIwq(d-CG8LdM$!ax{kT=m}xX3jY@1xrJac_Hxe`B>6|ZauWE5ncHT`s$zihPCYh`b zU`;lMWV>zbbf%FYAJDyBn1)W+U&IgJF4K34-*Juo(U|k5P}L{GfAOo&rv_YyYEDxv zRCo7AKKB>Q41)P}EN_*Opn6+qTPJvQ)oQ%SHNL{(H~ACk@w*rN!;k$*-THe|w?Xu{ z4f{5-Ip%hosBr3WCN`(%qPCwCvnCtoM|RGgzICnjvU$tE2{?>!1jkXED03>_GH`<3 z2%XItMM4X0bev%Hf@{2aKdZLFu}`Lbk@%hCPt<!8g2Y z%uUv_gM5^f-psHm_O!Qo_Facm{{naabgx)qV{7`ChODfRNJ@@<`zk42Fyt6p9ml_m z@q(C&0|xE`K%A$5!fX6|U{BCvD#5awUGvKHk|Kg!zIVNA$miHZzhK=KpG$krCLWEg z(Ryu!A|^R{y)Td65aydVh3?$Ed3_jIYdU9H!TH^^BT!;~=O;hDM5L#PV%Ry zM7!<+V*UmU+PfM_$aH}KuS)ywniTN7);P;w?AiNhdXUN@r0qi`dq)_oib|RRx@we> zY9IWbsL^|!xaELpywU;VnZC%=#|2ov1BlU7Pvy}JV#~~5ljKiw32Lm!u1R`5D3PwbbtY>YCj`YbI6+c0!*aYB)?e}JNA~3tc7rV-Fc)@Tj z?qio}(T1c0MVB6Z286C@M9#td4;n;4i{`*X)Uz^G+?Y=VJpQNh#QBGD^%3bC05|T*-z6;5$ zDyG9~y}YTbPi@KK6}8N$#XbUVt-yCRnN>B#%ZGQ>sco^>e@j%A&NKt|UW5)>Jw7xn zsyR#*xSZ>O`EiUN1qLi!0CWHIiBxPv5)~SB*ou9T5{DvvFnjoqmSn|z&*>7+*?PY7 zir@G}O8Pg}b-#z*pWw2)S}F9PkI2h8$e#_<(a!V3FvRQ4mKrFNq5CEJLey&7rtX>t z>WTWzh}y0Jt`V*wE)vlB#ykD^UbQ?W9UC3pxsh;xJ&2KTuj%OG>49vB;Y0s}QEg9C z<6(CA;jmCi%nzWzK#ev%XRffogMk<2VM{XJAMG;ZpvzISQ%Tsxpje1%5r!f77SEka z!f`)AvVu+acG<)Ztj)pwSz&z1oxors<~^ih!*?jqpu;wge=F>-B;@?(an8-117F*^ zTCpveGSi&qdt4QAX9ef+8^1`&aHb~SmWKT;Q#ZBrFZ)H5XQO)uR%wEy^iHf1P3xDY zZZ#Ox6SeETYv2!z=$t09zR=KFDU4L>iV(}nz9QtA&uX<|yAaiyX_`sQeOH8MGtQ89_P*V4iI40COTuNhUmWV=>hV*e!lSLGwvFDC=foz0f4hDdNmpynIX}0l-H@xH9`{LH>+lHL|y7OOC zSQf$QKYPi)YlwV(OW9hMe)(j$^y8g`eouPZQOe5wsC}G@x>bRCqJBL@ZPy^=8sQq^ zBKcK1E6lv^W!RrgAO?5-vbza?1Z^Ho*eDW~Jf7sxXqPDnJ3H9=$43l_T}V`NkVsiO zoQ>{sddijcRQ8W$?|4iZS)|H7jw*W4yX2h_BFYH1pNK-9q7svY9IEBLmE$N+s&^^s zrA~&NM7cy>la&h1{b#f39bdVECfNn91!?~}*Pud!4%;o`=PqzoGH0UoZxw~wPWxP) z*$Te%;5UAel8#Mvmu@2pe@l&9Rw~EH?!QK-kea~WzU<#>O8LT8%a!e<@M===n$no0 zzo~8V{yTwbqU|+Zb&RN6y{IQ@FP3ZIyGFRk(9LvK@$M3RDOgUy)a+%bW*j*&0mWps zxxcQ&39*;8khm3Tge3Idmiqpdg_a{#U2#tGYgP><=6ZuG?JY}3+z#w}L~MAP7cC`C zcNd~+s7RFXHnVu!W~<$On+qV0l*))-pS`9Hrbgt|P)u@cmq!N%2@kDp2GWFm3sh*( zVJr6KwlnTav2Dej4)J0&sh%CBigUDniJ875cI2%hmLA`VfwBow>@G|ao`jXqLXz4k zZ79Ph@sunXk>fG(Tp~@ZPXwvhXeyd<)RevLN)n1f>hBb0Eel3b$h6Lnf>dlcgJztw zWvA=cXYZwxdRd;JT^{y4QLh`Zg(};pE z7NY7(<1~ItGT*X$m**$|D0Tmzc)~MY@|w52kMss`13~g*!#o0Tz-bvU;|5s<_Sotx7DszbhT=&xZUo6fLqXJ+cg2e=u zsf8faBgtpBV)riR8k&TiAVVGmS6fmT#~Ix6NE^L)ln;q@oY;Xq%q5%7BE_10NRS~% zjTSwIP1Y6Kk~vIsiUWZ3obi3<1i$hNlni5P;w`4Gx5>!4l|vIG2hU}#j*9pJcSo0o zEaQK0+*A|eJVTkNk_l4b_3}8zL`6`X>QuxWvM)=Ra1l@TZkRF?q^%b%4ta0PbLyQk zSz%qioIF5blOMe213%(9Pni8+K42K_jQ&7|0X=dgfn^1v@V-J2#(8>J=Jo8-1BTj%<)yMte7GpKFa=0|2XQT1eDNQf@-I2n zsrzUPFW$6Ti|FycB=q^0j4lMfFZHekeFi1>k3`uJ}#L> z>3qMs1W-=FyNXTf9aKo(Pj*%!NZJPHOTAqVdk4lk$8|qpHBBPZ2ExOV?WYl|WgiDQ zN-=J_n8A{Y>(c>88xMZ5T&NMiKbNH2CphS(G z1CP%wKI}`_cP%k-t~Z;gn1&ckMpM*9J=8{nO&ZN_#?{%ASirlzq|y7V&+IRa1r*Zl zao!LXt{CU$)unS@;MM*}kCE*g=!Wb_mE0f4?5qCQj~>u~VUL|&+Vvf1c*gTcs%Zsp zujENg-=xf*1?CqwE5zb{88r=?FT6_g<^f+xJ^tyT-3tN*K4ks1cN*E{od@<0t$^8~ zJVW+S&-DNXqOrciLjDexphf9=c)pS}PD#V^|1_>#S~Bk>^l9BWU8xugc(<3uv~g;4 zsfj+Cs_!uIcM#W>pme?1JhYgkZyl98$V&CQNIJjX=cLD})JRlJB7@pbJ$o-mkfBD4 zo_cTXP`iAy5=l8EsVMO1+i9wYHfL zB*;L=RT0Q`_()%zVhdQGz-D`)YUACE&6x!#g{q${JNyE76Vx?3aRHl4-Ola0hz zmH?_e;}NCLH$Hgq#*@z(^tKJ}T&>Hp)qlt^t9L&KNu^sB8zOn!wehcE2(vJTWthUs zj6P!oJv`gJm~VYV8S{+~-gwTC-_&DX9K69KxoQ}D9j-sbMkNM=2ujyVMC!ye;$>(n zI)AF~lWXpu$tda2=;%(3=#Gu(&W%jBntBi;dLScV`k8pjw4d~#M)bfXK6nN&%I`C4 z1Cw#a*f0=iNX*TuF%EHr1s$p{OW^Yh)W2@D1eQN&X3haMOvV{w!$6=RF;O_cA&#)1 zLygM@o_&QZzj4OcFc4@+OcWM$toP6Qm69HfPIwECaD-bp!!umrCETB@HtC}8;FW3T z<50El3uv<&)BTh^0V)0u)l?!Q@H<5s*ZE{%Lp>@w^rM2M!KpY((R9a0%4z;5?UUM3U6k&IDehve?Z2PpD02I>nq2JkfT}6X@>_+FX$PQh%t85YKgtt=jE~*{`i(|J^b(6x_xWOrvA5hrHtc5QHZ<7x%QhwIXjjg z4I>c0y#`g8>@{UZ!ahR6UQWXLK%!DFQPC&dR=a|3G&Vuql+lYeU=hoFAZH~7tq*ft zsY(L5)Ajx|go5O)*Ns60?|c=blV3*tY~Zn$Jc#9YVx#`g4F(_p%+lhwobZuYz(xAX zpQggN0K9wAXdlD>Y|UkcVcrc-K~sAISqNs)0|fsZf|w+xt;}{;at_wMNd)|2Lpk z`eQP0WcZ&D`1OCW%vU~}KV`|#{h5({DJU!8)cvWUAJe98RzLOEANtWieaHP5KAjVOb|c;b7(a|Z z0iYN#zs&^V@U@^G(@nb90QRqWi%;Zp4L4y12J4o~uoGDenEx)gO+Y`b(bB`&ou?Bt zwjHJk=Bz56_h=wkHltRbRV&vEGe?-BZOQze+FXXx&aSLOL&Rl$_~_cpK6%>vv}da9 z^|584MN|OdyeVh(^o&XY=F|NIcJ6L!JGcJ);VA8g&~s;%J4x~gVRBdTwSVZ{lDmVC z$C2y&zArnHAFxe_$a}cRkb3S7nrfCS{x^87sRio~hVB6;&yD&v1Br8oh7HC}ZWD{g zS`GhT3;AfNvr*S7-UME0dN>y+H!Wet2d7y-q}~{AW{%d>nU?1E zuRogDJ9U=jGj`ief+Nq~_8&a-iMC!LY0veF7s6;%yYDpVbgzJLB(&P|#hd-&y+f0Qw@Op;e5V@~$ozDK*B-J@d&u>QCAUAq zgc9~gaeqW_Y)AKoA(te&`P^)n&NLe8M^i0jkr^#g7bah9&kH9$VGj#RrXXfwF4VJ2 z8II0P_kvb+b>h4hwvC!*|%we}5N0OG-`9r$^n6#Xn7wBh$?)qeQ>7`xXH^4%EDtel z&xvq0h-k6O(L9B%dPSMs6IUDG6PfEnqJAQ~ZS+$gZXxbuz60#pFg0?tK1{N!GJly{ zf!(~0kf6taL6#3wU{1?{FQ<+y^c13BOsSetg!MX^F^Q))OL^q#-8FcH!+CGYT=sP2 z#bMx>0CRg!3q7hiWsp04d}!wyd(ZY|&|>=tqq*aUcjeY35g2EQ9aJb>d9B2#j{Pf}_*T^vFWWOuT=s;frYkUHkLE@1mwn@s(6NqO?x(Q4Hf^vZ*5+%J zqJC=CRehRTR`Nw>ttCynClH%LTaut1-|2|Nv5H5!wULLY85#RU;A?zKU@^3GjN5s= zOF%7U3+##$$~)J;kvXL*NT_BN#?JI5xQp#hXlZ(WZ288%WuMy7xsxq>6dBv2f9?;H zUGZ#DRrINObkEPv3_Uo?r~95>L}s)29yOvKA#)`4h? zyDmqER|V*Zhj<9~-NlYe)o$VDa_mtd?s_mezkI&;q62}f>@WS@lHFh(!Z%pe6Lu z1Oz|Cmwqh_M$KRZJ|_@BEvYMgL4j+Ow|d$aDJtWLioZ88iwfc?_*)-jyn+en^hiGX zK_<%wfKqZXsWYU{AWZP6Ot6Iu(CLvj%p$G=i03Xo6f|tv>7|eQyfrU$3id2S%SQr& zXhFX0`WV5O5b|s5M@oTx(e1&{MyOcOD(ip@=fTwy)A=YQcAnsMEPZ9!T~rp`9-Pp- zy~Qfa&m^K}UjR1ji9tiYOilu3q3>CebW|7A=A(h_-B$3N5+w1DWQn-&RAy#Ke1dCI zGB6!t2iyQ*;M5_iIWudCf_cA@(nU?QJN~Mig=e^>^&hg#rHAac2{ku|FTd6aW@uMd zXM62yMk6axU8?5qU9=;ZPb>IxYQin;^n03HW3U@{q6shXCFhwo8k)meBjY!b?}b?H z_fCG>c=GN;=6J4H(TJ2w(tEzLxIG}jtJcuL@7cjb;=fnIe-F$4D~>R4IBV(nIRaDg zBkyjQW2%?hD<_@U!oJx@fw@1AeslscE zcTl`rQ$`jT20iDrEmXP1od^*qR=xRj6bP(Xm!{_`mmJy8naOEdkXiwR9xhA2CxU)O za`b&&mMPS6G*6E>tHA8VhEfIy(b5WTBvLveImBE{B(cpNjnJ68y1q!>!d1T{&I7Ng zC`@G5Qof{TN7{qlq5%%HgkG9};HSzrY6RoeQXy)PS^4!-g{k!-STjs-jmJ__3-{Qe z>gcZG+&yNc3UNy;IsqK$HH5`-6?icLs%0JO>HX1;1Q!kP2KwBKBaC7h3COCVE|R!t0A7VqBN+B9&tH?CwUlyFAaW1Npit$I zBma$cF@h-#OkY@SURtjfld0CT5j2=i==CVCA>Ecp>vJq5;whAiQcpGB6Yq6bn`%ZX zwheD@UZ(-GLrgUtMD<`~8TW%xV_0ka3fuybCE>kso98)2Bqwg1AB-9!5!OhFWpLNg zuk_R4BKo?Zn) ze`V`U)j}itmo$4vpUKqFI|m0v8J_J=hO>|>>w)-`6k+@!N;i^T1@r<@zYq7R_nAIg zv|3VdF7|Y)!nmqVfG8YhFX{yFs&UH!V(d`tD~IwFoRvVtm{+D>4RIptrr{Kx*L+k3 z=JR}{_NDjH2M0G#mcSloM1IU9+tA|94nnp_<*hy z^J_b<4#+p-!1xc_Eiu-rMA_D$dcd=)jfhI*C@|JsK@>)zk`4{>=oP0GiQ9m=Cn{18)`)l3`q*@+17i?W_( zzMkWZ=iYp_DWT-B&>Wh+n&+eVxdM+e6dvc0^XSg{`Cul)ZVSI{c|(gYS??DsN5OkF zsLkbe@0kGwrQAF$SL6JE)|xa6A!{?`Bgk**k)aOCvP8e@WVU z^hMSwF6F30nQlp_m15i}zvPJJl7>Km@v4=Q<13X(@hNBuZ73WRTM0s@k0K6fdbug8 z#GvGaeE*TQ{oX2ItQoFiE4t!xH@#p3y2Et4=uXh>Wf6q#I3@=DvZFH0O?95hrY0c3 z8`WV?9~d226mv!}r5U5pAzhfj3!U0fn6wg^UaCrJNFxySK`NE*@k~BIxG7^?Ec#Ca zqOw>uh#TOcP#d>c(c-jO z_?`g1YTO#ZpiFemntZ}n3zpWsP?v2vy*m+CFxUI{2S3$a;?r>gOnEM!UH@Ef@1(O= z-3ey$fgT5Ix`4UfZ^JC&Dww)Cb_R&oXM}itmZT>yl3|kc8bE?F;eduW5=;kX*RF_N zi`fj5;^kB%g0fe|l65*W-kC{WayChoX&zPUNGHancgQe_m*X{f&0Lul91goOD#1!c zuv8K+ry}vGGVSfjgJQkKTU^4vjmNtK%;&zumfq2LvYWL2g76w_&$UZ;#h}nn#)O?I*QZ%22s)VH5n?i4!vTi43Rla*F4;Bd_F&;ikI%A`h}n zE1eKaJINr!%c(%L0wck6#@MwgVwWNE~HF`MO z3N@^|VoWFntEF>#*aHMqvHi6);kBU0g>d@US~0*L*g6<2W0CT3*}2I74!Akq z_gfu?s2m8c96VMpq&U2Fk5Z>*IY$nF2oAV60a)*Ff&k3k*Msiz=+&&|(l6xzw(Sr{ zcK(taV5c7%2Ay5SH2c!|)KgRKM_H+eV#SmoxcQ1oXrlLc_WI%eR1rx7ghq=qxrZn4 z!p6;wQ}#Sj^cfgOWW>b)JDs1P)g}<%V(EeRywq zM$6y24|j810Q3jk3*(^jM=w;5%9Z}VAOLFK{iQ}->(KkC|AG2z0>G*7uB`p}d(WpY zPrZyz&fNup4`VZ${r!C(gY*Oc`OyElTk4-uHk-TTo!F){Z=(GMxZ#oO7xB6lx)SKx zh?bfN!4A;7(R&+>et=|7_Xsa^l%}UzRumcXzNfZII%-x2C7baQqK_cLjCl&q9U_|9 zV3uB6BBc%+kzox+AkKT5es<(RU8h60hKlN9x{49g4fUxO3b8iY5`Z!Z?$Hpp4sl(| zw-Vr~F+)(GK!JquL>~6YpwHCTb>h_&Tf2fL;M1i_GY!cvZLBrVXl*qt^|g-xTH;lX zJnyDhP&b+JW>FltmYnjuQI+RtIyq;CD`Ioul*xTI5Y9`)j;84ZqUJPnN}7 zfgg?^^ivs59NQow%tmH?m$ZnW74%EzC~gQ+{M4z?=_Wg+TYTeq;b7!wv5t0dJt~JT z(z$bvKtYAg;!rt4Xs2;J@*&v_Xo?+^I>ZcBEjQ&t#1s`8!zBz)+3;e5O1Vy1Te=pI z%7)Zy=)eZx1RRH>&<}5tJqVwL=fP7Azr=%|fmhk$c4hHxfv!{~UwP^qF-sx~O%%Dv zu{Eq4C$rAF(^h-;eTgv`Cvsu;9o_ww;Z3>9J#mATCX=$gxlWi)R5G zlez8mX}uR!r_fdMe>6AzUgcZ_`n5Yj?0$m2?^oJOjhCW4H%IrRthVTFhiNO0pX$5q z(mwjUEVaDXyC`2JV~*f`Wdcs5NG2+JN^8IjHn47UX+z|$BX22fBp`&jf#V+F$?UT- z5khPX`L3i@5cMPL4_1!RSnxF=+$pekCX!(Fh6|xPXX~U?ZM#sw|3zn7MuJuaW@Z*- zmd5bu6v;~)iXvlrT6qod2(3@13eG}73RcM`dM=Z?EB}VuvK)*X*4MhLkj-*bW=C5j z1ZC+|$egp3S?;XiYuQ>p7)dwp%XWyj@E92yEs)zlnTKFErMh9(`iQ^_ zIO?KB5D>>}KqXY+($VO(TTlB+#eK0h<;{x?g%gG`zJUs@gOV71Ru(POv@rc0@ zQVDux;^^FDOv5=5RvlS!lsiN8{ej_m!un079nvY=j?HKP-+gkC^YhL3T<2lAi{+G+ z%v+wat%~bQ7N56({eYx#{IwToj?^__IKFhgi!Oo6tmO?oL+{y*a$D59S(b914XQ3v zXoLC$^CA-7qi3OtCU{hMKRS}f@FuU2Icycqb5~GkGrAW%dYxDv+f8G5mXtU|^@c(A za`sEH9u#I%Y*Gl-5>91MAp7!YtQFu2HoZ}Qb80Y36vt})3+8b)`8%+OW2N^P<;FOq z`sx)OgL?h$ik1wFNg(8u3;>Sr4cymYCGb_03bWX>ao;fK7XLBIJ@--3RhG}1-bW~F z-MS+=PI7uCsc<8b46CPfCCsd!nwz)s^NC$9Yb45kJ0aoiwgG+DIeRzxBAfyA>+V>NK1cY2k9bx~NHJ zG&d9K{39L-t=6En0%{rX;MH8T0zwpoB`!X-n1B*>)Vf-K(CiJ&LwQpQ+j@5A@#i~P z9>c~Z{>brsH?&R)Hx}CHsFhmeAzHQ9%gMW<+}grjrIez` z^`k}e0?OaMe3;JJPS0-1GaIynrytX1LTlOtVqi4Fcvv;65X5|pZPw#}YF@!v8uT-D z6jAu=_lH>+gZ(I&$H=Jh9_P9-@~J7M27La@3~@a{+$L$K5ya6V>pA&$eP<%MFIU^% z$QZc~^F@eG0N)ixT1%cVVek}h9BLt^!geU)f6j-awXOPp!Ug9Ea98of>BCP?3GXf(@6%Yg_OQ3%74cBdDCO1)vVgt$~< zOG_r0NGOx3!^oCE2SV*dEs0W& zRJB%-{zjbd^x0!lo+5KM11dvVOEC1z?g=LdM@PdZglc^FMpJNN zbWUng`zb*JgJ*UQI+tP!$(8f^#|VwmvU9rDo^E>QDv1g-3ri=7Vehg@9U`8qOq%&? z8>q36MX5%HNH`y6#8~MP-ktGs=bY9**?OGbD!i=Qp0i4Qj-vK2~7!w zajp z?eNM((?MJXh#Q9yp0BZWVn|Gst7y+EBGwfbMtzN9XzE$W%wBIm8bN)nBOMSKJ#_Yv zH4(#Y)tV`~wXj7{d9h{T*D!m9%sYP)EPV?n<%nHSnjUb_Yd*mXZomv0ppGc3a6yD$edWlJ&OM%r_KI~)F2Tul;rQm@+V$x48v*ZJ4bSA1 zv+PsSmmx|Q^G0&N)chseM|Y}o>djafIzhVXnRpxYBu>+&S&A<*&Uj`KYXU+f$Cy99 zf`Fq1ZXey(BXqx!QA%l`ck&x+r!t*nHLqPo5Ny=jS0;Z%S7@T)s3fPdE|G@B4{L9+ zAE~}y!pjR=enI2m0F^8#?9{h@>dl>eIlzW6S~_^|Uhdy9u7`aNYz9oPKek??60oZ0 z9Ozv(-Z8=Ui@FOU&J=lNA`18md+O7HReQt5qU37a=_h)(amR_m7#|yslJJbKIqYsR zAthQmp&YlQ<9Z4!33xM~*qSgsF_@=fDb`c5EX_vdnmynu>&Tf;Tk7?@^npytgrU(zdAjq zvL6H?86r-5=&>O|Xi2c+l4ed?Ur!f<(8kMvjS1J*I~hM#zrYQMbxwC zIPD#6cy!Wax(Lj7V9V7lpX)xy#lS9Nea`^S0Kjx0MwXdYa5_ouuL5_vHfFvA;74cb zp}bAm3ks@@?3-*5J<1vCu;&}?rmq!(9-COB3g#y*0%hL{5yxd1R)6TBq4dncSyOXtVt%I`{$vvWx(d{Z}@MzZz*U!N(RA(XBoyY6Y`7M(q|K>>_ z;OhZKE(^Z(jL%z77k(~C#fja6cR-|N)~!Xe;a=tGN@jtRCzy-eS_n%yr(&fsYN;f$ zR?MyZYzc-~qkcs9#FgO^3CP;NqoB~1#e6mT-K`9l@%>Ma3w6Yu^Ctz z%0T8Tklh8cTR?CJ2ZmJL6Tl43gb_(ON`>>tsTfAI;@wU#WP_OtCDE`F2juMI!y=7R zKwRTwF>@lw+V>KEiCfGP>Aevj&Wu1_cgXb}7Md!0XE3~pj1nPlA|!m?L`ZnOiI5ob zrGJz;1UmXJ0t!^)e|)5JQBLwOa+*EmLXNItzd~y~LT3V6Y ziN3H@UnQ`K+#A+`OlJ>ea*zP}aUj#cTx;URu8GWLGxa~tRD*Rzf;uqsA z={QE(mZ;F0Y>S>guL!k)m5xy2_QZeh+mN_5{4Zr(_(ucQ!}ioIg58R#Xd1$H1api+4kg}Z7IhJ>}I!ls1Q{txnOX97;U6<*`@?;MAP3(IyE7)(?KE_;W zRy4zxzkZCa@>#U4j>!nH*M0RZ!@|1d;(@EiS&}TTBgGq^G2Dvx3;}OP4^95K_Uwg) zA6!rUW+Q6ar^zahMG-Koo=gD+cAzdoE-L0Z-(v+rIBH$IeE)ILP%G=oGF?m&l)_FE zB)-Af4j+e@$|+6~S_&-mNnyWR%w`x87H*q^ zu_@hr!^(Iy8FJw<^_f~5Ol7KtXn~%%iahO;45edt-{KJzRFYojKy$U{_$cojrzn12 z96XE+3ug(EaY-8Ft0yzooI6<*;2=d?sb(wZyoPS=32DVuFOwFg{DexsU32z4L9s%F z1n1qacq>6F{wXH&sX21iOT-w(C+0wR+>{|9mzK2yA(>XFD(#_Xb2F@;9b$E>+=R1v z-GWLPlxq>SS3L6UWt5g5Q`K#xMD+a`qLLlC4J-q!tHPGZ*@CI5F2z#HA4;IClfS&K za-!Cv@&%a@5F@eie@8;d$dQ(Q>_x~`KsHN_G*d-Ml?3Yvy$AGWWLK)DQs~*Uq!QAY z=n3`I=(Ncu z*ZFZZGza}`Rwp&eeN4-=L(9*rOQgGwCRc}hq8V3hL=!Jt2i4i(7*eHduRSdyQc%EF zVp=d}2uM$4I=~jVM1N{oP6PX)t#q!^E+c0sd{j7FJkVrKP1O$DpkZ$pxj7i*ty;)! zx)67(7La9UP^4|T+)hdrT|;b*7KjHf&^v*!c}+l1L)nTWgy3n;V>G#e!^sdibDJUg z>?W6vK{GQrDxty%#m6e`Ra@o+$?G?olyQ~hc9bRHftP(2bO=Y-xz5PCXi%-D&13kq zg)5*9r|Q@&Eg-by-UBr536I7Av;la~JAjn;yaQzRSN;V+18YqbXJ-j7T3SANC%~fs zCEL(eg^k^%04aJ8ko|KjMnHQt0hvJedq8Hd`!yg_D@s85TU#W0G*;D{fb-< zLk=Z$L)pfe$j0eRLs-H(z_ke+VYQ;qt}&wV_r)%?cl`7(W<5*L<}>i!woxokk$k2+ z76dQkfp|v$e_udEA9OO7BIK}DQNg#Jq%7cXW!!*xG?v7uD`<#)=15q2wjAo{@DSM{l z_cX)7FrAR&;kt%cNre1OaS?D+VOdZ{>n}NAX%4w(ANHsFK)DxP^w5vRW$Z1|5uD;~ z;qvHtx7|!{sr;trUEN}ZpbOA3^qj*9o!}twZ?SMHsA+7mgWe%>YUJ!LJzXuv66|_A zr=lzAZRmBk3(X-nZ5S(5RsfCt_hj{Z$spL86>8EUawoW++q|y@0RICkU5qy_iT84>|&h5lKN- zQQGp1C3rcJmy9D5Aq4M6Ot+0FA4gyNBocWE((_1#IYe5hj$mTu7x2#q78%ElZG_`CreF#Vg~gm9-#( zCx?6rMJb}BJS+EeyK}+!@EVRdocA-j9t80Sh*J)6jv4BP3m7^IHWt>QeGY1f7D7HKHIyO3X79dvqzm|n(ttPYP7-liUm&Bx&#$`a7C@srw;yegS zELxe|J>SELo(Z`!|C+~%^xP?dyK|>~IR8L^-q^|>xG%ywWGF#naCicVOrg@~3?_@sS*4&= ziAY1PxVd}GXT3{~n1B2`|Eu@J-z!j|@M1IXjlFeT9y_ow{NV2HPI31_p=fb;FYZop zx8knFwYa-`ad#+CoKoEFd!X$(=e_s-@y!o*v)Lp&$w($Md3N*LcJvdE4MH+{y5Mri zp(Ol?rKqMwpO1c#CSTJWjE&OeUrEq1hQ#7iA^0(6OW{58@?o6oL`{t-m{-&~W4+vo z4|=V0OzPtF=`ZkKTsIXrx=EQCf0Kd2OCPz^8~Jg&rOJ7jipJ+eR|Ma&0A+u$RMqMWanp&ji>A z8wfQ801&MpL7fktQL(Hse41<#@>R(Vsj{TgAajI03gw-o$9ZNKS6S6z{lrqa&v>oL za=q2dpR<}Ht{@`Aq*IAHKmO%G zuLt~EKLdk%)AC^A-)(FjFTZvqmOMr2Pjmh5OEQdL18_NPXEwSmKA-BHR*VxB-18Iu zpJtQx;9pv>{r;GFxsvcXBqSscqZkOQ%ufrtEe=e%b2u*gHjJORRoaIMA`_PJN<5Q} z?M)2oj&U0<9Xfnt@Wq}!bv_TwO0kQ z!dyU#ld}X$fccU8qM+xpCev|#X{OI;;Fv4n9~ui$(r&+dOb$aFJVKBE%0tEuH*H&I zWhizhV_*wTPMP;jf#oy{o*SA%{z2*p_hXZ8a0d9(yqcKAuOZ8`cug0sj|9`^hZyA< zPEkt+bMJ&d<1ohBij&CCgw({6(laF-@P>^B)ClXuUNxo^RXdEJ_G*coJ@tTM#?jDQ zs4SL+%uXr4waH0*)}SCPv5B>Ih!Y*E-SXT~2@aJ4iP$M1_fI5zCVg6OG~T>h5NFv2 z0lsqOjcJOLBu@VE1;};!soR6(#^r@tQzTqtr70r5A54ou9OeawopsIO?8o3m$zFRa zi%%AN%@IS|OwKMC6wNu-tl921~Q14(o`Emv`LvMeaQdMm;@c+%9fe4~OU3G1(a+xyC{c-2>)(f&<#& zat4w5B3IsPpF6SA!g>0!b4(-hk25>SdNxi5sVwawQpb%m&2xCJbRCm=V&3zfL^B-9;^P z7@6rb|B>%x`F7&K%__eO)J_M}IZUwi9%Hi=9MIn$BfN!vJ;{Cd?$>SFiTf?SQyJhJ zjc&>0a$H*s7$VQF07aRKxBaCp5A$GXYe~_T^gzFc=sZ zYJ3H*JljDOohbPyetOm)!70a6j3=HN@3(%cGLP2*-^6ob@UX)2S?lW9ALr5&Yd5nc zz&punsL6v3Rq%yYow6#|-e2aLTl0`0p$;X?(v$2B?;VQ=O2W>5%=iJdK}g8ca%2Cv zkq78@Oim)SI)LtK-tQD!1#JqxPp8uv>VS46)>tQ(!+0qN1d zgEeNOFd&OKMfolZ9Y+%T6@4R`z|Mn&9m>=}U`D{pVZ%RcJ%+OBSSY1%cPgFZxB8Ai z+;fJE5GBHDQH>>MXZyp0QWDy8^-ppNCX5GA&)MN<)*G2TXrtbnM7n1%jERh5rdjAZ zUQD(jBJXJ7cVW;drIJsS4P`K}d1Em#=<&f8gzHTu?Xm)5wrbtn@I|9d3i9V7*ci#a zv+O_hmG!N8X}}H0u|ZWCf@7QNkoEYEkvB_z5>9Bm20#TA2_F#7NuGz zs}zR4xV4@FU;{GT-|J>YWnQ6V3-EbMfIetXOzR>=*>D|1OzYXEJ2l`t%o$kg? z5p2XWl3MiIRJH-1E(&J(sYYyK>3GaV=`T>esA2KneyaC;z6#Jvndgm4dA~IGoS-@H!9exx#+&ReUGdYv;VzpUA+KsZLdSoO zFW7&?f!lK7LEU3>m2Gm-fnZ{iHvsDE|j$nKNOR zce5E4FBKHef*6y&yTu&e=RS0}Q{4f-8ihS8IeIlZvDx)ve0-OiXS7sCri?e+_GMRo zofcn5#RuhwhZjp5HkS@^eoWM=ZGp>x$0gG+r_javI)r>ISpNH$I=R==I~9`D2rm<^ zeYs-uABfD9^*O3hPF0sUN>I^3rr?&t1=kl$;kdgkD`Zay0D{M(RNwLifW6UhZ7p-zUHJoR(AH=GK%~I^35(ZHr*E*ZnC;F893g6NNTkkk6jZ~W z2AI@Q>^`@y!Z?|*dD45-Vt#HL#FRj#iKze8ui!oS=~xUPYat}-ZORxm%OwCUOB}1= zJW$;a>X(Nuk&tQ(_$&ksq{5pIp~h;F-^XO)4Mm)qS3Vv6JoC$-wMBlx%FQ2Tp=aOT z-P+;9xLMQc`-$uh6RWj_6kt53JatPlT1q!NrQ*ISj5%6o zEle6gN)~DeI(uIr?4M{n!WzjBiyLR0a)o^Wy7Yz5$BFgeQD$DbX?3<@^-!(J97L9G z2@0_*t~RT@@5mYBi=5O2HPMFOd9($mcQ$KAm`Qok!1rBufbL?32HYz@jO4zafQJby z+~t9*Rt>eqzd3)-DjWbk!$0ZHAxPTgA)u{SSq%aJFp&dj@m}tfS^~nC1c^ejvN$h3 z*IMKT@fS!>WoO{wu%Lpg1(XP)7*OM*h%2GfCv$De>*;@l*dL*5B=lYZy_qi~@JAQm zz41viH*7CVzz9aMv{Pi&UYE<44m9WJmi#CyE8Ze0V6&GXm30@(>4sNBhx1ALMwgNm zgPA}`MBtp?fFq*)*TvL)`i4{KjkvErMHfj?rMt`&;~d9^s`&%Ws#M?r;lSsB7 zAe<+0YRHz%bppGRvEb*pL)d;+YbAPYd_DzxuM+|jq3zMn&9TX z^E=d<*g9Bw-Z_}2t7_uL6o);`3CMj*Sx$J3l+;fAfoGb;5wWe9qh05A9|#t=ToN`d zpWgg~;YeF!m#iX|?i*}wiX!uS#DzAl^{VnbOkd7JpMhpa12nbGWn_JHXklsRBXnE; z`EyLy$wCMSfOS5cBHT1M7$^X_57dY2bd#VE@Tq-Rk1)APm^9`Cc{dXP5^`rSO_sr9 zd&(S&>{ZNYGj>m>d?qw~jI8WkXTLYd;#)AYc)q|n$Fz*mqSdLP4S_FW z8(cm%K|alp@wXnwJ`~j-9cJyjV!rHvNK{Y#k5akaZTo&(n{x2(MN!p0&Yll-G^t1} zrm{#X0`=Qp^`!E+efumW&p$U8|EIR^6frc~Q0)QZanCLDtKP!Bec0!%Os~1z!8@7_ zrWz?ZUus1JoFgI!QVaW13E01^mZ*_|x=y9Opb`?j2PSrEavR46Z(HtwPqz{%3P9ky z3Ss@tC;wI1&;J7F_U(_0hB{2m7485k@JQkiR=eTjXR=}7VuxA|U1X9?dOC6Y)t>L! zIO(}Y=y+FteW$WZl=`D^!ect7lQ3Uux^I?|QiT3S+r}ECZ-$J0bD#Ud8k`b^w4SFrkP0_v)YX0x(yTWyay- zO>EI#V=)yZa7L8mZ#}U4r^Nr8@Udx1m}XaXnD(@8nbpmZ+me5FU3h+)_f#byMY

F#CQ=&@QHuP)Z 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 diff --git a/edrixs/_images/sphx_glr_example_7_Coulomb_thumb.png b/edrixs/_images/sphx_glr_example_7_Coulomb_thumb.png deleted file mode 100644 index 97ad8d7fff161bf54b66868210c8005cd93c6303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21451 zcmeEtRa8}L`!9+T7DzXu(nxnI5+Vo^i;|L-?hYlSBm@Bw2|>a|cY}17NH<7#H~gRV zjc<%|ZqCKIIagoH+(LsNRi2c$-uw8>iFO~ z6aVY`n9rY%^1uG4gZc15xy`jHYT0YgBub4O2jaN*&M)~bP1Bx|S6!bzT1&gz9mQ4K z-Okr*pZG%=K}h3=o07ec@I({GqPZUR7#Du;_4&p_Kimek$ftg|;>VJBfwjoVge5!O!sc#4f(X>Uzbg>A3o@3}i$_M>qdTlRcRYpk~@2Nq-gJ z0>79%#Dao?s&_k>U4*HeHYZljW?T;j)lN36wt7w~bKaD3dY(EMcYkaC@jSqzZo15x zIAJe65fc-WsF)ZhRgXV^{^XBZjBGd+78ZJNl&Z6Qq83X`PJS@uw)O;`{*{yz z1`-(=7bjz9$B9IqhLxGFUr`k`9IsDS#a^5paoNsEL`FvP+s@s9dwR&qdM~_HIoqPY z?zyos9V|0yZ>(!iT8_%PIyxQ-2vjtUWi`$|5D*wu^R?rr;7^d3PZHJ6R&_Z)wjIjW z@NGA2*l>#a{(U`*GI7ntz`#KEQ$gnC9RQTMBfH)U3zD1~AK>=*Oxm*m%-gdRzU{j{F0ov>}COT@W!g*W{pmGv;J(9 zf@uAUgI%x4QNDijEx74!UmVf4;&%fhP>)cA0aR{*ha2O2|DqJ;90cK3=c3hgX!!X_ z-iMO&6?&dIwS-gmzQ2b4mHqAYP%<9cOIzFE1(%0hIz zGnUQdV0CcWL2$7vZhoBVX*iWgTUXb=Ua_mD6^GNqHM@%Ci3+Y9%@QV}fx64n5K18@ zcGJFOy!h|67l&^ady~Rb7#udnqM;CW$ISBzOnRxvxJ{o<*Lt4p^@_!Dzr*vsI3Nxe z-o?Vk#;)G~Ba7N~%kfgw2dj11MBMiE>V0k+nwa2|lXw38rQE-Euzb*5H=g$MC%faS z3e?JL0{^8%_b|t`A={bX*A{ycWUZ`NQL9&TG-dFw?Q`|z=^7k>l;O2FVOLHL4i33* z+(G~T8R{DtRGe*AjTRVSwuV!;F4*12$8W@>_IN*PvG~nAceZrgYH#Cgd$v({uZzp2 zMn_*?|0}O0+1gOfJS=!J?Em?}ux|C~Y8JQo(5EMFO8b61$1E%=BIUE9aCLQ6&rwa6 zPtcs(som=llKaYjEwx`gG1foxu@XAA4b-DiXAFn^q8w_4TIcJHi+&)PsJ+iQV2_NU znwnZ$Q3#bN;y#l979F2XPOmBOepjMMe0DYqoK_MJ{TsK5SoAJV57b$R#Kpyr;Z|f` zzI@2Y7)1B#8@t|bv_$t!fz6sD9ns?%bYUtS!GwDW@=ICRXtiS!U@ZHST<{3QPXPIx}!7w!^p6DU!D@&-WA#*GGMI@|NJ?ET(G{1RYoP*hyX} zC}h9^FSede9M*9U^}0Cy4CgYQ*Yc~Fx2SPZ94rPw$Y&%nTfM-CQ8~RYRT?KHC57K* z`vDCNP4#xe?Zum`Uq5{Gs5iK*adsxBY)T){qWa=+{Cv9+ zheFUHu&YZ>v(%!UIj>qAN)2GlWcOct_3>N?s%pP~r{Lt`3JM8HRY(&3L?!aAKUI3* zrwl&eZ(C8XsI0#JLm{VihMh(SDD@kdn6RC_uT!P&PI(?_ZSU|y3cUYl zd8$T8LF9md+UuA`H7nXA(e>ju9`oJHv#lbx12ZjF;;rhvd&(K|X;5trYeS)}RPLW< z8w2(R)pYyQWQmP?6T4^XeM2_f`%@(Mm-~I;(V*@$ij42F#@-HTZa_VNxcGJRq3mmV ztzne=tAimpV&@TKCFVsAD@t?o^BScV8bPf>fMqgN*W}C|TQ`cn%-6*z5-z2%MnrCr6lva-@Vmprgi4i_dB_24&X`7{e(#qy>UwR-quWF0?c zqRJ1)%unXS#Q;67d7tlKK9c%0^RGSXyRd8Ir%!i?Sk&JmkrQrfIhn|pS*kht>MQ`i zevJV*a6{s-mKa`#g7WzFri>Mc3^!4T|M|H`wN9S3kbk%~E3xOR{gs*Z!heGQI0YFALFf>||NujjkK`bdEDFe6S*2vKOO%a{x~i!&hO*LIU9a{uk-S}m|}o*RPU+vJUbq)yKMe=m)v8C!+eOP z)N)+P%}tPR!UkPU*ONylFBZx;nc-I5)uqs@Z``xLKcEZm_dQ2}L2Ws)Xi`i}3$zn< zvQR%izhlvD1ma+lPrb&C$MbamEx_c2>rw)c8Wn`dnlP%@z#5Z^c~x(T_Coo3F5J4p z@Hbi;%vxg38eW4wZ4AAlR>A^BOr+tXaXjWkPz(Cd?;byXe2nLyrA6_k)ZzysOLcv$ zB!o)D?Rbj$JzD{go^dthY{gUzXnV})7@m@a&IJb!*ReMQH^6Wx;_G?4y^JhyuHC6&v}wQN;pNbl7@?(GQh!3 z2h4HUno59nVs~|MWKf{KJeWlcJkc1CgdrG(qNc;S+68-+=ewOjfq}_DN4c#gz7`jA z13>kyH~>zbm2v^{PBF5I@De+?qp86dyd?oD6{@#lV0C zT{T++XJ*QMYvE)mX$g>8I&at>2-HCS+vn5MV|whzrQX1m2$+TRo3NndT41$FdCUk3 z3JOr2Xn$oOKr)2L_H_RpFf^cS&GS3#(2eeVvG|j_xD5b@gW; zKHuRiKFzxJ(a&!iD9iwKeYDN$J^4hh(|1x~6hT1IpdB z$MNxNXU0_c`15B{rkrsvWMvy?ZP=}+P&N7+p7$Db)z<3Khx7sMX_#~b71%aod}$?qGw|Z&(CL9K^%B~%}7fF4)OW(XE@5x z58Hw3)6u1m1Q41|n*!6vzIU%>#bIv81?$$WhWVWt8-BPnVCl=3w^XwT;c6)iB%xA( z0iH`b3}RwQKs4@Pp!fIp*G^YWS^+u7x_g(FpZ_ahF?4FrZYHOyNoO7J*o1^o&>M7g zi`j)%W#hxluMmib4ZJ z5kwtw*mseScSz^f5D1d#HtZ=r+?;MTmY##@|?j|oT}E@ z(x_=|YJP>+Cdtaoe7kB=XO7R4#_yQ^zhd_DY`oqobqE#vykN5u~jR8^*w9 zGcU}MoL;mWXZmi|my@*9dG>(c)hCPb#g^kS(2~&eEysC{yS`p~dUbh$s#heE6Heo_ zUjD>{7M1%tN2SBc+)=IUm_qVPSy_XwuN>=BHSsrZ6ZMsts{v6_PM1UBCUpFCxj6BS zv67Rzt1~fFjcS%zy;4;rLIG<#eNvNt!Ewn}cRXK_Uj6lHy#``kkI&`h<#wWt9g5Mm zEX6jn;?okJ{n4e+B@r!oKRtEjwz?y=c6lPmt;#T!9p z^q7|RZP~bh*Ev5xh~8ASYwa)EmsNHX(-o7OMTho4-gbpcUJ?=!wR|Gw0@78L$6IDQ zFD3t-zrJd#Ru+)db*ttGZKT4U9;Dq8iV?y^D1==ip!@yZ^5ir78%WA!oDcWh(AcO^ zpfBnAT`4-Vga0~(h}#!<8hk>+g?L?-2oml$`qujb{liy zh#o(fot*{6n^=+rjh8Uqo-yL99Gw}Uo&^U+sj0WzyXliW#H*Y( z0DjJo>aLn+ZTc!5&8IDX3J3^z>~-@sn?0b53WCj;{zfjCkUQc997;LJM4N*^a_5yH z35Yc4d}t`04_F5*4-KpolKm1C3KP?iwX#gwXesp=rp)^MP>Q-YQA9#o8XjeOdo8c7 z(4h4mkcmd`%ROpnq$5?%Z0<*!2ec6p5x8zgo7&kJ0CFDK9cCqV3(;ys;|hC=-C2(@ z7V0;gio7n|fJOU{TF^oJ0VcMyoEpA6eRUaIVm@rwO6hC^W(7d=@k&Ng8!(wcB;pPQ ze+1wlmw;#wyv>??p*dyZSd`6(bZLLi>RSd>|gw}5@qF;ZXv3|==dJp9O${l+)s zr};)4v92I|depUm3KfG!oQaf1v}|pivSdKg z0HuFBT4-cwXt>?MoQKkgFJ8=mct)X8Cu`NG0BWzVGc$VksD#_NdW9Q5Kaw`>Pw}^| zQq4N>5h+FiS`3@+=6J8zhKO=Bw2QN&tqiq1o%f|=`mi+~=FT{jf?w8htHQuUu^D*9 zhtjVN4Gkn9wt+0o0M*R^BMoFT)R^viyk@FYsOjI#eu1MLkR9`3LSR}Lf^`4dz4*T7 zMHXk6e;%V&_FB?Ddo~k-w61PT2$b{o_IAi(jRszv+z$0?M6~~HVmqJ(umR0bEE?~kQ_mwp$C)2JzZT*YX>pqBd-v4 zRg)+P0Ni*Fm8+VC7`o0Fh6W^UF)ObYI7}d1y#k5T+6sPCVq#do>3(zf+Ck*^?{XFv z79~}qEVkz+Nb_@K>gorcXx9e-_t)G8sbE`8gGQG0di4yG!KWdn9ULAjSQGBQ9jclHMq)Ux7J z@mjspD_imekxo3gdBY(CE6^XUddh0?wGMmRHEP2V@YN!whMZ}=0Wkw#7^JqO;tP5CMG*gwKy`^-9{Ylf!}zy6>MgEF zP-->V0d85QZe8ux5ngMdfEvZKwXqGmies?uD!?p~k(W;g^#zNHQjEZllC}3i5j+H# z1Umf(d=WUt*X^Dr*4-L*#{rm~YYJ*kjN*@(I+;^XP^r3cJ>PLnRW(Pm8O8VS-J^T_ z*srNcVwz#Q;qV-A4S=E*l*kF3WtX`idgO6iRtwNj+3brK6rGD&w#B0sU2$9i09b#r z)YyRdHiFWEdc>!fM``<~Rm%auc-$xR-!}G;J+fg0b;S?TY*wQ#mOrMu;y?EwKLr+) z@WuYXzon%;kdgKv)U4_*oTgltDAN^^dZ44asp9(%tW^K2Z!eV+=CQ_9*x@b* zMZ?g*G+(S-%WYh7z#|~=tJl*zKi(NkIeP8oB?`<5QFZv z#)W^H3Iu;SVN2u<$MRFZaxDM+B`z)qRDrN?^~>-_LPGJ-;ZdfNM!H~YKb$SFs2m&| zqP-fKUQt~0@%4qRVLcS8(NRFTm%H1nZSy-3iHY(qF8ord1usR<9Rw-Cr`z9mFdNEt zRm~~QTqTq4%iU;@AM_eV!n zczm}p%4tvFy#Bd$o(67gM6NRW3GTf5#wJ8eFY_vkKdZ&gAJZc%Pi|dj3yXY;{ERaA zl$EdLSf1%?ZkBR_B_N+5=s&O`fk1#j0jnW)y<6Q|hN82#+09ZGKPG9H!V3OjXe7p{ zk(XAI2`-%p3w_qOZ()dRORpwJ8oW%%bB^yXE#G zJNwO~gHN3cs1yD3=TAM}cvNQxdodY2N}xHr4Y%1;Lg?Cd7n?iZoxQ6z8^x%-N$y)f zmSb{psTBGM87w4%-a#Vm;C4sx^XrE7X5zh)C)iC2)Rsam6Vy2R95J~$f7TE|`D7=@ zAFTW|d+wbD6Ec?rn43;j3xHV<3AoxLI0g20W68t( z<-7GoiGm)->|lZEL;qz_&wmenT(Qo}GtqUCl*;?u7RaOR6e$8dy4%QLzbv)g$vBnG zh_lpv{gV~fx7jBjlMW`*NTd@|X1Y7)M{17d+B=vyNWZkLNn+z=0r#JNu8s(;sD&M@?-Jb-IKJoGrfrHkp zUq5SeZ2x62anRJLe=y`6`Qb}T8m{!<{4;6_xtg-+!z_#xb=f1@W&O%h+7HK!BNhyf zoD8AQd@)Xt6~kKgcZHlcVT2Qw8PnGGVF@fCz;&D};z%!!k8 z`jxbeJ)T&*?Mq-rPrHrBno;zxus40#s$76&_xxOY`?>;DbO3bvPtEb^{BK$6A3ww^@ZwQX#OdKiC%8`nj;jQXAMaMVSnH@JL*nug z6eIAQZX_ZLM@Hh=?EO>muM1DM8pVb0JYr%sT3H-SvLJ(#im!Q=zdjtV zjMub#RGbl@b(WnsC*o_A3+pU;IKQ{33Tb@jT79;6AI)nlspFeAeQ#AwLq8JbR)E=t zvRChra{9rB_E*@OSXHj1-xAAU+F24DsnT?>zR>0`!53ydUU6*e_1X8$cl~g9UVo5p z;?LX0%vaIWO&FG($YFrtxcV3B2<4Y!+$EC$i;0xif&{iM`@4OXgi~36zcVf#UkZ3Rzw%2fevRCOZt@r^O*x{iW^RU7JC{Eie~v8 z0zVmbqP1PD&==O7-g-ZfNns&Z-SR+^wXd3s9cESSS6mhtSQydH~ZM zoG~cP+7oB!D(GHh{*eTf&nO8Afu1kMnIvADfyiZN%{Z;8z+(<;@ObQS{*);vxV$tg z-vOVCb^L7=$xHCXCnB;WlAen$b3v|XjG3fZh2!uO~!=R-Px-QB%wk(@; zQgtqSx>3LFEGeBuq)pnb*&#D_2{!9zP`}`i7Mb)KgSOAsEC~jM35w!3@Oho=^JctO zD0S9PNp%C^u{>e^t+>k_LSdI$s2 z=z0|zD6m)HxsFykGQ%1!f_}na5(@(#8$#pRvxfZ z(mZ7AnWD@X$m?8l;_i6CQaLDqpB z(wSYlPeg>W#(^dwoa%{mvitkf;_WJzZCjd~6^o2tfz#%)Q8Mhok-N@M7Aggd1)ve( zRG=b3al7sqmIa}%bTF8I>opSxk-+z+TAC;v?CPh{eipBgO# zw;uqtovi&mWH3D+an0Z@D?Xh7bXt}>JYu?Ul$*?&qoRDLETl|$XWM)FJKSnq_V#Xf z2yRzuGt}3QmCDfxyNUeFFksoGt*Xo_c7Fh-?SGK?bS=*V9B34yMdfmNx^+bzUOUai z79;r|&@u1namF3*v{HLgkEsE@)L39P4>b;HMpa8z_3hMtQ$1eDPd*`do93&NRXGduwaqTD0&%Bb>Qat%iSpY zV2qWlb$!tMMI2YgM0|d=laMV;FoY^TDsiV-N*#cQT5PiKRo?S&ha8=LEj9dI{yIA6 zaCW`zF_!Io;><`>kl&;Y`u(zrmvfEbc%VCb=3CoN_2N{WHUur|&c$=ud+ov5!QOD@ zQS`NX@q1=82EmX#fso|AOIbs^Nq2AI86RPsQ8;DmsAl-iNy z>|aBF{TT=>kkj>g>?q6V-o142{82V()h{)|eK*hF*}t@bJl{}>9rL!c#5`J+>0UNv z|FU8;ul~(kh$+}@KJoXTe46_E_x*USBgnUvtn8`}DKEs5hml zMeh!F`joPQ{<~4U65B`O^K1hhI+HjGWx4A5`k7+34_~_6Xoz&Mm;tFCFr5o{O5v4XX zmC3sob3exRf?Q{=vAl|pK~~eVh2txTyxJfgXrC?#*_RA?cYfh)=vfdmVL6^Dw01Wv zoKp6mWf?w?K0kd+XvU&_@0^T0jpL>k+10j)hHf^k$%WhM6P>0Y`j-2)YdI2=JU+@% zy2;=kCQC?sSrbtG0{2^DHaG`X8$A~nK9m$_iF*N$W-$L?(J)DmbfaT$4pg02?I6uY zMe`AeczJ2XzPPSs7NU)>x4bikQ@P&s5nlLMu=|YOFy=}g=!lnFCXhT!c-HTgG4O62 z2RAzADH)$t7fcPgfK>@z!+ki{24L2r;-_dwEO8a=_)aN^J;X~XE$+0KRdbsyzf>oA zsjiNo#&~JUutV+rN%WylGF>QkRjHU@O=2cwCuC{QsR<++uP!kY`U87R{}uMCCWi;2 zmBsh@-Eas_%&d~ag%xqjivCE=`rL#)nJcb%O!{V+G^2I28;&8Qpr|+&JPP3OGOu3c zbWPq?q!kr9CJpg=BN3rg+pXgip3rY8#Z}$BZ8w=)j#hIi7uu{RfjwwOCb^}}AgQU^ z^M&UaPp>}=?d9jVJJ%N$U4OiM^#FLHNqZzMxVi=4Gy?N-oF&G-KVxO-!F)l!pBG_? zNzPXLPDNrS^UDpTk*z8ySmA@e$|#=`l^O$=Q8{_QK*RKH&@_jrTTW+CHvLf)mi-N@ zJo5N)DL(-pVKpiw5>NjY&3Ig>jCF$ryS?BQ_w1rgH8K`{bbk@c!ithY*o{ijr*kV*Ke(2%LA%B-n-qYlvK?>`QG-CyZkzn^@~GZVw7cSK_3K=2Xst@fUowNUs}T9 zQ!GW%eL)dLBFjVbDE)??rs%jKQ__szZrti*67+{vMpN}IX)3%Q6BsOLp%{udb$jrE zJMs+{O;ZJ8m69#I)fdDe1U{g_RTp#paZ|K1sc=pL?#((1?id=)@_Ue=Ict*j;L|@v z*is1i2t7hqi9Ywm+!@<&DJ*JdD_>fZmu>z06-$RLELGYzBjZdbL)AA9DVwE)-v)MS z3&g$Zg@)J=oC&WD=jB07(lm)Jc6To{rH0S(dwk7CWXV)7QK^InbP+Q1AIycoWo4?j zyb4uwB^;{+F7q(k$19`POV;?EdTTUCqnQN+tb`N0dkaO1zO4mPS}5!H)SrYaLW#JKx# z{UiD7hK9_mL%c8f><$>{j>N3LRjPQAoszF(do)MiSkn}Hdw&VUT79CK8O=lXOJu`w zpA)af5T)5bV;lD+KZB43QdQ-+Dq`^)>}pDQuvVSk7j}8X$_Zm6kZ&Vw6H@fv{e5v3 z(Eg8H#EPLXET96yNdw){fcQL&z?Bn5@mXyD#u4gi*gUQ%F&%)-Wt{QejZ9sA92L9H|#>=diKt!OJ z?u5&HXmo`;2+)O0CG!Vh4WcFk42_KLLlo{%|LSL5XJ==lRT(~{s3{C^Ac2#@hpv@) zm>~9Cgi(niZ@lMiXCo7nc?ZEDM!QCZ@6%$T2D!|!7Sc`?3f#+x8o#(kEDnsG6bm~` zT`eY_4=AR>R(FmksW<`(95P{J$nTpwGLapSYxfiyb-Jvi#iE8pP)rhn+#5GjmujkYE1|cG?CY#TI@LGG zecNpp^_1kk5^}|b$>n6P)^9Q~td-6yiujQ{Z*yGKSNQ}#g1;*M>c`TnNO&?2crq>b zjgs0BO9&j!AviaQhVc)ShJ{DehxE>M_c108l_4A&xg=54Bmt-1@Avw7pRHMGvvli3 z=Uc-~;K|TXLtgd1m;>O8>bT6_#KXf2Zq8MwNT}GZe-hzM=CHtj@M-m$?Bj_&+OOya zyETO^_kZj0+rOLq^N%PO>5YH_ddWQgxw|b-YFGZs`S{U1IOP}UL|QfP)7)bt7ux39 zdlWcNuIQp(vwiTodun^dcf?h-Wf5s1(>2KvTXt60Eqx|Br{2SnxN*wDX6+isY^GBm z8fx{gfSPJPRMZ;xU6An7}NFC=Yj*md%Vi$?E!e-tJt;@5;|rcskk3rdyGfZe2mJA|0XrfL%5SWbJ3 zD`01;Wb3~1tyKHap5m}~cYjYl*=h+Pe&4Q5fA%e(NVn)KyD~|^kowf}9tK+DH=M>) zGkcy_tDM-W`c0X9oUr)fuhPuDD*H;bC+8V@pzA}u#EE(e%4ZCy(H^)6qoyigIH#z? z`+qTgcB=_~&0^Df81a&az6ttZKe|XW2O^u);k8kSOpU(3dU#hF;ar_7Cg z+_Ab((tXn?WTF+DQ7PmOU#!)Wtv@>Bg92f5pI*wK0!Em7f^i8DN3os$NaWIb{hu0l zXBY+i1l^F6Gt&F&Y#R7ZLQ%#?`uE0p*>Vszf|zZIErwCxI8LJu0e2k4IKSX6x>&9N zp9^jh-`{#4s~xa{uMgf0)5@26cVtzqlkfM;i;lrK$3utghU9ys&m;2e{+X_UOG{Dj zJtd8KteFG1P7XBU@Isw&yw=qmB|I3yKoKUGXpCXeXn;`GRxsfX8FyyW*@MrYO{N30 zH11;H-Xu%yUp}K#V_;!nx6&dma=c$o+2;%+7xy(MutM=>=I^ur6KUhW9=}xIcQiYU z^MIZ-H}TFI{qsg0%@c(!|9E3xk=tHwH?6L4)=yu^%8T@fxvZrG8Sp$9K5R}?+WO!D zLKS8!AX$GmR?Ij$TKKV$!M`W9S9nwGK<=*LGN$I;#|(H@U(-aU-}PX0=AS&eABL(rm0kuLx0 zQ5DbQC%x?o-s$W}cVV#&1zMr$=1@zsy`4h??x5R0UQJ>VS@AdJGp`yrm!GU28E$Tn z_Fmmf|Gc$pg9rgLH8_Q!p?jA5j(MO4N9>vtC6)BA4BTs$hg1Km4fS&h_=WEkQjY$; z^-D75(e1KTx(+g9`Z5}#jZZ={4AL>qX`_@ww$s_-QY#LY`s}A zirEXW#qpbKRrK<+Aj?2ffH{46aW;^pmZu*zfNjgcEcd|QULl$|wiS_nBXX@{p@5p& zKs8CjLbM_-t&VM>C|+zn>LMxPYgF4$)+m?tv)1yRLUPg}3zBe;D=aoA_s?~9m-_X& zH?ynX(J~+A&6NF}{yJvQgwHGY;D^`sGQPS5Tj=vTb*_KDI|cpvdjpS(ss~6#57^Q+ z{1m9z9PUSLkwyiX^(OHb%|w6NhpnAdHJ)n^SlZf*ICjwXt;p8gy-YLQYFlv*-erqm z@!IMtE09^qj&Uew`Vb8_mYAO{K;VG_h2lvTLWbp9X0c90&o;A7EV5khw zNtmRT84K~j-z&Y`(AFqIZL?*?)ovBzNYDdcj8^j&FdL= z4|6`|UVUsN|7{tNzN8y@n6#={#r!1oO^ka{4iaf()j+n_NRob#*b<}sM*Z|mNp-S1 zm=IIdW@i6dV$H4wmDbgRGVTih@%ZVU#%ZyxBJD(44*Ji{Rm4SRGfbl6SEO$gEEh_q z@^(g!!Z{vzp_TE}h3=5Ia2+8l{`fhfc7M0->LPsHswx!3GA_&?Lmta)f0V)^N5g(z z6rA9XE07R2bCl zr{K>!2`#Z_Cqb)uO874T8DNs>CX7~4hdR3>P2BZWA0$kVuW8M8IHH(YiiEo7zg2IiY(6PaK@BEme zmS15}>rVZylv}rKg2Ln;c(L&VQnfByj-SoD=8y4PlMOMrtBo|9~+O2@eTj)hNOc{bzXt12s<0aLOd| zIlkH^wDdEi+;>YzY!wuhsw#IftSWT%q3>JUcgPut?lfSd?;>a!kvI57u0-rR_1iON zD~c{#_B9|fFhP_#&oivm=sfKy4Y44+B$FW%MdueFJ6NWvSQFt{I79WqmA59-vc8wWFw*jgu1b;$Vnfy-<0=R1Zbsa$0Jm^Wt`S+a0G zQ3V5_053Eh$)~wX#+?iUMxb3j!~0s@#zNNDQ6s+0YPn4oyaPoh3hz#LmE-1?+dh=# zVYp)~ci8T}7);H1c-&{a;VXs)F}3LF@}tP8DAbPh2yL<0ifoDV#)b;3>G)H~=5vr_ z6*y3P{NFe~LlcB=!+tN8&hEHj@%W#1Xx<^>+~dOL3W$F9*iB>p>&Z&S&nH@eQ~Hbt zqAwjOPEMMHx6u@xV{^HDAPATb7Z#s%wYOcLR#^1Dl1+%?YCm5#m>3;x3U&ST@7(~_ z26W}A8Uc<)TeG@Drp+$|e_~mFY{pwhR_xkq(aXO!XmC+7?rs>X6?qGDRP8}gnHL=@ zUjhT|L|TKDeqkH7MbMyLJ^@(-;cz#+Yb2|wNd{97OP-U!I{5AWVZmE}IPhc9wUfP? zl_pZ7u+*vK3$Ks4+4ys45_=l=ZkGOkmhA@=YpOE|a{$xG-_M)4;?b zzWc8tQ^@-++T#z3wjV2{6q*1Zme;dYdumkzf zeP2v`r^ymRRdmKDwA^1Rt!snuh(4BR3xQc{*2-tWfK)Tr$>H!47Azu7fax9$>tw$G zgTSC4L$Yk|jI1k22U91xg2}lsP_Ct3^5NfD#RlZ1m&Q9pNA$W4KMXcYBM^`Qhjtq` znw0<}Go7qFxT&j~ry~M0T^h$IWG`B^$r7F^s+9 z$F=`jdhy5ZpQ%{)kFj!sRLM8^B5c}kI)>ITq;n5P;<9prtgwC02d69Mr%YiI|r#%#(nChr#Zb@Oltx-oFhuXLM<(rR-1L zv*xaHT#Gxbj-$8+SVgBj54#AYsz#i+L;s2%f8?h0(ah&P$4^N74d$H6C%G+=1fYBU z&-&#yc}d@Y2*o_LiV+)|RRnJjx_fM8oyua^b)(Q!(Gks4RAN)gBV z^(L1@FFz9zK393BA-OZivOmPNq{#i2;qzxghd#no&;u}?`Q*vn`0f^nh_2P|z(jCyYghV@)#{fS}N?zbto5{O3dTALtefl)kJ$t0=Y%*qrZtjG3GMmRe! zh_HsREYH$PHYm6Ge;m0STXAwzqQxHg5FXVhH`|=DjZ|V;Y2OfveQrheSk8}H=L5#% zk5R|`-Dl-*F-D5?=DA6Bsn&IV(6(9O#I6v4TAptSMb`r?L>VM74tx#399|CuHU(49 zvrguZYI3B^f5pc!Me1bGccgfJjU$M%Hj7S?$uz}dV98o0(Cuz8%a2j#ZNO7poM$wr zkUUUk#D2`pO#p5^OqiL13kC-YMm!I$aSn4WX7e)8l+p#D6y*5 z30JLZm+9}|-z^>slFzu9aw6MRFn?vI!$$Hcnfc6)jM(fJ}bM{>-R!*L2DqevYek zU=equNR!=fvf1c2-2bhx@0kSp>rZ;OK5qM9Gx$EFc`WZPn(b5{>P9K?m)W$Zkm$?c zJ7uIx=jH6rffat3l>sJkhg$SI43Z@x7WH+J$-*xv&~?*jQA6x70S=Q@V4VFJUX#7( zPJv;Xv`RIl$$bmFHKEoI8>@P+9Y_d89#!!*nW^M|yK`qV({o#!)O#_0=)ltKZQt7K zeL*P)%cl{FG{S9dmI-UA=z=`kc?sOF=L3Jt`08euw*Sl*Xrs9078Ua}`}0^0nXg9G z)ekO$FC}QmL!s203|~WJF&T*ZVlU7;;N4~Yroh|81WUBGcRZqpM)_G;!{WG1P@}U% zY&u=wugh3ito!Sd{3fy%?y9E7xxT%Q6gl5FVLGwGNu8RM(#(z0#aH0kj7mUb89yg3 zsvY>YucKKMn|JhhcGrdU;*#w9FeaE-pFa5CO<#jJ_bzv=4x5#E#9Bewa%jpo0q+=1Q!S35v z?jOYdT+J*+iS3>D_Rb?}vaifVxXQX8_eQsV=~h<18g`q|;TtG@)wo!QIA9EZsrrs5 z0-OLY)4m6~-7qBMp$q;=2-6eN_3${ik{XwS0 znjf^rsZ>SJ-d=9slfa0>!r|mRAj*+q&$bt-zS+&FpfgNS^bBm1y~T|UY#dG{u8D@V z=VQs}RvWL&=EnWCd5G*semhup;Him{$Z6h9I|((aievL*NdJSfIHLay z4lV2yS}EX>y2?*q`0vi_ASG_be|7PcO?JS3JmNuDJ^Rc=H8tekPz*26isRQiH$~pc z(Z+_}8cI~_yZ>&GDwg+yHg|9s>z2oKT&qZnshF?9gIxc^a>XRBUS~4bMcX6kUg0oC z5_J6OEDD_6iCV!^!mNAQ$Ou|XOkPrT3yI?s^-$Hsid|B)RllJhY9brwXMDo;d#4q- zy(d&+(;KeS^P44A=zV$5#7=qoE~)&-uakH;yNLCQ-zfY|)sOJOE&8x<?Sg}v@rtFL$j+g$q;NX08iFaSoI~I}nrrnOpnosLg3i=;I^Sl-GcSCcI55o<^ z(id!<%RY7;FDg`O5xtr=ww2SUihZm0m%epVzuTJL^|D3PW6vFri9Ojd$4H zOpVFv%;>F94v)Z1>E}Z-8&d%S1chPdx0PKfG!?S9-NyLuhvSRu)0}-#9WU^EXXHCy zyzwv1oNsU=<8~$Jr)hU@SA->Jb9plVuE@zhe)~*Pt)h`{%Z#N2K6mTELzd}~eMrZ! zn9b9lU`5|QWU6HO>jtS07KeXCWUP2LkLr*_U6YmrwnYD$sWx8<5(mA{?KSBwvu7BR zx_$O92dyI3isS!D)!e(~rcO$ja}=#8FwnUwr*W&pM<=hUxRTdO_j<*zKJQ!SCSQ45 z5v_{b(?WWEc>Fue7T=H zGm*>Q3=v^YuJdM9Q(Uscabb4^XGs_TqJN9}ASdW@`v@n=`PKf8Sm+V_u1P_m?b~u} zatP}O75ZQ*3RXUPkDahwksc@F8_Q~cs8nr=-y)O@kHc>7?9}s+8qo$DT9q(`oq)=jnWeaKIhEN3F>=4hF4aG z7-CMuC{v8fN#kV?qA%*6ued0#Oe2jEN%{*6V@(7)OI`DUJ_XdlJ6#TspGkHQY2#+) zvpn@XSTBr4tC3g80cJFi%y%r6Osq{*mVVIXj&uqn5_=>yjkOOxF@c;0;?Z%})1hzm zv2E^(1dp(PUcVVfAlNK@|1HlSq&$Ny4P7-;lQiZ)y3S)k+W2(a`sD*X4yJuGGFiF6 zxWj`-fK2d$V{EfuU#{2VUjp~YT5p)o&-;9GVRCyPjWp{PA?#O4A9z>uv%_7f+Kj0; zS~{1RSX+RtIV%NE{|@7Thr0L|dYK1=%a@5eweee>TQ!jnqOL_f>y^fFpk*47sL9lG z;|&A-$AOd<*2xQQPhOh*oKQeQ_z6RVnQC21A|E?XEzQ7};f@>S(ZQ#@h~5KziqZV? zJh>&EdodRUpMYW$#7iTEM<#d^m-lbr6uTyCmA%nkxHuQH^E$qk(C#wZV3aJV?RU5# zYjb3^P&q04;c>(*0yD-xlzji>h(VB61BiTKqy zKIs&5Ug{^LIZs#NdVvyE~5KdG4S_LlHHw`vx=!Uz{qV4f}` zAa;0zws)5C=!0LqvA+zuCY}T1r$+XGhUL3Anek${5^D8Cvy=pP@gHyaFAg_`=bE&isb%nl0P$H+bQ z^J}pW^8&3X!A3f6%Q7BSx+lBKHZe8lG(@ElqLYzfpVQ+}y!GfK54q|O?8m#g_x*6H zf1RtX?YZ^GzLiuNoPFTFA=rS4)8aUHqhk7w!PyDtle zJZ0Jj)#l}1K3p2NE-Cb0Z!WzcPWd=3v)S^B;q7c+4*BSGEb{rW+zd)dL439SkDWtRAMw=CDHCsNmq{ zBXvLYwZkm~!LZrF?asiG7S7pV>}5wcw;?c|%1hPn5K*mdlQ=$K)&EQGn!n*oSW8!l zM;45y`H_u^(2?Tp+orr@0#6tI^sy4`jcMwH|7qt;zuC_B0NkRO*rqB{r5LK$RKwUt zXNqR*fxEYwp)Q=l%)z zocrRw|GxRX`kl|`^E{6eV*BBwBD(#xQFqEw;wKMdyv~D({*lqx*faDN-I9lU9_}}j zl)^uoZKKr0u7xTTc0~`nk!FS1=)}Ow)!jc4^M^zfVuMq6}rbQ@y^spz7Ef^;hNOZVY3r zsF$3@d0Bt4+9IaYn-rU8B=eE*)13xy5?VI=FjoaHCdd*ZzAzyrsH@xAqpXKB;aW-W zo25w*0T_m_!m4sAT+!VX@~A|?W7Q{;)6ggkS3v!9jc2jnwB&Qyyic~dz z)14*Z>7MT-R1{h5vwwQ>Nn66nJ^j+4Dcx8ju4c6OITeq1vwugdpye)uE?x85#k9S^ z11Izs{46g~-}&=nNAx?43kO19zVl*VwR*bPL-`#g>@>YtdF?X~@&iMBY; z{zY5zu#s0F6L07nRF)A!DsKl(4JeHd&y* ze)Kcy>y<~nWUb9YcqH$p7VGP6S9+_%dZ^t|oooC%HgM}<;CX1no48!3_!_*mD?Q})8A%lSy(4XkpgfGq|4E*U_?>U!DE49!0v zOhGxLP#p}sW8adU6=E8+Gu^!u)%>&GyP0H8O@fAhO6+!*CJr)H2i^mFyXJ5@1Qhac`qR^^`jAd zaioLHdrwh{e^_A=Cp;be9GHzAZ|2V{Xl(T)FSayVBw)u|H2NHyB@3G)=gWVUGyeEM zWR|~1%`VK}N&X+sc}ClZ+*!jt*n~6De2wX>95D^3Q+DZ_PK7zT1ycC-lEo5eNgY&_ z#kb4{)4%v=F(ZE~^rU1QGSHuWKN%$jAX2yc$uT=C<{q8Ig1kM5Zt>Z~4oQ?hT;gQf z^(edRaIu1N!5gXZ)0!(D*>#I(?Y$5Y1)B4%Za${nD%1>?yzN*8H#fv(y;CCn19! zv~4j+6*1O=VG&0_T3rEn0eNYu@)OYb=m1-Dsx278A&;99L4d(r!KN5I2b6fjhb`ck z!~>4|_&o#o8FoGQP!RxdDc>+Jm|e6BANMnJ67)&D+0V zd>_SMp|&|0XrLZ3vH3(f8pO|l9&c=7Qc~&FOgUv^2FJ<;E!{fIqh@m2P0N%)gJ#rb zc#%-zz0VG)s!eRIf;C#9_n1=fh!Q4L-+BBB3R+l+YD(#$0)zJ6}?7Zq3n!2LtWojeXdynQ>G-m4-tK-)@6NKhi(7cY;xK4)(jP^AhpIgTA#?>v5lR-uGPJ|9@TI=XLgWADDUOdG34NYpq|b3DeY2IzfJ#9EC!iP*KKeqfi9w zC=^}{DKY#+?=0aZ_)Gl0g2DZpPB!;FEnIJ-)Gh8iJ38HWw6|pUxb5m@?{rUuUz}f< zkKOM6eP=fb0fD>!c>%wZtE~Ws2Eia)gv?pl&<%y6vOxa9%aML#k3zYTt6*hyyi)%B z@;1?#J|bD^rWAA}$B`1?!i`Sz=P*9DyH|Ppwfn-0IOFM>#2L8{x0lY^*z+b0)5p)h zcpY~;>C7FQr>}8g`)~EJI@V~p7v2GZE6HINHs-`#i)q^nO$%|hFU4oYl_c2eX5nvP zjt~?Y`4dajTKEeOgZy!2<&(i7e_AaKf~f!gvZ)Bg@%MKT7I<=4*m62>Nb0I(W)Y zu1&YY<#xt`skn@1lSCcZpM7!OUAz6IPerr^|FdH5v68soPEmPPMs`sVb*XK4^GJx)a49UM zE!P$=`krLI5;Rz9%gMvj^79r4NfUmEnzn%fPTXx~?!<%lqXB0E4>#kduikzL55Rfp z5*=H>4#(q@EaCTleKf36^|-*vN#Hiqk?W2pY}>{BTS5VQGHlSw6yC%z60m=_GmQ$a z4;O>2D0M0KAZc}}{P?kkl0rUH#C|(BcpW#?_Wot{Z|Lv_}+iuoQ34XKMNa7QxQK*@YM1n-M*Y2Y^ zwfoMhuxCyq*Dg8qQ7$bl*}=Yy_$*u;t_w8Fzx9k;ePw4d+Uoe|5Em8oI5d6LT%80- zUokm3xv}Z#N34=QV^d$ANp$1qI2rCt$D6JEba=-hC`f(cj98D~(KjWwblrSC;<$G0+Sh!2ffVUL)7gEtzyl$O z7vdW?ZeW#^Ci~3-Md!Wn>$_5~e#=&6*xB7p*GQGH`<6k3JfONXYru{Ls=hUrQ?$jc zGf5N`WEOaMs{7hHVId}GWIE0>x~A>CA+UEr`lcawzjsipE}!BH{()L znAH*lW!HbrbS6*MY>xzA&;EYr{k>ljSOtZ2h^Up-RoP^*yG8eZYiDi;xAqD8wk2}< zqQ+*^0+CG||MTa`NB0HG`XIb3E)yX$>kyOjaLiygjYjw9^WVWiDRP~@-dU27fk7gk zN@|B47KoaeIr7a*A94nMldomDe%E-^lL%3yR8;*NhKGwG*-?c_5-r2Oeyy%FQcXrn zAAPki_1(VLxw^K#-uOy3*m=I^d}g27uVUh$jt;d*W^o$Wr;w_us}F;Nh3vkvOWn{u z^U(48d~ZGxYPE$ekkRqk%a{DsH8l#(&P55Aon9IgnLmI}V}RhAK!Ufdy}O&C(D*$) zKR>@^PmY%5bX%O|NVWIGcqkjaQZ(x+IZ~H}zKdvPX1ir3r!7=C=?*RLXwk{ zUw78{ZhwX!!lz9=yAdu>yCdhf+Qcw1P;4bf%3;%)be8w{`Uy5E6BP9g>BBOEV#`O2 zVvY$Yc48{lg5I|-lg$}$EzG%d%GH~F#+JKl(;4!iC*`=Gg>7tX@J7d7&!&;|-J%mt zRI6TVyMX-Oa;*LVeo%s-#lzRjW`3)W>;_A+A@!khXcYU;_f7&C85y5L*#gelbice{%t}wd(M0xW;`f`hKF7)W z2Lu_O%Om)329QOVS=Tr9R)B04u9c}6mX*aNbi0iXBDBzLaf3<9uX1H&g}TtFoJOE# zg%juc-=!(5snIRh zY`=sI7Phj!P8-jE>wDQ55t~S7clT3DQOsyL(%9Hoj)TKP1rw7L&0HOLXsA~T?@Vh5 zQLDpl-C@)1@ev^*gx^YSZxq}A;O_j0!Wov@ka2`u@mNe?6t>2p*rg6u<|dV9pza=hUYhMipo+58Ix9!taLO>W(43Z{}eN6&9^4$deiK0ZDc zo~A4+e$TUNLf9(WeYPw0(Ytr=y!QXRZ+ep!z&q2OCg8I%#}TkQ9nZTROlgH@nHfp; z;8QRO#Ur`&U8OYYX`WY*0`458p9`TDvF)NmefAvne^VM2&Xc>pz3kxcvAuK)O-ILN z>ht?-XNmFqd-kb0ym`#{Q2g+Nyr$#y%YN4E&Lrap4b=F)w=tY-enNyQb{duHEGa19 z8(&)DAMu(z5!@m}${}|5Cl?CmIpVG4u>0eN^hH?ZD}hJVHik%q=Ia&anZVr~*L%3T z_ll=?y_7UYeKiic|NFbb^A|7fY?`HO;-vida3v+eolwu?DNvTZdAdgXPS^3)zRFYC zANpUs^-%{!-4e~lAV;cYV#0?{K%h|N@u%#k|G{btzDzk$D-!c496SS)<2oc3Qk3Q9 ze6K{>DSG;OK2>F9YB-`MA6ykm9Xk?)B#xb_<#3R|bs?+|mjlaRI1N>(FR!)r;E8)K znG{aXH>h_$A5CowR9c_uq#YRo~M zXIOo`jLU2nOJ@m$IN1ji{>LZIyf)PPfD+m=7_ISzv$|Y&91!Qv{bPlm@2akz-eZ=l z9_G+r+5Ifbwefa#7JM0afs>%N?5SY9I3=av?Si-D6*E~8M!6^`GGSkdSQZ*NuIIU0T?OHgL_ z4WB{4w7}ykBm>6F_fon%La29kXVcV|d|h3I;cBZ;!0j(W)6;(U)3 z`1zYd$Y|N)+sl9M?(EDh)}2?3V$R*&$A2Y$Z{Es%XT`$$_U-XreY4&>mn}b&!s_Z( z1#H%|Ngu2Pcm2UOuWW4e9C*sg;@umqeFAk{p7cScQncRwA=IGy{(c6i195=slIpZZY4v zb4YjaWL_lpqScn2lhXX+;0HGzS65d->sIQ*_3(%Y3JLf5Ecd1LwY3IlEs$b(ZEr4f zpyW0Mk_s-}=~4bMGvrjKAR`krvY7X!r|E@6#hq@ceLg6NZ+6|L3#wcuiNAmUE{Htd z{=UP{^1DOyaNB(w`fOIwe0*4_clV`y=h8!8 zY3Dls`6-I3e?-CX6*>IZDFzvJ1LsT)}?%@_R-9YS(G%V_y1S|L-A;E8|B?bD~+cAZdJ-v&yzzHcYpjgGcjRC+3oE>V2wjliG}|2Takr) z^~QJAfr`7v<%c{a3LUI}{wSwPLJlQBZ7dGnoE?V4b28P<%+ZlgF`D%WRP}VH(OR$H z+3{skb4IR(Y|^z`km0HgVVr1j6^Lx822!-#=p7r%5R&2v7*7`2G90?pr4) zG?1#!*X}P}Eu?KPFf1+mnJ8>MROw=sqr(f^uHmLYin=#a9R@w}rF+8zbMCtDQ{mKd zNK2b7T<`h)!<pSi=nOuMKALQao`mv%fXKgz`0X-1m;8cVUjY;3>PG_u14gGjdUHFMHA-zdotH-> z3+t5R;TRL2WX3%pAd$<~9xv}VZ45kGXM@rtKYJbXpY&o6*9cmpU}#P;hF0~_%{Ln3 z&?3}7KYvrueO?D?63SJtsDx%#f=AH5zy4s=FZpsZbrMq zC$BW0aT+w9l3x32OTm64hS?B2e(RqwqDWny|_;vv-FF{qo5#6)Nbg z>I=JzX4PIoD08TGaBdl+CASy>+7$Wix)x3&uo#fp-uAN7nuPD>JdwV>eqk;p-kf75 zuZxR|<~cfp3dh7gm&3)XJK zHvSATNJ&X0NC!$?zkdC`R2@(?Gj&v~*Kh!!P_*1?^=F)_9{|+005E_6)=PK)t{t2Q zpVIt1EkgNO8&wu#DY9&6B0Urz}YAm_7CAvstR`Sp0C;}_ zvM1kj>KxD}D8YNfSCF89e#dL+!|c~WID9Oi6@nN1 zx5A-!|ESpVIs>{5wWLdA(nmX-tbqqEk&Ht4(3qTqE&~8fvCE{QNv$6f9v&Xjh$CAF zBuR!vRfWuaV4BnJDf>8h73AAG-H9n`HNt1;t z_d>ud3ZOnEn-nwEwH4He|Mo4^^s@3`wYLbgSz)jzjZj2@9BKrZ6t%PC#Vm236lsN^ zp+XW_zp3wuVB!01rQ6;FnXjFMcmfF2<6h68|(fLcbu z(e`FCSvs)RZn&}-h#>}O`4|8IKVt--iTteZBk*|aa4tgR(!VBsyfJFBc=qgB%dQl0 z%(ZJKuvuY6MS?TOf220;uai4z zj0lN{!oFoHMF1f*UuIlp7fX8L#3>*@Fk)hQ%u;>>W0$JWh&g`Ud+XEI&~|eo02+;? z-Ca0S=OCfj_6VtKXwbv1&~R{YAnOnlLoEc&XzF>}z@2dtIMN(|E6Xba*QQj^KqLSy zhycsaIa-;YA>rKLGk`3JVEJzlD;&?h+z$wpI@+;9pE`B+nxv${uaE8uP|H690jHp- zs2F$1hG6xrtvvhU?&FxTcOEnB4P7;mG~wAj%db> zG%1XrAY^s&Z#i0=tIL7M#>15^nQi{;CB!y2#2sv+si$Z6YW?@g&CJZk$HzIKb>>Fc z-ji%nd?D1xayK+JDKKC2(p>NjrDCIh`}VCRL_*T-M~@y^LL??x!D=@F>?{<0;@UKs zD+UB5`t)huDc28u8|5#qRLraWxV%|dTf6kLT=jEvGdWOx0NgmC0-w`(c`dhBanx5P zBXy*syZX~h)EX9br*RB()OdKN%~q^TH0zjFeSh!T?3}m zzAJR&vJD|xT*PgPfPz{^Bx`AMveB6X^QPH2^1cu!4wuzQGBT(7_x9+m+=yCXdj*}x zWI{qhWVoMM{CKV28(_OUQZx58odDRxZ`Iyz(B?HS9&%wY?N*A^=t1e^3o_*7=sQw!^6y6UbaWxG3dlYqfOEGCD0i3RBmd4cfPEb! zH!zrzYp^u2e~S0fF-gkG%0WQd%!CRgKqQDFzwjRP$IH;+by=TLFT8!(X(R-4_s9if zlpv&>shOEO0k9J`VQ*>By~@`W$%*ft4tXA#=X6H6B2~l!_AaxuC9-HApNpHD_{*0s zM(sczg(V~~29LUUdiGaqh6}vFU~*NMh~-H6)Nh4Hd|)WPs!&pLKil`ITO)815S{BY(WPF$sKN z!{t#wL`g8p+{apnI({&}661p6SxP~nQYzi>NrX@K0$KfPTZ-is5w~2zO z@xzp8IpX8e@}`BwX`;F39ft-yqJm&ow2QX=G@bfQMH*(vW0rnZ$&;q9X9l?af#gx- zxon!c%nWMC_VQ>80AU19M{FnK_>|hlil!gR)~Ls6;-PfpvOR~IE8GY>NHKZgrBm`v ze|}mi4w!)c)z$v}lSMm`{Pf*C-I0poKM+|=>#|j;HMWExfeBy8Wy^Xdd<7ODr&_(d zZAh$w1s!{_q_?5r#k%aMNAKcUPSDk~o+vY&4w?>bd_h6HDRw*Nx1^qMYmC<=G;ds6 zjt4Ul2S&AY7I{nhgvTFo8r{soH1YS z-*~(y$0>G6&-T_lZO!$ZOFTPW9I5VohA#d=TVIT8M%or`=2yeNzrXK-Ux@Pf`19Co zhDmW>Y0mLr36{8inpilIa)H$>bTPxR<`1fVw2{r7&OP$Z8)q%XgA`n=L0>EBOt1&s z9vK}!IouG)gBtaE^75m5JsnKUTbhFBYT`6~E}W>iDFRESr5pJ{8F>WBDFX9@52Jb_ z4~a-)Q%h&Retj?HzYr&J#XyicwlwC>#*iU7#Z2&R5X4HXwwO;BrxzP-Hya6GVI;*) zQD!k8dc0_OxNFV?BBbMU9nLcqr%$KKOPo1mPZfU%Dea}9>&DO^Ifbw^+>e-YUhE0u zlP7MnW?4B?qYpd3XO8mmDc?cf8-u);^)xE92-f!Ymv2re_>C+4hOgkGg>w$}ERDg7WUjmctQ!6|zmmq+Y)L9wzMP}zb!}3D@c{>;S{Jp}buGYcnkYvtewUX5PWR7CB;lf;a z@EhT+RL0klj@0N_cNO=ALUG}T47sgFa9I_ZaO3<)e;#5bF}Q9h-7ZKu3Fs+J_?2#> z_Itgi$IWn2Tx*npFq@jU6HRO(TvCTfb;PJwJWJ%A5gI*6raBv}#%-k-(->o1MS!hP z8~y67aO&MX-K^TSvmt`^11WH2g7pVEGgt8CtWi#dki7g8sIcWA3a99~Z!fL&@nSIF zLw99#u2vI8q-an3dOo6-NOPNma1hV7&NBb{T2}ds^0(bcc!@7F9>*Jcmkso4lH6 zM}=j5GA?ROhhOS8`Fd_@jaC_ZEAl~>4(#m=FxcHPDQ|oKn?~yo6y8wn-ei04Wqx$* zdLA#E*MsoZ5-$pR@yL0b_Y*Z$aFe+o{RF4+Pl-It*)j-xg2 zLk;*L%nysHsGuCVjW0bW1WeO6)GIEk`M0lp}3EoM*^^dV)NLp|0)^9{iM=5L~O_DtyEwe1x7=$3_?yJC%a0qRZfv2s=nJ zGN2HTjgLQoZhri0y1Z_MS&20n5N&wSko`+P1xQt*>6H8Wia!S3ODNK?s{3+0T*MeH zP7nP+-#fEt045ztq7(oO0Lx;bV~dT8%YJ{TZ|46f_vRbRz5+w&x9Ozz7exxp>R6p> zHeWpQ)p$JyH={$_K{{Jcp@WU;gp$z|!C(dKGo!dGYzQXi`Ex=60f7Re^6O6f1SBWf z#l+}=6T6ml$sS=v%v)nPdQH)s3lsmkPD=}No$lArux%RBjj$g_cJLyE}84(O;pN1@W5|!QViF2m(&28BGMN z4brJ-U{`y)yn#VN_Q%ByWc3ZnMH*_6h;b{*#phyYM*+aC^j?46x0Za_NiMfXx_1P6 zWx@M%nuzp?3IYk})vH%1L?#sU-@D&B{n0b=LseDduV1(JSlCa<3q)&A!s=P`+JsC_ z67gbY&2M%G0Vn`Dn?qdOuv9Hu8~$bz68d%8;40<0LzKfm+CF4$W$o`PdeQ(O5?u(q}~wy+Q}JZu64n?co8k3a7h>c)F-y_@H|5w2=k zPdzC3lH|l>acmSdzI+Acr`*MxNfA0!yV4==Nc=h@bg*J=%(F7dRYVbs3}&p5Ms&x| zbcK+=ZJGrgCp|kCS?w=K=XnkAo~&m45H5?hzrX*mf;olOwRS5tkM;l8 zJ8I$Xc;WOu9Utlp!zr`D6*9u1tN^+hT!mNXt}^|P1IYU6^GG_%pO;7>GxRNy0|Y`3 za+K1s-@biYSyiH`1CvhtUc_)SVZT)zjNOQQ_xy5zQ3AG|uc58;*-StAghWC+J+C@!7FPc`+8)807dw>natpQ(4b&3K7x*|F;~38jcjvLOaV$oLqicnIxri( z(zYMXD+PfvS4^J%wX>G_ugQg&ThH$nJ*f+oj-bNi(TFq%Ara9V!bQ}YBJL&#y6OGJ z0raO&pQ_u&&7Y54hnBBzi5NY29?tuO0xu?y47LuWf53Ufz);0mxQ90I^KvjM_dfCR@-~3b8wnIuI)azo z+bB0kA1d&12MSP4+vI-i;%~Fc|*DQ zbV&w8GT)Ul)XmH{7;diSpT9UTBn^@55d2);#90}LM!W-R3eV=9FOebC5Xf{4ZUUC} z^V+28fl{8BjGvZ@18@HOG>D^A$f*H}1Kr*L+9Sd>0vQ7GaH#kC%|q1c53P`Mnd9aBv~E%)Le1kvj0DEF?<12Vk^w?DLWDvBCfM% z5mxo9(NQCn^cW&O05#!IMONC@-X8q!od9TWK#y4cSu*Hx>JMzpuQKg5d`TDoIf%m* zGjokfm~%1y|B{k48XzUX-n4afDMG-zzj*IBNHaJ%sO|W$>XvlbB z9eNtoVkT&9<^O$nxFjW6Ag2OAm-N*O*M-J3*c{juErq9a?4V%9T8d(^Ha8)?J*AmV z?d|OBJONc+Z%_D~u3_NXHc3NsUfa zBYgmcacXMHpz4Aikb)%H+V-oS`*2)a^@KRvzD&D@goete7j=B5fjHzELAnVLyFsTc ze*s>p->+|aiarR(kEgO7qFNX^J-7duppuqN#Z=s<_BukeJ0 zg*A zf4AM`Rr1!Sx~^osjn0lHfK6J&6KPm$d8HR!tcW+MAQ+ zhQ*dd(8uCaQBfgkM(9bFyb^y{O>j#FkBymER#i=c9Q+xa1P*0)l`tXo-+Qtv6MWIC zH{<0Vw)o?4k;nX5x z2<(i{5LB>CD4CUhyTXVf1?ubAvl~*fc6N48wwhv@TdxGsdTO9h8pGlb2$)C;hB+~= ziXEgwaZh6($|e(YoaJl+mo0_|qk{J|CMGB-2$eeh;K2h>-fC4Aj6hukpUtCKP9{0uf8plf^iohgVO!BnuWKU=a;7{axtfNV!q)ll7O4WCb=7&RxwY0yAKha}vM1z{VPs*`Y_gXIX-WJ_H_1LFktSFsn>|qY{mJ zNG<*tk;kI1t&t+~9T-zNz^d#%-y;j^4WdFic-|lpY1ndpp3*8bs4Atb9Yo0_ObAbo z*mO1F)F76ak(x6Iig4?e)UtU=zts-x{y{O=Bpl*5JB>aijVtBDM81n3^@FF%J((fe}8sI@?|RUUCDtP zW$gEFGC+!886bhWed+hn2*d>RVq>5^7_~c%RFh?E=Wbtx7Q_q8#pN?)fnbPO+4|!<=^0v8Ri)xz$^cBBHNCZ* z%&|aSkc^Ei_jR4Knw4|XQrN7!#(O6^2K{I*yGC4Uf9NkM=wME`SAJ4#p(2`D{2|b> z6QIb-K)H>5{yYRU;8#!;!LVqgU-s6lE^2Phu5{}ScLKU1d!m%>lrA$-*oi0Qa^1K^ zs`Ydmh^`(aH*gRlR%reHq(TWPDb~hNDkZRkqFGp;fRvA*y8qxO*e9U0QK(2($Mec_huxqBWm-X|?rjJ+V+9i^xE)<4Va5j`9bPz01C z`xh-uO%?zTxF1oVB3Z8XjXCeZ0E7FBrq7?pz#o0t{tOn|D}MjHv4cU4Fy5HrJ@m<2 zZHj6l_BR&6$@K|xOKeh7UimQM!8#h@dFh3J1UI zD@v^1ScldM@YGj2k3WPi2vbs7;MX{={mkPvpt|7v{0nf0ndJwd@-u=OI5i}~V-s?B z{G7PfA0gxk42!_B@Cdw4sncMVst$dQThueZMWr&7D90Z!4^2U5Pnr9IUW%0ePkx&# zxj3NmqaN>SUWJAPtWBT6%XBGFkE9K9ayY0O&;eqtUA~PUk#21Y3g)`+O4fd=WyPJ` zj`te^u^gKI#w?X*&Z`p&2QYcSD0+tuHK1Of1O0vLx4#Q&Tm&}R=%d5^Nf0r?*nwD_ zT|f;56&Y1`uom(639m4Gpe!X;G~bBNjlnabI+G`F+gDFodd-}XhUOvo!s&oDXoSK- z4F>|W5esmZ5|4UYK(B$FvP+;U=lnvd3Az>tnXP+#5A9tGSE1q}@iBrN-iKZz7j-I>wr z=`&ouRLY3^0QywratRD3`P(~pK_8`aE_2#qC2JAX2Jih0elhD;Fas_5_Z>EOOoFDS zrpH_uB5Ba$5u>c8O?U;x*>>KjIl57a&s6VYFk2z-YZpqaEM z@vR|AX>SGNaLlA|RUBom3*L7yHk{v=#bQqaeGR0gvM}%>2XOYiz)=6~gPSdKQc){S z3})s~NVM<5+ZO4NH}^o2sXg2>M*0HqmME*MH-Th^hk^zVspWLZudZtgYYW=_U-GzYpR%U+_!teOTzW`R-@%%sd%9Snz=SVNoPy!_yTcPpva(eV>QF5djLWlqr zkEp7EN2HU*t@{$hS<(P<3`+t;I@te^^Nvj-O)$7!T2(Ig8M15&%DuLi-mFE9ncakO2}?wv?agO^w!-eu(%keVCM~Zw^Ny%CX@P31 z3jC1FDQuQa`!4&SuMA2iT@!jl{BPgBMKSQ*c}*A@(xYE){WXwCm6$0FnjJZ0eV~cC z_vapC(|O^Ba9(N7oMv01u#{&YWMvVNCf*3kBSaLhuWao2`0yX+wBigZZL!w&NDQ!g zPoYsV(0yuwAbnvQr}o0_M60sM!85ncDcw9JY2J|x3cKis)Uj5j@qRH=^nAiH4YmsZ zL185)Dpt2wLV@$RBM{cw^{>{W)Z=o_>!n|WdYiEudL!YPQ+xb6xk_Jl`AGj>#vIR* z--eVi`#sHdr)(?>7bbI{zCbY!vJ@rgnDoE6RdUYhuh}Z7F`b=##ES`od{fX&qzwIa zOiD_m&*r?v((ngllmalz+1sOw$xQf@)3NyKiH_2$jw zpZBB9FiM1nf~qCjE|v{6!Zo;a^d=|ekuzbcvRp@~QSK_KGI-+zU8j`)A(Q=}O(M1x zO%!*td2&@5J5_){0&w(M!GH}a2<>-~d4gGMh^r{QM`OC6EW$cUsI52kk#QH+OT= zFXFK*rg7c6gK%4SeXOM4#eNWYl($l-WG<4&h&uF{10TNwTofFO6(C|7dv!hCg%dkm z8i>q+1XBPvIKARXDy0CE2jjw%MgEa)shT-LH&~z73uC6`tc#f@@|8 zG$Zh{Kp{4Ge~$$v!ynHHd@&$`r|um#Lgu(u#BVh=KOYWEwB1E%pN(_iR=byN%G8}J zlJRlBCXouOL$UReDhOL@o~x5Le@2{!m=c|sXu=-~h!JLLY^KZ?`U;lGZgW8FI*CoU+#+uL?v~aJ9FdoE)33e2GRKWh9%Vl?Z$$?l` zgfo{t5a}d!t6y z55XXm3EnAWqN;BV(MDkZB&fa&B!T__-g(UB%ZQQjd*Q&qSMy5hL`Tj8QB;EkE%3q+^^ z>n}9t#Vpbyz4bnS3V0C49GlCDTU{2LiuApgoG_U~y zQm9wZt!Nh{L9Jp&Y8Ap5=Hk*pEPIR)jmjkq=%<&ouMG>G(+Q)CzGJElJUe`DDEOGE z@yv7U*!X$r4Ca?Zjp|-Kf@_=^P13-gR9*wY5qoMRA)x*T0nc!I@JvY6)stR6>|5_J zk15cxrFk1~A3VSM+rW8-LhY^)ozSLn{QL1LVq9xij}Kv1Ru&=RH3s4^Yc6_y_t+Vo zxrJH%q!Dv`Y!=4s$|W^GX4zv}8xjLvAQ3tI01FxAtGF>`zM3^!etK*3-*IW|4>=#i zcz{w^a`(QV%$Oc`~QT< zGm>Jbm|_^r{LpFsTZwe}uGjyCp`3Pa|z HAZOyFai_ad8Hs+znoW_EN+HZ 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%0AHe| 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 H;Pd|gN_;Hj diff --git a/edrixs/_images/sphx_glr_example_0_ed_calculator_001.png b/edrixs/_images/sphx_glr_example_0_ed_calculator_001.png deleted file mode 100644 index f7ff48c2ca8aa51f6d11a17fb4de80cc75c2024b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11617 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 diff --git a/edrixs/_images/sphx_glr_example_0_ed_calculator_002.png b/edrixs/_images/sphx_glr_example_0_ed_calculator_002.png deleted file mode 100644 index b4d71d6999618000b211b621b226c769553e5193..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12591 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 diff --git a/edrixs/_images/sphx_glr_example_0_ed_calculator_thumb.png b/edrixs/_images/sphx_glr_example_0_ed_calculator_thumb.png deleted file mode 100644 index 0e3d9fd6b58de2118ed9a689bf7455bd940b7bc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8008 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 HCVu||*DWdt diff --git a/edrixs/_images/sphx_glr_example_1_crystal_field_thumb.png b/edrixs/_images/sphx_glr_example_1_crystal_field_thumb.png deleted file mode 100644 index 8a5fed589d17fe6ee62d6a9788519dba471fbd65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26794 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 diff --git a/edrixs/_images/sphx_glr_example_2_single_atom_RIXS_001.png b/edrixs/_images/sphx_glr_example_2_single_atom_RIXS_001.png deleted file mode 100644 index b9b1ac65d8b945dcdc86720651c93ddb6384fb50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67380 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 z 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