{ "cells": [ { "cell_type": "markdown", "id": "6eb07eae-4662-4dfa-b695-a69de179a9d0", "metadata": {}, "source": [ "# Sample - effective model" ] }, { "cell_type": "code", "execution_count": 1, "id": "0d575021", "metadata": {}, "outputs": [], "source": [ "import nexus as nx\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "\n", "lay_Pt_top = nx.Layer(id = \"Pt top\",\n", " material = nx.Material.Template(nx.lib.material.Pt),\n", " thickness = 2,\n", " roughness = 2.0)\n", "\n", "lay_C = nx.Layer(id = \"C\",\n", " material = nx.Material.Template(nx.lib.material.C),\n", " thickness = 20,\n", " roughness = 2.3)\n", "\n", "lay_Pt = nx.Layer(id = \"Pt\",\n", " material = nx.Material.Template(nx.lib.material.Pt),\n", " thickness = 15,\n", " roughness = 0.2)\n", "\n", "lay_substrate = nx.Layer(id = \"Si sub\",\n", " material = nx.Material.Template(nx.lib.material.Si),\n", " thickness = nx.inf,\n", " roughness = 0.2)\n", "\n", "sample = nx.Sample(layers = [lay_Pt_top, lay_C, lay_Pt, lay_substrate],\n", " geometry = \"r\",\n", " length = nx.inf,\n", " roughness = \"a\",\n", " id = \"my sample\")\n" ] }, { "cell_type": "code", "execution_count": 2, "id": "be978feb", "metadata": {}, "outputs": [], "source": [ "# specify the effective layer thickness and if nulcear scattering matrices should be mixed as well\n", "#sample.EffectiveLayerSystem(eff_layer_thickness = 0.3, nuclear = False) # only in version 1\n", "\n", "# since version 2\n", "sample.eff_layer_thickness = 0.3\n", "sample.EffectiveLayerSystem(nuclear = False) " ] }, { "cell_type": "code", "execution_count": 3, "id": "3d3c9158", "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "extended layers\n", "\n", "Effective density model layer:\n", " .thickness: 10.0\n", " .roughness: 0.0\n", " .grazing_scattering_factor: 0j\n", "\n", "Effective density model layer:\n", " .thickness: 2.0\n", " .roughness: 2.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 20.0\n", " .roughness: 2.3\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 15.0\n", " .roughness: 0.2\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 1.3\n", " .roughness: 0.2\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: inf\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "effective layers\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n" ] } ], "source": [ "print(\"extended layers\\n\")\n", "\n", "for lay in sample.extended_layers:\n", " print(lay)\n", "\n", "print(\"effective layers\\n\")\n", "for lay in sample.effective_layers:\n", " print(lay)" ] }, { "cell_type": "code", "execution_count": 4, "id": "9ae91347", "metadata": {}, "outputs": [ { "data": { "image/png": "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Vy1atAjz5s3DpEmTMGXKFLzwwgtobGzE/PnzAQBz585FVlYWli5dCgB4+OGHMX36dDz//PO49tpr8c4772Dnzp14+eWXg/nHICIiohAT9CBnzpw5qKiowFNPPYXS0lKMGzcOa9asUZuLCwsLoWvT1HvxxRfjrbfewq9+9Ss88cQTGDJkCD788EOv1sghIiKi3iPo6+T0tF6/GCAREZEGaW4KOREREVGgMMghIiKisMQgh4iIiMISgxwiIiIKSwxyiIiIKCwxyCEiIqKwxCCHiIiIwhKDHCIiIgpLDHKIiIgoLAV9W4eepizwXFdXF+SREBERkbeU39u+bNTQ64Kc+vp6AEB2dnaQR0JERES+qq+vR0JCglfH9rq9q0RRRElJCeLi4iAIgl/PXVdXh+zsbBQVFXFfrB7C9zw4+L73PL7nPY/veXC4e98lSUJ9fT369u3rtHG3J70uk6PT6dCvX7+AvkZ8fDz/QvQwvufBwfe95/E973l8z4PD1fvubQZHwcZjIiIiCksMcoiIiCgsMcjxo4iICCxZsgQRERHBHkqvwfc8OPi+9zy+5z2P73lw+PN973WNx0RERNQ7MJNDREREYYlBDhEREYUlBjlEREQUlhjkEBERUVhikOMny5cvR25uLiIjI5Gfn48dO3YEe0hhZfPmzbj++uvRt29fCIKADz/80OlxSZLw1FNPITMzE1FRUSgoKMDx48eDM9gwsXTpUkyePBlxcXFIS0vDTTfdhKNHjzod09LSggceeAB9+vRBbGwsbr31VpSVlQVpxNr30ksvYezYseoiaFOnTsX//vc/9XG+34H33HPPQRAELFy4UL2P77v//eY3v4EgCE4/w4cPVx/313vOIMcPVq9ejUWLFmHJkiXYvXs38vLyMGvWLJSXlwd7aGGjsbEReXl5WL58ucvH//jHP+Jvf/sbVqxYge3btyMmJgazZs1CS0tLD480fGzatAkPPPAAtm3bhrVr18JiseCqq65CY2OjeswjjzyC//73v3jvvfewadMmlJSU4JZbbgniqLWtX79+eO6557Br1y7s3LkTV1xxBW688UYcPHgQAN/vQPv222/xj3/8A2PHjnW6n+97YIwaNQrnz59Xf7Zs2aI+5rf3XKJumzJlivTAAw+ot202m9S3b19p6dKlQRxV+AIgffDBB+ptURSljIwM6U9/+pN6X01N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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "[1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.\n", " 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.\n", " 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.\n", " 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.\n", " 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.\n", " 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.\n", " 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.]\n" ] } ], "source": [ "for lay in sample.extended_layers:\n", " plt.plot(sample.effective_coordinates, lay.effective_layer_weight)\n", "\n", "plt.xlabel('depth (nm)')\n", "plt.ylabel('layer weight')\n", "plt.show()\n", "\n", "# check that the sum is one everywhere\n", "sum = np.zeros(len(sample.extended_layers[0].effective_layer_weight))\n", "\n", "for lay in sample.extended_layers:\n", " sum = np.add(sum, np.array(lay.effective_layer_weight))\n", "\n", "print(sum)\n", "#plt.plot(sample.effective_coordinates, sum)\n", "#plt.show()" ] }, { "cell_type": "code", "execution_count": 5, "id": "64b48306-23d5-494a-9815-7723452ee89b", "metadata": {}, "outputs": [ { "data": { "image/png": "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FmvXroXZbIbRaAzpuYiIiEJJq7J9XrQq2+fF7+Dl4MGDWLJkifx1cXExAGDVqlXYunUrVq5cibq6OmzYsAHV1dUoKCjAzp07exTxBhtrXoiIKFIIXkullQ8Whvw+L4sXL4Yoiv0es27dOqxbty7gQQWCmRciIooUamvM6F2wq/x4lA+fiIiIyIv62gOoq6u08iMIEhbsEhFRpNCobtrII/OigmgqYoIXLpUmIqJI4blUWgUlJl4BlBpWGyk/AiIiIvLiGSyoYZ8XT2pYbRQxwQunjYiIKFJoVdYewJMaVhspP4Ig4bQRERFFCu+l0sqNozfMvBAREVEPWpW1B4DHECKuPQARERENntraA3hSQzAVMcELa16IiChSaFQ8baQGERO8sOaFiIgihfdSaUYv3UVM8EJERBQpvJZKKzgOiRrG4InBCxERkcp4Lo/uv5vg8MTghYiISGUElX06q6FI15PKvj2BY8EuERFFCs9pI1Fk7qW7iAleWLBLRESRQm276qpNxAQvREREkYKxS/8YvBAREamM5w67nDXqicELERGRyngmXtSQhWnvdCg9BC8MXoiIiFTGa58XFUQvT9w6AQDwpcIchUfiolN6AERERORNBfGKl5mjk3D8mWWI02uVHgqACMq8cKk0ERFFCjVkW7qLN+hUM66ICV64VJqIiCKROsIFdYmY4IWIiCgiMXrpgcELERERDSkMXoiIiGhIYfBCREREQwqDFyIiIhUTWPTSgyqDl+effx7Tpk1DXl4evvnNb7KjJhERDVsqWZ2sKqoLXurq6vCrX/0KpaWlOHbsGEpLS7F//36lh0VEREQqocoddu12O9rb2wEAnZ2dSEtLU3hEREREpBZ+Z152796NFStWIDMzE4IgYPv27T2OMZlMyM3NRXR0NAoLC3HgwAGfXz81NRVPPfUUcnJykJmZiaKiIowfP97fYRIREVGE8jt4sVqtyM/Ph8lk6vXxbdu2obi4GBs3bsShQ4eQn5+PZcuWoba2Vj6moKAA06dP73GrqqrC9evX8c477+DixYu4evUq9u7di927dwd+hUREREMYS1568nvaaPny5Vi+fHmfjz/33HNYs2YNVq9eDQDYvHkzduzYgS1btmD9+vUAgLKysj6f/8Ybb2DChAlITk4GANx1113Yv38/br755l6Pt9lssNls8tdms9nfSyIiIlIt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5s6dO+B5rly5goaGBowaNSoo4/ZHoNfoyeFw4NixY/L4I+E9BFzLGG02G77yla8MeB4l30N/DfQ7GIyfCTV49dVXsXr1arz66qtey9z7YrFYcP78+SHxHvamrKxMHnukvIcfffQRysvLffoDQsn3TxRFrFu3Dm+99RY++OADjB07dsDnqOazMGilv0PMa6+9JhoMBnHr1q3iyZMnxa9//etiUlKSWF1dLYqiKD788MPi+vXr5eM/+eQTUafTic8++6x46tQpcePGjWJUVJR47Ngx+Zgf//jHYlJSkvj222+LR48eFe+55x5x7NixYltbm+qv78c//rGo1+vFv/zlL+K1a9fkW0tLiyiKotjS0iI+9dRT4r59+8SKigrx/fffF2fPni1OnDhRbG9vD/v1BXKNzzzzjPjPf/5TPH/+vFhaWio++OCDYnR0tHjixAn5mKH8HkpuuukmceXKlT3uV9t72NLSIh4+fFg8fPiwCEB87rnnxMOHD4uXLl0SRVEU169fLz788MPy8RcuXBBjY2PF73znO+KpU6dEk8kkarVacefOnfIxA33Pws3fa/zzn/8s6nQ60WQyef0eNjU1ycd8+9vfFnft2iVWVFSIn3zyiVhUVCSmpKSItbW1qr++559/Xty+fbt47tw58dixY+K3vvUtUaPRiO+//758jJreQ3+vT/KVr3xFLCws7PU11fT+Pf7446LRaBR37drl9fPW2toqH6PWz8JhG7yIoij+8pe/FHNyckS9Xi/Onz9f3L9/v/zYLbfcIq5atcrr+Ndff12cNGmSqNfrxWnTpok7duzwetzpdIrf+973xPT0dNFgMIi33XabeObMmXBcSq/8ub4xY8aIAHrcNm7cKIqiKLa2toq33367mJqaKkZFRYljxowR16xZo9iHgsSfa3zyySflY9PT08U777xTPHTokNfrDeX3UBRF8fTp0yIA8b333uvxWmp7D6Vls91v0jWtWrVKvOWWW3o8p6CgQNTr9eK4cePEl156qcfr9vc9Czd/r/GWW27p93hRdC0PHzVqlKjX68WsrCxx5cqVYnl5eXgvzM3f6/vJT34ijh8/XoyOjhaTk5PFxYsXix988EGP11XLexjIz2hTU5MYExMj/va3v+31NdX0/vV2bQC8fq/U+lkouC+AiIiIaEgYljUvRERENHQxeCEiIqIhhcELERERDSkMXoiIiGhIYfBCREREQwqDFyIiIhpSGLwQERHRkMLghYiIiIYUBi9EREQ0pDB4ISIioiGFwQsRERENKQxeiIiIaEj5/yLdOCWYtdBxAAAAAElFTkSuQmCC", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "beam = nx.Beam()\n", "\n", "exp = nx.Experiment(beam = beam,\n", " objects = [sample],\n", " isotope = nx.moessbauer.Fe57,\n", " id = \"my exp\")\n", "\n", "sample.roughness = \"e\"\n", "\n", "angles = np.arange(0.001, 2, 0.0001, dtype = np.double)\n", "\n", "reflectivity = nx.Reflectivity(experiment = exp,\n", " sample = sample,\n", " energy = nx.lib.energy.Fe57,\n", " angles = angles)\n", "\n", "refl_a = reflectivity()\n", "\n", "plt.semilogy(angles, refl_a)\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 6, "id": "65f4e969", "metadata": {}, "outputs": [ { "data": { "image/png": "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3oJSqURISAivex/w9fVFXFwczpw5Y9XvdRY1FlKpVBg9ejS2b99uPmY0GrF9+3ZMmDBBxGTOo3///ggNDe3yb9DY2IiDBw/y3+AKCIKABx98EBs2bMCOHTvQv3//Lo+PHj0aLi4uXa57bm4uioqKeN2tyGg0QqvV8nrbyLRp03D8+HFkZWWZb8nJyVi4cKH5a15322tubsbZs2cRFhZm3e/1KxjM7LQ+//xzQa1WC+vWrRNOnjwp/PGPfxR8fX2F8vJysaNJRlNTk5CZmSlkZmYKAIQ33nhDyMzMFAoLCwVBEIRXXnlF8PX1Fb755hshOztbmDdvntC/f3+htbVV5OSO689//rPg4+MjpKenC2VlZeZbS0uL+Zz7779fiI6OFnbs2CEcOXJEmDBhgjBhwgQRUzu25cuXCzt37hQKCgqE7OxsYfny5YJMJhN++uknQRB4vfvKL2c/CQKvuy089thjQnp6ulBQUCDs3btXmD59uhAYGChUVlYKgmC9a86ippfefvttITo6WlCpVMLYsWOFAwcOiB1JUtLS0gQAF90WLVokCIJpWvczzzwjhISECGq1Wpg2bZqQm5srbmgH1931BiCsXbvWfE5ra6vwwAMPCH5+foK7u7twww03CGVlZeKFdnD33nuvEBMTI6hUKiEoKEiYNm2auaARBF7vvvLroobX3foWLFgghIWFCSqVSoiIiBAWLFggnDlzxvy4ta65TBAEwQotSURERESi4pgaIiIikgQWNURERCQJLGqIiIhIEljUEBERkSSwqCEiIiJJYFFDREREksCihoiIiCSBRQ0RERFJAosaIuq1lJQULF26tE/eSyaTYePGjRY/Lzc3F6GhoWhqarJ+qF+orq5GcHAwLly4YNP3IaJLY1FDRHblueeew4gRI6z2eitWrMBDDz0ELy8vq71mdwIDA3H33Xdj5cqVNn0fIro0FjVEJFlFRUX4/vvvcc899/TJ+y1evBiffPIJamtr++T9iKgrFjVE1CMajQZ33303PD09ERYWhn/84x8XnaPVavH4448jIiICHh4eGDduHNLT082Pr1u3Dr6+vti4cSNiY2Ph6uqKmTNnori42Pz4888/j2PHjkEmk0Emk2HdunXm51dXV+OGG26Au7s7YmNj8e23314285dffomkpCRERERclGHLli0YPHgwPD09MWvWLJSVlZnPueeeezB//ny8/PLLCAkJga+vL/72t7+hvb0dTzzxBPz9/REZGYm1a9d2eb/ExESEh4djw4YNllxaIrISFjVE1CNPPPEEdu7ciW+++QY//fQT0tPTcfTo0S7nPPjgg9i/fz8+//xzZGdn45ZbbsGsWbOQn59vPqelpQUvvfQSPvroI+zduxf19fW47bbbAAALFizAY489hsTERJSVlaGsrAwLFiwwP/f555/HrbfeiuzsbFx33XVYuHDhZVtFdu/ejeTk5IuOt7S04O9//zv++9//YteuXSgqKsLjjz/e5ZwdO3agtLQUu3btwhtvvIGVK1fi+uuvh5+fHw4ePIj7778ff/rTny4aQzN27Fjs3r275xeWiKzHehuLE5FUNTU1CSqVSvjyyy/Nx2pqagQ3NzfhkUceEQRBEAoLCwWFQiGUlJR0ee60adOEFStWCIIgCGvXrhUACAcOHDA/furUKQGAcPDgQUEQBGHlypVCUlLSRRkACE8//bT5fnNzswBA2LRp0yVzJyUlCX/729+6HOvMcObMGfOx1atXCyEhIeb7ixYtEmJiYgSDwWA+Fh8fL0yePNl8v729XfDw8BA+++yzLq//6KOPCikpKZfMRES2oxS1oiIih3D27FnodDqMGzfOfMzf3x/x8fHm+8ePH4fBYEBcXFyX52q1WgQEBJjvK5VKjBkzxnw/ISEBvr6+OHXqFMaOHXvZHMOHDzd/7eHhAW9vb1RWVl7y/NbWVri6ul503N3dHQMHDjTfDwsLu+h1EhMTIZf/3JgdEhKCoUOHmu8rFAoEBARc9Dw3Nze0tLRc9v+DiGyDRQ0RWUVzczMUCgUyMjKgUCi6PObp6WmV93BxcelyXyaTwWg0XvL8wMBA1NXV9eh1BEH4zXN68v61tbUICgq69P8EEdkMx9QQ0W8aOHAgXFxccPDgQfOxuro65OXlme+PHDkSBoMBlZWVGDRoUJdbaGio+bz29nYcOXLEfD83Nxf19fUYPHgwAEClUsFgMFgl98iRI3Hy5EmrvFZP5eTkYOTIkX36nkRkwqKGiH6Tp6cn7rvvPjzxxBPYsWMHcnJycM8993TpnomLi8PChQtx9913Y/369SgoKMChQ4eQmpqKH374wXyei4sLHnroIRw8eBAZGRm45557MH78eHPXU79+/VBQUICsrCxUV1dDq9X2OvfMmTOxf/9+qxVJv6WlpQUZGRmYMWNGn7wfEXXFooaIeuT111/H5MmTMXfuXEyfPh1XXXUVRo8e3eWctWvX4u6778Zjjz2G+Ph4zJ8/H4cPH0Z0dLT5HHd3dzz55JO44447MGnSJHh6euKLL74wP37TTTdh1qxZmDp1KoKCgvDZZ5/1OvPs2bOhVCqxbdu2Xr+GJb755htER0dj8uTJffJ+RNSVTPh1RzIRkY2sW7cOS5cuRX19fZ+95+rVq/Htt99iy5YtNn+v8ePH4+GHH8Ydd9xh8/ciootxoDARSdqf/vQn1NfXo6mpyaZbJVRXV+PGG2/E7bffbrP3IKLLY0sNEfUZMVpqiMh5sKghIiIiSeBAYSIiIpIEFjVEREQkCSxqiIiISBJY1BAREZEksKghIiIiSWBRQ0RERJLAooaIiIgkgUUNERERScL/A1NPIq6noOjQAAAAAElFTkSuQmCC", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "sample.angle = 0.158\n", "\n", "sample.roughness = \"e\"\n", "\n", "sample.effective_thickness = 0.3\n", "\n", "field_int = nx.FieldIntensity(sample = sample,\n", " energy = nx.lib.energy.Fe57,\n", " points = 1001)\n", "\n", "depth, int = field_int()\n", "\n", "plt.plot(depth, int)\n", "plt.xlabel('depth (nm)')\n", "plt.ylabel('relative field intensity')\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 7, "id": "9d0179e3-3083-4c0e-8340-d33f86480b6b", "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "extended layers\n", "\n", "Effective density model layer:\n", " .thickness: 10.0\n", " .roughness: 0.0\n", " .grazing_scattering_factor: 0j\n", "\n", "Effective density model layer:\n", " .thickness: 2.0\n", " .roughness: 2.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 20.0\n", " .roughness: 2.3\n", " .grazing_scattering_factor: (-59558602.80045974+25065.79826389586j)\n", "\n", "Effective density model layer:\n", " .thickness: 15.0\n", " .roughness: 0.2\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 1.3\n", " .roughness: 0.2\n", " .grazing_scattering_factor: (-62142671.59584578+457024.90898166515j)\n", "\n", "Effective density model layer:\n", " .thickness: inf\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-62142671.59584578+457024.90898166515j)\n", "\n", "effective layers\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-127.43713748808386+18.91200882330358j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-273.63555059713485+40.72688178430691j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-575.1513784503045+85.82020052198763j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-1183.372011473941+176.962130782039j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-2383.367066256668+357.08574323288616j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-4698.90196505079+705.1579185985587j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-9068.738800966827+1362.8368294471782j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-17133.867999420774+2577.9143749220907j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-31691.18089479647+4772.935686552344j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-57387.291689309415+8650.123341118573j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-101744.36137711545+15346.441240657508j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-176623.42927180926+26654.62846510593j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-300232.99973622814+45326.2546047367j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-499772.0364618261+75469.85393395986j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-814745.8491081075+123049.27711748742j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-1300899.2809465034+196472.84604154545j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-2034565.5710617725+307241.44794621714j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-3117029.515272544+470593.1652717348j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-4678259.897641482+706045.0146844467j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-6879104.840024309+1037693.0090493929j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-9910811.297548877+1494097.3282008593j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-13990594.939512925+2107560.4854501877j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-19352036.835452974+2912616.4481966193j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-26229415.61193387+3943602.3670141967j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-34835782.81161737+5231294.388837945j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-45335691.53112653+6798759.710126299j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-57814931.751516305+8656797.831506504j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-72251195.64800617+10799580.749893306j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-88490898.03118178+13201293.213164043j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-106237877.75723876+15814638.690363513j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-125058883.32040653+18571936.385647453j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-144408339.62369466+21389153.495000746j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-163671164.2923563+24172639.931060992j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-182218233.8471272+26827699.19352415j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-199465788.6176017+29267638.245627966j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-214928811.04199454+31421771.39380247j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-228259746.91845757+33241082.54007316j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-231090161.69085917+33329530.43147353j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-225706059.33704114+32031605.327734012j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-218458116.96741855+30407604.475734748j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-209414684.6560591+28478158.460264433j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-198778174.2992636+26286929.75185606j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-186870930.81346738+23897369.369834073j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-174102891.74009803+21386459.257011887j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-160927447.03026763+18836672.798021547j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-147794528.92695478+16327766.787362438j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-135109603.73394513+13929875.723721681j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-123204458.87074885+11698840.327401139j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-112321935.13583629+9674033.800274847j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-102613496.01341368+7878399.054130059j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-94146559.11433528+6320102.299392838j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-86917903.41976294+4995137.850480072j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-80869814.97027585+3890306.8260837696j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-75906441.48632774+2986148.2103591817j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-71908707.5545715+2259559.091832935j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-68746889.35823259+1685969.3677646476j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-66290497.15358383+1241027.0778762724j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-64415479.44749175+901808.8294050883j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-63008987.115736455+647604.1619178447j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-61972059.60575843+460340.83298178983j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-61220649.53320196+324725.2094191203j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-60685407.14808485+228171.58441591042j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-60310616.86170434+160588.53219837978j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-60052625.84566783+114081.10013001777j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59878039.76911258+82616.29030569593j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59761891.93853496+61687.33035608842j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59685926.70053143+48000.87971891805j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59637081.09894616+39201.437631113724j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59606203.30849926+33639.31204197657j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59587013.09450264+30182.72168659131j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59575287.67667582+28070.80606460514j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59568244.09853503+26802.200064421984j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59564084.263824984+26052.99877397417j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59561668.92822671+25617.996198034234j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59560290.13773511+25369.67906117937j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59559516.31940663+25230.317468907775j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59559089.34672483+25153.42194804708j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558857.72365312+25111.708075229697j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558734.1902458+25089.46056071699j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558669.4151499+25077.79504371754j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558636.022347465+25071.781257601204j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558619.097727954+25068.73326822139j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558610.66425881+25067.214468904487j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558606.53269044+25066.470407466793j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558604.54272749+25066.112031687582j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558603.60041182+25065.94232852233j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558603.16171022+25065.86332205445j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.96091036+25065.827159694552j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.87054979+25065.810886518753j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.83057227+25065.80368690533j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.81318328+25065.80055529759j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80574704+25065.799216092735j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80262054+25065.798653037935j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80132821+25065.798420300176j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.800803006+25065.798325715226j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80059318+25065.79828792737j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80051076+25065.79827308384j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.800478905+25065.798267347756j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80046684+25065.798265173395j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80046232+25065.79826436075j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80046066+25065.798264060584j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80046007+25065.798263954428j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80092848+25065.798348311804j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558609.7537092+25067.050485106516j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59570199.594425894+27154.282430140884j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-61832344.06268325+434547.30135425576j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-117652071.35424279+10487206.420136152j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-312745634.1451545+45621901.23442378j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-417390020.7463483+64467467.0986428j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425635066.60788345+65952329.878996596j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720141.4930139+65967651.14374087j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.4391196+65967670.043643765j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.4538244+65967670.04629198j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.4533593+65967670.04620818j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720239.54964554+65967668.802273534j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425708731.5005262+65965595.24280724j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-423462551.3939992+65560870.86471364j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-368036753.99094987+55574062.006818704j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-174320001.67848894+20669518.119998783j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-70414109.39726393+1947400.7298658423j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-62227250.31224297+472264.5900269818j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-62142775.81592911+457043.68771106785j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-62142671.62504832+457024.9142434784j)\n", "\n" ] } ], "source": [ "print(\"extended layers\\n\")\n", "\n", "for lay in sample.extended_layers:\n", " print(lay)\n", "\n", "print(\"effective layers\\n\")\n", "for lay in sample.effective_layers:\n", " print(lay)" ] }, { "cell_type": "code", "execution_count": null, "id": "29fe5920-183b-4c65-9b8f-e82eb544db2f", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "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.11.9" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "state": {}, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 5 }