"
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
+ "outputs": [],
"source": [
"from cycler import cycler\n",
"\n",
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Custom-Functions-Nopython.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Custom-Functions-Nopython.ipynb
new file mode 100644
index 000000000..fcef4411d
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Custom-Functions-Nopython.ipynb
@@ -0,0 +1,275 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import numpy as np\n",
+ "import sympy as sp\n",
+ "import matplotlib.pyplot as plt\n",
+ "import pvdeg\n",
+ "import pvdeg.symbolic"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Grabbing Weather Data from PVGIS\n",
+ "\n",
+ "Use pvdeg to make an API call to PVGIS to collect location and weather data for Manhattan, NYC."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "weather_df, meta_dict = pvdeg.weather.get(\n",
+ " database=\"PVGIS\",\n",
+ " id=(40.776676, -73.971321), # manhattan (latitude, longitude)\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Calculating Temperature and Irradiance\n",
+ "\n",
+ "Use pvdeg to calculate timeseries temperature for a theoretical module from the previous metorological data.\n",
+ "\n",
+ "*Update this call after scenario has been merged: dev_scenario_geospatial->development->dev_symbolic*"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "module_temps = pvdeg.temperature.module(\n",
+ " weather_df=weather_df, meta=meta_dict, conf=\"open_rack_glass_glass\"\n",
+ ")\n",
+ "\n",
+ "poa_irradiance = pvdeg.spectral.poa_irradiance(weather_df=weather_df, meta=meta_dict)\n",
+ "\n",
+ "plt.figure(figsize=(10, 6))\n",
+ "plt.subplot(1, 2, 1)\n",
+ "plt.plot(\n",
+ " module_temps.values\n",
+ ") # plotting the values in order because we are using tmy data so the years are not consistent within our data\n",
+ "plt.title(\"TMY Module Temperature, Manhattan\")\n",
+ "plt.subplot(1, 2, 2)\n",
+ "plt.plot(poa_irradiance.values)\n",
+ "plt.legend(poa_irradiance.columns)\n",
+ "plt.title(\"TML Module Irradiance, Manhattan\")\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Define Custom Expressions from Latex or \n",
+ "\n",
+ "We will use an altered arrhenius equation with an irrandiance relation (ignore the fact that this exists in pvdeg already).\n",
+ "\n",
+ "$R_{D} = R_{0}I^{X} e^{\\frac{-{Ea}}{kT}}$ *ea is one variable so this may present some issues* \n",
+ "the raw latex looks like this `R_{0}I^{X} e^{\\frac{-{Ea}}{kT}}`"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "lnR_0, I, X, Ea, k, T = sp.symbols(\"lnR_0 I X Ea k T\")\n",
+ "\n",
+ "ln_R_D_expr = (\n",
+ " lnR_0 * I**X * sp.exp((-Ea) / (k * T))\n",
+ ") # python exponentiation is ** rather than ^\n",
+ "\n",
+ "# viewing output\n",
+ "ln_R_D_expr"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Calculating Degradation Expression\n",
+ "\n",
+ "Generally more processing will have to happen outside of these functions than built in pvdeg functions. \n",
+ "Here we are defining our arguments and correcting units. When trying to calculate using timeseries we will pass `pandas.Series` objects to the arguments.\n",
+ "\n",
+ "Results should be strictly scrutinized to make sure the calculation is iterating over your series correctly. It will generally be easier to write python code\n",
+ "for more complex functions. This is about as complex as we will be able to get using arbitrary symbolic expressions if looping over timeseries data is required."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "module_temps_k = module_temps + 273.15 # convert C -> K\n",
+ "\n",
+ "poa_global = poa_irradiance[\n",
+ " \"poa_global\"\n",
+ "] # take only the global irradiance series from the total irradiance dataframe\n",
+ "poa_global_kw = poa_global / 1000 # [W/m^2] -> [kW/m^2]"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### This is quite slow"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "values_kwarg = {\n",
+ " \"Ea\": 62.08, # activation energy, [kJ/mol]\n",
+ " \"k\": 8.31446e-3, # boltzmans constant, [kJ/(mol * K)]\n",
+ " \"T\": module_temps_k, # module temperature, [K]\n",
+ " \"I\": poa_global_kw, # module plane of array irradiance, [W/m2]\n",
+ " \"X\": 0.0341, # irradiance relation, [unitless]\n",
+ " \"lnR_0\": 13.72, # prefactor degradation [ln(%/h)]\n",
+ "}\n",
+ "\n",
+ "res = pvdeg.symbolic.calc_kwarg_timeseries(expr=ln_R_D_expr, kwarg=values_kwarg)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Total degradation\n",
+ "\n",
+ "To calculate accumulated degradation, we can sum each of the substep values and convert to log scale (need to do this because prefactor was in log scale)."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "np.log10(res.sum())"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example with Single Values"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "leakage current\n",
+ "$I_{leak} = \\frac{V_{bias}}{R_{enc}}$\n",
+ "\n",
+ "$I_{leak}$, leakage current \n",
+ "${V_{bias}}$, potential difference between cells and frame \n",
+ "${R_{enc}}$, resistance of the encapsulant \n",
+ "\n",
+ "electric field\n",
+ "$E = \\frac{V_{bias}}{d}$ \n",
+ "\n",
+ "$E$, electric field \n",
+ "$d$, thickness of encapsulant \n",
+ "\n",
+ "degradation rage\n",
+ "$D = k_{D} * E * I{leak}$ \n",
+ "\n",
+ "$D$, degradation rate \n",
+ "$k_D$, degradation constant "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "k_d, E, Vbias, Rencap, d = sp.symbols(\"k_d E Vbias Rencap d\")\n",
+ "\n",
+ "pid = k_d * (Vbias / d) * (Vbias / Rencap)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pvdeg\n",
+ "\n",
+ "pid_kwarg = {\n",
+ " \"Vbias\": 1000,\n",
+ " \"Rencap\": 1e9,\n",
+ " \"d\": 0.0005,\n",
+ " \"k_d\": 1e-9,\n",
+ "}\n",
+ "\n",
+ "res = pvdeg.symbolic.calc_kwarg_floats(expr=pid, kwarg=pid_kwarg)\n",
+ "\n",
+ "res"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Calculate Values in a Dataframe using a symbolic expression\n",
+ "\n",
+ "After creating the symbolic expression in using latex with `pvdeg.symbolic.symbolic_from_latex`, feed it to the function to calculate the leakage current at each row in the dataframe.\n",
+ "This expression calculation only accesses one dataframe row at a time so we cannot do any summations or windowed timeseries averiging within the call. At this point, write your own python function. If you create functions that would be useful, please email us your source code or create an issue and copy and paste your code there. If it is relevant it may be added to the package (credit will be given)."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# I_leak_expr = pid_kwarg[\"Vbias\"] / pid_kwarg[\"Rencap\"]\n",
+ "# pvdeg.symbolic.calc_df_symbolic(expr=I_leak_expr, df=values_df)"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "python3",
+ "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.12.9"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/DuraMAT Live Demo.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/DuraMAT Live Demo.ipynb
new file mode 100644
index 000000000..d6df6da5a
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/DuraMAT Live Demo.ipynb
@@ -0,0 +1,316 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# DuraMAT Workshop Live Demo - Geospatial analysis\n",
+ "\n",
+ "\n",
+ "\n",
+ "\n",
+ "**Steps:**\n",
+ "1. Initialize weather data into xarray\n",
+ "2. Calculate installation standoff for New Mexico\n",
+ "3. Plot results\n",
+ "\n",
+ "**Xarray: multi-dimensional data frame**\n",
+ "\n",
+ ""
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "ExecuteTime": {
+ "end_time": "2019-06-13T20:12:46.350659Z",
+ "start_time": "2019-06-13T20:11:46.936643Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "import pandas as pd\n",
+ "import pvdeg"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# This information helps with debugging and getting support :)\n",
+ "import sys\n",
+ "import platform\n",
+ "\n",
+ "print(\"Working on a \", platform.system(), platform.release())\n",
+ "print(\"Python version \", sys.version)\n",
+ "print(\"Pandas version \", pd.__version__)\n",
+ "print(\"pvdeg version \", pvdeg.__version__)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 1 Start distributed compute cluster - DASK"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pvdeg.geospatial.start_dask();"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Get weather data\n",
+ "weather_db = \"NSRDB\"\n",
+ "\n",
+ "weather_arg = {\n",
+ " \"satellite\": \"Americas\",\n",
+ " \"names\": 2022,\n",
+ " \"NREL_HPC\": True,\n",
+ " \"attributes\": [\n",
+ " \"air_temperature\",\n",
+ " \"wind_speed\",\n",
+ " \"dhi\",\n",
+ " \"ghi\",\n",
+ " \"dni\",\n",
+ " \"relative_humidity\",\n",
+ " ],\n",
+ "}\n",
+ "\n",
+ "weather_ds, meta_df = pvdeg.weather.get(weather_db, geospatial=True, **weather_arg)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "weather_ds"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "meta_NM = meta_df[meta_df[\"state\"] == \"New Mexico\"]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "meta_NM_sub, gids_NM_sub = pvdeg.utilities.gid_downsampling(meta_NM, 4)\n",
+ "weather_NM_sub = weather_ds.sel(gid=meta_NM_sub.index)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geo = {\n",
+ " \"func\": pvdeg.standards.standoff,\n",
+ " \"weather_ds\": weather_NM_sub,\n",
+ " \"meta_df\": meta_NM_sub,\n",
+ "}\n",
+ "\n",
+ "standoff_res = pvdeg.geospatial.analysis(**geo)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "standoff_res"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "fig, ax = pvdeg.geospatial.plot_USA(\n",
+ " standoff_res[\"x\"],\n",
+ " cmap=\"viridis\",\n",
+ " vmin=0,\n",
+ " vmax=None,\n",
+ " title=\"Minimum estimated air standoff to qualify as level 1 system\",\n",
+ " cb_title=\"Standoff (cm)\",\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Relative Humidity Example - Time dimension"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# State bar of new mexico: (35.16482, -106.58979)\n",
+ "\n",
+ "weather_db = \"NSRDB\"\n",
+ "weather_id = (35.16482, -106.58979) # NREL (39.741931, -105.169891)\n",
+ "weather_arg = {\n",
+ " \"satellite\": \"Americas\",\n",
+ " \"names\": 2022,\n",
+ " \"NREL_HPC\": True,\n",
+ " \"attributes\": [\n",
+ " \"air_temperature\",\n",
+ " \"wind_speed\",\n",
+ " \"dhi\",\n",
+ " \"ghi\",\n",
+ " \"dni\",\n",
+ " \"relative_humidity\",\n",
+ " ],\n",
+ "}\n",
+ "\n",
+ "weather_df, meta = pvdeg.weather.get(\n",
+ " weather_db, weather_id, geospatial=False, **weather_arg\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "RH_module = pvdeg.humidity.module(weather_df=weather_df, meta=meta)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "RH_module"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "RH_module.plot(ls=\"--\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geo = {\n",
+ " \"func\": pvdeg.humidity.module,\n",
+ " \"weather_ds\": weather_NM_sub,\n",
+ " \"meta_df\": meta_NM_sub,\n",
+ "}\n",
+ "\n",
+ "RH_module = pvdeg.geospatial.analysis(**geo)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "RH_module"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# from matplotlib.animation import FuncAnimation\n",
+ "# from matplotlib.animation import PillowWriter\n",
+ "# import matplotlib.animation as animation\n",
+ "# import datetime\n",
+ "# ims = []\n",
+ "# for n in range(1, 13):\n",
+ "# for i, np_t in enumerate(RH_module.time):\n",
+ "# t = pd.Timestamp(np_t.values).time()\n",
+ "# d = pd.Timestamp(np_t.values).day\n",
+ "# m = pd.Timestamp(np_t.values).month\n",
+ "# if m == n:\n",
+ "# if d == 15:\n",
+ "# if t == datetime.time(12):\n",
+ "# fig, ax = pvdeg.geospatial.plot_USA(RH_module['RH_surface_outside'].sel(time=np_t),\n",
+ "# cmap='viridis', vmin=0, vmax=100,\n",
+ "# title=f'RH_surface_outside - 2022-{m}-{d} 12:00',\n",
+ "# cb_title='Relative humidity (%)')\n",
+ "# plt.savefig(f'./images/RH_animation_{n}.png', dpi=600)\n",
+ "\n",
+ "# import imageio\n",
+ "# ims = [imageio.imread(f'./images/RH_animation_{n}.png') for n in range(1, 13)]\n",
+ "# imageio.mimwrite(f'./images/RH_animation.gif', ims, format='GIF', duration=1000, loop=10)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ ""
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.7"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Geospatial - Local Scenario.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Geospatial - Local Scenario.ipynb
new file mode 100644
index 000000000..8ffff278a
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Geospatial - Local Scenario.ipynb
@@ -0,0 +1,47 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Running Geospatial Analysis Locally #\n",
+ "\n",
+ "Author: Tobin Ford\n",
+ "Email : tobin.ford@nrel.gov"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Use Case\n",
+ "- If you are unable to access the NSRDB via NREL HPC or AWS"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Sourcing Data ##\n",
+ "\n",
+ "On the [NSRDB Dataviewer](https://nsrdb.nrel.gov/data-viewer), you can use the area querys to collect information from the area you want. Only tested with USA & Americas - Typical Meteorological Year so far. Use the dropdowns to select the attributes you will need to run calculations. Select a year and follow the instructions to get the zip file containing the weather data csv's for each location in the selected region.\n",
+ "\n",
+ ""
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "language_info": {
+ "name": "python"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Geospatial Templates.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Geospatial Templates.ipynb
new file mode 100644
index 000000000..b833a477b
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Geospatial Templates.ipynb
@@ -0,0 +1,470 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pvdeg\n",
+ "from pvdeg import TEST_DATA_DIR\n",
+ "import pandas as pd\n",
+ "import os\n",
+ "import xarray as xr\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Geospatial Templates\n",
+ "\n",
+ "When running a geospatial analysis using `pvdeg.geospatial.analysis` on arbitary `pvdeg` functions you will need to specify a template for the shape of the output data. This is because the input data comes with dimensions of gid and time while the output will have data in a different shape usually corresonding to coordinates.\n",
+ "- gid, identification number corresponding to an NSRDB datapoint's location \n",
+ "- time, timeseries corresponding to the hourly time indicies of NSRDB datapoint's yearly meteorological data.\n",
+ "\n",
+ "Follow the steps below to see how we generate templates before running the analysis.\n",
+ "\n",
+ "The only functions where this is not required are currently `pvdeg.standards.standoff`, `pvdeg.humidity.moduke` and, `letid.calc_letid_outdoors` as they are predefined within the package."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Loading Geospatial Data\n",
+ "\n",
+ "This step skips over making the `pvdeg.weather.get` call with `geospatial == True`. See the [Duramat Demo](./DuraMAT%20Live%20Demo.ipynb) for information on how to do this traditionally.\n",
+ "\n",
+ "We can also use a `GeospatialScenario` object. See the [Geospatial Scenario Tutorial](./Scenario%20-%20Geospatial.ipynb) for more information on how to use this approach.\n",
+ "\n",
+ "*The cell below loads a pickled xarray object, this is not the best way to do this. xarray datasets should be stored as `.nc` - netcdf files*"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geo_meta = pd.read_csv(os.path.join(TEST_DATA_DIR, \"summit-meta.csv\"), index_col=0)\n",
+ "\n",
+ "# Use xarray to open NetCDF file instead of pickle\n",
+ "geo_weather = xr.open_dataset(os.path.join(TEST_DATA_DIR, \"summit-weather.nc\"))\n",
+ "\n",
+ "geo_weather\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Creating Templates Manually\n",
+ "\n",
+ "`pvdeg.geospatial.ouput_template` we can produce a template for our result data. \n",
+ "\n",
+ "We need to do this because different functions return different types of values, some return multiple values as tuples, some return only single numerics, others return timeseries results. We need to specify the shape of our data to create an output xarray dataset. "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Examples\n",
+ "\n",
+ "## 98ᵗʰ module percential temperature at Standoff Height\n",
+ "\n",
+ "Say we want to estimate the 98ᵗʰ percential temperature for the module at the given tilt, azimuth, and x_eff. `PVDeg` has a function to do this, `pvdeg.standards.T98_estimate` BUT it doesn't have a preset geospatial template. We will need to make one.\n",
+ "\n",
+ "- look at the function return values. \n",
+ "From the docstring we can see that `T98_estimate` only has one return value. IMPORTANT, this value is a single float, NOT a timeseries. This means our output shape will only be dependent on the input identifier and NOT time. \n",
+ "\n",
+ "Therefore we will map the output variable `T98` to the location identifier `gid` using a dictionary with `str: tuple` mappings.\n",
+ "\n",
+ " *IMPORTANT: you must use the syntax below where the variable maps to a tuple of the coordinates. in this case there needs to be a trailing comma in the tuple or python will iterate over the characters in the tuple instead of the elements. See further examples to alleviate confusion.*"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# define output shape\n",
+ "shapes = {\n",
+ " \"T98\": (\n",
+ " \"gid\",\n",
+ " ) # one return value at each datapoint, only dependent on datapoint, not time\n",
+ "}\n",
+ "\n",
+ "# create xarray template for output to be populated when analysis is run\n",
+ "template = pvdeg.geospatial.output_template(\n",
+ " ds_gids=geo_weather,\n",
+ " shapes=shapes,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geo_estimate_temp = pvdeg.geospatial.analysis(\n",
+ " weather_ds=geo_weather,\n",
+ " meta_df=geo_meta,\n",
+ " func=pvdeg.standards.T98_estimate,\n",
+ " template=template,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Glass Glass Estimated Module Temperature\n",
+ "\n",
+ "Now we want to calculate geospatial timeseries temperature values for a module using `pvdeg.temperature.module`. This is not super practical because all `pvdeg` functions that need to use tempeature for their calculations preform the temperature calculation internally, this is just for show. \n",
+ "\n",
+ "This calculation differs from the above because the temperature functions return the module temperature in a timeseries format. So we care about 2 dimensions, location identifier and TIME."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# define output shape\n",
+ "shapes = {\n",
+ " \"module_temperature\": (\n",
+ " \"gid\",\n",
+ " \"time\",\n",
+ " ) # one return value at each datapoint, only dependent on datapoint, not time\n",
+ "}\n",
+ "\n",
+ "# create xarray template for output to be populated when analysis is run\n",
+ "temperature_template = pvdeg.geospatial.output_template(\n",
+ " ds_gids=geo_weather,\n",
+ " shapes=shapes,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geo_temperature_res = pvdeg.geospatial.analysis(\n",
+ " weather_ds=geo_weather,\n",
+ " meta_df=geo_meta,\n",
+ " func=pvdeg.temperature.module,\n",
+ " template=temperature_template, # use the template we created\n",
+ " conf=\"open_rack_glass_glass\", # provide kwargs for function here\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# plot the temperature at ONE of the geospatial analysis result locations but we have calculated all of these.\n",
+ "import matplotlib.pyplot as plt\n",
+ "\n",
+ "module_temps = (\n",
+ " geo_temperature_res[\"module\"].sel(latitude=39.89, longitude=\"-106.42\").values\n",
+ ")\n",
+ "\n",
+ "plt.plot(module_temps)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Self Explaining Code\n",
+ "\n",
+ "If we are looking at adding templates for other functions, we can also look at the 3 presaved templates for existing `pvdeg` functions. Visit [pvdeg.geospatial.template_parameters](../../pvdeg/geospatial.py) and inspect this function to see how these different target functions utilize templates and shapes."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Creating Templates Programatically\n",
+ "\n",
+ "We can use `pvdeg.geospatial.autotemplate` to generate a template for a given function. This can return a bad result which will fail or work improperly when running `pvdeg.geospatial.analysis` with the generated template. Results should be scrutinized to make sure they are the right format."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Examples Below\n",
+ "Steps\n",
+ "- Create template using autotemplating function. Pulls in information about function to determine shape of output. Not usable on functions with ambigious return types.\n",
+ "- Call geospatial analysis function using template"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Geospatial Cell Temperature Calculation\n",
+ "As shown below, we have two options, we can choose to provide a template that is generated by a function which supports autotemplating. Or we can provide the function to `geospatial.analysis` and let it generate a template internally.\n",
+ "\n",
+ "### Providing a Template with `Geospatial.auto_template`"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# create a template using auto_template for the desired function\n",
+ "cell_temp_template = pvdeg.geospatial.auto_template(\n",
+ " func=pvdeg.temperature.cell, ds_gids=geo_weather\n",
+ ")\n",
+ "\n",
+ "# run the geospatial analysis with the template\n",
+ "pvdeg.geospatial.analysis(\n",
+ " weather_ds=geo_weather,\n",
+ " meta_df=geo_meta,\n",
+ " func=pvdeg.temperature.cell,\n",
+ " template=cell_temp_template,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Analysis Without Providing a Template\n",
+ "\n",
+ "If a function is supported by `geospatial.auto_template` we do not need to create a template outside of the function as shown in the cell above. We can simply pass the function to `geospatial.analysis` and it will create a template for us."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pvdeg.geospatial.analysis(\n",
+ " weather_ds=geo_weather,\n",
+ " meta_df=geo_meta,\n",
+ " func=pvdeg.temperature.cell,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Geospatial Module Temperature Calculation"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "module_temp_template = pvdeg.geospatial.auto_template(\n",
+ " func=pvdeg.temperature.module, ds_gids=geo_weather\n",
+ ")\n",
+ "\n",
+ "pvdeg.geospatial.analysis(\n",
+ " weather_ds=geo_weather,\n",
+ " meta_df=geo_meta,\n",
+ " func=pvdeg.temperature.module,\n",
+ " template=module_temp_template,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Geospatial Solar Position Calculation"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "solar_position_template = pvdeg.geospatial.auto_template(\n",
+ " func=pvdeg.spectral.solar_position, ds_gids=geo_weather\n",
+ ")\n",
+ "\n",
+ "pvdeg.geospatial.analysis(\n",
+ " weather_ds=geo_weather,\n",
+ " meta_df=geo_meta,\n",
+ " func=pvdeg.spectral.solar_position,\n",
+ " template=solar_position_template,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Geospatial POA Irradiance Calculation"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "poa_irradiance_template = pvdeg.geospatial.auto_template(\n",
+ " func=pvdeg.spectral.poa_irradiance, ds_gids=geo_weather\n",
+ ")\n",
+ "\n",
+ "pvdeg.geospatial.analysis(\n",
+ " weather_ds=geo_weather,\n",
+ " meta_df=geo_meta,\n",
+ " func=pvdeg.spectral.poa_irradiance,\n",
+ " template=poa_irradiance_template,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Geospatial 98th Percentile Operating Temperature Calculation"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "standoff_template = pvdeg.geospatial.auto_template(\n",
+ " func=pvdeg.standards.T98_estimate, ds_gids=geo_weather\n",
+ ")\n",
+ "\n",
+ "pvdeg.geospatial.analysis(\n",
+ " weather_ds=geo_weather,\n",
+ " meta_df=geo_meta,\n",
+ " func=pvdeg.standards.T98_estimate,\n",
+ " template=standoff_template,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Geospatial Module Humidity Calculation"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "humidity_template = pvdeg.geospatial.auto_template(\n",
+ " func=pvdeg.humidity.module, ds_gids=geo_weather\n",
+ ")\n",
+ "\n",
+ "pvdeg.geospatial.analysis(\n",
+ " weather_ds=geo_weather,\n",
+ " meta_df=geo_meta,\n",
+ " func=pvdeg.humidity.module,\n",
+ " template=humidity_template,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Geospatial IwaVantHoff Environment Characterization Calculation"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "iwa_vant_hoff_template = pvdeg.geospatial.auto_template(\n",
+ " func=pvdeg.degradation.IwaVantHoff, ds_gids=geo_weather\n",
+ ")\n",
+ "\n",
+ "pvdeg.geospatial.analysis(\n",
+ " weather_ds=geo_weather,\n",
+ " meta_df=geo_meta,\n",
+ " func=pvdeg.degradation.IwaVantHoff,\n",
+ " template=iwa_vant_hoff_template,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Geospatial Edge Seal Width Calculation"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "edge_seal_template = pvdeg.geospatial.auto_template(\n",
+ " func=pvdeg.design.edge_seal_width, ds_gids=geo_weather\n",
+ ")\n",
+ "\n",
+ "pvdeg.geospatial.analysis(\n",
+ " weather_ds=geo_weather,\n",
+ " meta_df=geo_meta,\n",
+ " func=pvdeg.design.edge_seal_width,\n",
+ " template=edge_seal_template,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "edge_seal_template"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "pvdeg",
+ "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.12.9"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Geospatial_world_map.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Geospatial_world_map.ipynb
new file mode 100644
index 000000000..c086a6033
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Geospatial_world_map.ipynb
@@ -0,0 +1,809 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Note: This notebook is in development\n",
+ "M. Springer 2024-06-05"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "print(\"Importing libraries...\")\n",
+ "import matplotlib.pyplot as plt\n",
+ "import numpy as np\n",
+ "import pandas as pd\n",
+ "import pvdeg\n",
+ "import xarray as xr\n",
+ "import os\n",
+ "\n",
+ "print(\"Done!\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Calculate Standoff"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "work_dir = \"/projects/pvsoiling/pvdeg/analysis/world_map/standoff_fine\"\n",
+ "data_dir = \"/projects/pvsoiling/pvdeg/analysis/world_map/data\""
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "local = {\n",
+ " \"manager\": \"local\",\n",
+ " \"n_workers\": 100,\n",
+ "}\n",
+ "\n",
+ "kestrel = {\n",
+ " \"manager\": \"slurm\",\n",
+ " \"n_jobs\": 8, # Max number of nodes used for parallel processing\n",
+ " \"cores\": 100,\n",
+ " \"processes\": 50,\n",
+ " \"memory\": \"245GB\",\n",
+ " \"account\": \"pvfem\",\n",
+ " \"queue\": \"standard\",\n",
+ " \"walltime\": \"8:00:00\",\n",
+ " # \"scheduler_options\": {\"host\": socket.gethostname()},\n",
+ "}\n",
+ "\n",
+ "print(\"Starting Dask client...\")\n",
+ "client = pvdeg.geospatial.start_dask(hpc=kestrel)\n",
+ "print(\"Cluster ready!\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Get weather data\n",
+ "weather_db = \"NSRDB\""
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "weather_arg = {\n",
+ " \"satellite\": \"Himawari\",\n",
+ " \"names\": \"tmy-2020\",\n",
+ " \"NREL_HPC\": True,\n",
+ " \"attributes\": [\n",
+ " \"air_temperature\",\n",
+ " \"wind_speed\",\n",
+ " \"dhi\",\n",
+ " \"ghi\",\n",
+ " \"dni\",\n",
+ " \"relative_humidity\",\n",
+ " ],\n",
+ "}\n",
+ "\n",
+ "weather_ds_himawari, meta_df_himawari = pvdeg.weather.get(\n",
+ " weather_db, geospatial=True, **weather_arg\n",
+ ")\n",
+ "\n",
+ "# %%\n",
+ "meta_df_himawari_sub, gids_meta_df_himawari = pvdeg.utilities.gid_downsampling(\n",
+ " meta_df_himawari, 3\n",
+ ")\n",
+ "weather_ds_himawari_sub = weather_ds_himawari.sel(gid=meta_df_himawari_sub.index)\n",
+ "\n",
+ "# %%\n",
+ "geo_himawari = {\n",
+ " \"func\": pvdeg.standards.standoff,\n",
+ " \"weather_ds\": weather_ds_himawari_sub,\n",
+ " \"meta_df\": meta_df_himawari_sub,\n",
+ "}\n",
+ "\n",
+ "standoff_res_himawari = pvdeg.geospatial.analysis(**geo_himawari)\n",
+ "standoff_res_himawari.to_netcdf(os.path.join(work_dir, \"standoff_himawari.nc\"))\n",
+ "standoff_res_himawari.to_dataframe().to_csv(\n",
+ " os.path.join(work_dir, \"standoff_himawari.csv\")\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "weather_arg = {\n",
+ " \"satellite\": \"GOES\",\n",
+ " \"names\": 2021,\n",
+ " \"NREL_HPC\": True,\n",
+ " \"attributes\": [\n",
+ " \"air_temperature\",\n",
+ " \"wind_speed\",\n",
+ " \"dhi\",\n",
+ " \"ghi\",\n",
+ " \"dni\",\n",
+ " \"relative_humidity\",\n",
+ " ],\n",
+ "}\n",
+ "\n",
+ "weather_ds_goes, meta_df_goes = pvdeg.weather.get(\n",
+ " weather_db, geospatial=True, **weather_arg\n",
+ ")\n",
+ "\n",
+ "# %%\n",
+ "meta_df_goes_sub, gids_meta_df_goes = pvdeg.utilities.gid_downsampling(meta_df_goes, 8)\n",
+ "weather_ds_goes_sub = weather_ds_goes.sel(gid=meta_df_goes_sub.index)\n",
+ "\n",
+ "# %%\n",
+ "geo_goes = {\n",
+ " \"func\": pvdeg.standards.standoff,\n",
+ " \"weather_ds\": weather_ds_goes_sub,\n",
+ " \"meta_df\": meta_df_goes_sub,\n",
+ "}\n",
+ "\n",
+ "standoff_res_goes = pvdeg.geospatial.analysis(**geo_goes)\n",
+ "standoff_res_goes.to_netcdf(os.path.join(work_dir, \"standoff_goes.nc\"))\n",
+ "standoff_res_goes.to_dataframe().to_csv(os.path.join(work_dir, \"standoff_goes.csv\"))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "weather_arg = {\n",
+ " \"satellite\": \"METEOSAT\",\n",
+ " \"names\": 2019,\n",
+ " \"NREL_HPC\": True,\n",
+ " \"attributes\": [\n",
+ " \"air_temperature\",\n",
+ " \"wind_speed\",\n",
+ " \"dhi\",\n",
+ " \"ghi\",\n",
+ " \"dni\",\n",
+ " \"relative_humidity\",\n",
+ " ],\n",
+ "}\n",
+ "\n",
+ "weather_ds_meteosat, meta_df_meteosat = pvdeg.weather.get(\n",
+ " weather_db, geospatial=True, **weather_arg\n",
+ ")\n",
+ "\n",
+ "# %%\n",
+ "meta_df_meteosat_sub, gids_meta_df_meteosat = pvdeg.utilities.gid_downsampling(\n",
+ " meta_df_meteosat, 4\n",
+ ")\n",
+ "weather_ds_meteosat_sub = weather_ds_meteosat.sel(gid=meta_df_meteosat_sub.index)\n",
+ "\n",
+ "# %%\n",
+ "geo_meteosat = {\n",
+ " \"func\": pvdeg.standards.standoff,\n",
+ " \"weather_ds\": weather_ds_meteosat_sub,\n",
+ " \"meta_df\": meta_df_meteosat_sub,\n",
+ "}\n",
+ "\n",
+ "standoff_res_meteosat = pvdeg.geospatial.analysis(**geo_meteosat)\n",
+ "standoff_res_meteosat.to_netcdf(os.path.join(work_dir, \"standoff_meteosat.nc\"))\n",
+ "standoff_res_meteosat.to_dataframe().to_csv(\n",
+ " os.path.join(work_dir, \"standoff_meteosat.csv\")\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Auxillary data\n",
+ "import h5py\n",
+ "\n",
+ "fp_weather_aux = \"/projects/pvsoiling/pvdeg/data/world_map_aux.h5\"\n",
+ "fp_meta_aux = \"/projects/pvsoiling/pvdeg/data/meta_world_map_aux.csv\"\n",
+ "\n",
+ "# weather_aux = pvdeg.weather.read(fp_weather_aux, 'h5')\n",
+ "meta_aux = pd.read_csv(fp_meta_aux, index_col=0)\n",
+ "\n",
+ "# xarray work around for aux data\n",
+ "dss = []\n",
+ "drop_variables = [\"meta\", \"time_index\", \"tmy_year\", \"tmy_year_short\", \"coordinates\"]\n",
+ "\n",
+ "hf = h5py.File(fp_weather_aux, \"r\")\n",
+ "attr = list(hf)\n",
+ "\n",
+ "attr_to_read = [elem for elem in attr if elem not in drop_variables]\n",
+ "\n",
+ "chunks = []\n",
+ "shapes = []\n",
+ "for var in attr_to_read:\n",
+ " chunks.append(hf[var].chunks if hf[var].chunks is not None else (np.nan, np.nan))\n",
+ " shapes.append(hf[var].shape if hf[var].shape is not None else (np.nan, np.nan))\n",
+ "chunks = min(set(chunks))\n",
+ "shapes = min(set(shapes))\n",
+ "\n",
+ "\n",
+ "time_index = pd.to_datetime(hf[\"time_index\"][...].astype(str)).values\n",
+ "meta_df = meta_aux\n",
+ "coords = {\"gid\": meta_df.index.values, \"time\": time_index}\n",
+ "coords_len = {\"time\": time_index.shape[0], \"gid\": meta_df.shape[0]}\n",
+ "\n",
+ "ds = xr.open_dataset(\n",
+ " fp_weather_aux,\n",
+ " engine=\"h5netcdf\",\n",
+ " phony_dims=\"sort\",\n",
+ " chunks={\"phony_dim_0\": -1, \"phony_dim_1\": -1},\n",
+ " drop_variables=drop_variables,\n",
+ " mask_and_scale=False,\n",
+ " decode_cf=True,\n",
+ ")\n",
+ "\n",
+ "for var in ds.data_vars:\n",
+ " if hasattr(getattr(ds, var), \"psm_scale_factor\"):\n",
+ " scale_factor = 1 / ds[var].psm_scale_factor\n",
+ " print(scale_factor)\n",
+ " getattr(ds, var).attrs[\"scale_factor\"] = scale_factor\n",
+ "\n",
+ "rename = {}\n",
+ "for (\n",
+ " phony,\n",
+ " length,\n",
+ ") in ds.sizes.items():\n",
+ " if length == coords_len[\"time\"]:\n",
+ " rename[phony] = \"time\"\n",
+ " elif length == coords_len[\"gid\"]:\n",
+ " rename[phony] = \"gid\"\n",
+ "ds = ds.rename(rename)\n",
+ "ds = ds.assign_coords(coords)\n",
+ "\n",
+ "# TODO: In case re-chunking becomes necessary\n",
+ "# ax0 = list(ds.sizes.keys())[list(ds.sizes.values()).index(shapes[0])]\n",
+ "# ax1 = list(ds.sizes.keys())[list(ds.sizes.values()).index(shapes[1])]\n",
+ "# ds = ds.chunk(chunks={ax0:chunks[0], ax1:chunks[1]})\n",
+ "dss.append(ds)\n",
+ "\n",
+ "ds = xr.merge(dss)\n",
+ "ds = xr.decode_cf(ds)\n",
+ "\n",
+ "# Rechunk time axis\n",
+ "ds = ds.unify_chunks()\n",
+ "ds = ds.chunk(chunks={\"time\": -1, \"gid\": ds.chunks[\"gid\"]})\n",
+ "\n",
+ "weather_ds = ds\n",
+ "\n",
+ "DSET_MAP = {\"air_temperature\": \"temp_air\", \"Relative Humidity\": \"relative_humidity\"}\n",
+ "META_MAP = {\"elevation\": \"altitude\", \"Local Time Zone\": \"tz\", \"timezone\": \"tz\"}\n",
+ "\n",
+ "for dset in weather_ds.data_vars:\n",
+ " if dset in DSET_MAP.keys():\n",
+ " weather_ds = weather_ds.rename({dset: DSET_MAP[dset]})\n",
+ "\n",
+ "for mset in meta_df.columns:\n",
+ " if mset in META_MAP.keys():\n",
+ " meta_df.rename(columns={mset: META_MAP[mset]}, inplace=True)\n",
+ "\n",
+ "weather_ds_aux = weather_ds\n",
+ "\n",
+ "geo_aux = {\n",
+ " \"func\": pvdeg.standards.standoff,\n",
+ " \"weather_ds\": weather_ds_aux,\n",
+ " \"meta_df\": meta_aux,\n",
+ "}\n",
+ "\n",
+ "standoff_res_aux = pvdeg.geospatial.analysis(**geo_aux)\n",
+ "standoff_res_aux.to_netcdf(os.path.join(work_dir, \"standoff_aux.nc\"))\n",
+ "standoff_res_aux.to_dataframe().to_csv(os.path.join(work_dir, \"standoff_aux.csv\"))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "weather_db = \"NSRDB\"\n",
+ "weather_arg = {\n",
+ " \"satellite\": \"METEOSAT\",\n",
+ " \"names\": 2019,\n",
+ " \"NREL_HPC\": True,\n",
+ " \"attributes\": [\n",
+ " \"air_temperature\",\n",
+ " \"wind_speed\",\n",
+ " \"dhi\",\n",
+ " \"ghi\",\n",
+ " \"dni\",\n",
+ " \"relative_humidity\",\n",
+ " ],\n",
+ "}\n",
+ "weather_ds_meteosat, meta_df_meteosat = pvdeg.weather.get(\n",
+ " weather_db, geospatial=True, **weather_arg\n",
+ ")\n",
+ "\n",
+ "time_hourly = pd.date_range(\"2019-01-01\", freq=\"h\", periods=365 * 24)\n",
+ "weather_ds_meteosat_hourly = weather_ds_meteosat.sel(time=time_hourly)\n",
+ "\n",
+ "europe = [\n",
+ " \"Spain\",\n",
+ " \"Portugal\", #'Ireland', 'United Kingdom',\n",
+ " \"France\",\n",
+ " \"Belgium\",\n",
+ " \"Netherlands\",\n",
+ " \"Norway\",\n",
+ " \"Luxembourg\",\n",
+ " \"Germany\",\n",
+ " \"Switzerland\",\n",
+ " \"Italy\",\n",
+ " \"Monaco\",\n",
+ " \"Denmark\",\n",
+ " \"Liechtenstein\",\n",
+ " \"Austria\",\n",
+ " \"Sweden\",\n",
+ " \"Czech Republic\",\n",
+ " \"San Marino\",\n",
+ " \"Slovenia\",\n",
+ " \"Croatia\",\n",
+ " \"Poland\",\n",
+ " \"Malta\",\n",
+ " \"Bosnia and Herzegovina\",\n",
+ " \"Hungary\",\n",
+ " \"Slovakia\",\n",
+ " \"Montenegro\",\n",
+ " \"Serbia\",\n",
+ " \"Albania\",\n",
+ " \"Greece\",\n",
+ " \"Romania\",\n",
+ " \"Macedonia\",\n",
+ " \"Latvia\",\n",
+ " \"Lithuania\",\n",
+ " \"Finland\",\n",
+ " \"Estonia\",\n",
+ " \"Ukraine\",\n",
+ " \"Bulgaria\",\n",
+ " \"Belarus\",\n",
+ " \"Moldova\",\n",
+ " \"Turkey\",\n",
+ " \"Cyprus\",\n",
+ " \"Northern Cyprus\",\n",
+ " \"Georgia\",\n",
+ "]\n",
+ "\n",
+ "meta_df_europe = meta_df_meteosat[meta_df_meteosat[\"country\"].isin(europe)]\n",
+ "\n",
+ "meta_df_europe_sub, gids_sub = pvdeg.utilities.gid_downsampling(meta_df_europe, 4)\n",
+ "weather_europe_sub = weather_ds_meteosat_hourly.sel(gid=meta_df_europe_sub.index)\n",
+ "\n",
+ "meta_uk = pd.read_csv(\"../../world_map/data/meta_pvgis_uk_4300.csv\")\n",
+ "meta_uk_sub, gids_sub = pvdeg.utilities.gid_downsampling(meta_uk, 1)\n",
+ "\n",
+ "meta_scan1 = pd.read_csv(f\"{data_dir}/meta_pvgis_scan_coarse1500.csv\", index_col=0)\n",
+ "meta_scan12 = pd.read_csv(\n",
+ " f\"{data_dir}/meta_pvgis_scan_coarse_1500_1599.csv\", index_col=0\n",
+ ")\n",
+ "meta_scan2 = pd.read_csv(f\"{data_dir}/meta_pvgis_scan_coarse2100.csv\", index_col=0)\n",
+ "meta_scan = pd.concat([meta_scan1, meta_scan12, meta_scan2])\n",
+ "\n",
+ "meta_pvgis = pd.concat([meta_scan, meta_uk_sub])\n",
+ "\n",
+ "lat_NSRDB = meta_df_europe_sub[\"latitude\"].to_numpy()\n",
+ "meta_pvgis[\"latitude_pvgis\"] = meta_pvgis[\"latitude\"]\n",
+ "meta_pvgis[\"latitude\"] = meta_pvgis[\"latitude\"].apply(\n",
+ " lambda x: (\n",
+ " lat_NSRDB[np.argmin(np.abs(x - lat_NSRDB))]\n",
+ " if x < meta_df_europe_sub[\"latitude\"].max()\n",
+ " else x\n",
+ " )\n",
+ ")\n",
+ "\n",
+ "lon_NSRDB = meta_df_europe_sub[\"longitude\"].to_numpy()\n",
+ "meta_pvgis[\"longitude_pvgis\"] = meta_pvgis[\"longitude\"]\n",
+ "meta_pvgis[\"longitude\"] = meta_pvgis[\"longitude\"].apply(\n",
+ " lambda x: (\n",
+ " lon_NSRDB[np.argmin(np.abs(x - lon_NSRDB))]\n",
+ " if x > meta_df_europe_sub[\"longitude\"].min()\n",
+ " else x\n",
+ " )\n",
+ ")\n",
+ "meta_pvgis[\"tz\"] = 0\n",
+ "meta_pvgis = meta_pvgis.reset_index()\n",
+ "\n",
+ "meta_eu_coarse = pd.concat([meta_df_europe_sub, meta_pvgis])\n",
+ "meta_eu_coarse[\"tz\"] = 0\n",
+ "meta_eu_coarse = meta_eu_coarse.reset_index()\n",
+ "meta_eu_coarse.to_csv(\"../../world_map/data/meta_eu_coarse.csv\")\n",
+ "\n",
+ "weather_uk = xr.open_dataset(\"../../world_map/data/weather_ds_uk_4300.nc\")\n",
+ "weather_uk = weather_uk.sel(gid=meta_uk.index)\n",
+ "weather_uk_sub = weather_uk.sel(gid=meta_uk_sub.index)\n",
+ "\n",
+ "weather_scan1 = xr.open_dataset(\"../../world_map/data/weather_ds_scan_coarse1500.nc\")\n",
+ "weather_scan12 = xr.open_dataset(\n",
+ " \"../../world_map/data/weather_ds_scan_coarse_1500_1599.nc\"\n",
+ ")\n",
+ "weather_scan2 = xr.open_dataset(\"../../world_map/data/weather_ds_scan_coarse2100.nc\")\n",
+ "weather_scan = xr.concat(\n",
+ " [\n",
+ " weather_scan1.sel(gid=slice(0, 1500)),\n",
+ " weather_scan12.sel(gid=slice(1501, 1599)),\n",
+ " weather_scan2.sel(gid=slice(1600, None)),\n",
+ " ],\n",
+ " dim=\"gid\",\n",
+ ")\n",
+ "weather_scan = weather_scan.sel(gid=meta_scan.index)\n",
+ "# weather_scan = xr.concat([weather_scan1, weather_scan2], dim='gid')\n",
+ "\n",
+ "weather_pvgis = xr.concat([weather_scan, weather_uk_sub], dim=\"gid\")\n",
+ "weather_pvgis = weather_pvgis.drop_vars([\"IR(h)\", \"wind_direction\", \"pressure\"])\n",
+ "\n",
+ "weather_pvgis = weather_pvgis.assign_coords({\"gid\": meta_pvgis.index})\n",
+ "weather_pvgis = weather_pvgis.chunk(chunks={\"time\": -1, \"gid\": 100})\n",
+ "weather_pvgis = weather_pvgis.unify_chunks()\n",
+ "\n",
+ "meta_df_pvgis_sub, gids_meta_df_pvgis = pvdeg.utilities.gid_downsampling(meta_pvgis, 4)\n",
+ "weather_ds_pvgis_sub = weather_pvgis.sel(gid=meta_df_pvgis_sub.index)\n",
+ "\n",
+ "# weather_europe_sub = weather_europe_sub.assign_coords({'time': pd.date_range(\"2022-01-01\", freq=\"h\", periods=365 * 24),})\n",
+ "# weather_eu_coarse = xr.concat([weather_europe_sub, weather_pvgis], dim='gid')\n",
+ "# weather_eu_coarse = weather_eu_coarse.assign_coords({'gid': meta_eu_coarse.index})\n",
+ "# weather_eu_coarse = weather_eu_coarse.chunk(chunks={\"time\": -1, \"gid\": 100})\n",
+ "# weather_eu_coarse = weather_eu_coarse.unify_chunks()\n",
+ "\n",
+ "# with open('weather_eu_coarse.pickle', 'wb') as handle:\n",
+ "# pickle.dump(weather_eu_coarse, handle, protocol=pickle.HIGHEST_PROTOCOL)\n",
+ "\n",
+ "\n",
+ "geo_pvgis = {\n",
+ " \"func\": pvdeg.standards.standoff,\n",
+ " \"weather_ds\": weather_pvgis,\n",
+ " \"meta_df\": meta_pvgis,\n",
+ "}\n",
+ "\n",
+ "standoff_res_pvgis = pvdeg.geospatial.analysis(**geo_pvgis)\n",
+ "standoff_res_pvgis.to_netcdf(os.path.join(work_dir, \"standoff_pvgis.nc\"))\n",
+ "standoff_res_pvgis.to_dataframe().to_csv(os.path.join(work_dir, \"standoff_pvgis.csv\"))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "meta_north = pd.read_csv(f\"{data_dir}/meta_pvgis_north_3300.csv\", index_col=0)\n",
+ "weather_north = xr.open_dataset(f\"{data_dir}/weather_ds_north_3300.nc\")\n",
+ "weather_north = weather_north.sel(gid=meta_north.index)\n",
+ "\n",
+ "weather_north = weather_north.assign_coords({\"gid\": meta_north.index})\n",
+ "weather_north = weather_north.chunk(chunks={\"time\": -1, \"gid\": 100})\n",
+ "weather_north = weather_north.unify_chunks()\n",
+ "\n",
+ "\n",
+ "geo_pvgis = {\n",
+ " \"func\": pvdeg.standards.standoff,\n",
+ " \"weather_ds\": weather_north,\n",
+ " \"meta_df\": meta_north,\n",
+ "}\n",
+ "\n",
+ "standoff_res_pvgis = pvdeg.geospatial.analysis(**geo_pvgis)\n",
+ "standoff_res_pvgis.to_netcdf(os.path.join(work_dir, \"standoff_pvgis_north.nc\"))\n",
+ "standoff_res_pvgis.to_dataframe().to_csv(\n",
+ " os.path.join(work_dir, \"standoff_pvgis_north.csv\")\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Post process"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pvdeg\n",
+ "import os\n",
+ "import pandas as pd\n",
+ "import numpy as np\n",
+ "import xarray as xr\n",
+ "from global_land_mask import globe\n",
+ "import cartopy.crs as ccrs\n",
+ "import cartopy.io.shapereader as shpreader\n",
+ "\n",
+ "work_dir = \"/projects/pvsoiling/pvdeg/analysis/world_map/standoff_fine\"\n",
+ "data_dir = \"/projects/pvsoiling/pvdeg/analysis/world_map/data\""
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Create 0cm standoff locations\n",
+ "\n",
+ "lon_north = np.arange(-179, 180, 0.25)\n",
+ "lat_north = np.arange(60, 90, 0.25)\n",
+ "lon_grid_north, lat_grid_north = np.meshgrid(lon_north, lat_north)\n",
+ "land_north = globe.is_land(lat_grid_north, lon_grid_north)\n",
+ "lon_land_north = lon_grid_north[land_north]\n",
+ "lat_land_north = lat_grid_north[land_north]\n",
+ "\n",
+ "lon_south = np.arange(-179, 180, 0.25)\n",
+ "lat_south = np.arange(-90, -60, 0.25)\n",
+ "lon_grid_south, lat_grid_south = np.meshgrid(lon_south, lat_south)\n",
+ "land_south = globe.is_land(lat_grid_south, lon_grid_south)\n",
+ "lon_land_south = lon_grid_south[land_south]\n",
+ "lat_land_south = lat_grid_south[land_south]\n",
+ "\n",
+ "\n",
+ "lon_asia = np.arange(80, 105, 0.25)\n",
+ "lat_asia = np.arange(50, 61, 0.25)\n",
+ "\n",
+ "lon = lon_asia\n",
+ "lat = np.full(lon_asia.size, 61)\n",
+ "\n",
+ "for i, lat_coord in enumerate(reversed(lat_asia)):\n",
+ " lon_sub = lon_asia[i:-i]\n",
+ " lat_sub = np.full(lon_sub.size, lat_coord)\n",
+ " lon = np.append(lon, lon_sub)\n",
+ " lat = np.append(lat, lat_sub)\n",
+ "\n",
+ "lon_asia = lon\n",
+ "lat_asia = lat"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "fig, ax = plt.subplots()\n",
+ "\n",
+ "plt.scatter(lon_land_north, lat_land_north, c=\"r\", s=1)\n",
+ "plt.scatter(lon_land_south, lat_land_south, c=\"b\", s=1)\n",
+ "plt.scatter(lon, lat, c=\"g\", s=1)\n",
+ "\n",
+ "ax.set_ylim(-90, 90)\n",
+ "ax.set_xlim(-180, 180)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "template_params = pvdeg.geospatial.template_parameters(pvdeg.standards.standoff)\n",
+ "standoff_zero_north = pvdeg.geospatial.zero_template(\n",
+ " lat_land_north, lon_land_north, **template_params\n",
+ ")\n",
+ "standoff_zero_south = pvdeg.geospatial.zero_template(\n",
+ " lat_land_south, lon_land_south, **template_params\n",
+ ")\n",
+ "standoff_zero_asia = pvdeg.geospatial.zero_template(\n",
+ " lat_asia, lon_asia, **template_params\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "standoff_aux = xr.open_dataset(os.path.join(work_dir, \"standoff_aux.nc\"))\n",
+ "standoff_himawari = xr.open_dataset(os.path.join(work_dir, \"standoff_himawari.nc\"))\n",
+ "standoff_meteosat = xr.open_dataset(os.path.join(work_dir, \"standoff_meteosat.nc\"))\n",
+ "standoff_north = xr.open_dataset(os.path.join(work_dir, \"standoff_pvgis_north.nc\"))\n",
+ "standoff_pvgis = xr.open_dataset(os.path.join(work_dir, \"standoff_pvgis.nc\"))\n",
+ "standoff_goes = xr.open_dataset(os.path.join(work_dir, \"standoff_goes.nc\"))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "fig = plt.figure(figsize=(10, 5))\n",
+ "ax = fig.add_axes([0, 0, 1, 1], projection=ccrs.PlateCarree(), frameon=True)\n",
+ "ax.patch.set_visible(True)\n",
+ "ax.set_extent([-180, 180, -85, 85], ccrs.PlateCarree())\n",
+ "\n",
+ "shapename = \"admin_0_countries\"\n",
+ "states_shp = shpreader.natural_earth(\n",
+ " resolution=\"110m\", category=\"cultural\", name=shapename\n",
+ ")\n",
+ "\n",
+ "cmap = \"Spectral_r\"\n",
+ "size = 0.75\n",
+ "\n",
+ "\n",
+ "standoff_zero_north.plot.scatter(\n",
+ " x=\"longitude\",\n",
+ " y=\"latitude\",\n",
+ " hue=\"x\",\n",
+ " cmap=cmap,\n",
+ " s=size,\n",
+ " linewidths=0,\n",
+ " vmin=0,\n",
+ " vmax=14,\n",
+ " add_colorbar=False,\n",
+ " ax=ax,\n",
+ ")\n",
+ "standoff_zero_south.plot.scatter(\n",
+ " x=\"longitude\",\n",
+ " y=\"latitude\",\n",
+ " hue=\"x\",\n",
+ " cmap=cmap,\n",
+ " s=size,\n",
+ " linewidths=0,\n",
+ " vmin=0,\n",
+ " vmax=14,\n",
+ " add_colorbar=False,\n",
+ " ax=ax,\n",
+ ")\n",
+ "standoff_zero_asia.plot.scatter(\n",
+ " x=\"longitude\",\n",
+ " y=\"latitude\",\n",
+ " hue=\"x\",\n",
+ " cmap=cmap,\n",
+ " s=size,\n",
+ " linewidths=0,\n",
+ " vmin=0,\n",
+ " vmax=14,\n",
+ " add_colorbar=False,\n",
+ " ax=ax,\n",
+ ")\n",
+ "\n",
+ "cm = standoff_himawari.plot.scatter(\n",
+ " x=\"longitude\",\n",
+ " y=\"latitude\",\n",
+ " hue=\"x\",\n",
+ " cmap=cmap,\n",
+ " s=size,\n",
+ " linewidths=0,\n",
+ " vmin=0,\n",
+ " vmax=14,\n",
+ " add_colorbar=False,\n",
+ " ax=ax,\n",
+ ")\n",
+ "standoff_north.plot.scatter(\n",
+ " x=\"longitude\",\n",
+ " y=\"latitude\",\n",
+ " hue=\"x\",\n",
+ " cmap=cmap,\n",
+ " s=size,\n",
+ " linewidths=0,\n",
+ " vmin=0,\n",
+ " vmax=14,\n",
+ " add_colorbar=False,\n",
+ " ax=ax,\n",
+ ")\n",
+ "standoff_aux.plot.scatter(\n",
+ " x=\"longitude\",\n",
+ " y=\"latitude\",\n",
+ " hue=\"x\",\n",
+ " cmap=cmap,\n",
+ " s=size,\n",
+ " linewidths=0,\n",
+ " vmin=0,\n",
+ " vmax=14,\n",
+ " add_colorbar=False,\n",
+ " ax=ax,\n",
+ ")\n",
+ "standoff_pvgis.plot.scatter(\n",
+ " x=\"longitude\",\n",
+ " y=\"latitude\",\n",
+ " hue=\"x\",\n",
+ " cmap=cmap,\n",
+ " s=size,\n",
+ " linewidths=0,\n",
+ " vmin=0,\n",
+ " vmax=14,\n",
+ " add_colorbar=False,\n",
+ " ax=ax,\n",
+ ")\n",
+ "standoff_meteosat.plot.scatter(\n",
+ " x=\"longitude\",\n",
+ " y=\"latitude\",\n",
+ " hue=\"x\",\n",
+ " cmap=cmap,\n",
+ " s=1,\n",
+ " linewidths=0,\n",
+ " vmin=0,\n",
+ " vmax=14,\n",
+ " add_colorbar=False,\n",
+ " ax=ax,\n",
+ ")\n",
+ "standoff_goes.plot.scatter(\n",
+ " x=\"longitude\",\n",
+ " y=\"latitude\",\n",
+ " hue=\"x\",\n",
+ " cmap=cmap,\n",
+ " s=1,\n",
+ " linewidths=0,\n",
+ " vmin=0,\n",
+ " vmax=14,\n",
+ " add_colorbar=False,\n",
+ " ax=ax,\n",
+ ")\n",
+ "\n",
+ "\n",
+ "ax.add_geometries(\n",
+ " shpreader.Reader(states_shp).geometries(),\n",
+ " ccrs.PlateCarree(),\n",
+ " facecolor=\"none\",\n",
+ " edgecolor=\"gray\",\n",
+ " linewidth=0.5,\n",
+ ")\n",
+ "\n",
+ "cb_title = \"Standoff distance [cm]\"\n",
+ "cb = plt.colorbar(cm, shrink=0.78, aspect=30, pad=0.02)\n",
+ "cb.set_label(cb_title)\n",
+ "# ax.set_title('title')\n",
+ "\n",
+ "ax.set_xticks(np.arange(-180, 181, 20), crs=ccrs.PlateCarree())\n",
+ "ax.set_yticks(np.arange(-90, 91, 10), crs=ccrs.PlateCarree())\n",
+ "\n",
+ "ax.set_xlim(-180, 180)\n",
+ "ax.set_ylim(-85, 85)\n",
+ "\n",
+ "ax.set_xlabel(\"Longitude\")\n",
+ "ax.set_ylabel(\"Latitude\")\n",
+ "\n",
+ "plt.savefig(os.path.join(work_dir, \"standoff_map.png\"), dpi=1200, bbox_inches=\"tight\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "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.7"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - LETID - Outdoor Geospatial Demo.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - LETID - Outdoor Geospatial Demo.ipynb
new file mode 100644
index 000000000..dca560690
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - LETID - Outdoor Geospatial Demo.ipynb
@@ -0,0 +1,353 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# LETID - Outdoor Geospatioal Demo\n",
+ "\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "ExecuteTime": {
+ "end_time": "2019-06-13T20:12:46.350659Z",
+ "start_time": "2019-06-13T20:11:46.936643Z"
+ }
+ },
+ "outputs": [],
+ "source": [
+ "import matplotlib.pyplot as plt\n",
+ "import pandas as pd\n",
+ "import pvdeg\n",
+ "from pvdeg import DATA_DIR\n",
+ "import os"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# This information helps with debugging and getting support :)\n",
+ "import sys\n",
+ "import platform\n",
+ "\n",
+ "print(\"Working on a \", platform.system(), platform.release())\n",
+ "print(\"Python version \", sys.version)\n",
+ "print(\"Pandas version \", pd.__version__)\n",
+ "print(\"pvdeg version \", pvdeg.__version__)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Single location example"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "weather_file = os.path.join(DATA_DIR, \"psm3_demo.csv\")\n",
+ "WEATHER, META = pvdeg.weather.read(weather_file, \"psm\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "kwargs = {\n",
+ " \"tau_0\": 115, # us, carrier lifetime in non-degraded states, e.g. LETID/LID states A or C\n",
+ " \"tau_deg\": 55, # us, carrier lifetime in fully-degraded state, e.g. LETID/LID state B\n",
+ " \"wafer_thickness\": 180, # um\n",
+ " \"s_rear\": 46, # cm/s\n",
+ " \"cell_area\": 243, # cm^2\n",
+ " \"na_0\": 100,\n",
+ " \"nb_0\": 0,\n",
+ " \"nc_0\": 0,\n",
+ " \"mechanism_params\": \"repins\",\n",
+ "}"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pvdeg.letid.calc_letid_outdoors(weather_df=WEATHER, meta=META, **kwargs)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Start distributed compute cluster - DASK"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "local = {\n",
+ " \"manager\": \"local\",\n",
+ " \"n_workers\": 1,\n",
+ " \"threads_per_worker\": 8, # Number of CPUs\n",
+ "}\n",
+ "\n",
+ "kestrel = {\n",
+ " \"manager\": \"slurm\",\n",
+ " \"n_jobs\": 1, # Number of nodes used for parallel processing\n",
+ " \"cores\": 104,\n",
+ " \"memory\": \"256GB\",\n",
+ " \"account\": \"pvsoiling\",\n",
+ " \"queue\": \"debug\",\n",
+ " \"walltime\": \"1:00:00\",\n",
+ " \"processes\": 104,\n",
+ " \"job_extra_directives\": [\"-o ./logs/slurm-%j.out\"],\n",
+ "}\n",
+ "\n",
+ "pvdeg.geospatial.start_dask(hpc=kestrel)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Get weather data\n",
+ "weather_db = \"NSRDB\"\n",
+ "\n",
+ "weather_arg = {\n",
+ " \"satellite\": \"Americas\",\n",
+ " \"names\": 2022,\n",
+ " \"NREL_HPC\": True,\n",
+ " \"attributes\": [\n",
+ " \"air_temperature\",\n",
+ " \"wind_speed\",\n",
+ " \"dhi\",\n",
+ " \"ghi\",\n",
+ " \"dni\",\n",
+ " \"relative_humidity\",\n",
+ " ],\n",
+ "}\n",
+ "\n",
+ "weather_ds, meta_df = pvdeg.weather.get(weather_db, geospatial=True, **weather_arg)\n",
+ "\n",
+ "# Define geographical region\n",
+ "meta_SW = meta_df[meta_df[\"state\"].isin([\"Colorado\", \"New Mexico\", \"Utah\", \"Arizona\"])]\n",
+ "meta_SW_sub, gids_SW_sub = pvdeg.utilities.gid_downsampling(meta_SW, 6)\n",
+ "\n",
+ "weather_SW_sub = weather_ds.sel(gid=meta_SW_sub.index)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "weather_SW_sub"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "meta_df"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Define desired analysis\n",
+ "geo = {\n",
+ " \"func\": pvdeg.letid.calc_letid_outdoors,\n",
+ " \"weather_ds\": weather_SW_sub,\n",
+ " \"meta_df\": meta_SW_sub,\n",
+ " \"tau_0\": 115, # us, carrier lifetime in non-degraded states, e.g. LETID/LID states A or C\n",
+ " \"tau_deg\": 55, # us, carrier lifetime in fully-degraded state, e.g. LETID/LID state B\n",
+ " \"wafer_thickness\": 180, # um\n",
+ " \"s_rear\": 46, # cm/s\n",
+ " \"cell_area\": 243, # cm^2\n",
+ " \"na_0\": 100,\n",
+ " \"nb_0\": 0,\n",
+ " \"nc_0\": 0,\n",
+ " \"mechanism_params\": \"repins\",\n",
+ "}\n",
+ "\n",
+ "letid_res = pvdeg.geospatial.analysis(**geo)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "letid_res"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import datetime\n",
+ "\n",
+ "ims = []\n",
+ "for n in range(1, 13):\n",
+ " for i, np_t in enumerate(letid_res.time):\n",
+ " t = pd.Timestamp(np_t.values).time()\n",
+ " d = pd.Timestamp(np_t.values).day\n",
+ " m = pd.Timestamp(np_t.values).month\n",
+ " if m == n:\n",
+ " if d == 15:\n",
+ " if t == datetime.time(12):\n",
+ " fig, ax = pvdeg.geospatial.plot_USA(\n",
+ " letid_res[\"Pmp_norm\"].sel(time=np_t),\n",
+ " cmap=\"viridis\",\n",
+ " vmin=0.95,\n",
+ " vmax=1,\n",
+ " title=f\"Normalized Power - 2022-{m}-{d} 12:00\",\n",
+ " cb_title=\"Normalized Power\",\n",
+ " )\n",
+ " # plt.savefig(f'./images/RH_animation_{n}.png', dpi=600)\n",
+ "\n",
+ "# import imageio\n",
+ "# ims = [imageio.imread(f'./images/RH_animation_{n}.png') for n in range(1, 13)]\n",
+ "# imageio.mimwrite(f'./images/RH_animation.gif', ims, format='GIF', duration=1000, loop=10)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import datetime\n",
+ "\n",
+ "ims = []\n",
+ "dates = []\n",
+ "subarctics = []\n",
+ "coldsemiarids = []\n",
+ "hotdeserts = []\n",
+ "\n",
+ "for n in range(1, 13):\n",
+ " for i, np_t in enumerate(letid_res.time):\n",
+ " t = pd.Timestamp(np_t.values).time()\n",
+ " d = pd.Timestamp(np_t.values).day\n",
+ " m = pd.Timestamp(np_t.values).month\n",
+ " if m == n:\n",
+ " if d == 15:\n",
+ " if t == datetime.time(12):\n",
+ " dates.append(np_t.values)\n",
+ "\n",
+ " # subartic: near Crested Butte CO\n",
+ " # cold semi-arid: near Springfield CO\n",
+ " # hot desert: near Yuma AZ\n",
+ "\n",
+ " subarctic = letid_res.sel(\n",
+ " time=np_t, latitude=39.01, longitude=-107.1\n",
+ " )\n",
+ " subarctics.append(subarctic[\"Pmp_norm\"])\n",
+ "\n",
+ " coldsemiarid = letid_res.sel(\n",
+ " time=np_t, latitude=37.57, longitude=-102.3\n",
+ " )\n",
+ " coldsemiarids.append(coldsemiarid[\"Pmp_norm\"])\n",
+ "\n",
+ " hotdesert = letid_res.sel(\n",
+ " time=np_t, latitude=32.77, longitude=-114.3\n",
+ " )\n",
+ " hotdeserts.append(hotdesert[\"Pmp_norm\"])\n",
+ "\n",
+ " fig, ax = plt.subplots()\n",
+ " ax.plot(\n",
+ " dates,\n",
+ " subarctics,\n",
+ " marker=\"o\",\n",
+ " c=\"C0\",\n",
+ " label=\"Central CO - Subarctic Dfc\",\n",
+ " )\n",
+ " ax.plot(\n",
+ " dates,\n",
+ " coldsemiarids,\n",
+ " marker=\"o\",\n",
+ " c=\"C1\",\n",
+ " label=\"Southeast CO - Cold Semi-Arid BSk\",\n",
+ " )\n",
+ " ax.plot(\n",
+ " dates,\n",
+ " hotdeserts,\n",
+ " marker=\"o\",\n",
+ " c=\"C2\",\n",
+ " label=\"Southwest AZ - Hot Desert BWh\",\n",
+ " )\n",
+ "\n",
+ " ax.legend(loc=\"upper right\")\n",
+ "\n",
+ " ax.set_xlim([datetime.date(2022, 1, 1), datetime.date(2023, 1, 1)])\n",
+ "\n",
+ " ax.set_ylim([0.945, 1.005])\n",
+ " ax.set_ylabel(\"Normalized Power\")\n",
+ "\n",
+ " plt.savefig(f\"./images/LETID_plot_animation_{n}.png\", dpi=600)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import imageio\n",
+ "\n",
+ "ims = [imageio.imread(f\"./images/LETID_plot_animation_{n}.png\") for n in range(1, 13)]\n",
+ "imageio.mimwrite(\n",
+ " \"./images/LETID_plot_animation.gif\", ims, format=\"GIF\", duration=1000, loop=10\n",
+ ")"
+ ]
+ }
+ ],
+ "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.4"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Geographical Features.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Geographical Features.ipynb
new file mode 100644
index 000000000..80ce96707
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Geographical Features.ipynb
@@ -0,0 +1,252 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pvdeg\n",
+ "import numpy as np"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Create Scenario and Populate Location\n",
+ "The default geospatial datapoints for addLocation are from the Americas satellite. This is the only data we are interested in for this case so don't specify any location arguments.\n",
+ "To speed up calculations we will downsample to get coarser data. The downsampling function is not linear. A downsample factor of 10 takes us from 2018267 entries to only 5109."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "features = pvdeg.GeospatialScenario(name=\"finding-features\")\n",
+ "\n",
+ "features.addLocation(downsample_factor=10)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Intro to KDTrees\n",
+ "\n",
+ "A K dimensional tree is a datastructure for organizing n points in a k dimensional space. They are often used for nearest neighbors searches and many ML algorithms. Letting k = 2, our dimensions will be latitude and longitude. This is much faster than iterating over tabular data structures to find neighbors. The function to create a kdtree below requires scikit learn (also known as sklearn), a python machine learning library which is not included in the pvdeg dependency list so you will have to install it independently. Scipy also has a kdtree class but it is much slower. Depending on the number of datapoints the tree build time could be quite long but for our purposes, the cell below will be quick."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "tree = pvdeg.geospatial.meta_KDtree(meta_df=features.meta_data)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Remaining Points After Downsampling\n",
+ "\n",
+ "Use `plot_coords` to see all latitude longitude coordinate pairs included in a scenario's metadata. You can provide corners of a bounding box to change the extent of the matplotlib plot."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "features.plot_coords()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Identifying Mountains from Geospatial Data I\n",
+ "\n",
+ "Identify moutains by using the function below. There are currently 2 methods to identify mountains from our data. Both will add a column to our `GeospatialScenario.meta_data` attribute called `mountain` containing boolean values that represent if a data point is in/near mountains or not near mountains.\n",
+ "\n",
+ "- `classify_mountains_weights` uses k nearest neighbors search and calculates local changes in height with different methods, the default is the `mean` absolute change compared to a points neighbors, then it assigns a weight to each point. If the remaining points are above the threshold then the percentile argument determines sensitivity to classifying points as mountains (higher weight, more mountainous). Much better than the following option. \n",
+ "- `classify_mountains_radii` uses 2 nearest neighbors radius searches at each point and compares the average elevation of the inner circle to the avg radius of the circle. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "features.classify_mountains_weights(kdtree=tree)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Identifing Mountains from Geospatial Data II\n",
+ "\n",
+ "We do not need to provide a `kdtree` when we call this method. We can provide a `kdtree` if we create one first with `pvdeg.geospatial.meta_kdtree` but it will work without supplying it.\n",
+ "GeospatialScenario will create a kdtree internally for us. So the method can simply be called as shown below."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# this will work without running the above cells to create a kdtree or the cell directly above where we utilize the created kdtree.\n",
+ "features.classify_mountains_weights()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Convenience Plotting for Binary Classifications\n",
+ "\n",
+ "the `plot_meta_classification` method allows you to plot your data with respect to a boolean classifier present in the `scenario.meta_data` dataframe columns."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "features.plot_meta_classification(col_name=\"mountain\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Identifying mountains within a bounding box.\n",
+ "\n",
+ "Sometimes we only want information from one area. To allow for more control over the selection process. To pick only one area from an existing superset of data we can use a bounding box. \n",
+ "Either provide the top left and bottom right (latitude-longitude) pairs or a 2d numpy array of these pairs which will use the most extreme entries to form the bounding box."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "features.classify_mountains_radii(\n",
+ " kdtree=tree,\n",
+ " elevation_floor=0,\n",
+ " bbox_kwarg={\n",
+ " \"coords\": np.array(\n",
+ " [\n",
+ " [47.960502, -115.048828],\n",
+ " [47.842658, -101.118164],\n",
+ " [36.738884, -113.686523],\n",
+ " [36.633162, -100.283203],\n",
+ " ]\n",
+ " )\n",
+ " },\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "features.plot_meta_classification(col_name=\"mountain\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Identifying Coastlines from Geospatial Data\n",
+ "\n",
+ "To identify points within a search radius of any [natural earth features](https://www.naturalearthdata.com/features/). The following examples show the process of identifying coastline datapoints."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "features.classify_feature(\n",
+ " kdtree=tree,\n",
+ " feature_name=\"coastline\",\n",
+ " resolution=\"10m\",\n",
+ " radius=0.5, # change this to get a wider band of selected data near the coastline\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "features.plot_meta_classification(col_name=\"coastline\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Finding Rivers\n",
+ "\n",
+ "Above we saw how to find points near coastlines, now lets do points near rivers. It is very similar"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "features.classify_feature(\n",
+ " kdtree=tree, feature_name=\"rivers_lake_centerlines\", resolution=\"10m\", radius=0.2\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "features.plot_meta_classification(col_name=\"rivers_lake_centerlines\")"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.10.14"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Geospatial.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Geospatial.ipynb
new file mode 100644
index 000000000..9e422abe3
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Geospatial.ipynb
@@ -0,0 +1,210 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pvdeg"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Define Geospatial Scenario Object\n",
+ "\n",
+ "To preform geospatial analysis we can create a `GeospatialScenario` object. Alternatively, to preform single location analysis use `Scenario`. Scenario and GeospatialScenario are generalized classes that can be used to replace the legacy functional pvdeg analysis approach with an object orented one."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geospatial_standoff_scenario = pvdeg.GeospatialScenario(\n",
+ " name=\"standoff geospatial\",\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Add Location\n",
+ "To add locations for geospatial analysis we will use the ``.addLocation`` method. We can choose downselect from the NSRDB to a country, state and county in that order. *Support for multiple of each category in list form soon.* The ``see_added`` flag allows us to see the gids we have added to the scenario."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geospatial_standoff_scenario.addLocation(\n",
+ " state=\"Colorado\", county=\"Summit\", see_added=True, downsample_factor=3\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Add Functions to the Pipeline\n",
+ "The scenario has a queue of jobs to preform. These are stored in an attribute called ``pipeline``, you can directly update the pipeline but this will bypass the assistance given in creating the job function and parameters. The easiest way to add a job to the pipeline is the ``.updatePipeline`` method. For geospatial analysis, weather and metadata is collected and stored in the scenario at the time of the ``.addLocation`` method call so we do not need to include it below, but if we have other function kwargs to include, they should go in the ``func_params`` argument. \n",
+ "\n",
+ "Only a few pvdeg functions are currently supported for geospatial analysis. See the docstring for ``.updatePipeline`` to view currently supported functions. ``updatePipeline`` will not let you add unsupported geospatial functions. The ``see_added`` flag allows us to see the new job added to the pipeline."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geospatial_standoff_scenario.addJob(func=pvdeg.standards.standoff, see_added=True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geospatial_standoff_scenario"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Run the job in the pipeline\n",
+ "\n",
+ "Currently ``scenario`` only supports one geospatial analysis at a time. We cannot have two geospatial jobs at the same time."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geospatial_standoff_scenario.run()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Directly Access Results Attribute\n",
+ "\n",
+ "We can either view the results of the scenario pipeline using ``.viewScenario`` as shown above. The results will be displayed only if the pipeline has been run. Alternatively, we can directly view the ``results`` atribute of the scenario."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geospatial_standoff_scenario.results"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Cleanup\n",
+ "\n",
+ "The scenario object will store its attributes in a file the python script's current working directory. If we want to delete this file when we are done with the scenario instance we can use the ``.clean()`` method as shown below."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geospatial_standoff_scenario.clean()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example Geospatial Functionality\n",
+ "Many functions are supported for geospatial analysis, here are a few.\n",
+ "- ``pvdeg.standards.standoff`` \n",
+ "- ``pvdeg.humidity.module`` \n",
+ "- ``pvdeg.letid.calc_letid_outdoors``\n",
+ "\n",
+ "See the Geospatial Templates tutorial for an example on this."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geospatial_humidity_scenario = pvdeg.GeospatialScenario(\n",
+ " name=\"humidity scenario\", geospatial=True\n",
+ ")\n",
+ "\n",
+ "geospatial_humidity_scenario.addLocation(\n",
+ " state=\"Colorado\", county=\"Jefferson\", see_added=True\n",
+ ")\n",
+ "\n",
+ "geospatial_humidity_scenario.addJob(func=pvdeg.humidity.module, see_added=True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geospatial_humidity_scenario.run()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geospatial_humidity_scenario.results"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "python3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.10.14"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Non-uniform Mountain Prefferential Downselect.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Non-uniform Mountain Prefferential Downselect.ipynb
new file mode 100644
index 000000000..e06fddda2
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Non-uniform Mountain Prefferential Downselect.ipynb
@@ -0,0 +1,249 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pvdeg"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Adding Points\n",
+ "\n",
+ "We are going to add all of the points in the American West to the scenario and downsample by a factor of 1. This will include only half of the points in the latitude axis and half in the longitude axis."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "dynamic_points = pvdeg.GeospatialScenario(name=\"dynamic-selection\")\n",
+ "\n",
+ "dynamic_points.addLocation(\n",
+ " state=[\"CO\", \"UT\"], # , 'NM', 'NV', 'ID', 'WY', 'AZ', 'CA', 'OR', 'WA'],\n",
+ " downsample_factor=1,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Preview The Scenario's Points\n",
+ "\n",
+ "Use `plot_cords` to get a quick snapshot of all coordinates included in the scenario's metadata."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "dynamic_points.plot_coords(\n",
+ " coord_1=[48.574790, -130.253906], # uncomment to see Larger scale view\n",
+ " coord_2=[25.482951, -68.027344],\n",
+ " size=0.005,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "dynamic_points.meta_data"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Downselecting\n",
+ "\n",
+ "Using weighted random choices based on elevation we will create a sparse grid from the full metadata for fast calculations. This requires sklearn to be installed but this is not in the `pvdeg` dependency list to you will have to install it seperately.\n",
+ "\n",
+ "### Normalization\n",
+ "\n",
+ "At each metadata point in our dataset we will calculate a weight based on its changes in elevation compared to its neighbors. The higher the weight, the greater the change in elevation from a point's immediate neighbors. The downselection methods and functions use these weights to randomly select a subset of the datapoints, prefferentially selecting those with higher weights. \n",
+ "\n",
+ "We have some control over which points get selected because all points' weights must be normalized (mapped from 0 to 1) before downselecting. We can apply a function such as $e^x$ or $\\log x$ to the weights during normalization. This could help change the distribution of weights that are chosen. This could remove points from the mountains and add them to areas with fewer changes in elevation, or vice versa.\n",
+ "\n",
+ "*Note: `pvdeg`'s downselection functions use `numpy.random`, the random seed is not fixed so the result will change between runs.*"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Providing a KdTree\n",
+ "\n",
+ "As shown below the lines to create a kdtree are commented out. \n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# west_tree = pvdeg.geospatial.meta_KDtree(meta_df=dynamic_points.meta_data)\n",
+ "\n",
+ "dynamic_points.downselect_elevation_stochastic(\n",
+ " # kdtree=west_tree,\n",
+ " downselect_prop=0.1,\n",
+ " normalization=\"linear\",\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "dynamic_points.plot_coords()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Extracting from Scenario\n",
+ "\n",
+ "Scenarios provide an easy way to select and downsample geospatial data but we can easily pull out the data to use other `pvdeg` functions on it. In the cell below, we extract the weather data and meta data from the scenario and take only the matching entries from the weather. Then we load the xarray dataset into memory. Previously, it was stored lazily out of memory but we want to do operations on it. (Chunking causes issues when calculating so this eliminates any chunks)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "weather = dynamic_points.weather_data\n",
+ "\n",
+ "sub_weather = weather.sel(\n",
+ " gid=dynamic_points.meta_data.index\n",
+ ") # downselect weather using restricted metadata set\n",
+ "\n",
+ "sub_weather = sub_weather.compute() # load into memory"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Geospatial Calculation\n",
+ "\n",
+ "Run a standoff calculation on the extracted scenario weather data and scenario meta data."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# geospatial analysis now\n",
+ "\n",
+ "geo = {\n",
+ " \"func\": pvdeg.standards.standoff,\n",
+ " \"weather_ds\": sub_weather,\n",
+ " \"meta_df\": dynamic_points.meta_data,\n",
+ "}\n",
+ "\n",
+ "analysis_result = pvdeg.geospatial.analysis(**geo)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Viewing Results\n",
+ "\n",
+ "Inspecting the xarray dataset below shows us that we have many Not a Number (NaN) entries. These occur because we did not provide weather data at every point in the grid of possile latitude-longitude pairs. Expanding the `x` datavariable shows that there are some valid results but these are uncommon."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "analysis_result"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Plotting Sparse Data I\n",
+ "\n",
+ "If we try to plot existing data with the current plotting methods exposed by `pvdeg` we will encounter issues. This will produce weak plotting results."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pvdeg.geospatial.plot_USA(analysis_result[\"x\"])"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Plotting Sparse Data II\n",
+ "\n",
+ "Utilize the new `plot_sparse_analysis` function below to interpolate and plot a solid color map. We can use different interpolation schemes but `nearest` and `linear` are best. See [scipy.interpolate.griddata](https://docs.scipy.org/doc/scipy/reference/generated/scipy.interpolate.griddata.html) for more information about interpolation."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pvdeg.geospatial.plot_sparse_analysis(analysis_result, data_var=\"x\", method=\"linear\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "python3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.10.14"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Single Location.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Single Location.ipynb
new file mode 100644
index 000000000..f47802e93
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Single Location.ipynb
@@ -0,0 +1,314 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Scenario Objects - OOP Approach to PVDEG\n",
+ "\n",
+ "Author: Tobin Ford | tobin.ford@nrel.gov\n",
+ "\n",
+ "2024\n",
+ "****\n",
+ "\n",
+ "A simple object orented workflow walkthrough using pvdeg."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n",
+ "# !pip install pvdeg==0.3.3"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pvdeg\n",
+ "import os"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# This information helps with debugging and getting support :)\n",
+ "import sys\n",
+ "import platform\n",
+ "\n",
+ "print(\"Working on a \", platform.system(), platform.release())\n",
+ "print(\"Python version \", sys.version)\n",
+ "print(\"pvdeg version \", pvdeg.__version__)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Define Single Point Scenario Object\n",
+ "Scenario is a general class that can be used to replace the legacy functional pvdeg analysis approach with an object orented one. ``Scenario`` can preform single location or geospatial analysis. The scenario constructor takes many arguments but the only required one for the following use cases is the ``name`` attribute. It is visible in when we display the entire scenario and is present in the file of saved information about the scenario. We also need to provide the class constructor with our API key and email.\n",
+ "\n",
+ "A way around this is to provide the weather and metadata in the pipeline job arguments or you can load data from somewhere else and provide it in the same fashion.\n",
+ "\n",
+ "
\n",
+ "Please use your own API key: The block below makes an NSRDB API to get weather and meta data. This tutorial will work with the DEMO Key provided, but it will take you less than 3 minutes to obtain your own at https://developer.nrel.gov/signup/ so register now.) \n",
+ "
"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "simple_scenario = pvdeg.Scenario(\n",
+ " name=\"Point Minimum Standoff\", email=\"user@mail.com\", api_key=\"DEMO_KEY\"\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Adding A Location\n",
+ "To add a single point using data from the Physical Solar Model (PSM3), simply feed the scenario a single coordinate in tuple form via the ``addLocation`` method. Currently this is the only way to add a location to a non-geospatial scenario, all of the other arguments are unusable when ``Scenario.geospatial == False``. \n",
+ "\n",
+ "Attempting to add a second location by calling the method again with a different coordinate pair will overwrite the old location data stored in the class instance. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "simple_scenario.addLocation(\n",
+ " lat_long=(25.783388, -80.189029),\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "simple_scenario.weather_data"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Scenario Pipelines\n",
+ "\n",
+ "The pipeline is a list of tasks called jobs for the scenario to run. We will populate the pipeline with a list of jobs before executing them all at once. \n",
+ "\n",
+ "To add a job to the pipeline use the ``updatePipeline`` method. Two examples of adding functions to the pipeline will be shown below."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Adding a job without function arguments\n",
+ "\n",
+ "The simplest case of adding a job to the pipeline is when it only requires us to provide simple weather and metadata. In the function definition and docstring these appear as ``weather_df`` and ``meta``. Since these attributes are contained in our scenario class instance we do not have to worry about them. We can simply add the function as shown below."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "simple_scenario.addJob(func=pvdeg.standards.standoff)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Adding a job with function arguments\n",
+ "\n",
+ "When adding a job that contains a function requiring other arguments such as ``solder_fatigue`` which requires a value for ``wind_factor``, we will need to provide it. The most straightforeward way to do this is using a kwargs dictionary and passing it to the function. We do not unpack the dictionary before passing it. This is done inside of the scenario at pipeline runtime (when ``runPipeline`` is called)."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "kwargs = {\"wind_factor\": 0.33}\n",
+ "\n",
+ "simple_scenario.addJob(\n",
+ " func=pvdeg.fatigue.solder_fatigue, func_kwarg=kwargs\n",
+ " )"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Adding a job with weather and metadata from outside of the class\n",
+ "### Not functional \n",
+ "\n",
+ "could just directly set weather data with scenario.weather_data = weather and scenario.meta_data = meta but that would only work for all of the jobs in the pipeline\n",
+ "\n",
+ "Say local weather data is available or other, if we want to use this rather than the PSM3 data at a latitude and longitude we can also provide the weather and metadata in the function arguments. This is probably the best if avoided but follows the same syntax as providing other function arguments. See the example below."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "PSM_FILE = os.path.join(pvdeg.DATA_DIR, \"psm3_demo.csv\")\n",
+ "weather, meta = pvdeg.weather.read(PSM_FILE, \"psm\")\n",
+ "\n",
+ "kwargs = {\"weather_df\": weather, \"meta\": meta}\n",
+ "\n",
+ "simple_scenario.addJob(func=pvdeg.standards.standoff, func_kwarg=kwargs)\n",
+ "\n",
+ "# FIX THIS CASE IN SCENARIO CLASS\n",
+ "# (simple_scenario.pipeline[1]['job'])(**simple_scenario.pipeline[1]['params'])"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## View Scenario\n",
+ "\n",
+ "The ``viewScenario`` method provides an overview of the information contained within your scenario object. Here you can see if it contains the location weather and metadata. As well as the jobs in the pipeline and their arguments."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "simple_scenario.viewScenario()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Display\n",
+ "\n",
+ "The fancier cousin of viewScenario. Only works in a jupyter environemnt as it uses a special ipython backend to render the html and javascript.\n",
+ "\n",
+ "It can be called with just the Scenario instance as follows\n",
+ "`simple_scenario`\n",
+ "\n",
+ "or using the display function\n",
+ "`display(simple_scenario)`"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "simple_scenario"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Executing Pipeline Jobs\n",
+ "To run the pipeline after we have populated it with the desired jobs call the ``runPipeline`` method on our scenario instance. This will run all of the jobs we have previously added. The functions that need weather and metadata will grab it from the scenario instance using the correct location added above. The pipeline jobs results will be saved to the scenario instance."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "simple_scenario.run()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Results Series ##\n",
+ "We will use a series to store the various return values of functions run in our pipeline. These can partially obfuscate the dataframes within them so to access the dataframes, use the function name to access it. To get one of the results we can index it using dictionary syntax. If the job was called `'KSDJQ'` do `'simple_scenario.results['KSDJQ']` to directly access the result for that job"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "print(simple_scenario.results)\n",
+ "print(\"We can't see out data in here so we need to do another step\", end=\"\\n\\n\")\n",
+ "\n",
+ "# to see all available ouputs of results do\n",
+ "print(\n",
+ " f\"this is the list of all available frames in results : {simple_scenario.results.index}\\n\"\n",
+ ")\n",
+ "\n",
+ "# loop over all results and display\n",
+ "for keys, results in simple_scenario.results.items():\n",
+ " print(keys)\n",
+ " display(results)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Cleaning Up the Scenario\n",
+ "\n",
+ "Each scenario object creates a directory named ``pvd_job_...`` that contains information about the scenario instance. To remove the directory and all of its information call ``clean`` on the scenario. This will permanently delete the directory created by the scenario."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "simple_scenario.clean()"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.10.14"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Temperatrure.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Temperatrure.ipynb
new file mode 100644
index 000000000..40e46f8f9
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Temperatrure.ipynb
@@ -0,0 +1,258 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n",
+ "# !pip install pvdeg==0.3.3"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pvdeg\n",
+ "import os"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# This information helps with debugging and getting support :)\n",
+ "import sys\n",
+ "import platform\n",
+ "\n",
+ "print(\"Working on a \", platform.system(), platform.release())\n",
+ "print(\"Python version \", sys.version)\n",
+ "print(\"pvdeg version \", pvdeg.__version__)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Adding Modules and Pipeline Jobs (Run Functions on Scenario Object)\n",
+ "\n",
+ "Material: `OX003` corresponds to a set of EVA material parameters from the default file `O2Permeation.json` in the `pvdeg/data` directory. Look in these files to see available options."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "scene_temp = pvdeg.Scenario(\n",
+ " name=\"temperature and degradation\",\n",
+ " api_key=\"DEMO_KEY\",\n",
+ " email=\"user@mail.com\",\n",
+ ")\n",
+ "\n",
+ "scene_temp.addLocation(\n",
+ " lat_long=(25.783388, -80.189029),\n",
+ " see_added=True,\n",
+ ")\n",
+ "\n",
+ "# this module will be overwritten because another with the same name is added afterwards\n",
+ "scene_temp.addModule(module_name=\"sapm_1\", temperature_model=\"sapm\")\n",
+ "\n",
+ "scene_temp.addModule(\n",
+ " module_name=\"sapm_1\",\n",
+ " racking=\"open_rack_glass_polymer\",\n",
+ " material=\"OX003\",\n",
+ " temperature_model=\"sapm\",\n",
+ " irradiance_kwarg={\"azimuth\": 120, \"tilt\": 30},\n",
+ " model_kwarg={\"irrad_ref\": 1100},\n",
+ " see_added=True,\n",
+ ")\n",
+ "\n",
+ "scene_temp.addModule(\n",
+ " module_name=\"pvsyst_1\",\n",
+ " racking=\"freestanding\",\n",
+ " material=\"OX003\",\n",
+ " temperature_model=\"pvsyst\",\n",
+ " irradiance_kwarg={\"azimuth\": 180, \"tilt\": 0},\n",
+ " model_kwarg={\"module_efficiency\": 0.15},\n",
+ " see_added=True,\n",
+ ")\n",
+ "scene_temp.addModule(\n",
+ " module_name=\"sapm_2\",\n",
+ " racking=\"open_rack_glass_polymer\",\n",
+ " material=\"OX003\",\n",
+ " temperature_model=\"sapm\",\n",
+ " irradiance_kwarg={\"azimuth\": 120, \"tilt\": 30},\n",
+ " model_kwarg={\"irrad_ref\": 1000},\n",
+ " see_added=True,\n",
+ ")\n",
+ "scene_temp.addModule(\n",
+ " module_name=\"sapm_3\",\n",
+ " racking=\"open_rack_glass_polymer\",\n",
+ " material=\"OX003\",\n",
+ " temperature_model=\"sapm\",\n",
+ " irradiance_kwarg={\"azimuth\": 180, \"tilt\": 0},\n",
+ " model_kwarg={\"irrad_ref\": 1000},\n",
+ " see_added=True,\n",
+ ")\n",
+ "\n",
+ "scene_temp.addModule(\n",
+ " module_name=\"pvsyst_2\",\n",
+ " racking=\"freestanding\",\n",
+ " material=\"OX003\",\n",
+ " temperature_model=\"pvsyst\",\n",
+ " irradiance_kwarg={\"azimuth\": 180, \"tilt\": 0},\n",
+ " model_kwarg={\"module_efficiency\": 0.2},\n",
+ " see_added=True,\n",
+ ")\n",
+ "\n",
+ "scene_temp.addJob(\n",
+ " func=pvdeg.temperature.temperature,\n",
+ " func_kwarg={\"cell_or_mod\": \"cell\"},\n",
+ " see_added=True,\n",
+ ")\n",
+ "\n",
+ "scene_temp.addJob(\n",
+ " func=pvdeg.degradation.vantHoff_deg,\n",
+ " func_kwarg={\"I_chamber\": 1000, \"temp_chamber\": 25},\n",
+ " see_added=True,\n",
+ ")\n",
+ "\n",
+ "scene_temp.addJob(\n",
+ " func=pvdeg.degradation.vantHoff_deg,\n",
+ " func_kwarg={\"I_chamber\": 1000, \"temp_chamber\": 30},\n",
+ " see_added=True,\n",
+ ")\n",
+ "\n",
+ "scene_temp.addJob(func=pvdeg.degradation.IwaVantHoff, see_added=True)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Run and View Scenario Results"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "scene_temp.run()\n",
+ "\n",
+ "scene_temp"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "scene_temp.dump()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Plotting and Extracting Results\n",
+ "These methods are independent of one another (i.e. you do not need to extract before plotting but both are shown below.)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import datetime\n",
+ "\n",
+ "t0 = datetime.datetime(1970, 1, 1, 0, 0)\n",
+ "tf = datetime.datetime(1970, 1, 1, 23, 59)\n",
+ "\n",
+ "# search by funciton id which is random and changes every time\n",
+ "# must update here, look at the purple ids in the display function above\n",
+ "temp_df = scene_temp.extract(\n",
+ " (\"function\", \"HKXVD\"), tmy=True, start_time=t0, end_time=tf\n",
+ ")\n",
+ "\n",
+ "display(temp_df)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "scene_temp.plot(\n",
+ " (\"function\", \"HKXVD\"),\n",
+ " tmy=True,\n",
+ " start_time=t0,\n",
+ " end_time=tf,\n",
+ " title=\"single day cell temperature\",\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Create a Copy of a Scenario"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from pathlib import Path\n",
+ "\n",
+ "parent_dir = Path(pvdeg.PVDEG_DIR).parent\n",
+ "new_path = os.path.join(\n",
+ " parent_dir,\n",
+ " r\"tutorials_and_tools\\tutorials_and_tools\\temperature and degradation.json\",\n",
+ ")\n",
+ "\n",
+ "copy = pvdeg.scenario.Scenario.load_json(\n",
+ " file_path=new_path,\n",
+ " email=\"user@mail.com\",\n",
+ " api_key=\"DEMO_KEY\",\n",
+ ")\n",
+ "\n",
+ "copy"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "python3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.10.14"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Temperature.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Temperature.ipynb
new file mode 100644
index 000000000..40e46f8f9
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Scenario - Temperature.ipynb
@@ -0,0 +1,258 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n",
+ "# !pip install pvdeg==0.3.3"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pvdeg\n",
+ "import os"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# This information helps with debugging and getting support :)\n",
+ "import sys\n",
+ "import platform\n",
+ "\n",
+ "print(\"Working on a \", platform.system(), platform.release())\n",
+ "print(\"Python version \", sys.version)\n",
+ "print(\"pvdeg version \", pvdeg.__version__)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Adding Modules and Pipeline Jobs (Run Functions on Scenario Object)\n",
+ "\n",
+ "Material: `OX003` corresponds to a set of EVA material parameters from the default file `O2Permeation.json` in the `pvdeg/data` directory. Look in these files to see available options."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "scene_temp = pvdeg.Scenario(\n",
+ " name=\"temperature and degradation\",\n",
+ " api_key=\"DEMO_KEY\",\n",
+ " email=\"user@mail.com\",\n",
+ ")\n",
+ "\n",
+ "scene_temp.addLocation(\n",
+ " lat_long=(25.783388, -80.189029),\n",
+ " see_added=True,\n",
+ ")\n",
+ "\n",
+ "# this module will be overwritten because another with the same name is added afterwards\n",
+ "scene_temp.addModule(module_name=\"sapm_1\", temperature_model=\"sapm\")\n",
+ "\n",
+ "scene_temp.addModule(\n",
+ " module_name=\"sapm_1\",\n",
+ " racking=\"open_rack_glass_polymer\",\n",
+ " material=\"OX003\",\n",
+ " temperature_model=\"sapm\",\n",
+ " irradiance_kwarg={\"azimuth\": 120, \"tilt\": 30},\n",
+ " model_kwarg={\"irrad_ref\": 1100},\n",
+ " see_added=True,\n",
+ ")\n",
+ "\n",
+ "scene_temp.addModule(\n",
+ " module_name=\"pvsyst_1\",\n",
+ " racking=\"freestanding\",\n",
+ " material=\"OX003\",\n",
+ " temperature_model=\"pvsyst\",\n",
+ " irradiance_kwarg={\"azimuth\": 180, \"tilt\": 0},\n",
+ " model_kwarg={\"module_efficiency\": 0.15},\n",
+ " see_added=True,\n",
+ ")\n",
+ "scene_temp.addModule(\n",
+ " module_name=\"sapm_2\",\n",
+ " racking=\"open_rack_glass_polymer\",\n",
+ " material=\"OX003\",\n",
+ " temperature_model=\"sapm\",\n",
+ " irradiance_kwarg={\"azimuth\": 120, \"tilt\": 30},\n",
+ " model_kwarg={\"irrad_ref\": 1000},\n",
+ " see_added=True,\n",
+ ")\n",
+ "scene_temp.addModule(\n",
+ " module_name=\"sapm_3\",\n",
+ " racking=\"open_rack_glass_polymer\",\n",
+ " material=\"OX003\",\n",
+ " temperature_model=\"sapm\",\n",
+ " irradiance_kwarg={\"azimuth\": 180, \"tilt\": 0},\n",
+ " model_kwarg={\"irrad_ref\": 1000},\n",
+ " see_added=True,\n",
+ ")\n",
+ "\n",
+ "scene_temp.addModule(\n",
+ " module_name=\"pvsyst_2\",\n",
+ " racking=\"freestanding\",\n",
+ " material=\"OX003\",\n",
+ " temperature_model=\"pvsyst\",\n",
+ " irradiance_kwarg={\"azimuth\": 180, \"tilt\": 0},\n",
+ " model_kwarg={\"module_efficiency\": 0.2},\n",
+ " see_added=True,\n",
+ ")\n",
+ "\n",
+ "scene_temp.addJob(\n",
+ " func=pvdeg.temperature.temperature,\n",
+ " func_kwarg={\"cell_or_mod\": \"cell\"},\n",
+ " see_added=True,\n",
+ ")\n",
+ "\n",
+ "scene_temp.addJob(\n",
+ " func=pvdeg.degradation.vantHoff_deg,\n",
+ " func_kwarg={\"I_chamber\": 1000, \"temp_chamber\": 25},\n",
+ " see_added=True,\n",
+ ")\n",
+ "\n",
+ "scene_temp.addJob(\n",
+ " func=pvdeg.degradation.vantHoff_deg,\n",
+ " func_kwarg={\"I_chamber\": 1000, \"temp_chamber\": 30},\n",
+ " see_added=True,\n",
+ ")\n",
+ "\n",
+ "scene_temp.addJob(func=pvdeg.degradation.IwaVantHoff, see_added=True)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Run and View Scenario Results"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "scene_temp.run()\n",
+ "\n",
+ "scene_temp"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "scene_temp.dump()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Plotting and Extracting Results\n",
+ "These methods are independent of one another (i.e. you do not need to extract before plotting but both are shown below.)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import datetime\n",
+ "\n",
+ "t0 = datetime.datetime(1970, 1, 1, 0, 0)\n",
+ "tf = datetime.datetime(1970, 1, 1, 23, 59)\n",
+ "\n",
+ "# search by funciton id which is random and changes every time\n",
+ "# must update here, look at the purple ids in the display function above\n",
+ "temp_df = scene_temp.extract(\n",
+ " (\"function\", \"HKXVD\"), tmy=True, start_time=t0, end_time=tf\n",
+ ")\n",
+ "\n",
+ "display(temp_df)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "scene_temp.plot(\n",
+ " (\"function\", \"HKXVD\"),\n",
+ " tmy=True,\n",
+ " start_time=t0,\n",
+ " end_time=tf,\n",
+ " title=\"single day cell temperature\",\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Create a Copy of a Scenario"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from pathlib import Path\n",
+ "\n",
+ "parent_dir = Path(pvdeg.PVDEG_DIR).parent\n",
+ "new_path = os.path.join(\n",
+ " parent_dir,\n",
+ " r\"tutorials_and_tools\\tutorials_and_tools\\temperature and degradation.json\",\n",
+ ")\n",
+ "\n",
+ "copy = pvdeg.scenario.Scenario.load_json(\n",
+ " file_path=new_path,\n",
+ " email=\"user@mail.com\",\n",
+ " api_key=\"DEMO_KEY\",\n",
+ ")\n",
+ "\n",
+ "copy"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "python3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.10.14"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Tools - Module Standoff for IEC TS 63126.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Tools - Module Standoff for IEC TS 63126.ipynb
new file mode 100644
index 000000000..d6388b839
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/HPC Connection Required - Tools - Module Standoff for IEC TS 63126.ipynb
@@ -0,0 +1,851 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Tools - Module Standoff for IEC TS 63126\n",
+ "\n",
+ "### Calculation of module standoff distance according to IEC TS 63126\n",
+ "\n",
+ "**Requirements:**\n",
+ "- Local weather data file or site longitude and latittude\n",
+ "\n",
+ "**Objectives:**\n",
+ "1. Import weather data.\n",
+ "2. Calculate installation standoff - Level 1 and Level 2.\n",
+ "3. Calculate $X_{eff}$ from provided module temperature data.\n",
+ "4. Calculate $T_{98}$ for a given azimuth, tilt, and $X_{eff}$.\n",
+ "5. Plot $X_{min}$ for all azimuth and tilt for a given $T_{98}$.\n",
+ "6. Plot $X_{min}$ for Level 1, Level 2, or a $T_{98}$ for a given region.\n",
+ "\n",
+ "**Background:**\n",
+ "\n",
+ "This notebook calculates the a minimum effective standoff distance ($X_{eff}$) necessary for roof-mounted PV modules to ensure that the $98^{th}$ percentile operating temperature, $T_{98}$, remains under 70°C for compliance to IEC 61730 and IEC 61215. For higher $T_{98}$ values above 70°C or 80°C testing must be done to the specifications for Level 1 and Level 2 of IEC TS 63126. This method is outlined in the appendix of IEC TS 63126 and is based on the model from *[King 2004] and data from **[Fuentes, 1987] to model the approximate exponential decay in temperature, $T(X)$, with increasing standoff distance, $X$, as,\n",
+ "\n",
+ "$$ X = -X_0 \\ln\\left(1-\\frac{T_0-T}{\\Delta T}\\right), Equation 1 $$\n",
+ "\n",
+ "where $T_0$ is the temperature for $X=0$ (insulated-back) and $\\Delta T$ is the temperature difference between an insulated-back ($X=0$) and open-rack mounting configuration ($X=\\infty)$.\n",
+ "\n",
+ " We used pvlib and data from the National Solar Radiation Database (NSRDB) to calculate the module temperatures for the insulated-back and open-rack mounting configurations and apply our model to obtain the minimum standoff distance for roof-mounted PV systems to achieve a temperature lower than a specified $T_{98}$. The following figure showcases this calulation for the entire world for an $X_{eff}$ that results in $T_{98}$=70°C. Values of $X_{eff}$ higher than this will require Level 1 or Level 2 certification. \n",
+ "\n",
+ "$*$ D. L. King, W. E. Boyson, and J. A. Kratochvil, \"Photovoltaic array performance model,\" SAND2004-3535, Sandia National Laboratories, Albuquerque, NM, 2004. '\\\n",
+ "$**$ M. K. Fuentes, \"A simplified thermal model for Flat-Plate photovoltaic arrays,\" United States, 1987-05-01 1987. https://www.osti.gov/biblio/6802914\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ ""
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies\n",
+ "# and prevent \"ModuleNotFoundError\" in later cells:\n",
+ "#!pip install pvdeg==0.4.2"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import os\n",
+ "import pvdeg\n",
+ "import pandas as pd\n",
+ "from pvdeg import DATA_DIR\n",
+ "import dask\n",
+ "import matplotlib.pyplot as plt\n",
+ "import seaborn as sns\n",
+ "import math\n",
+ "import numpy as np"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Working on a Windows 11\n",
+ "Python version 3.12.9 | packaged by Anaconda, Inc. | (main, Feb 6 2025, 18:49:16) [MSC v.1929 64 bit (AMD64)]\n",
+ "Pandas version 2.2.3\n",
+ "pvdeg version 0.5.1.dev457+g28fa10d38.d20250817\n",
+ "dask version 2025.5.1\n",
+ "C:\\Users\\rdaxini\\Documents\\GitHub\\PVDegradationTools_NREL\\pvdeg\\data\n"
+ ]
+ }
+ ],
+ "source": [
+ "# This information helps with debugging and getting support :)\n",
+ "import sys\n",
+ "import platform\n",
+ "\n",
+ "print(\"Working on a \", platform.system(), platform.release())\n",
+ "print(\"Python version \", sys.version)\n",
+ "print(\"Pandas version \", pd.__version__)\n",
+ "print(\"pvdeg version \", pvdeg.__version__)\n",
+ "print(\"dask version\", dask.__version__)\n",
+ "print(DATA_DIR)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 1. Import Weather Data\n",
+ "\n",
+ "The function has these minimum requirements when using a weather data file:\n",
+ "- Weather data containing (at least) DNI, DHI, GHI, Temperature, RH, and Wind-Speed data at module level.\n",
+ "- Site meta-data containing (at least) latitude, longitude, and time zone\n",
+ "\n",
+ "Alternatively one may can get meterological data from the NSRDB or PVGIS with just the longitude and latitude. This function for the NSRDB (via NSRDB 'PSM3') works primarily for most of North America and South America. PVGIS works for most of the rest of the world (via SARAH 'PVGIS'). See the tutorial \"Weather Database Access.ipynb\" tutorial on PVdeg or Jensen et al. https://doi.org/10.1016/j.solener.2023.112092 for satellite coverage information.\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "{'Source': 'NSRDB', 'Location ID': 145809.0, 'City': 'West Pleasant View', 'State': 'Colorado', 'Country': 'United States', 'Clearsky DHI Units': 'w/m2', 'Clearsky DNI Units': 'w/m2', 'Clearsky GHI Units': 'w/m2', 'Dew Point Units': 'c', 'DHI Units': 'w/m2', 'DNI Units': 'w/m2', 'GHI Units': 'w/m2', 'Solar Zenith Angle Units': 'Degree', 'Temperature Units': 'c', 'Pressure Units': 'mbar', 'Relative Humidity Units': '%', 'Precipitable Water Units': 'cm', 'Wind Direction Units': 'Degrees', 'Wind Speed Units': 'm/s', 'Cloud Type -15': 'N/A', 'Cloud Type 0': 'Clear', 'Cloud Type 1': 'Probably Clear', 'Cloud Type 2': 'Fog', 'Cloud Type 3': 'Water', 'Cloud Type 4': 'Super-Cooled Water', 'Cloud Type 5': 'Mixed', 'Cloud Type 6': 'Opaque Ice', 'Cloud Type 7': 'Cirrus', 'Cloud Type 8': 'Overlapping', 'Cloud Type 9': 'Overshooting', 'Cloud Type 10': 'Unknown', 'Cloud Type 11': 'Dust', 'Cloud Type 12': 'Smoke', 'Fill Flag 0': 'N/A', 'Fill Flag 1': 'Missing Image', 'Fill Flag 2': 'Low Irradiance', 'Fill Flag 3': 'Exceeds Clearsky', 'Fill Flag 4': 'Missing CLoud Properties', 'Fill Flag 5': 'Rayleigh Violation', 'Surface Albedo Units': 'N/A', 'Version': '3.0.6', 'latitude': 39.73, 'longitude': -105.18, 'tz': -7.0, 'altitude': 1820.0, 'ISO3166-2-lvl4': 'US-CO', 'Street': 'West 8th Avenue', 'County': 'Jefferson County', 'Zipcode': '80419', 'Country Code': 'US'}\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Get data from a supplied data file (Do not use the next box of code if using your own file)\n",
+ "weather_file = os.path.join(DATA_DIR, \"psm3_demo.csv\")\n",
+ "WEATHER_df, META = pvdeg.weather.read(weather_file, \"csv\")\n",
+ "print(META)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# This routine will get a meteorological dataset from anywhere in the world where it is available\n",
+ "#weather_id = (24.7136, 46.6753) #Riyadh, Saudi Arabia\n",
+ "#weather_id = (35.6754, 139.65) #Tokyo, Japan\n",
+ "#weather_id = (-43.52646, 172.62165) #Christchurch, New Zealand\n",
+ "#weather_id = (64.84031, -147.73836) #Fairbanks, Alaska\n",
+ "#weather_id = (65.14037, -21.91633) #Reykjavik, Iceland\n",
+ "#weather_id = (33.4152, -111.8315) #Mesa, Arizona\n",
+ "#WEATHER_df, META = pvdeg.weather.get_anywhere(id=weather_id)\n",
+ "#print(META)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 2. Calculate Installation Standoff Minimum - Level 1 and Level 2\n",
+ "\n",
+ "According to IEC TS 63126, Level 0, Level 1 and Level 2 certification is limited to T₉₈<70°C, <80°C and <90°C, respectively. Level 0 certification is essentially compliance to IEC 61730 and IEC 61215. The default value of T₉₈<70°C represents the minimium gap to avoid higher temperature certification according to IEC TS 63126. This minimum standoff ($x_{min}$) is the distance between the bottom of the module frame and the roof and can be extimated for a given environment as, \n",
+ "\n",
+ "$$ X_{min} = -X_0 \\ln\\left(1-\\frac{T_{98,0}-T}{ T_{98,0}- T_{98,inf}}\\right), Equation 2 $$\n",
+ "\n",
+ "where $T_{98,0}$ is the $98^{th}$ percentile temperature for an insulated back module and $T_{98,inf}$ is the $98^{th}$ percentile temperature for an open rack mounted module.\n",
+ "\n",
+ "Once the meterological data has been obtained, the input parameter possibilities are:\n",
+ "\n",
+ "- T₉₈ : Does not necessarily need to be set at 70°C or 80°C for IEC TS 63216, you might want to use a different number to compensate for a thermal aspect of the particular system you are considering. The default is 70°C.\n",
+ "- tilt : tilt from horizontal of PV module. The default is 0°.\n",
+ "- azimuth : azimuth in degrees from North. The default is 180° for south facing.\n",
+ "- sky_model : pvlib compatible model for generating sky characteristics (Options: 'isotropic', 'klucher', 'haydavies', 'reindl', 'king', 'perez'). The default is 'isotropic'.\n",
+ "- temp_model : pvlib compatible module temperature model. (Options: 'sapm', 'pvsyst', 'faiman', 'sandia'). The default is 'sapm'.\n",
+ "- conf_0 : Temperature model for hotest mounting configuration. Default is \"insulated_back_glass_polymer\".\n",
+ "- conf_inf : Temperature model for open rack mounting. Default is \"open_rack_glass_polymer\".\n",
+ "- x_0 : thermal decay constant [cm] (see documentation). The default is 6.5 cm.\n",
+ "- wind_factor : Wind speed power law correction factor to account for different wind speed measurement heights between weather database (e.g. NSRDB) and the tempeature model (e.g. SAPM). The default is 0.33."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "The following is the minimum function call. It defaults to horizontal tilt and T₉₈=70°C."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The array surface_tilt angle was not provided, therefore the latitude of 39.7 was used.\n",
+ "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n",
+ "The estimated T₉₈ of an insulated-back module is 77.0°C. \n",
+ "The estimated T₉₈ of an open-rack module is 50.6°C. \n",
+ "Level 0 certification is valid for a standoff greather than 2.0 cm. \n",
+ "Level 1 certification is required for a standoff less than 2.0 cm. \n",
+ "Level 2 certification is never required for this temperature profile.\n"
+ ]
+ }
+ ],
+ "source": [
+ "standoff = pvdeg.standards.standoff(weather_df=WEATHER_df, meta=META)\n",
+ "print(pvdeg.standards.interpret_standoff(standoff))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "The following is a full function call for both T₉₈=70°C and 80°C separately even though the second standoff distance can be calculated using only T98_0 and T98_inf. With this function, one may also want to change the tilt, azimuth, or T98. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n",
+ "First calculation standoff = 2.0 cm.\n",
+ "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n",
+ "Second calculation standoff = 0.0 cm.\n",
+ "The estimated T₉₈ of an insulated-back module is 77.0°C. \n",
+ "The estimated T₉₈ of an open-rack module is 50.6°C. \n",
+ "Level 0 certification is valid for a standoff greather than 2.0 cm. \n",
+ "Level 1 certification is required for a standoff less than 2.0 cm. \n",
+ "Level 2 certification is never required for this temperature profile.\n"
+ ]
+ }
+ ],
+ "source": [
+ "standoff_1 = pvdeg.standards.standoff(\n",
+ " weather_df=WEATHER_df,\n",
+ " meta=META,\n",
+ " T98=70,\n",
+ " tilt=META[\"latitude\"],\n",
+ " azimuth=None,\n",
+ " sky_model=\"isotropic\",\n",
+ " temp_model=\"sapm\",\n",
+ " conf_0=\"insulated_back_glass_polymer\",\n",
+ " conf_inf=\"open_rack_glass_polymer\",\n",
+ " x_0=6.5,\n",
+ " wind_factor=0.33,\n",
+ ")\n",
+ "print(\"First calculation standoff = \", \"%.1f\" % standoff_1[\"x\"].iloc[0], \" cm.\")\n",
+ "standoff_2 = pvdeg.standards.standoff(\n",
+ " weather_df=WEATHER_df,\n",
+ " meta=META,\n",
+ " T98=80,\n",
+ " tilt=META[\"latitude\"],\n",
+ " azimuth=None,\n",
+ " sky_model=\"isotropic\",\n",
+ " temp_model=\"sapm\",\n",
+ " conf_0=\"insulated_back_glass_polymer\",\n",
+ " conf_inf=\"open_rack_glass_polymer\",\n",
+ " x_0=6.5,\n",
+ " wind_factor=0.33,\n",
+ ")\n",
+ "print(\"Second calculation standoff = \", \"%.1f\" % standoff_2[\"x\"].iloc[0], \" cm.\")\n",
+ "print(pvdeg.standards.interpret_standoff(standoff_1=standoff_1, standoff_2=standoff_2))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 3. Calculate $X_{eff}$ from provided module temperature data.\n",
+ "\n",
+ "To do this calculation, one must use a set of data with: \n",
+ " - meterological irradiance data sufficient to calculate the POA irradiance (DHI, GHI, and DNI),\n",
+ " - ambient temperature data,\n",
+ " - wind speed at module height, (wind_factor=0.33 will be used unless otherwise specified)\n",
+ " - temperature measurements of the module in the test system. Ideally this would be measured under a worst case scenario that maximizes the module temperature for a given site,\n",
+ " - geographic meta data including longitude and latitude,\n",
+ "\n",
+ "To create a weather file of your own, copy the format of the example file 'xeff_demo.csv'. This is formatted with the first row containing meta data variable names, the second row containing the corresponding values, the third row containing meteorological data headers, and all the remaining rows containing the meteorological data.\n",
+ "\n",
+ "To do this calculation, one should also filter the data to remove times when the sun is not shining or when snow is likely to be on the module. The recommendations and programmed defaults are to use poa_min=100 W/m² and data when the minimum ambient temperature t_amb_min=0."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The effective standoff for this system is 2.0 cm.\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Read the weather file\n",
+ "weather_file = os.path.join(DATA_DIR, \"xeff_demo.csv\")\n",
+ "xeff_weather, xeff_meta = pvdeg.weather.read(weather_file, \"csv\")\n",
+ "# Pull measured temperature and calculate theoretical insulated back module temperature and open rack module temperature\n",
+ "T_0, T_inf, xeff_poa = pvdeg.standards.eff_gap_parameters(\n",
+ " weather_df=xeff_weather,\n",
+ " meta=xeff_meta,\n",
+ " sky_model=\"isotropic\",\n",
+ " temp_model=\"sapm\",\n",
+ " conf_0=\"insulated_back_glass_polymer\",\n",
+ " conf_inf=\"open_rack_glass_polymer\",\n",
+ " wind_factor=0.33,\n",
+ ")\n",
+ "# Now calculate X_eff.\n",
+ "x_eff = pvdeg.standards.eff_gap(\n",
+ " T_0,\n",
+ " T_inf,\n",
+ " xeff_weather[\"module_temperature\"],\n",
+ " xeff_weather[\"temp_air\"],\n",
+ " xeff_poa[\"poa_global\"],\n",
+ " x_0=6.5,\n",
+ " poa_min=100,\n",
+ " t_amb_min=0,\n",
+ ")\n",
+ "print(\"The effective standoff for this system is\", \"%.1f\" % x_eff, \"cm.\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 4. Calculate $T_{98}$ for a given azimuth, tilt, and $X_{eff}$.\n",
+ "\n",
+ "Equation 2 can be reorganized as,\n",
+ "\n",
+ "$$ T_{98} = T_{98,0} -( T_{98,0}- T_{98,inf}) \\left(1-e^{-\\frac{x_{eff}}{x_{0}}}\\right), Equation 3 $$\n",
+ "\n",
+ "and used to calculate the $98^{th}$ percential temperature, $T_{98}$, for a PV system having a given effective standoff height, $X_{eff}$, for an arbitrarily oriented module. Here, $T_{98,0}$ is the $98^{th}$ percentile for an insulated-back module and $T_{98,inf}$ is the $98^{th}$ percentile for a rack-mounted module. The input parameter possibilities are the same as shown in Objective #2 above, but the example below uses the default parameters. The actual tilt [degrees], azimuth [degrees] and $X_{eff}$ [cm] can be modifed as desired."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n",
+ "The 98ᵗʰ percential temperature is estimated to be 45.7 °C.\n"
+ ]
+ }
+ ],
+ "source": [
+ "# This is the minimal function call using the common default settings to estimate T₉₈.\n",
+ "T_98 = pvdeg.standards.T98_estimate(\n",
+ " weather_df=WEATHER_df,\n",
+ " meta=META,\n",
+ " tilt=-META['latitude'],\n",
+ " azimuth=None,\n",
+ " x_eff=10)\n",
+ "print ('The 98ᵗʰ percential temperature is estimated to be' , '%.1f' % T_98 , '°C.')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n",
+ "The 98ᵗʰ percential temperature is estimated to be 56.0 °C.\n"
+ ]
+ }
+ ],
+ "source": [
+ "# This code will calculate the temperature for an arbitrary x_eff distance. Either set of kwargs can be modified and use.\n",
+ "#irradiance_kwarg ={\n",
+ "# \"axis_tilt\": None,\n",
+ "# \"axis_azimuth\": None,\n",
+ "# \"x_eff\": 10,\n",
+ "# \"module_mount\": '1_axis'}\n",
+ "irradiance_kwarg ={\n",
+ " \"tilt\": META['latitude'],\n",
+ " \"azimuth\": None,\n",
+ " \"x_eff\": 10,\n",
+ " \"module_mount\": \"fixed\"}\n",
+ "\n",
+ "T_xeff = pvdeg.standards.x_eff_temperature_estimate(\n",
+ " weather_df=WEATHER_df,\n",
+ " meta=META,\n",
+ " **irradiance_kwarg)\n",
+ "\n",
+ "print ('The 98ᵗʰ percential temperature is estimated to be' , '%.1f' % np.percentile(T_xeff, 98) , '°C.')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 5. Plot $X_{min}$ for all azimuth and tilt for a given $T_{98}$.\n",
+ "\n",
+ "The temperature of a system is affected by the orientation. This section will scan all possible tilts and azimuths calculating the minimum standoff distance for a given $T_{98}$. Similar additional factors as above can also be modified but are not included here for simplicity. The tilt_step and azimuth_step are the number of degrees for each step for the 90° and 180° tilt and azimuth spans, respectively. The default for this calculation is for $T_{98}$=70°C, the boundary between Level 0 and Level 1 requirements. The temperature model information given below is unnecessary as these are default values that would get populated automatically. However, they were included here for clarity into a standard practice as per IEC TS 63126.\n",
+ "\n",
+ "$$ X_{min} = -X_0 \\ln\\left(1-\\frac{T_{98,0}-T}{ T_{98,0}- T_{98,inf}}\\right), Equation 2 $$"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ " \r"
+ ]
+ }
+ ],
+ "source": [
+ "# Scans through all the azimuth and tilt running the minimum standoff calculation\n",
+ "# Set up keyword parameters for the calculation\n",
+ "\n",
+ "kwarg_x = dict(\n",
+ " sky_model=\"isotropic\",\n",
+ " temp_model=\"sapm\",\n",
+ " conf_0=\"insulated_back_glass_polymer\",\n",
+ " conf_inf=\"open_rack_glass_polymer\",\n",
+ " T98=70,\n",
+ " x_0=6.5,\n",
+ " wind_factor=0.33,\n",
+ ")\n",
+ "# Run the calculation\n",
+ "x_azimuth_step = 10\n",
+ "x_tilt_step = 10\n",
+ "standoff_series = pvdeg.utilities.tilt_azimuth_scan(\n",
+ " weather_df=WEATHER_df,\n",
+ " meta=META,\n",
+ " tilt_step=x_tilt_step,\n",
+ " azimuth_step=x_azimuth_step,\n",
+ " func=pvdeg.standards.standoff_x,\n",
+ " **kwarg_x,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "The next cell creates a plot of the calculated data. Some of the things you may want to change are:\n",
+ "- cmap=\"Spectral_r\": Change to have different colors\n",
+ "- plt.title : This will change the plot title.\n",
+ "- figsize=(16,4) : Change the plot dimensions and/or aspect ratio.\n",
+ "- vmax=None : This can be set to a numeric value to control the depth scale maximum\n",
+ "- vmin=0 : This controls the minimum of the depth scale.\n",
+ "- v_ticks=37 : This changes the number of vertical tick marks\n",
+ "- h_ticks=10 : This changes the number of horizontal tick marks\n",
+ "- Unblock the last two lines to ouput the plot as an *.png image file"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "[WinError 183] Cannot create a file when that file already exists: 'c:\\\\Users\\\\rdaxini\\\\Documents\\\\GitHub\\\\PVDegradationTools_NREL\\\\TEMP\\\\results'\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABKUAAAG/CAYAAACJyGQRAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAbvxJREFUeJzt3QucTfX++P/3zBjjPm655X7LrRCRSHImckpEF11RqiOckJRzQklHV3QRp065lUiFdEqnlETkVqEQIcq9XEczmFn/x/vz++/57j1mtpk9a31m7z2vZ4+Vvdfae3/WZ8++rPXe78/7E+M4jiMAAAAAAACARbE2GwMAAAAAAAAUQSkAAAAAAABYR1AKAAAAAAAA1hGUAgAAAAAAgHUEpQAAAAAAAGAdQSkAAAAAAABYR1AKAAAAAAAA1hGUAgAAAAAAgHUEpQAAAAAAAGAdQSkAyCcxMTEBS2xsrJQuXVouv/xy+c9//iOO45x1+5o1a0okevHFF6Vx48aSkJBg+tGhQ4dz3uf06dNStWpV87z8+OOPWd7m+++/lxIlSkihQoXkf//7n0Ryf8NFdq+zcHn9hct+2BQtfQ6X90WtWrXO+vwNthQuXFhSU1MlHCxZsiRH+zxmzJiz7vvnn3/KqFGjpH79+lKkSBGpUqWK3HXXXfLbb79l296vv/4q//rXv6R///7y7rvvnnP/kpOTZfz48XLllVdKxYoVzXNXpkwZadOmjWl7165deX4OAADRpVB+7wAAFHS9e/c2/6alpcnPP/8sy5cvl2XLlsnixYvl7bffdr29nTt3mpOyK664wpzgeO3999+XBx54wJyYXHfddVK8eHFp0KDBOe8XHx8vf//73+Xhhx+W559/Xl5//fWA7QcPHpRu3bplnAR16tRJwkGo/UX48+K9Y/v9WNDfFxpc0mBY5qD/okWLZP/+/dKxY0epVq1awLbKlSubQFo4qFSpUsZ3Rmb6HfLmm2+ay/rjhr+UlBTTt5UrV5r+6GenvvamTp0qH374oVlfu3btgPusX7/evC6PHDlirk+ZMkXuueceefXVV7Ns/+uvv5aePXvKvn37pFixYnLppZeawNTRo0dl9erVpo1nnnnGtJeUlOTSMwIAiHgOACBf6EdwVh/D//vf/5xChQqZbQsXLgy4fY0aNfLc7o4dO8xjXXHFFY4Nd9xxh2lv8eLFub7vkSNHnJIlSzoJCQnOvn37MtafOnXKad++vXncvn37OuEkL/0NB9m9ztx6/eXVpk2bnG3btuVL2168d3LymPnZ54LyvqhevbrZv++++86JVB999JHpQ7Vq1Zz09PSAbf/85z/NtjZt2jjHjx/PWP/8889n+/rr2LGj07x5c2fjxo3OsWPHMm67bNmys2777bffOkWKFDHbH374YefEiRMB29PS0pz33nvPqVOnjjN16lRX+w0AiGwM3wOAMHPVVVfJHXfcYS7Pnz9fIp0O/1CZf4XPicTERPPLvGY3vPTSSxnrNYNq6dKlZkiI/nofLf3FuWl2TZ06daQgiYY+h/P7QjOBdFiZZmc2bNhQIpUvS+q2224zQ/h8Tp06JS+//LK5PGnSJDPk2Wfo0KFy0UUXyZdffilr164NeDzNbtIhdzrksmTJkhm3XbVqVcDtNGat31majfXYY4/JU089ZTLh/Okw7B49epg2WrZs6Un/AQCRiaAUAISh5s2bm393796do9uvWLHCDMc477zzzDATrT9z//33y549ewJupycMOlRI6UmIfw2SPn36uN6WPu4XX3xxVh2X3AxTGjx4sKkZNXnyZDl58qQJQumi9abmzZtnapaEg9z0N6fPoQ6v8dXeOXbsmDkp1MfVk2d9XnLiv//9r6kboyfbpUqVMieLTZs2NXVibNTJcbuvweor6ftl4MCBJoCjNXPKli0r1157rRlWlJl/e1pr55FHHpEaNWqYfaxbt648/fTTAUO8cvreyc3zndPHDNbnnD6/ofTZZ+PGjXL77bebgJI+r9pWs2bNzN9l7969We5XuL8vMg9T8wX/wuXzJLd0GPOCBQvMZd+PGj46JFyH0On7wvfd4u+GG24w/y5cuDBgvQ69++qrrwICi/rc6xDCzEMf9TWin8n//Oc/z/lDQ5MmTULoIQAgWlFTCgDC0PHjx82/Oaljor+O6wms1hNp27atqYeybt06E8TROi564uer3aInklrz47333jMnHFdffXXG47Rr1871trT2ia9Wi7br+4U+80lNMNrGzTffLG+99Zb87W9/k9mzZ0vRokXNCZj2IVzktL+5eQ59NICgtV1++eUX8+/FF19savPkxN13323uryeCmuWgJ6ea6aAnj1q3TAvEx8XFufxs2O+rBjSuueYaOXz4sFxwwQXmstYd++STT8zf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T49RtGhR8zihICgFAAAAAABQADOljhw5kufHeOWVV8wSCoJSAAAAAAAABTBTKr/x7AAAAAAAAMA6MqUAAAAAAAC8EKGZUjt37pSlS5fK3r17JTU1NdsJ6EaOHJmndghKAQAAAAAARHhNqaVLl8qzzz4ra9euNcGkefPmSffu3XP1GCkpKXLPPffIrFmzzHXHcbK9LUEpAAAAAACAcGUxUyo5OVmaNm0qd911l/To0SOkx3j44YflrbfekgoVKshtt90mtWvXlhIlSohXCEoBAAAAAABEeFCqS5cuZsmLOXPmSPny5eW7776TSpUqidcISgEAAAAAAET48D03nDhxQq6++morASlFUAoAAAAAACDMpKamnlVkPCEhwSxeadKkiRw7dkxsISgFwKpfrj7Panvv37nDanuVTsZbbU8277Ta3JktX1ltL/3gSXttHT8lNv2+Mc1qezGWJ36Jjc2+KKYX0tPt/QpZunq62FSocnGr7cWWLWq1vfrtL7LaXpULallr6/jpfWLTp3+Us9pejc2/W20PAAra8L1x48bJ448/HrBu9OjR8thjj4lXHnzwQVNL6ttvv5XmzZtLWASlOnbs6EpjWpl98eLFrjwWAAAAAABAWMvDL4MjRoyQoUOHBqzzMktK3XjjjfLrr7/KVVddJQMHDjT/nn/++RKbTXCtevXq3gellixZIm4FpQAAAAAAAAqEPASlEjweqpediy66SMqWLStPPPGEWYLFeM6cOWNn+N4NN9wgzz77bMgNDRs2TN5///2Q7w8AAAAAABBRLM6+d+LECdm2bVvG9R07dphZ9DTAlNOMpg8//FB69Ohhgk06C1+NGjWkRIkSnu1zjoNSuhO6M6HyshMAAAAAAABhx2JhzzVr1siVV16Zcd039K93794ybdq0HD2G1qxyHEemTp0qd955p+cj3nIUlHrggQekdevWeWqoU6dOUrp06Tw9BgAAAAAAAM7WoUMHE1DKi02bNkn79u1NIMuGHAWlJkyYkOeGbrnlFrMAAAAAAAAUCLanQM4jHbKniy2R9ewAAAAAAABEUlAq1CUfaD3xpUuXSkpKipX2CEoBAAAAAAB4Veg81CUfjB07VmrWrCnXXXed/Pzzz563l+NC52r37t2ybt06qVSpUp5rTAEAAAAAAES1CBu+d+2110pcXJwsXrxYGjRoYAJU559/vsRm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+eWXiw0vv/yyrFq1yvzqov3Q/o0bN8584fXo0UPGjBljMg3coCeLSUlJUrduXSlatKj5ctNfXzSbQb9c9b2xaNEiKVmypCvtAYBX9HMz8wH6ZZddJpdcconV/dBfsRcuXOjqMYTS74CsTmx0/a+//irVq1d3rS09PNZanvrLvn7f6HeC1qTUYxb9bipfvrx4SY+Jpk6dar7TbfwQqscrWvelSZMmrj62Pl/6N4uPjzfXf/75Z3Mc6zte0YxBN394fe+996RLly5SrFgxsUV/7NTjaa1VpT9o/fDDDzJp0iTzurz++utN1oabPv/887N+RLvuuuukXr16rrYDANZYGCIIl3z33XdmzLgbtmzZYmpd+GrotG/f3vntt98ytmstK7faUh9//LGp5aTj3rW2k17XqUOTkpKcjh07OnFxcc7ixYtda0/71axZM6dDhw4Bi66/5JJLzOUrr7zStfYaNmzo/P777+ay1irQWiGJiYmmLe2zzjixfft219rTmgiffvqpufzaa6+ZWRl1RsjJkyc7gwcPNjM6vf76666153ud6PSrWn9p7969jleeeOIJp2TJkmY69UqVKpn2dKbEsWPHOv/617/M62bUqFGutde2bVvnsccey7g+c+ZMp3Xr1hn1G/R1pM+t21JTU505c+aYv1evXr3Mopffeecds80Wfa8//vjjrj/u7t27nePHj5+1Xmvyffnll662dejQIefzzz/PeA9q/QJ93Wi/fvzxR8eGWrVqOT/99JPn7aSnp5u+vvrqq2bWSDdrHOrfzL8exNKlS03dhnbt2pnaDF9//bXjpueee87ZuXOnY5M+Z1q/UWfmUfq9o3VYOnfubKatdptOia2fxX379jU1NbTuhtaR+uyzz1xtZ//+/ebvpJ/V+t3eqlUrs/i+53Wb3iYSj1d8dbhuvPFGc/yg36f6N/SfBtztY5bNmzeb504fs27duub7W2uU6KxtOrtb+fLlXXu/64zOWS16XKSzQPuuu0Vravo+m/X1qd+1+hrxfc/rsVFWn92huuKKK5y5c+eay/q+01mt9Rjm5ptvNjVh9Pl087NF+6Ez0N1zzz1mxmyvvffee+Zvpccpeuylx2Y665ce3+rnim576623XGlL38P6vta/k9bH0n/1danHStrOQw895Hjhm2++cSZOnOg88sgjZtHLOtOfbXpMNn36dNcf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",
+ "text/plain": [
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "standoff_series_df = pd.DataFrame(\n",
+ " {\n",
+ " \"Tilt\": standoff_series[:, 0],\n",
+ " \"Azimuth\": standoff_series[:, 1],\n",
+ " \"Xₘᵢₙ\": standoff_series[:, 2],\n",
+ " }\n",
+ ")\n",
+ "x_fig = plt.figure(figsize=(16, 4))\n",
+ "plt.title(\n",
+ " r\"Plot of $\\it{Xₘᵢₙ}$ for all orientations for $\\it{T₉₈}$=\"\n",
+ " + \"%.0f\" % kwarg_x[\"T98\"]\n",
+ " + \"°C.\",\n",
+ " fontsize=15,\n",
+ " y=1.08,\n",
+ ")\n",
+ "x_fig = sns.heatmap(\n",
+ " standoff_series_df.pivot(index=\"Tilt\", columns=\"Azimuth\", values=\"Xₘᵢₙ\"),\n",
+ " cbar_kws={\"label\": \"Xₘᵢₙ\", \"format\": \"%.0f\", \"pad\": 0.02},\n",
+ " cmap=\"Spectral_r\",\n",
+ " vmin=0,\n",
+ " vmax=None,\n",
+ ")\n",
+ "\n",
+ "h_ticks = 37\n",
+ "x_number = math.ceil(360 / x_azimuth_step) + 1\n",
+ "x_ticks = [\n",
+ " (x * (360 / (h_ticks - 1)) / x_azimuth_step + 0.5) for x in range(h_ticks - 1)\n",
+ "]\n",
+ "x_labels = [(\"%.0f\" % (360 / (h_ticks - 1) * x)) for x in range(h_ticks)]\n",
+ "x_ticks.append(x_number - 0.5)\n",
+ "x_fig.set_xticks(x_ticks)\n",
+ "x_fig.set_xticklabels(x_labels, rotation=90)\n",
+ "\n",
+ "v_ticks = 10\n",
+ "y_number = math.ceil(90 / x_tilt_step) + 1\n",
+ "y_ticks = [(x * (90 / (v_ticks - 1)) / x_tilt_step + 0.5) for x in range(v_ticks - 1)]\n",
+ "y_labels = [(\"%.0f\" % (90 / (v_ticks - 1) * x)) for x in range(v_ticks)]\n",
+ "y_ticks.append(y_number - 0.5)\n",
+ "x_fig.set_yticks(y_ticks)\n",
+ "x_fig.set_yticklabels(y_labels, rotation=0)\n",
+ "\n",
+ "x_fig.set_xlabel(\"Azimuth [°]\", fontsize=15, labelpad=10)\n",
+ "x_fig.set_ylabel(\"Tilt [°]\", fontsize=15)\n",
+ "x_fig.figure.axes[-1].set_ylabel(r\"$\\it{Xₘᵢₙ}$ [cm]\", size=15)\n",
+ "x_fig.invert_yaxis()\n",
+ "\n",
+ "output_folder = os.path.join(\n",
+ " os.path.dirname(os.path.dirname(os.getcwd())), \"TEMP\", \"results\"\n",
+ ")\n",
+ "try:\n",
+ " os.makedirs(output_folder)\n",
+ "except OSError as error:\n",
+ " print(error)\n",
+ "\n",
+ "plt.savefig(\n",
+ " os.path.join(output_folder, \"Standoff_Scan.png\"), bbox_inches=\"tight\"\n",
+ ") # Creates an image file of the standoff plot\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 6. Plot $T_{98}$ for all azimuth and tilt for a given $X_{eff}$.\n",
+ "\n",
+ "The temperature of a system is affected by the orientation and the effective standoff, $X_{eff}$, of the system. This section will scan all possible tilts and azimuths calculating the $T_{98}$ for a given $X_{eff}$. As above, additional factors can be modified but are not included here for simplicity. The tilt_step and azimuth_step are the number of degrees for each step for the 90° and 180° tilt and azimuth spans, respectively. The default for this calculation is for $X_{eff}$=10 cm, a common effective standoff distance on a rooftop system. A value of $X_{eff}$=None will run the calculations for an open rack system and $X_{eff}$=0 for an insulated-back system."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ " \r"
+ ]
+ }
+ ],
+ "source": [
+ "# Scans through all the azimuth and tilt running the 98ᵗʰ percentile temperature calculation.\n",
+ "# Set up keyword parameters for the calculation\n",
+ "kwarg_T = dict(\n",
+ " sky_model=\"isotropic\",\n",
+ " temp_model=\"sapm\",\n",
+ " conf_0=\"insulated_back_glass_polymer\",\n",
+ " conf_inf=\"open_rack_glass_polymer\",\n",
+ " x_eff=5,\n",
+ " x_0=6.5,\n",
+ " wind_factor=0.33,\n",
+ ")\n",
+ "# Run the calculation\n",
+ "T_azimuth_step = 10\n",
+ "T_tilt_step = 10\n",
+ "T98_series = pvdeg.utilities.tilt_azimuth_scan(\n",
+ " weather_df=WEATHER_df,\n",
+ " meta=META,\n",
+ " tilt_step=T_tilt_step,\n",
+ " azimuth_step=T_azimuth_step,\n",
+ " func=pvdeg.standards.T98_estimate,\n",
+ " **kwarg_T,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "The next cell creates a plot of the calculated data. Some of the things you may want to change are:\n",
+ "- cmap=\"Spectral_r\": Change to have different colors\n",
+ "- plt.title : This will change the plot title.\n",
+ "- figsize=(16,4) : Change the plot dimensions and/or aspect ratio.\n",
+ "- vmax=None : This can be set to a numeric value to control the depth scale maximum\n",
+ "- vmin=None : This controls the minimum of the depth scale.\n",
+ "- v_ticks=37 : This changes the number of vertical tick marks\n",
+ "- h_ticks=10 : This changes the number of horizontal tick marks\n",
+ "- Unblock the last two lines to ouput the plot as an *.png image file"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAABK4AAAHBCAYAAABAAPNXAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAb/VJREFUeJzt3Qd8FHX6+PEnCSm0hB5AaYJIEwsoICiKCKIgCFiwIaJYECln446iiIeiB+iJeHIIWBDhEJS7Ew4R8FCQJooNAUFQmiKEmpAy/9fzvf/ubzckmGRnv5ndfN6+RjYzu/vMd3Z2d+bZ7/eZGMdxHAEAAAAAAAA8Jra4VwAAAAAAAADIC4krAAAAAAAAeBKJKwAAAAAAAHgSiSsAAAAAAAB4EokrAAAAAAAAeBKJKwAAAAAAAHgSiSsAAAAAAAB4EokrAAAAAAAAeBKJKwAAAAAAAHgSiSsAAAAAAAB4EokrAAAAAAAAeBKJKwAoZjExMUFTbGysVKhQQS699FL5+9//Lo7jnHL/unXrSiR68cUXpWnTppKYmGjacfnll5/2/vXq1Ttl+5xuSkhIkIyMDM+1w0vy23+8sl95ZT1sipY2e+l9kZmZKWeeeab5PP3mm2/yvM8XX3wh5cqVk1KlSsl//vMf8Srdjqf73Fu0aFFxryIAAGFVKrxPDwAoqL59+5p/s7OzZdu2bfLJJ5/IypUrZenSpfL222+7Hm/Hjh0mMdS+fXtZvny5hNu7774rgwcPlooVK8p1110nZcuWlUaNGuV7f01A6Qlb7sSdnqTt27dPOnToILVq1QpaVqNGDXPS7KV2IHKE4z1h+31WXLz2voiPj5eHHnpIHnvsMfnLX/4i06ZNC1r+yy+/SPfu3eXYsWMyYcIE6dSpk3hdr169TKIttzPOOKNY1gcAAFtIXAGAR8yYMSPo7yVLlsg111wjs2fPlltvvVW6du0qkWzBggXm33/84x8m6fR7NAE1ffr0U+bXqVPH/Ksnm+edd554vR0onG+//dYkHUqSaGizF98X9957r4wdO1beeust+fOf/yypqan+3li9e/eWH3/8Ufr16ydDhw6VSPD8889HRc88AAAKi6GCAOBRV111ldx+++1BJ4WR7KeffjL/nnXWWUV+jkOHDsnOnTvNSX7jxo0lUtuB/Gkvnfr160tJEg1t9uL7IiUlRe655x7Te/Ovf/2rf772xPr444+lTZs28sorrxTrOgIAgN9H4goAPOyCCy4w/+7atatA91+1apUZ/lK1alXTY0l/nX/ggQdk9+7dQfd74oknzPAltWLFiqB6KXfeeafrsfR5ly1bdkrdqsIOnfryyy/9J/paz8qmwrSjoNtGh5H5agEdPnxYhg0bZp5XE3NDhgwp0Hr961//krvuussk8pKTk80QLe2Jpj1MbNT7crutp6v3pO+DBx980CR5kpKSpFKlSqYn4qeffnrKfQPjnThxQh5//HHTW0/XsUGDBvLss88GDUMt6HuiMNu7oM95ujYXdPsWpc0+X331ldx2220m6aTbVWOdf/755nXZs2dPnusVzveFW+8NpffVGlZTpkyR48ePm0SVTlr/av78+dY/R7xC30uawGvYsKGULl3avJdatmwpTz75pNneeb0OOqxSXwcdoq2PufDCC2XhwoX++86dO1datWpl3hPau02fX/dDAABCxVBBAPCwI0eOmH8LUrfpzTffNCfDWiOrbdu25uRiw4YN5oRN68/oSaSv5oyelGq9lHnz5pkTjKuvvtr/PO3atXM9ltbv8tWmCqzTUr169SIlropjiGBB21GYbeOjJ3daA0mHLum/ekKotYIKon///ubxzZo1k+bNm0taWpqsWbNG/vSnP5n6aFp0Oi4uzuWtYb+tmvS49tpr5eDBg3LOOeeY21qnaPHixeY10eFgN9100ymPO3nypKlfpAW6fSffmkTSpI6+v3QoWWHeE4XZ3jbfZ0Vps1q/fr1Zl/T0dNMeTSxpgueHH36QF154QXr06GFqxxXH+yLU94bSOLpf6P5x3333maHXmnR57733/EMHI4XW6Tpw4IApOK8JJ31tateuXejn+e9//2vqkGkPVk0eduvWzWzn7777ziQidR/Q1zX3PnXllVfK9u3b5bLLLpNff/3V9Fq7/vrrzWu/adMmefTRR81r1LlzZ7NMe7np+uq2BwAgJA4AoFjpR3FeH8c5OTlOmzZtzLI//elPQfevU6dO0H137tzplC5d2omLi3Pee+89//zs7GxnyJAh5jEtW7YMesz27dvN/Pbt2xdqfYsSS2kcXaZxi+ruu+82zzF+/HinuJyuHYXdNr7XQCd9rQ8ePFjo9VmwYIFz/PjxoHmHDx92unbtap535syZQcvy2n9ONz8/4WprXuuRlpbm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0rlzZylTpox07NhRUlNTzfx9+/bJ0qVL5fjx47J48WJp2bKlRKo1a9ackpRr06aNXHzxxRINorl9J0+elAULFuSZVO3evbskJCRIpLLdtmjelgBKjqysLPn666+DPseaNGki8fHxYYmncT777LOgeK1atTL/RkP7bMaL5raVhH3FZvtsb0sA8AISV6fRunVrOe+88+SVV16RmJiYoGW62e677z758ssvzclupJ1A79+/X3r16iWffPKJ1K5dOygpt3PnTmnbtq3MmzdPqlWrJpGYSIr29m3dutUkVXfv3m0OVgLbpwczZ555pnzwwQfSoEGDiGuf7bYV17a0ffBpO4lr+8CaeO6J9n3FdvtsxMvJyZFRo0bJ5MmTJS0tLWhZSkqKPPjgg/Lkk09KbKw7FSKOHTsm9957r8yePdscH1WqVMnM/+2338zxUZ8+feRvf/ub+eEvEttnM140t60k7Cs222d7W5aEJGBJSBpHcwKeJG4Jo4kr5C0pKcn59ttv812uy/Q+btmyZYtz1llnmeds3769c+ONN5pJb+u8Bg0amPu4oVevXk6bNm2c77777pRlOu+SSy5xevfu7bhl3759Trt27ZyYmBinTp06zsUXX2wmva3zdJnexy3R3r6OHTs63bt3d9LS0k5ZpvN0WadOnSKyfbbbZjueOnr0qHPrrbc6cXFxTqlSpZxq1aqZSW/rvNtuu805duxYRO6bNttGPPYVL7fPZrxHHnnEqVq1qvPKK68427dvd44fP24mvf23v/3NbNdHH33UcUv//v2ds88+21m0aJGTlZXln6+3Fy9e7DRs2NC5++67XYtnu30240Vz20rCvmKzfba3ZXZ2tvOnP/3JqVChgvnMCpx03ogRI8x9IvU7wXb7ojletO8r8AYSV6dRt25dZ+bMmfku12V6ABqJJ9DlypVzNmzYkO/ydevWmftEaiIp2ttXunRpZ9OmTfku//LLL819IrF9tttmO57tg0/b+6btA2visa94tX0246WmpprtmB9dpgf1btETkU8++STf5StXrjT3cYvt9tmMF81tKwn7is322d6W0ZwELAlJ42hOwNveV+ANJK5O46WXXnISExOdhx56yHnvvfec1atXm0lv6zw9mZ08eXJEnkBXrlzZWb58eb7Lly1bZu4TqYmkaG9fjRo1nIULF+a7/P333zf3icT22W6b7Xi2Dz5t75u2D6yJx77i1fbZjFemTBlzjJCfL774wilbtqzjluTkZGft2rX5Ll+zZo25j1tst89mvGhuW0nYV2y2z/a2jOYkYElIGkdzAt72vgJvcGeAd5QaOHCgzJw504yd1XpJWpNCJ72t82bMmCEPPPCAa/EqVKggO3bsyHe5LtP7uOGmm26Svn37yvz58+Xw4cP++Xpb5/Xr18+MlXdLYmJiUJzcjhw5Yu7jlmhv39133y133HGHTJw40dRZ03pMOultnadXvBwwYEBEts9222zH89XgOF29Ol2m94nEfdNm24jHvuLl9tmMd/nll8vDDz9sroScm8577LHHzH3c0rVrV/O5+Pnnn5+yTOfdf//90q1bN9fi2W6fzXjR3LaSsK/YbJ/tbamfUTVr1sx3eY0aNUzdrUj9TrDdvmiOF+37CjyiuDNnkeLkyZPO7t27zaS3w2HkyJFOxYoVnQkTJphfhPbu3Wsmva3zKlWq5IwePdqVWOnp6c59993nJCQkOLGxsaaGlk56W+fdf//95j5ueeCBB8ywynfffTdoKKTe1nk6LPPBBx90LV5+7dOx1tHQPvXMM8+YnkDaJm2jTnpb5z377LOuxrLdPpttK454t9xyi3PBBRfk2RtD57Vo0cKM3Y/E185m24jHvuLl9tmMt3PnTqdZs2amvodu06uvvtpMelvnNW/e3NzHLb/99pt5fv2c1GOTRo0amUlv6+dnly5dnIMHD7oWz3b7bMaL5raVhH3FZvtsb8trrrnGlCj55ZdfTlmm83Rdrr322oj9TrDdvmiOF+37CryBqwp6zLPPPisvvPCCuTqC70qG+hLp1RGGDBkijz76qKvx9Nfg9evXB12NoUWLFpKcnOxqnIyMDLP+r732mrnihC9LrldRLFWqlPTv39/0bnHz125f+9atW2d60Ci9YlzLli2jpn1q+/btQa9fvXr1XI9RXO2z0bbiiHfw4EG55ZZbZPHixVKxYkX/1S31apiHDh0yVzmcNWuWKz0sbb92NttGPPYVL7fPdjz9dVm35erVq0+5gmGnTp1cu4paoO+++y7PKyY2atTI9Vi222czXjS3rSTsK+rbb7/NM1442mcr1q5du+Saa64xr925554bdNXlTZs2mavF/fOf/5RatWpF5HeC7fZFc7xo31fgDSSuPMr2CbstthJl+dEThy+++EIa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8cYb/ttvvfWWjBo1SqLd5ZdfLitWrJDt27ebBJsNZcuWld69e5vbuWPm5OTI1VdfLR9++KF/3quvviqfffaZVK9e3T8vISFB+vbta26vXLlStm3bZmXdAQAAwoUeVwAAIF+ZmZkye/Zsc1sTJN9//71Jlrhh6dKl8u2337ryXNGgSpUqMmPGDDO1bNkyaJkmDD/++GN5++235ejRo7Jq1SpxHEdGjhwZdL8yZcr4n6Ndu3aWWwAAAOA+ElcAACBfixYtkl9//VXatm0rDzzwwCk9sEJRv359adSokSvPFe3Wrl0rXbp0kZtvvtn0zGrdurUMHTrUDOMEAACIZiSuAABAvt58803z72233WYm9c4775ieWPnVfTrdFFhvKa8aVzt27DDzdKjesWPHZNiwYVKrVi0pXbq0XHjhhbJw4UL/fefOnSutWrUyiZzU1FR56KGH5MSJE6eslz5ffsP9tGeSLn/iiSeC4uswQVWvXr2g9c+L9oTq0KGDlC9fXpKTk+Xaa6+Vb775Rtyk7fviiy/k8OHD5m/tbfXJJ58EDRMEAACIRtS4AgAAeUpLS5P333/f1E268cYbpVKlSnLJJZfIp59+anpidevWLej++Q1N06LiOsRN/42LiytQ7JMnT8qVV15pakxddtllpteXJoiuv/56E3vTpk3y6KOPSvv27aVz585m2V//+lc5cOCAGVZXVOXKlTM1ojTGvn37pFevXmZefjSR9sILL5ihfddcc41s3LhR/v3vf5vhlF999ZVriaXbb79dnnnmGdNDTbezDrHU59dYAAAA0YzEFQAAyJNe2S49PV26d+9uklZKe11p4kqHC+ZOXN19991mym3w4MEmadW1a1cz5LAgtIaT9mL64YcfTI8qX++ofv36yf33328SVHofXy2o3bt3ywUXXCCzZs2Sp556Ss4666yQ6kxpjy9NXD3//POnLc4+adIkmTdvnvTo0cP8re286aabzLyXX37Ztasw1q5d29QE0x5oH3zwgdSpU0fmzJljhg8CAABEM4YKAgCAPPlqWfmGCCrteRUfH296GmmPrN/z97//XV588UVp0qSJSSrFxhbs0EPvN2XKFH/SSt1xxx0msbR161YZOHBgUAHzmjVryq233mpua+8rW/r06eNPWintUTZ8+PCwrMfFF19srhR45MgR09vqhhtucPX5AQAAvIjEFQAAOMXOnTtN4qVChQpBPasqV65shsRpTyytMXU6//3vf01Bd32MJrq0BlRBaS+nhg0bnpLM0p5GqlOnTqc8xtfLas+ePWJLXuvhW2+b6wEAABCtSFwBAIBTaJ0oLQDeu3dvSUxMDFrm64HlK9yelx9//NHUh9Ln0ARXYYfunXHGGXnO99Wbymu5b1lGRobYcuaZZ54yz5egs7keAAAA0YoaVwAAIN9hgnoVwNxF17VwutIeWZqg8vWC8tGrAV533XXyyy+/mDpPV1xxRaHj/96QwoIOOfw9OTk5IT3erfUAAABA3khcAQCAIOvXrzdXrVNaT0qnvGhvKu2Z9cc//jFonl4B78svvzRF1HUqblqT6+jRo3ku27Vrl/X1AQAAQMHxMyEAAAjiGwL48MMPm0RUXpP2xAq8r8+oUaNk/vz5ppeVFmX3gho1apirEOqU24cffpjnYxISEsy/WVlZYV8/AAAA5I/EFQAA8MvOzpa3337bf8W8/Fx66aWmzpT2zNIeWuqdd96RsWPHmnpWWteqVClvdOxu3769+VfXLdD48ePNVfryolcpVJs3b7awhgAAAMiPN44oAQCAJ/znP/+Rffv2mSvjXXjhhaet7XTTTTfJhAkTTD2sFi1a+IcMatLnD3/4Q56Pe/zxx6VRo0Zi02OPPSb/+Mc/ZNKkSaanWP369WXTpk1mmKBe9VDrcOWmNbpmzpwpt9xyi7lyYEpKipn/97//3eq6AwAAlHQkrgAAwClF2U/X28pH76OJK+2h9fzzz5veWkp7MeXXk+nOO++0nrhq2rSpfPTRRzJ8+HBZs2aN/PDDD9K2bVuZM2eOfP7553k+pmfPnjJx4kSZOnWqLFy40H+FQBJXAAAAdsU4WqgCAAAAxSYmJsZcnXHHjh2uPacmCbXX2LJly+Tyyy937XkBAABsoscVAACAB/z6668m2aQefPBBadmyZaGf4/jx42b4o8qv1xsAAEAkoccVAABAMdMeV4G0uH3v3r0L/TyHDh2SihUrBs2jxxUAAIhkJK4AAAAAAADgSbHFvQIAAAAAAABAXkhcAQAAAAAAwJNIXAEAAAAAAMCTSFwBAAAAAADAk0hcAQAAAAAAwJNIXAEAAAAAAMCTSFwBAAAAAADAk0hcAQAAAAAAwJNIXAEAAAAAAMCTSFwBAAAAAABAvOj/AcV/MKPDDYrZAAAAAElFTkSuQmCC",
+ "text/plain": [
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# This produces the plot of the data\n",
+ "T98_series_df = pd.DataFrame(\n",
+ " {\"Tilt\": T98_series[:, 0], \"Azimuth\": T98_series[:, 1], \"T₉₈\": T98_series[:, 2]}\n",
+ ")\n",
+ "T98_fig = plt.figure(figsize=(16, 4))\n",
+ "if kwarg_T[\"x_eff\"] == None:\n",
+ " plt.title(\n",
+ " r\"Plot of $\\it{T₉₈}$ for all orientations for an open-rack mounting.\",\n",
+ " fontsize=15,\n",
+ " y=1.08,\n",
+ " )\n",
+ "else:\n",
+ " plt.title(\n",
+ " r\"Plot of $\\it{T₉₈}$ for all orientations for $X_{eff}$=\"\n",
+ " + \"%.0f\" % kwarg_T[\"x_eff\"]\n",
+ " + \" cm.\",\n",
+ " fontsize=15,\n",
+ " y=1.08,\n",
+ " )\n",
+ "T98_fig = sns.heatmap(\n",
+ " T98_series_df.pivot(index=\"Tilt\", columns=\"Azimuth\", values=\"T₉₈\"),\n",
+ " cbar_kws={\"label\": \"Xₘᵢₙ\", \"format\": \"%.0f\", \"pad\": 0.02},\n",
+ " cmap=\"Spectral_r\",\n",
+ " vmin=None,\n",
+ " vmax=None,\n",
+ ")\n",
+ "\n",
+ "h_ticks = 37\n",
+ "x_number = math.ceil(360 / T_azimuth_step) + 1\n",
+ "x_ticks = [\n",
+ " (x * (360 / (h_ticks - 1)) / T_azimuth_step + 0.5) for x in range(h_ticks - 1)\n",
+ "]\n",
+ "x_labels = [(\"%.0f\" % (360 / (h_ticks - 1) * x)) for x in range(h_ticks)]\n",
+ "x_ticks.append(x_number - 0.5)\n",
+ "T98_fig.set_xticks(x_ticks)\n",
+ "T98_fig.set_xticklabels(x_labels, rotation=90)\n",
+ "\n",
+ "v_ticks = 10\n",
+ "y_number = math.ceil(90 / T_tilt_step) + 1\n",
+ "y_ticks = [(x * (90 / (v_ticks - 1)) / T_tilt_step + 0.5) for x in range(v_ticks - 1)]\n",
+ "y_labels = [(\"%.0f\" % (90 / (v_ticks - 1) * x)) for x in range(v_ticks)]\n",
+ "y_ticks.append(y_number - 0.5)\n",
+ "T98_fig.set_yticks(y_ticks)\n",
+ "T98_fig.set_yticklabels(y_labels, rotation=0)\n",
+ "\n",
+ "T98_fig.set_xlabel(\"Azimuth [°]\", fontsize=15, labelpad=10)\n",
+ "T98_fig.set_ylabel(\"Tilt [°]\", fontsize=15)\n",
+ "T98_fig.figure.axes[-1].set_ylabel(r\"$\\it{T₉₈}$ [°C]\", size=15)\n",
+ "T98_fig.invert_yaxis()\n",
+ "\n",
+ "plt.savefig(\n",
+ " os.path.join(output_folder, \"T98_Scan.png\"), bbox_inches=\"tight\"\n",
+ ") # Creates an image file of the standoff plot\n",
+ "plt.show(T98_fig)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 7. Plot $X_{min}$ for a $T_{98}$, and plot $T_{98}$ for a given region.\n",
+ "\n",
+ "This last Objective is much more complicated and is set up to utilize acess to a lot of computational power to run many sites simultaneously to create a regional map of standoff distance. \n",
+ "For more in-depth instructions on doing this, look at the tutorial \"Scenario - Geospatial.ipynb\" here in PVDeg.\n",
+ "\n",
+ "Step #1: Create an object, \"geospatial_standoff_scenario\" to be used to run the computations."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geospatial_standoff_scenario = pvdeg.GeospatialScenario(\n",
+ " name=\"standoff geospatial\",\n",
+ " geospatial=True,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Step #2: Identifies a subset of locations from the database to run the computations.\n",
+ "Specifically all are from the NSRDB."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [
+ {
+ "ename": "ConnectionError",
+ "evalue": "\n connected to not a node of kestrel.hpc.nrel.gov\")\n ",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[1;31mConnectionError\u001b[0m Traceback (most recent call last)",
+ "Cell \u001b[1;32mIn[16], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m geospatial_standoff_scenario\u001b[38;5;241m.\u001b[39maddLocation(\n\u001b[0;32m 2\u001b[0m state\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mColorado\u001b[39m\u001b[38;5;124m\"\u001b[39m, county\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSummit\u001b[39m\u001b[38;5;124m\"\u001b[39m, see_added\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[0;32m 3\u001b[0m )\n",
+ "File \u001b[1;32m~\\Documents\\GitHub\\PVDegradationTools_NREL\\pvdeg\\geospatialscenario.py:188\u001b[0m, in \u001b[0;36mGeospatialScenario.addLocation\u001b[1;34m(self, country, state, county, satellite, year, nsrdb_attributes, downsample_factor, gids, bbox_kwarg, see_added)\u001b[0m\n\u001b[0;32m 180\u001b[0m weather_db \u001b[38;5;241m=\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mNSRDB\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 181\u001b[0m weather_arg \u001b[38;5;241m=\u001b[39m {\n\u001b[0;32m 182\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124msatellite\u001b[39m\u001b[38;5;124m\"\u001b[39m: satellite,\n\u001b[0;32m 183\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mnames\u001b[39m\u001b[38;5;124m\"\u001b[39m: year,\n\u001b[0;32m 184\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mNREL_HPC\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;28;01mTrue\u001b[39;00m,\n\u001b[0;32m 185\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mattributes\u001b[39m\u001b[38;5;124m\"\u001b[39m: nsrdb_attributes,\n\u001b[0;32m 186\u001b[0m }\n\u001b[1;32m--> 188\u001b[0m geo_weather, geo_meta \u001b[38;5;241m=\u001b[39m pvdeg\u001b[38;5;241m.\u001b[39mweather\u001b[38;5;241m.\u001b[39mget(\n\u001b[0;32m 189\u001b[0m weather_db, geospatial\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mweather_arg\n\u001b[0;32m 190\u001b[0m )\n\u001b[0;32m 192\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m gids:\n\u001b[0;32m 193\u001b[0m geo_meta \u001b[38;5;241m=\u001b[39m geo_meta\u001b[38;5;241m.\u001b[39mloc[gids]\n",
+ "File \u001b[1;32m~\\Documents\\GitHub\\PVDegradationTools_NREL\\pvdeg\\weather.py:249\u001b[0m, in \u001b[0;36mget\u001b[1;34m(database, id, geospatial, find_meta, **kwargs)\u001b[0m\n\u001b[0;32m 247\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m geospatial:\n\u001b[0;32m 248\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m database \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mNSRDB\u001b[39m\u001b[38;5;124m\"\u001b[39m:\n\u001b[1;32m--> 249\u001b[0m nrel_kestrel_check()\n\u001b[0;32m 251\u001b[0m weather_ds, meta_df \u001b[38;5;241m=\u001b[39m get_NSRDB(geospatial\u001b[38;5;241m=\u001b[39mgeospatial, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)\n\u001b[0;32m 252\u001b[0m meta_df[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mwind_height\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m2\u001b[39m\n",
+ "File \u001b[1;32m~\\Documents\\GitHub\\PVDegradationTools_NREL\\pvdeg\\utilities.py:1226\u001b[0m, in \u001b[0;36mnrel_kestrel_check\u001b[1;34m()\u001b[0m\n\u001b[0;32m 1223\u001b[0m device_domain \u001b[38;5;241m=\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m.\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;241m.\u001b[39mjoin(host\u001b[38;5;241m.\u001b[39mstdout\u001b[38;5;241m.\u001b[39msplit(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m.\u001b[39m\u001b[38;5;124m\"\u001b[39m)[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m4\u001b[39m:])[:\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m]\n\u001b[0;32m 1225\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m kestrel_hostname \u001b[38;5;241m!=\u001b[39m device_domain:\n\u001b[1;32m-> 1226\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mConnectionError\u001b[39;00m(\n\u001b[0;32m 1227\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\"\"\u001b[39m\n\u001b[0;32m 1228\u001b[0m \u001b[38;5;124m connected to \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mdevice_domain\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m not a node of \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mkestrel_hostname\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m)\u001b[39m\n\u001b[0;32m 1229\u001b[0m \u001b[38;5;124m \u001b[39m\u001b[38;5;124m\"\"\"\u001b[39m\n\u001b[0;32m 1230\u001b[0m )\n",
+ "\u001b[1;31mConnectionError\u001b[0m: \n connected to not a node of kestrel.hpc.nrel.gov\")\n "
+ ]
+ }
+ ],
+ "source": [
+ "geospatial_standoff_scenario.addLocation(\n",
+ " state=\"Colorado\", county=\"Summit\"\n",
+ ") # Identifies a subset of locations from the database to run the computations. Specifically all are from the NSRDB."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Step #3: indicate which function will be run. Here the default is the standoff calculation, but it could be any other function with a key word argument dictionary.\n",
+ "Here the 98th percential temperature is defined as 70C, but any arbitrary value can be specified."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geospatial_standoff_scenario.addJob(\n",
+ " func=pvdeg.standards.standoff, func_params={\"T98\": 70}\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Step #4: Run the scenario"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geospatial_standoff_scenario.run()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Step #5: Create a plot of the standoff calculation."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geospatial_standoff_scenario.plot_world(\"x\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geospatial_standoff_scenario.plot_world(\"T98_inf\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 8. Save data outputs.\n",
+ "\n",
+ "This cell contains a number of pre-scripted commands for exporting and saving data. The code to save plots is located after the plot creation and is blocked by default. First check that the output folder exists, then unblock the code for data you would like to save."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "print (\"Your results will be stored in %s\" % output_folder)\n",
+ "print ('The folder must already exist or the file will not be created')\n",
+ "\n",
+ "pvdeg.weather.write(data_df=WEATHER_df, metadata=META, savefile=os.path.join(output_folder, 'WeatherFile.csv')) #Writes the meterological data to an *.csv file.\n",
+ "\n",
+ "pd.DataFrame(standoff_series_df).to_csv(os.path.join(output_folder, 'Standoff_Scan.csv')) #Writes a file with the Tilt and Azimuth scan calculations of standoff.\n",
+ "\n",
+ "pd.DataFrame(T98_series_df).to_csv(os.path.join(output_folder, 'T98_Scan.csv')) #Writes a file with the Tilt and Azimuth scan calculations of T98.\n"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "pvdeg",
+ "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.12.9"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Accelerated Test.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Accelerated Test.ipynb
index 227fe110d..1b9d1c944 100644
--- a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Accelerated Test.ipynb
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Accelerated Test.ipynb
@@ -24,7 +24,7 @@
},
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -34,7 +34,7 @@
},
{
"cell_type": "code",
- "execution_count": 2,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -49,23 +49,13 @@
},
{
"cell_type": "code",
- "execution_count": 3,
+ "execution_count": null,
"metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Working on a Windows 10\n",
- "Python version 3.11.7 | packaged by Anaconda, Inc. | (main, Dec 15 2023, 18:05:47) [MSC v.1916 64 bit (AMD64)]\n",
- "Pandas version 2.2.0\n",
- "pvdeg version 0.2.4.dev83+ge2ceab9.d20240422\n"
- ]
- }
- ],
+ "outputs": [],
"source": [
"# This information helps with debugging and getting support :)\n",
- "import sys, platform\n",
+ "import sys\n",
+ "import platform\n",
"\n",
"print(\"Working on a \", platform.system(), platform.release())\n",
"print(\"Python version \", sys.version)\n",
@@ -83,7 +73,7 @@
},
{
"cell_type": "code",
- "execution_count": 4,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -102,7 +92,7 @@
},
{
"cell_type": "code",
- "execution_count": 5,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -125,7 +115,7 @@
},
{
"cell_type": "code",
- "execution_count": 6,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -142,17 +132,9 @@
},
{
"cell_type": "code",
- "execution_count": 7,
+ "execution_count": null,
"metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "0.03495240755084558\n"
- ]
- }
- ],
+ "outputs": [],
"source": [
"loss, pmp_0, pmp_deg = letid.calc_pmp_loss_from_tau_loss(\n",
" tau_0, tau_deg, cell_area, wafer_thickness, s_rear\n",
@@ -169,17 +151,9 @@
},
{
"cell_type": "code",
- "execution_count": 8,
+ "execution_count": null,
"metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "41.59099692285122\n"
- ]
- }
- ],
+ "outputs": [],
"source": [
"jsc_0 = collection.calculate_jsc_from_tau_cp(\n",
" tau_0, wafer_thickness, d_base, s_rear, generation, depth\n",
@@ -200,7 +174,7 @@
},
{
"cell_type": "code",
- "execution_count": 9,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -212,7 +186,7 @@
},
{
"cell_type": "code",
- "execution_count": 10,
+ "execution_count": null,
"metadata": {},
"outputs": [
{
@@ -243,17 +217,9 @@
},
{
"cell_type": "code",
- "execution_count": 11,
+ "execution_count": null,
"metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "{'mechanism': 'LETID', 'v_ab': 46700000.0, 'v_ba': 4.7e-25, 'v_bc': 19900000.0, 'v_cb': 0.0, 'ea_ab': 0.827, 'ea_ba': -1.15, 'ea_bc': 0.871, 'ea_cb': 0.0, 'suns_ab': 1.0, 'suns_bc': 1.0, 'temperature_ab': 410, 'temperature_bc': 410, 'tau_ab': 75, 'tau_bc': 75, 'x_ab': 1, 'x_ba': 1.7, 'x_bc': 1.2, 'structure_ab': 'cell', 'structure_bc': 'cell', 'thickness_ab': 200, 'thickness_bc': 200, 'srv_ab': 90, 'srv_bc': 90, 'doi': 'doi:10.1557/s43577-022-00438-8', 'comments': ''}\n"
- ]
- }
- ],
+ "outputs": [],
"source": [
"mechanism_params = utilities.get_kinetics(\"repins\")\n",
"print(mechanism_params)"
@@ -271,7 +237,7 @@
},
{
"cell_type": "code",
- "execution_count": 12,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -311,177 +277,9 @@
},
{
"cell_type": "code",
- "execution_count": 13,
+ "execution_count": null,
"metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "
\n",
- "\n",
- "
\n",
- " \n",
- "
\n",
- "
\n",
- "
Datetime
\n",
- "
Temperature
\n",
- "
Injection
\n",
- "
NA
\n",
- "
NB
\n",
- "
NC
\n",
- "
tau
\n",
- "
\n",
- " \n",
- " \n",
- "
\n",
- "
0
\n",
- "
2022-01-01 00:00:00
\n",
- "
75
\n",
- "
0.1
\n",
- "
100.0
\n",
- "
0.0
\n",
- "
0.0
\n",
- "
115.0
\n",
- "
\n",
- "
\n",
- "
1
\n",
- "
2022-01-01 00:01:00
\n",
- "
75
\n",
- "
0.1
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
\n",
- "
\n",
- "
2
\n",
- "
2022-01-01 00:02:00
\n",
- "
75
\n",
- "
0.1
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
\n",
- "
\n",
- "
3
\n",
- "
2022-01-01 00:03:00
\n",
- "
75
\n",
- "
0.1
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
\n",
- "
\n",
- "
4
\n",
- "
2022-01-01 00:04:00
\n",
- "
75
\n",
- "
0.1
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
\n",
- "
\n",
- "
...
\n",
- "
...
\n",
- "
...
\n",
- "
...
\n",
- "
...
\n",
- "
...
\n",
- "
...
\n",
- "
...
\n",
- "
\n",
- "
\n",
- "
30236
\n",
- "
2022-01-21 23:56:00
\n",
- "
75
\n",
- "
0.1
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
\n",
- "
\n",
- "
30237
\n",
- "
2022-01-21 23:57:00
\n",
- "
75
\n",
- "
0.1
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
\n",
- "
\n",
- "
30238
\n",
- "
2022-01-21 23:58:00
\n",
- "
75
\n",
- "
0.1
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
\n",
- "
\n",
- "
30239
\n",
- "
2022-01-21 23:59:00
\n",
- "
75
\n",
- "
0.1
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
\n",
- "
\n",
- "
30240
\n",
- "
2022-01-22 00:00:00
\n",
- "
75
\n",
- "
0.1
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
NaN
\n",
- "
\n",
- " \n",
- "
\n",
- "
30241 rows × 7 columns
\n",
- "
"
- ],
- "text/plain": [
- " Datetime Temperature Injection NA NB NC tau\n",
- "0 2022-01-01 00:00:00 75 0.1 100.0 0.0 0.0 115.0\n",
- "1 2022-01-01 00:01:00 75 0.1 NaN NaN NaN NaN\n",
- "2 2022-01-01 00:02:00 75 0.1 NaN NaN NaN NaN\n",
- "3 2022-01-01 00:03:00 75 0.1 NaN NaN NaN NaN\n",
- "4 2022-01-01 00:04:00 75 0.1 NaN NaN NaN NaN\n",
- "... ... ... ... ... ... ... ...\n",
- "30236 2022-01-21 23:56:00 75 0.1 NaN NaN NaN NaN\n",
- "30237 2022-01-21 23:57:00 75 0.1 NaN NaN NaN NaN\n",
- "30238 2022-01-21 23:58:00 75 0.1 NaN NaN NaN NaN\n",
- "30239 2022-01-21 23:59:00 75 0.1 NaN NaN NaN NaN\n",
- "30240 2022-01-22 00:00:00 75 0.1 NaN NaN NaN NaN\n",
- "\n",
- "[30241 rows x 7 columns]"
- ]
- },
- "execution_count": 13,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
+ "outputs": [],
"source": [
"timesteps"
]
@@ -496,12 +294,11 @@
},
{
"cell_type": "code",
- "execution_count": 14,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"for index, timestep in timesteps.iterrows():\n",
- "\n",
" # first row tau has already been assigned\n",
" if index == 0:\n",
" pass\n",
@@ -592,7 +389,7 @@
},
{
"cell_type": "code",
- "execution_count": 15,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@@ -611,287 +408,9 @@
},
{
"cell_type": "code",
- "execution_count": 16,
+ "execution_count": null,
"metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "
"
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
+ "outputs": [],
"source": [
"import itertools\n",
"\n",
@@ -1359,7 +850,7 @@
" group[\"time (s)\"] + 0.1,\n",
" group[\"NDD-normalized\"],\n",
" color=next(colors),\n",
- " label=f\"Modeled {name}$\\degree$C\",\n",
+ " label=rf\"Modeled {name}$\\degree$C\",\n",
" linewidth=3,\n",
" )\n",
" ax.legend(prop={\"size\": 12})\n",
@@ -1371,7 +862,7 @@
" ax.scatter(\n",
" group[\"X\"],\n",
" group[\"Y\"],\n",
- " label=f\"Literature data {name}$\\degree$C\",\n",
+ " label=rf\"Literature data {name}$\\degree$C\",\n",
" color=next(colors),\n",
" marker=next(marker),\n",
" s=70,\n",
@@ -1384,7 +875,7 @@
"\n",
"\n",
"ax.set_xlabel(\"Time [s]\", fontsize=16)\n",
- "ax.set_ylabel(\"Normalized defect \\n density [$\\mu s^{-1}$]\", fontsize=16)\n",
+ "ax.set_ylabel(\"Normalized defect \\n density [$\\\\mu s^{-1}$]\", fontsize=16)\n",
"\n",
"ax.set_title(\"Modeled vs. Literature LETID data\", fontsize=16)\n",
"\n",
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Monte Carlo - Arrhenius.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Monte Carlo - Arrhenius.ipynb
new file mode 100644
index 000000000..1942a7172
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Monte Carlo - Arrhenius.ipynb
@@ -0,0 +1,354 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Monte Carlo - Arrhenius Degradation \n",
+ "\n",
+ "\n",
+ "A monte carlo simulation can be used to predict results of an event with a certain amount of uncertainty. This will be introduced to our use case via mean and standard deviation for each modeling constant. Correlated multivariate monte carlo simulations expand on this by linking the behavior of multiple input variables together with correlation data, in our case we will use correlation coefficients but \n",
+ "\n",
+ "**Objectives**\n",
+ "1. Define necessary monte carlo simulation parameters : correlation coefficients, mean and standard standard deviation, number of trials, function to apply, requried function input\n",
+ "2. Define process for creating and utilizing modeling constant correlation data\n",
+ "3. Preform simple monte carlo simulation using arrhenius equation to calculate degredation and plot"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n",
+ "# !pip install pvdeg==0.3.3"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pvlib\n",
+ "import numpy as np\n",
+ "import pandas as pd\n",
+ "import pvdeg\n",
+ "import matplotlib.pyplot as plt"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# This information helps with debugging and getting support :)\n",
+ "import sys\n",
+ "import platform\n",
+ "\n",
+ "print(\"Working on a \", platform.system(), platform.release())\n",
+ "print(\"Python version \", sys.version)\n",
+ "print(\"Pandas version \", pd.__version__)\n",
+ "print(\"Pvlib version \", pvlib.__version__)\n",
+ "print(\"pvdeg version \", pvdeg.__version__)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Correlated Monte Carlo Simulation (parameters)\n",
+ "\n",
+ "For this simulation we will be using an arrhenius equation to calculate degredation rate given by $R_D = R_0 * I ^ X * e ^ {\\frac{-Ea}{kT}}$, where R0 is prefactor degredation, I is irradiance, X is the irridiance relation, Ea is activation energy and T is degrees K\n",
+ "\n",
+ "We will use R0, X and Ea to preform a 3 variable monte carlo simulation to calculate degredation.\n",
+ "\n",
+ "### Required inputs\n",
+ "To run a monte carlo simulation with pvdeg.montecarlo the following inputs will be required\n",
+ "- function (currently only works with pvdeg.montecarlo.vecArrhenius() but will eventually work with most pvdeg calculation functions)\n",
+ "- function arguments (ex: metadata, weather, cell temperature, solar position, etc.)\n",
+ "- mean and standard deviation (Required for all correlation constants)\n",
+ "- correlation constants (if not entered, default = 0)\n",
+ "- number of trials to run"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Defining Correlation Coefficients\n",
+ "pvdeg.montecarlo stores correlation coefficients in a ``Corr`` object. To represent a given correlation coefficient follow the given syntax below, replacing the values in the brackets with your correlation coefficients\n",
+ "\n",
+ " {my_correlation_object} = Corr('{variable1}', '{variable2}', {correlation coefficient})\n",
+ "\n",
+ "note: ordering of `variable1` and `variable2` does not matter\n",
+ "\n",
+ "After defining the all known correlations add them to a list which we will feed into our simulation later"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "corr_Ea_X = pvdeg.montecarlo.Corr(\"Ea\", \"X\", 0.0269)\n",
+ "corr_Ea_LnR0 = pvdeg.montecarlo.Corr(\"Ea\", \"LnR0\", -0.9995)\n",
+ "corr_X_LnR0 = pvdeg.montecarlo.Corr(\"X\", \"LnR0\", -0.0400)\n",
+ "\n",
+ "corr_coeff = [corr_Ea_X, corr_Ea_LnR0, corr_X_LnR0]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "type(corr_Ea_X)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Defining Mean and Standard Deviation\n",
+ "We will store the mean and correlation for each variable, expressed when we defined the correlation cefficients. If a variable is left out at this stage, the monte carlo simulation will throw errors."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "stats_dict = {\n",
+ " \"Ea\": {\"mean\": 62.08, \"stdev\": 7.3858},\n",
+ " \"LnR0\": {\"mean\": 13.7223084, \"stdev\": 2.47334772},\n",
+ " \"X\": {\"mean\": 0.0341, \"stdev\": 0.0992757},\n",
+ "}\n",
+ "\n",
+ "# and number of monte carlo trials to run\n",
+ "n = 20000"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Generating Monte Carlo Input Data\n",
+ "Next we will use the information collected above to generate correlated data from our modeling constant correlations, means and standard deviations."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "mc_inputs = pvdeg.montecarlo.generateCorrelatedSamples(\n",
+ " corr=corr_coeff, stats=stats_dict, n=n\n",
+ ")\n",
+ "print(mc_inputs)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### Sanity Check\n",
+ "We can observe the mean and standard deviation of our newly correlated samples before using them for calculations to ensure that we have not incorrectly altered the data. The mean and standard deviation should be the similar (within a range) to your original input (the error comes from the standard distribution of generated random numbers)\n",
+ "\n",
+ "This also applies to the correlation coefficients originally inputted, they should be witin the same range as those orginally supplied."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# mean and standard deviation match inputs\n",
+ "for col in mc_inputs.columns:\n",
+ " print(f\"{col} : mean {mc_inputs[col].mean():.10f}, stdev {mc_inputs[col].std():.10f}\")\n",
+ "\n",
+ "print()\n",
+ "\n",
+ "# come up with a better way of checking\n",
+ "print(\"Ea_X\", np.corrcoef(mc_inputs[\"Ea\"], mc_inputs[\"X\"])[0][1])\n",
+ "print(\"Ea_lnR0\", np.corrcoef(mc_inputs[\"Ea\"], mc_inputs[\"LnR0\"])[0][1])\n",
+ "print(\"X_lnR0\", np.corrcoef(mc_inputs[\"X\"], mc_inputs[\"LnR0\"])[0][1])"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Other Function Requirements \n",
+ "Based on the function chosen to run in the monte carlo simulation, various other data will be required. In this case we will need cell temperature and total plane of array irradiance.\n",
+ "\n",
+ "
\n",
+ "Please use your own API key: The block below makes an NSRDB API to get weather and meta data and then calculate cell temperature and global poa irradiance. This tutorial will work with the DEMO Key provided, but it will take you less than 3 minutes to obtain your own at https://developer.nrel.gov/signup/ so register now.) \n",
+ "
"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "weather_db = \"PSM3\"\n",
+ "weather_id = (25.783388, -80.189029)\n",
+ "weather_arg = {\n",
+ " \"api_key\": \"DEMO_KEY\",\n",
+ " \"email\": \"user@mail.com\",\n",
+ " \"names\": \"tmy\",\n",
+ " \"attributes\": [],\n",
+ " \"map_variables\": True,\n",
+ "}\n",
+ "\n",
+ "weather_df, meta = pvdeg.weather.get(weather_db, weather_id, **weather_arg)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Calculate the sun position, poa irradiance, and module temperature. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "sol_pos = pvdeg.spectral.solar_position(weather_df, meta)\n",
+ "poa_irradiance = pvdeg.spectral.poa_irradiance(weather_df, meta)\n",
+ "temp_mod = pvdeg.temperature.module(\n",
+ " weather_df=weather_df, meta=meta, poa=poa_irradiance, conf=\"open_rack_glass_polymer\"\n",
+ ")\n",
+ "\n",
+ "# the function being used in the monte carlo simulation takes numpy arrays so we need to convert from pd.DataFrame to np.ndarray with .tonumpy()\n",
+ "poa_global = poa_irradiance[\"poa_global\"].to_numpy()\n",
+ "cell_temperature = temp_mod.to_numpy()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# must already be numpy arrays\n",
+ "function_kwargs = {\"poa_global\": poa_global, \"module_temp\": cell_temperature}"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Runs monte carlo simulation for the example `pvdeg.montecarlo.vecArrhenius` function, using the correlated data dataframe created above and the required function arguments. \n",
+ "\n",
+ "We can see the necessary inputs by using the help command:"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "help(pvdeg.montecarlo.simulate)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Running the Monte Carlo Simulation\n",
+ "We will pass the target function, `pvdeg.degredation.vecArrhenius()`, its required arguments via the correlated_samples and func_kwargs. Our fixed arguments will be passed in the form of a dictionary while the randomized monte carlo input data will be contained in a DataFrame. \n",
+ "\n",
+ "All required target function arguments should be contained between the column names of the randomized input data and fixed argument dictionary, \n",
+ "\n",
+ "(You can use any data you want here as long as the DataFrame's column names match the required target function's parameter names NOT included in the kwargs)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "results = pvdeg.montecarlo.simulate(\n",
+ " func=pvdeg.degradation.vecArrhenius, correlated_samples=mc_inputs, **function_kwargs\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Viewing Our Data\n",
+ "Let's plot the results using a histogram"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "lnDeg = np.log10(results)\n",
+ "percentile_2p5 = np.percentile(lnDeg, 2.5)\n",
+ "percentile_97p5 = np.percentile(lnDeg, 97.5)\n",
+ "bin_edges = np.arange(lnDeg.min(), lnDeg.max() + 0.1, 0.1)\n",
+ "\n",
+ "plt.figure(figsize=(8, 6))\n",
+ "plt.hist(\n",
+ " lnDeg,\n",
+ " bins=bin_edges,\n",
+ " edgecolor=\"blue\",\n",
+ " histtype=\"step\",\n",
+ " linewidth=1,\n",
+ " label=\"Degradation in Miami\",\n",
+ ")\n",
+ "\n",
+ "plt.axvline(percentile_2p5, color=\"green\", label=\"2.5th percentile\", linewidth=2.0)\n",
+ "plt.axvline(percentile_97p5, color=\"purple\", label=\"97.5th percentile\", linewidth=2.0)\n",
+ "plt.axvline(np.mean(lnDeg), color=\"cyan\", label=\"mean\")\n",
+ "plt.axvline(np.median(lnDeg), linestyle=\"--\", label=\"median\")\n",
+ "plt.xlabel(\"log(Degredation) [log(%/h)]\")\n",
+ "plt.ylabel(f\"Counts (out of {n})\")\n",
+ "\n",
+ "plt.legend()\n",
+ "plt.grid(True)\n",
+ "plt.show()"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "pvdeg",
+ "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.12.9"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Monte Carlo - Standoff.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Monte Carlo - Standoff.ipynb
new file mode 100644
index 000000000..9be0581ca
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Monte Carlo - Standoff.ipynb
@@ -0,0 +1,272 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Monte Carlo - Standoff Calculation\n",
+ "\n",
+ "See Monte Carlo - Arrhenius Degredation for a more in depth guide. Steps will be shortened for brevity.\n",
+ "This journal applies a Monte Carlo to the Standoff Calculation\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n",
+ "# !pip install pvdeg==0.3.3"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pvlib\n",
+ "import numpy as np\n",
+ "import pandas as pd\n",
+ "import pvdeg\n",
+ "import matplotlib.pyplot as plt"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# This information helps with debugging and getting support :)\n",
+ "import sys\n",
+ "import platform\n",
+ "\n",
+ "print(\"Working on a \", platform.system(), platform.release())\n",
+ "print(\"Python version \", sys.version)\n",
+ "print(\"Pandas version \", pd.__version__)\n",
+ "print(\"Pvlib version \", pvlib.__version__)\n",
+ "print(\"Pvdeg version \", pvdeg.__version__)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Simple Standoff Calculation\n",
+ "\n",
+ "This is copied from another tutorial called `4 - Standards.ipynb`, please visit this page for a more in depth explanation of the process for a single standoff calculation.\n",
+ "\n",
+ "
\n",
+ "Please use your own API key: The block below makes an NSRDB API to get weather and meta data. This tutorial will work with the DEMO Key provided, but it will take you less than 3 minutes to obtain your own at https://developer.nrel.gov/signup/ so register now.) \n",
+ "
"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "weather_db = \"PSM3\"\n",
+ "weather_id = (40.633365593159226, -73.9945801019899) # Manhattan, NYC\n",
+ "weather_arg = {\n",
+ " \"api_key\": \"DEMO_KEY\",\n",
+ " \"email\": \"user@mail.com\",\n",
+ " \"names\": \"tmy\",\n",
+ " \"attributes\": [],\n",
+ " \"map_variables\": True,\n",
+ "}\n",
+ "\n",
+ "WEATHER, META = pvdeg.weather.get(weather_db, weather_id, **weather_arg)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# simple standoff calculation\n",
+ "height1 = pvdeg.standards.standoff(weather_df=WEATHER, meta=META)\n",
+ "\n",
+ "# more arguments standoff calculation\n",
+ "height2 = pvdeg.standards.standoff(\n",
+ " weather_df=WEATHER,\n",
+ " meta=META,\n",
+ " tilt=None,\n",
+ " azimuth=180,\n",
+ " sky_model=\"isotropic\",\n",
+ " temp_model=\"sapm\",\n",
+ " x_0=6.1,\n",
+ " wind_factor=0.33, # default\n",
+ ")\n",
+ "\n",
+ "print(height1)\n",
+ "print(height2)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Defining Correlation Coefficients, Mean and Standard Deviation For Monte Carlo Simulation\n",
+ "\n",
+ "We will leave the list of correlations blank because our variables are not correlated. For a correlated use case visit the `Monte Carlo - Arrhenius.ipynb` tutorial.\n",
+ "\n",
+ "Mean and standard deviation must always be populated if being used to create a dataset. However, you can feed your own correlated or uncorrelated data into the simulate function but column names must be consistent."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# These numbers may not make sense in the context of the problem but work for demonstraiting the process\n",
+ "stats = {\"X_0\": {\"mean\": 5, \"stdev\": 3}, \"wind_factor\": {\"mean\": 0.33, \"stdev\": 0.5}}\n",
+ "\n",
+ "corr_coeff = []\n",
+ "\n",
+ "samples = pvdeg.montecarlo.generateCorrelatedSamples(corr_coeff, stats, 500)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "print(samples)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### Standoff Monte Carlo Inputs\n",
+ "\n",
+ "When using the pvdeg.montecarlo.simulate() function on a target function all of the target function's required arguments must still be given. Our non-changing arguments will be stored in a dictionary. The randomized monte carlo input data will also be passed to the target function via the simulate function. All required target function arguments should be contained between the column names of the randomized input data and fixed argument dictionary, "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# defining arguments to pass to the target function, standoff() in this case\n",
+ "function_kwargs = {\n",
+ " \"weather_df\": WEATHER,\n",
+ " \"meta\": META,\n",
+ " \"azimuth\": 180,\n",
+ " \"tilt\": 0,\n",
+ " \"temp_model\": \"sapm\",\n",
+ " \"sky_model\": \"isotropic\",\n",
+ " \"conf_0\": \"insulated_back_glass_polymer\",\n",
+ " \"conf_inf\": \"open_rack_glass_polymer\",\n",
+ " \"T98\": 70,\n",
+ " \"irradiance_kwarg\": {},\n",
+ " \"conf_0_kwarg\": {},\n",
+ " \"conf_inf_kwarg\": {},\n",
+ " \"model_kwarg\": {},\n",
+ "}\n",
+ "\n",
+ "# notice how we left off parts we want to use in the monte carlo simulation because they are already contained in the dataframe\n",
+ "\n",
+ "results = pvdeg.montecarlo.simulate(\n",
+ " func=pvdeg.standards.standoff,\n",
+ " correlated_samples=samples,\n",
+ " **function_kwargs,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### Dealing With Series \n",
+ "Notice how our results are contained in a pandas series instead of a dataframe.\n",
+ "\n",
+ "This means we have to do an extra step to view our results. Run the block below to confirm that our results are indeed contained in a series. And convert them into a simpler dataframe."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "print(type(results))\n",
+ "\n",
+ "# Convert from pandas Series to pandas DataFrame\n",
+ "results_df = pd.concat(results.tolist()).reset_index(drop=True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "print(results_df)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Viewing Our Data\n",
+ "Let's plot the results using a histogram"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "bin_edges = np.arange(results_df[\"x\"].min(), results_df[\"x\"].max() + 0.1, 0.05)\n",
+ "plt.figure(figsize=(8, 6))\n",
+ "plt.hist(\n",
+ " results_df[\"x\"],\n",
+ " bins=bin_edges,\n",
+ " edgecolor=\"blue\",\n",
+ " histtype=\"step\",\n",
+ " linewidth=1,\n",
+ " label=\"Standoff Distance\",\n",
+ ")\n",
+ "plt.ylabel(\"Counts (out of n trials)\")\n",
+ "plt.xlabel(\"standoff distance [m]\")\n",
+ "plt.axvline(np.mean(results_df[\"x\"]), color=\"red\", label=\"mean\")\n",
+ "plt.axvline(np.median(results_df[\"x\"]), linestyle=\"--\", label=\"median\")\n",
+ "\n",
+ "plt.legend()\n",
+ "plt.grid(True)\n",
+ "plt.show()"
+ ]
+ }
+ ],
+ "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.7"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Pysam - Single Location.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Pysam - Single Location.ipynb
new file mode 100644
index 000000000..2248d03bb
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Pysam - Single Location.ipynb
@@ -0,0 +1,108 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pvdeg\n",
+ "import matplotlib.pyplot as plt\n",
+ "import seaborn as sns\n",
+ "import numpy as np"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "weather, meta = pvdeg.weather.get(\n",
+ " database=\"PVGIS\", id=(40.633365593159226, -73.9945801019899)\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "out_dict = pvdeg.pysam.pysam(\n",
+ " weather_df=weather,\n",
+ " meta=meta,\n",
+ " pv_model=\"pysamv1\",\n",
+ " pv_model_default=\"FlatPlatePVCommercial\",\n",
+ ")\n",
+ "out_dict.keys()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "for key, item in out_dict.items():\n",
+ " if isinstance(item, tuple):\n",
+ " print(key)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "subarray1_poa_ground_front_cs \n",
+ "subarray1_ground_rear_spatial"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "x = out_dict[\"subarray1_ground_rear_spatial\"][\n",
+ " 0\n",
+ "] # these are the distances where the calculations are done\n",
+ "\n",
+ "data = out_dict[\"subarray1_ground_rear_spatial\"][1:]\n",
+ "row = data[15]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "row_arr = np.array(row)\n",
+ "plot = sns.heatmap([row_arr], square=True, cmap=\"magma\")\n",
+ "\n",
+ "plt.show()"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "nrel",
+ "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.12.3"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Tools - Degradation.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Tools - Degradation.ipynb
new file mode 100644
index 000000000..5b114decf
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Tools - Degradation.ipynb
@@ -0,0 +1,1047 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Degradation and Acceleration Factors\n",
+ "This tool will provide a simple method for estimating degradation and for calculating acceleration factors. It interfaces with the degradation database to simplify acquisition of the degradation parameters.\n",
+ "\n",
+ "**Requirements**:\n",
+ "- compatible weather file (e.g., PSM3, TMY3, EPW...)\n",
+ "- Accelerated testing chamber parameters\n",
+ " - chamber irradiance [W/m^2]\n",
+ " - chamber temperature [C]\n",
+ " - chamber humidity [%]\n",
+ " - & etc.\n",
+ "- Activation energies for test material [kJ/mol]\n",
+ "- Other degradation parameters\n",
+ "\n",
+ "**Objectives**:\n",
+ "1. Read in the weather data\n",
+ "2. Gather basic degradation modeling data for a material of interest\n",
+ "3. Calculate absolute degradation rate\n",
+ "4. Run Monte Carlo simulation at a single site\n",
+ "5. Generate chamber or field data for environmental comparison\n",
+ "6. Calculate degradation acceleration factor of field location to chamber (or another location)\n",
+ "7. Run Monte Carlo simulation of the acceleration factor for a single site\n",
+ "8. Select a region of interest and specific data points\n",
+ "9. Produce a map of acceleration factors for a region"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n",
+ "# !pip install pvdeg==0.4.2"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "0.13.0\n"
+ ]
+ }
+ ],
+ "source": [
+ "import os\n",
+ "import pvdeg\n",
+ "import pandas as pd\n",
+ "from pvdeg import DATA_DIR\n",
+ "import json\n",
+ "from IPython.display import display, Math\n",
+ "\n",
+ "import pvlib\n",
+ "print(pvlib.__version__)\n",
+ "from pvlib import iotools"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Working on a Windows 11\n",
+ "Python version 3.13.5 | packaged by Anaconda, Inc. | (main, Jun 12 2025, 16:37:03) [MSC v.1929 64 bit (AMD64)]\n",
+ "Pandas version 2.3.1\n",
+ "pvdeg version 0.5.1.dev206+g9401807.d20250808\n",
+ "C:\\Users\\mkempe\\Documents\\GitHub\\new\\PVDegradationTools\\pvdeg\\data\n"
+ ]
+ }
+ ],
+ "source": [
+ "# This information helps with debugging and getting support :)\n",
+ "import sys, platform\n",
+ "print(\"Working on a \", platform.system(), platform.release())\n",
+ "print(\"Python version \", sys.version)\n",
+ "print(\"Pandas version \", pd.__version__)\n",
+ "print(\"pvdeg version \", pvdeg.__version__)\n",
+ "print(DATA_DIR)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 1. Read In the Weather Data\n",
+ "\n",
+ "The function has these minimum requirements when using a weather data file:\n",
+ "- Weather data containing (at least) DNI, DHI, GHI, Temperature, RH, and Wind-Speed data at module level.\n",
+ "- Site meta-data containing (at least) latitude, longitude, and time zone\n",
+ "\n",
+ "Alternatively one may can get meterological data from the NSRDB or PVGIS with just the longitude and latitude. This function for the NSRDB (via NSRDB 'PSM3') works primarily for most of North America and South America. PVGIS works for most of the rest of the world (via SARAH 'PVGIS'). See the tutorial \"Weather Database Access.ipynb\" tutorial on PVdeg or Jensen et al. https://doi.org/10.1016/j.solener.2023.112092 for satellite coverage information."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\mkempe\\Documents\\GitHub\\new\\PVDegradationTools\\pvdeg\\data\\psm3_demo.csv\n",
+ "{'Source': 'NSRDB', 'Location ID': 145809.0, 'City': '-', 'State': '-', 'Country': '-', 'Clearsky DHI Units': 'w/m2', 'Clearsky DNI Units': 'w/m2', 'Clearsky GHI Units': 'w/m2', 'Dew Point Units': 'c', 'DHI Units': 'w/m2', 'DNI Units': 'w/m2', 'GHI Units': 'w/m2', 'Solar Zenith Angle Units': 'Degree', 'Temperature Units': 'c', 'Pressure Units': 'mbar', 'Relative Humidity Units': '%', 'Precipitable Water Units': 'cm', 'Wind Direction Units': 'Degrees', 'Wind Speed Units': 'm/s', 'Cloud Type -15': 'N/A', 'Cloud Type 0': 'Clear', 'Cloud Type 1': 'Probably Clear', 'Cloud Type 2': 'Fog', 'Cloud Type 3': 'Water', 'Cloud Type 4': 'Super-Cooled Water', 'Cloud Type 5': 'Mixed', 'Cloud Type 6': 'Opaque Ice', 'Cloud Type 7': 'Cirrus', 'Cloud Type 8': 'Overlapping', 'Cloud Type 9': 'Overshooting', 'Cloud Type 10': 'Unknown', 'Cloud Type 11': 'Dust', 'Cloud Type 12': 'Smoke', 'Fill Flag 0': 'N/A', 'Fill Flag 1': 'Missing Image', 'Fill Flag 2': 'Low Irradiance', 'Fill Flag 3': 'Exceeds Clearsky', 'Fill Flag 4': 'Missing CLoud Properties', 'Fill Flag 5': 'Rayleigh Violation', 'Surface Albedo Units': 'N/A', 'Version': '3.0.6', 'latitude': 39.73, 'longitude': -105.18, 'tz': -7.0, 'altitude': 1820.0}\n",
+ "{'Source': 'NSRDB', 'Location ID': 145809.0, 'City': 'West Pleasant View', 'State': 'Colorado', 'Country': 'United States', 'Clearsky DHI Units': 'w/m2', 'Clearsky DNI Units': 'w/m2', 'Clearsky GHI Units': 'w/m2', 'Dew Point Units': 'c', 'DHI Units': 'w/m2', 'DNI Units': 'w/m2', 'GHI Units': 'w/m2', 'Solar Zenith Angle Units': 'Degree', 'Temperature Units': 'c', 'Pressure Units': 'mbar', 'Relative Humidity Units': '%', 'Precipitable Water Units': 'cm', 'Wind Direction Units': 'Degrees', 'Wind Speed Units': 'm/s', 'Cloud Type -15': 'N/A', 'Cloud Type 0': 'Clear', 'Cloud Type 1': 'Probably Clear', 'Cloud Type 2': 'Fog', 'Cloud Type 3': 'Water', 'Cloud Type 4': 'Super-Cooled Water', 'Cloud Type 5': 'Mixed', 'Cloud Type 6': 'Opaque Ice', 'Cloud Type 7': 'Cirrus', 'Cloud Type 8': 'Overlapping', 'Cloud Type 9': 'Overshooting', 'Cloud Type 10': 'Unknown', 'Cloud Type 11': 'Dust', 'Cloud Type 12': 'Smoke', 'Fill Flag 0': 'N/A', 'Fill Flag 1': 'Missing Image', 'Fill Flag 2': 'Low Irradiance', 'Fill Flag 3': 'Exceeds Clearsky', 'Fill Flag 4': 'Missing CLoud Properties', 'Fill Flag 5': 'Rayleigh Violation', 'Surface Albedo Units': 'N/A', 'Version': '3.0.6', 'latitude': 39.73, 'longitude': -105.18, 'tz': -7.0, 'altitude': 1820.0, 'ISO3166-2-lvl4': 'US-CO', 'Street': 'West 8th Avenue', 'County': 'Jefferson County', 'Zipcode': '80419', 'Country Code': 'US'}\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Get data from a supplied data file (Do not use the next box of code if using your own file)\n",
+ "weather_file = os.path.join(DATA_DIR, 'psm3_demo.csv')\n",
+ "weather_df, meta = pvdeg.weather.read(weather_file,'csv',find_meta=False)\n",
+ "print(weather_file)\n",
+ "print(meta)\n",
+ "\n",
+ "meta = pvdeg.weather.map_meta(meta)\n",
+ "meta = pvdeg.weather.find_metadata(meta)\n",
+ "print(meta)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "{'Source': 'NSRDB', 'Location ID': '77855', 'City': '-', 'State': '-', 'Country': '-', 'Dew Point Units': 'c', 'DHI Units': 'w/m2', 'DNI Units': 'w/m2', 'GHI Units': 'w/m2', 'Temperature Units': 'c', 'Pressure Units': 'mbar', 'Wind Direction Units': 'Degrees', 'Wind Speed Units': 'm/s', 'Surface Albedo Units': 'N/A', 'Version': '3.2.0', 'latitude': 33.41, 'longitude': -111.82, 'altitude': 381, 'tz': -7, 'wind_height': 2}\n"
+ ]
+ }
+ ],
+ "source": [
+ "# This routine will get a meteorological dataset from anywhere in the world where it is available \n",
+ "#weather_id = (24.7136, 46.6753) #Riyadh, Saudi Arabia\n",
+ "#weather_id = (35.6754, 139.65) #Tokyo, Japan\n",
+ "#weather_id = (-43.52646, 172.62165) #Christchurch, New Zealand\n",
+ "#weather_id = (64.84031, -147.73836) #Fairbanks, Alaska\n",
+ "#weather_id = (65.14037, -21.91633) #Reykjavik, Iceland\n",
+ "weather_id = (33.4152, -111.8315) #Mesa, Arizona\n",
+ "#weather_id = (0,0) # Somewhere else you are interested in.\n",
+ "weather_df, meta = pvdeg.weather.get_anywhere(id=weather_id)\n",
+ "print(meta)\n",
+ "#display(weather_df)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### POA Irradiance\n",
+ "Next we need to calculate the stress parameters including temperature and humidity. We start with POA irradiance.\n",
+ "Irradiance_kwarg governs the array orientation for doing the POA calculations. \n",
+ "It is defaulted to a north-south single axis tracking. A fixed tilt set of parameters is included but is blocked out. \n",
+ "Look in spectral.py and/or PVLib here for 1-axis kwargs, \n",
+ "https://pvlib-python.readthedocs.io/en/v0.7.2/generated/pvlib.tracking.singleaxis.html#pvlib.tracking.singleaxis \n",
+ "and for fixed tilt, \n",
+ "https://pvlib-python.readthedocs.io/en/v0.7.2/generated/pvlib.irradiance.gti_dirint.html?highlight=poa . "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The array axis_azimuth was not provided, therefore an azimuth of 180.0 was used.\n",
+ "The array axis_tilt was not provided, therefore an axis tilt of 0° was used.\n"
+ ]
+ }
+ ],
+ "source": [
+ "#irradiance_kwarg ={\n",
+ " #\"tilt\": None,\n",
+ " #\"azimuth\": None,\n",
+ " #\"module_mount\": 'fixed'}\n",
+ "irradiance_kwarg ={\n",
+ " \"axis_tilt\": None,\n",
+ " \"axis_azimuth\": None,\n",
+ " \"module_mount\": 'single_axis'}\n",
+ "poa_df = pvdeg.spectral.poa_irradiance(weather_df=weather_df, meta=meta, **irradiance_kwarg)\n",
+ "#display(poa_df)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "\n",
+ "#### Get Spectrally Resolved Irradiance Data\n",
+ "This first set of commands will calculate spectrally resolved irradiance data. This may or may not be needed for a given degradation model and can be skipped here. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
\n",
+ "
Unnamed: 0
\n",
+ "
RH
\n",
+ "
Temperature
\n",
+ "
Spectra: [ 300, 325, 350, 375, 400 ]
\n",
+ "
\n",
+ " \n",
+ " \n",
+ "
\n",
+ "
0
\n",
+ "
2021-01-01 00:00:00-05:00
\n",
+ "
95
\n",
+ "
-1.1
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
1
\n",
+ "
2021-01-01 01:00:00-05:00
\n",
+ "
72
\n",
+ "
-1.1
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
2
\n",
+ "
2021-01-01 02:00:00-05:00
\n",
+ "
72
\n",
+ "
-1.3
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
3
\n",
+ "
2021-01-01 03:00:00-05:00
\n",
+ "
72
\n",
+ "
-1.5
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
4
\n",
+ "
2021-01-01 04:00:00-05:00
\n",
+ "
72
\n",
+ "
-1.7
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
...
\n",
+ "
...
\n",
+ "
...
\n",
+ "
...
\n",
+ "
...
\n",
+ "
\n",
+ "
\n",
+ "
8755
\n",
+ "
2021-12-31 19:00:00-05:00
\n",
+ "
92
\n",
+ "
-1.1
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
8756
\n",
+ "
2021-12-31 20:00:00-05:00
\n",
+ "
92
\n",
+ "
-0.7
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
8757
\n",
+ "
2021-12-31 21:00:00-05:00
\n",
+ "
92
\n",
+ "
-0.4
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
8758
\n",
+ "
2021-12-31 22:00:00-05:00
\n",
+ "
92
\n",
+ "
0.0
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
8759
\n",
+ "
2021-12-31 23:00:00-05:00
\n",
+ "
93
\n",
+ "
-0.6
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
8760 rows × 4 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Unnamed: 0 RH Temperature \\\n",
+ "0 2021-01-01 00:00:00-05:00 95 -1.1 \n",
+ "1 2021-01-01 01:00:00-05:00 72 -1.1 \n",
+ "2 2021-01-01 02:00:00-05:00 72 -1.3 \n",
+ "3 2021-01-01 03:00:00-05:00 72 -1.5 \n",
+ "4 2021-01-01 04:00:00-05:00 72 -1.7 \n",
+ "... ... .. ... \n",
+ "8755 2021-12-31 19:00:00-05:00 92 -1.1 \n",
+ "8756 2021-12-31 20:00:00-05:00 92 -0.7 \n",
+ "8757 2021-12-31 21:00:00-05:00 92 -0.4 \n",
+ "8758 2021-12-31 22:00:00-05:00 92 0.0 \n",
+ "8759 2021-12-31 23:00:00-05:00 93 -0.6 \n",
+ "\n",
+ " Spectra: [ 300, 325, 350, 375, 400 ] \n",
+ "0 [nan, nan, nan, nan, nan] \n",
+ "1 [nan, nan, nan, nan, nan] \n",
+ "2 [nan, nan, nan, nan, nan] \n",
+ "3 [nan, nan, nan, nan, nan] \n",
+ "4 [nan, nan, nan, nan, nan] \n",
+ "... ... \n",
+ "8755 [nan, nan, nan, nan, nan] \n",
+ "8756 [nan, nan, nan, nan, nan] \n",
+ "8757 [nan, nan, nan, nan, nan] \n",
+ "8758 [nan, nan, nan, nan, nan] \n",
+ "8759 [nan, nan, nan, nan, nan] \n",
+ "\n",
+ "[8760 rows x 4 columns]"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\mkempe\\Documents\\GitHub\\new\\PVDegradationTools\\tests\\data\\spectra_pytest.csv\n"
+ ]
+ }
+ ],
+ "source": [
+ "# this whole block needs to be replaced with call to calculate spectrally resolved irradiance.\n",
+ "\n",
+ "from pvdeg import TEST_DATA_DIR\n",
+ "INPUT_SPECTRA = os.path.join(TEST_DATA_DIR, r\"spectra_pytest.csv\")\n",
+ "data = pd.read_csv(INPUT_SPECTRA)\n",
+ "display(data)\n",
+ "print(INPUT_SPECTRA)\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### Cell or Module Surface Temperature\n",
+ "The following will calculate the cell and module surface temperature using the King model as a default. Other models can be used as described at, \n",
+ "https://pvlib-python.readthedocs.io/en/stable/reference/pv_modeling/temperature.html. The difference is less than one °C for ground mounted systems\n",
+ "but can be as high as 3 °C for a high temperature building integrated system.\n",
+ "\n",
+ "Here the temperatures are added to the dataframe and the module temperature is selected as the default 'temperatue' for the degradation calculations. If it is a cell degradation that is being investigated, temp_cell should be used."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "temp_cell = pvdeg.temperature.cell(weather_df=weather_df, meta=meta, poa=poa_df)\n",
+ "temp_module = pvdeg.temperature.module(weather_df=weather_df, meta=meta, poa=poa_df)\n",
+ "\n",
+ "weather_df['temp_cell'] = temp_cell\n",
+ "weather_df['temp_module'] = temp_module\n",
+ "\n",
+ "weather_df['temperature'] = weather_df['temp_module']\n",
+ "#weather_df['temperature'] = weather_df['temp_cell']"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### Humidity\n",
+ "Depending on the component for which the calculation is being run on, the desired humidity may be the atmospheric humidity, the module surface humidity, the humidity in front of a cell with a permeable backsheet, the humidity in the backsheet, the humidity in the back encapsulant or another custom humidity location such as a diffusion limited location. The folowing are options for doing all of these calculations. Here all the different humidities are put in the weather_df dataframe, but to select one to be specifically used it should be named 'RH' for most degradation functions (check the documentation of a specific degradation calculation if in doubt). Here the surface humidity is selected as a default."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Calculate relative humidity at different locations in the module\n",
+ "RH_surface = pvdeg.humidity.surface_relative(weather_df['relative_humidity'], weather_df['temp_air'],temp_module)\n",
+ "RH_front_encapsulant = pvdeg.humidity.front_encapsulant(weather_df['relative_humidity'], weather_df['temp_air'],temp_cell,encapsulant='W001')\n",
+ "RH_back_encapsulant = pvdeg.humidity.back_encapsulant_water_concentration(\n",
+ " temp_module = temp_module, \n",
+ " rh_surface = RH_surface,\n",
+ " backsheet='W017',\n",
+ " encapsulant='W001')\n",
+ "Ce_back_encapsulant = pvdeg.humidity.back_encapsulant_water_concentration(\n",
+ " temp_module = temp_module, \n",
+ " rh_surface = RH_surface,\n",
+ " backsheet='W017',\n",
+ " encapsulant='W001', \n",
+ " output='ce')\n",
+ "RH_backsheet = (RH_surface + RH_back_encapsulant) / 2\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Append the calculated values into the weather DataFrame.\n",
+ "Note: putting the values into the weather_df DataFrame is not strictly necessary, but may be convenient for later use in the degradation calculations."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "weather_df['RH_surface'] = RH_surface\n",
+ "weather_df['RH_front_encapsulant'] = RH_front_encapsulant\n",
+ "weather_df['Ce_back_encapsulant'] = Ce_back_encapsulant \n",
+ "weather_df['RH_back_encapsulant'] = RH_back_encapsulant\n",
+ "weather_df['RH_backsheet'] = RH_backsheet\n",
+ "\n",
+ "weather_df['poa_global'] = poa_df['poa_global']"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Each of the necessary arrays of data can be individually sent to a function for calculation in the function call, or they can be combined into a single dataframe. The degradation functions are set up to first check for a specific data set in the function call but if not found it looks for specific data or a suitable substitute in the weather dataframe.\n",
+ "\n",
+ "You can select one of the RH values to be used as the relative humidity in the degradation model calculations by assigning it to to column \"RH\" in the dataframe.\n",
+ "Alternatively, the \"RH\" data can be sent to the degradation function explicitly in the function call."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "weather_df['RH'] = RH_surface\n",
+ "#weather_df['RH'] =RH_front_encapsulant\n",
+ "#weather_df['RH'] = Ce_back_encapsulant \n",
+ "#weather_df['RH'] = RH_back_encapsulant\n",
+ "#weather_df['RH'] = RH_backsheet\n",
+ "\n",
+ "#display(weather_df)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 2. Gather Basic Degradation Modeling Data for a Material of Interest\n",
+ "\n",
+ "First we need to gather in the parameters for the degradation process of interest. This includes things such as the activiation energy and parameters defining the sensitivity to moisture, UV light, voltage, and other stressors.\n",
+ "For this tutorial we will need solar position, POA, PV cell and module temperature. Let's gernate those individually with their respective functions.\n",
+ "The blocked out text will produce a list of key fields from the database for each entry."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
JSON Output at fp: C:\\Users\\mkempe\\Documents\\GitHub\\new\\PVDegradationTools\\pvdeg\\data\\DegradationDatabase.json
{ \"DataEntryPerson\": \"Jada Swailes\", \"DateEntered\": \"3/21/2023\", \"DOI\": \"10.1016/j.polymdegradstab.2013.04.001\", \"SourceTitle\": \"Pickett Coyle Hydrolysis Kinetics of condensation polymers under humidity aging conditions.pdf\", \"Authors\": \"James E. Pickett, Dennis J. Coyle\", \"KeyWords\": \"PC, humidity, hydrothermal, polycarbonate, polyarylate, aryl ester, aromatic polyester, hydrolysis\", \"Material\": \"Bisphenol-A polycarbonate (PC)\", \"Degradation\": \"Hydrolysis\", \"Comments\": \"RH is a fraction between 0 and 1. Data from Table 5. The paper provided variability for a 95% confidence interval which was divided by 2 to get the standard deviation.\", \"EquationType\": \"arrhenius\", \"Equation\": \"t_{fail}=R_0\\\\cdot \\\\frac {e^{ \\\\left( \\\\frac{E_a}{R\\\\cdot T_K } \\\\right) }}{RH^2}\", \"t_fail\": { \"units\": \"days\" }, \"R_0\": { \"value\": 65200000000.0, \"units\": \"days\" }, \"ln(R_0)\": { \"value\": 24.9, \"stdev\": 1.6, \"units\": \"ln(days)\" }, \"E_a\": { \"value\": 92, \"stdev\": 4.8, \"units\": \"kJ/mol\" }, \"n\": { \"value\": 2, \"stdev\": 0, \"units\": \"NA\" } }
D011:▼
{ \"DataEntryPerson\": \"Jada Swailes\", \"DateEntered\": \"3/21/2023\", \"DOI\": \"10.1016/j.polymdegradstab.2013.04.001\", \"SourceTitle\": \"Pickett Coyle Hydrolysis Kinetics of condensation polymers under humidity aging conditions.pdf\", \"Authors\": \"James E. Pickett, Dennis J. Coyle\", \"KeyWords\": \"PET, humidity, hydrothermal, polyester, PET, polyarylate, aryl ester, aromatic polyester, hydrolysis, poly(ethylene terephthalate)\", \"Material\": \"poly(ethylene terephthalate), Average of three materials, PET-A,B,C\", \"Degradation\": \"Hydrolysis\", \"Comments\": \"RH is a fraction between 0 and 1. Data from Table 5. The paper provided variability for a 95% confidence interval which was divided by 2 to get the standard deviation.\", \"EquationType\": \"arrhenius\", \"Equation\": \"t_{fail}=R_0\\\\cdot \\\\frac {e^{ \\\\left( \\\\frac{E_a}{R\\\\cdot T_K } \\\\right) }}{RH^2}\", \"t_fail\": { \"units\": \"days\" }, \"R_0\": { \"value\": 1.689e+17, \"units\": \"days\" }, \"ln(R_0)\": { \"value\": 39.3, \"stdev\": 1.1, \"units\": \"ln(days)\" }, \"E_a\": { \"value\": 129, \"stdev\": 3.35, \"units\": \"kJ/mol\" }, \"n\": { \"value\": 2, \"stdev\": 0, \"units\": \"NA\" } }
D012:▼
{ \"DataEntryPerson\": \"Jada Swailes\", \"DateEntered\": \"3/21/2023\", \"DOI\": \"10.1016/j.polymdegradstab.2013.04.001\", \"SourceTitle\": \"Pickett Coyle Hydrolysis Kinetics of condensation polymers under humidity aging conditions.pdf\", \"Authors\": \"James E. Pickett, Dennis J. Coyle\", \"KeyWords\": \"PET, humidity, hydrothermal, polyester, pET, aryl ester, aromatic polyester, hydrolysis, poly(ethylene terephthalate)\", \"Material\": \"poly(ethylene terephthalate), PET-D\", \"Degradation\": \"Hydrolysis\", \"Comments\": \"RH is a fraction between 0 and 1. Data from Table 5. The paper provided variability for a 95% confidence interval which was divided by 2 to get the standard deviation. This is the time to failure for the PET-D material.\", \"EquationType\": \"arrhenius\", \"Equation\": \"t_{fail}=R_0\\\\cdot \\\\frac {e^{ \\\\left( \\\\frac{E_a}{R\\\\cdot T_K } \\\\right) }}{RH^2}\", \"t_fail\": { \"units\": \"days\" }, \"R_0\": { \"value\": 7.835e+16, \"units\": \"days\" }, \"ln(R_0)\": { \"value\": 38.9, \"stdev\": 1, \"units\": \"ln(days)\" }, \"E_a\": { \"value\": 128, \"stdev\": 2.95, \"units\": \"kJ/mol\" }, \"n\": { \"value\": 2, \"stdev\": 0, \"units\": \"NA\" } }
D013:▼
{ \"DataEntryPerson\": \"Jada Swailes\", \"DateEntered\": \"3/21/2023\", \"DOI\": \"10.1016/j.polymdegradstab.2013.04.001\", \"SourceTitle\": \"Pickett Coyle Hydrolysis Kinetics of condensation polymers under humidity aging conditions.pdf\", \"Authors\": \"James E. Pickett, Dennis J. Coyle\", \"KeyWords\": \"RPA, resorcinol polyarylate, humidity, hydrothermal, polyester, polyarylate, aryl ester, aromatic polyester, hydrolysis\", \"Material\": \"resorcinol polyarylate (RPA-A)\", \"Degradation\": \"Hydrolysis\", \"Comments\": \"RH is a fraction between 0 and 1. Data from Table 5. The paper provided variability for a 95% confidence interval which was divided by 2 to get the standard deviation.\", \"EquationType\": \"arrhenius\", \"Equation\": \"t_{fail}=R_0\\\\cdot \\\\frac {e^{ \\\\left( \\\\frac{E_a}{R\\\\cdot T_K } \\\\right) }}{RH^2}\", \"t_fail\": { \"units\": \"days\" }, \"R_0\": { \"value\": 64649000000000.0, \"units\": \"days\" }, \"ln(R_0)\": { \"value\": 31.8, \"stdev\": 1.85, \"units\": \"ln(days)\" }, \"E_a\": { \"value\": 105, \"stdev\": 5.45, \"units\": \"kJ/mol\" }, \"n\": { \"value\": 2, \"stdev\": 0, \"units\": \"NA\" } }
D014:▼
{ \"DataEntryPerson\": \"Jada Swailes\", \"DateEntered\": \"3/21/2023\", \"DOI\": \"10.1016/j.polymdegradstab.2013.04.001\", \"SourceTitle\": \"Pickett Coyle Hydrolysis Kinetics of condensation polymers under humidity aging conditions.pdf\", \"Authors\": \"James E. Pickett, Dennis J. Coyle\", \"KeyWords\": \"Humidity, hydrothermal, polyester, polyarylate, aryl ester, aromatic polyester, resorcinol polyarylate, hydrolysis\", \"Material\": \"RPA-B,C\", \"Degradation\": \"Hydrolysis\", \"Comments\": \"RH is a fraction between 0 and 1. Data from Table 5. The paper provided variability for a 95% confidence interval which was divided by 2 to get the standard deviation.\", \"EquationType\": \"arrhenius\", \"Equation\": \"t_{fail}=R_0\\\\cdot \\\\frac {e^{ \\\\left( \\\\frac{E_a}{R\\\\cdot T_K } \\\\right) }}{RH^2}\", \"t_fail\": { \"units\": \"days\" }, \"ln(R_0)\": { \"value\": 30, \"stdev\": 2, \"units\": \"ln(days)\" }, \"R_0\": { \"value\": 1.98626e+49, \"units\": \"days\" }, \"E_a\": { \"value\": 102, \"stdev\": 6.05, \"units\": \"kJ/mol\" }, \"n\": { \"value\": 2, \"stdev\": 0, \"units\": \"NA\" } }
"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "#kwarg_variables = pvdeg.utilities._read_material(name=None, fname=\"DegradationDatabase\", item=(\"Material\", \"Equation\", \"KeyWords\", \"EquationType\"))\n",
+ "#print(json.dumps(kwarg_variables, skipkeys = True, indent = 0 ).replace(\"{\" + \"\\n\", \"{\").replace('\\\"' + \"\\n\", \"\\\"\").replace(': {' , ':' + \"\\n\" + \"{\").replace('},' + \"\\n\", '},' +'\\n' +'\\n'))\n",
+ "pvdeg.utilities.display_json(pvdeg_file=\"DegradationDatabase\", fp=DATA_DIR)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "This next set of codes will take the data from the extracted portion of the Json library and create a list of variables from it. If more variables need to be modified or added, this is where it should be done."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "{\"DataEntryPerson\": \"Michael Kempe\",\n",
+ "\"DateEntered\": \"2/14/2025\",\n",
+ "\"DOI\": \"10.1109/PVSC45281.2020.9300357\",\n",
+ "\"SourceTitle\": \"Highly Accelerated UV Stress Testing for Transparent Flexible Frontsheets\",\n",
+ "\"Authors\": \"Michael D Kempe, Peter Hacke, Joshua Morse, Michael Owen-Bellini, Derek Holsapple, Trevor Lockman, Samantha Hoang, David Okawa, Tamir Lance, Hoi Hong Ng\",\n",
+ "\"Reference\": \"Kempe, M. D., et al. (2020). Highly Accelerated UV Stress Testing for Transparent Flexible Frontsheets. 2020 47th IEEE Photovoltaic Specialists Conference (PVSC).\",\n",
+ "\"KeyWords\": \"Humidity, Irradiance, reciprocity\",\n",
+ "\"Material\": \"Flexible Frontsheet, Frontsheet Coatings\",\n",
+ "\"Degradation\": \"UV Cut On, UV Transmittance 310nm-350nm, Yellowness index, SPQEWT\",\n",
+ "\"EquationType\": \"arrhenius\",\n",
+ "\"Equation\": \"R_D=R_0\\\\cdot RH^n\\\\cdot G_{340}^P\\\\cdot e^{ \\\\left( \\\\frac{-E_a}{R\\\\cdot T_K } \\\\right) }\",\n",
+ "\"R_D\":\n",
+ "{\"units\": \"%/h\"},\n",
+ "\"R_0\":\n",
+ "{\"units\": \"%/h\"},\n",
+ "\"E_a\":\n",
+ "{\"value\": 38.7,\n",
+ "\"stdev\": 21.7,\n",
+ "\"units\": \"kJ/mol\"},\n",
+ "\"n\":\n",
+ "{},\n",
+ "\"p\":\n",
+ "{\"value\": 0.49,\n",
+ "\"stdev\": 0.22},\n",
+ "\"Corr-E_a-P\":\n",
+ "{\"value\": -0.606}}\n"
+ ]
+ }
+ ],
+ "source": [
+ "deg_data = pvdeg.utilities.read_material(fp=DATA_DIR, key=\"D036\", pvdeg_file=\"DegradationDatabase\")\n",
+ "print(json.dumps(deg_data, skipkeys = True, indent = 0 ).replace(\"{\" + \"\\n\", \"{\").replace('\\\"' + \"\\n\", \"\\\"\").replace(': {' , ':' + \"\\n\" + \"{\").replace('\\n'+'}', '}'))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Here we pull out the relevant equation code identifier needed for running the calculations."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "pvdeg.degradation.arrhenius\n"
+ ]
+ },
+ {
+ "data": {
+ "text/latex": [
+ "$\\displaystyle \\Large R_D=R_0\\cdot RH^n\\cdot G_{340}^P\\cdot e^{ \\left( \\frac{-E_a}{R\\cdot T_K } \\right) }$"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "func = \"pvdeg.degradation.\" + deg_data[\"EquationType\"]\n",
+ "print(func)\n",
+ "display(Math(\"\\\\Large \" + deg_data[\"Equation\"]))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 3. Calculate Absolute Degradation Rate\n",
+ "\n",
+ "To do this calculation, we must have degradation parameter data for a process that is complete with all the necessary variables. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
\n",
+ "
Unnamed: 0
\n",
+ "
RH
\n",
+ "
Temperature
\n",
+ "
Spectra: [ 300, 325, 350, 375, 400 ]
\n",
+ "
\n",
+ " \n",
+ " \n",
+ "
\n",
+ "
0
\n",
+ "
2021-01-01 00:00:00-05:00
\n",
+ "
95
\n",
+ "
-1.1
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
1
\n",
+ "
2021-01-01 01:00:00-05:00
\n",
+ "
72
\n",
+ "
-1.1
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
2
\n",
+ "
2021-01-01 02:00:00-05:00
\n",
+ "
72
\n",
+ "
-1.3
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
3
\n",
+ "
2021-01-01 03:00:00-05:00
\n",
+ "
72
\n",
+ "
-1.5
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
4
\n",
+ "
2021-01-01 04:00:00-05:00
\n",
+ "
72
\n",
+ "
-1.7
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
...
\n",
+ "
...
\n",
+ "
...
\n",
+ "
...
\n",
+ "
...
\n",
+ "
\n",
+ "
\n",
+ "
8755
\n",
+ "
2021-12-31 19:00:00-05:00
\n",
+ "
92
\n",
+ "
-1.1
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
8756
\n",
+ "
2021-12-31 20:00:00-05:00
\n",
+ "
92
\n",
+ "
-0.7
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
8757
\n",
+ "
2021-12-31 21:00:00-05:00
\n",
+ "
92
\n",
+ "
-0.4
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
8758
\n",
+ "
2021-12-31 22:00:00-05:00
\n",
+ "
92
\n",
+ "
0.0
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ "
\n",
+ "
8759
\n",
+ "
2021-12-31 23:00:00-05:00
\n",
+ "
93
\n",
+ "
-0.6
\n",
+ "
[nan, nan, nan, nan, nan]
\n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
8760 rows × 4 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Unnamed: 0 RH Temperature \\\n",
+ "0 2021-01-01 00:00:00-05:00 95 -1.1 \n",
+ "1 2021-01-01 01:00:00-05:00 72 -1.1 \n",
+ "2 2021-01-01 02:00:00-05:00 72 -1.3 \n",
+ "3 2021-01-01 03:00:00-05:00 72 -1.5 \n",
+ "4 2021-01-01 04:00:00-05:00 72 -1.7 \n",
+ "... ... .. ... \n",
+ "8755 2021-12-31 19:00:00-05:00 92 -1.1 \n",
+ "8756 2021-12-31 20:00:00-05:00 92 -0.7 \n",
+ "8757 2021-12-31 21:00:00-05:00 92 -0.4 \n",
+ "8758 2021-12-31 22:00:00-05:00 92 0.0 \n",
+ "8759 2021-12-31 23:00:00-05:00 93 -0.6 \n",
+ "\n",
+ " Spectra: [ 300, 325, 350, 375, 400 ] \n",
+ "0 [nan, nan, nan, nan, nan] \n",
+ "1 [nan, nan, nan, nan, nan] \n",
+ "2 [nan, nan, nan, nan, nan] \n",
+ "3 [nan, nan, nan, nan, nan] \n",
+ "4 [nan, nan, nan, nan, nan] \n",
+ "... ... \n",
+ "8755 [nan, nan, nan, nan, nan] \n",
+ "8756 [nan, nan, nan, nan, nan] \n",
+ "8757 [nan, nan, nan, nan, nan] \n",
+ "8758 [nan, nan, nan, nan, nan] \n",
+ "8759 [nan, nan, nan, nan, nan] \n",
+ "\n",
+ "[8760 rows x 4 columns]"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\mkempe\\Documents\\GitHub\\new\\PVDegradationTools\\tests\\data\\spectra_pytest.csv\n"
+ ]
+ }
+ ],
+ "source": [
+ "from pvdeg import TEST_DATA_DIR\n",
+ "INPUT_SPECTRA = os.path.join(TEST_DATA_DIR, r\"spectra_pytest.csv\")\n",
+ "data = pd.read_csv(INPUT_SPECTRA)\n",
+ "display(data)\n",
+ "print(INPUT_SPECTRA)\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 3. VantHoff Degradation\n",
+ "\n",
+ "Van 't Hoff Irradiance Degradation\n",
+ "\n",
+ "For one year of degredation the controlled environmnet lamp settings will need to be set to IWa.\n",
+ "\n",
+ "As with most `pvdeg` functions, the following functions will always require two arguments (weather_df and meta)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 4. Arrhenius\n",
+ "Calculate the Acceleration Factor between the rate of degredation of a modeled environmnet versus a modeled controlled environmnet\n",
+ "\n",
+ "Example: \"If the AF=25 then 1 year of Controlled Environment exposure is equal to 25 years in the field\"\n",
+ "\n",
+ "Equation:\n",
+ "$$ AF = N * \\frac{ I_{chamber}^x * RH_{chamber}^n * e^{\\frac{- E_a}{k T_{chamber}}} }{ \\Sigma (I_{POA}^x * RH_{outdoor}^n * e^{\\frac{-E_a}{k T_outdoor}}) }$$\n",
+ "\n",
+ "Function to calculate IWa, the Environment Characterization (W/m²). For one year of degredation the controlled environmnet lamp settings will need to be set at IWa.\n",
+ "\n",
+ "Equation:\n",
+ "$$ I_{WA} = [ \\frac{ \\Sigma (I_{outdoor}^x * RH_{outdoor}^n e^{\\frac{-E_a}{k T_{outdood}}}) }{ N * RH_{WA}^n * e^{- \\frac{E_a}{k T_eq}} } ]^{\\frac{1}{x}} $$"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# relative humidity within chamber (%)\n",
+ "rh_chamber = 15\n",
+ "# arrhenius activation energy (kj/mol)\n",
+ "Ea = 40\n",
+ "I_chamber = 1000 # irradiance within chamber (W/m^2)\n",
+ "temp_chamber = 25 # temperature within chamber (C)\n",
+ "\n",
+ "rh_surface = pvdeg.humidity.surface_relative(rh_ambient=weather_df['relative_humidity'],\n",
+ " temp_ambient=weather_df['temp_air'],\n",
+ " temp_module=temp_module)\n",
+ "\n",
+ "arrhenius_deg = pvdeg.degradation.arrhenius_deg(weather_df=weather_df, meta=meta,\n",
+ " rh_outdoor=rh_surface,\n",
+ " I_chamber=I_chamber,\n",
+ " rh_chamber=rh_chamber,\n",
+ " temp_chamber=temp_chamber,\n",
+ " poa=poa_df,\n",
+ " temp=temp_cell,\n",
+ " Ea=Ea)\n",
+ "\n",
+ "irr_weighted_avg_a = pvdeg.degradation.IwaArrhenius(weather_df=weather_df, meta=meta,\n",
+ " poa=poa_df,\n",
+ " rh_outdoor=weather_df['relative_humidity'],\n",
+ " temp=temp_cell,\n",
+ " Ea=Ea)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 5. Quick Method (Degradation)\n",
+ "\n",
+ "For quick calculations, you can omit POA and both module and cell temperature. The function will calculate these figures as needed using the available weather data with the default options for PV module configuration."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The array surface_tilt angle was not provided, therefore the latitude of 33.4 was used.\n",
+ "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n",
+ "The array surface_tilt angle was not provided, therefore the latitude of 33.4 was used.\n",
+ "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n"
+ ]
+ }
+ ],
+ "source": [
+ "# chamber settings\n",
+ "I_chamber= 1000\n",
+ "temp_chamber=60\n",
+ "rh_chamber=15\n",
+ "\n",
+ "# activation energy\n",
+ "Ea = 40\n",
+ "\n",
+ "vantHoff_deg = pvdeg.degradation.vantHoff_deg(weather_df=weather_df, meta=meta,\n",
+ " I_chamber=I_chamber,\n",
+ " temp_chamber=temp_chamber)\n",
+ "\n",
+ "irr_weighted_avg_v = pvdeg.degradation.IwaVantHoff(weather_df=weather_df, meta=meta)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The array surface_tilt angle was not provided, therefore the latitude of 33.4 was used.\n",
+ "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n",
+ "The array surface_tilt angle was not provided, therefore the latitude of 33.4 was used.\n",
+ "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n"
+ ]
+ }
+ ],
+ "source": [
+ "rh_surface = pvdeg.humidity.surface_relative(rh_ambient=weather_df['relative_humidity'],\n",
+ " temp_ambient=weather_df['temp_air'],\n",
+ " temp_module=temp_module)\n",
+ "\n",
+ "arrhenius_deg = pvdeg.degradation.arrhenius_deg(weather_df=weather_df, meta=meta,\n",
+ " rh_outdoor=rh_surface,\n",
+ " I_chamber=I_chamber,\n",
+ " rh_chamber=rh_chamber,\n",
+ " temp_chamber=temp_chamber,\n",
+ " Ea=Ea)\n",
+ "\n",
+ "irr_weighted_avg_a = pvdeg.degradation.IwaArrhenius(weather_df=weather_df, meta=meta,\n",
+ " rh_outdoor=weather_df['relative_humidity'],\n",
+ " Ea=Ea)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 6. Solder Fatigue\n",
+ "\n",
+ "Estimate the thermomechanical fatigue of flat plate photovoltaic module solder joints over the time range given using estimated cell temperature. Like other `pvdeg` funcitons, the minimal parameters are (weather_df, meta). Running the function with only these two inputs will use default PV module configurations ( open_rack_glass_polymer ) and the 'sapm' temperature model over the entire length of the weather data. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 20,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The array surface_tilt angle was not provided, therefore the latitude of 33.4 was used.\n",
+ "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n"
+ ]
+ }
+ ],
+ "source": [
+ "fatigue = pvdeg.fatigue.solder_fatigue(weather_df=weather_df, meta=meta)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "If you wish to reduce the span of time or use a non-default temperature model, you may specify the parameters manually. Let's try an explicit example.\n",
+ "We want the solder fatigue estimated over the month of June for a roof mounted glass-front polymer-back module.\n",
+ "\n",
+ "1. Lets create a datetime-index for the month of June.\n",
+ "2. Next, generate the cell temperature. Make sure to explicity restrict the weather data to our dt-index for June. Next, declare the PV module configuration.\n",
+ "3. Calculate the fatigue. Explicity specify the time_range (our dt-index for June from step 1) and the cell temperature as we caculated in step 2"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The array surface_tilt angle was not provided, therefore the latitude of 33.4 was used.\n",
+ "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n"
+ ]
+ }
+ ],
+ "source": [
+ "# select the month of June\n",
+ "time_range = weather_df.index[weather_df.index.month == 6]\n",
+ "\n",
+ "# calculate cell temperature over our selected date-time range.\n",
+ "# specify the module configuration\n",
+ "temp_cell = pvdeg.temperature.cell(weather_df=weather_df.loc[time_range], meta=meta,\n",
+ " temp_model='sapm',\n",
+ " conf='insulated_back_glass_polymer')\n",
+ "\n",
+ "\n",
+ "fatigue = pvdeg.fatigue.solder_fatigue(weather_df=weather_df, meta=meta,\n",
+ " time_range = time_range,\n",
+ " temp_cell = temp_cell)"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "august2025",
+ "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.13.5"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Tools - Edge Seal Oxygen Ingress.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Tools - Edge Seal Oxygen Ingress.ipynb
new file mode 100644
index 000000000..f6e593a8d
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Tools - Edge Seal Oxygen Ingress.ipynb
@@ -0,0 +1,309 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Tools - Edge Seal Oxygen Ingress Calculator tool\n",
+ "\n",
+ "### Calculation of oxygen ingress profile through an edge seal and into the encapsulant.\n",
+ "\n",
+ "**Requirements:**\n",
+ "- Local weather data file or site longitude and latittude.\n",
+ "- Properties and dimensions of the edge seal.\n",
+ "\n",
+ "**Objectives:**\n",
+ "1. Import weather data.\n",
+ "2. Set up the calculations.\n",
+ "3. Calculate oxygen ingress into an edge seal.\n",
+ "3. Incorporate an oxygen consumption model.\n",
+ "4. Plot the data.\n",
+ "\n",
+ "**Background:**\n",
+ "\n",
+ "This performs a 1-D finite difference model for oxygen ingress through an edge seal and into an encapsulant. This is effectively an infinitely long module with a prescribed width.The output is then displayed graphically."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n",
+ "# !pip install pvdeg==0.4.2"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import os\n",
+ "import pvdeg\n",
+ "import pandas as pd\n",
+ "from pvdeg import DATA_DIR\n",
+ "import matplotlib.pyplot as plt\n",
+ "import numpy as np\n",
+ "import json"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# This information helps with debugging and getting support :)\n",
+ "import sys, platform\n",
+ "print(\"Working on a \", platform.system(), platform.release())\n",
+ "print(\"Python version \", sys.version)\n",
+ "print(\"Pandas version \", pd.__version__)\n",
+ "print(\"pvdeg version \", pvdeg.__version__)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 1. Import Weather Data\n",
+ "\n",
+ "The function has these minimum requirements when using a weather data file:\n",
+ "- Weather data containing (at least) DNI, DHI, GHI, Temperature, RH, and Wind-Speed data at module level.\n",
+ "- Site meta-data containing (at least) latitude, longitude, and time zone\n",
+ "\n",
+ "Alternatively one may can get meterological data from the NSRDB or PVGIS with just the longitude and latitude. This function for the NSRDB (via NSRDB 'PSM3') works primarily for most of North America and South America. PVGIS works for most of the rest of the world (via SARAH 'PVGIS'). See the tutorial \"Weather Database Access.ipynb\" tutorial on PVdeg or Jensen et al. https://doi.org/10.1016/j.solener.2023.112092 for satellite coverage information."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Get data from a supplied data file (Do not use the next box of code if using your own file)\n",
+ "weather_file = os.path.join(DATA_DIR, \"psm3_demo.csv\")\n",
+ "weather_df, meta = pvdeg.weather.read(weather_file, \"csv\")\n",
+ "print(meta)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# This routine will get a meteorological dataset from anywhere in the world where it is available\n",
+ "# weather_id = (24.7136, 46.6753) #Riyadh, Saudi Arabia\n",
+ "# weather_id = (35.6754, 139.65) #Tokyo, Japan\n",
+ "# weather_id = (-43.52646, 172.62165) #Christchurch, New Zealand\n",
+ "# weather_id = (64.84031, -147.73836) #Fairbanks, Alaska\n",
+ "# weather_id = (65.14037, -21.91633) #Reykjavik, Iceland\n",
+ "weather_id = (33.4152, -111.8315) # Mesa, Arizona\n",
+ "weather_df, meta = pvdeg.weather.get_anywhere(id=weather_id)\n",
+ "print(meta)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# This computes a module temperature. Here the default is an open rack system, but other options include:\n",
+ "# 'open_rack_glass_glass',\n",
+ "# 'close_mount_glass_glass',\n",
+ "# 'insulated_back_glass_polymer'\n",
+ "\n",
+ "temperature = pvdeg.temperature.temperature(\n",
+ " weather_df=weather_df,\n",
+ " meta=meta,\n",
+ " cell_or_mod=\"module\",\n",
+ " temp_model=\"sapm\",\n",
+ " conf=\"open_rack_glass_polymer\",\n",
+ ")\n",
+ "\n",
+ "temperature = pd.DataFrame(temperature, columns=[\"module_temperature\"])\n",
+ "temperature[\"time\"] = list(range(8760))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 2. Set up the Calculations\n",
+ "\n",
+ "There is a library of some materials and the relevant oxygen ingress parameters that can be used."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "es = \"OX005\" # This is the number for the edge seal in the json file\n",
+ "enc = \"OX003\" # This is the number for the encapsulant in the json file\n",
+ "esw = 1.5 # This is the edge seal width in [cm]\n",
+ "encw = 10 # This is the encapsulant width in [cm]\n",
+ "sn = 20 # This is the number of edge seal nodes to use\n",
+ "en = 50 # This is the number of encapsulant nodes to use\n",
+ "pressure = 0.2109 * (1 - 0.0065 * meta.get(\"altitude\") / 288.15) ** 5.25588\n",
+ "print(pvdeg.utilities._read_material(name=\"OX003\", fname=\"O2permeation\"))\n",
+ "print(pvdeg.utilities._read_material(name=\"W003\", fname=\"H2Opermeation\"))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 3. Run the Calculations\n",
+ "\n",
+ "This runs the calculations for diffusion using a simple 1-D finite difference calculation. The first set of calculations is just for diffusion, then the next two (when written) will include some consumption of oxygen. In typical PV applications, it is common for oxygen ingress distance to be limited by its consumption rate in the encapsulant."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "oxygen_profile = pvdeg.diffusion.esdiffusion(\n",
+ " temperature=temperature,\n",
+ " edge_seal=es,\n",
+ " encapsulant=enc,\n",
+ " edge_seal_width=esw,\n",
+ " encapsulant_width=encw,\n",
+ " seal_nodes=sn,\n",
+ " encapsulant_nodes=en,\n",
+ " press=pressure,\n",
+ " repeat=2,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# This sets up an a variable with the output folder information.\n",
+ "output_folder = os.path.join(\n",
+ " os.path.dirname(os.path.dirname(os.getcwd())), \"TEMP\", \"results\"\n",
+ ")\n",
+ "try:\n",
+ " os.makedirs(output_folder)\n",
+ "except OSError as error:\n",
+ " print(error)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "n_lines = 10\n",
+ "times = oxygen_profile.index.tolist()\n",
+ "for index in range(n_lines):\n",
+ " plt.plot(\n",
+ " oxygen_profile.iloc[\n",
+ " int(np.trunc((index + 1) * (len(oxygen_profile) - 1) / n_lines))\n",
+ " ],\n",
+ " label=np.round(\n",
+ " times[int(np.trunc((index + 1) * ((len(oxygen_profile) - 1) / n_lines)))]\n",
+ " / 365.25\n",
+ " / 24,\n",
+ " 2,\n",
+ " ),\n",
+ " )\n",
+ "plt.legend(title=\"Time [year]\")\n",
+ "plt.ylabel(\"Oxygen Concentration [g/cm³]\")\n",
+ "plt.xlabel(\"Distance From Edge [cm]\")\n",
+ "plt.ticklabel_format(axis=\"y\", style=\"plain\")\n",
+ "\n",
+ "plt.savefig(\n",
+ " os.path.join(output_folder, \"Edge_Seal_O2_ingress.png\"), bbox_inches=\"tight\"\n",
+ ") # Creates an image file of the standoff plot\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 5. Save data outputs.\n",
+ "\n",
+ "This cell contains a number of pre-scripted commands for exporting and saving data. The code to save plots is located after the plot creation. First check that the output folder exists."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "fpath = os.path.join(DATA_DIR, \"O2permeation.json\")\n",
+ "with open(fpath) as f:\n",
+ " data = json.load(f)\n",
+ "f.close()\n",
+ "\n",
+ "material_list = \"\"\n",
+ "for key in data:\n",
+ " if \"name\" in data[key].keys():\n",
+ " material_list = material_list + key + \"=\" + data[key][\"name\"] + \"\\n\"\n",
+ "material_list = material_list[0 : len(material_list) - 1]\n",
+ "print(material_list)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "print(\"Your results will be stored in %s\" % output_folder)\n",
+ "print(\"The folder must already exist or the file will not be created\")\n",
+ "\n",
+ "# Writes the meterological data to an *.csv file.\n",
+ "pvdeg.weather.write(\n",
+ " data_df=weather_df,\n",
+ " metadata=meta,\n",
+ " savefile=os.path.join(output_folder, \"WeatherFile.csv\"),\n",
+ ")\n",
+ "\n",
+ "# Writes a file with the edge seal oxygen profile calculations.\n",
+ "pd.DataFrame(oxygen_profile).to_csv(\n",
+ " os.path.join(output_folder, \"ES_Oxygen_profile.csv\")\n",
+ ")\n",
+ "\n",
+ "# Writes a file with temperature data used in the model calculations.\n",
+ "pd.DataFrame(temperature).to_csv(\n",
+ " os.path.join(output_folder, \"ES_Temperature_profile.csv\")\n",
+ ")"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "pvdeg",
+ "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.12.9"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Tools - Module Standoff for IEC TS 63126.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Tools - Module Standoff for IEC TS 63126.ipynb
deleted file mode 100644
index f1a6a3a22..000000000
--- a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Tools - Module Standoff for IEC TS 63126.ipynb
+++ /dev/null
@@ -1,777 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# Tools - Module Standoff for IEC TS 63126\n",
- "\n",
- "### Calculation of module standoff distance according to IEC TS 63126\n",
- "\n",
- "**Requirements:**\n",
- "- Local weather data file or site longitude and latittude\n",
- "\n",
- "**Objectives:**\n",
- "1. Import weather data.\n",
- "2. Calculate installation standoff - Level 1 and Level 2.\n",
- "3. Calculate $X_{eff}$ from provided module temperature data.\n",
- "4. Calculate $T_{98}$ for a given azimuth, tilt, and $X_{eff}$.\n",
- "5. Plot $X_{min}$ for all azimuth and tilt for a given $T_{98}$.\n",
- "6. Plot $X_{min}$ for Level 1, Level 2, or a $T_{98}$ for a given region.\n",
- "\n",
- "**Background:**\n",
- "\n",
- "This notebook calculates the a minimum effective standoff distance ($X_{eff}$) necessary for roof-mounted PV modules to ensure that the $98^{th}$ percentile operating temperature, $T_{98}$, remains under 70°C for compliance to IEC 61730 and IEC 61215. For higher $T_{98}$ values above 70°C or 80°C testing must be done to the specifications for Level 1 and Level 2 of IEC TS 63126. This method is outlined in the appendix of IEC TS 63126 and is based on the model from *[King 2004] and data from **[Fuentes, 1987] to model the approximate exponential decay in temperature, $T(X)$, with increasing standoff distance, $X$, as,\n",
- "\n",
- "$$ X = -X_0 \\ln\\left(1-\\frac{T_0-T}{\\Delta T}\\right), Equation 1 $$\n",
- "\n",
- "where $T_0$ is the temperature for $X=0$ (insulated-back) and $\\Delta T$ is the temperature difference between an insulated-back ($X=0$) and open-rack mounting configuration ($X=\\infty)$.\n",
- "\n",
- " We used pvlib and data from the National Solar Radiation Database (NSRDB) to calculate the module temperatures for the insulated-back and open-rack mounting configurations and apply our model to obtain the minimum standoff distance for roof-mounted PV systems to achieve a temperature lower than a specified $T_{98}$. The following figure showcases this calulation for the entire world for an $X_{eff}$ that results in $T_{98}$=70°C. Values of $X_{eff}$ higher than this will require Level 1 or Level 2 certification. \n",
- "\n",
- "$*$ D. L. King, W. E. Boyson, and J. A. Kratochvil, \"Photovoltaic array performance model,\" SAND2004-3535, Sandia National Laboratories, Albuquerque, NM, 2004. '\\\n",
- "$**$ M. K. Fuentes, \"A simplified thermal model for Flat-Plate photovoltaic arrays,\" United States, 1987-05-01 1987. https://www.osti.gov/biblio/6802914\n"
- ]
- },
- {
- "attachments": {
- "62279573-41e3-45dd-bf62-4fa60c1e7e69.png": {
- "image/png": "iVBORw0KGgoAAAANSUhEUgAABO0AAAJyCAYAAACYOzSyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAIdUAACHVAQSctJ0AAP+lSURBVHhe7N0FuF3F9TZw6tBCXfBCjbZfhSqFAkWTIAmBkIR4iBBCnCQkuDsFWqSCa4GWOnUv1L1Q3L1IhZb6f337N/dMcnK4cq4l997Me595zrl77zN7dM1a76yZWSMKCgoKCgoKCgoKCgoKCgoKCgoK+gz+r0Ih7QoKCgoKCgoKCgoKCgoKCgoKCvoQCmlXUFBQUFBQUFBQUFBQUFBQUFDQx1BIu4KCgoKCgoKCgoKCgoKCgoKCgj6GQtoVFBQUFBQUFBQUFBQUFBQUFBT0MRTSrqCgoKCgoKCgoKCgoKCgoKCgoI+hkHYFBQUFBQUFBQUFBQUFBQUFBQV9DIW0KygoKCgoKCgoKCgoKCgoKCgo6GMopF1BQUFBQUFBQUFBQUFBQUFBQUEfQyHtCgoKCgoKCgoKCgoKCgoKCgoK+hgKaVdQUFBQUFBQUFBQUFBQUFBQUNDHUEi7goKCgoKCgoKCgoKCgoKCgoKCPoZC2hUUFBQUFBQUFBQUFBQUFBQUFPQxFNKuoKCgoKCgoKCgoKCgoKCgoKCgj6GQdgUFBQUFBQUFBQUFBQUFBQUFBX0MhbQrKCgoKCgoKCgoKCgoKCgoKCjoYyikXUFBQUFBQUFBQUFBQUFBQUFBQR9DIe0KCgoKCgoKCgoKCgoKCgoKCgr6GAppV1BQUFCwyvD444/HEUccEUOHDl0WpkyZEr/85S9rT/QMfvOb38SwYcPisMMOq11pwe9///t0fcGCBfHkk0/WrhYUrHrkNnvIIYfUrvQ/tNXvOotbb701yYQ777yzdqVn8dRTT8WvfvWr+O1vf9t08Pwtt9wS//jHP2qx9F/87W9/S3UltJbXHOS5ozo4//zzl8ny/fbbL2677bband7Bz3/+85g6deoKY8ihhx5a5HlBQUFBwYBBIe0KCgoKClY6GH6M+S233DLWWGONZ4TXv/71yfg69thja7/oHr761a+meN/3vvfVrrTgW9/6Vrr+xje+MR588MHa1Y7RU2REQfeAzNlrr71i9uzZnaq//oDcZt/znvfUrvQ/tNXvOsIvfvGLZQTM4MGDUxm8/e1vTyRQb+CGG26I1772tbHpppsuC5tsskmSC5tvvnm87W1vS//X3/f8mDFj4j//+U8tlv6Ln/zkJyl/jXkUXHvDG96QyuEd73hHTJ8+vfarFXH77benunrpS1+a6jwHdXf00UfXnnom9GGydNttt40dd9wxzjjjjNqd9vH1r389dt9999hss81WeF8O22yzTUyePDl+9KMf1X5RUFBQUFDQP1FIu4KCgoKClQqeF4x4htVLXvKSuPrqq+MLX/jCsvC5z30uZs2ale73FGGRybkddtihdqUF3/ve95a95+GHH65d7RhdJSMKehbIFvWw8cYbx80331y7OjCQ2+x2221Xu9L/0Fa/6wjXXntt+l1j2GqrrWpP9CwQvhdeeOEK4VOf+lQsXrw4vRdxdcUVV6xw/4ILLoivfe1rtRj6N8i++rzVB/letGjRsjpoTSbfeOON8d73vjfdR2ZmWc7jzbUXvOAFcfjhh9eeXhEf/ehH4+Uvf3lcfPHFMWPGjA5lvrqaNm1aqhNxv+51r0tjRv0Ywjs1pxdxV1BQUFBQ0J9RSLuCgoKCgpUGxEo27t785jfHj3/849qdFWG52llnnZWMvp5AT5N2XSUjCnoWP/3pT+P5z39+8oTq7WV4KxurK2lX6aXx0EMPxec///llJAyP21XR344//vj03p122ql2ZfUEz0flwNOOV149/vvf/8a5556b7pPpns2wdPioo45K93jqebYe999/fxxwwAFxyimnpP8tN+Y996UvfSn934gnnnhiGYGI6Lvyyivj17/+de3ucnivdoMoFH9BQUFBQUF/RiHtCgoKCgpWCv785z/H0qVLk8H11re+tal96x555JHat2eCYW8/vJkzZ8ZJJ50Ud9xxR+3OM9HTpB2y0e8GDRpUu9I+LKG75JJLYs6cOTFv3rz48pe/XLvTHP71r38lj0QeSH//+99rV1cEr59LL7007r333tqV5oD44jVkv6pmUV/2J554YqcJs5/97Gdx3nnnxQ9/+MPalRYw6nk4LVy4MMX94Q9/OO65557a3WfipptuSqTdO9/5zk7VX3egHV900UVx3XXX1a6sCEQEskD6Tz755LjrrrtqdzqHZkm7P/3pT6n9IyeQ3Mq2N6GuvUf+Tj/99HaXJfcUua2N9kQ8nQEyaKONNkrvHTlyZO3q6od///vfcc4556Ry2H777WtXl0M52c7ghS98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cccdZ7Kzs11L5fDuu++aI444wrRq1cq1FFPwcdCgQWbHjh2u5dD47rvvTL169cx5553nWgAAAHC4ELQDAACJ9/7779vgV/v27V1L5aCg3Jw5c8xXX33lWoo9/vjjplGjRmbz5s2u5dBYs2aNadGihbn88stdCwAAAA4XgnYAACDxPvzwQxu0u/rqq11LPBxoptzUqVPNmWeeaXbu3OlaDo3169cTtAMAAPiXELQDAACJV5Gg3bZt20z//v1N586dbbDqqquuMtddd53JyclxV6QsWbLE9O7d2+Tn55vHHnvMXq+jQ4cOZsSIEZpouStTNmzYYOvUXXHFFaZ169b2+kcffdQUFhaaG2+80Tz44IPuyuLlqcG2devWme7du5usrCxTu3Zt065dO3PNNdfYY9iwYfaalStX7vc83ooVK9Ke0xJivU+9Lr2m22+/3UyZMsWcccYZti1M9e70Wjp16mSvv/LKK02XLl1sFiAAAAAOHkE7AACQeOUN2q1du9YGwHRts2bNzEsvvWTGjBljatasaY/Ro0e7K4uptpyuPfXUU23m27Rp0+xjevToYdsVuAtSQO3CCy+05xTgmjFjhnniiSfs67roootsu/70PvjgA9umx4iWww4fPtxccskl5oQTTjC33Xab3Siib9++5sknn7TXvPfee6UeE+Rr5IXPff/99/Y9HHvssSXvoWfPnqZ+/fqmSZMmNiAXpGWz/vVqybGuV+DxpJNOMkcffbQZNWqUuxIAAAAHiqAdAABIvPIG7b744gt7XcuWLW2AzcvLy7MbMpxyyilm06ZNrjX1vMpGU6aa9+OPP9rAnQJh+tnz1yt7T5l1njL1FBTUOQUNvU8++aTU61bm3u+//26z2ZRtp8y73bt322Wye/futdeU9V6jzin7rm3btva9ff31167V2NenXWNr1KhR6vp9+/aZsWPHmmOOOcY89dRTZuPGje6MMZ999pnN/mPjCgAAgINH0A4AACReeYJ2W7dutZlryrBTtlrYM888YwNVAwcOdC2pDS7uuOMO15Iya9Ysm7n28ssv278rS07LYs866yybqRb0559/2ucPv8Zw0M6bNGmS3VG2qKjItaRUNGjnM/M6duzoWlK0AUb4ei0Jbty4ceSSWdHGGcoCHD9+vGsBAADAgSBoBwAAEq88QTsFqKpXr542GPXll1/a59DSVG/+/Pk2E80vTQ3yAb3777/f/n3RokX276p3FyUqQJYuaDdhwgSb3ae6cmEVDdotWLDAtg0dOtS1pOg16f0pM9DzQT4tne3WrZsNRPpD9fJU307nw0tqAQAAUDEE7QAAQOKVJ2iXLkDmRT3HO++8Y2rVqmVeeOEF15Lig1u+rp0P+gUDYEFRz384gnYKPB511FFm4sSJriVFG2E0bNiwVCDTP0emI1ibDwAAABVH0A4AACReWYEszwfI0mXCffTRR/Z8MOjmg3bPP/+8a0nxQTufabd06VJbty5Ysy7o888/3+81ZgraFRQUuJaUigbttDnFkUceaR566CHXkqJMO72/4Hv2z3HOOeeYt99+O+2hxwIAAODAEbQDAACJV56g3c8//2z69OljmjZtarPiwj7++GP7HMGss4oE7Xbt2mUeeeQRu6HF9OnTbZun3z148GB7fVkbUXjKijv99NMjM+38jrNRwUFtNBF+Pr+MNzs727WkaGOJ8PX+fWn3WwAAABw6BO0AAEDi+aBdp06dXEu0efPm2et69erlWoqtX7/enH/++ea0004zixcvdq0VC9qJD8K1adPGrF692rUaM3XqVFOtWjV7rjxBO21yUbt2bZtxF+YDbZdeeqlrKaZdXlWPL/w7fIafNsgIBgH/+OMPc9999+13vXbDHT16tN1kQ3+mo801AAAAcOAI2gEAgMTz2Wd169Y1N9xwQ+Tx8MMP24y3IUOG2Gu1qULv3r1tAE9BNrUpUy5IQT4teVXQLUzLTvUYX9NOtm/fbpehqr1ly5Y2GHfZZZeZ66+/vqQ9uIGDz+4Lb+rgN484/vjj7WP1+keOHGnP/frrr/a9KAh47bXX2tffs2dP07p1a/sYHcHlrrp+7Nixtv3iiy82ffv2Nffcc49p3769adCggd1NN7w5h7IGlZmnx+j333rrraZfv36mR48e9ncOGjTI/PPPP+5qAAAAHAiCdgAAIPF88EsbLvjAVfjw2WQ7d+60wbngOQXYtIxUQbcgBebq1KljXnzxRdeSouu1G+2oUaNcS7G9e/faTLnx48ebu+++2wb8VP9tyZIl9ndpR1bv008/tW2dO3d2LcX0OmbPnm0f719ju3bt3Flj9uzZY8aMGVNyTjvAKpCXm5sb+Xx6TTk5OSXX68jKyrLLeM8991zTsWNHd2WKsvLGjRtX6jE6WrVqZbMMAQAAcHAI2gEAgMT76aefbHaalslqQ4nwoSDT8uXL3dXG/P333/Z6BcZ0rFixwp0pbceOHXYJa2FhoWtJ0Tll+GlpbToKlnlaYnviiSea/Px811Jc6067uy5btsy1lKYA48KFC23wMHyNlqcqE1CvX8G//8/5zF9//WXbop5P71n/HxRQnDlzpt05VlTf79tvv7U/h+k59f618YQeN2fOHLNmzRp3FgAAAAeDoB0AAMBhoiDd1q1b91s6quBe8+bN7Y6swUAeAAAAqi6CdgAAAIeJMt1ee+01WztOS05V/61Dhw62dlyjRo3MokWL3JUAAACo6gjaAQAAHEYbNmywu77edNNNtl5c165dzeTJk0vtSgsAAAAQtAMAAPgXFBUVmXXr1tk/AQAAgDCCdgAAAAAAAEDMELQDAAAAAAAAYoagHQAAAAAAABAzBO0AAAAAAACAmCFoBwAAAAAAAMQMQTsAAAAAAAAgZgjaAQAAAAAAADFD0A4AAAAAAACIGYJ2AAAAAAAAQMwQtAMAAAAAAABihqAdAAAAAAAAEDME7QAAAAAAAICYIWgHAAAAAAAAxAxBOwAAAAAAACBmCNoBAAAAAAAAMUPQDgAAAAAAAIgZG7TTfwAAAAAAAADExX//+z9f/BUNnFtNjgAAAABJRU5ErkJggg=="
- }
- },
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- ""
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 17,
- "metadata": {},
- "outputs": [],
- "source": [
- "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n",
- "# !pip install pvdeg==0.3.3"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 18,
- "metadata": {},
- "outputs": [],
- "source": [
- "import os\n",
- "from pathlib import Path\n",
- "import pvdeg\n",
- "import pandas as pd\n",
- "from pvdeg import DATA_DIR\n",
- "import dask\n",
- "import matplotlib.pyplot as plt\n",
- "import numpy as np\n",
- "import seaborn as sns\n",
- "import math"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 19,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Working on a Windows 10\n",
- "Python version 3.11.7 | packaged by Anaconda, Inc. | (main, Dec 15 2023, 18:05:47) [MSC v.1916 64 bit (AMD64)]\n",
- "Pandas version 2.2.0\n",
- "pvdeg version 0.2.4.dev83+ge2ceab9.d20240422\n",
- "dask version 2024.1.1\n",
- "C:\\Users\\mspringe\\OneDrive - NREL\\msp\\projects\\2023_DegradationTools\\Github\\PVDegradationTools\\pvdeg\\data\n"
- ]
- }
- ],
- "source": [
- "# This information helps with debugging and getting support :)\n",
- "import sys, platform\n",
- "\n",
- "print(\"Working on a \", platform.system(), platform.release())\n",
- "print(\"Python version \", sys.version)\n",
- "print(\"Pandas version \", pd.__version__)\n",
- "print(\"pvdeg version \", pvdeg.__version__)\n",
- "print(\"dask version\", dask.__version__)\n",
- "print(DATA_DIR)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 1. Import Weather Data\n",
- "\n",
- "The function has these minimum requirements when using a weather data file:\n",
- "- Weather data containing (at least) DNI, DHI, GHI, Temperature, RH, and Wind-Speed data at module level.\n",
- "- Site meta-data containing (at least) latitude, longitude, and time zone\n",
- "\n",
- "Alternatively one may can get meterological data from the NSRDB or PVGIS with just the longitude and latitude. This function for the NSRDB (via NSRDB 'PSM3') works primarily for most of North America and South America. PVGIS works for most of the rest of the world (via SARAH 'PVGIS'). See the tutorial \"Weather Database Access.ipynb\" tutorial on PVdeg or Jensen et al. https://doi.org/10.1016/j.solener.2023.112092 for satellite coverage information.\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 20,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "{'Source': 'NSRDB', 'Location ID': 145809.0, 'City': '-', 'State': '-', 'Country': '-', 'Clearsky DHI Units': 'w/m2', 'Clearsky DNI Units': 'w/m2', 'Clearsky GHI Units': 'w/m2', 'Dew Point Units': 'c', 'DHI Units': 'w/m2', 'DNI Units': 'w/m2', 'GHI Units': 'w/m2', 'Solar Zenith Angle Units': 'Degree', 'Temperature Units': 'c', 'Pressure Units': 'mbar', 'Relative Humidity Units': '%', 'Precipitable Water Units': 'cm', 'Wind Direction Units': 'Degrees', 'Wind Speed Units': 'm/s', 'Cloud Type -15': 'N/A', 'Cloud Type 0': 'Clear', 'Cloud Type 1': 'Probably Clear', 'Cloud Type 2': 'Fog', 'Cloud Type 3': 'Water', 'Cloud Type 4': 'Super-Cooled Water', 'Cloud Type 5': 'Mixed', 'Cloud Type 6': 'Opaque Ice', 'Cloud Type 7': 'Cirrus', 'Cloud Type 8': 'Overlapping', 'Cloud Type 9': 'Overshooting', 'Cloud Type 10': 'Unknown', 'Cloud Type 11': 'Dust', 'Cloud Type 12': 'Smoke', 'Fill Flag 0': 'N/A', 'Fill Flag 1': 'Missing Image', 'Fill Flag 2': 'Low Irradiance', 'Fill Flag 3': 'Exceeds Clearsky', 'Fill Flag 4': 'Missing CLoud Properties', 'Fill Flag 5': 'Rayleigh Violation', 'Surface Albedo Units': 'N/A', 'Version': '3.0.6', 'latitude': 39.73, 'longitude': -105.18, 'tz': -7.0, 'altitude': 1820.0}\n"
- ]
- }
- ],
- "source": [
- "# Get data from a supplied data file (Do not use the next box of code if using your own file)\n",
- "weather_file = os.path.join(DATA_DIR, \"psm3_demo.csv\")\n",
- "WEATHER_df, META = pvdeg.weather.read(weather_file, \"csv\")\n",
- "print(META)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 21,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Column \"relative_humidity\" not found in DataFrame. Calculating...\n",
- "{'Source': 'NSRDB', 'Location ID': '77855', 'City': '-', 'State': '-', 'Country': '-', 'Dew Point Units': 'c', 'DHI Units': 'w/m2', 'DNI Units': 'w/m2', 'GHI Units': 'w/m2', 'Temperature Units': 'c', 'Pressure Units': 'mbar', 'Wind Direction Units': 'Degrees', 'Wind Speed Units': 'm/s', 'Surface Albedo Units': 'N/A', 'Version': '3.2.0', 'latitude': 33.41, 'longitude': -111.82, 'altitude': 381, 'tz': -7, 'wind_height': 2}\n"
- ]
- }
- ],
- "source": [
- "# From Tutorial 5 EXAMPLE, this works.\n",
- "# API_KEY = 'your_api_key_here'\n",
- "API_KEY = \"DEMO_KEY\" # you can activate this line to use the demonstration API key but it has limited usage.\n",
- "# The example API key here is for demonstation and is rate-limited per IP.\n",
- "# To get your own API key, visit https://developer.nrel.gov/signup/\n",
- "\n",
- "weather_db = \"PSM3\" # This pulls data from the NSRDB just for locations in North and South America.\n",
- "weather_id = (33.4152, -111.8315)\n",
- "weather_arg = {\n",
- " \"api_key\": API_KEY,\n",
- " \"email\": \"user@mail.com\",\n",
- " \"names\": \"tmy\",\n",
- " \"attributes\": [],\n",
- " \"map_variables\": True,\n",
- "}\n",
- "\n",
- "WEATHER_df, META = pvdeg.weather.get(weather_db, weather_id, **weather_arg)\n",
- "print(META)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 22,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "{'latitude': 24.7136, 'longitude': 46.6753, 'altitude': 646.0, 'wind_height': 10, 'Source': 'PVGIS'}\n"
- ]
- }
- ],
- "source": [
- "weather_db = \"PVGIS\" # This pulls data for most of the world.\n",
- "weather_id = (24.7136, 46.6753) # Riyadh, Saudi Arabia\n",
- "# weather_id = (35.6754, 139.65) #Tokyo, Japan\n",
- "weather_arg = {\"map_variables\": True}\n",
- "WEATHER_df, META = pvdeg.weather.get(weather_db, weather_id)\n",
- "print(META)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 2. Calculate Installation Standoff Minimum - Level 1 and Level 2\n",
- "\n",
- "According to IEC TS 63126, Level 0, Level 1 and Level 2 certification is limited to T₉₈<70°C, <80°C and <90°C, respectively. Level 0 certification is essentially compliance to IEC 61730 and IEC 61215. The default value of T₉₈<70°C represents the minimium gap to avoid higher temperature certification according to IEC TS 63126. This minimum standoff ($x_{min}$) is the distance between the bottom of the module frame and the roof and can be extimated for a given environment as, \n",
- "\n",
- "$$ X_{min} = -X_0 \\ln\\left(1-\\frac{T_{98,0}-T}{ T_{98,0}- T_{98,inf}}\\right), Equation 2 $$\n",
- "\n",
- "where $T_{98,0}$ is the $98^{th}$ percentile temperature for an insulated back module and $T_{98,inf}$ is the $98^{th}$ percentile temperature for an open rack mounted module.\n",
- "\n",
- "Once the meterological data has been obtained, the input parameter possibilities are:\n",
- "\n",
- "- T₉₈ : Does not necessarily need to be set at 70°C or 80°C for IEC TS 63216, you might want to use a different number to compensate for a thermal aspect of the particular system you are considering. The default is 70°C.\n",
- "- tilt : tilt from horizontal of PV module. The default is 0°.\n",
- "- azimuth : azimuth in degrees from North. The default is 180° for south facing.\n",
- "- sky_model : pvlib compatible model for generating sky characteristics (Options: 'isotropic', 'klucher', 'haydavies', 'reindl', 'king', 'perez'). The default is 'isotropic'.\n",
- "- temp_model : pvlib compatible module temperature model. (Options: 'sapm', 'pvsyst', 'faiman', 'sandia'). The default is 'sapm'.\n",
- "- conf_0 : Temperature model for hotest mounting configuration. Default is \"insulated_back_glass_polymer\".\n",
- "- conf_inf : Temperature model for open rack mounting. Default is \"open_rack_glass_polymer\".\n",
- "- x_0 : thermal decay constant [cm] (see documentation). The default is 6.5 cm.\n",
- "- wind_factor : Wind speed power law correction factor to account for different wind speed measurement heights between weather database (e.g. NSRDB) and the tempeature model (e.g. SAPM). The default is 0.33."
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "The following is the minimum function call. It defaults to horizontal tilt and T₉₈=70°C."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 23,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "The array tilt angle was not provided, therefore the latitude tilt of 24.7 was used.\n",
- "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n",
- "The estimated T₉₈ of an insulated-back module is 89.6°C. \n",
- "The estimated T₉₈ of an open-rack module is 63.8°C. \n",
- "Level 0 certification is valid for a standoff greather than 9.3 cm. \n",
- "Level 1 certification is required for a standoff between than 9.3 cm, and 3.0 cm. \n",
- "Level 2 certification is required for a standoff less than 3.0 cm.\n"
- ]
- }
- ],
- "source": [
- "standoff = pvdeg.standards.standoff(weather_df=WEATHER_df, meta=META)\n",
- "print(pvdeg.standards.interpret_standoff(standoff))"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "The following is a full function call for both T₉₈=70°C and 80°C separately even though the second standoff distance can be calculated using only T98_0 and T98_inf. With this function, one may also want to change the tilt, azimuth, or T98. "
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 24,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n",
- "First calculation standoff = 9.3 cm.\n",
- "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n",
- "Second calculation standoff = 3.0 cm.\n",
- "The estimated T₉₈ of an insulated-back module is 89.6°C. \n",
- "The estimated T₉₈ of an open-rack module is 63.8°C. \n",
- "Level 0 certification is valid for a standoff greather than 9.3 cm. \n",
- "Level 1 certification is required for a standoff between than 9.3 cm, and 3.0 cm. \n",
- "Level 2 certification is required for a standoff less than 3.0 cm.\n"
- ]
- }
- ],
- "source": [
- "standoff_1 = pvdeg.standards.standoff(\n",
- " weather_df=WEATHER_df,\n",
- " meta=META,\n",
- " T98=70,\n",
- " tilt=META[\"latitude\"],\n",
- " azimuth=None,\n",
- " sky_model=\"isotropic\",\n",
- " temp_model=\"sapm\",\n",
- " conf_0=\"insulated_back_glass_polymer\",\n",
- " conf_inf=\"open_rack_glass_polymer\",\n",
- " x_0=6.5,\n",
- " wind_factor=0.33,\n",
- ")\n",
- "print(\"First calculation standoff = \", \"%.1f\" % standoff_1[\"x\"].iloc[0], \" cm.\")\n",
- "standoff_2 = pvdeg.standards.standoff(\n",
- " weather_df=WEATHER_df,\n",
- " meta=META,\n",
- " T98=80,\n",
- " tilt=META[\"latitude\"],\n",
- " azimuth=None,\n",
- " sky_model=\"isotropic\",\n",
- " temp_model=\"sapm\",\n",
- " conf_0=\"insulated_back_glass_polymer\",\n",
- " conf_inf=\"open_rack_glass_polymer\",\n",
- " x_0=6.5,\n",
- " wind_factor=0.33,\n",
- ")\n",
- "print(\"Second calculation standoff = \", \"%.1f\" % standoff_2[\"x\"].iloc[0], \" cm.\")\n",
- "print(pvdeg.standards.interpret_standoff(standoff_1=standoff_1, standoff_2=standoff_2))"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 3. Calculate $X_{eff}$ from provided module temperature data.\n",
- "\n",
- "To do this calculation, one must use a set of data with: \n",
- " - meterological irradiance data sufficient to calculate the POA irradiance (DHI, GHI, and DNI),\n",
- " - ambient temperature data,\n",
- " - wind speed at module height, (wind_factor=0.33 will be used unless otherwise specified)\n",
- " - temperature measurements of the module in the test system. Ideally this would be measured under a worst case scenario that maximizes the module temperature for a given site,\n",
- " - geographic meta data including longitude and latitude,\n",
- "\n",
- "To create a weather file of your own, copy the format of the example file 'xeff_demo.csv'. This is formatted with the first row containing meta data variable names, the second row containing the corresponding values, the third row containing meteorological data headers, and all the remaining rows containing the meteorological data.\n",
- "\n",
- "To do this calculation, one should also filter the data to remove times when the sun is not shining or when snow is likely to be on the module. The recommendations and programmed defaults are to use poa_min=100 W/m² and data when the minimum ambient temperature t_amb_min=0."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 25,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "The effective standoff for this system is 2.0 cm.\n"
- ]
- }
- ],
- "source": [
- "# Read the weather file\n",
- "weather_file = os.path.join(DATA_DIR, \"xeff_demo.csv\")\n",
- "xeff_weather, xeff_meta = pvdeg.weather.read(weather_file, \"csv\")\n",
- "# Pull measured temperature and calculate theoretical insulated back module temperature and open rack module temperature\n",
- "T_0, T_inf, xeff_poa = pvdeg.standards.eff_gap_parameters(\n",
- " weather_df=xeff_weather,\n",
- " meta=xeff_meta,\n",
- " sky_model=\"isotropic\",\n",
- " temp_model=\"sapm\",\n",
- " conf_0=\"insulated_back_glass_polymer\",\n",
- " conf_inf=\"open_rack_glass_polymer\",\n",
- " wind_factor=0.33,\n",
- ")\n",
- "\n",
- "# Now calculate X_eff.\n",
- "x_eff = pvdeg.standards.eff_gap(\n",
- " T_0,\n",
- " T_inf,\n",
- " xeff_weather[\"module_temperature\"],\n",
- " xeff_weather[\"temp_air\"],\n",
- " xeff_poa,\n",
- " x_0=6.5,\n",
- " poa_min=100,\n",
- " t_amb_min=0,\n",
- ")\n",
- "print(\"The effective standoff for this system is\", \"%.1f\" % x_eff, \"cm.\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 4. Calculate $T_{98}$ for a given azimuth, tilt, and $X_{eff}$.\n",
- "\n",
- "Equation 2 can be reorganized as,\n",
- "\n",
- "$$ T_{98} = T_{98,0} -( T_{98,0}- T_{98,inf}) \\left(1-e^{-\\frac{x_{eff}}{x_{0}}}\\right), Equation 3 $$\n",
- "\n",
- "and used to calculate the $98^{th}$ percential temperature, $T_{98}$, for a PV system having a given effective standoff height, $X_{eff}$, for an arbitrarily oriented module. Here, $T_{98,0}$ is the $98^{th}$ percentile for an insulated-back module and $T_{98,inf}$ is the $98^{th}$ percentile for a rack-mounted module. The input parameter possibilities are the same as shown in Objective #2 above, but the example below uses the default parameters. The actual tilt [degrees], azimuth [degrees] and $X_{eff}$ [cm] can be modifed as desired."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 26,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n",
- "The 98ᵗʰ percential temperature is estimated to be 89.6 °C.\n"
- ]
- }
- ],
- "source": [
- "# This is the minimal function call using the common default settings to estimate T₉₈.\n",
- "T_98 = pvdeg.standards.T98_estimate(\n",
- " weather_df=WEATHER_df,\n",
- " meta=META,\n",
- " tilt=META[\"latitude\"],\n",
- " azimuth=None,\n",
- " x_eff=0,\n",
- ")\n",
- "print(\"The 98ᵗʰ percential temperature is estimated to be\", \"%.1f\" % T_98, \"°C.\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 5. Plot $X_{min}$ for all azimuth and tilt for a given $T_{98}$.\n",
- "\n",
- "The temperature of a system is affected by the orientation. This section will scan all possible tilts and azimuths calculating the minimum standoff distance for a given $T_{98}$. Similar additional factors as above can also be modified but are not included here for simplicity. The tilt_step and azimuth_step are the number of degrees for each step for the 90° and 180° tilt and azimuth spans, respectively. The default for this calculation is for $T_{98}$=70°C, the boundary between Level 0 and Level 1 requirements. The temperature model information given below is unnecessary as these are default values that would get populated automatically. However, they were included here for clarity into a standard practice as per IEC TS 63126.\n",
- "\n",
- "$$ X_{min} = -X_0 \\ln\\left(1-\\frac{T_{98,0}-T}{ T_{98,0}- T_{98,inf}}\\right), Equation 2 $$"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 27,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\r"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- " \r"
- ]
- }
- ],
- "source": [
- "# Scans through all the azimuth and tilt running the minimum standoff calculation\n",
- "# Set up keyword parameters for the calculation\n",
- "\n",
- "kwarg_x = dict(\n",
- " sky_model=\"isotropic\",\n",
- " temp_model=\"sapm\",\n",
- " conf_0=\"insulated_back_glass_polymer\",\n",
- " conf_inf=\"open_rack_glass_polymer\",\n",
- " T98=70,\n",
- " x_0=6.5,\n",
- " wind_factor=0.33,\n",
- ")\n",
- "# Run the calculation\n",
- "x_azimuth_step = 10\n",
- "x_tilt_step = 10\n",
- "standoff_series = pvdeg.utilities.tilt_azimuth_scan(\n",
- " weather_df=WEATHER_df,\n",
- " meta=META,\n",
- " tilt_step=x_tilt_step,\n",
- " azimuth_step=x_azimuth_step,\n",
- " func=pvdeg.standards.standoff_x,\n",
- " **kwarg_x,\n",
- ")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "The next cell creates a plot of the calculated data. Some of the things you may want to change are:\n",
- "- cmap=\"Spectral_r\": Change to have different colors\n",
- "- plt.title : This will change the plot title.\n",
- "- figsize=(16,4) : Change the plot dimensions and/or aspect ratio.\n",
- "- vmax=None : This can be set to a numeric value to control the depth scale maximum\n",
- "- vmin=0 : This controls the minimum of the depth scale.\n",
- "- v_ticks=37 : This changes the number of vertical tick marks\n",
- "- h_ticks=10 : This changes the number of horizontal tick marks\n",
- "- Unblock the last two lines to ouput the plot as an *.png image file"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 28,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "[WinError 183] Cannot create a file when that file already exists: 'c:\\\\Users\\\\mspringe\\\\OneDrive - NREL\\\\msp\\\\projects\\\\2023_DegradationTools\\\\Github\\\\PVDegradationTools\\\\TEMP\\\\results'\n"
- ]
- },
- {
- "data": {
- "image/png": "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V69evfTJJ58oMjJS11xzjfs47du3tzyrX79+7rljevXq5f6l/+9ffM6nWrVquuWWW/T+++/r/vvv1wcffKDQ0FB9/vnnioyMLPBxfK2g/b2Q+zDHqVOn1KFDB/3222/q0KGDLr30UpUrV65A7brrrrt06tQpNW7cWE2bNlVKSopWr16tp556SgkJCfrmm28UEBBg3R1xDjv7umLFCnXr1k1Hjx5VvXr11K1bNx0+fFiLFi3SwoUL9f777+uWW27JdbvMzEx17txZv/zyizp27Ki0tDQtWbJEw4cP1/HjxzVu3DhJBX/uXMj9befzsTB9lqR169apffv2Sk9PV9OmTdWjRw+dPHlSe/bs0auvvqqePXsqOjo63zb66/PiXDmFq2bNml3wbf3Fp59+qrS0NLVo0UINGzb02LZp0yZJ0qWXXprnbXPW59wPOQYOHKhHHnlEy5YtU7Vq1ZSQkKCKFSvq+uuv99jvq6++kiTddNNNCgzkqwUAwAeK+FRFALhoKZ85rrKzs01cXJyRZJ566imP/f8+x9C+fftMaGioCQgIMJ9//rl7fVZWlhkyZIiRZFq1auVxm8LO01OYLGOM6dChg5FkEhMTLyjvXBs2bHDfX5LMnDlzCn2svJw4ccKUK1fObNu2zetjna+/F3of5vxb6f/PTXP06NELbs+8efPMyZMnPdalpqaa6667zkgyM2fO9NiW1+PsfOvz46u+5tWOlJQUEx0dbQICAsx7773nsW3NmjWmXLlypnTp0ubQoUN55nXo0MGkpKR43CYgIMCUKlXKYz6ggjx3LvT+LsgxrX7uX0if77jjDiPJvPLKK7natW3bNnPgwIF8230uf3tenOvuu+82ksxLL73k1XH+Sc59cCFLQeeD6ty5s5FkJkyYkGvb0KFDjSQzdOjQPG+7ceNGI8lceumlHuuzsrLMyy+/bGrWrGkiIiLMddddZ/bs2ZPr9u3atTOSzKxZswrUVgAALhSFKwAoIn8vXJ05c8b8+uuvpn///kaScblcHhMy5/XlddSoUUaS6dOnT67jp6enmypVquSaTLewhavCZBljTeHq+PHjpmLFikaSueeeewp9HDucr78Xeh+e+wV9zZo1lrZz586dRpK54YYbPNZbVbjyVV/zasfEiRONJPPII4/keZsJEybk+lKfk+d0Os327dtz3San0PTDDz/kuk1h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Z/Hixe7RWgVd+vfvn2+7jDGaPXu2pPxPE5TOnkIbERGh3bt35zlH4McffyxJ6t69e77HOJ9rrrlGjRo10u+//67nnnvuvPumpqbq559/LlQOAODiReEKAIqxu+66S6Ghofrggw/01VdfuddnZ2frySef1B9//KGWLVt6zP1TsWJFBQUFaffu3crKyvJpVmGkp6erZ8+eOnDggIYOHaoBAwZ4bB84cKDCwsI0a9YsHTp0yGPb6dOntX37do/RE5s3b1bt2rU95qfavHmzu1C1bds2SWdPIztz5oy2bdvmcftdu3YpPT1djRs39qpfkn33YY6cybanTZvmcYrajz/+qJdfftmSjPzY2df77rtPlStX1ksvvaRp06a5Tx3McebMGS1atMjrIss/PXcKc3/7+/Nx6tSpSkxMzLX+66+/liRVq1bNq+NL9j8vzvVPI64kqVKlSnrnnXe0f/9+HTx4UA899JD27Nmjq666SpL0119/aefOnbrvvvsUFRWlwMBA9ejRQw0aNNCXX35peZtz/Pjjj/rtt990ySWXqFOnTvnuFxwc7B6BOmjQIPecVpI0YcIEbd68WR06dCj0aEWHw6H33ntPISEhGjNmjEaMGOGRIZ0tsn3xxRdq1aqV1qxZ415/xx13qH79+j4vOgMAijk7Ll0IAMhN//9y7heyf0xMTK717777rnE6ncbhcJj27dubPn36mHr16hlJJjIyMtdl240xpnv37kaSadSokbn99tvNXXfdZd55551/bENhsjp06GAkmcTExAL1s0+fPkaS6dKlizlz5kye+zz88MNGkhk5cqTH+i1btpiAgABz6tQp97qnnnrK3HjjjR771apVy3z88cfGGGNmzZplGjdunO/t586da+rWrVugthvzz/29kPswMTHRSDIdOnQocP65duzYYcLCwowk07BhQ9O7d29zxRVXGIfDYR599NE8H1P5Pc7yW38+vuhrfu1YsWKFqVixopFkqlWrZrp27WpuvfVW06lTJ1O2bFkjyXz22WcFzhs9erSRZKZPn+6x/nzPncLc3/90zPP1+UKfj4Xpc7Nmzdz96dWrl7nlllvc60JCQsyyZcvyPNbf+dPzIsexY8eMJBMUFGQyMjLy3W/nzp3m4MGDxhhj9uzZY7p27Wquvvpqk52d7d6nYcOGpkePHubIkSMmKyvLfP3118blcpmZ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qmzZspbk+uWIqylTpqhp06YKDw9XeHi44uLitGDBAvf29PR0DRo0SBUqVFDp0qXVq1cvJScnF2GLAQAAAAAAPGUZR6EXf9W/f3/17t1bxhi99dZbWrNmjerVq6e33npLe/fu1YgRIywrWkl+WriqWrWqXnjhBa1bt05r165Vp06d1KNHD/3888+SpKFDh2r+/PmaO3eulixZogMHDuiGG24o4lYDAAAAAAD8T7YXi785fPiwRo0apWrVqum9996TJFWoUEHGGIWGhqpLly4KDg62PNcvC1fdu3fXtddeqzp16qhu3bp67rnnVLp0aa1cuVIpKSl6++23NWHCBHXq1EktW7bU9OnT9dNPP2nlypVF3XQAAAAAAABJZydnL+ziL7Zv36577rlHMTExeu6555SSkqJbb71VGzZsUGJiorp3764NGzaodevWPqnL+GXh6lxZWVn64IMPlJaWpri4OK1bt06nT59WfHy8e5/69eurevXqWrFiRRG2FAAAAAAA4H9KwuTsjRo10ttvv62goCANHTpUe/bs0axZs9SsWTOFhYXp888/1/Dhw5WUlKSrrrpK7777rqX5fjs5+5YtWxQXF6f09HSVLl1an332mRo2bKiNGzcqODg41/mSkZGRSkpKKprGAgAAAAAA/I0/z1VVUNHR0Xr44Yd13333KTw8PM99nn/+eTVu3Fh33323BgwYoC1btuill16Sw+F9//22cFWvXj1t3LhRKSkp+vjjj9WvXz8tWbKk0MfLyMhQRkaGx7rgjNNyuYK8bSoAAAAAAECJtHfvXgUG/nP56NZbb1WdOnXUs2dPTZgwQb/88ovmzJmTb7GroPz2VMHg4GDVrl1bLVu21Pjx49WsWTO9+uqrioqKUmZmpo4dO+axf3JysqKiovI93vjx4xUREeGxjH/1ax/3AgAAAAAAXKxKwqmCBSla5bjsssu0du1atWzZUgsWLNDll1/udb7fFq7+Ljs7WxkZGWrZsqWCgoKUkJDg3rZjxw7t27dPcXFx+d5+xIgRSklJ8VhGPHytHU0HAAAAAAAXoZIwOfuFio6O1o8//qjevXtrx44dXh/PL08VHDFihLp27arq1avr+PHjmj17thYvXqxFixYpIiJCd911l4YNG6by5csrPDxcDz74oOLi4s5byXO5XHK5XB7rTCanCQIAAAAAAN/I8qORU3Zy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NHDgQHXv3t2yPLv7Z2deSe6bVPIfK3b2z+778vjx46pSpUq+26Ojo5WWlmZZnt3vCXb3ryTnlfTHCvxEUVfOiovMzExz4MABc+DAAZOZmemTjJEjR5py5cqZCRMmmE2bNpmkpCSTlJRkNm3aZCZMmGDKly9vRo8ebUlWenq6uf/++01wcLBxOp0mJCTEhISEGKfTaYKDg83AgQNNenq6JVnGGPPAAw+YmJgY8+mnn3qcCpmSkmI+/fRTU6NGDTN48GDL8vLrn8PhKBH9M8aYF154wURHRxuHw2GcTqdxOp3G4XCY6Oho8+KLL1qaZXf/7OxbUeTdeuutpkWLFnmOxli/fr1p2bKl6du3ryVZdv/b2dk38nisXAi7+2dn3r59+0zjxo1NYGCgadGihbnmmmvMNddcY1q0aGECAwNN06ZNzb59+yzJMsaYv/76y1xzzTXG4XCY8uXLm/r165v69eub8uXLG6fTabp27WqOHj1qWZ7d/bMzryT3zZiS/1ixs39235fXXnut6dy5szl8+HCubYcPHzbXXHON6datm2V5dr8n2N2/kpxX0h8r8A9cVdDPvPjii3r11VeVlJTkvpKhMUZRUVEaMmSIHn/8cUvzUlNTtW7dOo+rMbRs2VLh4eGW5mRkZGjIkCF65513dObMGXeVPDMzU4GBgbrrrrs0ceJES3/tls72b+3atUpOTpYkRUZGqlWrViWmf5KUmJjo8e8XGxtreUZR9c+OvhVF3tGjR3Xrrbdq0aJFKleunPvqlocOHdKxY8fUpUsXzZ4925IRlnb/29nZN/J4rFwIu/tnd152drYWLVqklStX5rqCYefOnS27itq5tm/fnucVE+vXr295lt39szOvJPctR0l+rEjStm3b8szzRf/sytq/f7+uvfZabd++XU2aNPG46vKWLVvUsGFDffnll6pWrZoleXa/J9jdv5KcV9IfK/APFK78lN1f2O1iV6EsP8HBwdq0aZMaNGjgk+MXdf987e+FwJLSv4MHD2rKlClatmyZDh48KKfTqZo1a6pnz57q37+/AgICfJJr5wddux+bdvatKPLs/BJmd57djxW770u7+1dSXzcBlHwUOYt30bgkF+Al+z8/oGhRuCpG9u/fr9GjR+udd96x5HinTp3SunXrVL58eTVs2NBjW3p6uj766CPdcccdlmRJ//timfOCsn37dr366qvKyMjQbbfdpk6dOlmWNWzYsDzXv/rqq7rttttUoUIFSdKECRMsyzxXWlqaPvroI+3atUtVqlRR79693ZlWWL9+vcqVK+cuaM6aNUtTp07Vvn37FBMTo8GDB6t3796W5T344IO6+eabdcUVV1h2zPN54403tHr1al177bXq3bu3Zs2apfHjxys7O1s33HCDxo4dq8DAQEuy1q5dq/j4eNWuXVuhoaFasWKFbr31VmVmZmrRokVq2LChFi5cqDJlyliSBwC+snr16lwf4tu2bavLLrvM1nYcPXpU8+fPt/QzhHT2i1FeX36ys7P1+++/q3r16pZlGWO0d+9eVatWTYGBgcrMzNRnn32mjIwMXXvttapYsaJlWXnp1KmTpk+frpiYGJ/mSGd/LN21a5eio6PVuHFjS4+dkZEhp9OpoKAgSdLu3bv1zjvvuD+v3HXXXZb+OPvJJ5+oa9euKlWqlGXH/CebNm3SunXr1LFjR9WsWVM///yzJk+erOzsbP373/9Wly5dLM37/vvvc/3Qdv3116tOnTqW5gCAXym6sxRxoTZu3GicTqclx9qxY4eJiYlxz+lz5ZVXmj/++MO9PSkpybIsY4xZsGCBCQ4ONuXLlzchISFmwYIFplKlSiY+Pt506tTJBAQEmISEBMvyHA6Had68uenYsaPH4nA4zGWXXWY6duxorrrqKsvyGjRoYP78809jzNn5FWrUqGEiIiLMZZddZsqXL28qV65s9uzZY1le06ZNzbfffmuMMeatt94yoaGh5qGHHjJTpkwxQ4YMMaVLlzZvv/22ZXk5j5M6deqYF154wRw8eNCyY//ds88+a8qUKWN69eploqKizAsvvGAqVKhgxo0bZ55//nlTqVIlM2rUKMvy2rVrZ8aMGeP+e9asWaZNmzbGmLPzSTRv3tw89NBDluXlyMjIMB9++KEZMmSI6d27t+ndu7cZMmSI+eijj0xGRobleflJSkoyzzzzjOXH3b9/vzl+/Hiu9ZmZmWbJkiWWZh05csR8//337ufg4cOHzQsvvGCeeeYZ88svv1ialZ/Y2Fjz66+/+jwnOzvbfP/992batGlm/vz5ls65uH//fo/5KZYuXWpuvfVW0759e9O3b1/z008/WZZljDGvvPKK2bt3r6XH/Cfz5883I0eONMuWLTPGGJOQkGC6du1qunTpYv773/9annfy5Enz9ttvmwEDBphrrrnGXHvttWbw4MHmu+++szQnOTnZtG/f3jgcDhMTE2Nat25tWrdu7X6fb9++vUlOTrY083ys/LxizNl5wW666SYTEhJiKleubEaOHOlxCXSrP7Ns377dxMTEGKfTaWrXrm327NljWrZsacLCwkypUqVMxYoVLXu+f/7553kuAQEB5o033nD/bZWBAwe6X5tPnjxpevXqZRwOh/t9/qqrrsrztbuwOnToYObOnWuMOXulL5fLZZo2bWpuueUW06JFC1OqVClLX1scDocJDw8399xzj1m5cqVlx83PJ598YgICAkyFChVM6dKlzbfffmvKli1r4uPjTZcuXUxAQIB5//33LclKTk42rVu3Nk6n0wQGBhqn02latmxpoqKiTEBAgHnssccsyfm7VatWmUmTJpnhw4eb4cOHm0mTJpnVq1f7JOt8/vrrLzNz5kzLj5uVlZXv+t9++83SrOzsbLNnzx5z+vRpY8zZz4IffPCBmTlzZp7zQ/nCVVddZct77549e8w333xjtmzZYvmx09PTPT7/7Nq1yzz55JPmtttuM0899ZSl37ngPyhc+ZH8PrzkLBMnTrTsg1nPnj1Nt27dzOHDh83OnTtNt27dTGxsrPsF2uoPgXFxceapp54yxhgzZ84cU65cOfPkk0+6tw8fPtxcffXVluWNHz/exMbG5iqGBQYGmp9//tmynBwOh8P9paBv376mbdu25tixY8YYY44fP27i4+NNnz59LMsLDQ11v+m0aNHCTJs2zWP7+++/bxo2bGhZnsPhMN999515+OGHTcWKFU1QUJC5/vrrzfz58/N9wy+sWrVqmU8++cQYc/bLT0BAgHnvvffc2z/99FNTu3Zty/JCQ0PN7t273X9nZWWZoKAgk5SUZIwx5ptvvjFVqlSxLM8YY3bu3Glq1qxpQkJCTIcOHczNN99sbr75ZtOhQwcTEhJiateubXbu3GlpZn6s/oJ54MABc9lllxmn02kCAgLM7bff7vElyOrXllWrVpmIiAjjcDhMuXLlzNq1a01sbKypU6eOqVWrlgkNDTXr1q2zLO/VV1/NcwkICDAjRoxw/22Vrl27ul9L/vzzT9OmTRvjcDhMpUqVjNPpNPXr1zeHDh2yJKt169Zm/vz5xhhj5s2bZ5xOp7n++uvNE088Yf7973+boKAg93YrOBwOExAQYOLj480HH3zg84Lt1KlTTWBgoGnZsqUJDw83s2bNMmXKlDF33323ue+++0xoaKiZNGmSZXk7d+40MTExpnLlyqZatWrG4XCYbt26mTZt2piAgABz0003ub+8eKtXr14mLi7ObN++Pde27du3m7Zt25obb7zRkixjzhaSzrf8+OOPlj7PH3roIVO3bl0zd+5c89Zbb5mYmBjTrVs392MmKSnJOBwOy/J69Ohhrr/+erN582YzZMgQ06BBA9OjRw+TmZlp0tPTTffu3c1tt91mSVZOwSineJTXYuV96XQ63Z9XRowYYapWrWq+//57k5aWZpYtW2Zq1aplhg8fblleeHi4u8jXoUMHM3ToUI/tTz/9tGnXrp1leQ6Hw4wdO9a0aNHCOBwO06hRIzNx4kRz5MgRyzLOdemll5px48YZY85+vi1btqwZO3ase/srr7ximjdvbknWLbfcYnr27GlSUlJMenq6GTx4sLnjjjuMMWeL8BUqVLD0NYyCePEtiBtjb1G8pBfE4R8oXPkROz+8VK5c2WzevNn9d3Z2trn//vtN9erVze7duy1/sQ4PD3d/Ec/KyjKBgYEeV4LYsmWLiYyMtCzPGGNWr15t6tatax555BF3Vd6OwlXNmjXNN99847F9+fLlplq1apblVahQwaxdu9YYc/bfcuPGjR7bd+3aZUJDQy3LO7d/mZmZ5sMPP3T/klilShXz5JNPWlZoCQ0N9fiFKygoyGzdutX99969e02pUqUsyTLGmJiYGPfoC2POFl4cDoc5efKkMcaYxMREExISYlmeMcbEx8ebHj16eFxpLEdKSorp0aOH6dy5syVZmzZtOu/y4YcfWvpcv+OOO0ybNm3MmjVrzLfffmtatmxpWrVqZf766y9jjPVfMOPj483dd99tUlNTzcsvv2yqVq1q7r77bvf2AQMGmJ49e1qW53A4TNWqVU2NGjU8FofDYS655BJTo0YNExsba2leznNv4MCBpmHDhu5fEvfv329atmxp7r//fkuywsLC3Mdu06aNeeGFFzy2v/7666ZFixaWZBlztm/Tp083PXr0MEFBQaZChQrm4Ycf9smvs8YY07BhQ3eR//vvvzchISFm8uTJ7u3Tp083DRo0sCyva9eu5r777jPZ2dnGmLNXL+3atasxxphff/3V1KhRw7IrBZcuXTrPqyvlWLt2rSldurQlWcb87/NKfovVxZbq1aubH374wf334cOHTevWrU3nzp1Nenq65Z9ZKlWqZDZs2GCMMebEiRPG4XCYH3/80b19+fLlpnr16pZk5Vxt6+8FADs+rzRu3NjMnj3bY/vnn39u6tata1leWFiY2bZtmzHGmMjIyDw/r1j92Mzp39q1a83AgQNN2bJljcvlMjfddFOuz2feCgsLM4mJicaYs5+lg4KCPD5f796927L+hYeHe3weOnHihAkKCnJ/lpg1a5apV6+eJVnGUBAvzgVxY+z9XlnSC+LwDxSu/EiVKlXMvHnz8t2+YcMGy15gypQpk+cpNIMGDTJVq1Y1S5cutbxwtWvXLvffpUuX9hjlsnfvXsuLA8acHe10xx13mKZNm5otW7aYoKAgn30QzBn1UKVKlVxfvKzu32233WbuuusuY4wxN910k3n66ac9tj///POmSZMmluWd+0HwXL/99psZPXq0+xckK8TGxpoFCxYYY85+uXM6neajjz5yb//qq69MjRo1LMkyxpiHH37YNG7c2CxYsMB8//335qqrrjIdO3Z0b1+4cKGpVauWZXnGnC3One/L+ebNmy0rPJ7vg4svvmBWqVLFrFq1yv13zoex5s2bmz///NPyL5jlypVzv5ZlZmYap9Ppkb9u3TpzySWXWJZ33333mebNm+d6/bTjS2a9evVy/Tr63XffWVYoi4iIMJs2bTLGnC2I5/x/jl27dllaND63b8nJyebFF1809evXN06n01x22WVm2rRpJjU11bK8vIri5z4PExMTLe1fqVKlPH49z8jIMEFBQe6RH/PmzbPstaxChQpm8eLF+W7/4YcfTIUKFSzJMubse/qLL75oFi9enOfy1ltvWfo8Dw0NzXXqR2pqqomLizOdOnUye/bssTzv3MdK6dKlPT7D7Nu3z7hcLsvyJkyYYKpVq+YxotGXryk5n1cqVqzoUQgx5uznFSt/+OrUqZN56aWXjDHGtG3bNtepXh9//LFlRUBj8v68curUKfPuu++ajh07GqfTaelniKioKPcPiX/99ZdxOBweRdbVq1ebqKgoS7IqVark8Zg4efKkcTqd7tPkd+/ebenjkoJ48S2IG2NvUbykF8ThHyhc+ZHu3bubkSNH5rt948aNllX+L7vsMvPuu+/muW3QoEGmbNmylr5YN23a1F2MMObsCKtzT5FYunSppaMU/m7OnDkmMjLSOJ1On30QbNKkiWnRooUpXbq0+fjjjz22L1myxNIvz3/88YepUaOGufLKK82wYcNMaGioad++vbnnnnvMlVdeaYKDg81XX31lWV5+hasc2dnZlv2K+fTTT5tKlSqZu+++28TGxprhw4eb6tWrmylTppipU6eaatWq5fplxRvHjx83N998swkMDDQOh8O0bdvW4wvSokWLPApnVoiOjj7vKVdffPGFiY6OtiSrQoUK5u233zZ79+7Nc/nqq68sfa6HhYXlGup++vRp07NnT9O0aVOzefNmy/Nyfu02JndR/LfffrO8KP7pp5+aatWqmddff929zo4vmZUrV87zS6ZVX1Suv/569y+iXbp0yXXK41tvvWXq1KljSZYx+b+uLF261PTr18+EhYWZsLAwy/JyfpQx5uxrqMPh8HidXLx4salatapleVWqVPE4TfXo0aPG4XC4i3F79uyx7N/ugQceMDExMebTTz/1GMmZkpJiPv30U1OjRg0zePBgS7KMMaZjx47mxRdfzHe7lZ9XjDlbtM3rPe348eMmLi7ONGvWzNLXlVq1anl8oXzzzTc9iqjr1q2zrBiRY8OGDaZhw4bm3nvvNWlpaT59TbnvvvvM0KFDTeXKlXO9d69bt85UrFjRsryffvrJREREmNGjR5vXX3/dVKxY0Tz99NPm/fffN6NGjTJly5Y972PpQp078iMvO3fu9Jiqwlu33XabadOmjXnvvfdM9+7dTZcuXczll19utm3bZrZv3246dOhg2aikf//736ZXr17mxIkTJjMz0wwZMsRj6oSVK1da+rikIF68C+LG2FcUL+kFcfgHCld+ZOnSpR7Fnb87ceLEed9ALsTzzz/vPmUhLwMHDrT0Q+eUKVPMl19+me/2ESNGuEcQ+cr+/fvNvHnzzIkTJyw/9pgxYzyWhQsXemx/9NFHTe/evS3NPHr0qHniiSdMw4YNTUhIiAkODjYxMTHm1ltvNWvWrLE0q0aNGj6bH+LvsrKyzHPPPWeuu+468/zzz5vs7GwzZ84cU61aNVOhQgXTv39/n/wbnjp1ytLz789n5MiRply5cmbChAlm06ZNJikpySQlJZlNmzaZCRMmmPLly1t2ClHnzp3Ns88+m+92q79gNmnSJFfh1pj/Fa+qV69u6QfB+vXre8xl9+WXX7pP8zTm7Ad5K4sROX7//XfTqVMnc80115iDBw/69Evmtddea/7973+bcuXK5Sp4rly50rLTrH/55RdToUIFc8cdd5hnn33WlC5d2tx2223mueeeM3fccYdxuVxm+vTplmQZ889fMFNSUnLN3+eNQYMGmTp16phx48aZ1q1bm379+pn69eubBQsWmIULF5omTZqYO++807K8fv36mQ4dOpht27aZPXv2uOfeyLF48WLLTiFPT083999/vwkODjZOp9OEhISYkJAQ43Q6TXBwsBk4cKBJT0+3JMsYY6ZNm3beudySkpI8LnrhrQcffDDfL/+pqammTZs2lr6u3Hfffeatt97Kd/v48ePNtddea1lejpMnT5r77rvP1KlTxwQEBPjkNaVDhw4eF635ez+fffZZ06FDB0szf/rpJ3P55ZfnGvV7ySWXWDonkzH//EOb1ZKSkszVV19tSpcubbp06WKOHTtmBg8e7HFRm3OLE97YvXu3qVWrlgkMDDRBQUGmbNmy7gv1GHP2dGcrT8eiIF78C+LG2FMUL+kFcfgHClcAUAReeOEFEx0d7TE03uFwmOjoaEvfbD/99FMza9asfLf/9ddfZsaMGZblPf744/nOz3X69Glz/fXXW/rBc8yYMWbOnDn5bn/yySfNDTfcYFneubKzs83zzz/vvqKTL75k9u/f32P58MMPPbY/9thjpkuXLpbl7dq1y/Tu3duUKVPG/eUyKCjItG3b1nz22WeW5Rhj/xfMEydOmHvuucc0btzY3HvvvSYjI8O8/PLLJjg42DgcDtOxY0dL25OcnOz+su50Ok1MTIzHaTdz5841r732mmV5xpz9Qvn999+b2bNnm9mzZ5vvv/8+z7n0ipu//vor1y/450pNTbXsh72C2LNnjzlw4IDPjv/555+bIUOG2Pr8yLF7926zf/9+nxz70KFDZuXKleann37yGClrpb1797rnlStKu3fvznV2gRXS0tLMokWLzPz5831+FbqiKIifr5BJQbzwfF0UL+kFcfgHhzHGCABQJBITE5WUlCRJioqKUmxsbBG3yDtnzpzRyZMnFR4enu/2P/74QzExMba05+TJkwoICJDL5fJZxrp167Rs2TLdcccdKleunM9y8pKWlqaAgACFhIRYelxjjA4dOqTs7GxVrFhRQUFBlh7fn6Snp+v06dMqU6aMT46/c+dOZWRkqH79+goMDPRJBgD4SmpqqtatW+fxWaVly5b5vs8XF0ePHtWBAwfUqFGjPLcfP35c69evV4cOHWxpT2JiokJCQhQdHe2zjC+++EI//PCDRowYocqVK/ss5+/27Nmj4OBgVa1a1fJjHz58WHv27FF2draio6NVo0YNyzPgH5xF3QAAuJjFxsYqLi5OcXFx7qLV/v37deedd9qSb3VWYGDgeT/MHjx4UM8884xlef/kzz//1MCBA32a0bJlSz388MMqV66crf92kvTXX3/pgQcesPy4DodDkZGRio6Odhet7O6bXXkhISEqU6aMz/Lq1Kmjxo0b5ypaWZ136tQpLVu2TL/88kuubenp6Xr33XctyyLP2ryS3DfyivdjZdu2bfrkk08UHR2tPn36qEWLFvroo480ZMgQff/995Zm5eRNnz5d27dvlyRt375dAwcO1J133ml5Xrly5eR0OvPNW7NmjeVFq/P1LzEx0fKi1d/z6tatq1OnTmn48OGW3585WTt27JDk2be9e/daXrTKyfvrr7/Upk0blStXTi+++KJPHivwE0U84gsA8DcbN260dHi6v2SRV7zzSnLfinvejh07TExMjPu0xCuvvNL88ccf7u1WXx0rr7xzT50jzz+zyCveeXb3bcGCBSY4ONiUL1/ehISEmAULFphKlSqZ+Ph406lTJxMQEOAxxyR5F29eSe4b/Adj1gHAZl988cV5t+/Zs6dYZpFXvPNKct9Ket4TTzyhxo0ba+3atTp27JiGDBmi9u3ba/HixapevbplOefLa9euHXl+nkVe8c6zu29jx47VY489pnHjxumDDz7QrbfeqoEDB+q5556TJI0YMUIvvPCCOnXqRN5FnleS+wY/UtSVMwC42OT8Wvr3CSXPXaz61dTOLPKKd15J7ltJz6tcubLZvHmz++/s7Gxz//33m+rVq5vdu3dbPhKDPOvySnLfyCvej5Xw8HCzc+dOY8zZKz4HBgZ6XGBiy5Ytll3VlrzinVeS+wb/wRxXAGCz6Ohoffrpp8rOzs5zWb9+fbHMIq9455XkvpX0vFOnTnnMoeVwODRlyhR1795dHTp00K+//mpZFnnW5pXkvpFXvB8rORmS5HQ6FRISooiICPe2MmXKKCUlhTzybM8qijwUPQpXAGCzli1bat26dfludzgcMhZd8NXOLPKKd15J7ltJz6tfv77Wrl2ba/0bb7yhHj166Prrr7ckhzzr80py38gr3o+VGjVqaOfOne6/V6xY4XFK4r59+yydTJy84ptXkvsG/0HhCgBs9thjj6lt27b5bq9du7Z++OGHYpdFXvHOK8l9K+l5//73vzVnzpw8t73xxhvq06ePpUU58qzLK8l9I694P1YGDhyorKws999/vzrqggULLJ1DiLzim1eS+wb/4TBWvsIBAAAAAAAAFmHEFQAAAAAAAPwShSsAAAAAAAD4JQpXAAAAAAAA8EsUrgAAAAAAAOCXKFwBAAAAAADAL1G4AgAAAAAAgF+icAUAAAAAAAC/ROEKAAAAAAAAfonCFQAAAAAAAPwShSsAAAAAAAD4JQpXAAAAAAAA8EsUrgAAAAAAAOCXKFwBAIDzWr16tRwOhxwOh8aOHWvZcWvUqCGHw2HZ8ezUv39/ORwOLV682JLj5dy/OcvHH3+ca5+srCzNnDlTgwcP1nPPPadjx47l2ufYsWO5jmVVGwEAAIpCYFE3AAAA+LdZs2a5///999/XqFGjirA19ujYsaOWLFmixMRE1ahRw5bMsLAw3XjjjZKUKzM7O1vXXHONvvvuO/e6adOmadWqVYqKinKvCw4OVr9+/SRJy5Yt0+7du33fcAAAAB9ixBUAAMjX6dOn9cEHH0iSoqKi9Ouvv2rVqlWWHDshIUHbtm2z5FglQcWKFTVjxgzNmDFDrVq18tj2/vvva+nSpZozZ45OnDihFStWyBijkSNHeuxXqlQp9zHat29vZ/MBAAB8gsIVAADI18KFC3XkyBG1a9dODzzwgCTPEVjeqFWrlurXr2/JsUq6NWvWqGvXrurdu7fCwsJ0+eWXa+jQoVq9enVRNw0AAMCnKFwBAIB8vffee5Kk2267Tbfddpsk6cMPP9Tp06dz7Zsz79P5lnPnW8prjqu9e/fK4XCoY8eOSktL07Bhw1StWjWFhobq0ksv1fz58937zp07V23atFFYWJgiIyP10EMP6dSpU7na5XA48j3db8aMGXI4HBozZoxH/pIlSyRJsbGxHu3Py9KlS9WpUyeVKVNG4eHh6tatm3755Ze879BCioyM1KZNm5SamipJMsZo+fLlHqcJAgAAlETMcQUAAPKUkpKiL774QsHBwbr55ptVvnx5tW3bVj/99JMWLlyo7t27e+yf36lpWVlZmjNnjrKyshQQEFCg7MzMTP3rX/9SYmKirrzySh05ckRLly7Vv//9by1cuFBbtmzR448/rg4dOqhLly5aunSpXn/9df355596//33C93n0qVLq1+/flq4cKGSk5PVq1cvlS5dOt/958+fr1dffVWtWrXStddeq40bN+rrr7/WqlWrtHXrVssKS7fffrteeOEF1a9fX+3bt9e2bdu0detWff3115YcHwAAwF9RuAIAAHn6+OOPlZ6erh49eqh8+fKSzo68+umnnzRr1qxchau7775bd999d67jPPzww8rKytJ1112ndu3aFSh7xYoV6tSpk/bs2aOwsDBJZ0dHDRgwQAMHDtSff/6pFStWuOeCOnDggFq0aKHZs2fr2WefVc2aNQvV55x5pjp27Kjk5GS98sor552cfdKkSfrkk0/Us2dPSWeLdLfccos++eQTvfnmm5ZdhbF69epKSEjQsGHDtGDBAsXExOijjz5S165dLTk+AACAv+JUQQAAkKecuaxyThGUpJtvvllBQUGaP3++UlJS/vEY//d//6fXXntNDRs21OzZs+V0Fuyjh9Pp1JQpU9xFK0m64447VLFiRe3atUuDBg3ymMC8SpUq6tu3r6Szp+7ZpU+fPu6ilSQFBARoxIgRPmlH69attWzZMh0/flxbt27VTTfdZOnxAQAA/BGFKwAAkMu+ffu0dOlSlS1b1mNkVYUKFXTttdcqPT1dc+fOPe8xfvzxRz3wwAOqUKGC5s+frzJlyhQ4v0aNGqpbt67HOqfTqZiYGElS586dc90mZ5TVwYMHC5zjrbzakdNuO9sBAABQUlG4AgAAubz//vsyxujGG2+Uy+Xy2JYzAitn4va8/Pbbb+rVq5eMMZo7d+4Fn7p3ySWX5Lk+Z76pvLbnbMvIyLigLG9UrVo117qcAp2d7QAAACipmOMKAADkknOa4OLFi3NNup6ZmSnp7Klwv/32m3sUVI60tDRdf/31Onz4sN58801dddVVF5z/T6cUFvSUw3+SnZ3t1e2tagcAAADyRuEKAAB4WLdunbZt2yZJ2rVrl3bt2pXnfsYYvf/++3ryySc91t1+++3avHmzBg4cqIEDB9rS5vMJCgrSiRMn8ty2f/9+m1sDAACAC8HPhAAAwEPOKYCPPvqojDF5LosXL/bYN8eoUaP02Wef6aqrrtJrr71md9PzFB0drT///FN//vlnrm3fffddnrcJDg6WJJ05c8anbQMAAMD5UbgCAABuWVlZmjNnjqSzV8zLzxVXXKFLLrlE27Zt07p16yRJH374ocaNG6eaNWtq7ty5Cgz0j4HdHTp0kCSNGzfOY/1LL72kZcuW5XmbKlWqSJJ27Njh28YBAADgvPzjEyUAAPAL33zzjZKTk1W3bl1deuml+e7ndDp1yy23aMKECZo1a5ZatmzpPmWwSpUqeuSRR/K83fDhw1W/fn2ftD0/TzzxhD7++GNNmjRJixcvVq1atbRlyxbt379fDzzwgN58881ct7n++us1c+ZM3XrrrercubMiIiIkSf/3f/9na9sBAAAudhSuAACAW86k7OcbbZWjT58+mjBhgubMmaNXXnlFWVlZkqRly5blO5Kpf//+theuGjVqpO+//14jRozQ6tWrtWfPHrVr104fffSRNmzYkOdtbrjhBk2cOFFvvfWW5s+f775CIIUrAAAAezmMMaaoGwEAAHAxczgciomJ0d69ey07Zv/+/TVz5kz98MMP6tixo2XHBQAAsBMjrgAAAPzAkSNH1L9/f0nS4MGD1apVqws+xsmTJ/XAAw9IUr6j3gAAAIoTRlwBAAAUMYfD4fH33LlzdeONN17wcY4dO6Zy5cp5rGPEFQAAKM4oXAEAAAAAAMAvOYu6AQAAAAAAAEBeKFwBAAAAAADAL1G4AgAAAAAAgF+icAUAAAAAAAC/ROEKAAAAAAAAfonCFQAAAAAAAPwShSsAAAAAAAD4JQpXAAAAAAAA8EsUrgAAAAAAAOCXKFwBAAAAAADAL/0/M2ZasQ0GxCoAAAAASUVORK5CYII=",
- "text/plain": [
- ""
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "standoff_series_df = pd.DataFrame(\n",
- " {\n",
- " \"Tilt\": standoff_series[:, 0],\n",
- " \"Azimuth\": standoff_series[:, 1],\n",
- " \"Xₘᵢₙ\": standoff_series[:, 2],\n",
- " }\n",
- ")\n",
- "x_fig = plt.figure(figsize=(16, 4))\n",
- "plt.title(\n",
- " \"Plot of $\\it{Xₘᵢₙ}$ for all orientations for $\\it{T₉₈}$=\"\n",
- " + \"%.0f\" % kwarg_x[\"T98\"]\n",
- " + \"°C.\",\n",
- " fontsize=15,\n",
- " y=1.08,\n",
- ")\n",
- "x_fig = sns.heatmap(\n",
- " standoff_series_df.pivot(index=\"Tilt\", columns=\"Azimuth\", values=\"Xₘᵢₙ\"),\n",
- " cbar_kws={\"label\": \"Xₘᵢₙ\", \"format\": \"%.0f\", \"pad\": 0.02},\n",
- " cmap=\"Spectral_r\",\n",
- " vmin=0,\n",
- " vmax=None,\n",
- ")\n",
- "\n",
- "h_ticks = 37\n",
- "x_number = math.ceil(360 / x_azimuth_step) + 1\n",
- "x_ticks = [\n",
- " (x * (360 / (h_ticks - 1)) / x_azimuth_step + 0.5) for x in range(h_ticks - 1)\n",
- "]\n",
- "x_labels = [(\"%.0f\" % (360 / (h_ticks - 1) * x)) for x in range(h_ticks)]\n",
- "x_ticks.append(x_number - 0.5)\n",
- "x_fig.set_xticks(x_ticks)\n",
- "x_fig.set_xticklabels(x_labels, rotation=90)\n",
- "\n",
- "v_ticks = 10\n",
- "y_number = math.ceil(90 / x_tilt_step) + 1\n",
- "y_ticks = [(x * (90 / (v_ticks - 1)) / x_tilt_step + 0.5) for x in range(v_ticks - 1)]\n",
- "y_labels = [(\"%.0f\" % (90 / (v_ticks - 1) * x)) for x in range(v_ticks)]\n",
- "y_ticks.append(y_number - 0.5)\n",
- "x_fig.set_yticks(y_ticks)\n",
- "x_fig.set_yticklabels(y_labels, rotation=0)\n",
- "\n",
- "x_fig.set_xlabel(\"Azimuth [°]\", fontsize=15, labelpad=10)\n",
- "x_fig.set_ylabel(\"Tilt [°]\", fontsize=15)\n",
- "x_fig.figure.axes[-1].set_ylabel(\"$\\it{Xₘᵢₙ}$ [cm]\", size=15)\n",
- "x_fig.invert_yaxis()\n",
- "\n",
- "output_folder = os.path.join(\n",
- " os.path.dirname(os.path.dirname(os.getcwd())), \"TEMP\", \"results\"\n",
- ")\n",
- "try:\n",
- " os.mkdir(output_folder)\n",
- "except OSError as error:\n",
- " print(error)\n",
- "\n",
- "plt.savefig(\n",
- " output_folder + \"\\Standoff_Scan.png\", bbox_inches=\"tight\"\n",
- ") # Creates an image file of the standoff plot\n",
- "plt.show()"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 6. Plot $T_{98}$ for all azimuth and tilt for a given $X_{eff}$.\n",
- "\n",
- "The temperature of a system is affected by the orientation and the effective standoff, $X_{eff}$, of the system. This section will scan all possible tilts and azimuths calculating the $T_{98}$ for a given $X_{eff}$. As above, additional factors can be modified but are not included here for simplicity. The tilt_step and azimuth_step are the number of degrees for each step for the 90° and 180° tilt and azimuth spans, respectively. The default for this calculation is for $X_{eff}$=10 cm, a common effective standoff distance on a rooftop system. A value of $X_{eff}$=None will run the calculations for an open rack system and $X_{eff}$=0 for an insulated-back system."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 29,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- " \r"
- ]
- }
- ],
- "source": [
- "# Scans through all the azimuth and tilt running the 98ᵗʰ percentile temperature calculation.\n",
- "# Set up keyword parameters for the calculation\n",
- "kwarg_T = dict(\n",
- " sky_model=\"isotropic\",\n",
- " temp_model=\"sapm\",\n",
- " conf_0=\"insulated_back_glass_polymer\",\n",
- " conf_inf=\"open_rack_glass_polymer\",\n",
- " x_eff=5,\n",
- " x_0=6.5,\n",
- " wind_factor=0.33,\n",
- ")\n",
- "# Run the calculation\n",
- "T_azimuth_step = 10\n",
- "T_tilt_step = 10\n",
- "T98_series = pvdeg.utilities.tilt_azimuth_scan(\n",
- " weather_df=WEATHER_df,\n",
- " meta=META,\n",
- " tilt_step=T_tilt_step,\n",
- " azimuth_step=T_azimuth_step,\n",
- " func=pvdeg.standards.T98_estimate,\n",
- " **kwarg_T,\n",
- ")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "The next cell creates a plot of the calculated data. Some of the things you may want to change are:\n",
- "- cmap=\"Spectral_r\": Change to have different colors\n",
- "- plt.title : This will change the plot title.\n",
- "- figsize=(16,4) : Change the plot dimensions and/or aspect ratio.\n",
- "- vmax=None : This can be set to a numeric value to control the depth scale maximum\n",
- "- vmin=None : This controls the minimum of the depth scale.\n",
- "- v_ticks=37 : This changes the number of vertical tick marks\n",
- "- h_ticks=10 : This changes the number of horizontal tick marks\n",
- "- Unblock the last two lines to ouput the plot as an *.png image file"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 30,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "image/png": "iVBORw0KGgoAAAANSUhEUgAABK4AAAHBCAYAAABAAPNXAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAB/aUlEQVR4nO3daXgUVf728bs7O4EECGRBIIRNRGQRFCMoiBFEFFDcEAQUERFE4O+GwyaiLDqAOgqjo7gBKsOi6AAKsojsKNsIyCooJMqWQCAJpM/zgic9tEkwSVdXOuH78apLUlVd9zmd7k73r0+dchhjjAAAAAAAAAA/4yzuBgAAAAAAAAB5oXAFAAAAAAAAv0ThCgAAAAAAAH6JwhUAAAAAAAD8EoUrAAAAAAAA+CUKVwAAAAAAAPBLFK4AAAAAAADglyhcAQAAAAAAwC9RuAIAAAAAAIBfonAFAAAAAAAAv0ThCgAAAAAAAH6JwhUAFDOHw+GxOJ1OlS9fXjfccIP+9a9/yRiTa/8aNWoUT2O99Prrr+vKK69USEiIHA6HWrdufdH9ExISct0/F1uCg4OVmZnpd/3wJ/k9fvzlceUv7bBTaemzPz0vzp49q6pVq8rpdOqnn37Kc5/NmzerbNmyCgwM1Ndff21zCwuudevWF33dW7hwYXE3EQAAnwos7gYAAM7r2bOnJCk7O1t79uzR999/r5UrV2rJkiWaOXOm5Xn79+9XQkKCWrVqpWXLlll+/D+bM2eOnnzySVWoUEEdO3ZUeHi46tWrl+/+mZmZat26da7C3cKFC5WSkqI2bdqoWrVqHtvi4uIUEhLik/bnKGw/UHL44jlh9/OsuPjb8yIoKEgDBw7Us88+q7///e969913Pbb/8ccf6tSpk9LT0zVx4kS1bdu2mFpacF26dFHZsmVzrb/sssuKoTUAANiHwhUA+In333/f4+dvvvlGt912mz755BN169ZNt99+e/E0zCLz5s2TJP373/9WmzZt/nL/kJAQTZs2Ldf6+Ph4SdLEiRPVqFEjS9tYEIXtBwpn+/btCgoKKu5m2Ko09Nkfnxd9+/bVmDFjNH36dL388suKiYmRdH401t13361ffvlFDz30kAYPHlzMLS2YV199tVSMzAMAoLA4VRAA/NQtt9yiBx98UNL/PhSWZL/++qskqWbNmkU+xokTJ3TgwAEFBQXpiiuusKpphWJFP5C/evXqqVatWsXdDFuVhj774/MiMjJSffr0UWZmpt544w33+oEDB2rFihVKTEzU1KlTi7GFAACgIChcAYAfa9KkiSTp4MGDBdp/9erV6tSpkypXrqyQkBDVqFFDjz/+uA4dOuSx36hRo5SQkCBJWr58ucd8Kb169bI8y+FwaOnSpZI8560q7KlTW7ZskXT+g35wcHChbuutwvSjoPfN/v373XMBpaWlaciQIUpISFBQUJAGDRpUoHZ99dVXevjhh3XFFVcoIiJC4eHhatSokV5++WVb5vuyuq8Xm+/p4MGDGjBggGrVqqXQ0FBVrFhRt99+u1atWpVr3wvzzpw5o+eee07x8fEKCQlR7dq1NX78eI/TUAv6nCjM/V3QY16szwW9f4vS5xzbtm1T9+7dVbNmTYWGhqpy5cpq3LixBg0apMOHD+fZrgv7aPXz4s99KepzQ5IGDRqkwMBATZkyRadPn9bUqVM1depUVa1aVXPnzrX9dcRfHDx4UAMHDlTdunUVFhamihUrqlmzZnrhhReUlpbm3u/C30N6erqGDBmiatWqKSwsTFdffbXmz5/v3nfWrFlq3ry5wsPDFRMTo4EDB+rMmTPF0T0AQCnDqYIA4MdOnjwpSQWat+njjz9Wr169lJ2drRYtWqhatWr64YcfNGXKFM2ZM0fLli1zzznTuHFjdenSRbNnz1ZMTIxuvfVW93FatmxpeVbPnj3dc1NdOE9LbGxsoe6PnMJVcZwiWNB+FOa+yXHmzBm1atVKv/zyi1q1aqWrr75aFSpUKFC7evfurTNnzqhBgwZq2LChUlNTtW7dOv3tb3/TkiVL9PXXXysgIMC6O+ICdvZ19erV6tChg44fP67LL79cHTp00B9//KFFixZp4cKFmj59uu67775ct8vKylLbtm31008/uT98L1++XM8995xOnjypMWPGSCr4c6Iw97edz7Oi9FmSNm7cqJYtWyojI0MNGzZUp06ddPr0ae3du1evvfaaOnfurLi4uHzb6MvnheTdc0OSqlWrpvvuu0/Tp0/XY489pk8++URhYWH6/PPP3acOlhTvvvuujh49KqfTqbp166pz586qXr16oY/z3XffqWPHjjpx4oRq1KihO+64Q2fOnNGOHTs0atQoderUSY0bN/a4TVZWlm6++Wbt27dPN954o44cOaIVK1bo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BZq8X5Lq1KmjDRs2+HxU0189pqx8ngEA8GcUrgCgFKhSpYp27typX375RVdeeWWu7TkjVvL71txfsy5UkCsKhoeHq23btpowYYKuu+46RUVFadiwYTLGuC/xnpiYqA8//FDVqlVTQECAwsLC9PHHH1tyhTG775u5c+dKkqZMmaIOHTp4bNu7d68lGfmxs69Vq1bVzp079dxzz6lp06ZeH6+o7Ly/7bx/HQ6HWrZs6S6W/P777xo0aJBmzpypv/3tb/rss8+8On5xvGasX79evXv3VnBwsObMmaPq1avrwQcf1PDhw/XVV19p586duU6nzMzM1M0336wjR45ozJgxqly5sl566SV16tRJmzdvVkBAgN555x0NGDBAlStX1nPPPaewsDC5XK5c63IsXLhQy5cvL1TbW7duXeDC1fHjxyXpogXdC1WrVk07duzQnj17dNVVVxWqXQAAFBe+HgGAUiBntNDMmTNzbcvKytKsWbM89pPkPp3l3LlzPs+yQkFHXH300Udq0KCBEhMTVbNmTYWHh+uKK65QpUqVZIxRUlKSHA6HDh8+rIyMDH388cfq2rWrFi1a5HUb7b5vcj605nVqmLfFhr9iZ19vueUWSf8rHPnKXz0ninJ/l7TnmSRFR0dr1KhRkuSeV84bdvfl0KFD6ty5szIyMjR16lT3KaYhISF64oknZIzR3//+91y3e/nll7Vnzx6tWLFCPXr0UPv27fXpp5/qv//9r3788UdJUpMmTZScnKwbb7xR1113nRo1apTnuhzLli1zj/os6NKrV68C9fOPP/5wzx929dVXF+g2SUlJkqS33367QPsDAOAPKFwBQCnQu3dvhYWF6ZNPPtFXX33lXu9yufT888/rt99+U9OmTT3mCKpUqZKCgoK0Z88eZWdn+zTLCgUZcSVJlStX1nvvvaeDBw/q8OHDGjhwoPbu3aubbrpJx44d065du9S3b1/FxsYqMDBQnTp10hVXXKEvv/zS6zbafd/kTJb89ttve5yi9t133+mVV16xJCM/dva1b9++io6O1oQJE/T222+7Tx3Mce7cOS1atMjrIstfPSeKcn/7+/Ns6tSp2rdvX671//nPfySdH6HjLTsfKxkZGercubMOHTqkwYMH66GHHvLY3q9fP4WHh+ujjz7S77//7l5/7tw5vf7663rssccUExOjc+fO6dy5c4qJiVG5cuXcc0OdOnVK+/bt8xitlNc6q6xatUrz5s3L9djZv3+/7rzzTqWnp6tjx475zmv2Z4888ogqVaqkBQsWaPLkyblObV2zZo3H/eILPXr0UL169XxeiAYAlCK2XLsQAJAv/f9Lvhdm//j4+FzrP/zwQ+N0Oo3D4TAtW7Y0Xbt2NZdffrmRZGJiYsz27dtz3eaOO+4wksyVV15pHnzwQdO7d2/z3nvv/WUbipLVqlUrI8ns27evwH3NceLECSPJBAUFmczMzIvuu2vXLnP48GFjjDF79+417du3N7fccotxuVzGGGPq169vOnXqZI4cOWKys7PNf/7zHxMSEmI++OCDArXlr/pRmPsm51LzrVq1KlD2n+3cudOEh4cbSaZ+/frm/vvvNzfccINxOBzmqaeeyvOxkt/jJ7/1F+OLvubXjtWrV5tKlSoZSaZatWqmffv25oEHHjBt2rQx5cuXN5LM3LlzC5w3cuRII8lMmzbNY/3FnhNFub//6pgX63Nhn2dF6XOjRo3c/enSpYu577773OtCQ0PNypUr8zzWn1n5vChIX/LTtWtXI8m0a9fOnDt3Ls99nnzySSPJDB8+3L1u3bp17tfivJbFixcbY4xZs2aNkeR+jclvnVWmTZtmJJnY2Fhz2223mQceeMC0aNHChIaGuh9TKSkphTrm0qVLTbly5Ywkk5CQYO69915zxx13mNq1axtJ5scff3Tv+1e/h4v93nPaPnLkyDxv8+fnHgAA+aFwBQDFzKrClTHGfP/99+aOO+4wUVFRJigoyFSvXt3069fP/Prrr3nun5KSYh588EETGxtrAgICjCTTs2fPArWjsFneFK5WrFhhJJkGDRr85b6ffPKJqVq1qgkLCzNVqlQxQ4YMMenp6e7tu3btMnfddZeJjo425cqVM5dffrl59dVXC9yWgvSjoPeNt4UrY4zZvn27ueOOO0x0dLQpU6aMadKkiXn77beNMXk/VqwsXBljfV8v1o7Dhw+bZ555xlx55ZWmTJkypkyZMqZWrVqmU6dO5v333zcnT54scF5+hau/ek4U9v4uyDGtek4Xpc9ffPGFefjhh82VV15pypcvb8qUKWPq1q1rHnnkEbNjx448j5MXK58XBelLXl566SUjydStW9ccP3483/32799vAgMDTaVKlczp06eNMefvB0lmzZo1Zv369bmWnP3e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9wt0fuL333+vDz74oCgRAAAAAAAAJZrx4j+c59Mz77OyshQQYO98NgAAAAAAACgdfDbHlTFGP/zwgypXruyrCAAAAAAAAL9lvLnKir+cK1jMCly4atOmjcfPCxcuzLUux7lz57Rnzx4lJyfrwQcf9K6FAAAAAAAAJRCn/HmvwIWrZcuWuf/tcDiUnJys5OTkfPcPCgrS7bffrldffdWrBgIAAAAAAJREXo24gqRCFK727dsn6fwpgDVr1tTdd9+tV155Jc99g4ODValSJQUFBVnTSgAAAAAAgBKGEVfeK/Dk7PHx8YqPj1eNGjU0cuRIde/e3b3uz0tcXJxlRatx48bJ4XBo0KBB7nUZGRnq37+/oqKiVLZsWXXp0kUpKSmW5AEAAAAAAMA/FOmqgiNHjlTHjh2tbksu69ev1z//+U81bNjQY/3gwYM1f/58zZo1S8uXL9ehQ4d01113+bw9AAAAAAAABWXkKvJSUvz888+aM2eO/vjjD0nSN998oyeffFLTp0+35PhFKlzZ4dSpU+rWrZveeecdVahQwb0+NTVV7777riZOnKg2bdqoadOmmjZtmlatWqU1a9YUY4sBAAAAAAD+xxhXkZeSYO7cuWrQoIEeffRRNWjQQPPnz1fnzp31/fffq0+fPpo8ebLXGQUqXAUEBBR5CQws8DRaHvr3768OHTooKSnJY/3GjRt19uxZj/X16tVT9erVtXr16iJlAQAAAAAAWM148V9JMGbMGL333ns6cuSIxo8fr+7du2vmzJnasGGDZs+erbffftvrjAJVlapVqyaHw+F1WEF98skn+uGHH7R+/fpc25KTkxUcHKzy5ct7rI+JibnoVQ4BAAAAAADsVFJGThXVnj171L17d0nSgw8+qD59+uj222+XJN16663q2rWr1xkFKlzt37/f66CCOnjwoJ588kl98803Cg0Ntey4mZmZyszM9FgXlJWtkOAAyzIAAAAAAABylJSRU0UVFham33//XdHR0UpOTlZ2draOHj2qypUr6/jx45bUdfxujquNGzfq999/19VXX63AwEAFBgZq+fLlev311xUYGKiYmBhlZWXpxIkTHrdLSUlRbGxsvscdO3asIiMjPZZxn2zwcW8AAAAAAABKp6SkJHXp0kVvvfWWunfvrttuu029e/fWV199pUceeUQ33HCD1xkOY4xflf9OnjypX375xWPdQw89pHr16unZZ59VtWrVVLlyZc2cOVNdunSRJO3cuVP16tXT6tWrdd111+V53DxHXK18rnSPuMo6a1uUSc+wLUuSzMksW/Oyj5yxNy8l3da8rFP2ZWWm2/ucyzptb33+bKa9ednn7DuNW5LsHuns8LuvV+CvXNn2PhfsZPfzzu7XlXNn/eqtqKWcNr+GBQbZ+7sLCLL3wRkYbO9jJSjE3v6FhGfblhVWzr4sSQqIKNq8x0XOq2jdmTsF4bQ5z9b+BQfZlyVJoSG2xjmT3vB5xsmzs4p823JB91jYEt84cuSI+vbtqz179uj5559XYmKibr75Zu3evVtXXnmlPv/8c9WsWdOrjAK9ghw4cECSdNlllykgIMD9c0FVr169wPuWK1dODRo08FgXHh6uqKgo9/revXtryJAhqlixoiIiIvTEE08oMTEx36KVJIWEhCgkxPNJ4CrNRSsAAAAAAFCs/GyskOUqVaqk2bNne6z7+eefdezYMVWsWNGSjAIVrmrUqCGn06mffvpJdevWVY0aNQo8WbvD4dC5c+e8auSfTZo0SU6nU126dFFmZqbatWunt956y9IMAAAAAAAAbxiV7snZ82NV0UoqYOHqxhtvlMPhUJkyZTx+tsuyZcs8fg4NDdWbb76pN99807Y2AAAAAAAAFEZpn5xdks6cOaN58+bphx9+UFpamipVqqQ2bdro5ptvtuT4BSpc/blw9OefAQAAAAAA4MnYPVmlzXbu3KlbbrlFhw8fdp8WWa9ePU2aNEmtWrXS3Llzvb6yYIGmjKxZs6aeffZZr4IAAAAAAABQegwcOFBdu3ZVenq6Tp06pSeffFJ33323Dh48KKfTqREjRnidUaDC1f79+/XHH394HQYAAAAAAHCpMF78VxKsWbNGY8aMUXBwsEJDQzVmzBi98847ioqK0j/+8Q/NnDnT6wwuNA4AAAAAAOADxriKvJQEZcuW1dGjR90/Hzt2TAEBAZKkhIQEHT9+3OuMAs1xBQAAAAAAgMIpKSOnLubs2bMKCgrKc1v79u3VuXNnPfvsszLGaMKECWrbtq0kKSUlxZKrCzLiCgAAAAAAwAeMXEVe/EW5cuU0bNiwPLe98sorqlSpku6++27dc889qlChgsaPHy9JOnXqlF599VWv8ws84mrTpk0aPXp0kUKsmIwLAAAAAACgJMm50l5JlpWVpUOHDuW5rUKFCvryyy91+vRpSVKZMmXc22rVqqVatWp5nV/gwtXmzZu1efPmQh3cGCOHw0HhCgAAAAAAoJS6sGBltQIXrmrVqqUWLVr4rCEAAAAAAACliT+d8ldSFbhw1bJlS7333nu+bAsAAAAAAECpURpOFSxuTM4OAAAAAADgA6VhcnZJOnjwoLZt26Zz587Znl3gEVelUcbXu4q7Cb6Vbd8D/Wy6vVXk7LP21lzPZtqbl3U670uN+izvjH39y0gPsC1Lks6ctvcFPyvT3jyXq3R/g3P2bOntnyvb3r65/Ou9T4lm9/POlW1rXKl/XXE6HfZl2fsnT4GB9vVNkkJC7X1/FBxib//Cwuz9qBQUYl9eSLi9LyxBIfa+roSEn7E1LzjslK15AYH23Z/OEJvHugTYm1cmyfcZpeXP6rfffqtGjRopKChI9erVU6NGjdSwYUP3/6Ojo32WfUkXrgAAAAAAAHwl29hbdPeV6OhohYSE6MCBA9qyZYu2bNkih8Phsf3CQlajRo10xRVXKDDQ+7IThSsAAAAAAADkq3379nrvvfeUmprqLlxt3rxZW7Zs0bZt25SSkqJvvvlG33zzjbuglTM6a9OmTV5lF6hw5eL8AgAAAAAAgEIpLacK5oiMjNQNN9ygG264wb3OGKPdu3e7C1k5///ll1+0detWrzMZcQUAAAAAAOADrlJyquDFOBwO1alTR3Xq1NHdd9/tXp+WlqYtW7Z4fXwKVwAAAAAAAD5g8/V4/EpERIRatmzp9XEoXAEAAAAAAPhAaRhxFR8f7zERu90oXAEAAAAAAPhAaZjjat++fcrKyiq2fGexJQMAAAAAAMASv/32m7p3766oqCiFhYXpqquu0oYNG9zbjTEaMWKE4uLiFBYWpqSkJO3atatAxw4ODvZVs/+SXxaupkyZooYNGyoiIkIRERFKTEzUggUL3NszMjLUv39/RUVFqWzZsurSpYtSUlKKscUAAAAAAACeso2jyEthHD9+XC1atFBQUJAWLFign376SX//+99VoUIF9z4TJkzQ66+/rqlTp2rt2rUKDw9Xu3btlJGRYXW3LeWXpwpWrVpV48aNU506dWSM0QcffKBOnTrpxx9/1JVXXqnBgwfrq6++0qxZsxQZGakBAwborrvu0vfff1/cTQcAAAAAAJAkuWzKGT9+vKpVq6Zp06a51yUkJLj/bYzR5MmTNWzYMHXq1EmS9OGHHyomJkbz5s3T/fffb1NLC88vR1zdcccduu2221SnTh3VrVtXL730ksqWLas1a9YoNTVV7777riZOnKg2bdqoadOmmjZtmlatWqU1a9YUd9MBAAAAAAAknZ+cvahLYXzxxRdq1qyZ7rnnHkVHR6tJkyZ655133Nv37dun5ORkJSUluddFRkaqefPmWr16tWX99QW/LFxdKDs7W5988onS09OVmJiojRs36uzZsx53dr169VS9enW/v7MBAAAAAMClw2WKvmRmZiotLc1jyczMzDNn7969mjJliurUqaNFixapX79+GjhwoD744ANJUnJysiQpJibG43YxMTHubf7KbwtXW7duVdmyZRUSEqLHHntMc+fOVf369ZWcnKzg4GCVL1/eY/+ScGcDAAAAAIBLhzdzXI0dO1aRkZEey9ixY/PMcblcuvrqq/Xyyy+rSZMmevTRR9WnTx9NnTrV5h5bzy/nuJKkyy+/XJs2bVJqaqr+/e9/q2fPnlq+fHmRj5eZmZmrMpl9zqWQQL+t3QEAAAAAgEvU0KFDNWTIEI91ISEhee4bFxen+vXre6y74oorNHv2bElSbGysJCklJUVxcXHufVJSUtS4cWMLW209v63aBAcHq3bt2mratKnGjh2rRo0a6bXXXlNsbKyysrJ04sQJj/1TUlLcv4i85FWpfHXtXh/3AgAAAAAAXKq8OVUwJCREERERHkt+hasWLVpo586dHut+/vlnxcfHSzo/UXtsbKyWLFni3p6Wlqa1a9cqMTHRd3eABfy2cPVnLpdLmZmZatq0qYKCgjzu7J07d+rAgQMXvbOHDh2q1NRUj+Wp5jXtaDoAAAAAALgE2TU5++DBg7VmzRq9/PLL2r17t2bMmKG3335b/fv3lyQ5HA4NGjRIY8aM0RdffKGtW7eqR48eqlKlijp37uyDnlvHL08VHDp0qNq3b6/q1avr5MmTmjFjhpYtW6ZFixYpMjJSvXv31pAhQ1SxYkVFREToiSeeUGJioq677rp8jxkSEpKrMnma0wQBAAAAAICPZBt7cq655hrNnTtXQ4cO1ejRo5WQkKDJkyerW7du7n2eeeYZpaen69FHH9WJEyfUsmVLLVy4UKGhofY0soj8snD1+++/q0ePHjp8+LAiIyPVsGFDLVq0SLfccoskadKk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icIVAAAAAAAA/BKFKwAAAAAAAPglCleFFBISopEjRyokJKTU5ZXmvpFXsvNKc9/IK7lZ5JHnr1nkley80tw38kpuFnnk+WtWceTBfkzODgAAAAAAAL/EiCsAAAAAAAD4JQpXAAAAAAAA8EsUrgAAAAAAAOCXKFwBAAAAAADALwUWdwP83ZEjR/Tee+9p9erVSk5OliTFxsbq+uuvV69evVS5cuVibiEAAAAAAEDpxFUFL2L9+vVq166dypQpo6SkJMXExEiSUlJStGTJEp0+fVqLFi1Ss2bNirmlRbdu3bpcRbnExERde+21xdwya5Tm/mVlZWnevHl5FlU7deqk4ODgYm5h0dndt9J8XwK4dJw7d07//e9/PV7H6tevr6CgIJ/kJScna+3atR55zZs3V2xsrE/y7O6fnXmluW9S6X+s2Nk/u+9LAPAHFK4u4rrrrlOjRo00depUORwOj23GGD322GPasmWLVq9ebVmmXR+gf//9d3Xp0kXff/+9qlev7lGUO3DggFq0aKHZs2crOjrakrwcdhWSSnv/du/erXbt2unQoUNq3ry5R//Wrl2rqlWrasGCBapdu7aluXb0z+6+Fdd9Kdn75tPuIq7db6zJs05pf6zY3T878lwul0aMGKE333xTqampHtsiIyM1YMAAvfDCC3I6rZkhIj09XX379tUnn3wih8OhihUrSpKOHTsmY4y6du2qf/7znypTpowleXb3z8680tw3qfQ/Vuzsn933ZY7SXASUSn/RuDQX4CniXmIM8hUaGmq2b9+e7/bt27eb0NBQy/J27dplatasaUJDQ02rVq3Mvffea+69917TqlUrExoaamrXrm127dplSVaXLl1MYmKi2bFjR65tO3bsMNdff725++67LckyxpiUlBTTsmVL43A4THx8vLn22mvNtddea+Lj443D4TAtW7Y0KSkpluWV9v4lJSWZTp06mdTU1FzbUlNTTadOnUzbtm0ty7Ozf3b3ze48Y4w5deqU6datmwkICDCBgYEmOjraREdHm8DAQBMQEGC6d+9u0tPTLcmy+7FpZ9/I47FSGHb3z868p59+2lSuXNlMnTrV7Nu3z5w+fdqcPn3a7Nu3z/zzn/800dHR5plnnrEkyxhjevfuberUqWMWLlxozp07515/7tw5s2jRIlO3bl3zyCOPWJZnd//szCvNfTOm9D9W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o7w+/LhcLv3666+qXr26ZVnGGO3fv1/VqlVTYGCgsrKyNHfuXGVmZuq2225TpUqVLMvKS5s2bTRt2jTFx8f7NEc6/2Xp7t27FRcXpwYNGlh67MzMTDmdTgUFBUmS9uzZo/fee8/9fqV3796Wfjk7e/ZstW/fXmXKlLHsmH9l8+bN2rhxo1q3bq2aNWvqv//9r9588025XC7deeedateunaV53377ba4v2jp27Kg6depYmgMAfqX4zlJEYW3atMk4nU5LjrVz504THx/vntPnxhtvNL/99pt7e3JysmVZxhizYMECExwcbCpWrGhCQ0PNggULTOXKlU1SUpJp06aNCQgIMEuWLLEsz+FwmMaNG5vWrVt7LA6Hw1xzzTWmdevW5qabbrIs74orrjBHjx41xpyfX6FGjRomMjLSXHPNNaZixYomOjra7N2717K8hg0bmm+++cYYY8w777xjwsLCzMCBA82UKVPMoEGDTNmyZc27775rWV7O46ROnTpm3Lhx5vDhw5Yd+89efPFFU65cOdOlSxcTGxtrxo0bZ6KiosyYMWPMyy+/bCpXrmxGjBhhWV6LFi3MqFGj3D9/9NFHpnnz5saY8/NJNG7c2AwcONCyvByZmZnm008/NYMGDTL333+/uf/++82gQYPMZ599ZjIzMy3Py09ycrJ54YUXLD/uwYMHzcmTJ3Otz8rKMsuXL7c068iRI+bbb791Pwf/+OMPM27cOPPCCy+Yn376ydKs/CQkJJiff/7Z5zkul8t8++235u233zbz58+3dM7FgwcPesxPsWLFCvPAAw+Yli1bmm7duplVq1ZZlmWMMa+++qrZv3+/pcf8K/PnzzfDhw83K1euNMYYs2TJEtO+fXvTrl07889//tPyvNOnT5t3333XPPTQQ+bWW281t912mxkwYIBZvHixpTkpKSmmZcuWxuFwmPj4eHPttdeaa6+91v13vmXLliYlJcXSzIux8v2KMefnBbvnnntMaGioiY6ONsOHD/e4BLrV71l27Nhh4uPjjdPpNLVr1zZ79+41TZs2NeHh4aZMmTKmUqVKlj3fP//88zyXgIAA849//MP9s1X69evnfm0+ffq06dKli3E4HO6/8zfddFOer91F1apVKzNr1ixjzPkrfYWEhJiGDRua++67zzRp0sSUKVPG0tcWh8NhIiIiTJ8+fcyaNWssO25+Zs+ebQICAkxUVJQpW7as+eabb0z58uVNUlKSadeunQkICDDTp0+3JCslJcVce+21xul0msDAQON0Ok3Tpk1NbGysCQgIME8//bQlOX+2du1aM3nyZPPcc8+Z5557zkyePNmsW7fOJ1kXc+zYMfPBBx9Yftzs7Ox81//yyy+WZrlcLrN3715z9uxZY8z594KffPKJ+eCDD/KcH8oXbrrpJlv+9u7du9d8/fXXZuvWrZYfOyMjw+P9z+7du83zzz9vunfvbv72t79Z+pkL/oPClR/J781LzjJp0iTL3ph17tzZdOjQwfzxxx9m165dpkOHDiYhIcH9Am31m8DExETzt7/9zRhjzMyZM02FChXM888/797+3HPPmVtuucWyvLFjx5qEhIRcxbDAwEDz3//+17KcHA6Hw/2hoFu3bub66683J06cMMYYc/LkSZOUlGS6du1qWV5YWJj7j06TJk3M22+/7bF9+vTppn79+pblORwOs3jxYvPkk0+aSpUqmaCgINOxY0czf/78fP/gF1WtWrXM7NmzjTHnP/wEBASYjz/+2L19zpw5pnbt2pblhYWFmT179rh/zs7ONkFBQSY5OdkYY8zXX39tqlSpYlmeMcbs2rXL1KxZ04SGhppWrVqZe++919x7772mVatWJjQ01NSuXdvs2rXL0sz8WP0B89ChQ+aaa64xTqfTBAQEmAcffNDjQ5DVry1r1641kZGRxuFwmAoVKpgNGzaYhIQEU6dOHVOrVi0TFhZmNm7caFnea6+9lucSEBBghg4d6v7ZKu3bt3e/lhw9etQ0b97cOBwOU7lyZeN0Ok29evXM77//bknWtddea+bPn2+MMWbevHnG6XSajh07mmeffdbceeedJigoyL3dCg6HwwQEBJikpCTzySef+LxgO3XqVBMYGGiaNm1qIiIizEcffWTKlStnHnnkEdO3b18TFhZmJk+ebFnerl27THx8vImOjjbVqlUzDofDdOjQwTRv3twEBASYe+65x/3hxVtdunQxiYmJZseOHbm27dixw1x//fXm7rvvtiTLmPOFpIst3333naXP84EDB5q6deuaWbNmmXfeecfEx8ebDh06uB8zycnJxuFwWJbXqVMn07FjR7NlyxYzaNAgc8UVV5hOnTqZrKwsk5GRYe644w7TvXt3S7JyCkY5xaO8FivvS6fT6X6/MnToUFO1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R7V69Wr3XFCHDh1SkyZNNGPGDL344ouqWbNmkfqcM89U69atlZKSoldfffWik7NPnjxZs2fPVufOnSWdL9Ldd999mj17tt566y3LrsJYvXp1LVmyREOGDNGCBQsUHx+vzz77TO3bt7fk+AAAAP6KUwUBAECecuayyjlFUJLuvfdeBQUFaf78+UpNTf3LY/zrX//S66+/rvr162vGjBlyOgv21sPpdGrKlCnuopUk9ejRQ5UqVdLu3bvVv39/jwnMq1Spom7dukk6f+qeXbp27eouWklSQECAhg4d6pN2XHvttVq5cqVOnjypbdu26Z577rH0+AAAAP6IwhUAAMjlwIEDWrFihcqXL+8xsioqKkq33XabMjIyNGvWrIse47vvvtPjjz+uqKgozZ8/X+XKlStwfo0aNVS3bl2PdU6nU/Hx8ZKktm3b5rpNziirw4cPFzjHW3m1I6fddrYDAACgtKJwBQAAcpk+fbqMMbr77rsVEhLisS1nBFbOxO15+eWXX9SlSxcZYzRr1qxCn7p32WWX5bk+Z76pvLbnbMvMzCxUljeqVq2aa11Ogc7OdgAAAJRWzHEFAAByyTlNcNmyZbkmXc/KypJ0/lS4X375xT0KKkd6ero6duyoP/74Q2+99ZZuuummQuf/1SmFBT3l8K+4XC6vbm9VOwAAAJA3ClcAAMDDxo0btX37dknS7t27tXv37jz3M8Zo+vTpev755z3WPfjgg9qyZYv69eunfv362dLmiwkKCtKpU6fy3Hbw4EGbWwMAAIDC4GtCAADgIecUwKeeekrGmDyXZcuWeeybY8SIEZo7d65uuukmvf7663Y3PU9xcXE6evSojh49mmvb4sWL87xNcHCwJOncuXM+bRsAAAAujsIVAABwy87O1syZMyWdv2Jefm644QZddtll2r59uzZu3ChJ+vTTTzVmzBjVrFlTs2bNUmCgfwzsbtWqlSRpzJgxHusnTJiglStX5nmbKlWqSJJ27tzp28YBAADgovzjHSUAAPALX3/9tVJSUlS3bl1dffXV+e7ndDp13333aeLEifroo4/UtGlT9ymDVapU0f/93//lebvnnntO9erV80nb8/Pss8/q3//+tyZPnqxly5apVq1a2rp1qw4ePKjHH39cb731Vq7bdOzYUR988IEeeOABtW3bVpGRkZKkf/3rX7a2HQAA4FJH4QoAALjlTMp+sdFWObp27aqJEydq5syZevXVV5WdnS1JWrlyZb4jmXr16mV74erKK6/Ut99+q6FDh2rdunXau3evWrRooc8++0w//vhjnre56667NGnSJL3zzjuaP3+++wqBFK4AAADs5TDGmOJuBAAAwKXM4XAoPj5e+/fvt+yYvXr10gcffKClS5eqdevWlh0XAADAToy4AgAA8ANHjhxRr169JEkDBgxQs2bNCn2M06dP6/HHH5ekfEe9AQAAlCSMuAIAAChmDofD4+dZs2bp7rvvLvRxTpw4oQoVKnisY8QVAAAoyShcAQAAAAAAwC85i7sBAAAAAAAAQF4oXAEAAAAAAMAvUbgCAAAAAACAX6JwBQAAAAAAAL9E4QoAAAAAAAB+icIVAAAAAAAA/BKFKwAAAAAAAPglClcAAAAAAADwSxSuAAAAAAAA4JcoXAEAAAAAAMAv/T9t6APJ7XvdtwAAAABJRU5ErkJggg==",
- "text/plain": [
- ""
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "# This produces the plot of the data\n",
- "T98_series_df = pd.DataFrame(\n",
- " {\"Tilt\": T98_series[:, 0], \"Azimuth\": T98_series[:, 1], \"T₉₈\": T98_series[:, 2]}\n",
- ")\n",
- "T98_fig = plt.figure(figsize=(16, 4))\n",
- "if kwarg_T[\"x_eff\"] == None:\n",
- " plt.title(\n",
- " \"Plot of $\\it{T₉₈}$ for all orientations for an open-rack mounting.\",\n",
- " fontsize=15,\n",
- " y=1.08,\n",
- " )\n",
- "else:\n",
- " plt.title(\n",
- " \"Plot of $\\it{T₉₈}$ for all orientations for $X_{eff}$=\"\n",
- " + \"%.0f\" % kwarg_T[\"x_eff\"]\n",
- " + \" cm.\",\n",
- " fontsize=15,\n",
- " y=1.08,\n",
- " )\n",
- "T98_fig = sns.heatmap(\n",
- " T98_series_df.pivot(index=\"Tilt\", columns=\"Azimuth\", values=\"T₉₈\"),\n",
- " cbar_kws={\"label\": \"Xₘᵢₙ\", \"format\": \"%.0f\", \"pad\": 0.02},\n",
- " cmap=\"Spectral_r\",\n",
- " vmin=None,\n",
- " vmax=None,\n",
- ")\n",
- "\n",
- "h_ticks = 37\n",
- "x_number = math.ceil(360 / T_azimuth_step) + 1\n",
- "x_ticks = [\n",
- " (x * (360 / (h_ticks - 1)) / T_azimuth_step + 0.5) for x in range(h_ticks - 1)\n",
- "]\n",
- "x_labels = [(\"%.0f\" % (360 / (h_ticks - 1) * x)) for x in range(h_ticks)]\n",
- "x_ticks.append(x_number - 0.5)\n",
- "T98_fig.set_xticks(x_ticks)\n",
- "T98_fig.set_xticklabels(x_labels, rotation=90)\n",
- "\n",
- "v_ticks = 10\n",
- "y_number = math.ceil(90 / T_tilt_step) + 1\n",
- "y_ticks = [(x * (90 / (v_ticks - 1)) / T_tilt_step + 0.5) for x in range(v_ticks - 1)]\n",
- "y_labels = [(\"%.0f\" % (90 / (v_ticks - 1) * x)) for x in range(v_ticks)]\n",
- "y_ticks.append(y_number - 0.5)\n",
- "T98_fig.set_yticks(y_ticks)\n",
- "T98_fig.set_yticklabels(y_labels, rotation=0)\n",
- "\n",
- "T98_fig.set_xlabel(\"Azimuth [°]\", fontsize=15, labelpad=10)\n",
- "T98_fig.set_ylabel(\"Tilt [°]\", fontsize=15)\n",
- "T98_fig.figure.axes[-1].set_ylabel(\"$\\it{T₉₈}$ [°C]\", size=15)\n",
- "T98_fig.invert_yaxis()\n",
- "\n",
- "plt.savefig(\n",
- " os.path.join(output_folder, \"T98_Scan.png\"), bbox_inches=\"tight\"\n",
- ") # Creates an image file of the standoff plot\n",
- "plt.show(T98_fig)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 7. Plot $X_{min}$ for Level 1, Level 2, and $T_{98}$ for a given region.\n",
- "\n",
- "This last Objective is much more complicated and is set up to utilize acess to a lot of computational power to run many sites simultaneously to create a regional map of standoff distance. This is presented as doing the computations on Amazon Web Services (AWS) for which you will need a paid account, and will be covered on a subsequent journal."
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 8. Save data outputs.\n",
- "\n",
- "This cell contains a number of pre-scripted commands for exporting and saving data. The code to save plots is located after the plot creation and is blocked by default. First check that the output folder exists, then unblock the code for data you would like to save."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 31,
- "metadata": {
- "scrolled": true
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Your results will be stored in c:\\Users\\mspringe\\OneDrive - NREL\\msp\\projects\\2023_DegradationTools\\Github\\PVDegradationTools\\TEMP\\results\n",
- "The folder must already exist or the file will not be created\n"
- ]
- }
- ],
- "source": [
- "print(\"Your results will be stored in %s\" % output_folder)\n",
- "print(\"The folder must already exist or the file will not be created\")\n",
- "\n",
- "pvdeg.weather.write(\n",
- " data_df=WEATHER_df,\n",
- " metadata=META,\n",
- " savefile=os.path.join(output_folder, \"WeatherFile.csv\"),\n",
- ") # Writes the meterological data to an *.csv file.\n",
- "\n",
- "pd.DataFrame(standoff_series_df).to_csv(\n",
- " os.path.join(output_folder, \"Standoff_Scan.csv\")\n",
- ") # Writes a file with the Tilt and Azimuth scan calculations of standoff.\n",
- "\n",
- "pd.DataFrame(T98_series_df).to_csv(\n",
- " os.path.join(output_folder, \"T98_Scan.csv\")\n",
- ") # Writes a file with the Tilt Azimuth scan calculations of T98."
- ]
- }
- ],
- "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.7"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 4
-}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Tools-Edge Seal Oxygen Ingress.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Tools-Edge Seal Oxygen Ingress.ipynb
new file mode 100644
index 000000000..26fed9d00
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Tools-Edge Seal Oxygen Ingress.ipynb
@@ -0,0 +1,16 @@
+{
+ "cells": [],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "base",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "name": "python",
+ "version": "3.9.18"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Van't Hoff Degradation Model.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Van't Hoff Degradation Model.ipynb
new file mode 100644
index 000000000..66b3c0e92
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Van't Hoff Degradation Model.ipynb
@@ -0,0 +1,361 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# A - Van't Hoff Degradation\n",
+ "### Calculate site specific degradation according to the Van't Hoff equation\n",
+ "***\n",
+ "Michael Kempe\n",
+ "\n",
+ "2023.08.31\n",
+ "***\n",
+ "\n",
+ "**Requirements**:\n",
+ "- compatible weather file (PSM3, TMY3, EPW) or lattitude and longitude of desired site\n",
+ "- Accelerated testing chamber parameters\n",
+ " - chamber irradiance [W/m^2]\n",
+ " - chamber temperature [°C]\n",
+ "- 10°C acceleration factor\n",
+ "\n",
+ "**Steps**:\n",
+ "1. Read/find the weather data\n",
+ "2. Generate basic modeling data\n",
+ "3. Calculate VantHoff degradation acceleration factor\n",
+ "4. Expand calculations to a region"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n",
+ "# pip install pvdeg==0.1.1"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import os\n",
+ "\n",
+ "import pvdeg\n",
+ "from pvdeg import DATA_DIR"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 1. Read In the Weather File\n",
+ "\n",
+ "This is usually the first step. Use a PSM3, TMY3, or EPW file. For this demo, use the provided PSM3 weather file."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "PSM_FILE = os.path.join(DATA_DIR, \"psm3_demo.csv\")\n",
+ "WEATHER, META = pvdeg.weather.read(PSM_FILE, \"psm\")\n",
+ "print(\n",
+ " \"Latitude =\",\n",
+ " META[\"latitude\"],\n",
+ " \"Longitude =\",\n",
+ " META[\"longitude\"],\n",
+ " META[\"Country\"],\n",
+ " META[\"City\"],\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 2. Generate Basic Modeling Data\n",
+ "\n",
+ "For this tutorial we will need solar position, POA, PV cell and module temperature. Let's gernate those individually with their respective functions."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "sol_pos = pvdeg.spectral.solar_position(weather_df=WEATHER, meta=META)\n",
+ "\n",
+ "poa_df = pvdeg.spectral.poa_irradiance(\n",
+ " weather_df=WEATHER, meta=META, sol_position=sol_pos\n",
+ ")\n",
+ "\n",
+ "temp_cell = pvdeg.temperature.cell(weather_df=WEATHER, meta=META, poa=poa_df)\n",
+ "\n",
+ "temp_module = pvdeg.temperature.module(weather_df=WEATHER, meta=META, poa=poa_df)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 3. VantHoff Degradation\n",
+ "\n",
+ "Van't Hoff Irradiance Degradation Equation:\n",
+ "$$ R_o = R_D · G^p · T_f^{\\frac{T}{10} }$$\n",
+ "\n",
+ "For the yearly average degredation outdoors to be the same as the controlled environmnet, the lamp settings will need to be set to *G$_{WA}$* and the temperature set to *T$_{oeq}$*.\n",
+ "\n",
+ "As with most `pvdeg` functions, the following functions will always require two arguments (weather_df and meta)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "scrolled": false
+ },
+ "outputs": [],
+ "source": [
+ "# chamber irradiance (W/m²)\n",
+ "I_chamber = 1600\n",
+ "# chamber temperature (°C)\n",
+ "temp_chamber = 85\n",
+ "# Schwartzchild Coefficient\n",
+ "p = 0.64\n",
+ "# Acceleration factor for every 10°C\n",
+ "Tf = 1.41\n",
+ "\n",
+ "# calculate the Van't Hoff Acceleration factor\n",
+ "vantHoff_deg = pvdeg.degradation.vantHoff_deg(\n",
+ " weather_df=WEATHER,\n",
+ " meta=META,\n",
+ " I_chamber=I_chamber,\n",
+ " temp_chamber=temp_chamber,\n",
+ " poa=poa_df,\n",
+ " temp=temp_cell,\n",
+ " p=p,\n",
+ " Tf=Tf,\n",
+ ")\n",
+ "\n",
+ "# calculate the Van't Hoff weighted irradiance\n",
+ "irr_weighted_avg_v = pvdeg.degradation.IwaVantHoff(\n",
+ " weather_df=WEATHER, meta=META, poa=poa_df, temp=temp_cell, p=p, Tf=Tf\n",
+ ")\n",
+ "\n",
+ "print(\n",
+ " \"AF =\",\n",
+ " round(vantHoff_deg, 1),\n",
+ " \"(°C) , and G_WA =\",\n",
+ " round(irr_weighted_avg_v),\n",
+ " \"(W/m²)\",\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 4. Arrhenius\n",
+ "Calculate the Acceleration Factor between the rate of degredation of a modeled environmnet versus a modeled controlled environmnet\n",
+ "\n",
+ "Example: \"If the *AF*=25 then 1 year of Controlled Environment exposure is equal to 25 years in the field\"\n",
+ "\n",
+ "Equation:\n",
+ "$$ AF = N · \\frac{ G_{chamber}^x · RH_{chamber}^n · e^{\\frac{- E_a}{k T_{chamber}}} }{ \\Sigma (G_{POA}^x · RH_{outdoor}^n · e^{\\frac{-E_a}{k T_outdoor}}) }$$\n",
+ "\n",
+ "Function to calculate *G$_{WA}$*, the Environment Characterization (W/m²). If the controlled environmnet lamp settings are set at *G$_{WA}$*, and the temperature set to *T$_{eq}$*, then the degradation will be the same as the yearly average outdoors.\n",
+ "\n",
+ "Equation:\n",
+ "$$ G_{WA} = [ \\frac{ \\Sigma (G_{outdoor}^x · RH_{outdoor}^n e^{\\frac{-E_a}{k T_{outdood}}}) }{ N · RH_{WA}^n · e^{- \\frac{E_a}{k T_eq}} } ]^{\\frac{1}{x}} $$"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "# relative humidity within chamber (%)\n",
+ "rh_chamber = 15\n",
+ "# arrhenius activation energy (kj/mol)\n",
+ "Ea = 40\n",
+ "\n",
+ "rh_surface = pvdeg.humidity.surface_relative(\n",
+ " rh_ambient=WEATHER[\"relative_humidity\"],\n",
+ " temp_ambient=WEATHER[\"temp_air\"],\n",
+ " temp_module=temp_module,\n",
+ ")\n",
+ "\n",
+ "arrhenius_deg = pvdeg.degradation.arrhenius_deg(\n",
+ " weather_df=WEATHER,\n",
+ " meta=META,\n",
+ " rh_outdoor=rh_surface,\n",
+ " I_chamber=I_chamber,\n",
+ " rh_chamber=rh_chamber,\n",
+ " temp_chamber=temp_chamber,\n",
+ " poa=poa_df,\n",
+ " temp=temp_cell,\n",
+ " Ea=Ea,\n",
+ ")\n",
+ "\n",
+ "irr_weighted_avg_a = pvdeg.degradation.IwaArrhenius(\n",
+ " weather_df=WEATHER,\n",
+ " meta=META,\n",
+ " poa=poa_df,\n",
+ " rh_outdoor=WEATHER[\"relative_humidity\"],\n",
+ " temp=temp_cell,\n",
+ " Ea=Ea,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 5. Quick Method (Degradation)\n",
+ "\n",
+ "For quick calculations, you can omit POA and both module and cell temperature. The function will calculate these figures as needed using the available weather data with the default options for PV module configuration."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "# chamber settings\n",
+ "I_chamber = 1000\n",
+ "temp_chamber = 60\n",
+ "rh_chamber = 15\n",
+ "\n",
+ "# activation energy\n",
+ "Ea = 40\n",
+ "\n",
+ "vantHoff_deg = pvdeg.degradation.vantHoff_deg(\n",
+ " weather_df=WEATHER, meta=META, I_chamber=I_chamber, temp_chamber=temp_chamber\n",
+ ")\n",
+ "\n",
+ "irr_weighted_avg_v = pvdeg.degradation.IwaVantHoff(weather_df=WEATHER, meta=META)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "rh_surface = pvdeg.humidity.surface_relative(\n",
+ " rh_ambient=WEATHER[\"relative_humidity\"],\n",
+ " temp_ambient=WEATHER[\"temp_air\"],\n",
+ " temp_module=temp_module,\n",
+ ")\n",
+ "\n",
+ "arrhenius_deg = pvdeg.degradation.arrhenius_deg(\n",
+ " weather_df=WEATHER,\n",
+ " meta=META,\n",
+ " rh_outdoor=rh_surface,\n",
+ " I_chamber=I_chamber,\n",
+ " rh_chamber=rh_chamber,\n",
+ " temp_chamber=temp_chamber,\n",
+ " Ea=Ea,\n",
+ ")\n",
+ "\n",
+ "irr_weighted_avg_a = pvdeg.degradation.IwaArrhenius(\n",
+ " weather_df=WEATHER, meta=META, rh_outdoor=WEATHER[\"relative_humidity\"], Ea=Ea\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 6. Solder Fatigue\n",
+ "\n",
+ "Estimate the thermomechanical fatigue of flat plate photovoltaic module solder joints over the time range given using estimated cell temperature. Like other `pvdeg` funcitons, the minimal parameters are (weather_df, meta). Running the function with only these two inputs will use default PV module configurations ( open_rack_glass_polymer ) and the 'sapm' temperature model over the entire length of the weather data. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "fatigue = pvdeg.fatigue.solder_fatigue(weather_df=WEATHER, meta=META)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "If you wish to reduce the span of time or use a non-default temperature model, you may specify the parameters manually. Let's try an explicit example.\n",
+ "We want the solder fatigue estimated over the month of June for a roof mounted glass-front polymer-back module.\n",
+ "\n",
+ "1. Lets create a datetime-index for the month of June.\n",
+ "2. Next, generate the cell temperature. Make sure to explicity restrict the weather data to our dt-index for June. Next, declare the PV module configuration.\n",
+ "3. Calculate the fatigue. Explicity specify the time_range (our dt-index for June from step 1) and the cell temperature as we caculated in step 2"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "# select the month of June\n",
+ "time_range = WEATHER.index[WEATHER.index.month == 6]\n",
+ "\n",
+ "# calculate cell temperature over our selected date-time range.\n",
+ "# specify the module configuration\n",
+ "temp_cell = pvdeg.temperature.cell(\n",
+ " weather_df=WEATHER.loc[time_range],\n",
+ " meta=META,\n",
+ " temp_model=\"sapm\",\n",
+ " conf=\"insulated_back_glass_polymer\",\n",
+ ")\n",
+ "\n",
+ "\n",
+ "fatigue = pvdeg.fatigue.solder_fatigue(\n",
+ " weather_df=WEATHER, meta=META, time_range=time_range, temp_cell=temp_cell\n",
+ ")"
+ ]
+ }
+ ],
+ "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.7"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/load_pvgis_distributed.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/load_pvgis_distributed.ipynb
new file mode 100644
index 000000000..63e81a39e
--- /dev/null
+++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/load_pvgis_distributed.ipynb
@@ -0,0 +1,472 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pvdeg\n",
+ "from global_land_mask import globe\n",
+ "import matplotlib.pyplot as plt\n",
+ "import numpy as np\n",
+ "from dask.distributed import LocalCluster, Client"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Creating Coordinates List\n",
+ "\n",
+ "Lets Generate a Grid of Latitude and Longitude Coordinates over the UK."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# decrease the arange step size for more fine resolution\n",
+ "# increase the arange step size for increased granularity\n",
+ "lon_UK = np.arange(-10.5, 1.76, 1)\n",
+ "lat_UK = np.arange(49.95, 60, 2)\n",
+ "lon_grid_UK, lat_grid_UK = np.meshgrid(lon_UK, lat_UK)\n",
+ "land_UK = globe.is_land(lat_grid_UK, lon_grid_UK)\n",
+ "\n",
+ "lon_land_UK = lon_grid_UK[land_UK]\n",
+ "lat_land_UK = lat_grid_UK[land_UK]\n",
+ "\n",
+ "lon_Scan = np.arange(-10.5, 31.6, 0.3)\n",
+ "lat_Scan = np.arange(60, 71.2, 0.3)\n",
+ "lon_grid_Scan, lat_grid_Scan = np.meshgrid(lon_Scan, lat_Scan)\n",
+ "land_Scan = globe.is_land(lat_grid_Scan, lon_grid_Scan)\n",
+ "\n",
+ "lon_land_Scan = lon_grid_Scan[land_Scan]\n",
+ "lat_land_Scan = lat_grid_Scan[land_Scan]\n",
+ "\n",
+ "coords = list(\n",
+ " zip(lat_land_UK, lon_land_UK)\n",
+ ") # easiest way to make a list of the right shape"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Dask\n",
+ "\n",
+ "We are using dask to parallelize the weather API calls. We need to start a dask client as shown below. This can also be done with `pvdeg.geospatial.start_dask`. \n",
+ "\n",
+ "Click on the link to open a localhost dashboard for the dask client. This will allow us to see what happens when we run functions using dask."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "workers = 4\n",
+ "\n",
+ "cluster = LocalCluster(\n",
+ " n_workers=workers,\n",
+ " processes=True,\n",
+ ")\n",
+ "\n",
+ "client = Client(cluster)\n",
+ "\n",
+ "print(client.dashboard_link)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Requesting Weather\n",
+ "\n",
+ "Now that we have our coordinates, and dask client initialized we can make our parallel api calls using `pvdeg.weather.weather_distributed`. \n",
+ "\n",
+ "We want data from PVGIS so we will use that as the database. For more information about the databases look at the `pvdeg.weather.get` docstring. We will pass in the coordinates list which is a list of tuple pairs for the latitude and longiutudes to request weather at.\n",
+ "\n",
+ "`weather_ds` is the collected weather dataset from the API calls to PVGIS. \n",
+ "`meta_df` is the collected meta dataframe from the API calls to PVGIS. \n",
+ "`failed_gids` will be a list of the failed indexes from the input coordinates list that we could not get weather from using PVGIS. These may have failed randomly so it is worth trying again."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "weather_ds, meta_df, failed_gids = pvdeg.weather.weather_distributed(\n",
+ " database=\"PVGIS\", coords=coords\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Viewing Result\n",
+ "\n",
+ "The result is stored in an xarray dataset with a dask array backend. This allows us to parallelize the computation/api requests but makes it a little harder to view the data. We can inspect the dataset using the following but we will not be able to inspect any values.\n",
+ "\n",
+ "```\n",
+ "weather_ds\n",
+ "```\n",
+ "\n",
+ "To load the values from the dask arrays we need to use `.compute()` as follows.\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "weather_ds.compute()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Saving Geospatial Data Locally\n",
+ "\n",
+ "The goal of `pvdeg.store` is to create a living local database of meteoroligical data that grows overtime as your geospatial data needs grow. To do this `PVDeg` will save to a folder called `PVDeg-Meteorological` your user home directory. For me this is located at `C:\\Users\\tford\\PVDeg-Meteorological`. This directory will contain a `zarr` store, this is a popular format for storing multi-dimensional array data, not dissimilar to `h5` files. It was chosen over `h5` because `zarr` stores arrays in chunked compressed files that make access very easy without opening an entire file like `h5`. This is an oversimplification of the design process but we felt `zarr` was a better fit.\n",
+ "\n",
+ "## Store\n",
+ "\n",
+ "We can use `pvdeg.store.store` to save geospatial data to our living dataset in the common form provided by `pvdeg`. The data is stored in various groups and subfolders but they will be arranged based on the *source* and *periodicity*.\n",
+ "\n",
+ "For example: \n",
+ " - Hourly PVGIS data will be saved to a group called \"PVGIS-1hr\" \n",
+ " - 30 minute PVGIS to a group called \"PVGIS-30min\" \n",
+ " - 15 minute PVGIS will be saved to a group called \"PVGIS-15min\" "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pvdeg.store.store(weather_ds, meta_df)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Load\n",
+ "\n",
+ "`PVDeg` makes use of `dask` to handle larger than memory datasets. Trandionally, this was only useful in our HPC environment but as your local database grows overtime, it will eventually surpass the limits of your computer's volatile memory. Additionally, `dask` allows us to parallelize geospatial calculations via `pvdeg.geospatial.analysis`. This ability can be utilized on local machines or HPC clusters alike. \n",
+ "\n",
+ "`PVDeg` implements the ability to access your local living database via `pvdeg.store.get`. This method takes a string called `group`. Groups are created automatically in your store when you save data using `pvdeg.store.store`. As described in the `pvdeg.store.store` docstring and the *Store* section above, NSRDB will follow a similar scheme but it not implemented yet. \n",
+ " - Hourly PVGIS data will be saved to a group called \"PVGIS-1hr\" \n",
+ " - 30 minute PVGIS to a group called \"PVGIS-30min\" \n",
+ " - 15 minute PVGIS will be saved to a group called \"PVGIS-15min\" "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Load PVGIS-1hr Data\n",
+ "\n",
+ "The example below shows us loading the hourly tmy data from PVGIS that we gathered and saved to our zarr store in the above cells. This gets us the form of a weather xarray.Dataset (`geo_weather` in this example) and a metadata dataframe (`geo_meta` in this example).\n",
+ "\n",
+ "These can be treated like any other geospatial data shown in the `pvdeg` tutorials and tools or documentation."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geo_weather, geo_meta = pvdeg.store.get(group=\"PVGIS-1hr\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Inspecting the Results\n",
+ "\n",
+ "explain *.compute() and dask here*"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "plt.plot(geo_weather.sel(gid=0).dni)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geo_meta"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Geospatial Calculations from Locally Stored Data\n",
+ "\n",
+ "As shown above we can load from our `zarr` store and treat it like any other geospatial data in `pvdeg`.\n",
+ "\n",
+ "For demonstration we can run the analysis below to estimate effective standoff height and operating temperatures for the provided data. It may look like the `geo_res` contains empty results but that is because we did not have input data for all of the points in the input grid (think of this as a 2D plane formed between the latitude and longitude axes). Clicking on the stack of three circles in the bottom cell will expand the datavariable (like an attribute of the multidimensional array structure) and show the results.\n",
+ "\n",
+ "Additionally, we can interpolate and plot the results."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "func = pvdeg.standards.standoff\n",
+ "\n",
+ "template = pvdeg.geospatial.auto_template(func=func, ds_gids=geo_weather)\n",
+ "\n",
+ "geo_res = pvdeg.geospatial.analysis(\n",
+ " weather_ds=geo_weather, meta_df=geo_meta, func=func, template=template\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "geo_res"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "This plot lacks information on the area and does not include some political boundary lines. For more information on plotting look at the `Scenario - Non-uniform Mountain Downselect.ipynb` tutorial in the tutorials and tools folder."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pvdeg.geospatial.plot_sparse_analysis_land(\n",
+ " geo_res, data_var=\"T98_0\", method=\"nearest\", resolution=10j\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Growing Our Living Store\n",
+ "\n",
+ "What if we want to download more points from Europe? We can keep our old download in the store and shelve it to look at northern Europe.\n",
+ "\n",
+ "We will start by generating a range of points that cover Europe."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "lon_EU = np.arange(-25.0, 51.0, 1) # Adjusted for EU longitudes\n",
+ "lat_EU = np.arange(34.0, 73.0, 2) # Adjusted for EU latitudes\n",
+ "\n",
+ "# Create meshgrid for EU\n",
+ "lon_grid_EU, lat_grid_EU = np.meshgrid(lon_EU, lat_EU)\n",
+ "\n",
+ "# Check land coverage in the EU\n",
+ "land_EU = globe.is_land(lat_grid_EU, lon_grid_EU)\n",
+ "\n",
+ "# Extract land coordinates in the EU\n",
+ "lon_land_EU = lon_grid_EU[land_EU]\n",
+ "lat_land_EU = lat_grid_EU[land_EU]\n",
+ "\n",
+ "# Define the Scan grid ranges\n",
+ "lon_Scan = np.arange(-10.5, 31.6, 0.3)\n",
+ "lat_Scan = np.arange(60, 71.2, 0.3)\n",
+ "lon_grid_Scan, lat_grid_Scan = np.meshgrid(lon_Scan, lat_Scan)\n",
+ "land_Scan = globe.is_land(lat_grid_Scan, lon_grid_Scan)\n",
+ "\n",
+ "lon_land_Scan = lon_grid_Scan[land_Scan]\n",
+ "lat_land_Scan = lat_grid_Scan[land_Scan]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "plt.scatter(lon_land_EU, lat_land_EU, c=\"r\", s=1)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "w, m, failed_gids = pvdeg.weather.weather_distributed(\n",
+ " database=\"PVGIS\", coords=[(lat_land_EU[0], lon_land_EU[0])]\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pvdeg.store.store(weather_ds=w, meta_df=m)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "loaded_weather, loaded_meta = pvdeg.store.get(group=\"PVGIS-1hr\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "loaded_meta"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "loaded_weather"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "loaded_weather.sel(gid=22).compute()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import matplotlib.pyplot as plt\n",
+ "\n",
+ "plt.plot(loaded_weather.sel(gid=0).dhi)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "wet, met = pvdeg.store.get(\"PVGIS-1hr\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "wet"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "loaded_meta"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "func = pvdeg.standards.standoff\n",
+ "\n",
+ "template = pvdeg.geospatial.auto_template(func=func, ds_gids=loaded_weather)\n",
+ "\n",
+ "loaded_geo_res = pvdeg.geospatial.analysis(\n",
+ " weather_ds=loaded_weather, meta_df=loaded_meta, func=func, template=template\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pvdeg.geospatial.plot_sparse_analysis_land(loaded_geo_res, data_var=\"T98_inf\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "deg",
+ "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.9.19"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}