Skip to content

Conversation

kflemin
Copy link
Contributor

@kflemin kflemin commented Jan 27, 2025

No description provided.

vtnate and others added 30 commits May 7, 2024 09:28
* bump to call reopt v3 in URI

* update one tests dummy_data to conform to v3 specification

* bump to version 0.12.0 for using reopt-api v3

* WIP: flatten assumptions file and change us_dollars items for v3

* specify reopt version in assumptions file name

* upgrade LoadProfile to ElectricLoad for v3

* updates to basic assumptions to conform to v3 specifications

* rename 4tsperhour to 4tsperhour_v3

* update 4tsperhour to v3 specs

* update another dummy_data for v3 specs

* point to version-specified assumptions file

* WIP: flatten schema, update some keys, start changing types, move min/max

* WIP: more test assumptions file updates

* WIP: update docs with some of the v3 changes. More still needed

* WIP: a few initial changes to output schema. much still to do

* WIP: update adapter code for v3 keys

* create Meta top-level object in schema

* clean up min/max, specify fraction in description, etc

* add new optimality_tolerance key to schema

* bump outdated versions in index.md

* WIP: remove _us_dollars from lcc key in output

* flatten schema to conform to reopt-api v3

* use standard schema types

* remove `us_dollars` from outputs and update Profile & LoadProfile

* remove `us_dollars` from keys for v3

* change `Storage` to `ElectricStorage`

* WIP: schema and code changes for `year_one` for v3

* update `net_` prefix in schema

* maybe last schema changes?

* move roof_squarefeet into Site in test file

* a few more schema fixes

* update adapters to read the flatter in/output from reopt

* reopt-lite-api code to read/write the flatter files

* post-processor to read flatter outputs

* docs to show flatter input example

* different json path to description in reopt input

* move a couple schema items from ElectricTariff to ElectricUtility

* read flatter json output in test

* remove coincident_peak_load_charge from assumptions files

* rename meta block of input schema properly

* fix typo and clean up base reopt post

* no longer need to declare wind==0Kw to deactivate it in v3

* no longer need wind = 0kW to deactivate it

* wip fixing REopt optimization calls

* default run_resilience to `false`

* attempt to send utility & rate to reopt

* this reopt input file works

* wait longer in reopt_api call

* update 4tsperhour reopt input file

* update assumptions file paths

* feature_report_adapter a bit more like scenario_report_adapter

* clarify test phrasing

* clarify default reopt assumptions in adapters

* standardize and universalize more paths in spec file

* remove unused commented code from spec file

* more path improvement in spec file

* update one more path

* use urdb label for rate source

* add resilience run & assertion to `process scenario report` test

* increase sleep time and gather reopt output a little better

* restore log to debug level after confirming correct output

* comment resilience run & assertion temporarily

* add section headers to tests

* start of updating reopt output keys

* point to modified scenario-gem which has updated reporting-gem content

* update more keys for reopt-v3

* more key and existence changes to scenario adapter

* point to dependent branches in scenario and reporting gems

* update feature adapter with v3 keys

* update input/output keys

* clean up Nates outdated code

* similar fixes to handling reopt outputs as feature-adapter

* change puts to logging, and clarify statements

* copy default/blank assumptions to scenario-adapter

* remove temporary file production used for debugging/testing

* remove unnecessary puts statement

* more keys updated for reopt v3

* organize assumptions file sections a bit

* more if-statements for handling lack of PV

* update docs for required reopt inputs

* new assumptions file that includes wind

* add option to choose assumptions file with wind when running a test

* add another `if` for storage

* add wind to test assumptions files

* change lat/long in test feature reports

* make monthly energy rates in test file a little more expensive

* point to assumptions file with wind for tests

* remove outdated assumptions file

* point to released scenario-gem v0.12.0

* enable manually running CI (once merged to develop)

* update changelog for v0.12.0

---------

Co-authored-by: kflemin <[email protected]>
* expose error messages for certificate verify failed

* fix comment typos

* remove duplicate error message

* run CI on push instead of on review_requested

---------

Co-authored-by: Nathan Moore <[email protected]>
vtnate and others added 26 commits November 13, 2024 15:41
* use released versions of gems

* bump to v1.0.0

* add year to district input for ElectricLoad

* add year to ElectricLoad for GHP assumptions

* add year to ElectricLoad test assumption files

* use `v3` in ghp test api url instead of `stable`

* rubocop formatting

* remove unused variable

* less action & more assertion in 15-minute-interval test
Upgrade to OpenStudio 3.9 and Ruby 3.2.2
@kflemin kflemin requested a review from vtnate January 27, 2025 20:51
@kflemin kflemin added the ignore-for-release Ignore this PR when writing automatic changelog label Jan 27, 2025
Copy link
Collaborator

@vtnate vtnate left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💾

@vtnate vtnate merged commit 2e29bee into master Jan 27, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ignore-for-release Ignore this PR when writing automatic changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants