Skip to content

Addresses #4646, wrap E+ 22.2 new supplemental heating coil type for AirLoopHVAC:UnitarySystem object#4666

Merged
jmarrec merged 60 commits intov22.2.0-IOFreezefrom
new-heating-multistage-coil
Sep 26, 2022
Merged

Addresses #4646, wrap E+ 22.2 new supplemental heating coil type for AirLoopHVAC:UnitarySystem object#4666
jmarrec merged 60 commits intov22.2.0-IOFreezefrom
new-heating-multistage-coil

Conversation

@joseph-robertson
Copy link
Collaborator

@joseph-robertson joseph-robertson commented Aug 31, 2022

Pull request overview

Pull Request Author

  • Model API Changes / Additions
  • Any new or modified fields have been implemented in the EnergyPlus ForwardTranslator (and ReverseTranslator as appropriate)
  • Model API methods are tested (in src/model/test)
  • EnergyPlus ForwardTranslator Tests (in src/energyplus/Test)
  • If a new object or method, added a test in NREL/OpenStudio-resources: Addresses #4646, wrap E+ 22.2 new supplemental heating coil type for AirLoopHVAC:UnitarySystem object OpenStudio-resources#176
  • If needed, added VersionTranslation rules for the objects (src/osversion/VersionTranslator.cpp)
  • Verified that C# bindings built fine on Windows, partial classes used as needed, etc.
  • All new and existing tests passes
  • If methods have been deprecated, update rest of code to use the new methods

Labels:

  • If change to an IDD file, add the label IDDChange
  • If breaking existing API, add the label APIChange
  • If deemed ready, add label Pull Request - Ready for CI so that CI builds your PR

Review Checklist

This will not be exhaustively relevant to every PR.

  • Perform a Code Review on GitHub
  • Code Style, strip trailing whitespace, etc.
  • All related changes have been implemented: model changes, model tests, FT changes, FT tests, VersionTranslation, OS App
  • Labeling is ok
  • If defect, verify by running develop branch and reproducing defect, then running PR and reproducing fix
  • If feature, test running new feature, try creative ways to break it
  • CI status: all green or justified

@joseph-robertson joseph-robertson added the Pull Request - Ready for CI This pull request if finalized and is ready for continuous integration verification prior to merge. label Sep 1, 2022
@joseph-robertson joseph-robertson mentioned this pull request Sep 1, 2022
17 tasks
@joseph-robertson joseph-robertson added the APIChange A motivated non-backward compatible change that breaks the existing API and needs to be communicated label Sep 20, 2022
} // namespace detail

/** CoilCoolingDXMultiSpeedStageData is a ModelObject that wraps the OpenStudio IDD object 'OS:Coil:Cooling:DX:MultiSpeed:StageData'. */
/** CoilCoolingDXMultiSpeedStageData is a ParentObject that wraps the OpenStudio IDD object 'OS:Coil:Cooling:DX:MultiSpeed:StageData'. */
Copy link
Collaborator

Choose a reason for hiding this comment

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

This one is, it has curves

CoilHeatingElectricMultiStageStageData_Impl::CoilHeatingElectricMultiStageStageData_Impl(const IdfObject& idfObject, Model_Impl* model,
bool keepHandle)
: ModelObject_Impl(idfObject, model, keepHandle) {
: ParentObject_Impl(idfObject, model, keepHandle) {
Copy link
Collaborator

Choose a reason for hiding this comment

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

It isn't.

/** CoilHeatingGasMultiStageStageData is a ModelObject that wraps the OpenStudio IDD object 'OS:Coil:Heating:Gas:MultiStage:StageData'. */
class MODEL_API CoilHeatingGasMultiStageStageData : public ModelObject
/** CoilHeatingGasMultiStageStageData is a ParentObject that wraps the OpenStudio IDD object 'OS:Coil:Heating:Gas:MultiStage:StageData'. */
class MODEL_API CoilHeatingGasMultiStageStageData : public ParentObject
Copy link
Collaborator

Choose a reason for hiding this comment

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

It isn't

@ci-commercialbuildings
Copy link
Collaborator

ci-commercialbuildings commented Sep 26, 2022

@jmarrec
Copy link
Collaborator

jmarrec commented Sep 26, 2022

@joseph-robertson I pushed a few changes. I put the CoilHeatingElectricMultiStageStageData and CoilHeatingGasMultiStageStageData back to ModelObject. I extended testing by quite a bit. I fixed the clone method for both. This can merge as far as I'm concerned. I also adjusted NatLabRockies/OpenStudio-resources#176 (and added it to the the PR Author checklist in your original post for clarity)

@jmarrec jmarrec merged commit b9c76c1 into v22.2.0-IOFreeze Sep 26, 2022
@jmarrec jmarrec deleted the new-heating-multistage-coil branch September 26, 2022 09:30
jmarrec added a commit that referenced this pull request Sep 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

APIChange A motivated non-backward compatible change that breaks the existing API and needs to be communicated component - Model Enhancement Request Pull Request - Ready for CI This pull request if finalized and is ready for continuous integration verification prior to merge.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Wrap E+ 22.2 new supplemental heating coil type for AirLoopHVAC:UnitarySystem object

3 participants

Comments