-
Notifications
You must be signed in to change notification settings - Fork 394
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
Coil:Heating:Fuel changed to accept Propane #5940
Conversation
" Heating Coil Air Inlet Node, !- Air Inlet Node Name", | ||
" Air Loop Outlet Node; !- Air Outlet Node Name" | ||
}); | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Text editor problems. I'll get these indents fixed.
@nmerket Well, that's annoying. Searching the idd, it seems we have a mix of "Propane" and "PropaneGas". Here are instances of "Propane" in the IDD:
Propane also appears in So, it may be better at this point to leave the code alone and simply change the IDD and docs to "Propane". At some point, we should clean the code to standardize all fuel type inputs to use the same list (and the same function to check the list) and get rid of all the synonyms, but that will require transition rules so that's beyond scope of this fix. |
That's fine with me. I knew it could go either way: change the idd or change the code. I chose this way because the open studio guys get mad at me when I change the names of things. However this is new enough that I doubt it will be causing too much problems for people. Nevertheless I will let those guys chime in before before changing the idd again. |
My preference would be to take two cycles to make this change. In the first cycle you can add synonyms to the IDD (e.g. support Propane and PropaneGas) but mark one as deprecated (might even issue warnings in the E+ output). Then in the second cycle you can remove support for deprecated terms. |
The real issue I guess is which term shows up in the outputs, I would not change this in a bug fix patch but wait to change it in a major version. |
And table output headings are currently "Natural Gas" and "Additional Fuel" (which I presume includes everything except Electricity, NaturalGas, and district heating cooling). |
So, for this if I add "Propane" will that be workable? |
In the End Uses table of the Annual Building Utility Performance Summary report, the "Additional Fuel" column includes: Gasoline, Diesel, Coal, FuelOil#1, FuelOil#2, Propane, OtherFuel1, OtherFuel2. Lets make sure the meter names and inputs are consistent. |
@Myoldmopar what's our final decision here? How do I proceed? |
@Myoldmopar this is ready to merge into |
OK, seems like consensus on using Propane. Which makes the most sense to me. If there are other inconsistencies to deal with, we can make a new issue. But this, specifically just fixing the issue introduced in 8.6, seems like it can drop in without more overhead. Speak your peace as I'll merge shortly. |
@Myoldmopar But the changes currently in this PR use PropaneGas, not Propane. |
😄 Thanks @mjwitte . OK, so the actual work here is to transition away PropaneGas?? |
The point of this was to make the idd that shipped with 8.6 work as advertised. I'm fine with having it be |
Propane it is. So then we just need a simple transition rule? |
I don't think we need a transition rule. The current code only accepts Propane. The only thing that was wrong is the IDD choice is PropaneGas. |
No, @mjwitte, the idd only accepts |
That was my point - any existing file with PropaneGas fatals out anyway, so transition isn't really needed. But I suppose it doesn't hurt to have it there just in case. |
|
Nevermind...I'm still groggy apparently. |
@mjwitte @Myoldmopar Changed the idd to accept only "Propane". No transition. You're welcome to add one if it's important to you. Otherwise this is ready to merge. |
@nmerket Thanks. I just checked the I/O Ref, it needs to be changed also. Sorry I didn't think to check that before. |
Good catch. I'll fix that too. |
@mjwitte I updated the docs. |
@nmerket @Myoldmopar Just waiting for the last CI reports, then I will merge. Any reason we shouldn't also change Coil:Heating:Gas:MultiStage to Coil:Heating:Fuel:MultiStage, and Humidifier:Steam:Gas? |
No reason not to. It just wasn't an immediate need.
|
For the
Coil:Heating:Fuel
object which recently had the Fuel Type input added to it. the enumeration in the idd wasn't the same as what the input function was expecting. This corrects the idd to list "Propane" (the correct choice) instead of "PropaneGas".Note that there is a mix of Propane vs PropaneGas in other objects, but Propane is preferred. Other uses of PropaneGas may be addressed in #5941.
@macumber @kbenne @Myoldmopar @shorowit
Review Checklist
This will not be exhaustively relevant to every PR.
If transition, add rules to spreadsheetIf transition, add transition sourceIf transition, update idfsIf new idf included, locally check the err file and other outputsExpandObjects changes?If output changes, including tabular output structure, add to output rules file for interfaces