From 0680c55b9d9322d43a5663bddd300e2c4a7bfcb5 Mon Sep 17 00:00:00 2001 From: Paul Gilman Date: Wed, 24 Feb 2021 15:45:23 -0800 Subject: [PATCH] Help revisions for SAM 2020.11.29 Patch 1 --- .../help/html/advanced_nsrdb_download1.htm | 62 - .../help/html/battery_dispatch_btm.htm | 2 + .../help/html/battery_dispatch_fom.htm | 4 +- deploy/runtime/help/html/battery_results.htm | 66 +- .../runtime/help/html/battery_storage_btm.htm | 144 +- .../runtime/help/html/battery_storage_fom.htm | 130 +- ...lues.htm => edit_parametric_variables.htm} | 3 +- .../help/html/edit_shading_data_win1.htm | 131 - .../runtime/help/html/electricity_rates.htm | 49 +- .../runtime/help/html/eq_batt_exponential.png | Bin 1086 -> 1086 bytes deploy/runtime/help/html/eq_batt_lco.png | Bin 1078 -> 1078 bytes deploy/runtime/help/html/eq_batt_lfp.png | Bin 1110 -> 1110 bytes deploy/runtime/help/html/eq_batt_lmo.png | Bin 1131 -> 1131 bytes deploy/runtime/help/html/eq_batt_lto.png | Bin 1138 -> 1138 bytes deploy/runtime/help/html/eq_batt_nca.png | Bin 1190 -> 1190 bytes deploy/runtime/help/html/eq_batt_nmc.png | Bin 1211 -> 1211 bytes deploy/runtime/help/html/eq_batt_nominal.png | Bin 1086 -> 1086 bytes deploy/runtime/help/html/eq_cff.png | Bin 1903 -> 1903 bytes deploy/runtime/help/html/eq_crf.png | Bin 1388 -> 1388 bytes deploy/runtime/help/html/eq_debt-so-lpf.png | Bin 1757 -> 1757 bytes deploy/runtime/help/html/eq_gss_dt-amb.png | Bin 1220 -> 1220 bytes .../runtime/help/html/eq_gss_eff-cycle-pb.png | Bin 1501 -> 1501 bytes .../help/html/eq_gss_eff-cycle-ref-pb.png | Bin 1101 -> 1101 bytes .../help/html/eq_gss_eff-cycle-tes.png | Bin 1651 -> 1651 bytes .../help/html/eq_gss_eff-cycles-pb.png | Bin 1042 -> 1042 bytes deploy/runtime/help/html/eq_gss_feff-load.png | Bin 1937 -> 1937 bytes .../runtime/help/html/eq_gss_feff-temp1.png | Bin 1657 -> 1657 bytes .../runtime/help/html/eq_gss_feff-temp2.png | Bin 1305 -> 1305 bytes deploy/runtime/help/html/eq_gss_fhl-ibn.png | Bin 1919 -> 1919 bytes deploy/runtime/help/html/eq_gss_fhl-sf.png | Bin 1658 -> 1658 bytes .../help/html/eq_gss_fhl-tes-charge.png | Bin 1507 -> 1507 bytes .../runtime/help/html/eq_gss_fhl-tes-temp.png | Bin 1713 -> 1713 bytes deploy/runtime/help/html/eq_gss_fhl-vwind.png | Bin 1533 -> 1533 bytes deploy/runtime/help/html/eq_gss_qhl-sf.png | Bin 1351 -> 1351 bytes deploy/runtime/help/html/eq_gss_qhl-tes.png | Bin 1710 -> 1710 bytes deploy/runtime/help/html/eq_gss_qsf-des.png | Bin 1405 -> 1405 bytes deploy/runtime/help/html/eq_gss_tamb-sf.png | Bin 1225 -> 1225 bytes deploy/runtime/help/html/eq_gss_thl-tamb.png | Bin 1492 -> 1492 bytes deploy/runtime/help/html/eq_gss_wpar-prod.png | Bin 1846 -> 1846 bytes deploy/runtime/help/html/eq_hf_a-rec.png | Bin 994 -> 994 bytes deploy/runtime/help/html/eq_hf_alpha-norm.png | Bin 1047 -> 1047 bytes deploy/runtime/help/html/eq_hf_alpha.png | Bin 1003 -> 1003 bytes deploy/runtime/help/html/eq_hf_alpha0.png | Bin 993 -> 993 bytes deploy/runtime/help/html/eq_hf_atm_atten.png | Bin 1339 -> 1339 bytes .../runtime/help/html/eq_hf_atm_atten_c0.png | Bin 940 -> 940 bytes .../runtime/help/html/eq_hf_atm_atten_c1.png | Bin 933 -> 933 bytes .../runtime/help/html/eq_hf_atm_atten_c2.png | Bin 944 -> 944 bytes .../runtime/help/html/eq_hf_atm_atten_c3.png | Bin 948 -> 948 bytes .../help/html/eq_hf_atm_atten_coeffs.png | Bin 988 -> 988 bytes .../runtime/help/html/eq_hf_atm_atten_s.png | Bin 1546 -> 1546 bytes deploy/runtime/help/html/eq_hf_h-rec-norm.png | Bin 1113 -> 1113 bytes deploy/runtime/help/html/eq_hf_h-rec.png | Bin 1119 -> 1119 bytes deploy/runtime/help/html/eq_hf_h-rec0.png | Bin 1061 -> 1061 bytes .../runtime/help/html/eq_hf_h-tower-norm.png | Bin 1145 -> 1145 bytes .../runtime/help/html/eq_hf_h-tower-var.png | Bin 1041 -> 1041 bytes deploy/runtime/help/html/eq_hf_h-tower.png | Bin 1179 -> 1179 bytes deploy/runtime/help/html/eq_hf_h-tower0.png | Bin 1105 -> 1105 bytes .../help/html/eq_hf_image-conical-error.png | Bin 1284 -> 1284 bytes .../help/html/eq_hf_image-conical-error1.png | Bin 1001 -> 1001 bytes .../help/html/eq_hf_image-conical-error2.png | Bin 999 -> 999 bytes .../help/html/eq_hf_init-step-size.png | Bin 1753 -> 1753 bytes deploy/runtime/help/html/eq_hf_q-des.png | Bin 1372 -> 1372 bytes deploy/runtime/help/html/eq_hf_q-dot-pipe.png | Bin 1025 -> 1025 bytes deploy/runtime/help/html/eq_hf_q-hl.png | Bin 1005 -> 1005 bytes deploy/runtime/help/html/eq_hf_rho.png | Bin 933 -> 933 bytes .../runtime/help/html/eq_hf_slant-range.png | Bin 918 -> 918 bytes deploy/runtime/help/html/eq_hf_x-y.png | Bin 1105 -> 1105 bytes deploy/runtime/help/html/eq_irr.png | Bin 1627 -> 1627 bytes deploy/runtime/help/html/eq_irrpretax.png | Bin 1759 -> 1759 bytes deploy/runtime/help/html/eq_lf_a-loop.png | Bin 1477 -> 1477 bytes .../runtime/help/html/eq_lf_deltatlocal.png | Bin 1051 -> 1051 bytes deploy/runtime/help/html/eq_lf_eff-piping.png | Bin 1514 -> 1514 bytes deploy/runtime/help/html/eq_lf_f-hl-t.png | Bin 1567 -> 1567 bytes deploy/runtime/help/html/eq_lf_f-hl-total.png | Bin 1380 -> 1380 bytes deploy/runtime/help/html/eq_lf_f-hl-vwind.png | Bin 1596 -> 1596 bytes deploy/runtime/help/html/eq_lf_fhlt.png | Bin 1063 -> 1063 bytes deploy/runtime/help/html/eq_lf_iam-l.png | Bin 1438 -> 1438 bytes deploy/runtime/help/html/eq_lf_iam-t.png | Bin 1420 -> 1420 bytes deploy/runtime/help/html/eq_lf_phil.png | Bin 964 -> 964 bytes deploy/runtime/help/html/eq_lf_phit.png | Bin 964 -> 964 bytes deploy/runtime/help/html/eq_lf_psfdesign.png | Bin 1961 -> 1961 bytes .../runtime/help/html/eq_lf_q-sf-design.png | Bin 1833 -> 1833 bytes deploy/runtime/help/html/eq_lf_t-sf.png | Bin 1329 -> 1329 bytes deploy/runtime/help/html/eq_lf_thetaz.png | Bin 957 -> 957 bytes .../runtime/help/html/eq_mslf_deltap-des.png | Bin 1021 -> 1021 bytes deploy/runtime/help/html/eq_mslf_mdot-des.png | Bin 1021 -> 1021 bytes deploy/runtime/help/html/eq_mslf_mdot.png | Bin 956 -> 956 bytes deploy/runtime/help/html/eq_mslf_psca.png | Bin 1936 -> 1936 bytes deploy/runtime/help/html/eq_npv.png | Bin 1683 -> 1683 bytes deploy/runtime/help/html/eq_npvaftertax.png | Bin 1862 -> 1862 bytes .../runtime/help/html/eq_npvenergynominal.png | Bin 2135 -> 2135 bytes deploy/runtime/help/html/eq_npvenergyreal.png | Bin 2009 -> 2009 bytes deploy/runtime/help/html/eq_npvpretax.png | Bin 1820 -> 1820 bytes deploy/runtime/help/html/eq_pb_qgas.png | Bin 1708 -> 1708 bytes deploy/runtime/help/html/eq_pb_qgas2.png | Bin 2506 -> 2506 bytes deploy/runtime/help/html/eq_pb_qgr-dot2.png | Bin 1178 -> 1178 bytes deploy/runtime/help/html/eq_pb_qpb.png | Bin 1247 -> 1247 bytes deploy/runtime/help/html/eq_pb_wgr-dot.png | Bin 1254 -> 1254 bytes deploy/runtime/help/html/eq_pb_wgr.png | Bin 1641 -> 1641 bytes deploy/runtime/help/html/eq_pb_xt.png | Bin 1563 -> 1563 bytes deploy/runtime/help/html/eq_pvdep.png | Bin 1755 -> 1755 bytes deploy/runtime/help/html/eq_qdotdesign.png | Bin 1010 -> 1010 bytes deploy/runtime/help/html/eq_rint.png | Bin 1173 -> 1173 bytes deploy/runtime/help/html/eq_rroe.png | Bin 1159 -> 1159 bytes deploy/runtime/help/html/eq_swh_dtcold.png | Bin 1749 -> 1749 bytes deploy/runtime/help/html/eq_swh_dthot.png | Bin 1407 -> 1407 bytes deploy/runtime/help/html/eq_swh_dttank.png | Bin 1855 -> 1855 bytes deploy/runtime/help/html/eq_swh_qaux.png | Bin 1439 -> 1439 bytes deploy/runtime/help/html/eq_swh_qauxonly.png | Bin 1537 -> 1537 bytes deploy/runtime/help/html/eq_swh_qloss.png | Bin 1378 -> 1378 bytes deploy/runtime/help/html/eq_swh_qloss2.png | Bin 1373 -> 1373 bytes deploy/runtime/help/html/eq_swh_qsaved.png | Bin 1387 -> 0 bytes .../runtime/help/html/eq_swh_qtransmitted.png | Bin 1273 -> 1273 bytes .../help/html/eq_swh_tdelivgttmain.png | Bin 1155 -> 1155 bytes deploy/runtime/help/html/eq_swh_tdelivvar.png | Bin 1029 -> 1029 bytes .../help/html/eq_trp-actualaperture.png | Bin 1225 -> 1225 bytes .../help/html/eq_trp-actualnumberloops1.png | Bin 1414 -> 1414 bytes .../help/html/eq_trp-actualnumberloops2.png | Bin 1289 -> 1289 bytes deploy/runtime/help/html/eq_trp-asfsm.png | Bin 1067 -> 1067 bytes deploy/runtime/help/html/eq_trp-eg.png | Bin 1511 -> 1511 bytes .../help/html/eq_trp-endlossdesign.png | Bin 1826 -> 1826 bytes .../help/html/eq_trp-fieldthermaloutput.png | Bin 1404 -> 1404 bytes .../help/html/eq_trp-fractionofratedgross.png | Bin 1274 -> 1274 bytes deploy/runtime/help/html/eq_trp-fweight.png | Bin 1091 -> 1091 bytes .../help/html/eq_trp-heatlossdesign.png | Bin 1381 -> 1381 bytes deploy/runtime/help/html/eq_trp-htank.png | Bin 1033 -> 1033 bytes .../help/html/eq_trp-looptotalefficiency.png | Bin 1061 -> 1061 bytes .../help/html/eq_trp-maxfieldflowvelocity.png | Bin 1579 -> 1579 bytes .../help/html/eq_trp-minfieldflowvelocity.png | Bin 1520 -> 1520 bytes deploy/runtime/help/html/eq_trp-npairs.png | Bin 1055 -> 1055 bytes .../help/html/eq_trp-opticalderate.png | Bin 1800 -> 1800 bytes .../help/html/eq_trp-reqnumberloops.png | Bin 1178 -> 1178 bytes .../help/html/eq_trp-singleloopaperture.png | Bin 1199 -> 1199 bytes deploy/runtime/help/html/eq_trp-sm.png | Bin 999 -> 999 bytes deploy/runtime/help/html/eq_trp-sm1.png | Bin 1095 -> 1095 bytes .../help/html/eq_trp-solarfieldarea.png | Bin 1777 -> 1777 bytes deploy/runtime/help/html/eq_trp-tfullload.png | Bin 1070 -> 1070 bytes .../help/html/eq_trp-totalreqaperture.png | Bin 1620 -> 1620 bytes .../help/html/eq_trp-trackingpower.png | Bin 1351 -> 1351 bytes deploy/runtime/help/html/eq_trp-vtes.png | Bin 1004 -> 1004 bytes deploy/runtime/help/html/eq_trp-wscai.png | Bin 1061 -> 1061 bytes deploy/runtime/help/html/eq_trp_lcol.png | Bin 979 -> 979 bytes deploy/runtime/help/html/eq_trp_tauenv.png | Bin 1017 -> 1017 bytes deploy/runtime/help/html/eq_wacc.png | Bin 2137 -> 2137 bytes deploy/runtime/help/html/eq_wind-density.png | Bin 1210 -> 1210 bytes deploy/runtime/help/html/eq_wind-powerlaw.png | Bin 1398 -> 1398 bytes deploy/runtime/help/html/eq_windwake-cp.png | Bin 1177 -> 1177 bytes .../runtime/help/html/eq_windwake-ct-cp.png | Bin 1308 -> 1308 bytes deploy/runtime/help/html/eq_windwake-ct.png | Bin 1137 -> 1137 bytes .../runtime/help/html/eq_windwake-deltau.png | Bin 1439 -> 1439 bytes .../runtime/help/html/eq_windwake-pwind.png | Bin 1415 -> 1415 bytes .../runtime/help/html/fuelcell_dispatch.htm | 4 +- deploy/runtime/help/html/hmcontent.htm | 56 +- .../html/img_hf_heliostat-facets_zoom70.png | Bin 3122 -> 3122 bytes deploy/runtime/help/html/img_hf_layout.png | Bin 73641 -> 73641 bytes .../help/html/img_pvarray-fixed-tilt.png | Bin 5027 -> 5013 bytes .../help/html/img_pvarray-one-axis.png | Bin 6248 -> 6234 bytes .../help/html/img_pvarray-two-axis.png | Bin 5633 -> 5619 bytes .../html/img_pvbifacialtransmissionfactor.png | Bin 68962 -> 0 bytes .../img_pverror-days-inverter-undersized.png | Bin 3545 -> 3545 bytes ...pverror-time-series-inverter-oversized.png | Bin 3390 -> 3390 bytes ...verror-time-series-inverter-undersized.png | Bin 3490 -> 3490 bytes deploy/runtime/help/html/img_tr_flux-map.png | Bin 18500 -> 18500 bytes .../html/img_windterrainbarrenprairie.png | Bin 45187 -> 45187 bytes .../help/html/img_windterrainflatlands.png | Bin 36279 -> 36279 bytes .../help/html/img_windterrainmountainous.png | Bin 50575 -> 50575 bytes .../help/html/img_windterrainrollinghills.png | Bin 45187 -> 45187 bytes deploy/runtime/help/html/installation.htm | 8 +- .../help/html/iph_trough-collectors.htm | 1 - .../help/html/iph_trough-receivers.htm | 1 - .../runtime/help/html/mt_solar_fraction.htm | 7 +- .../html/mt_system_performance_factor.htm | 2 +- .../runtime/help/html/mtp_annual_energy.htm | 5 +- .../runtime/help/html/mtp_aux_w_wo_solar.htm | 13 +- .../help/html/nsrdb_advanced_download.htm | 2 +- .../help/html/parametric_quick_setup.htm | 17 +- deploy/runtime/help/html/parametrics.htm | 1 - .../help/html/pm_high-x_concentrating_pv.htm | 4 +- deploy/runtime/help/html/pt_system_costs.htm | 1 - .../help/html/pv_location_and_resource.htm | 2 + deploy/runtime/help/html/pv_module.htm | 45 +- deploy/runtime/help/html/pv_results.htm | 2 +- .../help/html/pvwatts_system_design.htm | 19 +- deploy/runtime/help/html/sdk.htm | 2 +- deploy/runtime/help/html/settings.js | 6 +- deploy/runtime/help/html/shw_results.htm | 167 +- deploy/runtime/help/html/shw_system.htm | 2 +- .../help/html/ss-active-surface-objects.png | Bin 3655 -> 3655 bytes .../help/html/ss-location-zoom-pan.png | Bin 1290 -> 1290 bytes .../help/html/ss_battery-tempoption.png | Bin 0 -> 4409 bytes deploy/runtime/help/html/ss_dviewcontrols.png | Bin 6060 -> 6060 bytes .../runtime/help/html/ss_dviewmousezoom.png | Bin 9545 -> 9545 bytes .../help/html/ss_fin-financialparameters.png | Bin 8526 -> 8526 bytes .../help/html/ss_pvshading-pvsyst-table.png | Bin 58809 -> 58809 bytes .../runtime/help/html/ss_results-heatmap.png | Bin 35689 -> 35689 bytes .../runtime/help/html/ss_results-pdfcdf.png | Bin 23614 -> 23614 bytes .../runtime/help/html/ss_results-profiles.png | Bin 54156 -> 54156 bytes .../help/html/ss_results-stasitical.png | Bin 19126 -> 19126 bytes .../html/ss_results-timeseriescolumns.png | Bin 50974 -> 50974 bytes .../html/ss_windresource-chooseoption.png | Bin 2747 -> 2747 bytes .../html/troughempirical_receivers_hces.htm | 2 +- .../help/html/troughempirical_solar_field.htm | 2 - .../help/html/utility_bill_results.htm | 6 +- .../help/html/wind_toolkit_download1.htm | 52 - deploy/runtime/help/html/zoom_index.js | 13725 ++++++++-------- deploy/runtime/help/html/zoom_pageinfo.js | 12 +- 206 files changed, 7338 insertions(+), 7419 deletions(-) delete mode 100644 deploy/runtime/help/html/advanced_nsrdb_download1.htm rename deploy/runtime/help/html/{edit_parametric_values.htm => edit_parametric_variables.htm} (99%) delete mode 100644 deploy/runtime/help/html/edit_shading_data_win1.htm delete mode 100644 deploy/runtime/help/html/eq_swh_qsaved.png delete mode 100644 deploy/runtime/help/html/img_pvbifacialtransmissionfactor.png create mode 100644 deploy/runtime/help/html/ss_battery-tempoption.png delete mode 100644 deploy/runtime/help/html/wind_toolkit_download1.htm diff --git a/deploy/runtime/help/html/advanced_nsrdb_download1.htm b/deploy/runtime/help/html/advanced_nsrdb_download1.htm deleted file mode 100644 index 6181f7e7b5..0000000000 --- a/deploy/runtime/help/html/advanced_nsrdb_download1.htm +++ /dev/null @@ -1,62 +0,0 @@ - - - - Advanced NSRDB Download - - - - - - - - - - - - - - - - - - - - - - -
-

Advanced NSRDB Download

- -
- - - -
-

The Advanced NSRDB Download window provides access to the NREL National Solar Radiation Database (NSRDB). When you submit a query, it lists all NSRDB weather files available for the different NSRDB datasets for the given location.

-

For a description of the different NSRDB datasets, see https://nsrdb.nrel.gov/current-version and https://nsrdb.nrel.gov/international-datasets.

-

For any location covered by the NSRDB Physical Solar Model (PSM), you can use the Legacy NSRDB Download window to download:

-

Typical meteorological year files (TMY) with hourly data suitable for power system modeling in SAM for 2016 up to the current year.

Single-year files with 30-minute data for 1998 up to the current year.

Single-year files with 60-minute data for 1998 up to the current year.

Since NREL began producing the PSM data in 2016, it updates the PSM files every year to add data from previous years, so the date range and available TMY and TGY files changes over time. For example, as of early 2019, PSM data was available for 1998 through 2017, and included TMY-2016 and TGY-2016 files processed from the 1998 - 2016 data, and TMY-2017 and TGY-2017 files processed from the 1998 - 2017 data.

-

For any location covered by the SUNY dataset including in India, Bangladesh, Bhutan, Nepal, Sri Lanka, and parts of Pakistan and Afghanistan:

-

Typical meteorological year files with 60-minute data.

Single year files with hourly data for 2000 through 2014.

Notes.
- 
-If you are working with PSM or SUNY data, you can use the tools on the Location and Resource page to download the most up-to-date typical meteorological data, and 60-minute or 30-minute data (PSM only) for single years. You only need to use the Legacy Download tools if you require older data for your analysis, or older versions of PSM TMY or TGY files.
- 
-The Advanced NSRDB Download window also provides access to typical global horizontal irradiance (TGY) and typical direct normal irradiance (TDY) files for 2016 up to the current year. To learn more about these typical year file types, see Habte, A.; Lopez, A.; Sengupta, M.; Wilcox, S. (2014). Temporal and Spatial Comparison of Gridded TMY, TDY, and TGY Data Sets. 30 pp. NREL/TP-5D00-60886. (PDF 17 MB)

-

For some locations in the United States, files from legacy NSRDB datasets are available:

-

Legacy MTS 2 (1991 - 2005) typical meteorological year files (TMY3).

Legacy MTS 2 (1991 - 2005) single-year files.

Legacy MTS 1 (1961 - 1990) typical meteorological year files (TMY2).

Legacy MTS 1 (1961 - 1990) single-year files.

Downloading Data

-

To download one or more weather files using the Advanced NSRDB Download window:

-

1.The location is automatically populated from the location information on the Location and Resource page.

To change the location, type a new location and click Refresh file list. The location can be a location name, street address, or latitude-longitude pair. For example:

-

Golden, Colorado

golden, co

15013 Denver West Parkway, Golden CO 80401

80401

thimpu, bhutan

2.In the list of available files, check the box for each file you want to download. Use the file name to identify the type of data it contains:

psmv3, suny, mts1, mts2 indicates the dataset

30, 60 indicates the temporal resolution

tmy, tgy, tdy indicates typical meteorological year, typical global horizontal irradiance year, or typical direct normal irradiance year, respectively (tmy2 and tmy3 indicate TMY files for MTS1 and MTS2 datasets, respectively). TMY is suitable for most solar power system modeling.

1998, 1999, etc. indicates the year

You can use the filter presets or Filter box to filter the list. For example, to show only MTS 1 files, click MTS1. To show all MTS1 and MTS2 files, type "mts" in the filter box.

-

SS_NSRDB-select-filtered

-

PSM 60 / PSM 30 / TMY / MTS1 / MTS2 / SUNY: Filter presets automatically filter the list and check files in the list for a particular dataset. If the files for a preset are checked, clicking the button clears them.

Custom selection: Type a string to filter the list. For example "60" will show only files that contain the string "60".

Check filtered files: Check the filtered files that are visible

Check all: Check all files in the list. This resets the filter box and any filter presets.

Clear all: Clear all checked files in the list.

Show all: Show all files, regardless of whether they are checked.

3.By default, SAM downloads files to your default weather file folder, which is <user>/SAM Downloaded Weather Files. To change the download path, type a different folder name, or click Change folder.

4.If you want SAM to automatically choose a file for simulation after the download completes, choose the file from the list. The list show files that will be available in the library after the download finishes.

5.Click OK to start the download.

SAM connects to the NSRDB online database and downloads all checked files to the folder you specified. When the download finishes, SAM adds the downloaded files to your solar resource library so you can find them in the list on the Location and Resource page.

- -
- - - diff --git a/deploy/runtime/help/html/battery_dispatch_btm.htm b/deploy/runtime/help/html/battery_dispatch_btm.htm index f938a319b7..53a9050133 100644 --- a/deploy/runtime/help/html/battery_dispatch_btm.htm +++ b/deploy/runtime/help/html/battery_dispatch_btm.htm @@ -105,6 +105,8 @@

Weekday and Weekend Schedules

To define the hour of day and month of year that each period applies, use your mouse to select a rectangle in the schedule matrix, and use your keyboard to type the period number (1-6). The number you type should appear in the rectangle.

See Weekday-weekend Schedules for a step-by-step description of how to use the schedule matrices.

+

Copy Schedules from TOU/TOD Schedules

+

Use this button to copy the the weekday and weekend schedules from the energy charge time-of-use (TOU) schedule on the Electricity Rates page for behind-the-meter (BTM) systems, or from the time-of-delivery (TOD) schedules on the Time of Delivery or Revenue page for front-of-meter (FOM) systems.

diff --git a/deploy/runtime/help/html/battery_dispatch_fom.htm b/deploy/runtime/help/html/battery_dispatch_fom.htm index b14a71b46a..8a66f4d04c 100644 --- a/deploy/runtime/help/html/battery_dispatch_fom.htm +++ b/deploy/runtime/help/html/battery_dispatch_fom.htm @@ -48,7 +48,7 @@

Minimum time at charge state, min

This setting only applies to subhourly simulations. You can ignore it for hourly simulations. For sub-hourly simulations, there may be periods of time where the photovoltaic output varies above and below the load causing rapid cycling of the battery. This kind of cycling, especially if the cycles are deep, may degrade battery performance over time. The minimum time at charge state prevents the battery to change between charging and discharging within the number of minutes that you specify.

Storage Dispatch Controller (Front of Meter)

-

The dispatch controller determines the timing of battery charges and discharges, and discharge limits. For front-of-meter systems (PPA, Merchant Plant financial models), you can either choose an automated dispatch model where SAM determines the timing automatically, input your own desired power signal for the battery, or define the timing manually using the monthly time-of-day matrices.

+

The dispatch controller determines the timing of battery charges and discharges, and discharge limits. For front-of-meter systems (PPA and Merchant Plant financial models), you can either choose an automated dispatch model where SAM determines the timing automatically, input your own desired power signal for the battery, or define the timing manually using the monthly time-of-day matrices.

The manual dispatch controller allows you to maximize the value of storage by matching storage dispatch to the to the time-of-delivery (TOD) factors on the Revenue page for the Single Owner model, or the Time of Delivery factors page for the other PPA financial models.

Dispatch Options

Choose the automated dispatch model that most closely represents how you would like the battery to be charged and discharged, or choose the manual dispatch option to specify the timings manually.

@@ -106,6 +106,8 @@

Weekday and Weekend Schedules

To define the hour of day and month of year that each period applies, use your mouse to select a rectangle in the schedule matrix, and use your keyboard to type the period number (1-6). The number you type should appear in the rectangle.

See Weekday-weekend Schedules for a step-by-step description of how to use the schedule matrices.

+

Copy Schedules from TOU/TOD Schedules

+

Use this button to copy the the weekday and weekend schedules from the energy charge time-of-use (TOU) schedule on the Electricity Rates page for behind-the-meter (BTM) systems, or from the time-of-delivery (TOD) schedules on the Time of Delivery or Revenue page for front-of-meter (FOM) systems.

diff --git a/deploy/runtime/help/html/battery_results.htm b/deploy/runtime/help/html/battery_results.htm index 35b1196d31..de64d4af2b 100644 --- a/deploy/runtime/help/html/battery_results.htm +++ b/deploy/runtime/help/html/battery_results.htm @@ -65,7 +65,7 @@

Lifetime Data

%

-

The maximum capacity degradation or enhancement related to the battery temperature

+

The maximum capacity degradation or enhancement related to the battery temperature.

@@ -188,6 +188,70 @@

Lifetime Data

The total voltage of all cells in the battery.

+ +

Electricity battery power target for automated dispatch

+ +

kW

+ +

The target battery charge power (positive) or discharge power (negative) determined by the dispatch algorithm. If you choose the Input battery power targets option on the Battery Dispatch page, these targets reported in the results are adjusted from the input target values to meet battery operating constraints.

+ + + +

Electricity loss from battery ancillary equipment

+ +

kW (DC or AC)

+ +

Power loss due to ancillary equipment losses, if any are specified on the Battery Cell and System page under "Battery Losses." The kW values are DC for DC-connected battery and AC for AC-connected battery.

+ + + +

Electricity loss in battery power electronics

+ +

kW

+ +

Power loss due to power converters losses, if any are specified on the Battery Cell and System page under Power Converters.

+ + + +

Electricity to battery from grid

+ +

kW

+ +

Power delivered to the battery from the grid.

+ + + +

Electricity to battery from system

+ +

kW

+ +

Power delivered to the battery from the power generating system.

+ + + +

Electricity to load from battery

+ +

kW

+ +

Power delivered to the load from the battery.

+ + + +

Electricity to/from battery

+ +

kW

+ +

Power delivered to the battery (positive) from the grid and/or power generating system, and power delivered to the load and/or grid (negative) from the battery.

+ + + +

Energy produced without the battery or curtailment

+ +

kW

+ +

Power generated by the power generating system excluding the battery and before any curtailment is applied.

+ + diff --git a/deploy/runtime/help/html/battery_storage_btm.htm b/deploy/runtime/help/html/battery_storage_btm.htm index dea8321359..99194eb016 100644 --- a/deploy/runtime/help/html/battery_storage_btm.htm +++ b/deploy/runtime/help/html/battery_storage_btm.htm @@ -39,12 +39,12 @@

Battery Storage: Behind the Mete

The behind-the-meter (BTM) battery model assumes that the battery is used to reduce a residential or commercial building or facility owner's electricity bill. SAM assumes the battery is behind the meter for the Distributed financial models (Residential, Commercial, Third Party Ownership). The battery in a PV-battery behind-the-meter application may be connected either to the AC or DC side of the inverter as shown in Figures 1 and 2.

-

IMG_Batt-PV-DC-BTM

+

IMG_Batt-PV-DC-BTM

Figure 1: PV-battery DC-connected Behind the meter

-

IMG_Batt-PV-AC-BTM

+

IMG_Batt-PV-AC-BTM

Figure 2: PV-battery AC-connected Behind the meter

The battery in a generic behind-the-meter application is connected to the AC side of the system as shown in Figure 3.

-

IMG_Batt-Generic-AC-BTM

+

IMG_Batt-Generic-AC-BTM

Figure 3: Generic-battery AC-connected Behind the meter

Battery Cell and System

Chemistry

@@ -125,8 +125,25 @@

Flow Batteries

The all iron redox flow battery model available in SAM shares the same input field framework as the vanadium flow battery, but relies on tabular voltage vs. depth-of-discharge in place of a voltage model. Default iron flow battery values are based on preliminary manufacturer data and feedback for an all-iron hybrid-redox flow battery.

AIFB: All Iron Redox Flow (Fe2+, Fe3+)

Battery Bank Sizing

The two battery bank sizing options allow you to either automatically size the battery bank based on desired size, or to specify the number of cells and their configuration in the bank yourself. The automatic option is suitable for an initial preliminary design. It uses the basic equations described below to determine numbers of cells and strings or stacks, but does not take into account real-life design considerations that are outside of the model's scope. If you use the automatic sizing option, you should refine the bank sizing parameters by specifying your own values after analyzing the initial results.

+

Set desired bank size

+

Choose this option to have SAM calculate a number of cells in series and strings in parallel based on the desired bank capacity and power values you enter.

+

If you choose this option, be sure to verify the values under Computed Properties to make sure SAM was able to calculate values close to the desired values.

+

Specify cells

+

Choose this option to manually specify the number of cells in series, strings in parallel and C-rates of charge and discharge.

+

Desired bank capacity, kWh

+

For the Set Desired Bank size option, the size of the battery bank in kWh. Compare this to Nominal bank capacity under Computed Properties to verify that SAM calculated a nominal value close enough to the desired value to meet your requirements.

+

Desired bank power, kW

+

For the Set Desired Bank size option, the maximum discharge rate in kW. Compare this to Maximum discharge power under Computed Properties to verify that SAM calculated a discharge power close enough to the desired value to meet your requirements.

+

Number of cells in series

+

For the Number of Cells in Series option, the number of cells in series in the battery bank. The number of cells in series determines the maximum discharge power.

+

Number of strings in parallel

+

For the Specify Cells option, the number of strings of cells in parallel in the battery bank. The number of strings in parallel determines the nominal bank capacity.

+

Max C-rate of charge, 1/hour

+

For the Specify Cells option, the maximum charge rate relative to the nominal bank capacity, determines the maximum charge current shown under Computed Properties.

+

Max C-rate of discharge, 1/hour

+

For the Specify Cells option, the maximum discharge rate relative to the nominal bank capacity, determines the maximum discharge current shown under Computed Properties.

To automatically size the battery bank:

-

1.Click Set desired bank size.

2.Enter values for Desired bank capacity in kilowatt-hours and Desired bank power in kW. Choose either DC or AC as appropriate for your battery ratings.

3.The default desired battery bank voltage is 500 VDC. If you want to change the nominal DC voltage of the battery bank, expand the Battery Voltage panel, and change the Desired bank voltage in DC Volts under Voltage Properties.

4.Under Computed Properties in the Current and Capacity group, check the Nominal bank capacity and Nominal bank voltage to make sure they are close enough to your desired values. Also check that Maximum discharge power (DC) is close to your desired bank power.

You can estimate the nominal battery bank hours of autonomy by dividing the capacity in kWh by the maximum discharge power in kW, which is shown as Time at maximum power.

+

1.Click Set desired bank size.

2.Enter values for Desired bank capacity in kilowatt-hours and Desired bank power in kW. Choose either DC or AC as appropriate for your battery ratings.

