-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TODO for December 2022 Release #132
Comments
@dguittet From what I understand, you need this branch https://github.com/dguittet/idaes-pse/tree/2.0.0.a4 for the renewable case study. So, are you planning to create a PR in IDAES with these changes? If yes, it would be better to merge these changes as soon as possible. |
@dguittet @xiangao1 Another question. Are the changes to |
My vote is to generalize and contribute back to IDAES to the extent possible. |
@dguittet : We need to determine if this is generalizable and contribute this back to IDAES - which would need to happen for the IDAES Aug release. |
@ksbeattie I've just updated the issue description with a more detailed description of (what I understand being) the situation. @dguittet @radhakrishnatg, could you verify that the information is correct, and add fixes and/or clarifications as needed? |
Sorry, @lbianchi-lbl ! I must have missed the notification, and I noticed it just now. Thanks for capturing everything we discussed! Everything looks good. I only made minor changes the description. |
Looks great @lbianchi-lbl One thing that I haven't seen written here that we've discussed is: in (B), needing to update the nuclear and fossil double loop notebooks to use the changes. Once idaes-pse has been released with the changes in (B), those notebooks released in the current dispatches are going to be incompatible with this newest idaes-pse. The next dispatches release that follows this idaes Aug release should contain changes to all 3 double loop notebooks. |
Summary
There are two distinct sets of changes that should be merged into IDAES/idaes-pse for DISPATCHES, which I'm calling very arbitrarily A and B:
A
MultiperiodModel
MultiPeriodModel
, the updates are needed only for the nuclear case study. The updates are backwards compatible, so no changes are needed to the other case studies.)MultiperiodModel
is re-implemented in DISPATCHES (i.e.import
ed from https://github.com/gmlc-dispatches/dispatches/blob/main/dispatches/models/nuclear_case/flowsheets/multiperiod.py)MultiperiodModel
is imported fromidaes.apps.grid_integration
(Both renewables and fossil case studies are already doing this. After the updates are merged, the nuclear case study should be able to do it too.)B
idaes-pse
requirement to this ref insetup.py
will cause the non-RE case studies to fail)dguittet:2.0.0.a4
andIDAES:main
, i.e. "if a PR was opened fromdguittet:2.0.0.a4
toIDAES:main
, what would it look like?"): IDAES/idaes-pse@IDAES:main...dguittet:2.0.0.a4idaes-pse
fromdguittet:2.0.0.a4
idaes-pse
works for the entire DISPATCHES codebaseC
ThermalGeneratorModelData
is needed by the RE case study, but missing from the current IDAESD
PRs in
IDAES/idaes-pse
MultiPeriodModel
class IDAES/idaes-pse#908TODO in DISPATCHES
setup.py
(addressed in Make DISPATCHES compatible with IDAES 2.0 #151). Note: This PR will also include the changes in Update NE double loop notebook for RT-bidding and Backcaster #139, so Update NE double loop notebook for RT-bidding and Backcaster #139 can be closed after Make DISPATCHES compatible with IDAES 2.0 #151 is merged.multiperiod.py
in the NE case study folder Update IDAESmultiperiod.py
and remove DISPATCHESmultiperiod.py
#112 (addressed in Update the NE flowsheet to use the newMultiPeriodModel
class in IDAES #143)Moved to #123
The text was updated successfully, but these errors were encountered: