{ "cells": [ { "cell_type": "markdown", "source": [ "# Monitoring self-consistent field calculations\n", "\n", "The `self_consistent_field` function takes as the `callback`\n", "keyword argument one function to be called after each iteration.\n", "This function gets passed the complete internal state of the SCF\n", "solver and can thus be used both to monitor and debug the iterations\n", "as well as to quickly patch it with additional functionality.\n", "\n", "This example discusses a few aspects of the `callback` function\n", "taking again our favourite silicon example." ], "metadata": {} }, { "cell_type": "markdown", "source": [ "We setup silicon in an LDA model using the ASE interface\n", "to build the silicon lattice,\n", "see Creating slabs with ASE for more details." ], "metadata": {} }, { "outputs": [], "cell_type": "code", "source": [ "using DFTK\n", "using PyCall\n", "\n", "silicon = pyimport(\"ase.build\").bulk(\"Si\")\n", "atoms = load_atoms(silicon)\n", "atoms = [ElementPsp(el.symbol, psp=load_psp(el.symbol, functional=\"lda\")) => position\n", " for (el, position) in atoms]\n", "lattice = load_lattice(silicon);\n", "\n", "model = model_LDA(lattice, atoms)\n", "basis = PlaneWaveBasis(model; Ecut=5, kgrid=[3, 3, 3]);" ], "metadata": {}, "execution_count": 1 }, { "cell_type": "markdown", "source": [ "DFTK already defines a few callback functions for standard\n", "tasks. One example is the usual convergence table,\n", "which is defined in the callback `ScfDefaultCallback`.\n", "Another example is `ScfPlotTrace`, which records the total\n", "energy at each iteration and uses it to plot the convergence\n", "of the SCF graphically once it is converged.\n", "For details and other callbacks\n", "see [`src/scf/scf_callbacks.jl`](https://dftk.org/blob/master/src/scf/scf_callbacks.jl).\n", "\n", "!!! note \"Callbacks are not exported\"\n", " Callbacks are not exported from the DFTK namespace as of now,\n", " so you will need to use them, e.g., as `DFTK.ScfDefaultCallback`\n", " and `DFTK.ScfPlotTrace`." ], "metadata": {} }, { "cell_type": "markdown", "source": [ "In this example we define a custom callback, which plots\n", "the change in density at each SCF iteration after the SCF\n", "has finished. For this we first define the empty plot canvas\n", "and an empty container for all the density differences:" ], "metadata": {} }, { "outputs": [], "cell_type": "code", "source": [ "using Plots\n", "p = plot(yaxis=:log)\n", "density_differences = Float64[];" ], "metadata": {}, "execution_count": 2 }, { "cell_type": "markdown", "source": [ "The callback function itself gets passed a named tuple\n", "similar to the one returned by `self_consistent_field`,\n", "which contains the input and output density of the SCF step\n", "as `ρin` and `ρout`. Since the callback gets called\n", "both during the SCF iterations as well as after convergence\n", "just before `self_consistent_field` finishes we can both\n", "collect the data and initiate the plotting in one function." ], "metadata": {} }, { "outputs": [], "cell_type": "code", "source": [ "using LinearAlgebra\n", "\n", "function plot_callback(info)\n", " if info.stage == :finalize\n", " plot!(p, density_differences, label=\"|ρout - ρin|\", markershape=:x)\n", " else\n", " push!(density_differences, norm(info.ρout - info.ρin))\n", " end\n", " info\n", "end\n", "callback = DFTK.ScfDefaultCallback() ∘ plot_callback;" ], "metadata": {}, "execution_count": 3 }, { "cell_type": "markdown", "source": [ "Notice that for constructing the `callback` function we chained the `plot_callback`\n", "(which does the plotting) with the `ScfDefaultCallback`, such that when using\n", "the `plot_callback` function with `self_consistent_field` we still get the usual\n", "convergence table printed. We run the SCF with this callback ..." ], "metadata": {} }, { "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "n Energy Eₙ-Eₙ₋₁ ρout-ρin α Diag\n", "--- --------------- --------- -------- ---- ----\n", " 1 -7.844843852024 NaN 1.97e-01 0.80 4.0\n", " 2 -7.850295129198 -5.45e-03 2.92e-02 0.80 1.0\n", " 3 -7.850646529252 -3.51e-04 3.02e-03 0.80 3.0\n", " 4 -7.850647500614 -9.71e-07 4.76e-04 0.80 3.0\n", " 5 -7.850647510869 -1.03e-08 2.10e-05 0.80 1.0\n", " 6 -7.850647511582 -7.13e-10 4.98e-06 0.80 3.8\n" ] } ], "cell_type": "code", "source": [ "scfres = self_consistent_field(basis, tol=1e-8, callback=callback);" ], "metadata": {}, "execution_count": 4 }, { "cell_type": "markdown", "source": [ "... and show the plot" ], "metadata": {} }, { "outputs": [ { "output_type": "execute_result", "data": { "text/plain": "Plot{Plots.GRBackend() n=1}", "image/png": "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", "text/html": [ "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n", "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"600\" height=\"400\" viewBox=\"0 0 2400 1600\">\n", "<defs>\n", " <clipPath id=\"clip990\">\n", " <rect x=\"0\" y=\"0\" width=\"2400\" height=\"1600\"/>\n", " </clipPath>\n", "</defs>\n", "<path clip-path=\"url(#clip990)\" d=\"\n", "M0 1600 L2400 1600 L2400 0 L0 0 Z\n", " \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n", "<defs>\n", " <clipPath id=\"clip991\">\n", " <rect x=\"480\" y=\"0\" width=\"1681\" height=\"1600\"/>\n", " </clipPath>\n", "</defs>\n", "<path clip-path=\"url(#clip990)\" d=\"\n", "M189.496 1486.45 L2352.76 1486.45 L2352.76 47.2441 L189.496 47.2441 Z\n", " \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n", "<defs>\n", " <clipPath id=\"clip992\">\n", " <rect x=\"189\" y=\"47\" width=\"2164\" height=\"1440\"/>\n", " </clipPath>\n", "</defs>\n", "<polyline clip-path=\"url(#clip992)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 250.72,1486.45 250.72,47.2441 \n", " \"/>\n", "<polyline clip-path=\"url(#clip992)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 658.883,1486.45 658.883,47.2441 \n", " \"/>\n", "<polyline clip-path=\"url(#clip992)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 1067.04,1486.45 1067.04,47.2441 \n", " \"/>\n", "<polyline clip-path=\"url(#clip992)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 1475.21,1486.45 1475.21,47.2441 \n", " \"/>\n", "<polyline clip-path=\"url(#clip992)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 1883.37,1486.45 1883.37,47.2441 \n", " \"/>\n", "<polyline clip-path=\"url(#clip992)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 2291.53,1486.45 2291.53,47.2441 \n", " \"/>\n", "<polyline clip-path=\"url(#clip990)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 189.496,1486.45 2352.76,1486.45 \n", " \"/>\n", "<polyline clip-path=\"url(#clip990)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 250.72,1486.45 250.72,1467.55 \n", " \"/>\n", "<polyline clip-path=\"url(#clip990)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 658.883,1486.45 658.883,1467.55 \n", " \"/>\n", "<polyline clip-path=\"url(#clip990)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 1067.04,1486.45 1067.04,1467.55 \n", " \"/>\n", "<polyline clip-path=\"url(#clip990)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 1475.21,1486.45 1475.21,1467.55 \n", " \"/>\n", "<polyline clip-path=\"url(#clip990)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 1883.37,1486.45 1883.37,1467.55 \n", " \"/>\n", "<polyline clip-path=\"url(#clip990)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 2291.53,1486.45 2291.53,1467.55 \n", " \"/>\n", "<path clip-path=\"url(#clip990)\" d=\"M241.102 1544.91 L248.741 1544.91 L248.741 1518.55 L240.431 1520.21 L240.431 1515.95 L248.695 1514.29 L253.371 1514.29 L253.371 1544.91 L261.01 1544.91 L261.01 1548.85 L241.102 1548.85 L241.102 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M653.535 1544.91 L669.855 1544.91 L669.855 1548.85 L647.91 1548.85 L647.91 1544.91 Q650.572 1542.16 655.156 1537.53 Q659.762 1532.88 660.943 1531.53 Q663.188 1529.01 664.068 1527.27 Q664.97 1525.51 664.97 1523.82 Q664.97 1521.07 663.026 1519.33 Q661.105 1517.6 658.003 1517.6 Q655.804 1517.6 653.35 1518.36 Q650.92 1519.13 648.142 1520.68 L648.142 1515.95 Q650.966 1514.82 653.42 1514.24 Q655.873 1513.66 657.91 1513.66 Q663.281 1513.66 666.475 1516.35 Q669.669 1519.03 669.669 1523.52 Q669.669 1525.65 668.859 1527.57 Q668.072 1529.47 665.966 1532.07 Q665.387 1532.74 662.285 1535.95 Q659.183 1539.15 653.535 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M1071.29 1530.21 Q1074.65 1530.93 1076.52 1533.2 Q1078.42 1535.47 1078.42 1538.8 Q1078.42 1543.92 1074.9 1546.72 Q1071.39 1549.52 1064.9 1549.52 Q1062.73 1549.52 1060.41 1549.08 Q1058.12 1548.66 1055.67 1547.81 L1055.67 1543.29 Q1057.61 1544.43 1059.93 1545.01 Q1062.24 1545.58 1064.76 1545.58 Q1069.16 1545.58 1071.45 1543.85 Q1073.77 1542.11 1073.77 1538.8 Q1073.77 1535.75 1071.62 1534.03 Q1069.49 1532.3 1065.67 1532.3 L1061.64 1532.3 L1061.64 1528.45 L1065.85 1528.45 Q1069.3 1528.45 1071.13 1527.09 Q1072.96 1525.7 1072.96 1523.11 Q1072.96 1520.45 1071.06 1519.03 Q1069.19 1517.6 1065.67 1517.6 Q1063.75 1517.6 1061.55 1518.01 Q1059.35 1518.43 1056.71 1519.31 L1056.71 1515.14 Q1059.37 1514.4 1061.69 1514.03 Q1064.02 1513.66 1066.08 1513.66 Q1071.41 1513.66 1074.51 1516.09 Q1077.61 1518.5 1077.61 1522.62 Q1077.61 1525.49 1075.97 1527.48 Q1074.32 1529.45 1071.29 1530.21 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M1478.22 1518.36 L1466.41 1536.81 L1478.22 1536.81 L1478.22 1518.36 M1476.99 1514.29 L1482.87 1514.29 L1482.87 1536.81 L1487.8 1536.81 L1487.8 1540.7 L1482.87 1540.7 L1482.87 1548.85 L1478.22 1548.85 L1478.22 1540.7 L1462.61 1540.7 L1462.61 1536.19 L1476.99 1514.29 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M1873.65 1514.29 L1892 1514.29 L1892 1518.22 L1877.93 1518.22 L1877.93 1526.7 Q1878.95 1526.35 1879.97 1526.19 Q1880.99 1526 1882 1526 Q1887.79 1526 1891.17 1529.17 Q1894.55 1532.34 1894.55 1537.76 Q1894.55 1543.34 1891.08 1546.44 Q1887.61 1549.52 1881.29 1549.52 Q1879.11 1549.52 1876.84 1549.15 Q1874.6 1548.78 1872.19 1548.04 L1872.19 1543.34 Q1874.27 1544.47 1876.49 1545.03 Q1878.72 1545.58 1881.19 1545.58 Q1885.2 1545.58 1887.54 1543.48 Q1889.87 1541.37 1889.87 1537.76 Q1889.87 1534.15 1887.54 1532.04 Q1885.2 1529.94 1881.19 1529.94 Q1879.32 1529.94 1877.44 1530.35 Q1875.59 1530.77 1873.65 1531.65 L1873.65 1514.29 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M2291.94 1529.7 Q2288.79 1529.7 2286.94 1531.86 Q2285.11 1534.01 2285.11 1537.76 Q2285.11 1541.49 2286.94 1543.66 Q2288.79 1545.82 2291.94 1545.82 Q2295.08 1545.82 2296.91 1543.66 Q2298.77 1541.49 2298.77 1537.76 Q2298.77 1534.01 2296.91 1531.86 Q2295.08 1529.7 2291.94 1529.7 M2301.22 1515.05 L2301.22 1519.31 Q2299.46 1518.48 2297.65 1518.04 Q2295.87 1517.6 2294.11 1517.6 Q2289.48 1517.6 2287.03 1520.72 Q2284.6 1523.85 2284.25 1530.17 Q2285.62 1528.15 2287.68 1527.09 Q2289.74 1526 2292.21 1526 Q2297.42 1526 2300.43 1529.17 Q2303.46 1532.32 2303.46 1537.76 Q2303.46 1543.08 2300.32 1546.3 Q2297.17 1549.52 2291.94 1549.52 Q2285.94 1549.52 2282.77 1544.94 Q2279.6 1540.33 2279.6 1531.6 Q2279.6 1523.41 2283.49 1518.55 Q2287.38 1513.66 2293.93 1513.66 Q2295.69 1513.66 2297.47 1514.01 Q2299.27 1514.36 2301.22 1515.05 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip992)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 189.496,1258.04 2352.76,1258.04 \n", " \"/>\n", "<polyline clip-path=\"url(#clip992)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 189.496,962.754 2352.76,962.754 \n", " \"/>\n", "<polyline clip-path=\"url(#clip992)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 189.496,667.465 2352.76,667.465 \n", " \"/>\n", "<polyline clip-path=\"url(#clip992)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 189.496,372.176 2352.76,372.176 \n", " \"/>\n", "<polyline clip-path=\"url(#clip992)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 189.496,76.8871 2352.76,76.8871 \n", " \"/>\n", "<polyline clip-path=\"url(#clip990)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 189.496,1486.45 189.496,47.2441 \n", " \"/>\n", "<polyline clip-path=\"url(#clip990)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 189.496,1258.04 208.394,1258.04 \n", " \"/>\n", "<polyline clip-path=\"url(#clip990)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 189.496,962.754 208.394,962.754 \n", " \"/>\n", "<polyline clip-path=\"url(#clip990)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 189.496,667.465 208.394,667.465 \n", " \"/>\n", "<polyline clip-path=\"url(#clip990)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 189.496,372.176 208.394,372.176 \n", " \"/>\n", "<polyline clip-path=\"url(#clip990)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 189.496,76.8871 208.394,76.8871 \n", " \"/>\n", "<path clip-path=\"url(#clip990)\" d=\"M51.6634 1277.83 L59.3023 1277.83 L59.3023 1251.47 L50.9921 1253.14 L50.9921 1248.88 L59.256 1247.21 L63.9319 1247.21 L63.9319 1277.83 L71.5707 1277.83 L71.5707 1281.77 L51.6634 1281.77 L51.6634 1277.83 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M91.0151 1250.29 Q87.404 1250.29 85.5753 1253.85 Q83.7697 1257.4 83.7697 1264.52 Q83.7697 1271.63 85.5753 1275.2 Q87.404 1278.74 91.0151 1278.74 Q94.6493 1278.74 96.4548 1275.2 Q98.2835 1271.63 98.2835 1264.52 Q98.2835 1257.4 96.4548 1253.85 Q94.6493 1250.29 91.0151 1250.29 M91.0151 1246.59 Q96.8252 1246.59 99.8808 1251.19 Q102.959 1255.77 102.959 1264.52 Q102.959 1273.25 99.8808 1277.86 Q96.8252 1282.44 91.0151 1282.44 Q85.2049 1282.44 82.1262 1277.86 Q79.0707 1273.25 79.0707 1264.52 Q79.0707 1255.77 82.1262 1251.19 Q85.2049 1246.59 91.0151 1246.59 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M102.959 1240.69 L127.071 1240.69 L127.071 1243.88 L102.959 1243.88 L102.959 1240.69 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M145.71 1229.59 L136.118 1244.58 L145.71 1244.58 L145.71 1229.59 M144.713 1226.28 L149.49 1226.28 L149.49 1244.58 L153.496 1244.58 L153.496 1247.74 L149.49 1247.74 L149.49 1254.36 L145.71 1254.36 L145.71 1247.74 L133.033 1247.74 L133.033 1244.07 L144.713 1226.28 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M52.585 982.546 L60.2238 982.546 L60.2238 956.181 L51.9137 957.847 L51.9137 953.588 L60.1776 951.921 L64.8535 951.921 L64.8535 982.546 L72.4923 982.546 L72.4923 986.481 L52.585 986.481 L52.585 982.546 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M91.9366 955 Q88.3255 955 86.4969 958.565 Q84.6913 962.106 84.6913 969.236 Q84.6913 976.342 86.4969 979.907 Q88.3255 983.449 91.9366 983.449 Q95.5709 983.449 97.3764 979.907 Q99.2051 976.342 99.2051 969.236 Q99.2051 962.106 97.3764 958.565 Q95.5709 955 91.9366 955 M91.9366 951.296 Q97.7468 951.296 100.802 955.903 Q103.881 960.486 103.881 969.236 Q103.881 977.963 100.802 982.569 Q97.7468 987.153 91.9366 987.153 Q86.1265 987.153 83.0478 982.569 Q79.9923 977.963 79.9923 969.236 Q79.9923 960.486 83.0478 955.903 Q86.1265 951.296 91.9366 951.296 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M103.881 945.398 L127.993 945.398 L127.993 948.595 L103.881 948.595 L103.881 945.398 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M147.703 943.931 Q150.43 944.514 151.954 946.357 Q153.496 948.2 153.496 950.908 Q153.496 955.065 150.637 957.341 Q147.778 959.616 142.512 959.616 Q140.744 959.616 138.863 959.259 Q137.002 958.92 135.008 958.225 L135.008 954.557 Q136.588 955.479 138.469 955.949 Q140.349 956.419 142.399 956.419 Q145.973 956.419 147.835 955.008 Q149.716 953.598 149.716 950.908 Q149.716 948.426 147.966 947.034 Q146.236 945.623 143.133 945.623 L139.86 945.623 L139.86 942.501 L143.283 942.501 Q146.086 942.501 147.571 941.392 Q149.057 940.263 149.057 938.157 Q149.057 935.994 147.515 934.846 Q145.992 933.68 143.133 933.68 Q141.572 933.68 139.785 934.019 Q137.998 934.357 135.854 935.072 L135.854 931.687 Q138.017 931.085 139.898 930.784 Q141.797 930.483 143.471 930.483 Q147.797 930.483 150.317 932.458 Q152.838 934.414 152.838 937.762 Q152.838 940.094 151.502 941.711 Q150.167 943.31 147.703 943.931 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M53.3561 687.257 L60.995 687.257 L60.995 660.892 L52.6848 662.558 L52.6848 658.299 L60.9487 656.632 L65.6246 656.632 L65.6246 687.257 L73.2634 687.257 L73.2634 691.192 L53.3561 691.192 L53.3561 687.257 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M92.7078 659.711 Q89.0967 659.711 87.268 663.276 Q85.4624 666.818 85.4624 673.947 Q85.4624 681.054 87.268 684.618 Q89.0967 688.16 92.7078 688.16 Q96.342 688.16 98.1475 684.618 Q99.9762 681.054 99.9762 673.947 Q99.9762 666.818 98.1475 663.276 Q96.342 659.711 92.7078 659.711 M92.7078 656.007 Q98.5179 656.007 101.573 660.614 Q104.652 665.197 104.652 673.947 Q104.652 682.674 101.573 687.28 Q98.5179 691.864 92.7078 691.864 Q86.8976 691.864 83.8189 687.28 Q80.7634 682.674 80.7634 673.947 Q80.7634 665.197 83.8189 660.614 Q86.8976 656.007 92.7078 656.007 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M104.652 650.109 L128.764 650.109 L128.764 653.306 L104.652 653.306 L104.652 650.109 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M140.236 660.585 L153.496 660.585 L153.496 663.782 L135.666 663.782 L135.666 660.585 Q137.829 658.347 141.553 654.585 Q145.296 650.805 146.255 649.714 Q148.079 647.664 148.794 646.253 Q149.527 644.824 149.527 643.451 Q149.527 641.213 147.948 639.802 Q146.387 638.392 143.866 638.392 Q142.08 638.392 140.086 639.012 Q138.111 639.633 135.854 640.893 L135.854 637.056 Q138.149 636.135 140.142 635.664 Q142.136 635.194 143.791 635.194 Q148.155 635.194 150.75 637.376 Q153.345 639.558 153.345 643.206 Q153.345 644.937 152.687 646.498 Q152.048 648.04 150.336 650.146 Q149.866 650.692 147.346 653.306 Q144.826 655.902 140.236 660.585 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M53.0552 391.968 L60.694 391.968 L60.694 365.603 L52.3839 367.269 L52.3839 363.01 L60.6477 361.344 L65.3236 361.344 L65.3236 391.968 L72.9625 391.968 L72.9625 395.904 L53.0552 395.904 L53.0552 391.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M92.4068 364.422 Q88.7957 364.422 86.967 367.987 Q85.1615 371.529 85.1615 378.658 Q85.1615 385.765 86.967 389.33 Q88.7957 392.871 92.4068 392.871 Q96.0411 392.871 97.8466 389.33 Q99.6753 385.765 99.6753 378.658 Q99.6753 371.529 97.8466 367.987 Q96.0411 364.422 92.4068 364.422 M92.4068 360.719 Q98.217 360.719 101.273 365.325 Q104.351 369.908 104.351 378.658 Q104.351 387.385 101.273 391.992 Q98.217 396.575 92.4068 396.575 Q86.5967 396.575 83.518 391.992 Q80.4625 387.385 80.4625 378.658 Q80.4625 369.908 83.518 365.325 Q86.5967 360.719 92.4068 360.719 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M104.351 354.82 L128.463 354.82 L128.463 358.017 L104.351 358.017 L104.351 354.82 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M137.321 365.296 L143.528 365.296 L143.528 343.874 L136.776 345.228 L136.776 341.767 L143.49 340.413 L147.289 340.413 L147.289 365.296 L153.496 365.296 L153.496 368.493 L137.321 368.493 L137.321 365.296 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M82.7903 96.6795 L90.4291 96.6795 L90.4291 70.3139 L82.119 71.9806 L82.119 67.7213 L90.3828 66.0547 L95.0587 66.0547 L95.0587 96.6795 L102.698 96.6795 L102.698 100.615 L82.7903 100.615 L82.7903 96.6795 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M122.142 69.1334 Q118.531 69.1334 116.702 72.6982 Q114.897 76.2398 114.897 83.3694 Q114.897 90.4759 116.702 94.0406 Q118.531 97.5823 122.142 97.5823 Q125.776 97.5823 127.582 94.0406 Q129.41 90.4759 129.41 83.3694 Q129.41 76.2398 127.582 72.6982 Q125.776 69.1334 122.142 69.1334 M122.142 65.4297 Q127.952 65.4297 131.008 70.0361 Q134.086 74.6195 134.086 83.3694 Q134.086 92.0962 131.008 96.7027 Q127.952 101.286 122.142 101.286 Q116.332 101.286 113.253 96.7027 Q110.198 92.0962 110.198 83.3694 Q110.198 74.6195 113.253 70.0361 Q116.332 65.4297 122.142 65.4297 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M143.791 47.6257 Q140.857 47.6257 139.371 50.5221 Q137.904 53.3997 137.904 59.1925 Q137.904 64.9665 139.371 67.8629 Q140.857 70.7405 143.791 70.7405 Q146.744 70.7405 148.211 67.8629 Q149.697 64.9665 149.697 59.1925 Q149.697 53.3997 148.211 50.5221 Q146.744 47.6257 143.791 47.6257 M143.791 44.6165 Q148.512 44.6165 150.994 48.3592 Q153.496 52.0832 153.496 59.1925 Q153.496 66.283 150.994 70.0258 Q148.512 73.7497 143.791 73.7497 Q139.07 73.7497 136.569 70.0258 Q134.086 66.283 134.086 59.1925 Q134.086 52.0832 136.569 48.3592 Q139.07 44.6165 143.791 44.6165 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip992)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 250.72,87.9763 658.883,332.852 1067.04,623.977 1475.21,860.916 1883.37,1260.92 2291.53,1445.72 \n", " \"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"250.72\" y1=\"87.9763\" x2=\"234.72\" y2=\"71.9763\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"250.72\" y1=\"87.9763\" x2=\"234.72\" y2=\"103.976\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"250.72\" y1=\"87.9763\" x2=\"266.72\" y2=\"103.976\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"250.72\" y1=\"87.9763\" x2=\"266.72\" y2=\"71.9763\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"658.883\" y1=\"332.852\" x2=\"642.883\" y2=\"316.852\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"658.883\" y1=\"332.852\" x2=\"642.883\" y2=\"348.852\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"658.883\" y1=\"332.852\" x2=\"674.883\" y2=\"348.852\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"658.883\" y1=\"332.852\" x2=\"674.883\" y2=\"316.852\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"1067.04\" y1=\"623.977\" x2=\"1051.04\" y2=\"607.977\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"1067.04\" y1=\"623.977\" x2=\"1051.04\" y2=\"639.977\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"1067.04\" y1=\"623.977\" x2=\"1083.04\" y2=\"639.977\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"1067.04\" y1=\"623.977\" x2=\"1083.04\" y2=\"607.977\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"1475.21\" y1=\"860.916\" x2=\"1459.21\" y2=\"844.916\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"1475.21\" y1=\"860.916\" x2=\"1459.21\" y2=\"876.916\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"1475.21\" y1=\"860.916\" x2=\"1491.21\" y2=\"876.916\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"1475.21\" y1=\"860.916\" x2=\"1491.21\" y2=\"844.916\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"1883.37\" y1=\"1260.92\" x2=\"1867.37\" y2=\"1244.92\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"1883.37\" y1=\"1260.92\" x2=\"1867.37\" y2=\"1276.92\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"1883.37\" y1=\"1260.92\" x2=\"1899.37\" y2=\"1276.92\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"1883.37\" y1=\"1260.92\" x2=\"1899.37\" y2=\"1244.92\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"2291.53\" y1=\"1445.72\" x2=\"2275.53\" y2=\"1429.72\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"2291.53\" y1=\"1445.72\" x2=\"2275.53\" y2=\"1461.72\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"2291.53\" y1=\"1445.72\" x2=\"2307.53\" y2=\"1461.72\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip992)\" x1=\"2291.53\" y1=\"1445.72\" x2=\"2307.53\" y2=\"1429.72\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<path clip-path=\"url(#clip990)\" d=\"\n", "M1792.09 198.898 L2280.65 198.898 L2280.65 95.2176 L1792.09 95.2176 Z\n", " \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n", "<polyline clip-path=\"url(#clip990)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 1792.09,198.898 2280.65,198.898 2280.65,95.2176 1792.09,95.2176 1792.09,198.898 \n", " \"/>\n", "<polyline clip-path=\"url(#clip990)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 1816.13,147.058 1960.35,147.058 \n", " \"/>\n", "<line clip-path=\"url(#clip990)\" x1=\"1888.24\" y1=\"147.058\" x2=\"1862.64\" y2=\"121.458\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip990)\" x1=\"1888.24\" y1=\"147.058\" x2=\"1862.64\" y2=\"172.658\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip990)\" x1=\"1888.24\" y1=\"147.058\" x2=\"1913.84\" y2=\"172.658\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip990)\" x1=\"1888.24\" y1=\"147.058\" x2=\"1913.84\" y2=\"121.458\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<path clip-path=\"url(#clip990)\" d=\"M1988.32 128.111 L1988.32 175.518 L1984.38 175.518 L1984.38 128.111 L1988.32 128.111 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M2000.72 143.041 Q2002.14 140.68 2005.63 138.597 Q2007 137.787 2011.21 137.787 Q2015.93 137.787 2018.87 141.537 Q2021.84 145.287 2021.84 151.398 Q2021.84 157.509 2018.87 161.259 Q2015.93 165.009 2011.21 165.009 Q2008.36 165.009 2006.3 163.898 Q2004.27 162.763 2002.92 160.449 L2002.92 174.199 L1998.64 174.199 L1998.64 151.629 Q1998.64 146.282 2000.72 143.041 M2017.41 151.398 Q2017.41 146.699 2015.47 144.037 Q2013.55 141.352 2010.17 141.352 Q2006.79 141.352 2004.84 144.037 Q2002.92 146.699 2002.92 151.398 Q2002.92 156.097 2004.84 158.782 Q2006.79 161.444 2010.17 161.444 Q2013.55 161.444 2015.47 158.782 Q2017.41 156.097 2017.41 151.398 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M2038.94 141.398 Q2035.52 141.398 2033.52 144.083 Q2031.53 146.745 2031.53 151.398 Q2031.53 156.051 2033.5 158.736 Q2035.49 161.398 2038.94 161.398 Q2042.34 161.398 2044.34 158.713 Q2046.33 156.027 2046.33 151.398 Q2046.33 146.791 2044.34 144.106 Q2042.34 141.398 2038.94 141.398 M2038.94 137.787 Q2044.5 137.787 2047.67 141.398 Q2050.84 145.009 2050.84 151.398 Q2050.84 157.764 2047.67 161.398 Q2044.5 165.009 2038.94 165.009 Q2033.36 165.009 2030.19 161.398 Q2027.04 157.764 2027.04 151.398 Q2027.04 145.009 2030.19 141.398 Q2033.36 137.787 2038.94 137.787 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M2057.46 154.106 L2057.46 138.412 L2061.72 138.412 L2061.72 153.944 Q2061.72 157.625 2063.15 159.476 Q2064.59 161.305 2067.46 161.305 Q2070.91 161.305 2072.9 159.106 Q2074.91 156.907 2074.91 153.111 L2074.91 138.412 L2079.17 138.412 L2079.17 164.338 L2074.91 164.338 L2074.91 160.356 Q2073.36 162.717 2071.3 163.875 Q2069.27 165.009 2066.56 165.009 Q2062.09 165.009 2059.77 162.231 Q2057.46 159.453 2057.46 154.106 M2068.18 137.787 L2068.18 137.787 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M2092.16 131.051 L2092.16 138.412 L2100.93 138.412 L2100.93 141.722 L2092.16 141.722 L2092.16 155.796 Q2092.16 158.967 2093.02 159.87 Q2093.89 160.773 2096.56 160.773 L2100.93 160.773 L2100.93 164.338 L2096.56 164.338 Q2091.63 164.338 2089.75 162.509 Q2087.88 160.657 2087.88 155.796 L2087.88 141.722 L2084.75 141.722 L2084.75 138.412 L2087.88 138.412 L2087.88 131.051 L2092.16 131.051 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M2119.45 149.453 L2131.93 149.453 L2131.93 153.25 L2119.45 153.25 L2119.45 149.453 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M2155.7 143.041 Q2157.11 140.68 2160.61 138.597 Q2161.97 137.787 2166.19 137.787 Q2170.91 137.787 2173.85 141.537 Q2176.81 145.287 2176.81 151.398 Q2176.81 157.509 2173.85 161.259 Q2170.91 165.009 2166.19 165.009 Q2163.34 165.009 2161.28 163.898 Q2159.24 162.763 2157.9 160.449 L2157.9 174.199 L2153.62 174.199 L2153.62 151.629 Q2153.62 146.282 2155.7 143.041 M2172.39 151.398 Q2172.39 146.699 2170.45 144.037 Q2168.52 141.352 2165.14 141.352 Q2161.76 141.352 2159.82 144.037 Q2157.9 146.699 2157.9 151.398 Q2157.9 156.097 2159.82 158.782 Q2161.76 161.444 2165.14 161.444 Q2168.52 161.444 2170.45 158.782 Q2172.39 156.097 2172.39 151.398 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M2183.87 138.412 L2188.13 138.412 L2188.13 164.338 L2183.87 164.338 L2183.87 138.412 M2183.87 128.319 L2188.13 128.319 L2188.13 133.713 L2183.87 133.713 L2183.87 128.319 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M2218.59 148.689 L2218.59 164.338 L2214.33 164.338 L2214.33 148.828 Q2214.33 145.148 2212.9 143.319 Q2211.46 141.49 2208.59 141.49 Q2205.14 141.49 2203.15 143.69 Q2201.16 145.889 2201.16 149.685 L2201.16 164.338 L2196.88 164.338 L2196.88 138.412 L2201.16 138.412 L2201.16 142.44 Q2202.69 140.102 2204.75 138.944 Q2206.83 137.787 2209.54 137.787 Q2214.01 137.787 2216.3 140.565 Q2218.59 143.319 2218.59 148.689 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip990)\" d=\"M2232.57 128.111 L2232.57 175.518 L2228.64 175.518 L2228.64 128.111 L2232.57 128.111 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /></svg>\n" ], "image/svg+xml": [ "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n", "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"600\" height=\"400\" viewBox=\"0 0 2400 1600\">\n", "<defs>\n", " <clipPath id=\"clip960\">\n", " <rect x=\"0\" y=\"0\" width=\"2400\" height=\"1600\"/>\n", " </clipPath>\n", "</defs>\n", "<path clip-path=\"url(#clip960)\" d=\"\n", "M0 1600 L2400 1600 L2400 0 L0 0 Z\n", " \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n", "<defs>\n", " <clipPath id=\"clip961\">\n", " <rect x=\"480\" y=\"0\" width=\"1681\" height=\"1600\"/>\n", " </clipPath>\n", "</defs>\n", "<path clip-path=\"url(#clip960)\" d=\"\n", "M189.496 1486.45 L2352.76 1486.45 L2352.76 47.2441 L189.496 47.2441 Z\n", " \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n", "<defs>\n", " <clipPath id=\"clip962\">\n", " <rect x=\"189\" y=\"47\" width=\"2164\" height=\"1440\"/>\n", " </clipPath>\n", "</defs>\n", "<polyline clip-path=\"url(#clip962)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 250.72,1486.45 250.72,47.2441 \n", " \"/>\n", "<polyline clip-path=\"url(#clip962)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 658.883,1486.45 658.883,47.2441 \n", " \"/>\n", "<polyline clip-path=\"url(#clip962)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 1067.04,1486.45 1067.04,47.2441 \n", " \"/>\n", "<polyline clip-path=\"url(#clip962)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 1475.21,1486.45 1475.21,47.2441 \n", " \"/>\n", "<polyline clip-path=\"url(#clip962)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 1883.37,1486.45 1883.37,47.2441 \n", " \"/>\n", "<polyline clip-path=\"url(#clip962)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 2291.53,1486.45 2291.53,47.2441 \n", " \"/>\n", "<polyline clip-path=\"url(#clip960)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 189.496,1486.45 2352.76,1486.45 \n", " \"/>\n", "<polyline clip-path=\"url(#clip960)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 250.72,1486.45 250.72,1467.55 \n", " \"/>\n", "<polyline clip-path=\"url(#clip960)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 658.883,1486.45 658.883,1467.55 \n", " \"/>\n", "<polyline clip-path=\"url(#clip960)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 1067.04,1486.45 1067.04,1467.55 \n", " \"/>\n", "<polyline clip-path=\"url(#clip960)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 1475.21,1486.45 1475.21,1467.55 \n", " \"/>\n", "<polyline clip-path=\"url(#clip960)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 1883.37,1486.45 1883.37,1467.55 \n", " \"/>\n", "<polyline clip-path=\"url(#clip960)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 2291.53,1486.45 2291.53,1467.55 \n", " \"/>\n", "<path clip-path=\"url(#clip960)\" d=\"M241.102 1544.91 L248.741 1544.91 L248.741 1518.55 L240.431 1520.21 L240.431 1515.95 L248.695 1514.29 L253.371 1514.29 L253.371 1544.91 L261.01 1544.91 L261.01 1548.85 L241.102 1548.85 L241.102 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M653.535 1544.91 L669.855 1544.91 L669.855 1548.85 L647.91 1548.85 L647.91 1544.91 Q650.572 1542.16 655.156 1537.53 Q659.762 1532.88 660.943 1531.53 Q663.188 1529.01 664.068 1527.27 Q664.97 1525.51 664.97 1523.82 Q664.97 1521.07 663.026 1519.33 Q661.105 1517.6 658.003 1517.6 Q655.804 1517.6 653.35 1518.36 Q650.92 1519.13 648.142 1520.68 L648.142 1515.95 Q650.966 1514.82 653.42 1514.24 Q655.873 1513.66 657.91 1513.66 Q663.281 1513.66 666.475 1516.35 Q669.669 1519.03 669.669 1523.52 Q669.669 1525.65 668.859 1527.57 Q668.072 1529.47 665.966 1532.07 Q665.387 1532.74 662.285 1535.95 Q659.183 1539.15 653.535 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M1071.29 1530.21 Q1074.65 1530.93 1076.52 1533.2 Q1078.42 1535.47 1078.42 1538.8 Q1078.42 1543.92 1074.9 1546.72 Q1071.39 1549.52 1064.9 1549.52 Q1062.73 1549.52 1060.41 1549.08 Q1058.12 1548.66 1055.67 1547.81 L1055.67 1543.29 Q1057.61 1544.43 1059.93 1545.01 Q1062.24 1545.58 1064.76 1545.58 Q1069.16 1545.58 1071.45 1543.85 Q1073.77 1542.11 1073.77 1538.8 Q1073.77 1535.75 1071.62 1534.03 Q1069.49 1532.3 1065.67 1532.3 L1061.64 1532.3 L1061.64 1528.45 L1065.85 1528.45 Q1069.3 1528.45 1071.13 1527.09 Q1072.96 1525.7 1072.96 1523.11 Q1072.96 1520.45 1071.06 1519.03 Q1069.19 1517.6 1065.67 1517.6 Q1063.75 1517.6 1061.55 1518.01 Q1059.35 1518.43 1056.71 1519.31 L1056.71 1515.14 Q1059.37 1514.4 1061.69 1514.03 Q1064.02 1513.66 1066.08 1513.66 Q1071.41 1513.66 1074.51 1516.09 Q1077.61 1518.5 1077.61 1522.62 Q1077.61 1525.49 1075.97 1527.48 Q1074.32 1529.45 1071.29 1530.21 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M1478.22 1518.36 L1466.41 1536.81 L1478.22 1536.81 L1478.22 1518.36 M1476.99 1514.29 L1482.87 1514.29 L1482.87 1536.81 L1487.8 1536.81 L1487.8 1540.7 L1482.87 1540.7 L1482.87 1548.85 L1478.22 1548.85 L1478.22 1540.7 L1462.61 1540.7 L1462.61 1536.19 L1476.99 1514.29 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M1873.65 1514.29 L1892 1514.29 L1892 1518.22 L1877.93 1518.22 L1877.93 1526.7 Q1878.95 1526.35 1879.97 1526.19 Q1880.99 1526 1882 1526 Q1887.79 1526 1891.17 1529.17 Q1894.55 1532.34 1894.55 1537.76 Q1894.55 1543.34 1891.08 1546.44 Q1887.61 1549.52 1881.29 1549.52 Q1879.11 1549.52 1876.84 1549.15 Q1874.6 1548.78 1872.19 1548.04 L1872.19 1543.34 Q1874.27 1544.47 1876.49 1545.03 Q1878.72 1545.58 1881.19 1545.58 Q1885.2 1545.58 1887.54 1543.48 Q1889.87 1541.37 1889.87 1537.76 Q1889.87 1534.15 1887.54 1532.04 Q1885.2 1529.94 1881.19 1529.94 Q1879.32 1529.94 1877.44 1530.35 Q1875.59 1530.77 1873.65 1531.65 L1873.65 1514.29 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M2291.94 1529.7 Q2288.79 1529.7 2286.94 1531.86 Q2285.11 1534.01 2285.11 1537.76 Q2285.11 1541.49 2286.94 1543.66 Q2288.79 1545.82 2291.94 1545.82 Q2295.08 1545.82 2296.91 1543.66 Q2298.77 1541.49 2298.77 1537.76 Q2298.77 1534.01 2296.91 1531.86 Q2295.08 1529.7 2291.94 1529.7 M2301.22 1515.05 L2301.22 1519.31 Q2299.46 1518.48 2297.65 1518.04 Q2295.87 1517.6 2294.11 1517.6 Q2289.48 1517.6 2287.03 1520.72 Q2284.6 1523.85 2284.25 1530.17 Q2285.62 1528.15 2287.68 1527.09 Q2289.74 1526 2292.21 1526 Q2297.42 1526 2300.43 1529.17 Q2303.46 1532.32 2303.46 1537.76 Q2303.46 1543.08 2300.32 1546.3 Q2297.17 1549.52 2291.94 1549.52 Q2285.94 1549.52 2282.77 1544.94 Q2279.6 1540.33 2279.6 1531.6 Q2279.6 1523.41 2283.49 1518.55 Q2287.38 1513.66 2293.93 1513.66 Q2295.69 1513.66 2297.47 1514.01 Q2299.27 1514.36 2301.22 1515.05 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip962)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 189.496,1258.04 2352.76,1258.04 \n", " \"/>\n", "<polyline clip-path=\"url(#clip962)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 189.496,962.754 2352.76,962.754 \n", " \"/>\n", "<polyline clip-path=\"url(#clip962)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 189.496,667.465 2352.76,667.465 \n", " \"/>\n", "<polyline clip-path=\"url(#clip962)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 189.496,372.176 2352.76,372.176 \n", " \"/>\n", "<polyline clip-path=\"url(#clip962)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n", " 189.496,76.8871 2352.76,76.8871 \n", " \"/>\n", "<polyline clip-path=\"url(#clip960)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 189.496,1486.45 189.496,47.2441 \n", " \"/>\n", "<polyline clip-path=\"url(#clip960)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 189.496,1258.04 208.394,1258.04 \n", " \"/>\n", "<polyline clip-path=\"url(#clip960)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 189.496,962.754 208.394,962.754 \n", " \"/>\n", "<polyline clip-path=\"url(#clip960)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 189.496,667.465 208.394,667.465 \n", " \"/>\n", "<polyline clip-path=\"url(#clip960)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 189.496,372.176 208.394,372.176 \n", " \"/>\n", "<polyline clip-path=\"url(#clip960)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 189.496,76.8871 208.394,76.8871 \n", " \"/>\n", "<path clip-path=\"url(#clip960)\" d=\"M51.6634 1277.83 L59.3023 1277.83 L59.3023 1251.47 L50.9921 1253.14 L50.9921 1248.88 L59.256 1247.21 L63.9319 1247.21 L63.9319 1277.83 L71.5707 1277.83 L71.5707 1281.77 L51.6634 1281.77 L51.6634 1277.83 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M91.0151 1250.29 Q87.404 1250.29 85.5753 1253.85 Q83.7697 1257.4 83.7697 1264.52 Q83.7697 1271.63 85.5753 1275.2 Q87.404 1278.74 91.0151 1278.74 Q94.6493 1278.74 96.4548 1275.2 Q98.2835 1271.63 98.2835 1264.52 Q98.2835 1257.4 96.4548 1253.85 Q94.6493 1250.29 91.0151 1250.29 M91.0151 1246.59 Q96.8252 1246.59 99.8808 1251.19 Q102.959 1255.77 102.959 1264.52 Q102.959 1273.25 99.8808 1277.86 Q96.8252 1282.44 91.0151 1282.44 Q85.2049 1282.44 82.1262 1277.86 Q79.0707 1273.25 79.0707 1264.52 Q79.0707 1255.77 82.1262 1251.19 Q85.2049 1246.59 91.0151 1246.59 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M102.959 1240.69 L127.071 1240.69 L127.071 1243.88 L102.959 1243.88 L102.959 1240.69 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M145.71 1229.59 L136.118 1244.58 L145.71 1244.58 L145.71 1229.59 M144.713 1226.28 L149.49 1226.28 L149.49 1244.58 L153.496 1244.58 L153.496 1247.74 L149.49 1247.74 L149.49 1254.36 L145.71 1254.36 L145.71 1247.74 L133.033 1247.74 L133.033 1244.07 L144.713 1226.28 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M52.585 982.546 L60.2238 982.546 L60.2238 956.181 L51.9137 957.847 L51.9137 953.588 L60.1776 951.921 L64.8535 951.921 L64.8535 982.546 L72.4923 982.546 L72.4923 986.481 L52.585 986.481 L52.585 982.546 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M91.9366 955 Q88.3255 955 86.4969 958.565 Q84.6913 962.106 84.6913 969.236 Q84.6913 976.342 86.4969 979.907 Q88.3255 983.449 91.9366 983.449 Q95.5709 983.449 97.3764 979.907 Q99.2051 976.342 99.2051 969.236 Q99.2051 962.106 97.3764 958.565 Q95.5709 955 91.9366 955 M91.9366 951.296 Q97.7468 951.296 100.802 955.903 Q103.881 960.486 103.881 969.236 Q103.881 977.963 100.802 982.569 Q97.7468 987.153 91.9366 987.153 Q86.1265 987.153 83.0478 982.569 Q79.9923 977.963 79.9923 969.236 Q79.9923 960.486 83.0478 955.903 Q86.1265 951.296 91.9366 951.296 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M103.881 945.398 L127.993 945.398 L127.993 948.595 L103.881 948.595 L103.881 945.398 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M147.703 943.931 Q150.43 944.514 151.954 946.357 Q153.496 948.2 153.496 950.908 Q153.496 955.065 150.637 957.341 Q147.778 959.616 142.512 959.616 Q140.744 959.616 138.863 959.259 Q137.002 958.92 135.008 958.225 L135.008 954.557 Q136.588 955.479 138.469 955.949 Q140.349 956.419 142.399 956.419 Q145.973 956.419 147.835 955.008 Q149.716 953.598 149.716 950.908 Q149.716 948.426 147.966 947.034 Q146.236 945.623 143.133 945.623 L139.86 945.623 L139.86 942.501 L143.283 942.501 Q146.086 942.501 147.571 941.392 Q149.057 940.263 149.057 938.157 Q149.057 935.994 147.515 934.846 Q145.992 933.68 143.133 933.68 Q141.572 933.68 139.785 934.019 Q137.998 934.357 135.854 935.072 L135.854 931.687 Q138.017 931.085 139.898 930.784 Q141.797 930.483 143.471 930.483 Q147.797 930.483 150.317 932.458 Q152.838 934.414 152.838 937.762 Q152.838 940.094 151.502 941.711 Q150.167 943.31 147.703 943.931 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M53.3561 687.257 L60.995 687.257 L60.995 660.892 L52.6848 662.558 L52.6848 658.299 L60.9487 656.632 L65.6246 656.632 L65.6246 687.257 L73.2634 687.257 L73.2634 691.192 L53.3561 691.192 L53.3561 687.257 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M92.7078 659.711 Q89.0967 659.711 87.268 663.276 Q85.4624 666.818 85.4624 673.947 Q85.4624 681.054 87.268 684.618 Q89.0967 688.16 92.7078 688.16 Q96.342 688.16 98.1475 684.618 Q99.9762 681.054 99.9762 673.947 Q99.9762 666.818 98.1475 663.276 Q96.342 659.711 92.7078 659.711 M92.7078 656.007 Q98.5179 656.007 101.573 660.614 Q104.652 665.197 104.652 673.947 Q104.652 682.674 101.573 687.28 Q98.5179 691.864 92.7078 691.864 Q86.8976 691.864 83.8189 687.28 Q80.7634 682.674 80.7634 673.947 Q80.7634 665.197 83.8189 660.614 Q86.8976 656.007 92.7078 656.007 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M104.652 650.109 L128.764 650.109 L128.764 653.306 L104.652 653.306 L104.652 650.109 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M140.236 660.585 L153.496 660.585 L153.496 663.782 L135.666 663.782 L135.666 660.585 Q137.829 658.347 141.553 654.585 Q145.296 650.805 146.255 649.714 Q148.079 647.664 148.794 646.253 Q149.527 644.824 149.527 643.451 Q149.527 641.213 147.948 639.802 Q146.387 638.392 143.866 638.392 Q142.08 638.392 140.086 639.012 Q138.111 639.633 135.854 640.893 L135.854 637.056 Q138.149 636.135 140.142 635.664 Q142.136 635.194 143.791 635.194 Q148.155 635.194 150.75 637.376 Q153.345 639.558 153.345 643.206 Q153.345 644.937 152.687 646.498 Q152.048 648.04 150.336 650.146 Q149.866 650.692 147.346 653.306 Q144.826 655.902 140.236 660.585 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M53.0552 391.968 L60.694 391.968 L60.694 365.603 L52.3839 367.269 L52.3839 363.01 L60.6477 361.344 L65.3236 361.344 L65.3236 391.968 L72.9625 391.968 L72.9625 395.904 L53.0552 395.904 L53.0552 391.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M92.4068 364.422 Q88.7957 364.422 86.967 367.987 Q85.1615 371.529 85.1615 378.658 Q85.1615 385.765 86.967 389.33 Q88.7957 392.871 92.4068 392.871 Q96.0411 392.871 97.8466 389.33 Q99.6753 385.765 99.6753 378.658 Q99.6753 371.529 97.8466 367.987 Q96.0411 364.422 92.4068 364.422 M92.4068 360.719 Q98.217 360.719 101.273 365.325 Q104.351 369.908 104.351 378.658 Q104.351 387.385 101.273 391.992 Q98.217 396.575 92.4068 396.575 Q86.5967 396.575 83.518 391.992 Q80.4625 387.385 80.4625 378.658 Q80.4625 369.908 83.518 365.325 Q86.5967 360.719 92.4068 360.719 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M104.351 354.82 L128.463 354.82 L128.463 358.017 L104.351 358.017 L104.351 354.82 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M137.321 365.296 L143.528 365.296 L143.528 343.874 L136.776 345.228 L136.776 341.767 L143.49 340.413 L147.289 340.413 L147.289 365.296 L153.496 365.296 L153.496 368.493 L137.321 368.493 L137.321 365.296 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M82.7903 96.6795 L90.4291 96.6795 L90.4291 70.3139 L82.119 71.9806 L82.119 67.7213 L90.3828 66.0547 L95.0587 66.0547 L95.0587 96.6795 L102.698 96.6795 L102.698 100.615 L82.7903 100.615 L82.7903 96.6795 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M122.142 69.1334 Q118.531 69.1334 116.702 72.6982 Q114.897 76.2398 114.897 83.3694 Q114.897 90.4759 116.702 94.0406 Q118.531 97.5823 122.142 97.5823 Q125.776 97.5823 127.582 94.0406 Q129.41 90.4759 129.41 83.3694 Q129.41 76.2398 127.582 72.6982 Q125.776 69.1334 122.142 69.1334 M122.142 65.4297 Q127.952 65.4297 131.008 70.0361 Q134.086 74.6195 134.086 83.3694 Q134.086 92.0962 131.008 96.7027 Q127.952 101.286 122.142 101.286 Q116.332 101.286 113.253 96.7027 Q110.198 92.0962 110.198 83.3694 Q110.198 74.6195 113.253 70.0361 Q116.332 65.4297 122.142 65.4297 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M143.791 47.6257 Q140.857 47.6257 139.371 50.5221 Q137.904 53.3997 137.904 59.1925 Q137.904 64.9665 139.371 67.8629 Q140.857 70.7405 143.791 70.7405 Q146.744 70.7405 148.211 67.8629 Q149.697 64.9665 149.697 59.1925 Q149.697 53.3997 148.211 50.5221 Q146.744 47.6257 143.791 47.6257 M143.791 44.6165 Q148.512 44.6165 150.994 48.3592 Q153.496 52.0832 153.496 59.1925 Q153.496 66.283 150.994 70.0258 Q148.512 73.7497 143.791 73.7497 Q139.07 73.7497 136.569 70.0258 Q134.086 66.283 134.086 59.1925 Q134.086 52.0832 136.569 48.3592 Q139.07 44.6165 143.791 44.6165 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip962)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 250.72,87.9763 658.883,332.852 1067.04,623.977 1475.21,860.916 1883.37,1260.92 2291.53,1445.72 \n", " \"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"250.72\" y1=\"87.9763\" x2=\"234.72\" y2=\"71.9763\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"250.72\" y1=\"87.9763\" x2=\"234.72\" y2=\"103.976\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"250.72\" y1=\"87.9763\" x2=\"266.72\" y2=\"103.976\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"250.72\" y1=\"87.9763\" x2=\"266.72\" y2=\"71.9763\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"658.883\" y1=\"332.852\" x2=\"642.883\" y2=\"316.852\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"658.883\" y1=\"332.852\" x2=\"642.883\" y2=\"348.852\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"658.883\" y1=\"332.852\" x2=\"674.883\" y2=\"348.852\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"658.883\" y1=\"332.852\" x2=\"674.883\" y2=\"316.852\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"1067.04\" y1=\"623.977\" x2=\"1051.04\" y2=\"607.977\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"1067.04\" y1=\"623.977\" x2=\"1051.04\" y2=\"639.977\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"1067.04\" y1=\"623.977\" x2=\"1083.04\" y2=\"639.977\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"1067.04\" y1=\"623.977\" x2=\"1083.04\" y2=\"607.977\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"1475.21\" y1=\"860.916\" x2=\"1459.21\" y2=\"844.916\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"1475.21\" y1=\"860.916\" x2=\"1459.21\" y2=\"876.916\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"1475.21\" y1=\"860.916\" x2=\"1491.21\" y2=\"876.916\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"1475.21\" y1=\"860.916\" x2=\"1491.21\" y2=\"844.916\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"1883.37\" y1=\"1260.92\" x2=\"1867.37\" y2=\"1244.92\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"1883.37\" y1=\"1260.92\" x2=\"1867.37\" y2=\"1276.92\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"1883.37\" y1=\"1260.92\" x2=\"1899.37\" y2=\"1276.92\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"1883.37\" y1=\"1260.92\" x2=\"1899.37\" y2=\"1244.92\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"2291.53\" y1=\"1445.72\" x2=\"2275.53\" y2=\"1429.72\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"2291.53\" y1=\"1445.72\" x2=\"2275.53\" y2=\"1461.72\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"2291.53\" y1=\"1445.72\" x2=\"2307.53\" y2=\"1461.72\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip962)\" x1=\"2291.53\" y1=\"1445.72\" x2=\"2307.53\" y2=\"1429.72\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<path clip-path=\"url(#clip960)\" d=\"\n", "M1792.09 198.898 L2280.65 198.898 L2280.65 95.2176 L1792.09 95.2176 Z\n", " \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n", "<polyline clip-path=\"url(#clip960)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 1792.09,198.898 2280.65,198.898 2280.65,95.2176 1792.09,95.2176 1792.09,198.898 \n", " \"/>\n", "<polyline clip-path=\"url(#clip960)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n", " 1816.13,147.058 1960.35,147.058 \n", " \"/>\n", "<line clip-path=\"url(#clip960)\" x1=\"1888.24\" y1=\"147.058\" x2=\"1862.64\" y2=\"121.458\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip960)\" x1=\"1888.24\" y1=\"147.058\" x2=\"1862.64\" y2=\"172.658\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip960)\" x1=\"1888.24\" y1=\"147.058\" x2=\"1913.84\" y2=\"172.658\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<line clip-path=\"url(#clip960)\" x1=\"1888.24\" y1=\"147.058\" x2=\"1913.84\" y2=\"121.458\" style=\"stroke:#009af9; stroke-width:3.2; stroke-opacity:1\"/>\n", "<path clip-path=\"url(#clip960)\" d=\"M1988.32 128.111 L1988.32 175.518 L1984.38 175.518 L1984.38 128.111 L1988.32 128.111 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M2000.72 143.041 Q2002.14 140.68 2005.63 138.597 Q2007 137.787 2011.21 137.787 Q2015.93 137.787 2018.87 141.537 Q2021.84 145.287 2021.84 151.398 Q2021.84 157.509 2018.87 161.259 Q2015.93 165.009 2011.21 165.009 Q2008.36 165.009 2006.3 163.898 Q2004.27 162.763 2002.92 160.449 L2002.92 174.199 L1998.64 174.199 L1998.64 151.629 Q1998.64 146.282 2000.72 143.041 M2017.41 151.398 Q2017.41 146.699 2015.47 144.037 Q2013.55 141.352 2010.17 141.352 Q2006.79 141.352 2004.84 144.037 Q2002.92 146.699 2002.92 151.398 Q2002.92 156.097 2004.84 158.782 Q2006.79 161.444 2010.17 161.444 Q2013.55 161.444 2015.47 158.782 Q2017.41 156.097 2017.41 151.398 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M2038.94 141.398 Q2035.52 141.398 2033.52 144.083 Q2031.53 146.745 2031.53 151.398 Q2031.53 156.051 2033.5 158.736 Q2035.49 161.398 2038.94 161.398 Q2042.34 161.398 2044.34 158.713 Q2046.33 156.027 2046.33 151.398 Q2046.33 146.791 2044.34 144.106 Q2042.34 141.398 2038.94 141.398 M2038.94 137.787 Q2044.5 137.787 2047.67 141.398 Q2050.84 145.009 2050.84 151.398 Q2050.84 157.764 2047.67 161.398 Q2044.5 165.009 2038.94 165.009 Q2033.36 165.009 2030.19 161.398 Q2027.04 157.764 2027.04 151.398 Q2027.04 145.009 2030.19 141.398 Q2033.36 137.787 2038.94 137.787 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M2057.46 154.106 L2057.46 138.412 L2061.72 138.412 L2061.72 153.944 Q2061.72 157.625 2063.15 159.476 Q2064.59 161.305 2067.46 161.305 Q2070.91 161.305 2072.9 159.106 Q2074.91 156.907 2074.91 153.111 L2074.91 138.412 L2079.17 138.412 L2079.17 164.338 L2074.91 164.338 L2074.91 160.356 Q2073.36 162.717 2071.3 163.875 Q2069.27 165.009 2066.56 165.009 Q2062.09 165.009 2059.77 162.231 Q2057.46 159.453 2057.46 154.106 M2068.18 137.787 L2068.18 137.787 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M2092.16 131.051 L2092.16 138.412 L2100.93 138.412 L2100.93 141.722 L2092.16 141.722 L2092.16 155.796 Q2092.16 158.967 2093.02 159.87 Q2093.89 160.773 2096.56 160.773 L2100.93 160.773 L2100.93 164.338 L2096.56 164.338 Q2091.63 164.338 2089.75 162.509 Q2087.88 160.657 2087.88 155.796 L2087.88 141.722 L2084.75 141.722 L2084.75 138.412 L2087.88 138.412 L2087.88 131.051 L2092.16 131.051 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M2119.45 149.453 L2131.93 149.453 L2131.93 153.25 L2119.45 153.25 L2119.45 149.453 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M2155.7 143.041 Q2157.11 140.68 2160.61 138.597 Q2161.97 137.787 2166.19 137.787 Q2170.91 137.787 2173.85 141.537 Q2176.81 145.287 2176.81 151.398 Q2176.81 157.509 2173.85 161.259 Q2170.91 165.009 2166.19 165.009 Q2163.34 165.009 2161.28 163.898 Q2159.24 162.763 2157.9 160.449 L2157.9 174.199 L2153.62 174.199 L2153.62 151.629 Q2153.62 146.282 2155.7 143.041 M2172.39 151.398 Q2172.39 146.699 2170.45 144.037 Q2168.52 141.352 2165.14 141.352 Q2161.76 141.352 2159.82 144.037 Q2157.9 146.699 2157.9 151.398 Q2157.9 156.097 2159.82 158.782 Q2161.76 161.444 2165.14 161.444 Q2168.52 161.444 2170.45 158.782 Q2172.39 156.097 2172.39 151.398 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M2183.87 138.412 L2188.13 138.412 L2188.13 164.338 L2183.87 164.338 L2183.87 138.412 M2183.87 128.319 L2188.13 128.319 L2188.13 133.713 L2183.87 133.713 L2183.87 128.319 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M2218.59 148.689 L2218.59 164.338 L2214.33 164.338 L2214.33 148.828 Q2214.33 145.148 2212.9 143.319 Q2211.46 141.49 2208.59 141.49 Q2205.14 141.49 2203.15 143.69 Q2201.16 145.889 2201.16 149.685 L2201.16 164.338 L2196.88 164.338 L2196.88 138.412 L2201.16 138.412 L2201.16 142.44 Q2202.69 140.102 2204.75 138.944 Q2206.83 137.787 2209.54 137.787 Q2214.01 137.787 2216.3 140.565 Q2218.59 143.319 2218.59 148.689 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip960)\" d=\"M2232.57 128.111 L2232.57 175.518 L2228.64 175.518 L2228.64 128.111 L2232.57 128.111 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /></svg>\n" ] }, "metadata": {}, "execution_count": 5 } ], "cell_type": "code", "source": [ "p" ], "metadata": {}, "execution_count": 5 }, { "cell_type": "markdown", "source": [ "The `info` object passed to the callback contains not just the densities\n", "but also the complete Bloch wave (in `ψ`), the `occupation`, band `eigenvalues`\n", "and so on.\n", "See [`src/scf/self_consistent_field.jl`](https://dftk.org/blob/master/src/scf/self_consistent_field.jl#L101)\n", "for all currently available keys.\n", "\n", "!!! tip \"Debugging with callbacks\"\n", " Very handy for debugging SCF algorithms is to employ callbacks\n", " with an `@infiltrate` from [Infiltrator.jl](https://github.com/JuliaDebug/Infiltrator.jl)\n", " to interactively monitor what is happening each SCF step." ], "metadata": {} } ], "nbformat_minor": 3, "metadata": { "language_info": { "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", "version": "1.7.0" }, "kernelspec": { "name": "julia-1.7", "display_name": "Julia 1.7.0", "language": "julia" } }, "nbformat": 4 }