3.The default desired battery bank voltage depends on the battery chemistry. When you choose the battery type, SAM sets the nominal DC voltage of the battery to a default value for each battery chemistry. If you want to change the value to a different voltage, expand the Battery Voltage panel, and change the Desired bank voltage in DC Volts under Voltage Properties.

4.Under Computed Properties in the Current and Capacity group, check the Nominal bank capacity and Nominal bank voltage to make sure they are close enough to your desired values. Also check that Maximum discharge power (DC) is close to your desired bank power.

You can estimate the nominal battery bank hours of autonomy by dividing the capacity in kWh by the maximum discharge power in kW, which is shown as Time at maximum power.

If you use AC ratings for the capacity and power values, SAM converts them to DC using the DC to AC conversion efficiency you specify under Power Converters.

See Calculations for Automatic Bank Sizing for details about how SAM determines the bank size based on the values you enter.

To manually size the battery bank for conventional batteries:

@@ -154,10 +171,16 @@

For the Current limited option, the number of stacks in parallel is the ceiling of the desired bank power divided by the product of the battery bank voltage and Cell max current discharge. In the example above, if all properties are the same except the battery is current limited with 10A per cell (and consequently per stack), the number of stacks in parallel must be: ceiling(50 kW / (49V * 10 A * 0.001) ) = 103 stacks in parallel.

For the Limit both current and power option, the stacks are sized by using the current limit, and within the model at each time step the current and power through the cells are checked and reduced if necessary.

Optimal Sizing and Dispatch from REopt

-

For behind-the-meter storage applications, you can use the Optimal Sizing and Dispatch from REopt option to automatically size the battery system based on the value of lost load during grid outages. This option only works in SAM with hourly simulations.

-

For information about the resiliency model, see Evaluate Distributed Energy Technologies for Cost Savings and Resilience With REopt Lite, National Renewable Energy Laboratory, 2pp., FS-7A40-76358 (PDF 245 KB)

-

For information about REopt Lite, see https://reopt.nrel.gov/tool.

-

Current and Capacity

+

For photovoltaic behind-the-meter systems with battery storage, you can use Optimal Sizing and Dispatch from REopt to automatically size the battery bank and calculate an hour-by-hour dispatch schedule: SAM sends information from your SAM file to the online REopt Lite API, runs an optimization remotely, and replaces the SAM inputs for battery size and dispatch with data from the optimization.

+

Note. The dispatch schedule REopt calculates is based on a different representation of the photovoltaic-battery system and weather file than SAM uses for simulations.

+

This option has the following requirements:

+

Battery bank sizing is in the Set Desired Bank Size mode.

The performance model is either PV - Battery or PVWatts - Battery. Optimal sizing and dispatch is not available for the Generic - Battery or other models.

Hourly simulation time step, which is determined by the weather file time step. The sizing and dispatch does not work with subhourly simulations.

For the Detailed PV model, the sizing and optimization does not work if more than one subarray is enabled.

For information about REopt Lite, see:

+

Evaluate Distributed Energy Technologies for Cost Savings and Resilience With REopt Lite, National Renewable Energy Laboratory, 2pp., FS-7A40-76358 (PDF 245 KB)

https://reopt.nrel.gov/tool

Optimal Sizing and Dispatch from REopt

+

Click Get size and dispatch to start the optimization process, which may take several minutes to complete.

+

SAM sends the following information from your SAM file to the REopt Lite API:

+

Latitude and longitude from the Location and Resource page.

Basic system design parameters from the System Design page for the photovoltaic system you are modeling, including the system capacity and an estimate of losses (for PVWatts, the Total system losses percentage input from the System Design page, or for the Detailed PV model, the Total loss from nominal POA to net AC percentage from the simulation results).

Financial information from the System Costs, Financial Parameters and Incentives pages.

Electricity rate and load information from the Electric Load and Electricity Rates pages.

If the REopt optimization is successful, SAM replaces the following input values on the Battery Cell and System page (System Design page for PVWatts) with data from REopt:

+

Desired bank capacity

Desired bank power

And, on the Battery Dispatch page (System Design page for PVWatts), it:

+

Sets the dispatch option to Input battery power targets (Custom dispatch for PVWatts).

Populates Time series battery power targets (Battery dispatch for PVWatts) with optimized values.

Current and Capacity

The Current and Capacity parameters depend on the battery chemistry:

For lead acid and Lithium-ion batteries, you specify a cell capacity value, and SAM displays the computed properties based on the battery bank sizing parameters.

For flow batteries, you choose whether the battery is power- or current-limited and specify minimum and maximum rates.

Lead Acid and Lithium-ion Battery Parameters

Cell capacity

@@ -182,9 +205,9 @@

Computed Properties

Stacks in series

For flow batteries, the number of stacks in series.

Max C-rate of discharge

-

Either calculated from Maximum Discharge Power ÷ Nominal Bank Capacity, or user input.

+

Either calculated as Maximum Discharge Power ÷ Nominal Bank Capacity, or value input under Battery Bank Sizing.

Max C-rate of charge

-

Either calculated from Maximum Charge Power ÷ Nominal Bank Capacity, or user input.

+

Either calculated as Maximum Charge Power ÷ Nominal Bank Capacity, or value input under Battery Bank Sizing.

Maximum discharge power, DC kW

The maximum discharge power, calculated from the nominal bank capacity and maximum C-rate of discharge. This is also the nominal DC power of the battery bank.

Maximum charge power, DC kW

@@ -196,63 +219,69 @@

Computed Properties

Time at maximum power

The nominal bank capacity divided by the maximum power, or 1 divided by the maximum C-rate of discharge.

Maximum discharge current

-

Calculated from the maximum C-rate of discharge: Max Discharge Current = 1000 × Max C-rate of Discharge × Nominal Bank Capacity ÷ Nominal Bank Voltage.

+

Calculated from the maximum C-rate of discharge: Max Discharge Current = 1000 × Max C-rate of Discharge × Nominal Bank Capacity ÷ Nominal Bank Voltage.

Maximum charge current

-

Calculated from the maximum C-rate of charge: Maximum Charge Current = 1000 × Maximum C-rate of Charge × Nominal Bank Capacity ÷ Nominal Bank Voltage.

+

Calculated from the maximum C-rate of charge: Maximum Charge Current = 1000 × Maximum C-rate of Charge × Nominal Bank Capacity ÷ Nominal Bank Voltage.

Power Converters

For photovoltaic-battery systems, SAM can model a battery that is connected to either the DC or AC side of the photovoltaic inverter.

Notes.
 
-The Power Converters inputs are only available with the PV Battery configuration. They are not available with the Generic Battery configuration, which assumes that the battery is the only DC component in the system.
+The DC connected option is only available with the PV Battery configuration. The Generic Battery configuration assumes that the battery is the only DC component in the system.
 
-The Power Converters inputs account for electrical losses associated with converting between DC and AC power for the batteries in the system. For all power converters except the photovoltaic inverter, SAM models the converter performance using the fixed conversion efficiency values you provide.
+The Power Converters conversion efficiency inputs account for electrical losses associated with any battery power converter equipment except for the photovoltaic inverterfor the batteries in the system. SAM models each battery converter as a fixed conversion efficiency.
 
-The photovoltaic inverter is a separate component from the power converter equipment specified here and uses a more sophisticated model with an efficiency curve that varies with the inverter load. You specify the photovoltaic inverter model and parameters on the Inverter page.

+The photovoltaic inverter is a separate component from the battery power converters specified here and uses a more sophisticated model with an efficiency curve that varies with the inverter load. You specify the photovoltaic inverter model and parameters on the Inverter page.

DC Connected

-

Choose the DC Connected option for a battery connected to the DC side of the photovoltaic inverter through a battery management system (BMS) so that the same inverter converts DC power from the BMS and photovoltaic array to AC power. This configuration also requires a DC power optimizer or DC/DC converter to connect the photovoltaic array to the BMS and inverter as shown in the diagram above.

-

To account for electrical losses from the DC power optimizer, be sure to assign an appropriate value to the DC power optimizer loss on the Losses page.

+

Choose the DC Connected option for a battery connected to the DC side of the photovoltaic inverter through a battery management system (BMS) as shown in the diagram above.

+

To account for electrical losses from the DC power optimizer between the photovoltaic array and inverter, be sure to assign an appropriate value to the DC power optimizer loss on the Losses page.

For a DC-connected battery, during time steps when the total power from the photovoltaic array and battery is greater than the inverter's nameplate capacity, the inverter limits its output power to the nameplate capacity. For the automated dispatch options with Battery can charge from clipped system power enabled, if the battery is not fully charged and is not discharging, the excess power from the array charges the battery.

DC to DC conversion efficiency, %

For the DC-connected option, the electrical conversion efficiency of the battery management system (BMS). SAM applies this loss to power into or out of the battery BMS as energy enters and leaves the battery. SAM disables this input for the AC Connected option.

Inverter efficiency cutoff, %

-

For the DC-connected option, the inverter efficiency cutoff is an inverter efficiency threshold below which the battery is not allowed to charge or discharge through the inverter.

+

For the DC-connected option, the inverter efficiency cutoff is the photovoltaic inverter operating efficiency threshold below which the battery is not allowed to charge or discharge. SAM reports the inverter operating efficiency in the time series results.

AC Connected

-

Choose the AC-connected option for a battery connected to the system between the inverter and grid interconnection point. Power conversion equipment is required to convert DC power from the battery to AC power before it can serve the load or be sent to the grid, and to convert AC power from the inverter or grid before it can charge the battery.

+

Choose the AC-connected option for a battery connected to the system between the inverter and grid interconnection point as shown in the diagram above. Power conversion equipment is required to convert DC power from the battery to AC power before it can serve the load or be sent to the grid, and to convert AC power from the inverter or grid before it can charge the battery.

AC to DC conversion efficiency, %

-

For the AC-connected option, the electrical conversion efficiency associated with the equipment that converts the AC power from either the photovoltaic inverter or grid to DC power for the battery. SAM disables this input for the DC Connected option.

+

For the AC-connected option, the electrical conversion efficiency associated with the equipment that converts AC power from either the photovoltaic inverter output or grid to DC power for the battery. SAM disables this input for the DC Connected option.

DC to AC conversion efficiency, %

-

For the AC-connected option, the electrical conversion efficiency associated with the equipment that converts the DC power from the battery to AC power for either the AC load or grid, or both. SAM disables this input for the DC Connected option.

+

For the AC-connected option, the electrical conversion efficiency associated with the equipment that converts DC power from the battery to AC power for either the AC load or grid, or both. SAM disables this input for the DC Connected option.

Battery Lifetime

SAM's battery lifetime model considers battery cycling and age as the primary causes of capacity degradation.

+

Note. To control the frequency of battery replacements as they degrade over time or to remove battery replacements from your analysis, expand the Battery Replacements panel to change the replacement options, and change the battery replacement costs shown under Operation and Maintenance Costs on the System Costs page as appropriate.

Cycle Degradation

-

Cycle degradation is a reduction in the battery's capacity at 100% charge as the battery is charged and discharged. The cycle degradation model relies on information about capacity fade at the number of cycles elapsed at an average depth of discharge. If you enter your own cycle degradation data, you should enter at least two or three sets of data for two or three different depths of discharge.

-

You must provide at least three rows of data. For a table with more than one depth-of-discharge value, SAM uses bilinear interpolation to consider both the average depth-of-discharge and cycle number when applying the capacity fade. If the table contains data for a single depth-of-discharge value, then SAM only considers the cycle number in the capacity fade calculation using a rainflow counting algorithm.

-

For example, given the following graph from a battery's datasheet:

+

Cycle degradation is a reduction in the battery's capacity at 100% state of charge as the battery experiences many charge/discharge cycles. The cycle degradation model relies on information about capacity fade at the number of cycles elapsed at an average depth of discharge in the Cycle Degradation table.

+

SAM assigns default values to the table appropriate for the given battery chemistry when you choose a battery type. You can use the default values unless you have better data from a manufacturer data sheet or other source.

+

If you decide to use your own cycle degradation data, you must provide at least three rows of data in the table. For a table with more than one depth-of-discharge value, SAM uses bilinear interpolation to consider both the average depth-of-discharge and cycle number to determine the available capacity. If the table contains data for a single depth-of-discharge value, SAM only considers the cycle number in the capacity fade calculation using a rainflow counting algorithm.

+

For example, given the following graph from a battery's data sheet showing a curve for three different depth-of-discharge levels:

IMG_BATT-LifeVSDepthDischarge

You might enter the following data in the table:

IMG_Batt-LifeToSAM

-

Some battery data sheets do not report this kind of information. For these batteries, you can use the default values in the table.

Calendar Degradation

-

Calendar degradation is a reduction in capacity over a battery's life that occurs over time. This degradation may be a function of time, temperature and state of charge, or simply a function of time.

+

Calendar degradation is a reduction in capacity over a battery's life that occurs over time, regardless of the number of charge/discharge cycles. This degradation may be a function of time, temperature and state of charge, or simply a function of time.

+

None

+

Choose None to ignore calendar degradation. SAM will calculate capacity degradation using only the data in the Cycle Degradation table.

Lithium-ion model

+

Choose Lithium-ion model to use the equations shown to calculate calendar degradation for Lithium-ion batteries. The Calendar Degradation graph shows the degradation curves resulting from the equations.

The Lithium-ion model accounts for how a Lithium-ion battery's capacity degrades with time, temperature, and state-of-charge. For a description of the model, see Smith, K.; Saxon, A.; Keyser, M.; Lundstrom, B.; Cao, Z.; Roc, A. (2017). Life Prediction Model for Grid-Connected Li-ion Battery Energy Storage System. 7 pp. 2017 American Control Conference, Seattle, USA.

SS_Battery-LifetimeLionModel

-

Custom degradation

-

The custom degradation option allows you to enter your own degradation curve. To enter the curve, click Custom degradation, and for Rows, type the number of capacity as % of nominal full capacity and battery age in days data points on your degradation curve. Then type the values in the table, and check the curve for the correct shape.

+

Custom Degradation

+

Choose Custom to use the Custom Degradation table to specify degradation curves. The Calendar Degradation graph shows degradation curves from the data in the table.

+

To enter custom data in the table, click Custom degradation, and for Rows, type the number of data points in your degradation curve. Each capacity value should be a percentage of the battery nominal full capacity. The battery age should be in days. For example, the table below shows that the battery degrades to 80% of its nominal capacity after 10 years (365 days × 10 years = 3650 days), and to 50% of nominal capacity in after 20 years.

SS_Battery-LifetimeCustom

Battery Replacements

-

Battery degradation as a reduction in available storage capacity over time caused by battery cycling (charge and discharge cycles) and age. If you model battery replacements, SAM calculates an annual replacement cost in the project cash flow based on the replacement options specified here and the and replacement cost on the System Costs page.

+

When you enable battery replacements, SAM determines when batteries need to be replaced based either on battery degradation as determined by the Battery Lifetime inputs or a fixed replacement schedule that you specify. It also calculates an annual replacement cost in the project cash flow based battery replacement cost specified as an operation and maintenance cost on the System Costs page.

No replacements

-

Use this option if you do not want to account for battery replacement costs, or if you want to account for them using one of the Operation and Maintenance cost categories on the System Costs page.

+

Use this option if you do not want to account for battery replacement costs, or if you want to account for them using one of the general Operation and Maintenance cost categories on the System Costs page.

If you choose the No replacements option, SAM operates the system with no battery after the available storage capacity is depleted.

Replace at specified capacity

Use this option if you want SAM to calculate the year(s) in which batteries are replaced based on degradation of the battery's capacity caused by battery cycling as determined from the Battery Lifetime parameters.

-

Set Battery bank replacement threshold as percentage of the battery's rated capacity that triggers a replacement. When the battery's available capacity has degraded to this percentage, SAM replaces the battery and applies the battery replacement cost from the System Costs page to the project cash flow. If you set the threshold to less than 2%, SAM sets the value internally to 2% to avoid simulation issues as the battery's available capacity approaches 0% of its original capacity.

+

Set Battery bank replacement threshold as percentage of the nominal battery capacity that triggers a replacement. When the battery's available capacity has degraded to this percentage, SAM replaces the battery and applies the battery replacement cost from the System Costs page to the project cash flow. If you set the threshold to less than 2%, SAM sets the value internally to 2% to avoid simulation issues as the battery's available capacity approaches 0% of its original capacity.

Replace at specified schedule

-

Use this option to specify the years when batteries are replaced and the percent of battery capacity that is replaced in those years.

-

Use the Battery bank replacement schedule option to force all batteries to be replaced in a given year or years, regardless of degradation. Click Edit array to specify the percentage of total battery capacity to be replaced in each replacement year. In the Edit Array window, click Number of values, and enter the analysis period from the Financial Parameters input page. Then in the table, type a percentage for each year in which the batteries will be replaced. The rows for the remaining years should be zero.

+

Use this option to specify the years when batteries are replaced and the percent of nominal battery capacity that is replaced in those years, regardless of the battery's degradation.

+

Click Edit array to specify the percentage of total battery capacity to be replaced in each replacement year. In the Edit Array window, click Number of values, and enter the analysis period from the Financial Parameters input page. Then in the table, type a percentage for each year in which the batteries will be replaced. The rows for the remaining years should be zero.

Battery Voltage

The voltage properties are technical specifications available on most battery manufacturer data sheets.

+

Note. When you change the battery type, SAM changes the voltage properties inputs to default values appropriate for the battery chemistry you selected. You can use these default values unless you have better information from a manufacturer's data sheet or other source.

Battery voltage varies with state of charge as the internal open circuit potential decreases or increases. When a battery charges, positive ions travel from the cathode to the anode, lowering the open circuit potential of the anode and increasing the open circuit potential of the cathode, resulting in a net increase of potential between the anode and cathode. Similarly, as a battery discharges, ions flow back from the anode to the cathode, reducing the net potential. Battery manufacturer data sheets typically report a voltage-discharge curve of some kind to illustrate this behavior. SAM uses a dynamic voltage model, which specifies how to extract information from a data sheet to populate the voltage discharge curve.

Voltage variations in charging and discharging affect the battery's round-trip efficiency. During charging, voltage increases, requiring more power to charge the cell. During discharge the voltage decreases and less power can be extracted. The round-trip efficiency is computed as the net amount of energy discharged from a cell divided by how much energy it took to charge the cell.

Voltage Properties Common to All Chemistries

@@ -269,14 +298,16 @@

Electrochemical PropertiesThe electrochemical model properties apply to the lead acid and Lithium-ion battery types. They are disabled for the flow battery types.

SAM displays the Voltage Discharge graph based on the electrochemical properties you specify.

C-rate of discharge curve

-

Battery manufacturer data sheets typically include a set of curves like the one below that show cell voltage as a function of charge removed for different discharge rates. The "C-rate" is the current used to discharge the battery. It is defined as the current divided by the rated capacity. In this example, if the discharge current is given at the 20-hour discharge rate, the C-rate would be I20 ÷ q20 × C = 0.05 × C (C/20).

+

Battery manufacturer data sheets typically include a set of curves like the one below that show cell voltage as a function of charge removed for different discharge rates. The "C-rate" is the current used to discharge the battery. It is defined as the current divided by the rated capacity.

+

In this example, if the discharge current is given at the 20-hour discharge rate, the C-rate would be I20 ÷ q20 × C = 0.05 × C (C/20).

IMG_BATT-DischargeCurve

Fully charged cell voltage

-

The voltage at the given C-rate when a cell is at its maximum charge

+

The cell voltage (Vfull) at the given C-rate when a cell is at its maximum charge.

Exponential zone cell voltage

-

The cell voltage at the end of the exponential zone, as shown in the Nominal Current Discharge Characteristic graph below. The cell charge removed at this point is EQ_BATT_Exponential.

+

The cell voltage (Vexp) at the end of the exponential zone, as shown in the Nominal Current Discharge Characteristic graph below. The cell charge removed at this point is EQ_BATT_Exponential.

Nominal zone cell voltage

-

The cell voltage at the end of the nominal zone, as shown in the Nominal Current Discharge Characteristic graph below.. The cell charge removed at this point is EQ_BATT_Nominal

+

The cell voltage (Vnom) at the end of the nominal zone, as shown in the Nominal Current Discharge Characteristic graph below.. The cell charge removed at this point is EQ_BATT_Nominal.

+

Note. The voltage inputs must satisfy Vfull > Vexp > Vnom.

Charge removed at exponential and nominal point

Voltage vs discharge curves show that cell-voltage typically undergoes several distinct regions depending on charge.

IMG_BATT-NominalDischargeCharacteristic

@@ -285,23 +316,50 @@

Voltage Table

To use the voltage table to define the voltage curve:

1.Choose Voltage table.

2.For Rows, type the number of pairs of voltage - depth of discharge pairs you want to use to define the voltage. The table will expand to the number of rows you type.

You can also click Import to import data from a text file. Try clicking Export to create a template file to see what the text format should be.

3.Type values in the depth of discharge and cell voltage columns. The Voltage Discharge graph will update as you type.

Battery Losses

-

Some battery systems have additional losses not captured by the conversion losses in power electronics components above. For these losses, SAM offers the ability to generically specify power losses when the battery is charging, discharging, or at an idle state.  If a detailed loss profile is available, it can be entered as a time series.

+

Some battery systems have losses that are not accounted for by the conversion losses specified under Power Converters above. You can use the ancillary equipment losses to account for these additional losses. By default, these losses are set to zero, which is appropriate for most analyses.

+

Ancillary Equipment Losses

+

These are losses to account for electrical losses or consumption by equipment in the battery system such as for heaters and pumps for temperature control equipment.

+

For DC-connected batteries, the losses are applied the system's DC power. For AC-connected systems, they are applied to the AC power.

+

Losses by operating mode

+

Choose this option to specify losses by month that apply when the battery is charging, discharging, or idle.

+

Charging mode losses

+

Losses that apply when the battery is charging.

+

Click Edit values to specify the loss in kW by month. SAM will apply the loss in each time step of the month. For example, if the expected loss in January is 500 W, enter 0.5 for January, and SAM will reduce the available power by 0.5 kW for each time step in January.

+

Discharging mode losses

+

Losses that apply when the battery is discharging.

+

Idle mode losses

+

Losses that apply when the battery is neither charging, nor discharging.

+

Time series losses

+

Choose this option to specify hourly or subhourly time series losses.

+

Time series losses

+

Click Edit array to enter or import kW loss values for each time step of the simulation

Battery Thermal

-

The thermal model calculates the battery temperature, which modifies the battery capacity. The system configuration assumes that the battery is stored in a conditioned room at a fixed temperature and is not exposed directly to heat from the sun. The two main heat-transfer terms are transfer between the battery and the room, and internal energy generation via resistive heating. The battery internal resistance input is under "Battery Voltage."

+

The thermal model calculates the battery temperature affects battery capacity and lifetime. The model's two main heat-transfer terms are transfer between the battery and its environment, and energy generated by resistive heating inside the battery. The battery internal resistance input is under Battery Voltage.

Thermal Properties

Specific heat Cp (J/kg-K)

Estimated specific heat capacity for the battery.

Heat transfer coefficient h (W/m²-K)

Estimated heat transfer coefficient for heat transfer from the battery to the room.

The default value for behind-the-meter applications is 7.5 W/m²-K, and for front-of-meter applications, the default is 15 W/m²-K.

-

Room temperature (°C)

-

Temperature of the room where the battery will be stored. The default value is 25.

+

Environment temp option

+

Choose how to represent the temperature of the battery's environment.

+

SS_Battery-TempOption

+

Use weather file ambient temperature

+

Choose this option to use temperature data from the weather file as the battery environment temperature. This would be appropriate for a battery installed outdoors. Note that SAM does not account for the effect of solar heating for a battery exposed to direct sunlight.

+

Enter single fixed temperature

+

Choose this option to model the battery environment temperature as a single constant value throughout the year. This would be appropriate for a battery installed in a conditioned room or building.

+

Enter time series temperature

+

Choose this option to provide your own time series temperature data.

+

Single environment temperature

+

For the Enter Single Fixed Temperature option, the temperature of the battery environment in degrees Celsius. This is disabled for the Use Weather File Ambient Temperature and Enter Time Series Temperature options.

+

Time series environment temperature

+

For the Enter Time Series Temperature option, click Edit array to enter or import hourly or subhourly temperature data in degrees Celsius. Note that the number of time steps must match the simulation time step determined by the weather file. This is disabled for the Enter Single Fixed Temperature and Use Weather File Ambient Temperature options.

Capacity fade with temperature

The manufacturer data sheet may include battery capacity versus temperature data showing how the battery's capacity decreases with ambient temperature.

Temp (°C)

-

Ambient temperature

+

Battery environment temperature in degrees Celsius.

Capacity (%)

-

The discharge capacity as a percentage of rated capacity at the given temperature.

+

Battery discharge capacity as a percentage of rated capacity at the given temperature.

Physical properties

In order to scale battery mass and surface area as the battery bank is sized, properties are entered on a per Watt-hour basis.

Specific energy per mass (Wh/kg)

diff --git a/deploy/runtime/help/html/battery_storage_fom.htm b/deploy/runtime/help/html/battery_storage_fom.htm index 3afb4509d7..464d11a541 100644 --- a/deploy/runtime/help/html/battery_storage_fom.htm +++ b/deploy/runtime/help/html/battery_storage_fom.htm @@ -39,12 +39,12 @@

Battery Storage: Front of Meter<

The front-of-meter (FOM) battery model assumes that the battery is used to maximize revenue for a power generation project. The battery in a PV-battery front-of-meter application may be connected either to the AC or DC side of the inverter as shown in Figures 1 and 2.

-

IMG_Batt-PV-DC-FOM

+

IMG_Batt-PV-DC-FOM

Figure 1: PV-battery DC-connected Front-of-meter

-

IMG_Batt-PV-AC-FOM

+

IMG_Batt-PV-AC-FOM

Figure 2: PV-battery AC-connected Front-of-meter

The battery in a generic front-of-meter application is connected to the AC side of the system as shown in Figure 3.

-

IMG_Batt_Generic-AC_FOM

+

IMG_Batt_Generic-AC_FOM

Figure 3: Generic-battery AC-connected Front-of-meter

Battery Cell and System

Chemistry

@@ -125,8 +125,25 @@

Flow Batteries

The all iron redox flow battery model available in SAM shares the same input field framework as the vanadium flow battery, but relies on tabular voltage vs. depth-of-discharge in place of a voltage model. Default iron flow battery values are based on preliminary manufacturer data and feedback for an all-iron hybrid-redox flow battery.

AIFB: All Iron Redox Flow (Fe2+, Fe3+)

Battery Bank Sizing

The two battery bank sizing options allow you to either automatically size the battery bank based on desired size, or to specify the number of cells and their configuration in the bank yourself. The automatic option is suitable for an initial preliminary design. It uses the basic equations described below to determine numbers of cells and strings or stacks, but does not take into account real-life design considerations that are outside of the model's scope. If you use the automatic sizing option, you should refine the bank sizing parameters by specifying your own values after analyzing the initial results.

+

Set desired bank size

+

Choose this option to have SAM calculate a number of cells in series and strings in parallel based on the desired bank capacity and power values you enter.

+

If you choose this option, be sure to verify the values under Computed Properties to make sure SAM was able to calculate values close to the desired values.

+

Specify cells

+

Choose this option to manually specify the number of cells in series, strings in parallel and C-rates of charge and discharge.

+

Desired bank capacity, kWh

+

For the Set Desired Bank size option, the size of the battery bank in kWh. Compare this to Nominal bank capacity under Computed Properties to verify that SAM calculated a nominal value close enough to the desired value to meet your requirements.

+

Desired bank power, kW

+

For the Set Desired Bank size option, the maximum discharge rate in kW. Compare this to Maximum discharge power under Computed Properties to verify that SAM calculated a discharge power close enough to the desired value to meet your requirements.

+

Number of cells in series

+

For the Number of Cells in Series option, the number of cells in series in the battery bank. The number of cells in series determines the maximum discharge power.

+

Number of strings in parallel

+

For the Specify Cells option, the number of strings of cells in parallel in the battery bank. The number of strings in parallel determines the nominal bank capacity.

+

Max C-rate of charge, 1/hour

+

For the Specify Cells option, the maximum charge rate relative to the nominal bank capacity, determines the maximum charge current shown under Computed Properties.

+

Max C-rate of discharge, 1/hour

+

For the Specify Cells option, the maximum discharge rate relative to the nominal bank capacity, determines the maximum discharge current shown under Computed Properties.

To automatically size the battery bank:

-

1.Click Set desired bank size.

2.Enter values for Desired bank capacity in kilowatt-hours and Desired bank power in kW. Choose either DC or AC as appropriate for your battery ratings.

3.The default desired battery bank voltage is 500 VDC. If you want to change the nominal DC voltage of the battery bank, expand the Battery Voltage panel, and change the Desired bank voltage in DC Volts under Voltage Properties.

4.Under Computed Properties in the Current and Capacity group, check the Nominal bank capacity and Nominal bank voltage to make sure they are close enough to your desired values. Also check that Maximum discharge power (DC) is close to your desired bank power.

You can estimate the nominal battery bank hours of autonomy by dividing the capacity in kWh by the maximum discharge power in kW, which is shown as Time at maximum power.

+

1.Click Set desired bank size.

2.Enter values for Desired bank capacity in kilowatt-hours and Desired bank power in kW. Choose either DC or AC as appropriate for your battery ratings.

3.The default desired battery bank voltage depends on the battery chemistry. When you choose the battery type, SAM sets the nominal DC voltage of the battery to a default value for each battery chemistry. If you want to change the value to a different voltage, expand the Battery Voltage panel, and change the Desired bank voltage in DC Volts under Voltage Properties.

4.Under Computed Properties in the Current and Capacity group, check the Nominal bank capacity and Nominal bank voltage to make sure they are close enough to your desired values. Also check that Maximum discharge power (DC) is close to your desired bank power.

You can estimate the nominal battery bank hours of autonomy by dividing the capacity in kWh by the maximum discharge power in kW, which is shown as Time at maximum power.

If you use AC ratings for the capacity and power values, SAM converts them to DC using the DC to AC conversion efficiency you specify under Power Converters.

See Calculations for Automatic Bank Sizing for details about how SAM determines the bank size based on the values you enter.

To manually size the battery bank for conventional batteries:

@@ -178,9 +195,9 @@

Computed Properties

Stacks in series

For flow batteries, the number of stacks in series.

Max C-rate of discharge

-

Either calculated from Maximum Discharge Power ÷ Nominal Bank Capacity, or user input.

+

Either calculated as Maximum Discharge Power ÷ Nominal Bank Capacity, or value input under Battery Bank Sizing.

Max C-rate of charge

-

Either calculated from Maximum Charge Power ÷ Nominal Bank Capacity, or user input.

+

Either calculated as Maximum Charge Power ÷ Nominal Bank Capacity, or value input under Battery Bank Sizing.

Maximum discharge power, DC kW

The maximum discharge power, calculated from the nominal bank capacity and maximum C-rate of discharge. This is also the nominal DC power of the battery bank.

Maximum charge power, DC kW

@@ -192,32 +209,32 @@

Computed Properties

Time at maximum power

The nominal bank capacity divided by the maximum power, or 1 divided by the maximum C-rate of discharge.

Maximum discharge current

-

Calculated from the maximum C-rate of discharge: Max Discharge Current = 1000 × Max C-rate of Discharge × Nominal Bank Capacity ÷ Nominal Bank Voltage.

+

Calculated from the maximum C-rate of discharge: Max Discharge Current = 1000 × Max C-rate of Discharge × Nominal Bank Capacity ÷ Nominal Bank Voltage.

Maximum charge current

-

Calculated from the maximum C-rate of charge: Maximum Charge Current = 1000 × Maximum C-rate of Charge × Nominal Bank Capacity ÷ Nominal Bank Voltage.

+

Calculated from the maximum C-rate of charge: Maximum Charge Current = 1000 × Maximum C-rate of Charge × Nominal Bank Capacity ÷ Nominal Bank Voltage.

Power Converters

For photovoltaic-battery systems, SAM can model a battery that is connected to either the DC or AC side of the photovoltaic inverter.

Notes.
 
-The Power Converters inputs are only available with the PV Battery configuration. They are not available with the Generic Battery configuration, which assumes that the battery is the only DC component in the system.
+The DC connected option is only available with the PV Battery configuration. The Generic Battery configuration assumes that the battery is the only DC component in the system.
 
-The Power Converters inputs account for electrical losses associated with converting between DC and AC power for the batteries in the system. For all power converters except the photovoltaic inverter, SAM models the converter performance using the fixed conversion efficiency values you provide.
+The Power Converters conversion efficiency inputs account for electrical losses associated with any battery power converter equipment except for the photovoltaic inverterfor the batteries in the system. SAM models each battery converter as a fixed conversion efficiency.
 
-The photovoltaic inverter is a separate component from the power converter equipment specified here and uses a more sophisticated model with an efficiency curve that varies with the inverter load. You specify the photovoltaic inverter model and parameters on the Inverter page.

+The photovoltaic inverter is a separate component from the battery power converters specified here and uses a more sophisticated model with an efficiency curve that varies with the inverter load. You specify the photovoltaic inverter model and parameters on the Inverter page.

DC Connected

-

Choose the DC Connected option for a battery connected to the DC side of the photovoltaic inverter through a battery management system (BMS) so that the same inverter converts DC power from the BMS and photovoltaic array to AC power. This configuration also requires a DC power optimizer or DC/DC converter to connect the photovoltaic array to the BMS and inverter as shown in the diagram above.

-

To account for electrical losses from the DC power optimizer, be sure to assign an appropriate value to the DC power optimizer loss on the Losses page.

+

Choose the DC Connected option for a battery connected to the DC side of the photovoltaic inverter through a battery management system (BMS) as shown in the diagram above.

+

To account for electrical losses from the DC power optimizer between the photovoltaic array and inverter, be sure to assign an appropriate value to the DC power optimizer loss on the Losses page.

For a DC-connected battery, during time steps when the total power from the photovoltaic array and battery is greater than the inverter's nameplate capacity, the inverter limits its output power to the nameplate capacity. For the automated dispatch options with Battery can charge from clipped system power enabled, if the battery is not fully charged and is not discharging, the excess power from the array charges the battery.

DC to DC conversion efficiency, %

For the DC-connected option, the electrical conversion efficiency of the battery management system (BMS). SAM applies this loss to power into or out of the battery BMS as energy enters and leaves the battery. SAM disables this input for the AC Connected option.

Inverter efficiency cutoff, %

-

For the DC-connected option, the inverter efficiency cutoff is an inverter efficiency threshold below which the battery is not allowed to charge or discharge through the inverter.

+

For the DC-connected option, the inverter efficiency cutoff is the photovoltaic inverter operating efficiency threshold below which the battery is not allowed to charge or discharge. SAM reports the inverter operating efficiency in the time series results.

AC Connected

-

Choose the AC-connected option for a battery connected to the system between the inverter and grid interconnection point. Power conversion equipment is required to convert DC power from the battery to AC power before it can serve the load or be sent to the grid, and to convert AC power from the inverter or grid before it can charge the battery.

+

Choose the AC-connected option for a battery connected to the system between the inverter and grid interconnection point as shown in the diagram above. Power conversion equipment is required to convert DC power from the battery to AC power before it can serve the load or be sent to the grid, and to convert AC power from the inverter or grid before it can charge the battery.

AC to DC conversion efficiency, %

-

For the AC-connected option, the electrical conversion efficiency associated with the equipment that converts the AC power from either the photovoltaic inverter or grid to DC power for the battery. SAM disables this input for the DC Connected option.

+

For the AC-connected option, the electrical conversion efficiency associated with the equipment that converts AC power from either the photovoltaic inverter output or grid to DC power for the battery. SAM disables this input for the DC Connected option.

DC to AC conversion efficiency, %

-

For the AC-connected option, the electrical conversion efficiency associated with the equipment that converts the DC power from the battery to AC power for either the AC load or grid, or both. SAM disables this input for the DC Connected option.

+

For the AC-connected option, the electrical conversion efficiency associated with the equipment that converts DC power from the battery to AC power for either the AC load or grid, or both. SAM disables this input for the DC Connected option.

Charge Limits and Priority

Minimum state of charge, %

Sets a limit on the quantity of energy that can be drained from the battery. Battery lifetime is highly dependent on depth of discharge, so this value should be set based on your battery chemistry and desired performance over time. For example a value of 15% would prevent the battery from discharging below a 15% state of charge.

@@ -229,35 +246,41 @@

This setting only applies to subhourly simulations. You can ignore it for hourly simulations. For sub-hourly simulations, there may be periods of time where the photovoltaic output varies above and below the load causing rapid cycling of the battery. This kind of cycling, especially if the cycles are deep, may degrade battery performance over time. The minimum time at charge state prevents the battery to change between charging and discharging within the number of minutes that you specify.

Battery Lifetime

SAM's battery lifetime model considers battery cycling and age as the primary causes of capacity degradation.

+

Note. To control the frequency of battery replacements as they degrade over time or to remove battery replacements from your analysis, expand the Battery Replacements panel to change the replacement options, and change the battery replacement costs shown under Operation and Maintenance Costs on the System Costs page as appropriate.

Cycle Degradation

-

Cycle degradation is a reduction in the battery's capacity at 100% charge as the battery is charged and discharged. The cycle degradation model relies on information about capacity fade at the number of cycles elapsed at an average depth of discharge. If you enter your own cycle degradation data, you should enter at least two or three sets of data for two or three different depths of discharge.

-

You must provide at least three rows of data. For a table with more than one depth-of-discharge value, SAM uses bilinear interpolation to consider both the average depth-of-discharge and cycle number when applying the capacity fade. If the table contains data for a single depth-of-discharge value, then SAM only considers the cycle number in the capacity fade calculation using a rainflow counting algorithm.

-

For example, given the following graph from a battery's datasheet:

+

Cycle degradation is a reduction in the battery's capacity at 100% state of charge as the battery experiences many charge/discharge cycles. The cycle degradation model relies on information about capacity fade at the number of cycles elapsed at an average depth of discharge in the Cycle Degradation table.

+

SAM assigns default values to the table appropriate for the given battery chemistry when you choose a battery type. You can use the default values unless you have better data from a manufacturer data sheet or other source.

+

If you decide to use your own cycle degradation data, you must provide at least three rows of data in the table. For a table with more than one depth-of-discharge value, SAM uses bilinear interpolation to consider both the average depth-of-discharge and cycle number to determine the available capacity. If the table contains data for a single depth-of-discharge value, SAM only considers the cycle number in the capacity fade calculation using a rainflow counting algorithm.

+

For example, given the following graph from a battery's data sheet showing a curve for three different depth-of-discharge levels:

IMG_BATT-LifeVSDepthDischarge

You might enter the following data in the table:

IMG_Batt-LifeToSAM

-

Some battery data sheets do not report this kind of information. For these batteries, you can use the default values in the table.

Calendar Degradation

-

Calendar degradation is a reduction in capacity over a battery's life that occurs over time. This degradation may be a function of time, temperature and state of charge, or simply a function of time.

+

Calendar degradation is a reduction in capacity over a battery's life that occurs over time, regardless of the number of charge/discharge cycles. This degradation may be a function of time, temperature and state of charge, or simply a function of time.

+

None

+

Choose None to ignore calendar degradation. SAM will calculate capacity degradation using only the data in the Cycle Degradation table.

Lithium-ion model

+

Choose Lithium-ion model to use the equations shown to calculate calendar degradation for Lithium-ion batteries. The Calendar Degradation graph shows the degradation curves resulting from the equations.

The Lithium-ion model accounts for how a Lithium-ion battery's capacity degrades with time, temperature, and state-of-charge. For a description of the model, see Smith, K.; Saxon, A.; Keyser, M.; Lundstrom, B.; Cao, Z.; Roc, A. (2017). Life Prediction Model for Grid-Connected Li-ion Battery Energy Storage System. 7 pp. 2017 American Control Conference, Seattle, USA.

SS_Battery-LifetimeLionModel

-

Custom degradation

-

The custom degradation option allows you to enter your own degradation curve. To enter the curve, click Custom degradation, and for Rows, type the number of capacity as % of nominal full capacity and battery age in days data points on your degradation curve. Then type the values in the table, and check the curve for the correct shape.

+

Custom Degradation

+

Choose Custom to use the Custom Degradation table to specify degradation curves. The Calendar Degradation graph shows degradation curves from the data in the table.

+

To enter custom data in the table, click Custom degradation, and for Rows, type the number of data points in your degradation curve. Each capacity value should be a percentage of the battery nominal full capacity. The battery age should be in days. For example, the table below shows that the battery degrades to 80% of its nominal capacity after 10 years (365 days × 10 years = 3650 days), and to 50% of nominal capacity in after 20 years.

SS_Battery-LifetimeCustom

Battery Replacements

-

Battery degradation as a reduction in available storage capacity over time caused by battery cycling (charge and discharge cycles) and age. If you model battery replacements, SAM calculates an annual replacement cost in the project cash flow based on the replacement options specified here and the and replacement cost on the System Costs page.

+

When you enable battery replacements, SAM determines when batteries need to be replaced based either on battery degradation as determined by the Battery Lifetime inputs or a fixed replacement schedule that you specify. It also calculates an annual replacement cost in the project cash flow based battery replacement cost specified as an operation and maintenance cost on the System Costs page.

No replacements

-

Use this option if you do not want to account for battery replacement costs, or if you want to account for them using one of the Operation and Maintenance cost categories on the System Costs page.

+

Use this option if you do not want to account for battery replacement costs, or if you want to account for them using one of the general Operation and Maintenance cost categories on the System Costs page.

If you choose the No replacements option, SAM operates the system with no battery after the available storage capacity is depleted.

Replace at specified capacity

Use this option if you want SAM to calculate the year(s) in which batteries are replaced based on degradation of the battery's capacity caused by battery cycling as determined from the Battery Lifetime parameters.

-

Set Battery bank replacement threshold as percentage of the battery's rated capacity that triggers a replacement. When the battery's available capacity has degraded to this percentage, SAM replaces the battery and applies the battery replacement cost from the System Costs page to the project cash flow. If you set the threshold to less than 2%, SAM sets the value internally to 2% to avoid simulation issues as the battery's available capacity approaches 0% of its original capacity.

+

Set Battery bank replacement threshold as percentage of the nominal battery capacity that triggers a replacement. When the battery's available capacity has degraded to this percentage, SAM replaces the battery and applies the battery replacement cost from the System Costs page to the project cash flow. If you set the threshold to less than 2%, SAM sets the value internally to 2% to avoid simulation issues as the battery's available capacity approaches 0% of its original capacity.

Replace at specified schedule

-

Use this option to specify the years when batteries are replaced and the percent of battery capacity that is replaced in those years.

-

Use the Battery bank replacement schedule option to force all batteries to be replaced in a given year or years, regardless of degradation. Click Edit array to specify the percentage of total battery capacity to be replaced in each replacement year. In the Edit Array window, click Number of values, and enter the analysis period from the Financial Parameters input page. Then in the table, type a percentage for each year in which the batteries will be replaced. The rows for the remaining years should be zero.

+

Use this option to specify the years when batteries are replaced and the percent of nominal battery capacity that is replaced in those years, regardless of the battery's degradation.

+

Click Edit array to specify the percentage of total battery capacity to be replaced in each replacement year. In the Edit Array window, click Number of values, and enter the analysis period from the Financial Parameters input page. Then in the table, type a percentage for each year in which the batteries will be replaced. The rows for the remaining years should be zero.

Battery Voltage

The voltage properties are technical specifications available on most battery manufacturer data sheets.

+

Note. When you change the battery type, SAM changes the voltage properties inputs to default values appropriate for the battery chemistry you selected. You can use these default values unless you have better information from a manufacturer's data sheet or other source.

Battery voltage varies with state of charge as the internal open circuit potential decreases or increases. When a battery charges, positive ions travel from the cathode to the anode, lowering the open circuit potential of the anode and increasing the open circuit potential of the cathode, resulting in a net increase of potential between the anode and cathode. Similarly, as a battery discharges, ions flow back from the anode to the cathode, reducing the net potential. Battery manufacturer data sheets typically report a voltage-discharge curve of some kind to illustrate this behavior. SAM uses a dynamic voltage model, which specifies how to extract information from a data sheet to populate the voltage discharge curve.

Voltage variations in charging and discharging affect the battery's round-trip efficiency. During charging, voltage increases, requiring more power to charge the cell. During discharge the voltage decreases and less power can be extracted. The round-trip efficiency is computed as the net amount of energy discharged from a cell divided by how much energy it took to charge the cell.

Voltage Properties Common to All Chemistries

@@ -274,14 +297,16 @@

Electrochemical PropertiesThe electrochemical model properties apply to the lead acid and Lithium-ion battery types. They are disabled for the flow battery types.

SAM displays the Voltage Discharge graph based on the electrochemical properties you specify.

C-rate of discharge curve

-

Battery manufacturer data sheets typically include a set of curves like the one below that show cell voltage as a function of charge removed for different discharge rates. The "C-rate" is the current used to discharge the battery. It is defined as the current divided by the rated capacity. In this example, if the discharge current is given at the 20-hour discharge rate, the C-rate would be I20 ÷ q20 × C = 0.05 × C (C/20).

+

Battery manufacturer data sheets typically include a set of curves like the one below that show cell voltage as a function of charge removed for different discharge rates. The "C-rate" is the current used to discharge the battery. It is defined as the current divided by the rated capacity.

+

In this example, if the discharge current is given at the 20-hour discharge rate, the C-rate would be I20 ÷ q20 × C = 0.05 × C (C/20).

IMG_BATT-DischargeCurve

Fully charged cell voltage

-

The voltage at the given C-rate when a cell is at its maximum charge

+

The cell voltage (Vfull) at the given C-rate when a cell is at its maximum charge.

Exponential zone cell voltage

-

The cell voltage at the end of the exponential zone, as shown in the Nominal Current Discharge Characteristic graph below. The cell charge removed at this point is EQ_BATT_Exponential.

+

The cell voltage (Vexp) at the end of the exponential zone, as shown in the Nominal Current Discharge Characteristic graph below. The cell charge removed at this point is EQ_BATT_Exponential.

Nominal zone cell voltage

-

The cell voltage at the end of the nominal zone, as shown in the Nominal Current Discharge Characteristic graph below.. The cell charge removed at this point is EQ_BATT_Nominal

+

The cell voltage (Vnom) at the end of the nominal zone, as shown in the Nominal Current Discharge Characteristic graph below.. The cell charge removed at this point is EQ_BATT_Nominal.

+

Note. The voltage inputs must satisfy Vfull > Vexp > Vnom.

Charge removed at exponential and nominal point

Voltage vs discharge curves show that cell-voltage typically undergoes several distinct regions depending on charge.

IMG_BATT-NominalDischargeCharacteristic

@@ -290,23 +315,50 @@

Voltage Table

To use the voltage table to define the voltage curve:

1.Choose Voltage table.

2.For Rows, type the number of pairs of voltage - depth of discharge pairs you want to use to define the voltage. The table will expand to the number of rows you type.

You can also click Import to import data from a text file. Try clicking Export to create a template file to see what the text format should be.

3.Type values in the depth of discharge and cell voltage columns. The Voltage Discharge graph will update as you type.

Battery Losses

-

Some battery systems have additional losses not captured by the conversion losses in power electronics components above. For these losses, SAM offers the ability to generically specify power losses when the battery is charging, discharging, or at an idle state.  If a detailed loss profile is available, it can be entered as a time series.

+

Some battery systems have losses that are not accounted for by the conversion losses specified under Power Converters above. You can use the ancillary equipment losses to account for these additional losses. By default, these losses are set to zero, which is appropriate for most analyses.

+

Ancillary Equipment Losses

+

These are losses to account for electrical losses or consumption by equipment in the battery system such as for heaters and pumps for temperature control equipment.

+

For DC-connected batteries, the losses are applied the system's DC power. For AC-connected systems, they are applied to the AC power.

+

Losses by operating mode

+

Choose this option to specify losses by month that apply when the battery is charging, discharging, or idle.

+

Charging mode losses

+

Losses that apply when the battery is charging.

+

Click Edit values to specify the loss in kW by month. SAM will apply the loss in each time step of the month. For example, if the expected loss in January is 500 W, enter 0.5 for January, and SAM will reduce the available power by 0.5 kW for each time step in January.

+

Discharging mode losses

+

Losses that apply when the battery is discharging.

+

Idle mode losses

+

Losses that apply when the battery is neither charging, nor discharging.

+

Time series losses

+

Choose this option to specify hourly or subhourly time series losses.

+

Time series losses

+

Click Edit array to enter or import kW loss values for each time step of the simulation

Battery Thermal

-

The thermal model calculates the battery temperature, which modifies the battery capacity. The system configuration assumes that the battery is stored in a conditioned room at a fixed temperature and is not exposed directly to heat from the sun. The two main heat-transfer terms are transfer between the battery and the room, and internal energy generation via resistive heating. The battery internal resistance input is under "Battery Voltage."

+

The thermal model calculates the battery temperature affects battery capacity and lifetime. The model's two main heat-transfer terms are transfer between the battery and its environment, and energy generated by resistive heating inside the battery. The battery internal resistance input is under Battery Voltage.

Thermal Properties

Specific heat Cp (J/kg-K)

Estimated specific heat capacity for the battery.

Heat transfer coefficient h (W/m²-K)

Estimated heat transfer coefficient for heat transfer from the battery to the room.

The default value for behind-the-meter applications is 7.5 W/m²-K, and for front-of-meter applications, the default is 15 W/m²-K.

-

Room temperature (°C)

-

Temperature of the room where the battery will be stored. The default value is 25.

+

Environment temp option

+

Choose how to represent the temperature of the battery's environment.

+

SS_Battery-TempOption

+

Use weather file ambient temperature

+

Choose this option to use temperature data from the weather file as the battery environment temperature. This would be appropriate for a battery installed outdoors. Note that SAM does not account for the effect of solar heating for a battery exposed to direct sunlight.

+

Enter single fixed temperature

+

Choose this option to model the battery environment temperature as a single constant value throughout the year. This would be appropriate for a battery installed in a conditioned room or building.

+

Enter time series temperature

+

Choose this option to provide your own time series temperature data.

+

Single environment temperature

+

For the Enter Single Fixed Temperature option, the temperature of the battery environment in degrees Celsius. This is disabled for the Use Weather File Ambient Temperature and Enter Time Series Temperature options.

+

Time series environment temperature

+

For the Enter Time Series Temperature option, click Edit array to enter or import hourly or subhourly temperature data in degrees Celsius. Note that the number of time steps must match the simulation time step determined by the weather file. This is disabled for the Enter Single Fixed Temperature and Use Weather File Ambient Temperature options.

Capacity fade with temperature

The manufacturer data sheet may include battery capacity versus temperature data showing how the battery's capacity decreases with ambient temperature.

Temp (°C)

-

Ambient temperature

+

Battery environment temperature in degrees Celsius.

Capacity (%)

-

The discharge capacity as a percentage of rated capacity at the given temperature.

+

Battery discharge capacity as a percentage of rated capacity at the given temperature.

Physical properties

In order to scale battery mass and surface area as the battery bank is sized, properties are entered on a per Watt-hour basis.

Specific energy per mass (Wh/kg)

diff --git a/deploy/runtime/help/html/edit_parametric_values.htm b/deploy/runtime/help/html/edit_parametric_variables.htm similarity index 99% rename from deploy/runtime/help/html/edit_parametric_values.htm rename to deploy/runtime/help/html/edit_parametric_variables.htm index 08e25ce80f..d9fb155693 100644 --- a/deploy/runtime/help/html/edit_parametric_values.htm +++ b/deploy/runtime/help/html/edit_parametric_variables.htm @@ -16,7 +16,7 @@ - - - - - - - - - - - - - - -
-

Edit Shading Data

- -
- - - -
-

The Edit Shading Data window is where you define beam and sky diffuse shading losses.

-

Each shading loss is a percentage that represents the portion of the solar radiation component (either beam or diffuse) that is prevented from reaching the array by a nearby shading object:

-

SAM reduces the plane-of-array beam irradiance (direct normal irradiance) in each hour by the beam shading loss for that hour. Beam irradiance is solar energy that reaches the array in a straight line from the sun.

For example, for a beam shading loss of 10% for the 8 a.m. hour of December 20, SAM would reduce the beam radiation value in the weather file by 10% for that hour, and use that reduced value to calculate the total incident radiation on the array for that hour.

-

SAM reduces the incident sky diffuse irradiance for each hour by the sky diffuse shading loss. Sky diffuse radiation is radiation that reaches the array from the sun indirectly after being reflected by clouds and particles in the atmosphere. Sky diffuse radiation does not include diffuse radiation reflected from the ground. Note that you can only specify a single constant value that applies to all hours of the year for the sky diffuse shading loss.

- - - -
- - - - diff --git a/deploy/runtime/help/html/electricity_rates.htm b/deploy/runtime/help/html/electricity_rates.htm index d37934d8e3..533b860e9d 100644 --- a/deploy/runtime/help/html/electricity_rates.htm +++ b/deploy/runtime/help/html/electricity_rates.htm @@ -56,7 +56,7 @@

Electricity Rates for Front-of-m

For FOM battery storage, only the Buy all / Sell all metering option is available.

Electricity Rates and Self Consumption

For photovoltaic systems with inverters that consume power at night or concentrating power systems (CSP) with night-time parasitic loads, the system may generate net negative power at night or during other times that the system is not generating power. For behind-the-meter projects, the cost of this power is included in the monthly energy charge. For front-of-meter projects with or without batteries, this power is treated as negative revenue.

-

Overview

+

Overview

SAM's rate structure model is designed to have enough detail to model most features found on electricity service providers' rate sheets, but not so many details to make it too complicated to use. For example, SAM has a single fixed monthly charge input, while a rate sheet might have several fixed charges. To model those charges in SAM, you would add them up to a single value. SAM's rate structure model is also designed to be compatible with the OpenEI Utility Rate Database, so the inputs for fixed charges, energy and demand rates follow the data structure of the online database. There may be some features of your service provider's rate structure that SAM cannot model.

Electricity Rates Glossary

The language used to describe rate structures and compensation for electricity generated by renewable energy systems depends on context. For example, some documents use the terms "net metering" and "net billing" to describe policies for compensating system owners for excess generation, while others use them to describe meter reading and billing processes. Those terms are also sometimes used to describe the same type of policy, and sometimes to differentiate between policies. This glossary defines terms as they are used in this documentation and in the SAM user interface.

@@ -84,15 +84,16 @@

Electricity Rates GlossaryA rate that changes with consumption. For example, an energy rate with two tiers might charge $0.10/kWh for the first 500 kWh consumed in a month, and $0.20/kWh for any kWh in excess of 500 kWh.

Rate Structure

SAM can model the following rate structure features:

-

Fixed charge: A fixed amount in dollars that the project pays at the end of each month. This amount is added to any other charges to calculate the monthly bill.

Minimum charge: When the total monthly or annual bill amount falls below the minimum values, the minimum charge applies instead of the smaller amount.

Flat, time-of-use, and tiered energy rates: Energy rates in dollars per kilowatt-hour that may vary with time of day and month of year, monthly energy consumption, or both.

Flat, time-of-use, and tiered demand rates: Monthly fees in dollars per kilowatt paid by the project for the maximum grid demand in each specified period. Demand charges may be flat (constant), vary with time of day and year, or vary with monthly consumption. Maximum grid demand is the maximum power delivered by the grid over the month.

Annual escalation rate: Applies to the total annual electricity bill in Years 2 and later of the project cash flow in addition to the inflation rate from the Financial Parameters page. Note that all rates and charges on the Electricity Rates page are in Year 1 dollars.

Metering and Billing

+

Fixed charge: A fixed amount in dollars that the project pays at the end of each month. This amount is added to any other charges to calculate the monthly bill.

Minimum charge: When the total monthly or annual bill amount falls below the minimum values, the minimum charge applies instead of the smaller amount.

Flat, time-of-use, and tiered energy rates: Energy rates in dollars per kilowatt-hour that may vary with time of day and month of year, monthly energy consumption, or both.

Flat, time-of-use, and tiered demand rates: Monthly fees in dollars per kilowatt paid by the project for the maximum grid demand in each specified period. Demand charges may be flat (constant), vary with time of day and year, or vary with monthly consumption. Maximum grid demand is the maximum power delivered by the grid over the month.

Annual escalation rate: Applies to the total annual electricity bill in Years 2 and later of the project cash flow in addition to the inflation rate from the Financial Parameters page. Note that all rates and charges on the Electricity Rates page are in Year 1 dollars.

Metering and Billing

SAM can model five different methods for compensating the system owner for excess generation. These methods are suitable for modeling net metering, net billing, and feed-in tariff policies. Those policies are defined differently in different jurisdictions. You can use the descriptions below to determine which method is best for your application.

+

To see how the metering and billing options affect the monthly bill calculation, use the Data Tables tab on the Results page to display the monthly output variables shown in bold in the descriptions below.

The metering and billing category names are from Zinamen, O. et al. (2017) Grid-Connected Distributed Generation: Compensation Mechanism Basics. NREL/BR-6A20-68469. (PDF 861 KB)

Net energy metering

-

Excess generation is the difference between the system's total monthly generation and total monthly load.

For months with excess generation, the excess is "rolled over" to the next month's bill, effectively reducing the billable kilowatt-hours in that month.

For a month when the excess generation rolled over from the previous month exceeds the total consumption in the current month, the remaining excess generation rolls over to the next month.

If time-of-use periods apply to the energy rates, for excess generation that rolls over to a month with different periods, such as from a winter month to a summer month, SAM uses the period numbers at 12 a.m., 6 a.m., 12 p.m. and 6 p.m. for the current month to determine how to assign the excess generation to periods in the next month. See the Electricity exports data in the Electricity Rate by Tier and Period tables in the electricity bill results.

Net excess generation at the end of the annual true-up period is credited to the electricity bill for the month at the end of the period at the net excess generation rate. For the purpose of annual net excess compensation, monthly excess generation is calculated from the monthly total generation and load, regardless of time-of-use (TOU) periods. See Net metering cumulative kWh credit earned for annual true-up in the monthly electricity bill results.

Net energy metering with $ credits

-

Excess generation is the difference between the system's total monthly generation and total monthly load.

For months with excess generation, the dollar value of the excess is credited to the next month's bill, reducing the bill amount in that month.

The value of the credit is determined by the sell rate. If time-of-use or tiered rates apply, excess generation accumulates over the month by time-of-use period and tier, and SAM applies the appropriate sell rate to the monthly total excess generation for each period and tier. See Net metering credit $ in the monthly electricity bill results.

For a month when the credit from the previous month exceeds the total billable amount in the current month, the remaining amount is credited to the next month.

If time-of-use periods apply to the energy rates, when the periods for next month are different than for this month, such as going from a winter month to a summer month, SAM uses the period numbers at 12 a.m., 6 a.m., 12 p.m. and 6 p.m. for the current month to determine how to assign the credit to periods in the next month.

Any credit remaining at the end of of the true-up period is credited to the electricity bill for the month at the end of the period.

Net billing

-

Excess generation is the sum of differences between generation and load in each simulation time step over the month.

For months with excess generation, the dollar value of the excess is credited to this month's bill. See Net billing credits in the monthly electricity bill results.

The value of the credit is determined by the sell rate. If time-of-use or tiered rates apply, excess generation accumulates over the month by time-of-use period and tier, and SAM applies the appropriate sell rate to the monthly total excess generation for each period and tier. Buy and sell rates can be defined on an hourly or subhourly basis instead of using hour-by-month schedules.

For a month when the credit exceeds the total billable amount, the bill is negative, representing a cash payment to the system owner.

Any credit remaining at the end of December is credited to the December electricity bill.

Net billing with carryover to next month

-

Excess generation is the sum of differences between generation and load in each simulation time step over the month.

For months with excess generation, the dollar value of the excess is credited to next month's bill. See Net billing credits in the monthly electricity bill results.

The value of the credit is determined by the sell rate. If time-of-use or tiered rates apply, excess generation accumulates over the month by time-of-use period and tier, and SAM applies the appropriate sell rate to the monthly total excess generation for each period and tier.

For a month when the credit from the previous month exceeds the total billable amount for the current month, the remaining amount is credited to the next month.

Any credit remaining at the end of of the true-up period is credited to the electricity bill for the month at the end of the period.

If time-of-use periods apply to the energy rates, when the periods for next month are different than for this month, such as going from a winter month to a summer month, SAM uses the period numbers at 12 a.m., 6 a.m., 12 p.m. and 6 p.m. for the current month to determine how to assign the credit to periods in the next month.

Buy all / sell all

-

All of the power generated by the system is sold to the grid at the appropriate sell rate(s).

All of the power required to meet the electric load is purchased from the grid at the appropriate buy rate(s).

The monthly electricity bill is the sum of hourly (or subhourly) purchases. See Electricity sales/purchases with system in the hourly electricity bill results.

If tiers apply, generation and consumption accumulate separately to determine the buy and sell rate that applies to each block of energy.

 

+

Excess generation (kWh/mo) is the difference between the system's total monthly generation and total monthly load.

For months with excess generation, the excess is "rolled over" to the next month's bill, effectively reducing the billable kilowatt-hours in that month.

For a month when the excess generation rolled over from the previous month exceeds the total consumption in the current month, the remaining excess generation rolls over to the next month.

If time-of-use periods apply to the energy rates, for excess generation that rolls over to a month with different periods, such as from a winter month to a summer month, SAM uses the period numbers at 12 a.m., 6 a.m., 12 p.m. and 6 p.m. for the current month to determine how to assign the excess generation to periods in the next month. See the Electricity exports data in the Electricity Rate by Tier and Period tables in the electricity bill results.

Net excess generation at the end of the annual true-up period is credited to the electricity bill for the month at the end of the period, and shown as Net annual true-up payments ($/mo) in the monthly electricity bill results. The true-up payment amount is determined by the compensation rate for net excess generation and the Net metering cumulative credit for annual-true-up (kWh) in the true-up month. For the purpose of annual net excess compensation, monthly excess generation is calculated from the monthly total generation and load, regardless of time-of-use (TOU) periods. When Roll over net excess compensation to future bills is enabled, the true-up amount is credited to future bills as Net metering credit ($/mo) instead of treated as a payment in the true-up month.

Net energy metering with $ credits

+

Excess generation (kWh/mo) is the difference between the system's total monthly generation and total monthly load.

For months with excess generation, the dollar value of the excess generation is the Net metering credit ($/mo) credited to the next month's bill, reducing the bill amount in that month.

The value of the credit is determined by the sell rate. If time-of-use or tiered rates apply, excess generation accumulates over the month by time-of-use period and tier, and SAM applies the appropriate sell rate to the monthly total excess generation for each period and tier.

For a month when the credit from the previous month exceeds the total billable amount in the current month, the remaining amount is credited to the next month.

If time-of-use periods apply to the energy rates, when the periods for next month are different than for this month, such as going from a winter month to a summer month, SAM uses the period numbers at 12 a.m., 6 a.m., 12 p.m. and 6 p.m. for the current month to determine how to assign the credit to periods in the next month.

Any credit remaining at the end of of the true-up period is credited to the electricity bill for the month at the end of the period and shown as Net annual true-up payments ($/mo).

Net billing

+

Excess generation is the sum of differences between generation and load in each simulation time step over the month. Positive values of Electricity to/from grid (kWh) time series (hourly or subhourly) results on the Data Tables tab of the Results page show excess generation.

For months with excess generation, the Net billing credit ($/mo) is credited to the energy charge portion of this month's bill.

The value of the credit is determined by the sell rate. If time-of-use or tiered rates apply, excess generation accumulates over the month by time-of-use period and tier, and SAM applies the appropriate sell rate to the monthly total excess generation for each period and tier. Buy and sell rates can be defined on an hourly or subhourly basis instead of using hour-by-month schedules.

For a month when the credit exceeds the total billable amount, the bill is negative, representing a cash payment to the system owner.

Net billing with carryover to next month

+

Excess generation is the sum of differences between generation and load in each simulation time step over the month. Positive values of Electricity to/from grid (kWh) time series (hourly or subhourly) results on the Data Tables tab of the Results page show excess generation.

For months with excess generation, the Net billing credit ($/mo) is credited to next month's bill.

The value of the credit is determined by the sell rate. If time-of-use or tiered rates apply, excess generation accumulates over the month by time-of-use period and tier, and SAM applies the appropriate sell rate to the monthly total excess generation for each period and tier.

For a month when the credit from the previous month exceeds the total billable amount for the current month, the remaining amount is credited to the next month.

Any credit remaining at the end of of the true-up period is the Net annual true-up payments ($/mo) credited to the electricity bill for the month at the end of the period.

If time-of-use periods apply to the energy rates, when the periods for next month are different than for this month, such as going from a winter month to a summer month, SAM uses the period numbers at 12 a.m., 6 a.m., 12 p.m. and 6 p.m. for the current month to determine how to assign the credit to periods in the next month.

Buy all / sell all

+

Buy all sell all electricity sales to grid ($/mo) is all of the power generated by the system is sold to the grid at the appropriate sell rate(s).

Energy charge with system ($/mo) is all of the power required to meet the electric load, which is purchased from the grid at the appropriate buy rate(s).

The monthly electricity bill is the sum of hourly (or subhourly) purchases. See Electricity sales/purchases with system ($) in the hourly electricity bill results.

If tiers apply, generation and consumption accumulate separately to determine the buy and sell rate that applies to each block of energy.

 

Notes.
 
SAM can import retail electricity rate data from the online OpenEI Electric U.S. Utility Rate Database database.
@@ -132,31 +133,25 @@

Import data from a properly-formatted text file to the inputs on the Electricity Rates page. To create a file to use as a template, click Save rate to file, and then replace the data in the template with your own rate data.

Metering and Billing

The metering and billing options determine how SAM calculates the monthly electricity bill from the energy charges.

-

For detailed descriptions of each option see Overview above.

+

Note. This section describes how to use the different metering and billing options. For detailed descriptions of each option see Metering and Billing above.

Net energy metering

-

For the net energy metering option, electricity from the system is used to meet the load defined on the Electric Load page. Electricity purchases and sales are calculated from monthly totals. Any electricity needed from the grid is purchased at the Buy rate in the energy charges rate table. Sell rates in the table are disabled. The total monthly excess generation is credited in kWh to the next month's bill, except for December where it is credited as a dollar amount to the December bill at the Sell rate for kWh credits remaining at the end of the year.

+

For this option, specify the buy rate(s) in the Energy Charges table and use the weekday/weekend schedules to define any time-of-use periods as described below. (Sell rates are not available for net energy metering.)

+

If an annual true-up payment applies, specify the Compensation rate for excess generation and choose a Month for end of true-up period. If the true-up amount is rolled over to future months instead of treated as a monthly payment to the electricity customer, check Roll over net excess compensation to future bills.

Net energy metering with $ credits

-

Net metering with $ credits is similar to net energy metering with grid purchases at the Buy rate, but excess generation is credited to next month's bill as a dollar amount determined by the Sell rate in the energy charges rate table instead of in kWh. The year-end sell rate are disabled. December's excess generation is credited to December's bill.

+

For this option, specify the buy rate(s) and sell rate(s) in the Energy Charges table and use the weekday/weekend schedules to define any time-of-use periods as described below.

+

If an annual true-up payment applies, choose a Month for end of true-up period.

Net billing

-

For the net billing option, electricity grid sales and purchases are calculated in each hourly our subhourly time step. For time steps when the system generates less power than the electric load, power is purchased from the grid at the Buy rate for that time step. For time steps with excess generation, power is sold at the Sell rate.

+

For the net billing option, specify the buy rate(s) and sell rate(s) in the Energy Charges table and use the weekday/weekend schedules to define any time-of-use periods as described below.

+

Alternatively, you can provide time series buy and sell rates to use instead of the rates in the Energy Charges table. Note that you can combine time series buy rates with TOU sell rates and vice versa:

+

Check Use hourly (subhourly) sell rates instead of TOU rates and click Edit array to enter or import time series sell rates in $/kWh. This disables the sell rate column in the Energy Charges table.

+

Check Use hourly (subhourly) buy rates instead of TOU rates and click Edit array to enter or import time series buy rates $/kWh. This disables the buy rate column in the Energy Charges table.

Net billing with carryover to next month

-

Net billing with carryover to next month is similar to net billing, except that the dollar value of excess generation is credited to the next month's bill.

+

Net billing with carryover to next month is similar to net billing, except that the dollar value of excess generation is credited to the next month's bill. Specify buy and sell rates as describe above for the Net Billing option, and choose a Month for end of true-up period.

