From 8e435a9a49ff8a33a91b9bcdc0227ec9ffb0b93f Mon Sep 17 00:00:00 2001 From: "David P. Chassin" Date: Fri, 2 Jun 2023 10:33:38 -0700 Subject: [PATCH] Fix repo name (#1296) * Remove gldcore (again) * Update version.h * Change version to 4.3.1 (chiba-1) and fix resulting autotest errors * Add Windows gridlabd.bat to README * Fixing typo in cooling_cop units (#1152) * Add support for module template folder (#1159) * Add support for module template folder * Add support for blocking load of module template files * Update gridlabd-template * Update gridlabd-geodata (#1153) * Remove deprecated variables (#1151) * Fix bad autotest timezones * Fix generators module deprecated properties * Update recorder.cpp * Fix powerflow deprecations * Fix market deprecations * Fix autotests with deprecated usage * Fix powerflow autotests * Fix reliability autotests * Fix source autotest * Fix powerflow autotest failures * Update triplex_node.cpp * Add missing powerflow switch autotests (#1156) * Add switch tests * Update powerflow switch coordinator autotest * Change slacgismo to hipas (#1155) * Fix build folder (#1154) * Update main.cpp (#1147) * Add powerflow violation detection (#1164) * Update property.cpp * Add module global variable and node property to set voltage violation threshold * Add default continuous and emergency ratings * Add DER voltage fluctuation test implementation to powerflow now * Update docs * Add node voltage violation watch test * Fix node voltage fluctuation DER test * Create test_node_voltage_fluctuation.glm * Update powerflow_object.cpp * Rename test_node_voltage_violation * Add powerflow commits for all links * Add test_link_overcurrent to powerflow module * Add actual voltage values to violation reports * Fix current violation detection * Fix voltage fluctuation checks * Fix timezones in violation tests * Update test_node_voltage_fluctuation.csv * Fix incorrect timezone usage in violation record * Update test results * Fix switch_coordinator precommit definition * Fix violation counter * Update gridlabd-version (#1166) * Add support for spidacalc equipment (#1160) * Create test_xls-spida2csv-network.csv * Create test_xls-spida2csv-network.glm * Update xls-spida2csv-geodata.py * Update xls-spida2csv-geodata.py Co-authored-by: David P. Chassin Co-authored-by: Alyona Teyber * Add service_level flag to powerflow meters (#1162) * Add is_critical flag to powerflow meter * Update Meter.md * Change to service_level instead of is_critical Co-authored-by: Alyona Teyber * Fix python solver (#1058) * Update solver_py.cpp * Update solver_py.cpp * Added numpy array creation support * Implement MLE solver bus mapping * Fix busdata mapping errors * Change output to dataframe for improved readability * Update test_IEEE_13_MLE.glm * Update setup-Linux-amzn-2.sh * Create setup-Linux-ubuntu-20.sh * Update setup-Linux-ubuntu-20.sh * Update setup-Linux-ubuntu-20.sh * Update setup-Darwin-20.sh * Update setup-Linux-ubuntu-20.sh * Update version.sh * Update setup-Linux-amzn-2.sh * Update setup-Linux-ubuntu-20.sh * Update solver_py.cpp * Update test_IEEE_13_MLE.glm * Update solver_py.cpp * Update solver_py.cpp * Update solver_nr.cpp * Update solver_py.cpp * Fix python solver copyback NR initialization error * Update solver_nr.cpp * Update solver_nr.cpp * Fix NR profiler formatting * Create Solver_profile_csv.md * Update solver_nr.cpp Co-authored-by: Alyona Teyber * Fix voltage violation detection implementation errors (#1170) * Update gridlabd-version * Fix missing voltage_fluctuation_threshold global in powerflow * Fixes to variable names * Fix voltage violation logic * Add hosting capacity documentation * Add DER_violation_test global * Fix child node voltage fluctuation test Co-authored-by: Alyona Teyber * Update nsrdb_weather.py (#1168) Co-authored-by: Alyona Teyber * Add fire danger tool (#1146) * Create fire_danger.py * Update Makefile.mk * Update fire_danger.py * Update fire_danger.py * Update fire_danger.py * Update fire_danger.py * Update fire_danger.py * Update fire_danger.py * Update fire_danger.py * Update fire_danger.py * Add show option to fire_danger tool * Update fire_danger.py * Update requirements.txt * Adding geodata_firerisk package * Modified unit test & general clean up * Rename geodata_fireRisk.py to geodata_firerisk.py * Create Fire_danger.md * Add fire_danger autotest and documentation Co-authored-by: ktehranchi <83722342+ktehranchi@users.noreply.github.com> Co-authored-by: Alyona Teyber * Update gridlabd-version * Add fire incident report tool (#1143) * Add fire report tool * Update setup.py * Update fire_report.py * Update fire_report.py * Update fire_report.py * Create Fire_report.md * Create test_fire_report.csv * Create test_fire_report.glm * Update fire_report.py * Update fire_report.py * Update geodata_vegetation.py * Update geodata_vegetation.py * Update Fire_report.md Co-authored-by: Fuhong Xie Co-authored-by: Alyona Teyber * Update gridlabd-version * Update gridlabd-version * Develop fix voltage violation detection (#1173) * Update gridlabd-version * Fix missing voltage_fluctuation_threshold global in powerflow * Fixes to variable names * Fix voltage violation logic * Add hosting capacity documentation * Add DER_violation_test global * Fix child node voltage fluctuation test * Update node.cpp * Update Dockerfile * Update load.cpp (#1177) * Add missing default fuse replacement time (#1176) * Fix copyright dates/info on splash screen * Update version number in docs * Update json2md.py * Update load.cpp * Update market documentation * Update node.cpp * Add support for reverse geocode (#1182) * Add airport lookup (#1181) * Add meteostat tool (#1180) * Add session 1 tutorials (#1185) * Add session 1 tutorials * Update Resources.md * Update tutorial landing page * Update Makefile.mk * Update tutorial player * Update to use library.csv data * Update Makefile.mk * Update and rename Datetime.md to Timestamp.md * Update load.cpp * Fix meteostat autotest * Update load.cpp * Update object.cpp * Update gridlabd-template * Update gridlabd-template * Create README.md * Fix meteostat autotest * Update gridlabd-template * Stop meteostat instability from causing autotest failures * Fix class event handlers (#1192) * Add xlsx-workbook2csv-table converter (#1191) * Add 'read_dlp' tool (#1188) * Add setup for version.gridlabd.us server (#1178) * Update library.csv * Update gridlabd-template * Fix node undervoltage violation limit (#1199) * Update node.cpp * Update node.cpp * Update Node.md * Removing print statement from test_class_event_handler.py Co-authored-by: Alyona Teyber * Update python.cpp * Update object.cpp * Fix sprintf vulnerabilities (#1195) * Fix core sprintf vulnerabilities * Update climate.cpp * Fix battery module * Fix market module * Fix powerflow module * Fix revenue module * Fix tape module * Update test_table2glm.glm * Update test_table2glm_noclass.glm * Update test_assert.glm * Fix tape flush validation procedure * Update convert.cpp * Update test_class_event_handler.py * Update climate.h * Fix improper use of return value from snprintf * Finished fixing the sprintf problems. * Update test_assert.glm * Update assert.cpp * Update test_assert.glm * Update gridlabd.h * Update assert.cpp Co-authored-by: Alyona Teyber * Enhance pole analysis (#1186) * Create test_xls-spida2csv-network.csv * Create test_xls-spida2csv-network.glm * Update xls-spida2csv-geodata.py * Update xls-spida2csv-geodata.py * Update xls-spida2csv-geodata.py * Update pole.cpp * Update pole.h * Update pole_configuration.cpp * Update pole_configuration.h * Update pole_mount.cpp * Update pole_mount.h * Update pole.cpp * Update pole.h * Update pole_mount.cpp * Update pole_mount.h * Update test_pole.csv * Update pole.cpp * Update pole_mount.cpp * Update pole_mount.h * Update Makefile.mk * Create pole_analysis.py * Update pole_analysis.py * Create test_pole_analysis.glm * Create test_pole_analysis_opt.csv * Create test_pole_analysis_opt.glm * Update pole_analysis.py * Update pole_analysis.py * Fixed Pandas read_excel xlsx issue * Fix pandas version across all requirements.txt * Changed autotests affected by pandas rounding Co-authored-by: David P. Chassin Co-authored-by: Mitchell Victoriano * Update Meter.md (#1207) * Updating docker image base (#1208) * Update Dockerfile * Update develop.yml * Update master.yml * Fix expansions for loader (#1206) * Update load.cpp * Create Expansion.md Co-authored-by: David P. Chassin * Update requirements.txt (#1209) * Update requirements.txt * Upgrading to py 3.9.6 * Updating base from slacgismo to hipas for github actions * Upgrade shapely * Develop fix template load errors (#1215) * Update README.md (#1217) * Update README.md * Update README.md * Update README.md Co-authored-by: Alyona Teyber * Fix deferred initialization in python on_init event handlers (#1219) * Update object.cpp * Update python.cpp * Update README.md * Update LICENSE * Fiona requirements.py update (#1222) * Fix json error in version output (#1223) * Fix tmy32glm (#1229) * Update requirements.txt * Update tmy32glm.py * Add gridlabd-model subcommand (#1230) * Add gridlabd-model subcommand * Add validation test * Add create_meters tool (#1226) * Fix 'gridlabd help' command output * Pole module fixes for validation (#1221) * Fix subcommand and tool help data * Update fit_filter.py * Update gridlabd-job * Fix json save (#1235) * Add global variable initialization support * Fix json globals to include initial value * Add support for fast install (#1017) * adjusted subcommand syntax due to unknown autoscan error * tested restoring relevant shebang line * adjusted script call method * readjusted remaining subcommands * reversed missed changes * test variable useage * adjusted shell subcommands python to use GLD_BIN variable for path * Adjusted setup to track version build in each versions directory * Updated build script for easier maintenance, readability, and error checking * Updated Python Version to 3.9.13 to see if patch fixes occasional build bugs * adjusted make commands for potential fix in script python build * potential make fix * added check to see if requirements is installing correctly * changed test * changed platform.h to error if PYTHON_EXEC is undefined * adjusted python build to properly overwrite top bin links on new sourcebuild * adjusted python hashbang for testing * tweaked configure.ac * added PYTHON_EXEC to CFLAGS * updated configure, added check test notices * adjusted variables and declaration order in configure * changed to correct variable * updated exec call * Restored original hashbang point to opt/gridlabd/bin/python3 * additional python adjustments * adjusted reference to python3-config location * adjusted variable call in python3 script * added echo to check output of various variables * testing alternative variable * adjusted variable call * updated python makefile variables * updated reference format for variable * adjusted variables again * adjusted additional variables * more adjustments * tweaked makefile * testing variables * further tests * corrected syntax * fixed additional makefile python references * fixed another hardcoded python reference * testing define * adjusted calling command for python selector script * appropriate replacement for python hashbang * Implemented fix for variable python execution path * added missed exec line in convert * Corrected autotests to use version specific python version * corrected more improper python references * Final tweaks for dynamic python implementation. * fully finished code cleanup for darwin installers * updated missed improper python3 call format * Cleaned up debian installers to use new variable system for faster script updates * Minor version adjustments for packages in debian, updated ubuntu install script * Updated documentation and made minor edits * various tweaks * added installs for docker containers, adjusted ldconfig for linux * updated m4sh file to dynamically adjust between linux and darwin python installs * bugfix * fixed minor typo * tweaked test * updated linux images to only build from docker containers * removed unused variable * minor tweak to install-dev * updated reference to find docker if in docker container * added -r for cp, and rm for system files * updated build-image to remove all default libraries from saved libs * tweaked libraries linux fast install * added link to /usr/local/bin for current gridlabd executable * ensured g++ is installed for debian docker * added autoconf build for debian 9 docker * update ubuntu 20 install * tweaks * updated pandas version * Updated install.sh script for web install to include latest updates from dev * removed test output to prevent adding to repository * created readme for fast-install * updated readme, tweaked scripts * Updated install to allow user to submit version for fast install * added flags section to readme * adjusted autoconf version * minor adjustments to update autoconf version used in actions runner * adjusted syntax * added install for sudo package on runner * attempting with apt-get instead of apt * potential fix for github actions * modified actions to use ubuntu container * adjusted apt install order to circumvent tzdata location issue * modified tzdata install line * potential tzdata workaround * potential workaround for git repository issue * fix git repo owner issue on runner * adjusted linux scripts for fast builds using a prepared container * testing container for faster builds * removed environment updates as not used in new container * minor tweaks to enable faster builds * adjusted check path for doxygen so test can actually work * updated monterey x86 installer * updated chown command for site packages * added missing logic to make home/temp directory * Added check for $USER variable to exist, to work around docker container bug * updated fast install scripts with potential fix for python package issues * added potential script for ubuntu 22 * minor tweak * Adjusted chown for all gridlabd package dirs * Added link to /usr/local/bin for installed gridlabd * removed 22 * readd with permissions * fixed minor missed element from build-aux * fixed openssl install on arm to use arm Configure * Added checks to update ownership for install in case of multi-user computers. * Change file permissions/update readme * Removed line from develop workflow due to fixed bug * homebrew deprecated old install command, replaced * testing * adjusted * brought install up to date with install-dev * corrected a pair of bugs in the install script. * minor tweak to optimize build image script * Removed unnecessary extra install script * Directory overhaul and major variable additions * added creation of directory * updated m4sh * fixed minor structural issue * fixed variable * reorganized declarations * adjusted definition method for vars * reformatted to fix char and char const concat * updated strcat for gld var * adjusted syntax * restructured getenv again * adjusted var * changed to braces? * adjusted braces * potential fix * other fix? * adjusted again * adjustment * use getenv without std * other method * wild fix attempt * this hurts * maybe? * maybe? * new version * test * added braces * mirror potential fix * hmmm * test * now? pls? * chance? * try * hum? * hoh? * new try * hmm * giving up after this * updated method for quick test * updated install-dev, added brace * more directory updates * tried removing the -1 for testing * adjusted char types * additional char type mod * removed the * * ugh * adjusted char type * this? * i * minor adjust * PLEASE * test more fixes * and awaaaaaay we go! * additionals * test configname fix * probably wont work * this wont work * test fixies * potential billing library fix * test * revert * mayhaps * revert * adjusted script find function for ca-certs * corrected ca-cert install to account for package version updates * potential fix for module implementation * test fix test for cert.pem * change to -f * corrected implementation in powerflow * theoretical fix to gridlabd version subcommand * corrected link typo in install.sh * test * changed basename to dirname * potential fix install.sh * changed from os.environ to os.getenv * corrected python string syntax * fixed remaining string needing f" * fix path issue * added updated cert check to all darwin installs * fixed bug in change to fast install image build * final fix install-dev * bringing install.sh current with dev * fixed build image for linux * syntax correction * adjust name * potential fix to image build script bug on docker systems * updated ldconfig command install-dev * updated chown to default to root when user undefined * adjusted fast install and build image to separate system libs from package libs * made minor adjustments to scripts * added procps to docker fast install. changed default branch for dev install to develop. * updated readme documentation * fixed mismatch * updated docs, added -r to mac cp commands * test variable passthrough to subshell * retest * test with export * Added prefix support to script install * potential fix install for configure * adjusted directory issue with prefix settings * testing configure update * corrected syntax * fixed minor bug * adjusted variables for dynamic use * potential configure fix * corrected non-variable line in fire danger test * adjusted darwin cp command to darwin standards * updated install.md instructions * updated cloud documentation * fixed typo * tweaked configure.ac to set minimum default python as 3.9 * removed link to python pymalloc * updated ca-cert check to account for multiple directories available at one time * adjusted unnecessary basename * updated installation scripts to clean out unecessary code, package missing dependencies in intel macs * link gettext to lib for dependency resolution * updated install to match dev, and et defaults appropriately * added error check to build image to exit out and prevent strange bugs if version does not exist when run * added ownership update to install script * tweaked command for install and tweaked message for post-install user actions * updated installer scripts * added extra ownership line to ensure smooth install * tweaked install script * tweaked install script * Added a couple tweaks for m1 install and version.sh bug * Update requirements.txt Added pymysql to requirements per the TESS API tech transfer to-do list. * added automated clean before install script runs Co-authored-by: Thistleman Co-authored-by: Duncan Ragsdale <88173870+Thistleman@users.noreply.github.com> * Update load.cpp (#1239) Co-authored-by: Alyona Teyber * Add install tool (#1237) * Add gridlabd install tool * Update Makefile.mk * Update install.py * Update install.py * Update install.py * Update install.py * Update install.py * Update install.py * Update install.py * Update install.py * Update install.py * Update install.py * Update install.py Co-authored-by: Alyona Teyber * Update cmdarg.cpp (#1211) Co-authored-by: Alyona Teyber * Develop update dockerbase (#1245) * Updating base image to an ubuntu based image * Update Dockerfile * Revert "Merge branch 'develop' into develop-fix-help" This reverts commit 675cbb17784958716e0ea0aabbf2f994696ce8ab, reversing changes made to 2f0faab2346d8fae6f19572ad965149bcb324bea. * Bump ipython from 7.31.1 to 8.10.0 in /module/resilience/docs (#1249) * Bump pillow from 9.0.1 to 9.3.0 in /converters (#1224) Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.0.1 to 9.3.0. - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst) - [Commits](https://github.com/python-pillow/Pillow/compare/9.0.1...9.3.0) --- updated-dependencies: - dependency-name: pillow dependency-type: direct:production ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump ipython from 7.31.1 to 8.10.0 in /module/resilience/docs Bumps [ipython](https://github.com/ipython/ipython) from 7.31.1 to 8.10.0. - [Release notes](https://github.com/ipython/ipython/releases) - [Commits](https://github.com/ipython/ipython/compare/7.31.1...8.10.0) --- updated-dependencies: - dependency-name: ipython dependency-type: direct:production ... Signed-off-by: dependabot[bot] * Cleaning up double-entered requirements * More dependency clean up * Update test_fire_danger.tif --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Alyona Teyber * Fix ICA violation test speed issues (#1183) * Move node violation scan from sync to commit * Update node.cpp * Add check to avoid unneeded bus voltage fluctuation tests --------- Co-authored-by: Alyona Teyber * Fix error message when branch is not found in repo (#1214) * Fix error message when branch is not found in repo * Update gridlabd-template * Pole module fixes for validation (#1221) * Fix json save (#1235) * Add global variable initialization support * Fix json globals to include initial value * Add support for fast install (#1017) * adjusted subcommand syntax due to unknown autoscan error * tested restoring relevant shebang line * adjusted script call method * readjusted remaining subcommands * reversed missed changes * test variable useage * adjusted shell subcommands python to use GLD_BIN variable for path * Adjusted setup to track version build in each versions directory * Updated build script for easier maintenance, readability, and error checking * Updated Python Version to 3.9.13 to see if patch fixes occasional build bugs * adjusted make commands for potential fix in script python build * potential make fix * added check to see if requirements is installing correctly * changed test * changed platform.h to error if PYTHON_EXEC is undefined * adjusted python build to properly overwrite top bin links on new sourcebuild * adjusted python hashbang for testing * tweaked configure.ac * added PYTHON_EXEC to CFLAGS * updated configure, added check test notices * adjusted variables and declaration order in configure * changed to correct variable * updated exec call * Restored original hashbang point to opt/gridlabd/bin/python3 * additional python adjustments * adjusted reference to python3-config location * adjusted variable call in python3 script * added echo to check output of various variables * testing alternative variable * adjusted variable call * updated python makefile variables * updated reference format for variable * adjusted variables again * adjusted additional variables * more adjustments * tweaked makefile * testing variables * further tests * corrected syntax * fixed additional makefile python references * fixed another hardcoded python reference * testing define * adjusted calling command for python selector script * appropriate replacement for python hashbang * Implemented fix for variable python execution path * added missed exec line in convert * Corrected autotests to use version specific python version * corrected more improper python references * Final tweaks for dynamic python implementation. * fully finished code cleanup for darwin installers * updated missed improper python3 call format * Cleaned up debian installers to use new variable system for faster script updates * Minor version adjustments for packages in debian, updated ubuntu install script * Updated documentation and made minor edits * various tweaks * added installs for docker containers, adjusted ldconfig for linux * updated m4sh file to dynamically adjust between linux and darwin python installs * bugfix * fixed minor typo * tweaked test * updated linux images to only build from docker containers * removed unused variable * minor tweak to install-dev * updated reference to find docker if in docker container * added -r for cp, and rm for system files * updated build-image to remove all default libraries from saved libs * tweaked libraries linux fast install * added link to /usr/local/bin for current gridlabd executable * ensured g++ is installed for debian docker * added autoconf build for debian 9 docker * update ubuntu 20 install * tweaks * updated pandas version * Updated install.sh script for web install to include latest updates from dev * removed test output to prevent adding to repository * created readme for fast-install * updated readme, tweaked scripts * Updated install to allow user to submit version for fast install * added flags section to readme * adjusted autoconf version * minor adjustments to update autoconf version used in actions runner * adjusted syntax * added install for sudo package on runner * attempting with apt-get instead of apt * potential fix for github actions * modified actions to use ubuntu container * adjusted apt install order to circumvent tzdata location issue * modified tzdata install line * potential tzdata workaround * potential workaround for git repository issue * fix git repo owner issue on runner * adjusted linux scripts for fast builds using a prepared container * testing container for faster builds * removed environment updates as not used in new container * minor tweaks to enable faster builds * adjusted check path for doxygen so test can actually work * updated monterey x86 installer * updated chown command for site packages * added missing logic to make home/temp directory * Added check for $USER variable to exist, to work around docker container bug * updated fast install scripts with potential fix for python package issues * added potential script for ubuntu 22 * minor tweak * Adjusted chown for all gridlabd package dirs * Added link to /usr/local/bin for installed gridlabd * removed 22 * readd with permissions * fixed minor missed element from build-aux * fixed openssl install on arm to use arm Configure * Added checks to update ownership for install in case of multi-user computers. * Change file permissions/update readme * Removed line from develop workflow due to fixed bug * homebrew deprecated old install command, replaced * testing * adjusted * brought install up to date with install-dev * corrected a pair of bugs in the install script. * minor tweak to optimize build image script * Removed unnecessary extra install script * Directory overhaul and major variable additions * added creation of directory * updated m4sh * fixed minor structural issue * fixed variable * reorganized declarations * adjusted definition method for vars * reformatted to fix char and char const concat * updated strcat for gld var * adjusted syntax * restructured getenv again * adjusted var * changed to braces? * adjusted braces * potential fix * other fix? * adjusted again * adjustment * use getenv without std * other method * wild fix attempt * this hurts * maybe? * maybe? * new version * test * added braces * mirror potential fix * hmmm * test * now? pls? * chance? * try * hum? * hoh? * new try * hmm * giving up after this * updated method for quick test * updated install-dev, added brace * more directory updates * tried removing the -1 for testing * adjusted char types * additional char type mod * removed the * * ugh * adjusted char type * this? * i * minor adjust * PLEASE * test more fixes * and awaaaaaay we go! * additionals * test configname fix * probably wont work * this wont work * test fixies * potential billing library fix * test * revert * mayhaps * revert * adjusted script find function for ca-certs * corrected ca-cert install to account for package version updates * potential fix for module implementation * test fix test for cert.pem * change to -f * corrected implementation in powerflow * theoretical fix to gridlabd version subcommand * corrected link typo in install.sh * test * changed basename to dirname * potential fix install.sh * changed from os.environ to os.getenv * corrected python string syntax * fixed remaining string needing f" * fix path issue * added updated cert check to all darwin installs * fixed bug in change to fast install image build * final fix install-dev * bringing install.sh current with dev * fixed build image for linux * syntax correction * adjust name * potential fix to image build script bug on docker systems * updated ldconfig command install-dev * updated chown to default to root when user undefined * adjusted fast install and build image to separate system libs from package libs * made minor adjustments to scripts * added procps to docker fast install. changed default branch for dev install to develop. * updated readme documentation * fixed mismatch * updated docs, added -r to mac cp commands * test variable passthrough to subshell * retest * test with export * Added prefix support to script install * potential fix install for configure * adjusted directory issue with prefix settings * testing configure update * corrected syntax * fixed minor bug * adjusted variables for dynamic use * potential configure fix * corrected non-variable line in fire danger test * adjusted darwin cp command to darwin standards * updated install.md instructions * updated cloud documentation * fixed typo * tweaked configure.ac to set minimum default python as 3.9 * removed link to python pymalloc * updated ca-cert check to account for multiple directories available at one time * adjusted unnecessary basename * updated installation scripts to clean out unecessary code, package missing dependencies in intel macs * link gettext to lib for dependency resolution * updated install to match dev, and et defaults appropriately * added error check to build image to exit out and prevent strange bugs if version does not exist when run * added ownership update to install script * tweaked command for install and tweaked message for post-install user actions * updated installer scripts * added extra ownership line to ensure smooth install * tweaked install script * tweaked install script * Added a couple tweaks for m1 install and version.sh bug * Update requirements.txt Added pymysql to requirements per the TESS API tech transfer to-do list. * added automated clean before install script runs Co-authored-by: Thistleman Co-authored-by: Duncan Ragsdale <88173870+Thistleman@users.noreply.github.com> * Update load.cpp (#1239) Co-authored-by: Alyona Teyber * Add install tool (#1237) * Add gridlabd install tool * Update Makefile.mk * Update install.py * Update install.py * Update install.py * Update install.py * Update install.py * Update install.py * Update install.py * Update install.py * Update install.py * Update install.py * Update install.py Co-authored-by: Alyona Teyber * Update cmdarg.cpp (#1211) Co-authored-by: Alyona Teyber * Develop update dockerbase (#1245) * Updating base image to an ubuntu based image * Update Dockerfile * Bump ipython from 7.31.1 to 8.10.0 in /module/resilience/docs (#1249) * Bump pillow from 9.0.1 to 9.3.0 in /converters (#1224) Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.0.1 to 9.3.0. - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst) - [Commits](https://github.com/python-pillow/Pillow/compare/9.0.1...9.3.0) --- updated-dependencies: - dependency-name: pillow dependency-type: direct:production ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump ipython from 7.31.1 to 8.10.0 in /module/resilience/docs Bumps [ipython](https://github.com/ipython/ipython) from 7.31.1 to 8.10.0. - [Release notes](https://github.com/ipython/ipython/releases) - [Commits](https://github.com/ipython/ipython/compare/7.31.1...8.10.0) --- updated-dependencies: - dependency-name: ipython dependency-type: direct:production ... Signed-off-by: dependabot[bot] * Cleaning up double-entered requirements * More dependency clean up * Update test_fire_danger.tif --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Alyona Teyber * Fix ICA violation test speed issues (#1183) * Move node violation scan from sync to commit * Update node.cpp * Add check to avoid unneeded bus voltage fluctuation tests --------- Co-authored-by: Alyona Teyber * Reverting unwanted commit to develop 9f68226 --------- Signed-off-by: dependabot[bot] Co-authored-by: Alyona Teyber Co-authored-by: Thistleman Co-authored-by: Duncan Ragsdale <88173870+Thistleman@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Resetting to develop-add-ductbank branch due to merge issues (#1254) * Add link to ductbank from underground lines * Add ductbank to underground line class * Update underground_line.cpp * Add cable temp calcs * Ductbank work in progress * Update Ductbank model.ipynb * Update Ductbank model.ipynb * Ductbank implementation substantially complete * Update Ductbank.md * Update test_ductbank_1of6.glm * Create test_ductbank_2of6.glm * Update test_ductbank.glm * Update Ductbank model.ipynb * Create ductbank.py * Update Underground_line_conductor.md * Update Underground_line.md * Update Ductbank.md * Create box3x2.png * Create Ductbank model reduction.ipynb * Update ductbank work * Update ductbank model reduction docs --------- Co-authored-by: David P. Chassin * Develop add aws install (#1255) * tested restoring relevant shebang line * adjusted script call method * readjusted remaining subcommands * reversed missed changes * test variable useage * adjusted shell subcommands python to use GLD_BIN variable for path * Adjusted setup to track version build in each versions directory * Updated build script for easier maintenance, readability, and error checking * Updated Python Version to 3.9.13 to see if patch fixes occasional build bugs * adjusted make commands for potential fix in script python build * potential make fix * added check to see if requirements is installing correctly * changed test * changed platform.h to error if PYTHON_EXEC is undefined * adjusted python build to properly overwrite top bin links on new sourcebuild * adjusted python hashbang for testing * tweaked configure.ac * added PYTHON_EXEC to CFLAGS * updated configure, added check test notices * adjusted variables and declaration order in configure * changed to correct variable * updated exec call * Restored original hashbang point to opt/gridlabd/bin/python3 * additional python adjustments * adjusted reference to python3-config location * adjusted variable call in python3 script * added echo to check output of various variables * testing alternative variable * adjusted variable call * updated python makefile variables * updated reference format for variable * adjusted variables again * adjusted additional variables * more adjustments * tweaked makefile * testing variables * further tests * corrected syntax * fixed additional makefile python references * fixed another hardcoded python reference * testing define * adjusted calling command for python selector script * appropriate replacement for python hashbang * Implemented fix for variable python execution path * added missed exec line in convert * Corrected autotests to use version specific python version * corrected more improper python references * Final tweaks for dynamic python implementation. * fully finished code cleanup for darwin installers * updated missed improper python3 call format * Cleaned up debian installers to use new variable system for faster script updates * Minor version adjustments for packages in debian, updated ubuntu install script * Updated documentation and made minor edits * various tweaks * added installs for docker containers, adjusted ldconfig for linux * updated m4sh file to dynamically adjust between linux and darwin python installs * bugfix * fixed minor typo * tweaked test * updated linux images to only build from docker containers * removed unused variable * minor tweak to install-dev * updated reference to find docker if in docker container * added -r for cp, and rm for system files * updated build-image to remove all default libraries from saved libs * tweaked libraries linux fast install * added link to /usr/local/bin for current gridlabd executable * ensured g++ is installed for debian docker * added autoconf build for debian 9 docker * update ubuntu 20 install * tweaks * updated pandas version * Updated install.sh script for web install to include latest updates from dev * removed test output to prevent adding to repository * created readme for fast-install * updated readme, tweaked scripts * Updated install to allow user to submit version for fast install * added flags section to readme * adjusted autoconf version * minor adjustments to update autoconf version used in actions runner * adjusted syntax * added install for sudo package on runner * attempting with apt-get instead of apt * potential fix for github actions * modified actions to use ubuntu container * adjusted apt install order to circumvent tzdata location issue * modified tzdata install line * potential tzdata workaround * potential workaround for git repository issue * fix git repo owner issue on runner * adjusted linux scripts for fast builds using a prepared container * testing container for faster builds * removed environment updates as not used in new container * minor tweaks to enable faster builds * adjusted check path for doxygen so test can actually work * updated monterey x86 installer * updated chown command for site packages * added missing logic to make home/temp directory * Added check for $USER variable to exist, to work around docker container bug * updated fast install scripts with potential fix for python package issues * added potential script for ubuntu 22 * minor tweak * Adjusted chown for all gridlabd package dirs * Added link to /usr/local/bin for installed gridlabd * removed 22 * readd with permissions * fixed minor missed element from build-aux * fixed openssl install on arm to use arm Configure * Added checks to update ownership for install in case of multi-user computers. * Change file permissions/update readme * Removed line from develop workflow due to fixed bug * homebrew deprecated old install command, replaced * testing * adjusted * brought install up to date with install-dev * corrected a pair of bugs in the install script. * minor tweak to optimize build image script * Removed unnecessary extra install script * Directory overhaul and major variable additions * added creation of directory * updated m4sh * fixed minor structural issue * fixed variable * reorganized declarations * adjusted definition method for vars * reformatted to fix char and char const concat * updated strcat for gld var * adjusted syntax * restructured getenv again * adjusted var * changed to braces? * adjusted braces * potential fix * other fix? * adjusted again * adjustment * use getenv without std * other method * wild fix attempt * this hurts * maybe? * maybe? * new version * test * added braces * mirror potential fix * hmmm * test * now? pls? * chance? * try * hum? * hoh? * new try * hmm * giving up after this * updated method for quick test * updated install-dev, added brace * more directory updates * tried removing the -1 for testing * adjusted char types * additional char type mod * removed the * * ugh * adjusted char type * this? * i * minor adjust * PLEASE * test more fixes * and awaaaaaay we go! * additionals * test configname fix * probably wont work * this wont work * test fixies * potential billing library fix * test * revert * mayhaps * revert * adjusted script find function for ca-certs * corrected ca-cert install to account for package version updates * potential fix for module implementation * test fix test for cert.pem * change to -f * corrected implementation in powerflow * theoretical fix to gridlabd version subcommand * corrected link typo in install.sh * test * changed basename to dirname * potential fix install.sh * changed from os.environ to os.getenv * corrected python string syntax * fixed remaining string needing f" * fix path issue * added updated cert check to all darwin installs * fixed bug in change to fast install image build * final fix install-dev * bringing install.sh current with dev * fixed build image for linux * syntax correction * adjust name * potential fix to image build script bug on docker systems * updated ldconfig command install-dev * updated chown to default to root when user undefined * adjusted fast install and build image to separate system libs from package libs * made minor adjustments to scripts * added procps to docker fast install. changed default branch for dev install to develop. * updated readme documentation * fixed mismatch * updated docs, added -r to mac cp commands * test variable passthrough to subshell * retest * test with export * Added prefix support to script install * potential fix install for configure * adjusted directory issue with prefix settings * testing configure update * corrected syntax * fixed minor bug * adjusted variables for dynamic use * potential configure fix * corrected non-variable line in fire danger test * adjusted darwin cp command to darwin standards * updated install.md instructions * updated cloud documentation * fixed typo * tweaked configure.ac to set minimum default python as 3.9 * removed link to python pymalloc * updated ca-cert check to account for multiple directories available at one time * adjusted unnecessary basename * updated installation scripts to clean out unecessary code, package missing dependencies in intel macs * link gettext to lib for dependency resolution * updated install to match dev, and et defaults appropriately * added error check to build image to exit out and prevent strange bugs if version does not exist when run * added ownership update to install script * tweaked command for install and tweaked message for post-install user actions * updated installer scripts * added extra ownership line to ensure smooth install * tweaked install script * tweaked install script * Added a couple tweaks for m1 install and version.sh bug * Update requirements.txt Added pymysql to requirements per the TESS API tech transfer to-do list. * added automated clean before install script runs --------- Co-authored-by: Thistleman Co-authored-by: Duncan Ragsdale <88173870+Thistleman@users.noreply.github.com> * Restoring missing commits (#1256) * Move node violation scan from sync to commit * Update node.cpp * Add check to avoid unneeded bus voltage fluctuation tests --------- Co-authored-by: David P. Chassin Co-authored-by: David P. Chassin * Add ductbank thermal model (#1257) * Add link to ductbank from underground lines * Add ductbank to underground line class * Update underground_line.cpp * Add cable temp calcs * Ductbank work in progress * Update Ductbank model.ipynb * Update Ductbank model.ipynb * Ductbank implementation substantially complete * Update Ductbank.md * Update test_ductbank_1of6.glm * Create test_ductbank_2of6.glm * Update test_ductbank.glm * Update Ductbank model.ipynb * Create ductbank.py * Update Underground_line_conductor.md * Update Underground_line.md * Update Ductbank.md * Create box3x2.png * Create Ductbank model reduction.ipynb * Update ductbank work * Update ductbank model reduction docs --------- Co-authored-by: David P. Chassin * Update vegetation geodata package to include contact (#1205) * Add vege contact Add the vege contact model * Update geodata_vegetation.py start to add strike model * Update geodata_vegetation.py Add a single tree strike function * Update geodata_vegetation.py Update the tree strike model consider tree numbers * Block template load of non-GLM files when module is loaded * Fix missing filename and bad line numbering when loading template GLM files * Update geodata_powerline.py Add vegetation contact and tree strike model * Update geodata_vegetation.py Recover the vegetation file --------- Co-authored-by: Alyona Teyber * Updating documentation to reflect config.csv converter use (#1259) * Add json2glm converter options to ignore the clock (#1233) * Add create_meters tool * Update create_meters.py * Update create_meters.py * Update load.cpp * Adding no clock option for json2glm * Update load.cpp * Update globals.cpp * Update globals.cpp * Update gridlabd-convert * Update json2glm.py * Update json2glm.py * Update load.cpp * Fixed meter creation issues * Update node.cpp * Fixing merge error * Update json2glm.py * Adding documentation * Update ieee13-meters.glm --------- Co-authored-by: David P. Chassin Co-authored-by: David P. Chassin * Add cyme converter (#1204) * Create test_xls-spida2csv-network.csv * Create test_xls-spida2csv-network.glm * Update xls-spida2csv-geodata.py * Update xls-spida2csv-geodata.py * Update xls-spida2csv-geodata.py * Update pole.cpp * Update pole.h * Update pole_configuration.cpp * Update pole_configuration.h * Update pole_mount.cpp * Update pole_mount.h * Update pole.cpp * Update pole.h * Update pole_mount.cpp * Update pole_mount.h * Update test_pole.csv * Update pole.cpp * Update pole_mount.cpp * Update pole_mount.h * Update Makefile.mk * Create pole_analysis.py * Update pole_analysis.py * Update json2png.py * Update Mdb_files.md * Update mdb-cyme2glm.py * Update mdb2glm.py * change test case IEEE-13-cyme to IEEE-13-cyme-object * add testcase for cyme converter Add autotest case for converter from CYME MDB to gridlabd GLM network * Update Mdb_files.md * Added options to MDB converter doc * Fixed small errors * Updated requirements txt for cyme converter * Removed duplicate dependency --------- Co-authored-by: Fuhong Xie Co-authored-by: David P. Chassin Co-authored-by: Alyona Teyber Co-authored-by: Mitchell Victoriano Co-authored-by: Mitchell Victoriano Co-authored-by: Mitchell Victoriano <47313912+MitchellAV@users.noreply.github.com> * Develop implement venv (#1253) * potential venv test 1 * corrected typos * additional modifications * modified routing * tweaked config test fix * testing fix * tweaked more * potential path fix for use with venv * refined pythonpath * debian 11 test version * fix for instance where home temp folder does not exist * testing change * adjusted pathing * fixed ldconfig * fixed * test using system python * tweaked script * fixed incorrect variable * tweak * uncommented python build * added exports for library paths to test build on debian * bugfixes and typo corrections * fixed typos for initial setup * corrected run order * added /usr/local to paths * test flags * potential loader fix * testing fix * tweaked syntax for intended meaning * adjusted c reference to bindir * Fixed m4sh python3 config reference * moved debian process to config.ac * adjusted command scripts * tweak for logging directory * fixed command * YEAST * tweaking commands * modified scripts * tweaked script for errors * adjusted prefix checks * tweaked script * adjusted configure script * testing rewrites * adjusted script * adjusted config.ac and linux build scripts for new process * removed case format due to bug with configure * removed -q flag from grep command for conditional tests * potential fix for version check bug * adjusted host_os check due to aarch64 particularities * testing * test this * more testing * alternative implementation * added missing ")" * bug/typo * testing alternate implementation * testing alternate implementation * updated for POSIX shell * testing * removed testing syntax checks * removed unnecessary code that occasionally wiped cloned directory * potential m1 setup venv * m1 install setup * adjusted config * potential fix * added venv support for mac * fixed reference in script * tweaks * fixed make system * retest tweaked fix * Create setup-Darwin-22.sh * testing * try 3 * fixed makefile.am * Update setup-Linux-debian-11.sh (#1269) * Update setup-Linux-debian-11.sh * Update setup-Linux-debian-10.sh * Update setup-Linux-debian-9.sh * Update setup-Linux-ubuntu-22.sh * Update setup-Linux-ubuntu-20.sh * Update setup-Linux-ubuntu-18.sh * Update setup-Linux-ubuntu-16.sh * Update setup-Linux-debian-11.sh (#1270) * Update setup-Linux-debian-11.sh * Update setup-Linux-debian-10.sh * Update setup-Linux-debian-9.sh * Update setup-Linux-ubuntu-22.sh * Update setup-Linux-ubuntu-20.sh * Update setup-Linux-ubuntu-18.sh * Update setup-Linux-ubuntu-16.sh * fixed arm brew rference in intel * Update develop.yml * Update develop.yml * Update develop.yml --------- Co-authored-by: Alyona Teyber * Update python.cpp (#1261) * Update unitfile.txt (#1263) * Fix issue with CYME converter for CYME 9 Rev 6 MDB files (#1271) * Create test_xls-spida2csv-network.csv * Create test_xls-spida2csv-network.glm * Update xls-spida2csv-geodata.py * Update xls-spida2csv-geodata.py * Update xls-spida2csv-geodata.py * Update pole.cpp * Update pole.h * Update pole_configuration.cpp * Update pole_configuration.h * Update pole_mount.cpp * Update pole_mount.h * Update pole.cpp * Update pole.h * Update pole_mount.cpp * Update pole_mount.h * Update test_pole.csv * Update pole.cpp * Update pole_mount.cpp * Update pole_mount.h * Update Makefile.mk * Create pole_analysis.py * Update pole_analysis.py * Update json2png.py * Update Mdb_files.md * Update mdb-cyme2glm.py * Update mdb2glm.py * change test case IEEE-13-cyme to IEEE-13-cyme-object * add testcase for cyme converter Add autotest case for converter from CYME MDB to gridlabd GLM network * Update Mdb_files.md * Added options to MDB converter doc * Fixed small errors * Updated requirements txt for cyme converter * Removed duplicate dependency --------- Co-authored-by: Fuhong Xie Co-authored-by: David P. Chassin Co-authored-by: Alyona Teyber Co-authored-by: Mitchell Victoriano * Fixing test_datasets.glm (#1267) * Update geodata_powerline.py * Update geodata_powerline.py * Update README.md Identify US Government Right per the original GridLAB-D license. * Update user manuals (#862) Co-authored-by: Alyona Teyber * Fix date/time handling in create_players tool (#1236) Co-authored-by: David P. Chassin * (#1277) Added additional check and errors for non-SPCT transformers that are connected to triplex_node objects, or have an "S" phase. (#1281) Migration of fix from gridlabd issue 1432 * Fix build warnings (#1279) * Fix warnings on Mac * Fix dg control error * Fix linux warning in source * Fixed incorrect buffer format limits * Fixed module warnings on linux * Update requirements * Update configure.ac * Update requirements.txt * Fix validation errors * Fix python config * Move configure commands that change environment to makefile * Fix makefile * Update gridlabd.in * Fix python clean * Update test_plot.png * Update makefiles * Update requirements.txt * Update requirements process * Added python requirements for alternate systems * Charge Darwin ARM64 requirements filename * Move python os/cpu requirements to python folder * Update version.sh * Add Darwin 19 python requirements * Add requirements.txt generator * Update develop.yml * Update version.sh * Update develop.yml * Update requirements-debian11-x86_64.txt * Delete requirements.txt * Update .gitignore * Remove static requirements * Update makefile to build requirements.txt * Update develop.yml * Move requirements.csv to python folder * Update python venv support * Update develop.yml * Update develop.yml * Update develop.yml * Update develop.yml * Update develop.yml * Update develop.yml * Update develop.yml * Update develop.yml * Update develop.yml * Update develop.yml * Update requirements.csv * Update develop.yml * Update develop.yml * Update develop.yml * Update develop.yml * Update develop.yml * Update Makefile.am * Update Makefile.am * Update Makefile.am * Update develop.yml * Update Makefile.am * Update develop.yml * Update develop.yml * Update develop.yml * fixed setuptools install * testing required installs before requirements can be run in batch.... * testing complete format import * if this works, I will cry inside * testing changing gdal version based on newer API available for debian 11 * testing unpinned raserio install * fixed rasterio, required newer version compatible with python3.10 * adjusted version * Move explicit pip installs to requirements.csv * Update requirements.py * Update requirements.py * Update requirements.csv * Fix test_fire_report autotest * Update develop.yml * Update Makefile.am * Fix Darwin 20 validation errors * Update gridlabd-plot * Update create_player.py * Update fit_filter.py * Update test_fit_filter_opt.glm * Update Makefile.am * Update market_model.py * Update test_market_model_opt.glm * Update requirements.csv * Update requirements.csv * Update README.md * Update README.md * Update requirements.py * Fix source error * Fix filename buffer overruns * Update Makefile.mk * Update metrics_collector_writer.cpp * Update requirements.csv * Update Makefile.am * Update Makefile.am * Update requirements.csv * Update requirements.py * Update requirements.py * Update requirements.py * Update requirements.csv * Update requirements.py * Update requirements.csv * Update requirements.py * Update develop.yml * Update Makefile.mk * Fix python-install * Update requirements.py * Update Makefile.am * Update Makefile.mk * Update Makefile.am * Update Makefile.mk * Update Makefile.mk * Update Makefile.mk * Update Makefile.mk * Update Makefile.mk * Update globals.cpp * Update globals.cpp * Update globals.cpp * Update Makefile.mk * Update globals.cpp * Update globals.cpp * Update cmdarg.cpp * Update gridlabd.m4sh * Update gridlabd.in * Fix pythonpath * Update globals.cpp * Update globals.cpp * Update globals.cpp * Fix pythonpath initialization * Update globals.cpp * Update requirements.csv * Update gridlabd.m4sh * Update gridlabd.in * Update globals.cpp --------- Co-authored-by: Duncan Ragsdale <127135808+Stanford-CVX-group@users.noreply.github.com> * Add advanced load model class to powerflow (#1216) * Add building class to powerflow * Add inputs to building * Simplify model * Update building implementation * Update building * Add building autotest * Fix main gridlabd build error from python setup * Add building subcommand * Update gridlabd-building * Update gridlabd-building * Update building subcommand and docs * Update gridlabd-building * Update Building.md * Update Building.md * Update Building.md * Update Building.md * Update building.h * Add jama125 * Add tnt126 * Work progress on building load model * Create tnt.h * Initial general building load model working * Update test_building.glm * Add building load autotest * Update building.h * Update Building.md * Update Building.md * Update Building.md * Update Building.md * Update test_building.glm * Update test_building.csv * Add power factor/fractions for phases * Update test_building.glm * Update building.cpp * Link weather to building loads * Create test_building_loadshapes.csv * Update building.cpp * Update meter interval implementation * Update test_building_10.glm * Create test_building_tmy.glm * Update building.cpp * Update gridlabd.h * Update building.cpp * Update test_building_tmy.glm * Create test_building_tmy.csv * Update tnt_array2d.h * Update tnt_cmat.h * Update building.cpp * Update building autotests * Update gridlabd.h * Update Makefile.mk * Create building_defaults.csv * Update building.h * Update building.cpp * Update test_building_1.glm * Update test_building_1.csv * Create .gitignore * Update building.h * Add CEUS loadshape data * Create .gitignore * Delete ceus_loadshapes.csv * Update README.md * Update README.md * Update data files * Add loadshape reader * Update building.cpp * Update loadshape * Fix loader error reporting of filename and line number * Update loadshape data * Update building docs * Update building model * Update loadshapes for Btu to kWh conversion of gas enduses * Add electrification and correct ZIP component units * Update building.cpp * Add occupancy support * Delete ceus_loadshapes 2.csv * Remove HVAC from enduse loadshape data * Update load calcs * Fixed electric heating flag * Finish occupancy model * Fix schedule * Stub in dynamic solver * Create .gitignore * Update Building.md * Update Building.md * Add PV export limits * Update autotests for power factor correction * Add support for energy storage and release * Add VAR controllers to support common DER interconnection standards * Update documentation * Finalize autotests * Code cleanup * Add industrial load model * Fix industrial module autotest conflicts with powerflow module * Create Advanced loads.md * Update Advanced loads.md * Add public_service loads * Update advanced load docs * Add agricultural loads * Update advanced loads * Update Advanced_loads.md * Update Public_service.md * Update public service code and autotest * Add house model for performance comparison to building model * Complete agricultural load implementation and autotesting * Update public_service.h * Update Agricultural.md * Start work on enduse load composition data * Update configure.ac * Update Building model.ipynb * Update Enduse load composition.ipynb * Update Enduse load composition.ipynb * Update building_defaults.csv * Change building_defaults.csv to provide thermal properties per unit floor area * Fix object_isa for buildings are detected as loads * Update object.cpp * Fix load update function for new loads * Add building data validation scripts and images * Correct CEUS gas loadshapes * Update resstock data * Update test_building_1.csv --------- Co-authored-by: Alyona Teyber * Add loaddata subcommand (#1272) * Create get_resstock.py * Create gridlabd-loaddata * Delete get_resstock.py * Update gridlabd-loaddata * Update gridlabd-loaddata * Update gridlabd-loaddata * Update Makefile.mk * Add autotest for loaddata * Update gridlabd-loaddata * Create Loaddata.md * Update to docs and glm output * Add docs * Add create_schedule tool (#1278) * Fix setup/build/install scripts (#1282) * Update gridlabd.h * Update setup.cpp * Update property.h * Update Makefile.am * Update Linux-ubuntu-20.sh * Create Linux-ubuntu-22.sh * Update Linux-ubuntu-22.sh * Update Linux-ubuntu-20.sh * Update Makefile.am * Update Makefile.am * Update README.md * Update Makefile.am * Update configure.ac * Add install folder * Update tape_plot.cpp * Update controller.cpp * Update tape_plot.cpp * Create Linux-debian-11.sh * Create debian-11.sh * Update Linux-debian-11.sh * Update Linux-ubuntu-20.sh * Update Linux-ubuntu-22.sh * Update setup.sh * Update setup.sh * Update README.md * Change to GRIDLABD_ORIGIN usage * Update setup.sh * Add no-cache option to curl calls * Work on fast install * Work progress on linux install images * Update Makefile.am * Work progress * Update build_number * Work progress * Work progress * Work progress * Update Linux.sh * Update Linux.sh * Update Linux.sh * Update Linux.sh * Update Darwin.sh * Update create.sh * Update Makefile.am * Update setup-dev.sh * Update Makefile.am * Update Makefile.am * Update Makefile.am * Update Makefile.am * Update version.sh * Update requirements.py * Update Makefile.am * Update build_number * Update Makefile.am * Update Makefile.am * Update build_number * Update Makefile.am * Update README.md * Update install.sh * Update ubuntu_22-x86_64.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Clean up root folder * More cleanup * Update install.sh * Update install.sh * Update build.sh * Update setup.sh * Update install.sh * Update README.md * Update build.sh * Update README.md * Update Makefile.am * Update build_number * Update Makefile.am * Update ubuntu_20-x86_64.sh * Update Makefile.am * Create ubuntu_20.sh * Update ubuntu_22.sh * Update Makefile.am * Update README.md * Change ~/.venv/gridlabd to ~/.gridlabd * work update * Update version.sh * Fix version name * Fix macos build on ventura * Fix additional ventura build errors * Update ubuntu_22-x86_64.sh * Update ubuntu_20-x86_64.sh * Update configure.ac * Fix python3.10-config link * Update configure.ac * Update Makefile.am * Update README.md * Work progress * Update setup scripts * Fix setup filename * Update darwin_22-x86_64.sh * Update setup.sh * Update darwin_22-x86_64.sh * Update darwin_22-x86_64.sh * Update darwin_22-x86_64.sh * Update darwin_22-x86_64.sh * Update darwin_22-x86_64.sh * Update darwin_22-x86_64.sh * Update darwin_22-x86_64.sh * Update darwin_22-x86_64.sh * Update darwin_22-x86_64.sh * Update darwin_22-x86_64.sh * Update darwin_22-x86_64.sh * Update darwin_22-x86_64.sh * Update darwin_22-x86_64.sh * Update frequency_gen.cpp * Create darwin_20-x86_64.sh * Create darwin_21-x86_64.sh * Update ubuntu_20-x86_64.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update init.cpp * Update install.sh * Install script update * Update Makefile.am * Update Makefile.am * Fix system target links * Update setup scripts * Update setup scripts * Update scripts * Update scripts * Update build.sh * Update installer * Update .gitignore * Delete config.cache * Update README.md * Remove old setup scripts * Update README.md * Update README.md * Fix setup issues * Update build and setup help and options * Update Makefile.am * Update README.md * Update Linux.sh * Update build.sh * Update build.sh * Changed all instances of "hipas" to "slacgismo" in preparation for transfer to LF Energy * Update setup.sh * Update Makefile.am * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update install.sh * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update workflows to use new setup/build process * Update develop.yml * Update develop.yml * Update develop.yml * Update develop.yml * Update workflows * Fix tnt_126 warnings * Fix tools/test_create_schedule.py * Update .gitignore * Update .gitignore * Reorganize .gitignore * Fix brackets in tnt_126 fortran headers * Undo erroneous namespace updates * Cosmetic updates * Documentation updates * Create README.md * Update .gitignore * Delete configure.opt * Create README.md * Update test_matrix_linalg.glm * Fixed missing barriers in TNT headers * Fix geodata autotest * Update docker build procedure * Docker build update * Move python_* to python/* * Update gridlabd.sh * Update building_occupancy.csv * Update building.cpp * Update gridlabd.sh * Add github_actions exclusion for docker build validation * Minor updates * Update build.sh * Working update * Update build.sh * Update gridlabd.sh * Update docker build script * Update build.sh * Update gridlabd.sh * Update build.sh * Update build.sh * Update README.md * Create README.md * Folder cleanup * Add/update folder README files * Update build.sh * Update develop.yml * Update develop.yml * Remove machine type from docker image name * Update README.md * Delete pulls.md * Update README.md * Update README.md * Move python environment files to gridlabd install folder * Update README.md * Fix .gitignore * Fix loadshape autotest * Update test_loadshape_exercise_2_3_3.glm * Disable pulsed loadshape autotest -- it's not supported anymore * Added ability use common setup scripts * Update setup.sh * Update build.sh * Update build.sh * Update globals.cpp * Update globals.cpp * Fixed random number generator initialization * Update player.cpp * Update unittest.sh * Restructuring create_meters (#1264) * Update CI-CD Process and Automate image generation (#1228) * added two new workflows * fixed gitignore after adding workflows * added dockerfiles for CI/CD * adjustments * updated workflow * stopping the "failed" run by putting in placeholder code * Minor tweak with potential fix in configure * meaningless change to test actions run for comparison * testing unpinned GDAL version * testing pinned setuptools * added wheel install * test actions * added additional checks, fixed yml error * removed flag because the runner doesnt like it * checking gdal config versioning * trying to check again * testing initial iteration of automated image generation/update * fixed merge bug, using cleaned-up yml * added "on-pr" to the workflow for testing * removed needs for now to test * bug with access key name * corrected path typo * potential mv syntax fix * file naming fix for test * updates to allow debian containers to use aws cli * added update to find packages * copied base script to master images, commented out PR run while testing * setup ami generation templating * customized packer files * test run with ami gen * changed extension for packer * edited to support variable files per packer docs * adjusted implementation for packer variables * added packer init * adjusted packer syntax * adjusted aws ami source * additional packer adjustments * addressed additional packer errors * adjusted for new packer errors * changing ami filter name * updated commands to use develop branch when building ubuntu ami * removing unattended upgrades for ubuntu ami * removed ami filter for designated ami id due to errors * update * fixed region to use variable * testing with ubuntu 20 due to infuriating 22 error when apt-get updating * replaced all 22 refs with 20 * forgot -y flag to remove unattended upgrades * testing potential fix for apt using https * test ami shell script steps * added ebs block due to ami running out of space, update dockerfiles * adjusted ebs volume reference * fixed name for root device volume * adjusted the validation command due to github actions impacting geodata * updated the ami validation command due to actions-related errors * adjusted commands ci/cd * added missed setup * added sudo * moved sudo call line * actions are fun * tweaked makefile for tar images setup reference * fixing for ubuntu being special * this should work without doing this... * using newer aws configure action * testing how dumb aws is * testing the bounds of credulity * if this works, aws is officially a hive of corruption and waste * investigating python3 and aws cli setup on ubuntu runner * testing if permissions issue? * curiouser and curioser * i wonder.... * maybe it has to do with sudo? * curiosity intensifies * install.sh not detecting correctly * testing using container for ubuntu runner due to python3.8-config infiltration * working update? * this? * next error please * Next error! * fine no chowns * next error pls and ty * seems apt takes too long to install aws cli... * Now this should pass the next error! * NEXT ERROR PLS! * new errors every time leggo * newest error possibility? * cmoooooon please * github pls * now? * this is ridiculous * aaaand we circled, with some mods. yaaay. * potential packer fix * testing updated action * next tier packer * updated to run invalidation AFTER configuring credentials... oops. * checking more details * Update Makefile.am * removed symlinks command as test * minor tweaks * cleaned up a typo * run final tweaks * leggooo * need it to rerun images pls * ok now its cleaned up * run with updated merge, plus updated secrets * update for proper execution post merge * oops run now * ok good now --------- Signed-off-by: David P. Chassin Co-authored-by: David P. Chassin Co-authored-by: Duncan Ragsdale <127135808+Stanford-CVX-group@users.noreply.github.com> Co-authored-by: David P. Chassin * Update README.md Signed-off-by: David P. Chassin * ci-cd bug fix and adjustment * ignore validate error to publish image for debugging * adding docker image with repo and validation error saved * confirmed error was virtualization-ception issue. Cleaned and done. * (#1277) Added additional check and errors for non-SPCT transformers that are connected to triplex_node objects, or have an "S" phase. (#1281) (#37) (#1287) Migration of fix from gridlabd issue 1432 Co-authored-by: Frank Tuffner * Develop fix cite (#1288) * Update Makefile.am * Update cmdarg.cpp Fix citation formatting * Add server subcommand and gldserver module (#1292) * (#1277) Added additional check and errors for non-SPCT transformers that are connected to triplex_node objects, or have an "S" phase. (#1281) (#37) Migration of fix from gridlabd issue 1432 Co-authored-by: Frank Tuffner * Add server python module * Update Makefile.mk * Fix naming conflict. * Fix resource warning (one of two) * Update server.cpp * Update object.cpp * Update gridlabd-server * Update gldserver.py * Update gldserver.py * Update gridlabd-server * Update Makefile.am * Update gridlabd-server * Update regulator.cpp * Update server.cpp * Update gldserver.py --------- Co-authored-by: Frank Tuffner * Rename tools/test_server.glm to tools/autotest/test_server.glm (#1293) * Update AWS S3/EC2 sync operations (#1290) (#1291) * Develop update versions (#1290) * placeholder to create pr * generic workflows added, needs refinement * added terraform to deploy versions and baseline terraform infrastructure for updating implementation * added requirements files back to gitignore * tweaked tf, added tf artifacts to ignore * updated tf * fixed region * mostly working deployment * removed unused template.yaml * added checks for tables and creation if not exist * test new run for s3 updates * get environment plsssss * try again? Do I need to make a local branch? --------- Co-authored-by: Duncan Ragsdale <127135808+Stanford-CVX-group@users.noreply.github.com> Co-authored-by: David P. Chassin * added devel installs * testing using binary only install * aws is silly sometimes * fixed function name in actions * decomplicating it? * using aws syntaxisms, merrr * adjusted workflow due to zip being special * adjusted workflow for appropriate zip structure * caught typo * potential fix * seriously... aws. * there really has to be an aws specific postgres? * testing if zip methodology matters * testing with binary * corrected post url to use configured api gateway * modified workflow * whaddabout this * syntax * debuggg * corrected flow and account issues * tweak for github env formatting * adjusting again for actions syntax * removed brackets * new test setup * why is this so painful * new round o tests * resolved connection issues * fixed dbname * adjusted to fix error with json parsing * adjusted the curl json body so it should work now * finally fixed the entire deployment structure, so now we can live modify it properly * fixed install site to use latest install script for sync, update version update * added sk support, refined process for lambda update * fixed s3 sync for publicly readability * update version subcommand, amended version handler logic * tweaked for testing version check function * tweaked lambda and version check for better submissions. * updated version check, cleaned up actions * missed subcommand tweak * added missed portion of route path to actions --------- Co-authored-by: Duncan Ragsdale <127135808+Stanford-CVX-group@users.noreply.github.com> Co-authored-by: David P. Chassin * forgot to limit develop-image to only push to develop, and removed pr... * workflow tweaks for develop and master docker image generations * updated packer for develop to remain private * Change instances of slacgismo to arras-energy * adjusted naming system for AMI for public name and detailed tagname --------- Signed-off-by: dependabot[bot] Signed-off-by: David P. Chassin Co-authored-by: Alyona Teyber Co-authored-by: Fuhong Xie Co-authored-by: ktehranchi <83722342+ktehranchi@users.noreply.github.com> Co-authored-by: johnsonhsiung <47260592+johnsonhsiung@users.noreply.github.com> Co-authored-by: Mitchell Victoriano Co-authored-by: Thistleman Co-authored-by: Duncan Ragsdale <88173870+Thistleman@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Xiaochu Wang <98920916+xwang78su@users.noreply.github.com> Co-authored-by: Fuhong Xie Co-authored-by: Mitchell Victoriano Co-authored-by: Mitchell Victoriano <47313912+MitchellAV@users.noreply.github.com> Co-authored-by: Frank Tuffner Co-authored-by: Duncan Ragsdale <127135808+Stanford-CVX-group@users.noreply.github.com> Signed-off-by: David P. Chassin --- cloud/websites/docs.gridlabd.us/index.html | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/cloud/websites/docs.gridlabd.us/index.html b/cloud/websites/docs.gridlabd.us/index.html index 9ed34b2894..fef43042b4 100644 --- a/cloud/websites/docs.gridlabd.us/index.html +++ b/cloud/websites/docs.gridlabd.us/index.html @@ -1,15 +1,9 @@ - - - + + + + +Redirecting to http://docs.arras-energy.org/index.html?owner=arras-energy&project=gridlabd... + \ No newline at end of file