diff --git a/Pincell-solution.ipynb b/Pincell-solution.ipynb index 57532dbb6..6eea3a9fb 100644 --- a/Pincell-solution.ipynb +++ b/Pincell-solution.ipynb @@ -397,7 +397,7 @@ " | Dictionary mapping surface IDs to :class:`openmc.Surface` instances\n", " | materials : dict\n", " | Dictionary mapping material ID strings to :class:`openmc.Material`\n", - " | instances (defined in :math:`openmc.Geometry.from_xml`)\n", + " | instances (defined in :meth:`openmc.Geometry.from_xml`)\n", " | get_universe : function\n", " | Function returning universe (defined in\n", " | :meth:`openmc.Geometry.from_xml`)\n", @@ -475,7 +475,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -522,7 +522,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -531,7 +531,7 @@ "openmc.cell.Cell" ] }, - "execution_count": 9, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -542,7 +542,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -550,7 +550,7 @@ "output_type": "stream", "text": [ "Cell\n", - "\tID =\t5\n", + "\tID =\t4\n", "\tName =\t\n", "\tFill =\tNone\n", "\tRegion =\tNone\n", @@ -574,7 +574,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 9, "metadata": {}, "outputs": [], "source": [ @@ -592,7 +592,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 10, "metadata": {}, "outputs": [], "source": [ @@ -612,7 +612,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -660,7 +660,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -694,7 +694,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -728,7 +728,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ @@ -737,7 +737,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -747,7 +747,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 16, "metadata": {}, "outputs": [ { @@ -792,7 +792,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 17, "metadata": {}, "outputs": [], "source": [ @@ -812,7 +812,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 18, "metadata": {}, "outputs": [], "source": [ @@ -831,7 +831,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 19, "metadata": {}, "outputs": [], "source": [ @@ -1015,7 +1015,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 21, "metadata": {}, "outputs": [ { @@ -1023,7 +1023,7 @@ "output_type": "stream", "text": [ "[Material\n", - "\tID =\t7\n", + "\tID =\t3\n", "\tName =\t\n", "\tTemperature =\tNone\n", "\tDensity =\t10.0 [g/cm3]\n", @@ -1051,18 +1051,18 @@ "\tZr94 =\t0.1738 [ao]\n", "\tZr96 =\t0.028 [ao]\n", ", Material\n", - "\tID =\t8\n", + "\tID =\t4\n", "\tName =\t\n", "\tTemperature =\tNone\n", "\tDensity =\t1.0 [g/cm3]\n", "\tVolume =\tNone [cm^3]\n", "\tDepletable =\tFalse\n", "\tS(a,b) Tables \n", + "\tS(a,b) =\t('c_H_in_H2O', 1.0)\n", "\tNuclides \n", "\tH1 =\t1.99968852 [ao]\n", "\tH2 =\t0.00031148 [ao]\n", - "\tO16 =\t0.999621 [ao]\n", - "\tO17 =\t0.000379 [ao]\n", + "\tO16 =\t1.0 [ao]\n", "]\n" ] } @@ -1083,7 +1083,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 22, "metadata": {}, "outputs": [ { @@ -1091,38 +1091,41 @@ "output_type": "stream", "text": [ "Material\n", - "\tID =\t5\n", + "\tID =\t4\n", "\tName =\t\n", "\tTemperature =\tNone\n", "\tDensity =\t1.0 [g/cm3]\n", "\tVolume =\tNone [cm^3]\n", "\tDepletable =\tFalse\n", "\tS(a,b) Tables \n", + "\tS(a,b) =\t('c_H_in_H2O', 1.0)\n", "\tNuclides \n", "\tH1 =\t1.99968852 [ao]\n", "\tH2 =\t0.00031148 [ao]\n", "\tO16 =\t1.0 [ao]\n", "\n", "Material\n", - "\tID =\t5\n", + "\tID =\t4\n", "\tName =\t\n", "\tTemperature =\tNone\n", "\tDensity =\t1.0 [g/cm3]\n", "\tVolume =\tNone [cm^3]\n", "\tDepletable =\tFalse\n", "\tS(a,b) Tables \n", + "\tS(a,b) =\t('c_H_in_H2O', 1.0)\n", "\tNuclides \n", "\tH1 =\t1.99968852 [ao]\n", "\tH2 =\t0.00031148 [ao]\n", "\n", "Material\n", - "\tID =\t5\n", + "\tID =\t4\n", "\tName =\t\n", "\tTemperature =\tNone\n", "\tDensity =\t1.0 [g/cm3]\n", "\tVolume =\tNone [cm^3]\n", "\tDepletable =\tFalse\n", "\tS(a,b) Tables \n", + "\tS(a,b) =\t('c_H_in_H2O', 1.0)\n", "\tNuclides \n", "\tH1 =\t1.99968852 [ao]\n", "\tH2 =\t0.00031148 [ao]\n", @@ -1162,7 +1165,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 23, "metadata": {}, "outputs": [ { @@ -1179,7 +1182,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 24, "metadata": {}, "outputs": [], "source": [ @@ -1191,7 +1194,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 25, "metadata": {}, "outputs": [ { @@ -1199,27 +1202,49 @@ "output_type": "stream", "text": [ "[Material\n", - "\tID =\t8\n", + "\tID =\t3\n", "\tName =\t\n", "\tTemperature =\tNone\n", - "\tDensity =\t9.0 [g/cm3]\n", + "\tDensity =\t10.0 [g/cm3]\n", + "\tVolume =\tNone [cm^3]\n", + "\tDepletable =\tTrue\n", + "\tS(a,b) Tables \n", + "\tNuclides \n", + "\tU234 =\t0.0003166930253944235 [ao]\n", + "\tU235 =\t0.03543164439454172 [ao]\n", + "\tU238 =\t0.964089368630351 [ao]\n", + "\tU236 =\t0.00016229394971280895 [ao]\n", + "\tO16 =\t2.0 [ao]\n", + ", Material\n", + "\tID =\t1\n", + "\tName =\tzirconium\n", + "\tTemperature =\tNone\n", + "\tDensity =\t6.5 [g/cm3]\n", "\tVolume =\tNone [cm^3]\n", "\tDepletable =\tFalse\n", "\tS(a,b) Tables \n", "\tNuclides \n", - "\tSi28 =\t2.0 [ao]\n", + "\tZr90 =\t0.5145 [ao]\n", + "\tZr91 =\t0.1122 [ao]\n", + "\tZr92 =\t0.1715 [ao]\n", + "\tZr94 =\t0.1738 [ao]\n", + "\tZr96 =\t0.028 [ao]\n", ", Material\n", - "\tID =\t8\n", + "\tID =\t4\n", "\tName =\t\n", "\tTemperature =\tNone\n", - "\tDensity =\t9.0 [g/cm3]\n", + "\tDensity =\t1.0 [g/cm3]\n", "\tVolume =\tNone [cm^3]\n", "\tDepletable =\tFalse\n", "\tS(a,b) Tables \n", + "\tS(a,b) =\t('c_H_in_H2O', 1.0)\n", "\tNuclides \n", - "\tSi28 =\t2.0 [ao]\n", + "\tH1 =\t1.99968852 [ao]\n", + "\tH2 =\t0.00031148 [ao]\n", + "\tO16 =\t0.999621 [ao]\n", + "\tO17 =\t0.000379 [ao]\n", ", Material\n", - "\tID =\t9\n", + "\tID =\t5\n", "\tName =\t\n", "\tTemperature =\tNone\n", "\tDensity =\t9.0 [g/cm3]\n", @@ -1296,7 +1321,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 26, "metadata": {}, "outputs": [], "source": [ @@ -1312,7 +1337,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 27, "metadata": {}, "outputs": [ { @@ -1321,7 +1346,7 @@ "openmc.surface.Halfspace" ] }, - "execution_count": 36, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -1341,7 +1366,7 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 28, "metadata": {}, "outputs": [ { @@ -1373,7 +1398,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 29, "metadata": {}, "outputs": [], "source": [ @@ -1383,7 +1408,7 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 30, "metadata": {}, "outputs": [], "source": [ @@ -1412,7 +1437,7 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 31, "metadata": {}, "outputs": [], "source": [ @@ -1432,25 +1457,25 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 32, "metadata": {}, "outputs": [ { "ename": "AttributeError", - "evalue": "dlsym(0x2041e1c40, openmc_sample_external_source): symbol not found", + "evalue": "dlsym(0x2042abc40, openmc_sample_external_source): symbol not found", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[44], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43muniverse\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mplot\u001b[49m\u001b[43m(\u001b[49m\u001b[43mwidth\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m2.0\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m2.0\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m)\u001b[49m\n", + "Cell \u001b[0;32mIn[32], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43muniverse\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mplot\u001b[49m\u001b[43m(\u001b[49m\u001b[43mwidth\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m2.0\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m2.0\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m)\u001b[49m\n", "File \u001b[0;32m~/projects/openmc/openmc/universe.py:442\u001b[0m, in \u001b[0;36mUniverse.plot\u001b[0;34m(self, origin, width, pixels, basis, color_by, colors, seed, openmc_exec, axes, legend, axis_units, legend_kwargs, outline, **kwargs)\u001b[0m\n\u001b[1;32m 439\u001b[0m model\u001b[38;5;241m.\u001b[39mplots\u001b[38;5;241m.\u001b[39mappend(plot)\n\u001b[1;32m 441\u001b[0m \u001b[38;5;66;03m# Run OpenMC in geometry plotting mode\u001b[39;00m\n\u001b[0;32m--> 442\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mplot_geometry\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcwd\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtmpdir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mopenmc_exec\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mopenmc_exec\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 444\u001b[0m \u001b[38;5;66;03m# Read image from file\u001b[39;00m\n\u001b[1;32m 445\u001b[0m img_path \u001b[38;5;241m=\u001b[39m Path(tmpdir) \u001b[38;5;241m/\u001b[39m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mplot_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mplot\u001b[38;5;241m.\u001b[39mid\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m.png\u001b[39m\u001b[38;5;124m'\u001b[39m\n", - "File \u001b[0;32m~/projects/openmc/openmc/model/model.py:828\u001b[0m, in \u001b[0;36mModel.plot_geometry\u001b[0;34m(self, output, cwd, openmc_exec)\u001b[0m\n\u001b[1;32m 824\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mThe Model.plots attribute must be specified \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 825\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mbefore executing this method!\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 827\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m _change_directory(Path(cwd)):\n\u001b[0;32m--> 828\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mis_initialized\u001b[49m:\n\u001b[1;32m 829\u001b[0m \u001b[38;5;66;03m# Compute the volumes\u001b[39;00m\n\u001b[1;32m 830\u001b[0m openmc\u001b[38;5;241m.\u001b[39mlib\u001b[38;5;241m.\u001b[39mplot_geometry(output)\n\u001b[1;32m 831\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n", + "File \u001b[0;32m~/projects/openmc/openmc/model/model.py:833\u001b[0m, in \u001b[0;36mModel.plot_geometry\u001b[0;34m(self, output, cwd, openmc_exec)\u001b[0m\n\u001b[1;32m 829\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mThe Model.plots attribute must be specified \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 830\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mbefore executing this method!\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 832\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m _change_directory(Path(cwd)):\n\u001b[0;32m--> 833\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mis_initialized\u001b[49m:\n\u001b[1;32m 834\u001b[0m \u001b[38;5;66;03m# Compute the volumes\u001b[39;00m\n\u001b[1;32m 835\u001b[0m openmc\u001b[38;5;241m.\u001b[39mlib\u001b[38;5;241m.\u001b[39mplot_geometry(output)\n\u001b[1;32m 836\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n", "File \u001b[0;32m~/projects/openmc/openmc/model/model.py:160\u001b[0m, in \u001b[0;36mModel.is_initialized\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 157\u001b[0m \u001b[38;5;129m@property\u001b[39m\n\u001b[1;32m 158\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mis_initialized\u001b[39m(\u001b[38;5;28mself\u001b[39m) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m \u001b[38;5;28mbool\u001b[39m:\n\u001b[1;32m 159\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 160\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mopenmc\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mlib\u001b[39;00m\n\u001b[1;32m 161\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m openmc\u001b[38;5;241m.\u001b[39mlib\u001b[38;5;241m.\u001b[39mis_initialized\n\u001b[1;32m 162\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mImportError\u001b[39;00m:\n", "File \u001b[0;32m~/projects/openmc/openmc/lib/__init__.py:59\u001b[0m\n\u001b[1;32m 55\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m c_bool\u001b[38;5;241m.\u001b[39min_dll(_dll, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mMCPL_ENABLED\u001b[39m\u001b[38;5;124m\"\u001b[39m)\u001b[38;5;241m.\u001b[39mvalue\n\u001b[1;32m 58\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01merror\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;241m*\u001b[39m\n\u001b[0;32m---> 59\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mcore\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;241m*\u001b[39m\n\u001b[1;32m 60\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mnuclide\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;241m*\u001b[39m\n\u001b[1;32m 61\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmaterial\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;241m*\u001b[39m\n", "File \u001b[0;32m~/projects/openmc/openmc/lib/core.py:102\u001b[0m\n\u001b[1;32m 100\u001b[0m _dll\u001b[38;5;241m.\u001b[39mopenmc_global_bounding_box\u001b[38;5;241m.\u001b[39mrestype \u001b[38;5;241m=\u001b[39m c_int\n\u001b[1;32m 101\u001b[0m _dll\u001b[38;5;241m.\u001b[39mopenmc_global_bounding_box\u001b[38;5;241m.\u001b[39merrcheck \u001b[38;5;241m=\u001b[39m _error_handler\n\u001b[0;32m--> 102\u001b[0m \u001b[43m_dll\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mopenmc_sample_external_source\u001b[49m\u001b[38;5;241m.\u001b[39margtypes \u001b[38;5;241m=\u001b[39m [c_size_t, POINTER(c_uint64), POINTER(_SourceSite)]\n\u001b[1;32m 103\u001b[0m _dll\u001b[38;5;241m.\u001b[39mopenmc_sample_external_source\u001b[38;5;241m.\u001b[39mrestype \u001b[38;5;241m=\u001b[39m c_int\n\u001b[1;32m 104\u001b[0m _dll\u001b[38;5;241m.\u001b[39mopenmc_sample_external_source\u001b[38;5;241m.\u001b[39merrcheck \u001b[38;5;241m=\u001b[39m _error_handler\n", "File \u001b[0;32m/usr/local/Cellar/python@3.11/3.11.2_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/ctypes/__init__.py:389\u001b[0m, in \u001b[0;36mCDLL.__getattr__\u001b[0;34m(self, name)\u001b[0m\n\u001b[1;32m 387\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m name\u001b[38;5;241m.\u001b[39mstartswith(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m__\u001b[39m\u001b[38;5;124m'\u001b[39m) \u001b[38;5;129;01mand\u001b[39;00m name\u001b[38;5;241m.\u001b[39mendswith(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m__\u001b[39m\u001b[38;5;124m'\u001b[39m):\n\u001b[1;32m 388\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mAttributeError\u001b[39;00m(name)\n\u001b[0;32m--> 389\u001b[0m func \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[38;5;21;43m__getitem__\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mname\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 390\u001b[0m \u001b[38;5;28msetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, name, func)\n\u001b[1;32m 391\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m func\n", "File \u001b[0;32m/usr/local/Cellar/python@3.11/3.11.2_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/ctypes/__init__.py:394\u001b[0m, in \u001b[0;36mCDLL.__getitem__\u001b[0;34m(self, name_or_ordinal)\u001b[0m\n\u001b[1;32m 393\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m__getitem__\u001b[39m(\u001b[38;5;28mself\u001b[39m, name_or_ordinal):\n\u001b[0;32m--> 394\u001b[0m func \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_FuncPtr\u001b[49m\u001b[43m(\u001b[49m\u001b[43m(\u001b[49m\u001b[43mname_or_ordinal\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 395\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(name_or_ordinal, \u001b[38;5;28mint\u001b[39m):\n\u001b[1;32m 396\u001b[0m func\u001b[38;5;241m.\u001b[39m\u001b[38;5;18m__name__\u001b[39m \u001b[38;5;241m=\u001b[39m name_or_ordinal\n", - "\u001b[0;31mAttributeError\u001b[0m: dlsym(0x2041e1c40, openmc_sample_external_source): symbol not found" + "\u001b[0;31mAttributeError\u001b[0m: dlsym(0x2042abc40, openmc_sample_external_source): symbol not found" ] } ],