Buy all /sell all

-

For the buy all / sell all option, all of the power generated by the system in a given hourly or subhourly time step is purchased at the Buy rate for that time step, and all of the power required to meet the electric load is sold to the grid at the Sell rate.

-

Compensation rate for net excess generation, $/kWh

-

For the net energy metering option, any excess generation at the end of the annual true-up period is credited to the true-up month's bill at the net excess generation compensation rate. This compensation rate is disabled for all other metering and billing options.

-

Roll over net excess compensation to future bills, $/kWh

-

For the net energy metering option, when the net excess generation compensation is greater than the monthly bill at the end of the true-up period (accounting for the monthly or annual minimum), if this box is checked, the compensation rolls over to future months.

-

Month for end of true-up period

-

For the net energy metering, net energy metering with $ credits options, and net billing with carryover to next month options, the month when net annual excess generation compensation is calculated. The compensation is also applied to this month.

-

Use hourly (subhourly) buy/sell rates instead of TOU rate

-

For any of the metering or billing other than net energy billing, you can import time series buy and sell rates instead of using the tiered time-of-use rates in the energy charges rate table.

-

When you check Use hourly (subhourly) sell rates instead of TOU rates, the Sell column in the energy charge rate table disappears because the time series rates apply instead of the time of use rates. Similarly, when you enable hourly/subhourly buy rates, the Buy column in the energy charge rate table disappears.

-

To use time series rates, click the check box and click Edit array to enter or import time series rates in the Edit Array window.

-

Hourly (subhourly) sell rates, $/kWh

-

An array of sell rates for each simulation time step. The simulation time step is determined by the time step of the data in your weather file. For hourly data, you should provide 8,760 values. For 30-minute data, 17,520 values, for 15-minute data, 35,040 values, etc.

-

Hourly (subhourly) buy rates, $/kWh

-

An array of buy rates for each simulation time step. The simulation time step is determined by the time step of the data in your weather file. For hourly data, you should provide 8,760 values. For 30-minute data, 17,520 values, for 15-minute data, 35,040 values, etc.

+

For the buy all / sell all option, specify the buy rate(s) and sell rate(s) in the Energy Charges table and use the weekday/weekend schedules to define any time-of-use periods as described below.

+

Alternatively, you can provide time series buy and sell rates to use instead of the rates in the Energy Charges table. Note that you can combine time series buy rates with TOU sell rates and vice versa:

+

Check Use hourly (subhourly) sell rates instead of TOU rates and click Edit array to enter or import time series sell rates in $/kWh. This disables the sell rate column in the Energy Charges table.

+

Check Use hourly (subhourly) buy rates instead of TOU rates and click Edit array to enter or import time series buy rates $/kWh. This disables the buy rate column in the Energy Charges table.

Fixed Charge

A fixed monthly charge is a fee that the project pays to the electric service provider and does not depend on the quantity of electricity consumed or generated by the project.

Fixed monthly charge, $

diff --git a/deploy/runtime/help/html/eq_batt_exponential.png b/deploy/runtime/help/html/eq_batt_exponential.png index 686c373eddc903f1fb16c3f82bcdc594717d7014..4a2b6966d7183ed72f57d4b05f71fdd2a3a5693e 100644 GIT binary patch delta 324 zcmdnTv5#ZIRGt!s42E2W7=|2%RECLDYrGg46c`xFZuj19T>+#Spn$RPB7;J?5QF4R zkbnV9n1P{4gMk4kjtXwK`2h7!E@WIj@c|cqvIxV0a&f_%?}S0Bm?vHot50Fr0AjOT zFFU}%BnV=H0Qb8Y34E79AKCPv>3>J tcK~QL$eX-t5+*-kG8O~+R%9zT0|O5O69XgAUwasrHk-fMtjjFO2mn7cNcaE% delta 314 zcmdnTv5#ZI)QJmgCO+WtVq{QYU?@xJO=(>Lq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}!^-i$BSQA)!29BtZH*NEOq>i(>UDQ1w41PGC@Gf^d`>OxYV4 z5<~)kDt}CD0IFnQ0_l*v8PndzAX%PWo^uhZ4T*AMU=WPb3xB!h7DL%t2FbGUmkbQs zA@T3>hPGDdV2>>!S_Bc#_ g!elH4WDB)~F);7|UBn3VR|DhHpP{~+b(sYj0e_S~Z~y=R diff --git a/deploy/runtime/help/html/eq_batt_lco.png b/deploy/runtime/help/html/eq_batt_lco.png index b0d240ce784cc6788008d642449bad6227ef1e5a..ea823248e9f8c90c109bb929aafc7225a126fd90 100644 GIT binary patch delta 320 zcmdnSv5jLwGfyrsw#mJz*z)*I(_jc;jD;5&6v~AdByWNQ z3}C_x3`H6Y3_x*IaJ$V1sCRN9*LswHp6w6`(bEEg^pxd>5-OkQGO==!_n-1nYa z3}tH>B+Jfyhsz#dU^w^vG(!U11FQ@UK*(@F0HlO-2Ls5LV88?vPGD#PS`6goCNMCt o9|1CW*Cb4S!elH4^r^^JUXXj37#M+m+QTRnT0d*EE;A=10P-$D)Bpeg delta 310 zcmdnSv5jLw^ThtXi5Gah7#S287|K$5Q(9L5X$B}@EPTkIP@csgc@rdH025|lD6(K+ z0E(l6lr|rr-pPfG%O_so;!kp6I8dH1VtD>LNEOq>gJP3ynK7HVe%6u hW3dYi3_>lD3=BLBObm=bKQ%D!m=svCS(llU5de<(Ll^)6 diff --git a/deploy/runtime/help/html/eq_batt_lfp.png b/deploy/runtime/help/html/eq_batt_lfp.png index 38b0ca01f0c5caa05a144b0b9b050ee1b74cf5d9..e146431ac04e8cca19a9227f87e1024ee1568bba 100644 GIT binary patch delta 320 zcmcb{agAfbRGt!s42E2W7=|2%RECLDYrGg46c`xFZuj19T>+#Spn$RPB7;J?5QF4R zkbnV9n1P{4gMk4kjtXwK`2h7!E@WIj@cH2Wbm#@nEZsvSPbY>kuCo~?qOnJ1o~+YLq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}wXTi$BSQ!J#}~#PHI0kSeB$2gN4aGI7)!?%%+`Dgx2S${=-q z0)vByAyAd!{sjySA`DC*)si=3+S?c;%d^XKE<#iylTHi_f>C1kT1c2nW2QifuRg&F_3%70cf=$kg>7H lVe%6uW3d1R2BDT%1_mAmCI&{JpBfm|<*wyz)@9aY1OU7$Kdk@& diff --git a/deploy/runtime/help/html/eq_batt_lmo.png b/deploy/runtime/help/html/eq_batt_lmo.png index 752d8dbbdf9845eb23597d0c7f3370482ffbe48b..9c571ec1ace8ce58b2cf1491b582116fb1d47c00 100644 GIT binary patch delta 312 zcmaFO@tR}8PUdumyvc=(iC&Bh3JeTow|j55t^m>uP{3GtkwKwch(YouNWcIl%)n5j z!N33%M+LXre1Lj^#x0+Cfr~#`gu$R(oc&0;Fh~{i#Dij!ZJ9XgXSy0N2=PEP3Na|g zJYX#Zb1EL9*=J zcev~U28MIrPctOIJ;2J)0E7$&1VBpoZ!my-2?k6+VFQLHpv6FLI?!kAM}Q38H3^fS fFd2&h`663+LGEEAD%$0 delta 308 zcmaFO@tR}8&dG(0DPD{W3JeToDZMGJD}Xcu6fhP(WKby2VvxKE5-@-XGcXicFfahc zQ9(+Z4^S`AxaAWsaPcR(FgTRwix^)24pPN5@u1jbTPBWr!~Gi=_(dQZ`5C0nPhfBm zF$AhI+`oWXV1Tr@EI81)R iWGr@pfkCJxl7WGTfr)_;=%)t8O>M{5Y}RGAV*~&|Oh6<6 diff --git a/deploy/runtime/help/html/eq_batt_lto.png b/deploy/runtime/help/html/eq_batt_lto.png index dec7b52aa35b3aae14a9b20b49a11dbd69b43591..36cdb4011f666b0fddb53dd704fe8e462e6b4ee6 100644 GIT binary patch delta 319 zcmeyw@rh%?eC||+c!olTB!&`(#EJ8Yy%-r37#PZK_ug(@0i+qAfU)o*gF?9wgXB$+ zfB{UHfuTr)fdMFv3U0Ug0QF8TWL!S+02hC<2tz=*IQx-!VUQ~3i5tZx+cI&~&vZ3l zVBvviWMNQ@dB70Begvp$rmF%20}lf;NVVk6nD#b?o8`jgA{QYlk;zL83|)WMocrE$ zi=k{SgJjvc?{L`z3=HSKpJqsadw`Xp0SFlm2!NDuNicwX2?k6+;Q)pvpv6FLd;kLj p`w<|6cTK|NCrrj-K%a_i`3G_j69XgAPkR_I3ovGG)@62O1OPj%LKgr4 delta 310 zcmeyw@rh%?{E4fJCSKt2Vq{QYU?@xJO=(>Lq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}wXTi$BSQ;Xrx5h~e$;AXQ8g4~k8;W#Xte+`oZALIk2wf8BX>VhYEYB{_xd>5-Ogb?z2uA6Jzg%;Rq3kS!WLfx2 z28Qhr1qT=y!e72-NPv5Qm7xI$84d`5AOqhY8NP~d^D2@tlxA_3|PA+6zKJfq-f3gU}hH`QCBT2#_Rm>ANicPj< z;;5hLYQVt71JTIEpcwOjVFUXSpsJa!3JeT949pV$ya^I8fC)1& z6j?AZ0L4*3N}CT*FVMK<6EAS_C%G^lrT6jlmRUUa<4l8tu_QQ oHugA7e!^rd7QnzD)Dp|Uz{9}AzzFnH1LLNfMe8=}GFLJJ03#$oo&W#< diff --git a/deploy/runtime/help/html/eq_batt_nmc.png b/deploy/runtime/help/html/eq_batt_nmc.png index ae967314b5fd2b0627014fda4e9b22d6b1f5206b..c42fb373ddb76a59b3311372128114f92963db8d 100644 GIT binary patch delta 299 zcmdnZxtnu?GNa4w-rKD!7#PYJpn$RPB7;J?5QF4RkbnV9n1P{4gMk4kjtXwK`2h7! zE@WIj@d6irvIxV5a&h(}Nx~pi%o7iaO}1s?sGsR-z`(@=(a6Q181sN(1N#x6s+q0| z3=BLB%pld0H)Gn{7;csemy2A4s6-|&F)(!fU32bx&n@@70w$pF28Je}#XwHd1_lQ9BR~f4nuN(un2g1MJ{8%@ Y3vv$=10&E+dl<##GXyv5GWRh80Dpu%<^TWy delta 299 zcmdnZxtnu?GNVgMZ%XS528J>QC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5Uf|+Sa$#^N&lfSg`yHf;Y2rb#$+k=!^@jU5Fi49)G)gl_ou9zqAYuqqWw?I< z1A_&6xH!2Fdd5@|=qhmB^$M1A}0cUiiy3w;0OKGDwz%zhq$84pDG`fg$|m zYlZ~42Ur;zfRN#U07#yTgMmQ-!~gO6p$xoP!#V#-~ c2(?5qFz_%iF)#xC)WEp#aq5B1y3Boy0Pd+#Spn$RPB7;J?5QF4R zkbnV9n1P{4gMk4kjtXwK`2h7!E@WIj@d6irvIxV2a&f^cDZ(IC%o7iaO}1s?s6RE0 zgMnEPqLG<_JLv<%1HmgmRi~!@U|&b@{K(C^%z}&nO({i? delta 310 zcmdnTv5#ZI)QJmgCO+WtVq{QYU?@xJO=(>Lq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}!^-i$BSQL83fg#O3&RkSeB$7sV#qGI7+~9oWF2EdtS~&5*Q# zgF!;X1*ppIzybya5e6oZYRQ{1?QIN_<=N#q7a=N3SvDgI$2BDT<1_mAmCI&{JpBfltSdW=))@2rC1OSw}KS=-p diff --git a/deploy/runtime/help/html/eq_cff.png b/deploy/runtime/help/html/eq_cff.png index e19df85e539ef4a1f65085f082ab7f457edb6b1c..822dc200a953cb1aa93a4154fd204bb0afe7fc08 100644 GIT binary patch delta 321 zcmaFQ_nvRUQr={SG$7Pt$YUsANT0Yd+l!Gwfq|jycJJ-h6+oH+3K$D7GANV_F-YD7 z2^heH85oK*7#M)!sNi;+4^Z#qLdNA24{-4(i!fxAiwjePfC3=Dz{%pld0H)Gn{7;csemy2A4s6-|&F)(!fU32bx z&nLq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}wXTi$BSQ;YWGCh>h!akSeB$2gN4aGI7)!9{Rz+Cj!yP$6#!4 z!SF-G2B^yL&^obj@y%-r37#PZK_ug(@0i+qAfU)o*gF?9wgXB$+ zfB{UHfuTr)fdMFv3U0Ug0QF8TWL!S+02hC<2*ZnValxy1g+Z#ACvFs*Y|F$^e`>-B z1{FbwMimCD(>oYm2wnxMIyGSj1A`y~Gf1`M&6xH!hMVQWk*#bD3_L(}j6gr_VRZU4^Z#aDW_u<8ci>97 delta 308 zcmaFE^@eN0^2vpaWnPR73JeToDZMGJD}Xcu6fhP(WKby2VvxKE5-@-XGcXicFfahc zQ9(+Z4^S`AxaAWsaPcR(Fq|mQ7qRj94pPN5@u1jbTPBWr!$Ut9L_{DOMHr0jEf`LS z*Z@@-9(uvRAi}@|QZ0EiroD|pvOK#y=ORQUGU>#?AQ+_={&LMNhO)B^l4ap985p)h z6dYh+2!HvSAp!0IR)z*3WH=xIlII1o6hI6hU}nf-IKhwuv>3?oI03ZU2FTdh<1qON ild;$Z1_q&)PzDAb1||kZpr0BT874ip*{sWK&jbKc20woQ diff --git a/deploy/runtime/help/html/eq_debt-so-lpf.png b/deploy/runtime/help/html/eq_debt-so-lpf.png index fd5d5e0890b18b383d77ebb23404b76ef171f094..55d7f60db435ccc9dbd5212333ffc5d8873c4979 100644 GIT binary patch delta 319 zcmcc1dzW{@eC||+c!olT6ow>*)QR(oy%-r37#PZK_ug(@0i+qAfU)o*gF?9wgXB$+ zfB{UHfuTr)fdMFv3U0Ug0QF8TWL!S+0vCU>2tz=*IQx-!VUQ~3i3i0d+cI&~&vZ3l zVBvviWMNQ@dB70Begvp$rmF%20}lf;NVVk6nD#b?o8`jgA{QYlk;zL83|)WMocrE$ zi=k{SgJjvc?{L`z3=HSKpJqsadw`Xp0SFlm2!NFEyDI)D}fx$yxE r4D3gM4Bj;flb$ delta 310 zcmcc1dzW{@{E4fJCO+WtVq{QYU?@xJO=(>Lq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}!^-i$BSQp`tur#O3UFkSeB$7sV#qGI7+~9oWENE&|bL&XBZ$ zgP}si1*ppIzybya5e6oZYRQ{1?QIN_<=N#q7a=N7H lVe%6uW3dYi3_>ko3=BLBObm=bKQ%Cx+ANjctjoNC82|^{LmmJC diff --git a/deploy/runtime/help/html/eq_gss_dt-amb.png b/deploy/runtime/help/html/eq_gss_dt-amb.png index ee22b512c6ce662465da385349a8208df81f6a59..3e39e14bc9132db4138310e755cea7acf5185ca1 100644 GIT binary patch delta 319 zcmX@Yd4zMqMs8h(T!uu3B!&V8y@?wVy%-r37#PZK_ug(@0i+qAfU)o*gF?9wgXB$+ zfB{UHfuTr)fdMFv3U0Ug0QF8TWL!S+0vCU>2*ZbRarPrA!XQ=56Ay|_wq@d|pXqAA zz{dm8$j6`<^MK(4`w^h3nXU>93_J|XAk~sLW7^voZk7v|i(G`LL?$mWFm(N0bMAZ3 zErznS43cH%zQbh?Ffg3^ewrZx?g3VY1|VcOAOKRrDZ&8qB^WRNXaiadH2Wbm#@nEZsvSPbY>k*#7N_b@Rq0{ygyaoHaBiJNtqr!xWot7Sw% delta 310 zcmX@Yd4zMq#)*3qCO+WtVq{QYU?@xJO=(>Lq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}!^-i$BSQL83fg#O3&RkSeB$7sV#qGI7+~9oWF2EdtS~&5*Q# zgF!;X1*ppIzybya5e6oZYRQ{1?QIN_<=N#q7a=N3Su^3RHP)i5{0}lfe10&E+4UA5jGfg(@GEZj&0L>ad)Bpeg diff --git a/deploy/runtime/help/html/eq_gss_eff-cycle-pb.png b/deploy/runtime/help/html/eq_gss_eff-cycle-pb.png index f7207eab1afeefc722731a8f07ebf2dcd29c462f..2d9433fba016293018b92b47eaafcd5b3bc1cf31 100644 GIT binary patch delta 320 zcmcc1eV2Q}PM#cwWQJ6R0tQ`%B!-DQBfJ+#Spn$RPB7;J?5QF4R zkbnV9n1P{4gMk4kjtXwK`2h7!E@WIj@c|cqvIv7mxwzoF8Nwh{%o8t)O}1s?sJ}IN z1p|{HL?aV}!L%C;9)jcJ4b|_5cIJx$mbL65t+SWoQ6Gh64g1CHz|$K)wV6CWZ+N9t@L!76Z96 uJb+fe12TBmBusw7WGuFUfk9*|Hvg^bZ&j0_443}q?3DXlAjG*B1}7z-aVD3oV0NZtf- z4IqLbvdDsg0Vs|NQrdigdV$6*pZI`_Kgoq*LV3POfZ}(MDyE4S#U|S_an%2qIDtWr z38GPt!IZs$VS-2iP}Pr#4M0^4Od!>gH)Gn{7$nQH%X2P5R3ej33=D!%df_kE++rv@ z%OF`6{*r-VJ4C?&28QsLuNe~H9$;l?078ZX0w8(L1q>ixf&nu_3&RA4HlW2ouHpm+ r29W?DV`GoQWW9Pegb<_$~$7x+N` diff --git a/deploy/runtime/help/html/eq_gss_eff-cycle-ref-pb.png b/deploy/runtime/help/html/eq_gss_eff-cycle-ref-pb.png index d81ffe1d6a49900575e0613ff63d807b46318537..90dd27259fd8e8ebfc02a1c28b961c4cbbba44d1 100644 GIT binary patch delta 319 zcmX@hah7AkeC||+c!olTbcSMv;)(N$y%-r37#PZK_ug(@0i+qAfU)o*gF?9wgXB$+ zfB{UHfuTr)fdMFv3U0Ug0QF8TWL!S+0T+L=2!lhpxZvq%VUQ~3i5JBt+cI&~AKQ9@ zK|>ItQG-F%;R1t$;Ax<$V_SDHFbFa*gH%i2jA?IUxLGb-E^-l~5}CZjz|i$~&AIPA zw;0OSGDw!4`wo{qz`$_s`)P&*xCdAn8i0`DfB;Ad9}p{m7(l?pFoVH?VHVJ0ASc=Z rX!U6zgLh5BLq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}!^;i$BSQ;YNABNRruikSeB$55*?iGI7+~2XA1I5P@ivU=Y_R zV7MWY1XN`oynum0gnA%feqW zFl>h?IKaRV{_-_L0^9?v3=KfYa6kYg&$)mB^$k^E9 lF!>3Su~+~DgHTH%0|O5O69XgAPYsOwube8~tjnyx2msJFL6ZOg diff --git a/deploy/runtime/help/html/eq_gss_eff-cycle-tes.png b/deploy/runtime/help/html/eq_gss_eff-cycle-tes.png index 6dc7fe02e675a338ea1936b9762a5dee7b346793..84fbe98b40a536e4b59399d8fb7ba889fc86ab52 100644 GIT binary patch delta 299 zcmey&^OcJ4b|_5cIJx$mbL z65t+SWoQ6Gh64g1CH#9B7!*JZAYfvc#E`)-1!yslvor%}^*bPgcTK|NCrrj-8yFZw awyH5O@Bq~@0{ygy(bvpOY_l%28#4fM@j_+* delta 299 zcmey&^OQC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5e&FIya$yiC&ld?$`wmjYH1VO>WLqYV`X3V~FqknxG@3D(vNtdYhy(yt{g~JQ zRK>sqQZ0EiroD|pvOK#y=ORQUGU>#?AQ+_={&LMNhO)B^l4ap985p)h6dYh+2!HvS zAp!0IR)z*3WH=xIlIOp|z@PwP00A>Y8-oBt2hd_5M-3<~5&&du>~WaoU7B0|2nNI~M=| diff --git a/deploy/runtime/help/html/eq_gss_eff-cycles-pb.png b/deploy/runtime/help/html/eq_gss_eff-cycles-pb.png index 3474ecb36a58bc3f9b989f1f7427e38f0d7e95f2..9707747b444c948526f674a63a8dddbf78fcf8bf 100644 GIT binary patch delta 318 zcmbQlF^OZsOzvEU7=|2%REBtl!ih5~y%-r37#PZK_ug(@0i+qAfU)o*gF?9wgXB$+ zfB{UHfuTr)fdMFv3U0Ug0QF8TWL!S+0T+L=2*ZhTalv;hg+Z#ACtehrY|F$^e{1pz z201~9MmYw9X*U>72)+ZVx;1$Q1A`y~Gf1`M&6xH!hMVQWJ!sI7R#$p>77(})zGBEHkFflL!{j`TM$?JOeWL@T`02pXVLq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}!^-i$BSQ;Xrx5NPygTkSeB$7sV#qGI7-Zm^gt!lL?|xlfjg| zf#HBi08rJBi48zi3``)^k~d@8+ZZIvv&(ZXLR2D?P7Dl!QF`Go*W6+#JIf$h7XFff zVLL>@0S1Qfm#-NT;2vOQXaGWn0|Fp`K(5>Y1_qG;AY)^X h!{jGS#$rH)LM>519Y7Z`0{zs$SiY{3eX=g|Qvi+KL7e~q diff --git a/deploy/runtime/help/html/eq_gss_feff-load.png b/deploy/runtime/help/html/eq_gss_feff-load.png index 302fd4a086b82ad31dea0fc29a4dc39f0a6dd5ed..6e651afdda72accee02cc5e36a69894f84e5d34b 100644 GIT binary patch delta 317 zcmbQpKaqdJe$E00J%&6628Q&B2SdFW859^8%5L}GZe0PSfudl*Sa^{^p)B#K9q|K9?KL4sbZdZP;9a-6G#1_y$cwW z1R)xg7z{%vFnka^22^!u?*s-0K?Y`!YRQ{1?QIM<%Z1BDE<#iylb0A6y8f;?_r2#9 zL)lse$+C0b;j#x97|wk^&5!{104qZS5HcJP04d@8!T|Cm7%(w(F??X?0a^^?W_|!# reGJIpU6U~R36rtd1_lO^ttt!*JPb?>j6gr_VYFM(xM{O4a|#OpiiSrv delta 308 zcmbQpKaqdJ{>g=mabAoJ3JeToDZMGJD}Xcu6fhP(WKby2VvxKE5-@-XGcXicFfahc zQ9(+Z4^S`AxaAWcaPcR(Fw7{=7jZfN9i)nB;zhB^woDxLb_X^vSc^b3S~DbV;9!^` z;sR73=eKLcpB3y`s~$6@jl iCS$Px1_q&)6b1$!1||kZpr0BTzil_$uvwQmg#`d@56H0K#PH#f(oG3$AAppH3^fSFd2(&U|3A2yOzn{}Cem;rHQC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5KH%a{asg`17YR`M4pPN5@uJvdTPBYB9}_1q=rchy>NA+KH!vuO1OQe2nAiYR z#lQqoEqODhy^TS#Ji9#SB19!J>BPVw7^N5fa?LGO6p$xoP!#V#-~2(?5p XFz^6f#0d0L1LI;7#uJ-$nSGc6hK@R^ diff --git a/deploy/runtime/help/html/eq_gss_feff-temp2.png b/deploy/runtime/help/html/eq_gss_feff-temp2.png index 80614c219dfc0f37cab8dd34ffea1642cd76a146..761140f82cd533a36144b4e68effd69a7ed6d021 100644 GIT binary patch delta 314 zcmbQqHIr+?Vb%hMbcVdig^ZzIj0_443}v@_Z?~=h(hN|*Sa^{^p+hO#-+OK`l&xiu zEIaodE_;B1;oSGr3<+=#urf3NA;SRykP?m%29PhofQg}pVF5!Q&|)CBWC76XV?YM) mnuN(un2g0XFffR0RbgP@VPIll1o~+Y;~~97)6KffZx{i6t3^ft delta 308 zcmbQqHIr+?;mJjeQC^G;3JeToDZMGJD}Xcu6fhP(WKby2VvxKE5-@-XGcXicFfahc zQ9(+Z4^Z#qLdNA2A8_#}xiAQn=Zgf$eg~;yns`xcvMm!w{f~(g7}S^`8r2v~*&7%H zL;`@SeoSlts$yUQsg}GM)857)S)N^L z3Jx$Zgui^vkO21pD?)@6Rf2mq7sJoEqn diff --git a/deploy/runtime/help/html/eq_gss_fhl-ibn.png b/deploy/runtime/help/html/eq_gss_fhl-ibn.png index fd3c64792d448ebe13ccf8e1a99d69faea50ce0d..3969eca84e265e0696201e3ab961efc495b26b9b 100644 GIT binary patch delta 317 zcmey*_n&XVPEI|BJca^>bcVc%2cx|h859^8%5L}GZe0PS8K8i%@FIgkxe$ZoO^|>A zOqhY8NP~d^D2@tlxA_3|PA+6zKJfw9)icPj<;;5hLYQVtE z1JTILpcwOj;Q;#)psJa!3JeT949pzm~FqnxzG@3CaZQx+| zAmRd4Wp`i!1A_&6xH!2Fdd5@|=qhmB^$M1A}0cUiiy3w;0OKGDwz%zhq$8 z4pDG`fg$|mYlZ~42Ur;zfRN#U07#xQfC1!7Fkoh=V)(#N1GE^(J@Wx*wF{83vBzQZ i6DDIZphBUR5C#Sw1||kZpr0BT*I$pY*sRMO!~y^hE<(is diff --git a/deploy/runtime/help/html/eq_gss_fhl-sf.png b/deploy/runtime/help/html/eq_gss_fhl-sf.png index cb01e68ce954250be462912aebd75f7d4c0ca933..5f95fd50e878ccadd1fe9cb02d47da3e04983cb6 100644 GIT binary patch delta 299 zcmeyx^NVMLGNa4w-rKD!7#PYJpn$RPB7;J?5QF4RkbnV9n1P{4gMk4kjtXwK`2h7! zE@WIj@c|cqvIxV4a&h(}$-*F2%o8t)O}1s?sGsR-z`(-;(a6J~81sPP0{ao5s+q0| z3=BLB%pld0H)Gn{7;csemy2A4s6-|&F)(!fU32bx&nQC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5KH%a{a$%4t&lhny{vD)>Y2rn($+k=!^>zm~FldWFG-@*>ZQx*#5OD#jvOBPV zfkA|U38Y%`W=wkDz`&pYVgLa%Lj{8bLlw|sAm_LQ&}tVTV`GoQj6gp%F#g^btF~E}*_RmrOiw(` diff --git a/deploy/runtime/help/html/eq_gss_fhl-tes-charge.png b/deploy/runtime/help/html/eq_gss_fhl-tes-charge.png index 09bc136802cb4fb0ce8ac9197355c86b787b6a2b..30c7dfa35499fab5225fec4080dc86d68a44141d 100644 GIT binary patch delta 320 zcmaFN{g`{gex5{z42B|xREBg0J%)++#Spn$RPB7;J?5QF4R zkbnV9n1P{4gMk4kjtXwK`2h7!E@WIj@c|cqvIs**xwzoF6~Z7@%o8t)O}1s?sJ}IN z1%r$rM57FY!L%C;9fI$Gs%}l5!N4HMzzk9?c{8THjp1gwaJk4uh)QJg5(7im-!cJ4b|_5cIJx$mbL65t+SWoQ6Gh64g1CHz|$K)wV6CWa{t9SqZe76Z8} tI)GNc12TBmBusw7WGn{ssmNAI1_mAmCI&{JpY|~JTo+onS(kYm69Ai~NZJ4Z delta 314 zcmaFN{g`{ge%3sO0*3U-g^ZD2j0_443}q?3DXlAjGy@bc7CvN9D9>V$ya^I8fC)1& z6j?AZ0L4*3N}CT*FVMK<6CZH#C%G`(D9;y3GW!lv#WeAv*koHKj(Ypx4Ga<@5RDQH z;u-}EH$;+vs_cUoFffQPFo9G{-i&E)V~{M*F3-6LQHe}CF)#>5>4m>sbBm$uEQ4fO z_)7+c?GObA7#PA|zGg^(dw`Xp0SFlm2!P}{7chW)2?opz9Sk=Zx_}k~xn?(jRwn@& n8+#lkKVdQ!3t(UnYDs2b;9+25UWMBrVmb@9$-o|jVT)151B19!Jd5M9c>+hO#-+OK`l&xiuEIaod zE_;B1;oSGr3<+=#urf3NA;SRykPjGG#W9OvNteX z5D5UP`Z2KqsEUCJq+0T3OnV!HWO;UZ&P9kyWYUR&K`=@${N3=yzQDjB5&&du>~Wa< ggvnS8$QEh|Vqo9_x`+|zrv}E5Qu+Ivb(ve30VoAOLI3~& diff --git a/deploy/runtime/help/html/eq_gss_fhl-vwind.png b/deploy/runtime/help/html/eq_gss_fhl-vwind.png index 0ea856b7fd46f4c963c1ff1f819bebed7c6fe29f..2350136b7009bd06e8f5d1bc0dedbf3d81270140 100644 GIT binary patch delta 299 zcmey%{g-=#GNa4w-rKD!7#PYJpn$RPB7;J?5QF4RkbnV9n1P{4gMk4kjtXwK`2h7! zE@WIj@dFosvIs*#xwzo5VquUf=7|r*CfhP`)F0ZrfWb%*qS1)KFmwV#f#5NqszZAx zFfa%*FoRS}-i&E)W4Ku^TrP4Eq7s?B#K6$?cg?x)J+~Oj)-p(zo%;@#J;1OV delta 299 zcmey%{g-=#GNVgMZ%XS528J>QC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5e&FIya$%TIo-g8Z>^n#m)5M2jlWmze>g^6}V9*kQXw+gz+Q7juLBs{9%I?4d z1_luZCXi~$n=$Qe43g#9z3`W7ZZVXdWsocjf62hG9ird>14H=B z*9-}853n*c03pKx0gyar00V;phyeu540Q|>7#e^U13AYg0IhZbGB)-&On$;-ECy64 c)DpqKz{9}AzzFnH1LKY@7wk9dGGAZ<08XtxoB#j- diff --git a/deploy/runtime/help/html/eq_gss_qhl-sf.png b/deploy/runtime/help/html/eq_gss_qhl-sf.png index a1eba087338fdd9b051329ebed73c66337372bff..12771ad6edb98f91df5229883aa640a6fc968e71 100644 GIT binary patch delta 319 zcmX@kb)0L$OzvEU7=|2%REBtl!ih5~y%-r37#PZK_ug(@0i+qAfU)o*gF?9wgXB$+ zfB{UHfuTr)fdMFv3U0Ug0QF8TWL!S+0vCU>2*ZbRarPrA!XQ=56Ay|_wq@d|pXqAA zz{dm8$j6`<^MK(4`w^h3nXU>93_J|XAk~sLW7^voZk7v|i(G`LL?$mWFm(N0bMAZ3 zErznS43cH%zQbh?Ffg3^ewrZx?g3VY1|VcOAOKRrZ@~caB^WRNXaiadH2Wbm#@nEZsvSZo6WgUD71kb9UI7=eD;!#GPj_1|V)W+^5BH2p;W delta 310 zcmX@kb)0L$%!x}YCO+WtVq{QYU?@xJO=(>Lq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}!^-i$BSQ;YWGCh|7`hAXQ8gFN#gJW#Xu}JFtO4T?C?0ogrxh z2g45$7oaM;0}B`!L>QPrswHp6w6`%xmS>meT!g4ZCY=}<1f%rAU#_{uPJfQ*ej k4wIiS8H)iG3bjNqFz_%iF)#xC)W9gZ?8&Uny3A5c09w^Uxc~qF diff --git a/deploy/runtime/help/html/eq_gss_qhl-tes.png b/deploy/runtime/help/html/eq_gss_qhl-tes.png index 5bd9514105d0e3619fefd8b5b410a44b33850956..6860508e3777958408bd41095fcf7cdb3ebadc94 100644 GIT binary patch delta 299 zcmZ3-yN-8*GNa4w-rKD!7#PYJpn$RPB7;J?5QF4RkbnV9n1P{4gMk4kjtXwK`2h7! zE@WIj@c|cqvIs*#xj6fgOkt2J=7|@@CfhP`)X#J^U=ZVhXcS{mjCsINzQC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5KH%a{a$&epo-g8Z=sQRi)5MEnlWmze>g^6}U{Dr;XjEoM+Q7kZL&OEB%I?4d z1_luZCXi~$n=$Qe43g#9z3`W7ZZVXdWsocjf62hG9ird>14H=B z*9-}853n*c03pKx0gycZ6$SIhlzm^=%+o5f3w^(H|sJ7FaZFR0zhT} delta 299 zcmey%^_OddGNVgMZ%XS528J>QC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5KH%a{asevI7jZfF9i)nB;zhB^woDxLb_X^vScpJ0S}-JS;9y`7aRI8bJFo!A zVqgNPmb@9$-o_wVo?V`E5uy^AbYfr-jM58#x#ku_*;xk3vhbG-4BH_J4lpo;zkJP* z0QUeZLjw>p91sA>^ITwHPyjK2fSI8RNY(%?22vm_0(36J#vX^sPne9wfC`0LqJTOW Vm>3v=erjNJo?y6ovo3Q0698+#Spn$RPB7;J?5QF4R zkbnV9n1P{4gMk4kjtXwK`2h7!E@WIj@d6irvIs*%xj6fgJYkS3=7|TzCfhP`)X#J^ zV36m5Xq0DAjCsJ&zLq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}!^-i$BSQ!J#}~#O2_3kSeB$7sV#qGI7+~9oWF2AOg{-z>u_o zgTX<>1*ppIzybya5e6oZYRQ{1?QIN_<=N#q7a=N70JPc#$k^E9 kF!>3Su^3RHP)i5{0}lfe10&E+4UEG2v2L4nnddM90PUAQ@Bjb+ diff --git a/deploy/runtime/help/html/eq_gss_thl-tamb.png b/deploy/runtime/help/html/eq_gss_thl-tamb.png index 7ee92052d01225d064534a07162fe8e42e3a4601..319727f2b305a4475d0dca5c017aa81fad18e73e 100644 GIT binary patch delta 299 zcmcb@eT932GNa4w-rKD!7#PYJpn$RPB7;J?5QF4RkbnV9n1P{4gMk4kjtXwK`2h7! zE@WIj@c|cqvIs*!xwzo59AS_u=7|@@CfhP`)F0ZrfI&?VqEU^(FmwV#fZ#EpszZAx zFfa%*FoRS}-i&E)W4Ku^TrP4Eq7s?B#K6$?cg?x)J+~Oj)-p(zo%;@#J;1QC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5KH%a{a$!g)&lhny{2iozm~FsO(?G^#KpZQx)?5OD#jvOBPV zfkA|U38Y%`W=wkDz`&pYVgLa%Lk&X$Lmkj!Am?xb&}tVTV`GoQj6gp%FupH1d2X{V^KvEtZg4)J diff --git a/deploy/runtime/help/html/eq_gss_wpar-prod.png b/deploy/runtime/help/html/eq_gss_wpar-prod.png index 0fafe5ca7a996d8336d9ef76b28fd336d2fae442..6cb268f64d67e1e1537c14623c12e5427b572336 100644 GIT binary patch delta 299 zcmdnSw~cRuGNa4w-rKD!7#PYJpn$RPB7;J?5QF4RkbnV9n1P{4gMk4kjtXwK`2h7! zE@WIj@c|cqvIs**xwzo5EMbr;=7|@@CfhP`)F0ZrfI(RhqEVT_FmwV#hu|@wszZAx zFfa%*FoRS}-i&E)W4Ku^TrP4Eq7s?B#K6$?cg?x)J+~Oj)-p(zo%;@#J;1^$TK#PH#tPY^n$AAppH3^fSFd2(&U|3?LrxcHtRBTvH$?x5I}qY delta 299 zcmdnSw~cRuGNVgMZ%XS528J>QC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5KH%a{a$(p|o-g8Z;yXwc)5MEnlWmze>g^6}V9*nRXw+j!+Q7lELBs{9%I?4d z1_luZCXi~$n=$Qe43g#9z3`W7ZZVXdWsocjf62hG9ird>14H=B z*9-}853n*c03pKx0gycB0tN;J5CaI98R{4|Ff;%y269ep09x$=WNhqlnEZsvSnL7= cgHTHp0|O5O69XgAPYsM3L3x^+b(uL?0P*fVCjbBd diff --git a/deploy/runtime/help/html/eq_hf_a-rec.png b/deploy/runtime/help/html/eq_hf_a-rec.png index 0202be3fc85f5f17a0bbf90699810b99cc65ae6c..3bebf838e6d3ba068f53c972ca6d7cbd5cfc85a1 100644 GIT binary patch delta 312 zcmaFF{)m0TRL&TN0)`BRT!xZ~lNu+>GqSnf?p0`AQN~bqn*jnC87?v~lnWI~UXuU{ z7(hiqlmYZH3xN71Bc773{67l3CnFS0C>Rj|dY;F@tc#d&SAR%v%BWHA7(l delta 305 zcmaFF{)m0T)QJo0CO+VqEYHa1n$oM#x}uDsEQJ9A7#SWiFqCH%N?wxy3K&2|L6ikZ zya-7E#BB3n0P3Aw$hd0a19pBFppyI~!wUx(7(^JDzE8X;I@z9yvwr^u1||_hs7@({ z2_W8ipsM`~L>NR2nZAQ$u7xnPF-VqYx941x1eyX>j6_8#dc9mD_@gYGLGoJo%d-sI z%ixkPUmr*SibDV^Lj#y00HP0oJfO_L0}^3oC;^gX3=roX06Nj|0#KmG0Vud}@+&4| Z0ln4$1|DW6pdbT7DBtv*lXaQ50s!XLLv{cF diff --git a/deploy/runtime/help/html/eq_hf_alpha-norm.png b/deploy/runtime/help/html/eq_hf_alpha-norm.png index dde13d457e5a2ebf90ee1e425682b9140241f365..64234f15a30b7d826f4d3131a3cb33a3da297fdf 100644 GIT binary patch delta 315 zcmbQvF`Z*VEl&|c3_~eH2}2%3Cd0(qX_Ms{*<5e;DzvUBV<@}L00E2)7a17Jg$gCF zNdN^5prRm310-IABmiQz`7i+WPA+6zHSq#FzX(u?c=GA*Hy9WM8JLA99u%Ey&%{}O z2dGu>1XL$C!v-Ml^mm}DI}(CGab{tV%(W1PHU`OZ;dYUWH-V-=6(do97vK8c)Agh5 z9E0SwbKlnjt%XZ|KYbtpC=LOv3=Lq00Ej*SbPC9g>U1q`5~Aj$$H zUW6n7Vz&7(0QF8TWL!1z0Xx47P)UB0%fS;23?d9n-zQ!aoovsvJwXOO%W{_-rt z_AC%e z00j)7q995GBwmCh0AjZJFaY&VE@WIa@d7))2vCW5^0_Pz1_nU}X5onkMJL-can^IJ zU|UifD<)%sl35K5JR(dW#SA&;PKZp_W!?t>%0ERs delta 305 zcmaFO{+fM4^~ClW6CdzQmS<#hP3cu=T~WqRmcjr5j0_JM7|OE>C9g>U1q`5~Aj$$H zUW6n7Vz&7(0QF8TWL!1z0Xx47P)UB0;q3zq3?d9n-zQ!aoovsu#UX%|p#jVg0MQ4I0NKh6{2&o#h7urI#sG2N0iY8NZvzE-9DsrwC%&MC diff --git a/deploy/runtime/help/html/eq_hf_alpha0.png b/deploy/runtime/help/html/eq_hf_alpha0.png index c86f43c2e3ebb4fe3db299c179944cd55cc9f97d..07df1d977500038e02c1e131428dd0e4fe601621 100644 GIT binary patch delta 314 zcmaFJ{*Zk_HFqUL5km|^DMJZE-o&bzljRxNTyOU(w5}*)D7(!70gMb685qii3MH>e z00j)7q995GBwmCh0AjZJFaY&VE@WIa@d7))2vCW5^0_Pz1_nU}X5onkMJL-can^IJ zU|C9g>U1q`5~Aj$$H zUW6n7Vz&7(0QF8TWL!1z0Xx47P)UB0;e`VX3?d9n-zQ!aoovsu#UX%|p#jVg0MQ420NKh6d>|2K29S;l28i{iTbltm-j7ey!AGjZ1M zUBI9rcnGS~kYNIlcPtdBYVQO=2Ejwj!XTMzAq;H{lI6nfA{TE0O@S&#qW&(v^}VO- zN7*?B$!q7nuLW8Qm;8SEKmt%40$3RuzzhKpeLw}sR%YMx4 kD6l30XcX_{S4_qNC36@Uctn_hf(#4+R}1oV5^0C{{y6#xJL delta 305 zcmZ3(zJ`55>cqlz6CdzQmS<#hP3cu=T~WqRmcjr5j0_JM7|OE>C9g>U1q`5~Aj$$H zUW6n7Vz&7(0QF8TWL!1z0Xx47P)UALfU*Mvg9roD_lXxpC)+b|)=!+kV94|Xs?(IA zfx%EDfE}o6Vgpds52o)RnQI{oZ48p-+3h(OC4r_u6(dnmie4|*2>vJwXOO%W{_-rt z_Ae z00j)7q995GBwmCh0AjZJFaY&VE@WIa@c}!(2vCW5^0C|o1_nU}X5on!MJL-can|o$ zz@Q;`2&&VNVFHkMEEK3}?*u^x!9&c#Aen0+3~daO<-+YE7jFVhfhtC#{w}`ty{GF( z**ONuYv;bN1zHQ2{C@gC0#FC9g>U1q`5~Aj$$H zUW6n7Vz&7(0QF8TWCR+>&hG+LlAjbHoxs2#!oc)>;ziNP_Dr1h6DKezGyQ<-G-YUD zP!w8bv zkFs+NlGo0CUkkJrF8TfRfdrs91h6tRfEfZH`T)>*49X0=AQ2{pJ|H=P0ph#|Kqnr{ k2MVl702;+R`4y9~K*<~i1|AV6pdbUoQ8nj|$-2zV05-HoW&i*H delta 305 zcmdnMzJYy0_QdiP6CdzQmS<#hP3cu=T~WqRmcjr5j0_JM7|OE>C9g>U1q`5~Aj$$H zUW6n7Vz&7(0QF8TWL!1z0Xx47P)UALfbs-j7ey!AGjZ1M zUBI9xcnGS~kYNIlcPtdBYVQO=2Ejwj!XTMzAq;H{lI6nfA{TE0O@S&#qW&(v^}VO- zN7*?B$!q7nuLW8Qm;8SEKmt%40$3RuzzhKpec%X?t<1m+5@BNK1CkRMAkG6h@mL{H jU`+zhDBj7hn2ZHVW;ZbKh%f;K85qcqlz6CdzQmS<#hP3cu=T~WqRmcjr5j0_JM7|OE>C9g>U1q`5~Aj$$H zUW6n7Vz&7(0QF8TWL!1z0Xx47P)UALfNBE+g9roD_lXxpC)+b|)=!+kV9N9Zs?(IA zfx%QHfE}o6Vgpds52o)RnQI{oZ48p-+3h(OC4r_u6(dnmie4|*2>vJwXOO%W{_-rt z_Auak aj0N;sE->&gGXVt|7(Qx6q)yglZU+EIFF?5f diff --git a/deploy/runtime/help/html/eq_hf_atm_atten_coeffs.png b/deploy/runtime/help/html/eq_hf_atm_atten_coeffs.png index 294372d765b5feb1978701cd5ff9de63da2004c5..4a9561ddfe195e45e02209aa2bf6a4b479a7c517 100644 GIT binary patch delta 314 zcmcb^eusTRK6ea5DnklG0Yg4R&cwW>ljRxNTyOU(w5}*)D7(!70gMb685qii3MH>e z00j)7q995GBwmCh0AjZJFaY&VE@WIa@c}!(2vCW5^1Jyb7#IW@n1v@^6rF6(#92Ri z1p}YpEvQZdh8sZMyJ^{D?>${V z%FZ!JUOV@FEznxHGld(X_tOf=i5hkD@1A|Rb!O6+G%17f6F=}wmS<#hP3cu=T~WqRmcjr5j0_JM7|OE>C9g>U1q`5~Aj$$H zUW6n7Vz&7(0QF8TWL!1z13SM9P)UB0o3RH2g9roD_lXZhC)+b|)`v4Nu!%TBb#gOI z0P@`QfvUnjh%ksaGkpiiTnk}nV~{M*ZqKSBf^m@5Q@JCrVgXFdFmuDHa zm%$}pzCMru6o&v-h6XT007M^n0c0yP@PR~_8M=UE4+F$`ASb#Rg9IFaKG-<<6_c@m YUh@S89%d$>AOnN$ydU0^b(z-#05gm~jsO4v diff --git a/deploy/runtime/help/html/eq_hf_atm_atten_s.png b/deploy/runtime/help/html/eq_hf_atm_atten_s.png index 96e033ec61dcafde3e925547a50c4f4a99072af6..9a647f33b4d26b021431d9bdceab3a1a1185ea39 100644 GIT binary patch delta 299 zcmeC;>EhX-%IJE#SD|%98AI7^1_)qexX8dzE>tLaO#&!j02KvM8X)l^Bmoe!&4&S~ zcXA=)s>uS3?EE4?HR8#~if%A42r@7WPiABkoovs1daWUhrUv@uAQ3%840ya_Z0su+p-yZF}ko~|Ed=NKffo%_BPXfa&!`{@G- zKye6QWoQ611VHqG03chLfej?W#LxpI`xqeZ1G(`S$UkcmfJX67e#K-gP%?*sfk%W1 RD9FH|q%NtvS(o`P695VFKhppJ delta 299 zcmeC;>EhX-%IKQXtI)cljG-)r0Rk8q9x^bLXBA3blK=`BKt(~61xUOINdUxb^I-t$ zom|McYO(+$JHHE1O@2~nBcNFk|`w)oaSoz+fg4zz$S4 zu>q*;2h(?u%(W1PHU`P^?Dm|Cl0ajiijk-&MX#4@1b>u;Ge}+we|eT+dl_8v-aE}Af4;v@HVlo!cYq`L{!^{Ly P%pljI)wo%g`7RRxs2w?x diff --git a/deploy/runtime/help/html/eq_hf_h-rec-norm.png b/deploy/runtime/help/html/eq_hf_h-rec-norm.png index 486a581a111ef2e5e3b52a4fce185399346ff110..526d484fa241c187d5dbe493603990bfe55282e1 100644 GIT binary patch delta 316 zcmcb~ag$@hLY`EH7=}WI42F1yG=_-_izdr6vbo;wRcKvN#!z;f0Rk8qE;2Bb3l&OU zlK=`BKt(~621vXJNdUxb^I-t$om|McYT^ZUei5J&@#NEgf!YKan1v@E6rF6(#94nw zgMm}<1XL$C!v-Ml^mm}DI}(Bnf+v`TK{D4u7}^*l%Z1xTF5U#10#%Ge{at+Pdr#Mo zvU3cQ*Uo)k3$zw4`Tg{P1fVzsurf4&83G{s0MJDY$_!i}5hjK%AlbtJaURHtr~d*4 j)+7Lp;+_18$ylIdHUk5X2oq3{f#Hm(#Fx#w%sPw!i%Ukz delta 306 zcmcb~ag$@h!ij5(CO+VqEYHa1n$oM#x}uDsEQJ9A7#SWiFqCH%N?wxy3K&2|L6ikZ zya-7E#BB3n0P3Aw$hd0a19pBFppyI~m%}d@7(^JDzE8X;I@z9yv;M#a22~L|sLmt? z4j|8E15nk01tJV0c1+(vGS@;F+889uv)gknN&-!RDn_EB6un-q5&TgW&LDX${N-7O z?PYMum#+^b0L3AIm7xL55CG8!On_`<27ZtTGeaGaY+!&m59CCb!$5%^2cQo&PJYE? aETGqXfq{pa2`I?G&?2P7xmlN4hYDXwCl@lVns|YoUj(Q`Jo#M43-j2Sq2_ zGjY~)tYBagJOS0o!Vm!Dol6I*;+P@GAb5gV7$kEogrSW=vRt@bdF|ZywLoj(lHX4sNC1jM04qZSm>~e751awAl^HleB1~Y3CI*P}Ku$cD l0Tf=705pns@+&4|fs)w_3_K!CAjJ$nKQ5fHS(n*}5die-M$rHO delta 306 zcmcc5ai3$t=85|gCO+VqEYHa1n$oM#x}uDsEQJ9A7#SWiFqCH%N?wxy3K&2|L6ikZ zya-7E#BB3n0P3Aw$hd0a19pBFppyI~!wU`!3?d9n-zQ!aoovsu#UX%|p#jVg0MQ5L0NKh6oFEZqh7urI#sG1i1JH?v7k~miKvvnt$*-7< a1@u}jFz_%l0Rc9EOQg>n6)Hvbo;wRcKvN#!z;f0Rk8qE;2Bb3l&OU zlK=`BKt(~621vXJNdUxb^I-t$om|McYT^ZUei5J&@#J$E91IMC49vn44~kBNR2nZAQ$u7xnPF-VqYx941x1eyX>j6_8#dc9mD_@gYGLGoJo%d-sI z%ixkPUmr*SibDV^Lj#y00HO~Z0kV}D_(3Af3?Lm93=roX06Nj|0#KmG0qBE`lV33z Z3+OdpVBle90tzxPRIcy-K3SLf2LO)qMNt3% diff --git a/deploy/runtime/help/html/eq_hf_h-tower-norm.png b/deploy/runtime/help/html/eq_hf_h-tower-norm.png index fe57955603d57b339d44c834e36f4574cd82cd45..c95c18af5703526be199428edce2c07e436044f4 100644 GIT binary patch delta 316 zcmey#@snf1TAmDscm`dDe1;N+a)ya((i;1OX0DP~Z#;$F2`m)VCA0GFgjCjbBd delta 306 zcmey#@snf1+KD^UCO+VqEYHa1n$oM#x}uDsEQJ9A7#SWiFqCH%N?wxy3K&2|L6ikZ zya-7E#BB3n0P3Aw$hd0a19pBFppyKg09gSB1`!6P?-MVIPPS*_te-f6L5=ALRHrFJ z1B04K06S3C#0H?MA57mtGS@;F+889uv)gknN&-!RDn_EB6un-q5&TgW&LDX${N-7O z?PYMum#+^b0L3AI6=*&P2!QAVAX}9g_&@^83{60?g#qF`kP`!BfdV}aKp$+J{EEp~ ZK(FNj0}nG3P>_KkDM*8Nvo5m_BLL8-KY0KE diff --git a/deploy/runtime/help/html/eq_hf_h-tower-var.png b/deploy/runtime/help/html/eq_hf_h-tower-var.png index b4da64b42c5cbbfae19df92a4fb46ce0822d43cb..3c01b58ca555bbac96228962aeadc502be77a21d 100644 GIT binary patch delta 314 zcmbQpF_B}!YVI_K42F0HU50#yl8LJ_C(ARkx!&$oXkAgpPaDG6N4tgo&XCNcJ&6oCk8^F_3T8 hBmj-#o&1W)SfFGM0|So;6Ht(W;ZvI4%*ndUPXIL&NUi_? delta 305 zcmbQpF_B}!>WSMkCO+VqEYHa1n$oM#x}uDsEQJ9A7#SWiFqCH%N?wxy3K&2|L6ikZ zya-7E#BB3n0P3Aw$hd0a19pBFppyKg03`(m1`!6P?-MVIPPS*_te-f6L7(XdRHrFJ z1B1Ru06S3C#0H?MA57mtGS@;F+889uv)gknN&-!RDn_EB6un-q5&TgW&LDX${N-7O z?PYMum#+^b0L3AI6=*&P2!QAVEI^hr13yTB87$Gn0CAoI(1`&`K;a$-pbs`qe#K-g Ypw|+>z{AW06l7q~DbdNCtjqia0D}!aSpWb4 diff --git a/deploy/runtime/help/html/eq_hf_h-tower.png b/deploy/runtime/help/html/eq_hf_h-tower.png index aeced587b22468b3827ebf07c089ac65e5d57b43..154fa0a8f66d2a3f474aaf045ad059f8837c7bd4 100644 GIT binary patch delta 297 zcmbQuIh%8XDx>S|UWL{bWejDv86bd>;UWV=xlp0xH3^`A0aO%3X@JCwkOV-?HXjC{ z-pPfGt0q2R=NADg5l=psF@u3Ykbzlv;ziNP_Dr1h94i=@1W!P9vM>YydFRrBsyJo{ zG6&3t?zukSrH&7rA&7XbMy@67_fSt?xZuKg!NANM1YleJ#*hxa9ZK2NHnd z5WvdN0A>h)=mRc5wlV`hNQ8-@1xU6rK%571;<*feG$O#&!j02KvM79jB=Bmoe!&4&S~ zcXA=)s)-NS`CWiY@{?RHC@?UHFfe_ecu{n+JrigBfej2cB6d)nNemo7p34THssjr| z7)0!tzJp}0g)p=+NS0@}=UkKongUgfL`5ljy<8*sqb!_3@>=-IvkcqI;F2$2A4mX- zLjWs71DGKIq7NJavXvS5K_biy6+p6z0pdIbpc7p#00nv+fIiqb`4y9~fL`+j1|DW6 RpdbT7^u}Z6n{}D<7y|F;(WL)mQx z2w-Hm$iPr8R492(0w`br6$McmAn_t30T8pzhXJT}av|fYi4WNMMSx1glXo#&Ffa%* zFbhw-C_34miL;)AgMm@-1XL#%Lk5tyiwUTT{f8if;0b17kj%9ZhBgMta^ZH7i#LI$ zKouiVe;42S-qZD?>>PvSwR7Ls0`O#;v;-pQ|+j0H+&GcfRoFaZS_7?%3UNo>|-zRm~$M(IPd delta 306 zcmZqSYT=r2c;fkhi63|-%QLdMrt~Vbt|((DOJRTjMuvwB4CPsclGh}F0tQe~5M==p zFG3OkG246?fO;nvGOn8Vft}w4s3bor;)w$Tg9roD_lXZhC)+b|*3VL4P!;ip>eOTS z0OUoS0jioMAi^Nx&Ga24b1j6SjX|r=KyqK#1o)E50F*1aq=rB bV*$OE3k*EWOh7>f29uCuXEy6HUuOgWE+j*I diff --git a/deploy/runtime/help/html/eq_hf_image-conical-error1.png b/deploy/runtime/help/html/eq_hf_image-conical-error1.png index a34540efafad67123eb8efab7a34524af1fc6d10..b38ae690cf453c0427bf0fafc7188c829efb50ed 100644 GIT binary patch delta 314 zcmaFK{*rw{BX=o72}2%3CPOMi?!<=4ljRxNTyOU(w5}*)D7(!70gMb685qii3MH>e z00j)7q995GBwmCh0AjZJFaY&VE@WIa@dG=*2vCW5@-EI33=Dz{%)%2NicYp?;;iT3 zVBi)6ih%(aLk5tyiwUTT{f8if;0b17kodI_hBgMta^ZH7i#LI$K-40We;42S-qZD? z>>PvSwR7Ls0P2G! delta 305 zcmaFK{*rw{C9g>U1q`5~Aj$$H zUW6n7Vz&7(0QF8TWL!1z13SM9P)UAL#0#K=2m{mii4R35+cR<2&r)E}7V(Da)MNMn z*X53A7$YTlGnmto@Llx z2A6#K`al9u90FJw8o&$z5Pe_{kgd$X2@+vum;@xJFhHFLbRwA5;{f!*#>uakj0NhGl3K{JSen%Fc9EMben29s0C(ARkx!&$oXkAgpP0p#ss0;*#FA;=(jf>{_Ob1j6SjX|H}cnQI{oZ48p-+3h(OC4r_u6(dnmie4|*2>vJwXOO%W{_-rt z_AU zc?MuH2%!NIFG3OkG246?fO;nvGOn8VfSq3is6;&ZoO1yKgCGO5@WhLvlkJ(<>v?@| zaxh2;o`CA*X6RsG6Fg@RRCnWtAcNouW?_)bwGf6j2FY^ac9DxWf#yIJBT;`B-}>Iu z^`q<@gXFby-`4^yhD&}weINlS4gstT4Pb@)@5G93;<(dMWO%z delta 306 zcmcb~dy{v<>B)tRA(Q19*<4e46HEZoqLb~J*y|Y>CQe{5V)_BqYs%2T zU?dX24pcX>0jTZ=(|3@}wGf6j2Fdd5_MD57Ky#pqk*Fv|ua|2Cf0TtYNL~wnd6r>& z8C>$^>jMcuaR^`qnhyd3Ao_p_gDQ~C4-#MoTEM{2!2od}$dLicK!F|ypdU6)e#K-g Zpx1nXfrpt1D9FGNS|UWL{bWejDv86bd>;UWV=xlp0xH3^`A0aO%3X@JCwkOV-?HXjC{ z-pPfGt0q2R=NADg5l=pnq`<(y&cG}@@uKKtdnV3$R|5u4o|#aciVP1JIN6WH09Cmv zuru(?WEKX=Tnk}nV~{KtZWpRj|dY` Qkb&V+@L}%Fy3G1a0PyHNjsO4v delta 297 zcmcb^b%$$%Dx+&kuR`mJGKR7g1_)qec*wv|o>eG$O#&!j02KvM79jB=Bmoe!&4&S~ zcXA=)s)-NS`CWiY@{4wAVR!qCPbS)SdVb5Rm#3RE!?6{YC)a*g1RvTz2;YvC`?GHfq{OTK)4AOR>2 z0jvxSV1@vQK2QQ=D>LweM3@;soH7Q8^9}%=Xm}ea(Bl9U+&K9ald*tabpQhoGZRpd Pfq|t;He$0bvpy35X01M~ diff --git a/deploy/runtime/help/html/eq_hf_q-dot-pipe.png b/deploy/runtime/help/html/eq_hf_q-dot-pipe.png index 3bfb9ae3b97fc67336c5ca0ed86bf82d169ae0c1..95a266aba4095e01938e6f845baada45a60570d1 100644 GIT binary patch delta 314 zcmZqVXylkMlRJYUm!X6qhar_AX5x(M$?}YBuD5#?T33`Yl-*{407iz33=HK$g_74K zfC2_kQ4pm85-&m$05RKq7=U^w7c#Dzc!8Z?1gJzj`B(`D1A`y~v+%@&qLb~JIP3Q= zU@#Uu1l4KCFagLr77A3gcY+{;;2~yVkj%9ZhBgMta^ZH7i#LI$KouiVe;42S-qZD? z>>PvSwR7Ls09Z%WDf(xc_1eqD*+0u hNdOwfJNXrpvA|ZL4GcUYOh7>f2F4V7_sP1u;Ge}+we|eT+ zdl_8v_LvyZg$L$-2x}05(@cZ2$lO diff --git a/deploy/runtime/help/html/eq_hf_q-hl.png b/deploy/runtime/help/html/eq_hf_q-hl.png index 9c49d92d96cdaa1467f4e31e711504df4413016f..fe549333fb17e236ece66cecfb9f52fa78d4db29 100644 GIT binary patch delta 314 zcmaFM{+4}0KX)oa215=*3_}4!#>BqX$?}YBuD5#?T33`Yl-*{407iz33=HK$g_74K zfC2_kQ4pm85-&m$05RKq7=U^w7c#Dzc!8Z?1gJzj`Iab9s~`ij@Wg|nlkJ%}>;GP0 zuoQ$@V9Brm$h-LssOs+lK?cFw%)%gpu7xnPF-VpRw~Ji72{Z*HgbMyHzV*GQ>qpr+ z2FYvZzOMyZ3zz?X`al9u90FJw8o&$z5Pd)f$W~_H0*Np&)B(u`28i=OPP`=w6j+l0 gG>UifD<)%stwI|Zctn_hf(#62uN*x!S(o_$09g@7cmMzZ delta 305 zcmaFM{+4}0|HRoX6EE;gmS<#hP3cu=T~WqRmcjr5j0_JM7|OE>C9g>U1q`5~Aj$$H zUW6n7Vz&7(0QF8TWL!1z0z1D8P)UB0;ROc<1`!6P?-LJ-PPS*_tlz(ZflH9EQm-zqy^D;s! diff --git a/deploy/runtime/help/html/eq_hf_rho.png b/deploy/runtime/help/html/eq_hf_rho.png index c6e3f7e91d100df691cd54f091822d8d3e4e365d..66d89325d92144679580148e6d588876b49b9abe 100644 GIT binary patch delta 314 zcmZ3=zLb4JGIuIN3_}@1F+(mx;>4tlljRxNTyOU(w5}*)D7(!70gMb685qii3MH>e z00j)7q995GBwmCh0AjZJFaY&VE@WIa@c=u&2vCW5@-2P`1_nU}X5on&MJL-can}F6 zz@R4xv%r#J0g!j|8&K8X1A+{Kx0!`O23-qbXk(Bp7j751coS#}NC*}DU3}|%PuGvK za}1K#&V64Cv=%P^{q%tZpg07uGBki00wDUp3m{vWfej?W#83ky>lh%;a{xN=7C%s6 iO#;v;-pQ|+j0LvxZ(!gNVFC&=FeI$~T{~HqxdH&dxJKsy delta 305 zcmZ3=zLb4J^2GcN6EE;gmS<#hP3cu=T~WqRmcjr5j0_JM7|OE>C9g>U1q`5~Aj$$H zUW6n7Vz&7(0QF8TWL!1z0z1D8P)UB0;e`VX3?d9n-zOdvoovsu#UX%|p#jVg0MQ3P9#CfB0f{g(6adL028iIrChIa+008ceLVy4O diff --git a/deploy/runtime/help/html/eq_hf_slant-range.png b/deploy/runtime/help/html/eq_hf_slant-range.png index 889c472a7754b0a8d374d2ca051210fdfa4e711a..fa2d88d36be215d585efeaa40583130a80031b59 100644 GIT binary patch delta 315 zcmbQnK8<}sBu_Cz3_~JA3PUbKD#OIcU6bV**<5e;DzvUBV<@}L00E2)7a17Jg$gCF zNdN^5prRm310-IABmiQz`7i+WPA+6zHSqyEzX(u?c=EA~0}Kp;49vn4FN#jKXX32i zyMRGK@DNm|A;Sb9?^q~M)!qq$41$N4g+VgcLKxZ@B+G@{MK0b1ngUgfMEzZS>w8bv zkFs+NlGo0CUkkJrF8TfRfdrs91h6tRfEfZH`oIGqTbY3eB*Mhd10?$xAkI4gbmFlL kpun00pi#V&UojaAl+12m;1OX03NkRb?9=3(tjnAU0J*?MC9g>U1q`5~Aj$$H zUW6n7Vz&7(0QF8TWL!1z0Xx47P)UALfb0SW1`!6P?-MVIPPS*_te-f6L7nLbRHrFJ z1B1Fq06S3C#0H?MA57mtGS@;F+889uv)gknN&-!RDn_EB6un-q5&TgW&LDX${N-7O z?PYMum#+^b0L3AI6=*&P2!QAVEI^hr13yTB87$Gn0CC;|pc4aRfx_K^c)p+MWL@S=00R6!@Bjb+ diff --git a/deploy/runtime/help/html/eq_hf_x-y.png b/deploy/runtime/help/html/eq_hf_x-y.png index 3de4b3d78566dce79da0a53b087362db7871e6a4..26ae1ec8a94b8ff82c8ef01b27927d111cca8d08 100644 GIT binary patch delta 297 zcmcb}agk$#Dx>S|UWL{bWejDv86bd>;UWV=xlp0xH3^`A0aO%3X@JCwkOV-?HXjC{ z-pPfGt0rDx=NADg5l_CwnZdvy$iOT-@u28rdnV5MzZV#k1z{FgGAsb{Zhix*`g=f- zLGU)SFvy^5Aq;H{lI6nfA{TE0O#um^g1?Jzeedb|QFe|&^4huYYk}6n<-eakkN^~i z09J+uFhc-DA2HC`M3@+AfMgv5#Caem-r@ubtVsYG#XI>Gld(X_>;?uN5hkD@ P1H;)6#;u!mnN=78uuMVt delta 297 zcmcb}agk$#Dx+&kuR`mJGKR7g1_)qec*wv|o>eG$O#&!j02KvM79jB=Bmoe!&4&S~ zcXA=)s)-la`CWiY@{+#Spn$RPB7;J?5QF4R zkbnV9n1P{4gMk4kjtXwK`2h7!E@WIj@c3v=e%izMU3K@%&AQBb%m9VSO7#E$ delta 310 zcmcc3bDL+v?1{_ECSKt2Vq{QYU?@xJO=(>Lq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}wXTi$BSQ;YNABh>iPqkSeB$2gN4aGI7)!9{Rx`Bm&VW#9(Z1 z!Ei&w2B^yL&IGdZZPBkEe3MjZvd^f0WvoB lI81)RWGoiIz#!C;#K6GAz{J1^^iu=l8_OQ0&AQBb%m6#gxN zuz~#uP}NLV1qKEl24;|I$(u3lZ45Wdh08@QLR2D?mlznj{;oOqz2_D~*;)q4vUA_z zvIiI#&V4`4kO21pD?#QXtHJ1W53%NtpbE$yf~NQ<1GKAonma TFarIwhcWEd5ueSv%rlq(uj@TY delta 299 zcmX@geUy8HGNVgMZ%XS528J>QC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5e&FIya$#^N&lfSg@*Sj#Y2rh%$+k=!^@jU5FmQ@MG;%UXou9zqAYuqqWw?I< z1A_&6xH!2Fdd5@|=qhmB^$M1A}0cUiiy3w;0OKGDwz%zhq$84pDG`fg$|m zYlZ~42Ur;zfRN#U07#yng@Hi09Bl~7u<{3-?{N_93 diff --git a/deploy/runtime/help/html/eq_lf_deltatlocal.png b/deploy/runtime/help/html/eq_lf_deltatlocal.png index 936392123f824a916c6565ef8b4e030913e946ea..a4a0b6d71ee1a8ba35f0da07b6e6a9efecc52468 100644 GIT binary patch delta 318 zcmbQuF`Hw;WbPP-5{3+hT!t8ioQad_y%-r37#PZK_ug(@0i+qAfU)o*gF?9wgXB$+ zfB{UHfuTr)fdMFv3U0Ug0QF8TWL!S+0vCU>2tz@+xZts3VUQ~3i3i0d+cI&~AKJTs z!AKCI(TKq?bOJ+x;4z@8LwhGMFbFa*gH%i2jA?IUxLGb-E^-l~5}CZjz|i$~&AIPA zw;0OSGDw!4`wo{qz`$_s`)P&*xCdAn8i0`DfB;Ad+Y1JeFTsF`p@*S>p$}*=kXu{; qwE7s3!Mi45@)IUwF`!RHwn{ND@GvkjFarIwhjB)v*TTuV%Lq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}!^-i$BSQ;X--7NPyILkSeB$7sV#qGI7-Zm^gt!i3y@niNTb; zf#HHk08rJBi48zi3``)^k~d@8+ZZIvv&(ZXLR2D?P7Dl!QF`Go*W6+#JIf$h7XFff zVLL>@0S1Qfm#-NT;2vOQXaGWn0|Fp<&KC?IUxEQMQ1}8v6VPHHSLy--gGd07v9ZTt h@)IUwF(98=ubP2@2k0V3pr0BTEutTKPS$092LPpqL9qY; diff --git a/deploy/runtime/help/html/eq_lf_eff-piping.png b/deploy/runtime/help/html/eq_lf_eff-piping.png index 8969edffff95be2f666cdb58c601e5c3e19fbf7c..95b2cb0736501f8903bac72be1d7720f4631045b 100644 GIT binary patch delta 299 zcmaFG{fc{oGNa4w-rKD!7#PYJpn$RPB7;J?5QF4RkbnV9n1P{4gMk4kjtXwK`2h7! zE@WIj@c|cqvIxV0a&f_98Nwh{%o8t)O}1s?s6VuK0fT}dM56+OVdw;g1A@nZst)a) zz`!8Lzzk9?c{8THjp1gwaJk4uh)QJg5(7im-!cJ4b|_5cIJx$mbL z65t+SWoQ6Gh64g1C7c`#3<@9y5HK-xF&tp%0a^^?WE=omeGJIpU6U~R36rrH(5E6> ZxfvLEfa(~5e%iwrttP)@vo7;qCIFBlK>7dx delta 299 zcmaFG{fc{oGNVgMZ%XS528J>QC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5KH%a{a$z`8o-g8Z@Hg^6}U{Dl+XjEiK+Q7kZLc|5A%I?4d z1_luZCXi~$n=$Qe43g#9z3`W7ZZVXdWsocjf62hG9ird>14H=B z*9-}853n*c03pKx0gyaj3j>1!hyeu540Q}A7#e^U133pz0IhZbGB)-&On$;-EOvo` cL8v8|fq{pCiGdO5rv^qXHPQafy3Bi-0Ba{dDgXcg diff --git a/deploy/runtime/help/html/eq_lf_f-hl-t.png b/deploy/runtime/help/html/eq_lf_f-hl-t.png index 38cdfa1337df32a609e9252c0bbc937319c3b727..05ecf367d1cd0e07a994d2b82abfcaffd666b32a 100644 GIT binary patch delta 320 zcmbQwGoNR|X6_OOT?RddJca^>^vQ*c@m`D!3JeTow|j55t^m>uP{3GtkwKwch(You zNWcIl%)n5j!N33%M+LXre1Lj^#x0+Cfr~#`gyBHBIQx+}VUQ~3i3i0d+cI&~&vZ3l zVCI2nWM)u|dBAXh{RmLiOjiX41|9}xkZQ@BG3{*(H_L^~MJ_^AB9oUG7`pzhIrqKi z7DL%u2FbE>-{G&6xH!2Fdd5@|=q>l?d92fk7}zFZ|`2TMT7q86?ZXUotRkhe#h_ zUgkHh3AOvYjt e7#NuKsu&n}7?>CsfqrUWd@M6%>1JK#PfP%m`9d}T diff --git a/deploy/runtime/help/html/eq_lf_f-hl-total.png b/deploy/runtime/help/html/eq_lf_f-hl-total.png index 0a10e420c96c89ecbbcc88069aa201b86b7a8d54..b99f62a92dc067ecd4220278b93ca998fbd33361 100644 GIT binary patch delta 317 zcmaFD^@MA}e$E00J%&6628Q&B2SdFW859^8%5L}GZe0PSfudl*Sa^{^p)B#9+Zm<9?KU7sbZdZP;9a-6G#1_y$cw0 z1R)xA7z{%vFgy@E22^!u?*s-0K?Y`!YRQ{1?QIM<%Z1BDE<#iylb0A6y8f;?_r2#9 zL)lse$+C0b;j#x97|wk^&5!{104qZS5HcJP04ZS$U;z0N444?Y7#=Y604)Y`^B(}M qJ_cm)u1T2ugvnS8=u?rcQVa|{3``7+KtJtaJm$IW>SkSLb0z=}Wk%ls delta 308 zcmaFD^@MA}{>g=mabAoJ3JeToDZMGJD}Xcu6fhP(WKby2VvxKE5-@-XGcXicFfahc zQ9(+Z4^S`AxaAWcaPcR(FnlP_7jZfB9i)nB;zhB^woDxLb_X^vn2A6%nlU78;9&S5 z;sR7cJ4b|_5cIJx$mbL z65t+SWoQ6Gh64g1C7g2@7!*JZAYfwXVz|N31GE^(DY^l)`WTSGyCz}s6DDIZpif1% Z$}=$V0M#)9{j`U%)oNtLDv8P delta 299 zcmdnPvxjGcGNVgMZ%XS528J>QC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5KH%a{a$#6do-g8Z{5wb$)5MEnlWmze>g^6}V9*hPXw+dy+Q7lEK*R;8%I?4d z1_luZCXi~$n=$Qe43g#9z3`W7ZZVXdWsocjf62hG9ird>14H=B z*9-}853n*c03pKx0gycZ5e5bY5CaI98R{4oFf;%y26B!s09x$=WNhqlnEZsvSnL8& cfnGHO0}lfe10&E+4U86ZojEt_GV?P70Nz$T;s5{u diff --git a/deploy/runtime/help/html/eq_lf_fhlt.png b/deploy/runtime/help/html/eq_lf_fhlt.png index c24d0fa0faebb5e1ecaeb424f8dd4150d3dfc51e..73584a45fec670d38f20c22b3b1ae737f8acf8b7 100644 GIT binary patch delta 319 zcmZ3^v7BSVRGt!s42E2W7=|2%RECLDYrGg46c`xFZuj19T>+#Spn$RPB7;J?5QF4R zkbnV9n1P{4gMk4kjtXwK`2h7!E@WIj@c;VRbbKg%hB)~nu%FqCW3Lq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}wXTi$BSQ;Xrx5h~c&GAXQ8g4~k8;W#Xte+`oZ=PXwZok3s7E z1cn15hCo$@`xh`Uh%hjLR7>8BX>VhYEYB{_xd>5-Ogb?z2uA6Jzg%;Rq3kS!WLfx2 z28Qhr1qT=y!e72-NPv5Qm7xI$84d`5gxN@PYjZP}NLV1qKEl24;|I$(u3lZ45Wdh08@QLR2D?mlznj{;oOqz2_D~ z*;)q4vUA_zvIiI#&V4`4kO21pD?Ff;)z269tAFfgzK nB^h|vBusw7WGn{ssmNA&kb9UI7=eD;!)Uv`Z0lxS=0YX_7CuB) delta 308 zcmbQoJ&$|B=E;SOSze3`3JeToDZMGJD}Xcu6fhP(WKby2VvxKE5-@-XGcXicFfahc zQ9(+Z4^S`AxaAWsaPcR(FgTRwix^(}4pPN5@u1jbTPBWr!~Gi=cts!@c^Rb6PhfBm zF$AhI+`oW8ilMz{9`{QZ0EiroD~fX1Q>=$VG@sWbzUNL)YIm=f3yc zVkle7AX#?qJ6!ev1H-xRrx_C99$;l?078ZX0w5*4K<6od7(l=T6fR(B0$L2@WEL3v=e%ix$`nA8xW?klZCIDP)LL&eG delta 308 zcmeC-?%|%WadHu3ju#_?0s})?N^eT*3Lwn@1&oCc85GL17$k3k1Poxp3=BmU3=BYV zRFKl<1JpaYka79M3taq3E({Lk`67l_zJpXTO*|+z*_Mf;-f;g022K%(MotE)^Ai{x zL=1td4EHZ!U=U$o0;!g~8PndzAX%PWo^uhR5}9;jU=WPb3xB!h7DL%t2FbGUmkbQs zAqoyKFoeH+&5!{104qZS5HcJP0Lk+MJ)i($00A>Y34;Se8PH-N=ZXW+YC|AnV~@k+ iCrrj-7k~=%su&n}7?>CsfqrUW)Ob*ObF(gUJQDy|us;a^ diff --git a/deploy/runtime/help/html/eq_lf_phil.png b/deploy/runtime/help/html/eq_lf_phil.png index 9be974b501ad19b55a01d0b05eae6036c7ed3e2a..cbdad403613d44e4856b7f125d602e86c444f708 100644 GIT binary patch delta 318 zcmX@YeuRBODR(|Y3_~SD5knqB>BN$`UW^P13=CzrdvCX{0MZOlz*u;ZL7`lTLGmU@ zzyK!9z)+;YzyK6S1-ILLfO;nvGA^HZfQvs_grT5ZT=15VFh~{i#EoK;ZJ9XgZ~wi( zU?K?7Xu@FmZ2?1p;7y>a+kX!*FbFa*gH%i2jA?IUxLGb-E^-l~5}CZjz|i$~&AIPA zw;0OSGDw!4`wo{qz`$_s`)P&*xCdAn8i0`DfB;AdM+5`NmtereP{&Zf&;Ya;$Q3F8 qT73)1;9Zk2`3aM;7|^F8TcsEnco>)%7=eD;!}#>mSJBD3%+mp3IY!d} delta 309 zcmX@YeuRBO>BPo46EE<1F)}DHFqEbArnIgA(hN|*Son}Zp*)L0@+L^Y04B`9P-MZt z02D_BDQ!MLy^{+WmruOF#h>KD;830~VtDa8NEOq>gJP3ynK7H kVe%6uW3dYi49t2}3=BLBObm=bKQ%Baavo}!tjjzd0AjR2pa1{> diff --git a/deploy/runtime/help/html/eq_lf_phit.png b/deploy/runtime/help/html/eq_lf_phit.png index 6d2a85a1709e75b081887322910a6729b268a70a..42239f6dc6082e3beb064e67961491e0559e3f97 100644 GIT binary patch delta 318 zcmX@YeuRBOHFpt19z!WZ2}3SJ=ESP$UW^P13=CzrdvCX{0MZOlz*u;ZL7`lTLGmU@ zzyK!9z)+;YzyK6S1-ILLfO;nvGA^HZfQvs_gyBcIxZo`zVUQ~3i5tZx+cI&~-~M}n z!Bh~U(UigR+X99kf;WMxZvQ>Nz#z!L3{ow5Gp4< rK&x*78N6!}CO=^^76bZJWUD*_0}lfe10&E+dl-FrKDaG*S2#PHg8kSeB$2gN4aGI7)!?%%+`Cj!yP#~^in z0>c3jL!c_d{RQPrswHp6w6`%xmS>meT!g4ZCY=}<1f%rAU#_{uPQC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5e&FIya$z`7o-g8Z@;gWs)5M2jlWmze>g^6}U@#DYXf$9*+Q7kZK*R;8%I?4d z1_luZCXi~$n=$Qe43g#9z3`W7ZZVXdWsocjf62hG9ird>14H=B z*9-}853n*c03pKx0gyZwkW>IMfPk5yhT#B19nfMR=i~vP)hJRN*z@Q-r(Wt>-7&?KWLGTz*)uFu; z7#IW@m_e!~Z^pE@G2AQ{E*H57QHe}mVqoa{yXM^Yo?8rMYZ)ZV&V7f=9$;WN_x&_O z0^9?v3=KfYa6ka0g!c#og93;F1WXJ)K#4w}#XwGO1JLSYKnCxcgvn2sjKwxEFoQC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5F>>)IxiDNP&ld?${ti;bH1VU@WLqYV`X3V~Fc>jGG#W9OvNteX5D5UP`Z2Kq zsEUCJq+0T3OnV!HWO;UZ&P9kyWYUR&K`=@${Nl_yR){&|)A*`2qujNC1$rvBzQZ6DDIZAYZ5@ ZhJk?x=psg-pBfmYzpXRetjqj|833X*J(B5OJ%&6628Q&B8xy@4859^8%5L}GZe0PSfudl*Sa^{^ zp)B#CX|Z{-VzZ8sbZeEQEaj; z6G#2+zZV!R1R)wN7%aanV3;6y6R7I;-vbN`f(*icA1neGACoU6U~R36rrH(5E6>#TXcP7?>CsfqvS<7@70`*JfR27A63S;YTt6 delta 314 zcmdnUwUKMWYSugk28Q&>g^amgj0_443}q?3DXlAjG*B1}7z-aVD3oV0NZtf-4IqLb zvdDsg0Vs|NQrdigdV$6*pLl_bKgor`p*&y2@X~jXDyE4C#U|S_anu{`-@w2s0@29I zAa#BMgM)}6P?h2S1q=)#3``)^k~d@8+ZZIvv&(ZXLR2D?P7Dl!QF`Go*W6+#JIf$h z7XFffVLL>@0S1Qfm#-NT;2vOQXaGWn0|Fpb}Jp_Xt41|9|`21cNt8W^vKC+lw3WoBUl0KF1FGXMYp diff --git a/deploy/runtime/help/html/eq_lf_thetaz.png b/deploy/runtime/help/html/eq_lf_thetaz.png index 1f7bf32455287586ead818ebaf753cf1b597e827..f45bed97c782650670329172eb502ef95a6a294a 100644 GIT binary patch delta 318 zcmdnXzL$MMDR(|Y3_~SD5knqB>BN$`UW^P13=CzrdvCX{0MZOlz*u;ZL7`lTLGmU@ zzyK!9z)+;YzyK6S1-ILLfO;nvGA^HZfr~#`gyBNDIQx-gVUQ~3i3i0d+cI&~&vZ3l z;NgL2ZdBAXi{RmLiOjiX41|9}xkZQ@BG3{*(H_L^~MJ_^AB9oUG7`pzhIrqKi z7DL%u2FbE>-{G36q~N8H)jZDza4`BPo46EE<1F)}DHFqEbArnIgA(hN|*Son}Zp*)L0@+L^Y04B`9P-MZt z02D_BDQ!MLy^{+WmruOF#h>KD;830~VtC^_NEOq>gJP3ynKO6p j$xoP!#V#-~2(=_KFz_%iF)#xC)WCRndhgZAy37**OY%XG diff --git a/deploy/runtime/help/html/eq_mslf_deltap-des.png b/deploy/runtime/help/html/eq_mslf_deltap-des.png index 58c4d17ea65d4e0583471ac8fa72a9f3654704a2..750e93f492dcdea44aad2b5260316776ae80dd73 100644 GIT binary patch delta 318 zcmey%{+E41Gj}dSCPOMi215)(>cpmgFGdCh28OcRy|-Ie0BHs&U@W}IpinNvAbArc zU;q42(cO?O|k2e06ZLF7pKdkNriS delta 309 zcmey%{+E41^ThtXi4SG%*w~v;Zvzauo^~7(@bqjEy}G ilb>BhXI`j7L`=(4VZ!d;tLC!a;-p diff --git a/deploy/runtime/help/html/eq_mslf_mdot-des.png b/deploy/runtime/help/html/eq_mslf_mdot-des.png index 02b217d1a9e77472b421f03e7cf5930b35464718..5ecd336d594044d7e2f940c2c8bafdc7d55d3fb8 100644 GIT binary patch delta 318 zcmey%{+E5iRPGXn42E2W7=|2%)QMASy%-r37#PZK_ug(@0i+qAfU)o*gF?9wgXB$+ zfB{UHfuTr)fdMFv3U0Ug0QF8TWL!S+0vCU>2tz=*xZtrIVUQ~3i3i0d+cI&~AKJTs zK}`^%QH{YcbOJ+w;4z@8LwhGMFbFa*gH%i2jA?IUxLGb-E^-l~5}CZjz|i$~&AIPA zw;0OSGDw!4`wo{qz`$_s`)P&*xCdAn8i0`DfB;AdFVJ}kAO;XHF?2BmF!TT|26A!& qfL0#^GI-Y{On$;-EC%$c$W{pk1|Fa~MxdYeFh0^0I5k<9`2qmv6Gcn_ delta 309 zcmey%{+E5i)QJmgCO+WtVq{QYU?@xJO=(>Lq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}!^-i$BSQ;YNABh|8hxAXQ8gFN#gJW#Xu}JFtO4Sp=d{nIUNd z2g3~!7oaM;0}B`!L>QPrswHp6w6`%xmS>meT!g4ZCY=}<1f%rAU#_{uP z#Zb1EL9*=Jcev~U28MIrPctOIJ;2J)0E7$&1VBnSIT%2`1Oq09CWZut7NEsIZf*ht q1N#vmgLh5BKDaG*S2#PIfakSeB$2gN4aGI7)!?%%*5Ap+4T!60>h z0>c3jL!c_d{RQPrswHp6w6`%xmS>meT!g4ZCY=}<1f%rAU#_{uPk0IfCzGB)-& jOn$;-EOvo`fmyGXfq{pCiGdO5rv}ELf?aBpb(#ACP>Vus diff --git a/deploy/runtime/help/html/eq_mslf_psca.png b/deploy/runtime/help/html/eq_mslf_psca.png index bdeabfd0f0b12a835bafb6716f20d65029c80a3c..1d0b05202c6a146d5ade61d790bb18ed643490d9 100644 GIT binary patch delta 319 zcmbQhKY@S3M($#UM22JrJ%&7nf{7avy%-r37#PZK_ug(@0i+qAfU)o*gF?9wgXB$+ zfB{UHfuTr)fdMFv3U0Ug0QF8TWL!S+0vCU>2tz@+IQx-IVUQ~3i3i0d+cI&~&vZ3l z5aWSp6k||~dB9M>egvp$rmF%20}lf;NVVk6nD#b?o8`jgA{QYlk;zL83|)WMocrE$ zi=k{SgJjvc?{L`z3=HSKpJqsadw`Xp0SFlm2!NFE>M($O2?k6IO$-GLEkKKb+{^+7 q2KFOB2Jf1L$xoP!#ehB)*(w2Y4-*3;&`*096;c?tZ`Nf_W&r@Q)j@m! delta 310 zcmbQhKY@S3M#l8Xg^bx=j0_443}q?3DXlAjGy@bc7CvN9D9>V$ya^I8fC)1&6j?AZ z0L4*3N}CT*FVMK<6EAS_C%G^cJ4b|_5cIJx$mbL z65t+SWoQ6Gh64g1C7fp%7!*JZAYcM|GJ~N4Xfcp;Hv?$(RUm_RO~T|SOvYkBpNec% ZW?QC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5Uf|+Sa$(RY&lj3Su^3RH$W|$kdzcs) SfqvSQC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5KH%a{a$#sF&lhny`W>W-Y2rn($+k=!^>zm~FldNCG-@y;ZQx*N5OD#jvOBPV zfkA|U38Y%`W=wkj6gp%Fxs0=QrN7^EXe`@vhzJo diff --git a/deploy/runtime/help/html/eq_npvenergynominal.png b/deploy/runtime/help/html/eq_npvenergynominal.png index 6598347abee31aad9e27cde1bf56b8f51f3e5e01..7e6e165af2faa9f267077d9203b111118e653cfc 100644 GIT binary patch delta 318 zcmcaEa9v=+QO*JeJ%&6628Q&>g^d1Qj0_443}v@_Z?~=h(m-J_U@W}IpinNvAbAtS zHGl|$$RZ5}2B0`9xZUOh)C)9j`NRiY{K+B=9OdGI@8$@DR54GyC^p%aiKG73cJ4b|_5cIJx$mbL65t+SWoQ6Gh64g1B|Jb6D1aD1z{D_tfrDWZ&|)BG4hPWc ocR&X3nuN(un2g0XFffR01@d`->KK83+QWGD(TA4Jy3AUv01Ed-%K!iX delta 308 zcmcaEa9v=+(aD935nhZ83JeToDZMGJD}Xcu6fhP(WKby2VvxKE5-@-XGcXicFfahc zQ9(+Z4^S`AxaAWcaPcR(Ff^3siv-Ag2dQG3cu{P!EfYumkBJi)RGA-kwKwch(You zh-&~51d&A=3=BYVRB*e^2dH;)A>;Ci7r6M7MHqIJiwhph76z$eo_J7fvMm!w{h_@J z7*quz8dVt#Lnkoo5IhD{b!hJd1_nU}W{_&hn=$Qe3^&V#%SA3iR3ej?7#O<#t~vL; z=N3cRS_a9obKl{z2N)R6eLu~R0QUeZLjw>p91s90;Q@L;0mJ|TCWbDC9Sl7{i-DZ% s9YCv(0U5k&5+*-kG8Wswz#y^}$map7V+8tX596P-t(lv3nb)uY05e!eDgXcg delta 308 zcmcb~f0KX0-pNIb30{m03JeToDZMGJD}Xcu6fhP(WKby2VvxKE5-@-XGcXicFfahc zQ9(+Z4^Z#qLdNA2A8_#}xiHKq&lhny{~e@?Y2rn($+k=!^>zm~Fj$K~G+HwxZQx*- zA>sm5Wp`i!1A_&6xH!2Fdd5@|=qhmB^$M1A}0cUiiy3w;0OKGDwz%zhq$8 z4pDG`fg$|mYlZ~42Ur;zfRN#U07#zm1p~;JV8F~!$1sDT0cbIhdwvGcY8N15V~@k+ jCrrj-0SpX6Eg=jHJPb?>j6gp%FzU@Q=Gv^wyoLn;Kd(U? diff --git a/deploy/runtime/help/html/eq_npvpretax.png b/deploy/runtime/help/html/eq_npvpretax.png index 584ce5aef567551a2b73e76a7394520332732ba0..5c72af618ac20ec35fd6ebc4594f29e623129add 100644 GIT binary patch delta 299 zcmbQkH-~S7GNa4w-rKD!7#PYJpn$RPB7;J?5QF4RkbnV9n1P{4gMk4kjtXwK`2h7! zE@WIj@c|cqvIxV0a&h(}al#-~%o8t)O}1s?sGsR-z`)D{(a6l881sPP0Q(W3s+q0| z3=BLB%pld0H)Gn{7;csemy2A4s6-|&F)(!fU32bx&n@@70w#tgh64;OK#PH#xC0Cf>_>nM-Zcr6pD-DV0evd6 ZRSM)DCI&{JpY|}W{`RYCvo7;{W&nEGK)(P0 delta 299 zcmbQkH-~S7GNVgMZ%XS528J>QC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5KH%a{a$#^N&lfSg@ExRzY2rn($+k=!^@jU5FffWhG%_+sou9zqAYuqqWw?I< z1A_&6xH!2Fdd5@|=qhmB^$M1A}0cUiiy3w;0OKGDwz%zhq$84pDG`fg$|m zYlZ~42Ur;zfRN#U07#za2Lpowhyeu5KuS|UWL{bWejDv86bd>;UWV=xlp0xH3^`A0aO%3X@JCwkOV-?HXjC{ z-pPfGt0q2R=NADg5l?=qaDah9kbzlv;ziNP_Dt;cyq=RLFi7*vgzDvG=wM(Hd@2uA zH>p98foCSOFi7TF2tyl#WVvv=$ieG$O#&!j02KvM79jB=Bmoe!&4&S~ zcXA=)s)-NS`CWiY@{SBf^m@5Q@JCrVgXFdFmuDHam%$}pzCMru z6o&v-h6XT007M^n!JrD{@qt8`89>f2VSqT$0q97>D?ouBAggTSld`ftODx>S|UWL{bWejDv86bd>;UWV=xlp0xH3^`A0aO%3X@JCwkOV-?HXjC{ z-pPfGt0q2R=NADg5l=ps<-x!p$iOT-@uKKtdnV3$jui~7f+wIlSr`I{iTboU(}0{~~ZJ=6dI delta 297 zcmX>ld`ftODx+&kuR`mJGKR7g1_)qec*wv|o>eG$O#&!j02KvM79jB=Bmoe!&4&S~ zcXA=)s)-NS`CWiY@{4wAVR!qCPbS)SdVb5Rm#3RE!?6{YC)a*g1RvTz2;YvC`?GHfq{OTK)4AOR>2 z0jvxSV1@vQKJWs_R%YM>i7+#i0Ld~2i1Q8rooIL)DA3~o6x=xZ6_c?*OY{W>9w8>6 RAOl0+zVwNkb(!a~0RV}sL6rai diff --git a/deploy/runtime/help/html/eq_pb_qgr-dot2.png b/deploy/runtime/help/html/eq_pb_qgr-dot2.png index 2a61ec0678db7b3fceb77e5694e8a6c3479887a2..101bf176c9209695d6b906b4e235fe49e0aac8ef 100644 GIT binary patch delta 315 zcmbQmIg4|`eC`~ERE8LaLWTl{_=)pMC(ARkx!&$oXkAgpPGzl(2u@9Fwc zc8)>v+PUv*f!4w$zn?yk02GG+R)z*JLjXh{Z~?NF8TdgWOh5}57&;gr&I38|TozDZ jO#;v;-pQ|+j0LuG88GmOFaZS_7``bi|Fl_`IhPRt7xF{p delta 306 zcmbQmIg4|`{E4eeCO+VqEYHa1n$oM#x}uDsEQJ9A7#SWiFqCH%N?wxy3K&2|L6ikZ zya-7E#BB3n0P3Aw$hd0a19pBFppyI~my1AcA`DF5CtehtY|q45e_#WHoroP&XA%Pk zkms@isOrE15e5-Ertct`YatA643g#9?Ku}Efu=weBT-R`UN6@O{wND)kh~WD@+`yl zGPvZ+*9Q`S;t;^f&;Vu#fan7+fNW(3K9C4ALluy$VSqRf(j9>xwdlvfB(0z{qfs zfuUTeQ1Y4tP{05x3ZgVX;zdXTAZD8n15oeeLdI1S53uu#0F{U*KUI3bz#z!LEIe_e z=wy2)_Ih5=NfQ{Pd1gZO@-lQVun9hu2dbOYAjrTolUW!fb1j6SjX|Jmw+ delta 316 zcmcc5d7pE_a!x&lB!&WpbcVdig^c-=ZTzdXyZy$mk-^7VlPpg07uGBki00wDT84TCC>#|IK&2Kt?Wp@;$EKnI{B4KD%( idVs95jgwz784I)|1~BjlF#!dEZrYZH3xN71Bc773{67l47nLwq249vn44~kB< zXX32qSi!(7cmk@Eg&_dQJC_br#W6#WLGT2#Fi7TF2tyl#WVvv=$iLweM3@*_fMgp3#Caem np34LZtVsYG#XI>Gld-^7E&~Q05hkD@1H+yIW3$b=%sUwY8Y)EU delta 306 zcmaFH`HXYI=85|gCO+VqEYHa1n$oM#x}uDsEQJ9A7#SWiFqCH%N?wxy3K&2|L6ikZ zya-7E#BB3n0P3Aw$hd0a19pBFppyI~myU1q`5~ zAW8!yUW6n7Vz&7(0QCY*TQ%_lJHH4}iFoo;r3eNFK?Y{wi3dd|+cUA(^LkF2z#z>t z6RMY&p@V@{@Tojd-J}LV2A-MB!XTMzAq;H{lI6nfA{TE0&4DULqW&(v^}VO-N7*?B z$!q7nuLW8Rm;8SEKmt%40$3RuzzhKpec%m)Dv-wq5@BMf0g`nL5C?)B`BVuguqFX$ g6z}9$OvVCR**7roh%f;K85mL>V~%guWwv1k02i}ErT_o{ delta 306 zcmaFK^O9%6_Q^$z8I$E1*<4e46qU=}fi>Xl-c z0OFkos@uOngh9lR={rc~S_nfMgJgMjd(K5kpgB;*NK}-f*UL46Kgz-xB(H_PJj<}X z3@-Wd^??MSI0UdVG=LcbAo{=y22~)B4U5t0Ci+2+Fl)H}J5an-~F?EE4?CF03X)dUzA1R0ox zCvFs-Y|q4A&+9p90)sTqOsHO7h7JZE!Kd;-b(0zd8F*$g3xi~?g)p=+NR|t?i(I@3 zGzY2}iTb=-I zvkcqI;F2$2A4mX-LjWs71DGKIq7S@aPzCb%KqAZxc|fv&0ph>~Ku6j*0|j~5-OkQGO==!_n-1nYa3}tH>B+Jfyhsz#dU^w^vG(!U1 z1FQ@UK*(@F0HlQf4+Db&hyesl3{^m~252#m0%5^hK!SHo!sI7R#$rI9ifmf{z*Ut delta 299 zcmcc3dz*KIGNVgMZ%XS528J>QC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5Uf|+SasevI7qRjE4pPN5@u1jbTPBWr!$Ut9WJMqvWf_d^fd+}#096?tdI4lH zFo9G{-i&E)V~{M*F3-6LQHe}CF)#>5>4m>sbBm$uEQ4fO_)7+c?GObA7#PA|zGg^( zdw`Xp0SFlm2!P~y3m6y_Knx&YX2=7Q1we~|6bOsh0Evw~4wIiS8H)t~73kG6Fz_%i UF)#xC)WA5?qjuG1UFLPn0K7ms@Bjb+ diff --git a/deploy/runtime/help/html/eq_qdotdesign.png b/deploy/runtime/help/html/eq_qdotdesign.png index 07d2089d5612091c532bfd29ab0019b67be17f79..e03d43f3a80a6bdba7286f8692357ab5161275de 100644 GIT binary patch delta 287 zcmeyw{)v4;CwD4CE<+4MDnkZC&cu%H$?}YBuD5#?T33`Yl-*{407iz33=HK$g_74K zfC2_kQ4pm85-&m$05RKq7=U^w7c#Dzc!8Z?1gJzj`AFOW1_pKpX5onkMJL-cai+N% zFfjAXgz8jec)-BSek2B{%2k1#foCSOFi7TF2tyl#WVvv=$i|4?l=+$6j+l0RL?v46_c^R YR-p|HJR(d$K?a5Z*_fY`b(xO>0OHj|Y5)KL delta 278 zcmeyw{)v4;=ftU96CdzQmS<#hP3cu=T~WqRmcjr5j0_JM7|OE>C9g>U1q`5~Aj$$H zUW6n7Vz&7(0QF8TWL!1z0Xx47P)UB0%ZUvP3?d9n-zQ!aoovsTRA&+c z2axBo0jTQ00ucrgJErd-nQI{oZ48p-+3h(OC4r_u6(dnmie4|*2>vJwXOO%W{_-rt z_AuP{3GtkwKwch(You zNWcIl%)n5j!N33%M+LXre1Li<7cwrNcz}yPSp=v=T<{jRFh~{i#EoK;ZJ9XgZ~wi( zpe6{>sK#LVZ2<#=;7y>a+kX!LSq#h|)si=3+S?dzmJ64QT!g4ZCND8Cbp2g(?t9NI zhO)H`l4a+KDU{RhgV&n83q>5?cL9xlUOdR!whkh`yi9j^6F&Nuh zFj$D#096?tdcnXT!oUPlEqODhy^TS#Ji9#SB19!J>BPVw7^N5fa?LG--y@%85?^X lCO=^^7Q4W}Ak-4dz`(=6#J~vjQv>6ROVd3!>oR9B0ssx9KF|OF diff --git a/deploy/runtime/help/html/eq_rroe.png b/deploy/runtime/help/html/eq_rroe.png index 8c8e3e5a7fc52f8d589b3dc783e27ae73759e36a..d096bf8f34d5f9346cdf4a5fe6943611ec7476e4 100644 GIT binary patch delta 320 zcmZqYZ0DR%&J)8>$xy_Q$56^p!Z5LXmKP&~0s}+Y?cUq1D}Xcu6fhQEWKbvJ!sI7R#$p>77(}+pF);8jFflL!{j`U%`QAIL&AQA{i~zH@M{)oF delta 310 zcmZqYZ0DR%KCyY$#0xxLj0_443}q?3DXlAjGy@bc7CvN9D9>V$ya^I8fC)1&6j?AZ z0L4*3N}CT*@8m+pCv2pzlQpGg!px9(vCXRZ;Lq8b!L?9aZ7>w;L z7=DP@096?tdcnXT!oUPlEqODhy^TS#Ji9#SB19!J>BPVw7^N5fa?LG2y8r+H diff --git a/deploy/runtime/help/html/eq_swh_dtcold.png b/deploy/runtime/help/html/eq_swh_dtcold.png index a2760befb1eaa2c6dfbb653730f453cce0a3fb13..14cfe45fedc7faefa61f3e7d70c42b045329935e 100644 GIT binary patch delta 298 zcmcc0dzE*CGNa4w-rKD!7#PYJpn$RPB7;J?5QF4RkbnV9n1P{4gMk4kjtXwK`2h7! zE@WIj@c|cqvIs*$xj6fgTw#zZ=7|@@CfhP`)X#J^V36g3Xq078jCsJ2z3?AO<-VPKLTX%u1T2ugvnSG=u?rc YY#{eAF)#xCw1@G|;hmdxm{&3b03ESDaR2}S delta 298 zcmcc0dzE*CGNVgMZ%XS528J>QC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5KH%a{a$$H;o-g8Z_&Z1y)5MEnlWmze>g^6}U{Do-XjElL+Q7l^Lc|5A%I?4d z1_luZCXi~$n=$Qe43g#9z3`W7ZZVXdWsocjf62hG9ird>14H=B z*9-}853n*c03pKx0gyar3j>1!hyeu53>6G77^;94138CZ0IhZbGB)-&On$;-EcyYc aK%QC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5Uf|+Sa$#^N&lfSg{2io&6xH!2Fdd5@|=qhmB^$M1A}0cUiiy3w;0OKGDwz%zhq$84pDG`fg$|m zYlZ~42Ur;zfRN#U07#xMgn>Z;!~gQC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5e&FIyasg`17je1p9i)nB;zO~?woDxLb_X^v*oZ(h+At(-;9yV?aRI8bJFtL( zL4<(`q+0T3OnV!HWO;UZ&P9kyWYUR&K`=@${NY1(00@v>3>_pa8Vm1<2Ug<1qONld;$bpaP9{ Z1_mAmCI&{JpBfm|A0DdMtjjFK0st`IJxKrn diff --git a/deploy/runtime/help/html/eq_swh_qaux.png b/deploy/runtime/help/html/eq_swh_qaux.png index 9bc308dc78b1022acc92fa0019b9e608233a5937..a632db47ddb5b958fdfee5200e1ca35a1c09d44d 100644 GIT binary patch delta 299 zcmbQwJ)e7nDx>S|UWL{bWejDv86bd>;UWV=xlp0xH3^`A0aO%3X@JCwkOV-?HXjC{ z-pPfGt0oIDvh#}o)rcn_Nxs0qz|O!dJeiSEbh14YXT7Td0}szks9r^e2Mj#yM`D1= zTou?EcxEySgJiCSFtjm9mJ7FwT)YW12C5i|`n&kn_nxjFW#GNfJX67e#K-guvHT1P!T4O QVumT)J|{NoG8Zuc0G+-*b^rhX delta 299 zcmbQwJ)e7nDx+&kuR`mJGKR7g1_)qec*wv|o>eG$O#&!j02KvM79jB=Bmoe!&4&S~ zcXA=)s>uS3?EEf3HTg+~w+}Edh%hjHpUlW8I@z9yvwr^u1_=>Es9q_C2_W8iptAi7 zL>NR2nZAQ$u7xnPF-VqYx941x1R4WXj6_8#dc9mD_@gYGLGoJo%d-sI%ixkPUmr*S zibDV^Lj#y00HP1H0NKh6oFEZqh7urI#sG2O0iYWVZvzE-9DsrwC%tLaO#&!j02KvM8X)l^Bmoe!&4&S~ zcXA=)s>uS3?EE4?HR8#~vK1H@1R0oxCo?jNPPS*_tlztUK}GNoRIee!1R(ENC{Wqn z34#oQhnR&yGS@;F+889uh1*3g-UJ#0Rg6UaU3}|%PuGvKa}1K#&V64Cv=}b={q%tZ zpg07uGBki00wDT;3y`hMzz-5(V(0*pT?`QSDFEGgEE_1WCIM&^@8nlZ#sXU<4H$St Tn1F%|40)Fq`EAx^zQP0mmYF^= delta 299 zcmZqVY2?|U%IKQXtI)cljG-)r0Rk8q9x^bLXBA3blK=`BKt(~61xUOINdUxb^I-t$ zom|McYO(+$JHHE1O@5Ng;TH@HA`DF5Co?jNPPS*_tUs`UK~=;KsyB&&1ITmP091Bh zfe3?$9n*J^%(W1PHU`P^?Dm|Cl0ajiijk-&MX#4@1b>u;Ge}+we|eT+dl_8vlh&J1G&-VFi@b!0qBQ~lV33z3$!E$Fz^U5 R0R@3NlU{^v)@8oJ1OTR$KK%dy diff --git a/deploy/runtime/help/html/eq_swh_qloss.png b/deploy/runtime/help/html/eq_swh_qloss.png index 10f85e6eb326eafc133691c8ba27c109d9069b32..d60c749ba1d2fc69d02339113509b5b7b0434b22 100644 GIT binary patch delta 299 zcmaFF^@wYOGNa4w-rKD!7#PYJpn$RPB7;J?5QF4RkbnV9n1P{4gMk4kjtXwK`2h7! zE@WIj@c|cqvIs*#xj6fgOkt2J=7|@@CfhP`)X#J^U=ZVhXcS{mjCsINzQC}1pn$e>W3#UObTBwzp&W?(3?U|;}>qk@z+AE4gJ zg^bH5KH%a{a$z`7o-bl}`#VS#)5MEnlWmze>J9gAV2}`jXp~@(IzNHofQTVbmEryc z3=AR+Od!>gH)Gn{7$nQH%X2P5R3ej33=D!%df_kE++rv@%OF`6{*r-VJ4C?&28QsL zuNe~H9$;l?078ZX0w8(b8w?BzAO;XH13h_wp#o?zkaPP0&}u^)%7=eCjU{u$B`gyZ1vndk*e}F&? diff --git a/deploy/runtime/help/html/eq_swh_qloss2.png b/deploy/runtime/help/html/eq_swh_qloss2.png index 998ab0d661dabf71dbcae67e763bf2382fa47d96..d5fc9f8ff8551def13d68179a22bb7576b0cb774 100644 GIT binary patch delta 309 zcmcc1b(d?xe%3sO0*3U72csv;GqSnf?p0`AQN~bqn*jnC87?v~lnWI~UXuU{7(hiq zlmYZH3xN71Bc773{67l3Cc?}E<>fhTn0_+?#co4VVC|P(t?r delta 304 zcmcc1b(d?x{>g=m36td+*<4e46p1fkA|U>HEZsqLb~JIO`8=U@#T2gX&CT-~jSm zHUL!}SRle6V#o9yBy%l3AZ6EkQhiFBmkpJzFgxeF+(zb2e2IK%KAO;zg zmNwz`wh0p^qyY^8feAo9P~2()P~rdE+qT^XveSTyfM!8>wrMH+(@ z5CDzXcKdc(8UxU1pl*=m+a`dWO%A~b)|Aq#(7K|Gp)3Vz1S7*k28QyiLdk0qKoJ8Z zgDpVfMMwf5W}6QKLNA)!Am+LN{gR*LavbPK5eBC3SX~MW5rzXB7_>#~plXsBIDkBt z4M4pI7Kkv2*gNA3x9c*VS5=|&CAyZ z5`f|mz{=17W(a`j11%snCx~EXr~r~x3=lVi-0gB4DA3~o4F8P`tUx9M15gwUB(Ke2 zaDcO4Kv}3%OL71Mj}Q}BaN=uUkoOpqyxm=x(zt6tKIbg(h%9Dc;5!1sj8nDwq!}2P zSUg=ELp+YZ4a*E}HW1*|+!E8-$(yzI>Y^_n_Pwh8^MC%+Jf^E<3Zl0@PM+DQc>109 zr+eNF6aIg@Z+2bAEBf7h5mV<6x29a`%lGDFILVpqw;(Vun8l+zDb4dibdx~j>t3-uak{lsi)C*1uhWaZwjUMC&Z|0@?H$|^X7#P|1?BYAw8_l2S z$@Zsb$=_>lw;5!1+)WFbd7~+8!J3p6c0Fg_tK2&FMVIM0C-WMWCvi^<>p0IBG&4S& zWqZX%Bb!+~HusWAng0{RN$+P~xxQZZnJt&lLXJMBUq1Wqyxes{rDC#SMDi<}l{{)J zi&?l{Ox1dPm`9>gY^%Vj?N3ikPn`E`q3fc%(`WXb^=E9IRC;jF+VE9-%sSZ3SnW#p zzj|@O>@4@a7u9DjJP@kd(B7cIE}Q++DpWCK?)rqU1q`5~ zAW8!yUW6n7Vz&7(0QCY*TQ%_kJHH4}iFoq6B_|jd1R0oxCtehtY|q45KY0a%nBXm_ zP6LJ;K;FA)Kvk1x2r>xXVipF;Tnk}nV~{KtZWpp~kQ3i60Sc^102;+R d`4y9~z*b2E1|AV6pdbT-y_A&HW?kkpi~zrlNIU=l delta 304 zcmey#`IB?P>B)tRA(Q19*<4e46rafa)}5XkaiF z31A1Rn%DqT^@HgnJ1MYg&~Kbj3JXDonhkUgvs)ZY_7L^6DXwCl@lVn)ra7Uj(Q`Jo(+i6$}i549vn4FN#jKXX31% zyn;bc@D^030mBU-@7*+@s>w4183b=J3xi~?g)p=+NR|t?i(I@3GzF>{iTb%+*+y3ApW05Tp)aR2}S delta 306 zcmZqXZ04M>dE)+ri63|-%QLdMrt~Vbt|((DOJRTjMuvwB4CPsclGh}F0tQe~5M==p zFG3OkG246?fO;nvGOn8Vft}w4s3borK%szvL4<+n`^1N$lkJ%}>nBcN&|&%k)oIGm zz@Q@%zz$S3u>q*+2h(?u%(W1PHU`P^?Dm|Cl0Z|Sijk-&MX#4@1b>u;Ge}+we|eT+ zdl_8v|FS3P6D#2cQo&PJYE? aEYK2kfq_Se2`I?GP_yDd)@EJiFh&5DbU}^) diff --git a/deploy/runtime/help/html/eq_swh_tdelivvar.png b/deploy/runtime/help/html/eq_swh_tdelivvar.png index 66493749c7403b61694dcb3bd3d67eba9c2b0d85..a4f7f33d1640d9d73987cd5e41150cddfd864107 100644 GIT binary patch delta 314 zcmZqWXyuqNlRJYUm!X6qhar_AX5x(M$?}YBuD5#?T33`Yl-*{407iz33=HK$g_74K zfC2_kQ4pm85-&m$05RKq7=U^w7c#Dzc!8Z?1gJzj`B-KI1A`y~v+%@&qLb~JIP3Q= zU{Dl11l4KCFagLr77A3gcY+{;;2~yVkj%9ZhBgMta^ZH7i#LI$KouiVe;42S-qZD? z>>PvSwR7Ls0fhECRd#*=lKZvX%o;YFbU delta 305 zcmZqWXyuqNbK=sfi4S-t%QLdMrt~Vbt|((DOJRTjMuvwB4CPsclGh}F0tQe~5M==p zFG3OkG246?fO;nvGOn8VfSun3s3bqh<$?kOg9roD_lXxpC)+b|)*slwU?XA&)tSV= z0pz)C0IE8$K!icWj_Er{=2{3t8-rwdc6-i6NuViE#Yj|?qSwncfZTzdXyZ zy$mk-^7VlPpg07uGBki00wDUp4A^{D z?>${V%FZ!JUOV@FEznxHGld-^7DFX%`5hkD@1B1>j?ySwa%ySq4R|iQG delta 306 zcmX@fd6IL&(TNxRCVt?VEYHa1n$oM#x}uDsEQJ9A7#SWiFqCH%N?wxy3K&2|L6ikZ zya-7E#BB3n0P3Aw$hd0a2X=lJppyI~H&X!y1`!6P?-L)2PPS*_tPf{k;1qF&>f~ma z0OYyp167565MdB;X8I12xfa6E#voaq-JWw%5@-rkF%lJ}==E}q;E%F!2FYvTFV8Y; zFM~_Ie0?ARC=LOv3=Lq00Ej-|0AwpOaDYUZ89IPu7X!q3ASb$+0tI>;fIiqb`4y9~ ZfL=`i0}nG3P>_MaQfEc;W?kkvi~tzzJx2fl diff --git a/deploy/runtime/help/html/eq_trp-actualnumberloops1.png b/deploy/runtime/help/html/eq_trp-actualnumberloops1.png index ee6700dc0ff592957f750cd8ce6766091f89201f..8ae02a004d25944c0ee0d0284697e205bd7e23c9 100644 GIT binary patch delta 315 zcmZqUZsVSCk=u}=m_d&rkD-7eed0yu$?}YBuD5#?T33`Yl-*{407iz33=HK$g_74K zfC2_kQ4pm85-&m$05RKq7=U^w7c#Dz_<)^X1gJzj`E=9_1_nU}X5on!MJL-can^4= z!Jsa9460L=;R29%+5xC)>kdH%!DGzAAen0+3~daO<-+YE7jFVhfhtC#{w}`ty{GF( z**ONuYv;bN1zHQ2{C@gC0#F>LDhi@3K;lJ6 z0w89a4+Bsy(6m((Kd|$=0F~q?MLbGiU=U$o`abcY=wy2)&iYvj3`!#2P@Q@VAAr1w zGeA|d1Vk7_yqUg(WUhrUv@uAQXSe5ElmwarRg6SMDSEwJBlx2%oI&zh_{*~l+sojR zFJB)>0E$BZD?g1ZRlP8BEks*&Em!Xs)iDBZ-sLAq-Y_7L^6DXwCl@lVn)ra7Uj(Q`Jo$7yP@5nFv+%@=qLb~JIP15b zV9*mh2Gyy`Z~@3W?EqA@b%!8>;4x-lkj%9ZhBgMta^ZH7i#LI$KouiVe;42S-qZD? z>>PvSwR7Ls0g1ZRbK=pci63|-%QLdMrt~Vbt|((DOJRTjMuvwB4CPsclGh}F0tQe~5M==p zFG3OkG246?fO;nvGOn8Vft}w4s3bor;^6@X1`!6P?-L)2PPS*_te>U8peW)E)v3qu z0mzFu15`CjK!icWo9R19=2{3t8-rwdc6-i6NuViE#Yj|?qSwncfZTzdXyZ zy$mk-^7VlPpg07uGBki00wDUp6(C!gfgdEo%rF5+PGW#K?*Pz=5kRjp^f&;0uyOJ$ cCSw7;@(T<+%uGN*28P3O<>xo+GT&hY02hTts{jB1 diff --git a/deploy/runtime/help/html/eq_trp-asfsm.png b/deploy/runtime/help/html/eq_trp-asfsm.png index ac1105c90fbe0b73a2a360d0cc6bb5803f08e20f..cbd8614365e1fc0acb63609604d7f676c588173b 100644 GIT binary patch delta 314 zcmZ3@v6^GTM(#w0G=^dz)MLnMf(L%C3)bJsn1F%|4D%{Zt(dIK{0{)~YebO% delta 305 zcmZ3@v6^GT#)*5ACO+VqEYHa1n$oM#x}uDsEQJ9A7#SWiFqCH%N?wxy3K&2|L6ikZ zya-7E#BB3n0P3Aw$hd0a19pBFppyI~!z&I93?d9n-zQ!aoovsu#UX%|p#jVg0MQ4o0NKh6{2&o#29S;l28i<S|UWL{bWejDv86bd>;UWV=xlp0xH3^`A0aO%3X@JCwkOV-?HXjC{ z-pPfGt0pnB^NRqLh$r6?UBJK~$iOT-@uTQudnV5MzZV#+1Ys6fGAsb{Zhix*`g=f- zLGU)SFvy^5Aq;H{lI6nfA{TE0O#um^g1?Jzeedb|QFe|&^4huYYk}6n<-eakkN^~i z09J+uFhc-DAGiZ#D>LweM3@+AfMgv5#CZ#VPP`=w6j+l0G>UifD<)%st->1^ctn_h Rf(#5=yY9c-tjoNM2>=9>L^J>Z delta 297 zcmaFP{hWJ)Dx+&kuR`mJGKR7g1_)qec*wv|o>eG$O#&!j02KvM79jB=Bmoe!&4&S~ zcXA=)s!5FO{4PKx`ALT74=^x@Ffe_e_)&DSJrigB{tZCBAylUn!vqlTJW$pC1tLHe z(|3@}wGf6j2Fdd5_MD57KvSTKk*Fv|ua|2Cf0TtYNL~wnd6r>&8C>$^>jMcuaR^{# zXaF+=K=c6zAX}M%10=%CPyi&07$D9&0CogWpvM8|gN>74F&PWABnB|>2r&T#85jYZH3xN719c773{67l4BD^D;m2r@7WPrN8P*`A5Be)0+iIl)^{odygy zfV_9pfT||X5M&U%#Vibxxfa6E#voZP+%9tQCeRe9VkGMC;#=Q)x_*?MW01Ud?)zGx zwQ$Mrrw=3m#UX%|p#jVg0MQ5T0NKh6{2&n~hDktj3IoJ>ASb?C2^3h905pns@+&4| ZfvpT17oQsk`Q=p2Gs3=9Rmum!nl!Y@$UJHMDmSKAt zT=M1X0|`KJ2w(-84*~)p`hWwFrOdzqBpH~27BDb$FhHCKa$U1q`5~AW8!y zUW6n7Vz&7(0QCY*TQ%_mJHH4}iFoqquoVmpf(*>U6Ca9BwrAq3-+F>UQSca4rz*n* zAn&vTP}SBQf((Mkn1w+y*FqTD7$nPu+eI$k1eyX>j70rieCvBp*N?Ju43gK*eP0W- z7B2by^nnDRI0UdVG=LcbAo{=&AX}M%7bL>OFb7D^V}Ljh00V;v1Jn134@D>2GjZ0>QeZF?@rLTuWB35% zMVtYunk68@AmYvR9VBxtgrSW=vOK#z=b|Lg6sTe(DoWAoLn{}D}nE*DuMP2{^ diff --git a/deploy/runtime/help/html/eq_trp-fractionofratedgross.png b/deploy/runtime/help/html/eq_trp-fractionofratedgross.png index b412b824f2b90e1429b01521301cebfc395fbb41..6f295a043d74ec0ba64a0242f7ccaaee99af90b4 100644 GIT binary patch delta 315 zcmeyx`HOSHdG2(Ee1;;1Vg@~i;)&;6C(ARkx!&$oXkAgpPr|U=A zIR?pV=f1B6S__x_e)>QHP#gkS85+P00T6wF1;|!r-~ov+F)RR*ix?oz13B^JQ=q__ i1fWs8lV33z3vA^vVBis90tzxPtoyH}w^^6@EF%ER#z!>( delta 310 zcmeyx`HOSHdDa4kbcVdig^b>lH}c;cFobZ48p-+3h(OC4r`Zgit}0qSwncfZT zzdXyZy$mk@^7VlPpg07uGBki00wDST$OFm@{2&o#hABXD8Uw_63P2}D0KLl4;{f!* f#>uakj0IYPE->&2F#!b`7}gxG=iIEze3lUaO-@4P diff --git a/deploy/runtime/help/html/eq_trp-fweight.png b/deploy/runtime/help/html/eq_trp-fweight.png index dbab9a60312ba3938c58ec00c7d09c717b89f48e..d890c78a03a72889992db09d817e188dfea1f6bb 100644 GIT binary patch delta 316 zcmX@iahPMmS{_}70){k(REBbfOooYT(LRYGy9Pkpek1db_SlA%)%gMzV*GQ z>qpr+2FYvZzOMyZ3zz(U`al9u90FJw8o&$z5PjeUkgd$X0}^2ZTEM{2!2ogI0iY9) m!~q4?Bmj-#o&1W)SYRvr1_mAxCZHe#Lyc3)rp>y{VvGRw6h#*R delta 306 zcmX@iahPMm+KD^UCO+VqEYHa1n$oM#x}uDsEQJ9A7#SWiFqCH%N?wxy3K&2|L6ikZ zya-7E#BB3n0P3Aw$hd0a19pBFppyI~m!k~~3?d9n-zQ!aoovsvJwXOO%W{_-rt z_AmHtRBrF#-UmoI#EN diff --git a/deploy/runtime/help/html/eq_trp-heatlossdesign.png b/deploy/runtime/help/html/eq_trp-heatlossdesign.png index 581938ec85ab6674ea836b9ba331166464f89a1a..aa81f130d728690da01edb2f5ef9763ee0f262a0 100644 GIT binary patch delta 313 zcmaFL^^|MEX-++cJca^>bcVc%7riITGqSnf?p0`AQN~bqn*jnC87?v~lnWI~UXuU{ z7(hiqlmYZH3xN719c773{67l4B3o;lO1R0oxCtehtY|q45KY0ZM zzu+yXP6LJ;K;FA)Kvk1x2r>xXVipF;Tnk}nV~{KtZWpB)tRA(Q19*<4e46I^!N4lw4AsfW0OGk$ z0IE8;Lxe%Zndv)7=2{3t8-rwdc6-i6NuViE#Yj|?qSwncfZTzdXyZy$mk- z^7VlPpg07uGBki00wDUp7a&`ife$3Y%+LWOyBHwO13A%kGEkt$0qBE`lV33z3$(;s WVBisA0tzxPOt<4XxmlOlf(Zcd7(<`{ diff --git a/deploy/runtime/help/html/eq_trp-htank.png b/deploy/runtime/help/html/eq_trp-htank.png index 2fc62f944244a81ca2531eb5526053291bad5e1f..26eb2dc53f669d4332407fb9bb9fc2b6f8141744 100644 GIT binary patch delta 318 zcmeC==;WBNkUO5CkfDU3fT4&%cjAIVFGdCh28OcRy|-Ie0BHs&U@W}IpinNvAbArc zU;q79|5YG>8ilMz{9`{QZ0EiroD~fX1Q>=$VG@sWbzUNL)YIm=f3yc zVkle7AX#?qJ6!ev1H-xRrx_C99$;l?078ZX0w5)v91I{|f&mjl6N3Ol3(#U9Hw`Gw oegw$iU6U~R36rrH(5E6>r9tjtVqgUNX%FMZ9RY79>oVT~0F608VE_OC delta 309 zcmeC==;WBNaN^p6i5Gah7#S287|K$5Q(9L5X$B}@EPTkIP@csgc@rdH025|lD6(K+ z0E(l6lr|rr-pPfG%O_so;!kp6a463gF}(2|q>5?cL9xlUOdR!w`!_HMia<09GDw}D zz~CTa2vlXbe*pu72m=#HwdBp1_BIB|^6c`Qix8E_q!R;!V3c0?%Qd$c%FZ%KmW97$ zVAu{(aDag!{N-zg1h@xS85)3);eY^0o)3r>Knx&Y271zgp#o?zkaNQUXtg1bv9ZTt i@)IUwu@6868tn`WJPb?>j6gp%Fq*zSw|BBG^Bn;G)d-f0J*s;xT&83d0p3xi~?g)p=+NR|t?i(I@3GzF>{iTb_KkX~|x($-2xx08x`j3;+NC delta 305 zcmZ3=v6N%N!ij5(CVt?VEYHa1n$oM#x}uDsEQJ9A7#SWiFqCH%N?wxy3K&2|L6ikZ zya-7E#BB3n0P3Aw$hd0a2X=lJppyKgh!;Q!5eBC36Ca9BwrAq3pQXT{E#eK;smJgE z$cs1wR5eRLgh9lc={rc~S_nfMgJgMjd(K5kpeazrNK}-f*UL46Kgz-xB(H_PJj<}X z3@-Wd^??MSI0UdVG=LcbAo_p}kgd$X2NGdsm;@xJFhHFLbRwA5;{f!*#>uakj0NhGl3K{sGeQnK3SLf2LO_?LK^@8 diff --git a/deploy/runtime/help/html/eq_trp-maxfieldflowvelocity.png b/deploy/runtime/help/html/eq_trp-maxfieldflowvelocity.png index e1706579081349e5b723f824351faf64f8c68f8f..491ef86bee83e2fb94eb800cb7c42e20dbfa7ce6 100644 GIT binary patch delta 297 zcmZ3@vzljvDx>S|UWL{bWejDv86bd>;UWV=xlp0xH3^`A0aO%3X@JCwkOV-?HXjC{ z-pPfGt0pnB^NRqLh$o+X6v4nC$iOT-@uTQudnV5MogEBpg2$jbl^8gHyp#8Us&-Zg zG6)`H76!>&3t?zukSrH&7rA&7XbMy@67_fSt?xZuKg!NANM1YleJ#*hxa9ZK2NHnd z5WvdN0A>h)=mS8PFen3U1Og_81we8U1H^eCC!Tx+6j+l0G>UifD<)%st!f(>ctn_h Rf(#4|0UNY7>oWgi0swdVLLUGC delta 297 zcmZ3@vzljvDx+&kuR`mJGKR7g1_)qec*wv|o>eG$O#&!j02KvM79jB=Bmoe!&4&S~ zcXA=)s!5FO{4PKx`AHEkfD$4MOy4Jd6rF6(#92Q}fk9iu8>&-};RBEtaR#VrmVgL@ zh&R)Bkj%9ZhBgMt^6d7Ui;_T7po)>GC`GTAYXpCkg)>NA3x9c*VS5=|^5yFT2|#fO zU}b0kGXy~Nfh$0^G6O$IgqdLqketQ>r@dG=*2vCW5^2xUm3=Dz{%)%2NicYp?;;i4>PvSwR7Ls z0DB&RVzoOb}|#E92GfgT5-4>nGI#bhkd Yl6ZlEM~De1$iQ&*SGeJ3UFO3~034u2U;qFB diff --git a/deploy/runtime/help/html/eq_trp-npairs.png b/deploy/runtime/help/html/eq_trp-npairs.png index 36fe6513df1591df548e7312c28b395bc1481230..76e75ec5cde1280f6bfffdc50b5c25f61425df7a 100644 GIT binary patch delta 322 zcmbQwF`r|?X8t0EOon2H0tP*XJO&1a^oa+fy%-r37#PZK_ug(@0i=PVV8B>-kwKwc zh(Youh-&~51d&A=3=BYVRB*e^2dH;)A>;Ci7r6M7MHmj0i?bhz69%bbo_J7fvMm!w z{Y+N_24)_JMrH=ZmKfPvxM_tOjsa1XFDGyoyP0RfN_jtB;jFTsF`p@rc9LmSXy vAUEy+0|WaJAcJ>J!sI7R#$p>77(}*;gWSW!zzFoy9>%<7b%!VGGJgU9$WKK# delta 309 zcmbQwF`r|?=85~`CO+WtVq{QYU?@xJO=(>Lq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}!^-i$BSQfulTM#O2s`kSeB$7sV#qGI7+~9oWF2DFV@`$&j>x zgMmZD1*ppIzybya5e6oZYRQ{1?QIN_<=N#q7a=N7H kVe%6uW3dkm49pts3=BLBObm=bKQ%D^nQMM%vM%!{08(v1=Kufz diff --git a/deploy/runtime/help/html/eq_trp-opticalderate.png b/deploy/runtime/help/html/eq_trp-opticalderate.png index 9876656c780a4b706db36263b97df6ee141448f0..150fad6214a0e4617d7924a351248a03d194b20d 100644 GIT binary patch delta 296 zcmeC+>)_j<%IJE#SD|%98AI7^1_)qexX8dzE>tLaO#&!j02KvM8X)l^Bmoe!&4&S~ zcXA=)s!5FO{31Xl;>qt;o?u`QWMCGa_)&DSJrigB)_j<%IKQXtI)cljG-)r0Rk8q9x^bLXBA3blK=`BKt(~61xUOINdUxb^I-t$ zom|McY7!$mzY9=Feo}z)1qKEY2Bz;5KZ;JaXX31%IDx^4=?7G&DMJH;kw^eLP}Rf+ zpsF8C-$63hLKxZ@B+Ikgb1q5(O@S&#qM{VNUak@RQ5Mc1c`f|qS%&RpaLJdi4|}fn7BV=vOFW3>+N2J))i$8Ww#k1fRW)M14Fq`q2x6Q zpnw5X6hvu&#EXywK+HBD2B6-_g^a5vK49k;0V)wsem5VeRFHvLc;ZFT$@WZ~^^;dH z@Cx37>NH@u0pz`#22?e9h9HCBEoNbm%(W1PHU`OZ;dYUWH-V-=6(do97vK8c)Agh5 z9E0SwbKlnjt%XZ|KYbtpC=LOv3=Lq00Ej+N17s^R@PkB{7^VQpX$%nOft>hmK2Tsy i0?;Vl$*-7<1-1%qVBis90tzxPq%t$l*sRN(%Lo9A#YUO{ delta 306 zcmbQmIg4|`{)wkUCVt?VEYHa1n$oM#x}uDsEQJ9A7#SWiFqCH%N?wxy3K&2|L6ikZ zya-7E#BB3n0P3Aw$hd0a2X=lJppyI~HzS}{5eBC36Ca9BwrAq34`*Ot5pjm<o^w$WXbMy@5*4NB^>U5ikFszE$!p;+&oXQ; zgG;`AeINlS4gstT4Pb@vPM%bT93adG!UBegJEJDcGqSnf?p0`AQN~bqn*jnC87?v~lnWI~UXuU{ z7(hiqlmYZH3xN719c773{67l5I5epa?1R0oxCtehtY|q45zx4!z zir_J*PF02rK;CHwpsKAq1Q`U6F$;rau7xnPF-VpRw~Ji72{Z+&7>WA3_}2HHt{-LR z7$mQq`@R-vEnM>Z=>rKsaR^{#XaF+=K=gqKAX}M%10=%4Fb7D^V}Lks0nmx3L9%NS gfJX67e#K-guvK6K1CIz3P!Qv&WT5(CVt?VEYHa1n$oM#x}uDsEQJ9A7#SWiFqCH%N?wxy3K&2|L6ikZ zya-7E#BB3n0P3Aw$hd0a2X=lJppyKgh*u2^3?d9n-zPp4oovsP5fCz(#H`8~J%(W1PHU`P^?Dm|Cl0Z|Sijk-&MX#4@1b>u;Ge}+we|eT+ zdl_8vc9EOQg>n6)Hvbo;wRcKvN#!z;f0Rk8qE;2Bb3l&OU zlK=`BKt(~621vXJNdUxb^I-t$om|McYT^NQei5J&@#I@V1q=*=49vn4H;PWSXX32? zdx6135N3fT!vY}h<~N|KzXt>v1aC77gABSB!qCPbSuWfza`7h66p#=q_`CSl_nxjF zW#2 iO#;v;-pQ|+j0Ltb8!+&QFaZS_7#dggaZT1`-UR^Gmqxw- delta 305 zcmaFP{+xZn)QJo0CSKr~EYHa1n$oM#x}uDsEQJ9A7#SWiFqCH%N?wxy3K&2|L6ikZ zya-7E#BB3n0P3Aw$hd0a1$KTHppyI~!}A9i7(^JDzE3g7D#+e i0?;Vl$*-7<1-1%qVBis90tzxPBqu#UX%|p#jVg0MQ3t0NKh6oFEZq29V=R7$DAb06Nj|I#8eo$ST`7`4y9~ afL`SV1|DW6pdbUoxv9-FHtRA=F#-TZ_(IA6 diff --git a/deploy/runtime/help/html/eq_trp-solarfieldarea.png b/deploy/runtime/help/html/eq_trp-solarfieldarea.png index 5409c0cee8cbc22a7b9ad64a8862f819fa44a02a..6c3cc926b2571ae9e715bc286bc043929dbcf354 100644 GIT binary patch delta 297 zcmey!`;m8pDx>S|UWL{bWejDv86bd>;UWV=xlp0xH3^`A0aO%3X@JCwkOV-?HXjC{ z-pPfGt0pnB^NRqLh$p{W|-K9B$u zhX7WF1~5YaL?7S)vXvP)K_W~HQ-I_&28i=OPJFirD6l30XcX_{S4_qNTh%r&@Q5%0 R1sNFlQZr|7)@44z3;eG$O#&!j02KvM79jB=Bmoe!&4&S~ zcXA=)s!5FO{4PKx`AKdDFBlj^7?{3K{3trvo{6(QoPmK!#2KoSn_&Ww=cW%-74|`d zLByHqJ4ohQ2tyl#WO;Ub&P7R}DNw~oRFtCE%Qb>O%EB2WuZ6!n%dou+F8T8Hfdrs9 z1h6tRfEfZH`T)=+49X0gAQ5JU4j|dZ0C673iEbe8^*8{1uyOJ$CSw7;@(T<+%uGN* Q28Or|RvnvlnU63703GqSnf?p0`AQN~bqn*jnC87?v~lnWI~UXuU{ z7(hiqlmYZH3xN71Bc773{67l3?83z~`1R0oxCms}?Y|q45zjpzH zg5V*jPD6$XK;E%XpsKwS1Q`SmF$;rau7xnPF-VpRw~Ji72{Z+&7>WA3_}2HHt{-LR z7$mQq`@R-vEnM>Z=>rKsaR^{#XaF+=K=c6%AX}M%A0)!W&;=xW7$D9&0CeK944}Z8 i1fWs8lV33z3v6ZBz`!HI1QcXoh&SC*v{{##kr4pVXGTW= delta 306 zcmZ3-v5sTH)QJo0CO+VqEYHa1n$oM#x}uDsEQJ9A7#SWiFqCH%N?wxy3K&2|L6ikZ zya-7E#BB3n0P3Aw$hd0a19pBFppyI~m*YUKA`DF5CtehtY|q45e_#WHwul{6XA%Pk zkms@isOrE15e5-Ertct`YatA643g#9?Ku}Efu=weBT-R`UN6@O{wND)kh~WD@+`yl zGPvZ+*9Q`S;t;^f&;Vu#fan7)K(;aiA4r6mp$TT diff --git a/deploy/runtime/help/html/eq_trp-totalreqaperture.png b/deploy/runtime/help/html/eq_trp-totalreqaperture.png index de79baa9ebbf813849f88baa290c67a8ceaac3f2..bebd634b77a017017ab7676659a880e92b7ef1d0 100644 GIT binary patch delta 297 zcmcb@bA@MvDx>S|UWL{bWejDv86bd>;UWV=xlp0xH3^`A0aO%3X@JCwkOV-?HXjC{ z-pPfGt0pnB^NRqLh$o*8Tfx8}$iOT-@uTQudnV5MttS{11&={>sxn*v@=iMdRc+lN z$RK!(Sr{a9Erg+sL9$%9UF70TpeazrNYvlOx4!pu{U|%fAbIWF_q9N4;ga7^A4mX- zLjWs71DGKIq7MWB*~$!TAQ2{p89;It1H^eCC!P)i3am*08pS*L6_c^RR)Gx+JR(d$ QK?a7}d=Hn+y3Fd#00C)1E&u=k delta 297 zcmcb@bA@MvDx+&kuR`mJGKR7g1_)qec*wv|o>eG$O#&!j02KvM79jB=Bmoe!&4&S~ zcXA=)s!5FO{4PKx`AKeu4Gat-3{2lAeiWT-&%{|D&cMJd;tbWv%`gGTbJGW^3i}|! zAmYsQ9VBxtgrSW=vOK#z=b|Lg6sTe(DoWAoGXA%dE}}03>ZXh5!Hn diff --git a/deploy/runtime/help/html/eq_trp-trackingpower.png b/deploy/runtime/help/html/eq_trp-trackingpower.png index 7899c2f2bc8211f15712641e18d5209418b1a9ce..7910d8e5830dcf2536542c2fac4e9579a7311afa 100644 GIT binary patch delta 305 zcmX@kb)0L$WybW07riITGqSnf?p0`AQN~bqn*jnC87?v~lnWI~UXuU{7(hiqlmYZH3xN719c773{67l4BOMprR8JLA9UKE{d&%{|jc?E;0;4P?51BM$w z-n(f)Rg-53G6>#c76!>&3t?zukSrH&7rA&7XbMy@67_fSt?xZuKg!NANM1YleJ#*h zxa9ZK2NHnd5WvdN0A>h)=mSrHY-I)xkO&jQBp^A30pdK66W=WX3am*08pS*L6_c^R YR+SA5JR(d$K?a6MW>t^Py3A5c0EnwZ<^TWy delta 304 zcmX@kb)0L$<;lg2K9l7c*<4e46O%EB2WuZ6!n%dou+ zF8T8Hfdrs91h4|l2LS;Pec%d^rOdz&5?}^ez`)SK0CAoI(1`&`K!F|ypbs`qe#K-g Z&=L~Bz$3&26l7p{ytm`QW?g0}CIG5KKXU*8 diff --git a/deploy/runtime/help/html/eq_trp-vtes.png b/deploy/runtime/help/html/eq_trp-vtes.png index e50333473475cac00f3a4655273c73e79f30fe61..262aa05dcd86bbdb11977a0ccbdfc30989506de9 100644 GIT binary patch delta 318 zcmaFE{)T-*CwB%z3_~hI0YeT$%*2jPFGdCh28OcRy|-Ie0BHs&U@W}IpinNvAbArc zU;qegvp$rmF%20}lf;NVVk6nD#b?o8`jgA{QYlk;zL83|)WMocrE$ zi=k{SgJjvc?{L`z3=HSKpJqsadw`Xp0SFlm2!NDuzF`3Q5)7Dt!V?&pfEEL}i4zzY o*pC1iylWCBKVdQ!1Nu~Ct2D?xObm=bKkZ@UXx)-FS(kY~0A{;GoB#j- delta 309 zcmaFE{)T-*=ftTU6EE<1F)}DHFqEbArnIgA(hN|*Son}Zp*)L0@+L^Y04B`9P-MZt z02D_BDQ!MLy^{+WmruOF#h>KDaG*S2#PIxgkSeB$2gN4aGI7)!?%%+`AOh1Ub$$ZF z0TDx>D#QH?K;ldw)si=3+S?c;%d^XKF2YnIXeR~+!6?1(muqe@l$~XeEDL|hz_1-6 zeSm=>{N-zg1h@xS85)3);eY^0o)3r>Knx&YW+-7ez)%LX7|1z)0BE%#kg>7HVe%6u gW3d1R2BDT{1_mAmCI&{JpBfmSx$c=dS(kY~0Eomx6#xJL diff --git a/deploy/runtime/help/html/eq_trp-wscai.png b/deploy/runtime/help/html/eq_trp-wscai.png index 3a3ca6d663ac62b23e881fa3dd01356cc8dfa59b..dcfa9391f3e940654ed911c3465f37f85aed5aac 100644 GIT binary patch delta 314 zcmZ3=v6N%NYVINiU4{aNa)xAv;)$y=C(ARkx!&$oXkAgpP20jvxSV1@vQKEMHFD>HC{M3@+wfMg2;#CZuoCmzWK j3akOL%6KQgVlo!k%51>EBfWSMkCO+VqEYHa1n$oM#x}uDsEQJ9A7#SWiFqCH%N?wxy3K&2|L6ikZ zya-7E#BB3n0P3Aw$hd0a19pBFppyI~!)p!<3?d9n-zQ!aoovsu#UX%|p#jVg0MQ3t0NKh6oFEZq29S;l28i<e z00j)7q995GBwmCh0AjZJFaY&VE@WIa@d7))2vCW5@{#xe1_pKpX5onkMJL-can`#U zFtG5C9g>U1q`5~Aj$$H zUW6n7Vz&7(0QF8TWL!1z0Xx47P)UB0;k5${3?d9n-zQ!aoovsu#UX%|p#jVg0MQ3pfNW(3K9C4ALkW;9V}LmC0MLns*MI^&4nV<;lV33z Z3$!E#Fz^U50R)B#Zj_4)-VzW7sbZeEQEaj;6G#2+zZVz` z1tA&@87#joV7MW86R7I;-vbN`f(*6&VCsfqvS#?AQ+_={&LMNhO)B^l4ap985p)h z6dYh+2!HvSAp!0IR)z*3WH=xIlIL?^0QnLOm>F^yPB7#FEe3KuP5`a80WvoBI81)R iWGr@pfkCJxl!1YVfr)_;=%)roHU3o(H|sL%umS)gXFn+b diff --git a/deploy/runtime/help/html/eq_wind-density.png b/deploy/runtime/help/html/eq_wind-density.png index 4e63a5b658c360178c83f105ae8a5449c22feb90..aace2f71fd9fa876ceb568572aa5878c1418f98c 100644 GIT binary patch delta 319 zcmdnRxr=kcYVH(<6b4;}REA=PyosyQy%-r37#PZK_ug(@0i+qAfU)o*gF?9wgXB$+ zfB{UHfuTr)fdMFv3U0Ug0QF8TWL!S+0vCU>2t!1u delta 310 zcmdnRxr=kc>WSOaCO+WtVq{QYU?@xJO=(>Lq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}!^-i$BSQ;X!%6h|B5kAXQ8gFN#gJW#Xu}JFtPlLQPrswHp6w6`%xmS>meT!g4ZCY=}<1f%rAU#_{uP2*ZbRalvDm!XQ=56Ay|_wq@d|KeTrN zgOVUbqY{H*=mdrjg2#ZW4(*-5z#z!L3{ow5Gp4Lq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}!^-i$BSQfulTM#O2s`kSeB$7sV#qGI7+~9oWF2DFV@`$&j>x zgMmZD1*ppIzybya5e6oZYRQ{1?QIN_<=N#q7a=N2tz@+IQx-IVUQ~3i3i0d+cI&~&vZ3l z5aWSp6k||~dB9M>egvp$rmF%20}lf;NVVk6nD#b?o8`jgA{QYlk;zL83|)WMocrE$ zi=k{SgJjvc?{L`z3=HSKpJqsadw`Xp0SFlm2!NFEUts|G5)7Ca+87ELI)D}fxtRqF q4D3gM4Bj;flbLq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}!^-i$BSQ!Js@}#O305kSeB$7sV#qGI7+~9oWENCj!xE$B?vv zgTX+=1*ppIzybya5e6oZYRQ{1?QIN_<=N#q7a=N2*ZYQalvDG!XQ=56Ay|_wq@d|KeTrN zgO(sfqZWf<=mdrhg2#ZW4(*-5z#z!L3{ow5Gp4=FzhUxEP>Ll46ShCZOhKyKa! spw-8K4Bj;flbcleELq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}!^-i$BSQp`koqBtZ2$NEOq>i(->)nKvvDwhdCr{nWt7e9$Oivo7;{MgUseKhppJ diff --git a/deploy/runtime/help/html/eq_windwake-ct.png b/deploy/runtime/help/html/eq_windwake-ct.png index 5b038ed203825c1b900b18db59a85945976f1d25..e1a8a48de8be5a0f1d45d5f3fbd1439857f73aa8 100644 GIT binary patch delta 319 zcmey!@sVS~OzvEU7=|2%REBtl!ih5~y%-r37#PZK_ug(@0i+qAfU)o*gF?9wgXB$+ zfB{UHfuTr)fdMFv3U0Ug0QF8TWL!S+0vCU>2tz`-IQx-YVUQ~3i3i0d+cI&~&vZ3l zkmZ4Blx0widBBjsegvp$rmF%20}lf;NVVk6nD#b?o8`jgA{QYlk;zL83|)WMocrE$ zi=k{SgJjvc?{L`z3=HSKpJqsadw`Xp0SFlm2!NFE-(djx5)7Ca+87cTI)D}fxw#1p q4D3gM4Bj;flbLq#2-qvG5^-LU|U0Ip~!-P z0Vs|NQrdigdM6h$E}!^-i$BSQVMckrh|Br!AXQ8gFN#gJW#Xu}JFtPlS_GoenjvWe z2g3{z7oaM;0}B`!L>QPrswHp6w6`%xmS>meT!g4ZCY=}<1f%rAU#_{uPG`qp+fK&P}QNm6Brl-8JIz;C2z*Gw=vu-7cLjM2vLblUSeSA`n%@b_nun}WosEE z%g%j=%N}50IQRWDLjv3btPBl6$Z$Xaq=f$g1IU+Pz{JqUP{A+(XfcpmPyw|17?8oc lCSmduCSx(6Per!;V_@K6U}9hd`e_ei!E1f1&AQA*OaNdMMN0qx delta 308 zcmbQwJ)e8R(aD935nhZ83JeToDZMGJD}Xcu6fhP(WKby2VvxKE5-@-XGcXicFfahc zQ9(+Z4^S`AxaAWcaPcR(FdQh)7YUI24pPN5@uJvdTPBYB9}_1qXfi=GYBHFzH!vI! z2>`14F|h%tih&8FTJmO0dmDpfd3JfuMTkmd(usjVFiJ1{<(gXzWoH>A%feqWFl>h? zIKaRV{_-_L0^9?v3=KfYa6kYg&ja*;0*Ch%;<8v_jcQC}1qS$e>Uz#2|SSBwzp&W?(4NU|;}>qk`LQK0v*b z3mKPBe89z@EW#jAE-rYiP#C0&dE!N}$+k=!^@sK@V9*nUXw+jc44uFrAb1R@>d@W^ z3=Dz{%pld0H)Gn{7;csemy2A4s6-|&F)(!fU32bx&n@@70w#tY1_6dXpv6E=Ay8WI7?8ocCSmduCSx(6Perz} YF);7|)iDD7w1@Grfth%;=KRo6@?1fuW263K$C?GANX1F-YD72^heH85oKz7#M)!s34`y2dH;) zA>;Ci54iY~To?q(^F;z=zk^gUO}r>J*_Mf;{>Q`#3~EdejcN?0>8BX>VhYEYB{_xd>5-Ogb?z2uA6Jzg%;Rq3kS!WLfx228Qhr1qT=y!e72- zNPv5Qm7xI$84d`5Battery can change from system

Allow power from the power system to charge the battery.

Storage Dispatch Controller (Front of Meter)

-

The dispatch controller determines the timing of battery charges and discharges, and discharge limits. For front-of-meter systems (PPA, Merchant Plant financial models), you can either choose an automated dispatch model where SAM determines the timing automatically, input your own desired power signal for the battery, or define the timing manually using the monthly time-of-day matrices.

+

The dispatch controller determines the timing of battery charges and discharges, and discharge limits. For front-of-meter systems (PPA and Merchant Plant financial models), you can either choose an automated dispatch model where SAM determines the timing automatically, input your own desired power signal for the battery, or define the timing manually using the monthly time-of-day matrices.

The manual dispatch controller allows you to maximize the value of storage by matching storage dispatch to the to the time-of-delivery (TOD) factors on the Revenue page for the Single Owner model, or the Time of Delivery factors page for the other PPA financial models.

Dispatch Options

Choose the automated dispatch model that most closely represents how you would like the battery to be charged and discharged, or choose the manual dispatch option to specify the timings manually.

@@ -160,6 +160,8 @@

Weekday and Weekend Schedules

To define the hour of day and month of year that each period applies, use your mouse to select a rectangle in the schedule matrix, and use your keyboard to type the period number (1-6). The number you type should appear in the rectangle.

See Weekday-weekend Schedules for a step-by-step description of how to use the schedule matrices.

+

Copy Schedules from TOU/TOD Schedules

+

Use this button to copy the the weekday and weekend schedules from the energy charge time-of-use (TOU) schedule on the Electricity Rates page for behind-the-meter (BTM) systems, or from the time-of-delivery (TOD) schedules on the Time of Delivery or Revenue page for front-of-meter (FOM) systems.

diff --git a/deploy/runtime/help/html/hmcontent.htm b/deploy/runtime/help/html/hmcontent.htm index 86091b390e..2e2bac973c 100644 --- a/deploy/runtime/help/html/hmcontent.htm +++ b/deploy/runtime/help/html/hmcontent.htm @@ -159,13 +159,15 @@
  • Edit Data Table by Row
  • -
  • Edit Parametric Values +
  • Edit Parametric Values
  • -
  • Parametric Quick Setup +
  • Edit Shading Data
  • -
  • NSRDB Advanced Download +
  • Parametric Quick Setup
  • -
  • WIND Toolkit Download +
  • NSRDB Advanced Download +
  • +
  • WIND Toolkit Download
  • @@ -211,47 +213,45 @@
  • PV System Costs
  • -
  • Edit Shading Data -
  • -
  • PV Sizing and Configuration +
  • PV Sizing and Configuration
  • -
  • Microinverters +
  • Microinverters
  • -
  • Detailed Photovoltaic Model -
  • *|{{HXYy(4O1i|%KGD8j-(LJ%(w=WFX|=Fy`2 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 diff --git a/deploy/runtime/help/html/img_pverror-time-series-inverter-oversized.png b/deploy/runtime/help/html/img_pverror-time-series-inverter-oversized.png index f2ede7fe4a6acc4a61e41dc04919cd779e6c514b..730e94749792c5e782eac23ecf0815ad27940362 100644 GIT binary patch delta 320 zcmdldwNGloX&zmMVunnHGKM^cRECMC-MknX6c`xFZuj19T>+#Spn$RPB7;J?5QF4R zkbnV9n1P{4gMk4kjtXwK`2h7!E@WIjiIIyxS%hIhxwzoIPr@Ko%o9I~O}1s?sFzzV zz`)B4(a6gn{lbG`f#5!%D!Jt#RSe7^)si=3+S?dzmJ64QT!g4ZCND8Cbp2g(?t9NI zhO)H`l4a+oN;+0RS?;Mh^f0 delta 313 zcmdldwNGlo>513fCJQj~crh|4Fff#*^rp0~0MZOlz*zW@L7_a0LGmU@zyK!9z))nt zzyK6S1u1PlK)sU-8J7c%MrW6r~))c1Y zVF^qRL>z(2EMg@X7(^JDK*}X=#h6W&HI3NI0!heAQj6h%QVQj9e&)uxcT*?Ii!dydm delta 313 zcmZ1^y-0e(`H8okCJQj~crh|4Fff#*^rp0~0MZOlz*zW@L7_a0LGmU@zyK!9z))nt zzyK6S1u1PlK)sU-8J7c%bQpPlykx^{2EfYt*MXUx>x(GyTI@9v7 z1SSO$N1!r`SP2FO5e6oZa><)9?QIN_<=N#q7a=Nyf$_)$#tp7a^@sK@U{Dcc00R{U!_Wx~3WCQ3k7Xa)JAr{gkbzkkC?k0@roD~f zX1Q>=$VG@sWbzUNL)YIm=f3ycVkle7AX#?qJ6!ev1H-xRrx_B;U?Qvx4M50nKma7b zU&Fwl0Ac_E6GI1(-37E5$jMd!T73-2;9Zk2`3aM;m;nQW$W|!^1|Fa~Mh1qmJ&Z5a M%nLT_GK;$c0I|_6f&c&j delta 202 zcmX>yf$_)$#tp7a^>zm~Fqn%lfPpzf(gqHO3K16(m$P;U7BDb~Ffe@w%1GXfX>VhY zEYB{_xd>5-Ogb?z2uA6Jzg%;Rq3kS!WLfx228Qhr1qT=y!e72-NGOA;XJu#rLWTnZ zAORi&1_lKX0|=NIY8WaQ>VOslIcFcLM?F&3_J`>42%p6WetqG=BBW3)@APM0syvM35);$ diff --git a/deploy/runtime/help/html/img_windterrainmountainous.png b/deploy/runtime/help/html/img_windterrainmountainous.png index d81ecfebe9b5cc6a7eb6832499ddc540eaf343f3..1724b9212acabae465b932e8545f3e772c9fb18f 100644 GIT binary patch delta 21 ccmeD0X72B1-k{FRwujMwZ*}8lUFM`i08}vt=Kufz delta 21 ccmeD0X72B1-k{FR*1%}v$5gjjmpSPW07@AKtpET3 diff --git a/deploy/runtime/help/html/img_windterrainrollinghills.png b/deploy/runtime/help/html/img_windterrainrollinghills.png index 219792c70df4a826b3319e003c3dc76d99c171dc..358687316bec8a6385d3d35ed21405fe501ba250 100644 GIT binary patch delta 21 dcmZpE$khChX@fd5+a5-b@)fq5b(zD~0svdD2lM~{ delta 21 dcmZpE$khChX@fd5TLYtY%f&;Rb(zD~0svi02xb5P diff --git a/deploy/runtime/help/html/installation.htm b/deploy/runtime/help/html/installation.htm index 75f70cb97f..37ff0f451c 100644 --- a/deploy/runtime/help/html/installation.htm +++ b/deploy/runtime/help/html/installation.htm @@ -45,15 +45,15 @@

    Your SAM installation contains the SAM executable file and supporting files and folders. You may need to access the SAM installation to find resource data files, SAM libraries, or to remove SAM from your computer. Be careful not to modify, move, or delete any files in the folder unless you understand how SAM uses the file.

    The SAM installation folder is the folder that contains the SAM executable and its supporting files:

    Windows:

    -

    By default, the SAM installation is in c:\SAM\2020.11.29, although you can install SAM in any folder on your computer.

    Mac:

    -

    On a Mac, the SAM installation is the SAM application bundle, which is distributed on a disk image named sam-osx-November 20, 2020.dmg.

    SAM runs directly from the disk image, which can be in the Applications folder, desktop, or other folder on your computer.

    To open the application bundle, in Finder, control-click (or right-click) the SAM name and click Show Contents. If SAM is in your Applications folder, command-click the name to open it in Finder.

    Linux

    -

    In Linux, SAM installs by default in home/<user>/SAM/2020.11.29, although you can install SAM in any folder on your computer.

    Removing SAM from your computer

    +

    By default, the SAM installation is in c:\SAM\2020.11.29 r1, although you can install SAM in any folder on your computer.

    Mac:

    +

    On a Mac, the SAM installation is the SAM application bundle, which is distributed on a disk image named sam-osx-February 24, 2021.dmg.

    SAM runs directly from the disk image, which can be in the Applications folder, desktop, or other folder on your computer.

    To open the application bundle, in Finder, control-click (or right-click) the SAM name and click Show Contents. If SAM is in your Applications folder, command-click the name to open it in Finder.

    Linux

    +

    In Linux, SAM installs by default in home/<user>/SAM/2020.11.29 r1, although you can install SAM in any folder on your computer.

    Removing SAM from your computer

    When you install a new version of SAM or no longer need the software, you can remove it from your computer:

    Windows

    1.In the Windows Control Panel, under Programs, click Uninstall a Program (Control Panel\Programs\Programs and Features), and select the SAM version you want to uninstall from the list. The SAM program is listed as SAM <version number>.

    2.Click Uninstall.

    Note. Any files in the SAM installation folder that you added or modified are not removed by the uninstall process. You can safely delete the folder if you do not need those files.

    OS X

    Drag the SAM application bundle to the Trash.

    Linux

    -

    Open a terminal window and run rm -rf /path/to/SAM/2020.11.29.

    Running multiple versions of SAM

    +

    Open a terminal window and run rm -rf /path/to/SAM/2020.11.29 r1.

    Running multiple versions of SAM

    You can keep different versions of SAM installed on your computer and run them simultaneously as separate pieces of software. When you install a new version of SAM, unless you install it in the same folder as another version of SAM, it installs as a separate installation. You may want to keep multiple versions of SAM on your computer to compare results between versions or if your work with SAM requires that you use a specific version.

    Installing SAM in a laboratory environment

    If you are installing SAM on more than one computer in a teaching laboratory or other setting, please email us for instructions to register the entire laboratory with a single key.

    diff --git a/deploy/runtime/help/html/iph_trough-collectors.htm b/deploy/runtime/help/html/iph_trough-collectors.htm index 28bb725f24..6eb021e6f5 100644 --- a/deploy/runtime/help/html/iph_trough-collectors.htm +++ b/deploy/runtime/help/html/iph_trough-collectors.htm @@ -39,7 +39,6 @@

    Collectors (SCAs)

    A collector (SCA, solar collector assembly) is an individually tracking component of the solar field that includes mirrors, a supporting structure, and receivers.

    -

    Note. See the Troughnet website at http://www.nrel.gov/csp/troughnet/solar_field.html for more information about collectors.

    On the Collectors page, you can define the characteristics of up to four collector types. On the Solar Field page single loop configuration, you specify how the different collector types are distributed in each loop of the field, assuming that the field consists of identical loops. SAM only uses data for collector types that you have included in the single loop configuration on the Solar Field page

    Note. For a detailed explanation of the physical trough model, see Wagner, M. J.; Gilman, P. (2011). Technical Manual for the SAM Physical Trough Model. 124 pp.; NREL Report No. TP-5500-51825. http://www.nrel.gov/docs/fy11osti/51825.pdf (3.7 MB)

    Collector Library

    diff --git a/deploy/runtime/help/html/iph_trough-receivers.htm b/deploy/runtime/help/html/iph_trough-receivers.htm index 0e42fc4a3c..57110815a2 100644 --- a/deploy/runtime/help/html/iph_trough-receivers.htm +++ b/deploy/runtime/help/html/iph_trough-receivers.htm @@ -40,7 +40,6 @@

    Receivers (HCEs)

    To view the Receivers page, click Receivers (HCEs) on the main window's navigation menu. Note that for the physical trough input pages to be available, the technology option in the Technology and Market window must be Concentrating Solar Power - Physical Trough System.

    A receiver (HCE, heat collection element) is a metal pipe contained in a vacuum within glass tube that runs through the focal line of the trough-shaped parabolic collector. Seals and bellows ensure that a vacuum is maintained in each tube. Anti-reflective coatings on the glass tube maximize the amount of solar radiation that enters the tube. Solar-selective radiation absorbing coatings on the metal tube maximize the transfer of energy from the solar radiation to the pipe.

    -

    Note. See the Troughnet website at http://www.nrel.gov/csp/troughnet/solar_field.html for more information about receivers.

    On the Receivers page, you define the characteristics of up to four receiver types. On the Solar Field page, you specify how the different receiver types are distributed in each loop of the field, assuming that the field consists of identical loops. SAM only uses data for receiver types that you have included in the single loop specification on the Solar Field page.

    For each receiver type, you also specify up to four variations. You can use the variations to describe different conditions of the receiver type. For example, you may use one variation to describe the receiver type in good condition, and another to describe the receiver type with a damaged glass envelope.

    Note. For a detailed explanation of the physical trough model, see Wagner, M. J.; Gilman, P. (2011). Technical Manual for the SAM Physical Trough Model. 124 pp.; NREL Report No. TP-5500-51825. http://www.nrel.gov/docs/fy11osti/51825.pdf (3.7 MB)

    diff --git a/deploy/runtime/help/html/mt_solar_fraction.htm b/deploy/runtime/help/html/mt_solar_fraction.htm index 6c884b8b92..0afd5f10da 100644 --- a/deploy/runtime/help/html/mt_solar_fraction.htm +++ b/deploy/runtime/help/html/mt_solar_fraction.htm @@ -40,10 +40,9 @@

    Solar Fraction

    For solar water heating systems, the solar fraction is the ratio of solar energy to total energy delivered to the water storage tank. The solar fraction is based on the energy values for year one of the project cash flow.

    Solar Fraction

    -

    Solar Fraction = Total Solar Energy Delivered to Tank (kWh/year) ÷ Total Energy Delivered to Tank (kWh/year)

    -

    Where

    -

    Total Solar Energy Delivered to Tank (kWh) = Total Q Collector to Tank (kWh/year) + Aux With Solar (kWh/year)

    -

    and Total Q Collector to Tank is the sum of the hourly Q Collector to Tank values.

    +

    Solar Fraction = Q auxiliary only (kWh/year) ÷ System Energy (kWh/year)

    +

    System energy is the sum of the time series System power generated output, and represents total electricity saved by the system, and Q auxiliary only is the energy that would be delivered to the tank without the solar collector. See the Solar Water Heating Results for details.

    +

    Note. SAM assumes that the solar water heating system does not export energy. For any time step that "system power generated" is greater than the load defined on the Electric Load page, it sets system power generated equal to the load.

    diff --git a/deploy/runtime/help/html/mt_system_performance_factor.htm b/deploy/runtime/help/html/mt_system_performance_factor.htm index 19489ffab8..3bb5b93d4b 100644 --- a/deploy/runtime/help/html/mt_system_performance_factor.htm +++ b/deploy/runtime/help/html/mt_system_performance_factor.htm @@ -44,7 +44,7 @@

    Performance Ratio

    performance ratio = annual energy (kWh) ÷ ( annual POA total radiation (nominal) (kWh) × module efficiency (%) )

    Where annual energy is the system's total net AC output in Year One reported in the Metrics table, annual POA total radiation (nominal) is the total solar radiation incident on the array before shading and soiling losses are applied over the year, and module efficiency is the nominal efficiency of the modules in the array at standard test conditions STC.

    To see the values used in this calculation, after running a simulation, on Results page, click Data and find the variables under Single Values. The module efficiency is from the Module page.

    -

    The method used to calculate the photovoltaic system performance factor is based on the method described in the SMA technical bulletin Performance Ratio: Quality Factor for the PV Plant, Perfratio-Tl-en-1.1, Version 1.1.

    +

    The method used to calculate the photovoltaic system performance factor is based on the method described in the SMA technical bulletin Performance Ratio: Quality Factor for the PV Plant, Perfratio-Tl-en-1.1, Version 1.1.

    diff --git a/deploy/runtime/help/html/mtp_annual_energy.htm b/deploy/runtime/help/html/mtp_annual_energy.htm index 2dd704bb0d..1bb0c35896 100644 --- a/deploy/runtime/help/html/mtp_annual_energy.htm +++ b/deploy/runtime/help/html/mtp_annual_energy.htm @@ -43,10 +43,7 @@

    Annual Energy

    All performance models except solar water heating systems.

    Annual Energy = Sum of Hourly Energy Delivered

    Annual Energy Saved, kWh/year

    -

    For solar water heating systems, the annual energy saved is the electrical energy the project avoids purchasing due to the solar water heating system.

    -

    Annual Energy Saved = ( Aux Without Solar - Aux With Solar - Pump Power )

    -

     

    -

     

    +

    For solar water heating systems, the annual energy saved is the electrical energy the project avoids purchasing due to the solar water heating system. SeeAux with and without Solar for details.

    diff --git a/deploy/runtime/help/html/mtp_aux_w_wo_solar.htm b/deploy/runtime/help/html/mtp_aux_w_wo_solar.htm index cdb35cb208..dca76b5585 100644 --- a/deploy/runtime/help/html/mtp_aux_w_wo_solar.htm +++ b/deploy/runtime/help/html/mtp_aux_w_wo_solar.htm @@ -1,7 +1,7 @@ - Aux with and without Solar (kWh) + Aux with and without Solar @@ -29,7 +29,7 @@ @@ -39,10 +39,17 @@

    Aux with and without Solar (kWh)

    -

    Aux with and without Solar (kWh)

    +

    Aux with and without Solar

    The Solar Water Heating Model calculates the annual energy savings by a solar water heating system designed to meet the hourly hot water heating load defined by the hot water draw on the SWH System page. To do so, SAM calculates the following quantities, which you can see in the Tables on the Results page:

    -

    Solar energy delivered to the water heater, Q Collector to Tank

    Electrical energy required to meet the remaining water heating load, Auxiliary with SHW

    Electrical energy required for a standard electric water heater with no solar system, Auxiliary without SHW

    Hourly electric pump power for the solar water heating system, Pump Power

    Aux With Solar

    +

    Aux With Solar

    The energy supplied by the auxiliary electric water heating system to supplement energy from the solar collectors.

    Aux Without Solar

    The energy that would be required from a standard electric hot water system if the solar system were not present.

    +

    SAM assumes that the solar water heating system cannot export power. The annual energy saved by the solar water heating system as follows:

    +

    p_pump = pump_rated_power / pump_efficiency

    +

    For each time step:

    +

     p_saved = p_without_solar - p_with_solar - p_pump

    +

     If p_saved > p_load:

    +

             p_saved = p_load

    +

    annual_energy_saved = sum( p_saved )

    diff --git a/deploy/runtime/help/html/nsrdb_advanced_download.htm b/deploy/runtime/help/html/nsrdb_advanced_download.htm index 416dc3ba6e..e5a466d041 100644 --- a/deploy/runtime/help/html/nsrdb_advanced_download.htm +++ b/deploy/runtime/help/html/nsrdb_advanced_download.htm @@ -40,7 +40,7 @@

    NSRDB Advanced Download

    The NSRDB Download window provides access to the NREL National Solar Radiation Database (NSRDB) for SAM's solar power models. When you submit a query, it lists all NSRDB weather files available for the different NSRDB datasets for the given location.

    To open the Advanced NSRDB Download window:

    -

    1.On the Location and Resource page, click Advanced download.

    2.Click Download and add to library.

    The advanced download window provides access to the following NSRDB datasets:

    +

    1.On the Location and Resource page for one of the solar models, click Advanced download.

    2.Click Download and add to library.

    The advanced download window provides access to the following NSRDB datasets:

    Typical meteorological year (TMY) files with 60-minute data from the PSM V3 TMY dataset. These files are constructed from historical data between 1998 and the current year, and are available for TMY-2016 to the most recent year in the database. These files are also available from standard downloads on the Solar Resource page.

    Single-year files with 30- or 60-minute data for 1998 up to the most recent year from the PSM V3 dataset. These files are also available from standard downloads on the Solar Resource page.

    Single-year files with 5-, 15-, 30-, or 60-minute data for 2018 up to the most recent year from the PSM V3 Five Minute Temporal Resolution dataset.

    Single-year files with 15-, 30-, or 60-minute data for 2017 up to the most recent year for locations outside of the Western Hemisphere from the PSM MSG IODC dataset.

    TMY data with 60-minute data constructed from historical data between 2000 and 2014 from the SUNY International TMY dataset. The SUNY International data covers India, Bangladesh, Bhutan, Nepal, Sri Lanka, and parts of Pakistan and Afghanistan.

    Single-year files with 60-minute data for 2000 - 2014 from the SUNY International Dataset.

    Since NREL began producing the PSM data in 2016, it updates the PSM files every year to add data from previous years, so the date range and available TMY and TGY files changes over time. For example, as of late 2020, PSM data was available for 1998 through 2019, and included TMY-2017 and TGY-2017 files processed from the 1998 - 2017 data, and TMY-2018 and TGY-2018 files processed from the 1998 - 2018 data, etc., up to 2019.

    Typical year data is available as typical meteorological year (TMY), typical global horizontal irradiance year (TGY), and typical direct normal irradiance year (TDY). For a discussion of the difference between these files, see Habte (2014) "Temporal and Spatial Comparison of Gridded TMY, TDY, and TGY Data Sets" available from the SAM website Weather Data Publications page.

    Note. Legacy NSRDB datasets are not available from the NSRDB web service. You can find links to archived data on the SAM website Weather Data page.

    diff --git a/deploy/runtime/help/html/parametric_quick_setup.htm b/deploy/runtime/help/html/parametric_quick_setup.htm index ac4e70f323..4c8106544d 100644 --- a/deploy/runtime/help/html/parametric_quick_setup.htm +++ b/deploy/runtime/help/html/parametric_quick_setup.htm @@ -41,23 +41,14 @@

    Parametric Quick SetupThis is a reference for the Parametric Quick Setup window. See Parametric Simulations for details.

    Quick Setup automates the process of adding input variables to the simulation table.

    For parametric simulations with more than one variable, you can control how values are assigned to the variables in the table:

    -

    All combinations: Assign all values to all variables. For example, an analysis on two variables, tilt angle with four values, and azimuth angle with five values, would result in 4 × 5 = 20 simulations.

    Independent: Set the value of each variable to its value on the input page and assign the values you specify in Quick Setup to the remaining variables.

    Linked: When variables have the same number of values, run only a single simulation for each set of values. For example, an analysis on two variables, location with three values and subarray tillt angle with three values would result in three simulations.

    Note. For an annotated example of each quick setup option, download the parametric quick setup example (SAM 1.1 MB)

    -

    Add

    +

    All combinations: Assign all values to all variables. For example, an analysis on two variables, tilt angle with four values, and azimuth angle with five values, would result in 4 × 5 = 20 simulations.

    Independent: Set the value of each variable to its value on the input page and assign the values you specify in Quick Setup to the remaining variables.

    Linked: When variables have the same number of values, run only a single simulation for each set of values. For example, an analysis on two variables, location with three values and subarray tillt angle with three values would result in three simulations. This option is disabled when parametric variables have different numbers of values.

    Add

    Add an input variable to the parametric variables list. You must add a variable before you can assign it multiple values.

    Remove

    Remove a variable from the parametric variables list. When you remove a variable, SAM assigns the value from the variable's input page to the variable.

    -

    Setup Linkages

    -

    Create linkages between parametric variables when the values of one of the variables is dependent on those of the other.

    Edit

    -

    Assign values to or edit values of the variable highlighted in the parametric variables list.

    -

    Up

    -

    Move the highlighted value in the variable values list up one row.

    -

    Down

    -

    Move the highlighted value in the variable values list down one row.

    -

    Remove Simulation

    -

    Remove the parametric simulation setup and delete all parametric values. You can also clear the Enable this simulation checkbox to keep the setup options but exclude the parametric analysis from simulations.

    -

    Enable this simulation

    -

    This box must be checked for the parametric simulation setup to be included in simulations when you run the model.

    +

    Open the Edit Parametric Values window to assign values to or edit values of the variable highlighted in the parametric variables list.

    +

    Number of simulations

    +

    The number of simulations that will result from the parametrics you set up. The number depends on the number of variables, values, and option (all combination, independent, linked).

    diff --git a/deploy/runtime/help/html/parametrics.htm b/deploy/runtime/help/html/parametrics.htm index 29854a5d3e..d700075b26 100644 --- a/deploy/runtime/help/html/parametrics.htm +++ b/deploy/runtime/help/html/parametrics.htm @@ -77,7 +77,6 @@

    SS_Parametrics-Export

    If you are working with the SAM Software Development Kit (SDK), you can also export the parametric inputs to LK for SDKtool. Note that SAM exports each parametric case as a separate LK script, but you can modify the script yourself to add loops to perform the parametric simulations in the script.

    If you are working with LK script in SAM, you can modify the LK for SDKtool to work in SAM by removing the calls to the clear() and run() functions, and by replacing the var() function with set().

    -

     

    diff --git a/deploy/runtime/help/html/pm_high-x_concentrating_pv.htm b/deploy/runtime/help/html/pm_high-x_concentrating_pv.htm index 2763a27208..b6c0cd08a2 100644 --- a/deploy/runtime/help/html/pm_high-x_concentrating_pv.htm +++ b/deploy/runtime/help/html/pm_high-x_concentrating_pv.htm @@ -39,7 +39,7 @@

    Results

    After running a simulation, SAM displays time series results for the high concentration photovoltaic (HCPV) model on the Results page Tables and Time Series graphs.

    -