Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

I would reckon it is the Energyplus simulation itself that gives different results. If you want to make sure, go to the run/ directory inside your companion directory: * From the Run Tab, you can click the "Show Simulation" button and get right to it. * If your model is /path/to/mymodel.osm, it's at /path/to/mymodel/run/

And run that multiple times with EnergyPlus directly.

Anyways, I would start by looking at the eplusout.err and looking at the warnings carefully, especially the ones that indicate convergence issues or temperature out of bounds.

I would reckon it is the Energyplus simulation itself that gives different results. If you want to make sure, go to the run/ directory inside your companion directory: * From the Run Tab, you can click the "Show Simulation" button and get right to it. * If your model is /path/to/mymodel.osm, it's at /path/to/mymodel/run/

And run that multiple times with EnergyPlus directly.

Anyways, I would start by looking at the eplusout.err and looking at the warnings carefully, especially the ones that indicate convergence issues or temperature out of bounds.


Edit: After extracting the IDF and running 200 simulations in EnergyPlus directly, I was getting always the same answer. I did the same with openstudio, and I found some discrepancy.

After investigating, the issue is that the Controller:MechanicalVentilation can be different, with respect to the DesignSpecificationOutdoorAir it lists for the "Thermal Zone 2".

Thermal Zone 2 has 5 spaces, all of which are classrom but one which is corridor. And sometimes, the Corridor DSOA is picked, most times it's the classroom one.

['90.1-2010 - PriSchl - Classroom Ventilation 1',
 '90.1-2010 - PriSchl - Classroom Ventilation 1',
 '90.1-2010 - PriSchl - Classroom Ventilation 1',
 'PrimarySchool Corridor Ventilation',
 '90.1-2010 - PriSchl - Classroom Ventilation 1']

I would reckon it is the Energyplus simulation itself that gives different results. If you want to make sure, go to the run/ directory inside your companion directory: * From the Run Tab, you can click the "Show Simulation" button and get right to it. * If your model is /path/to/mymodel.osm, it's at /path/to/mymodel/run/

And run that multiple times with EnergyPlus directly.

Anyways, I would start by looking at the eplusout.err and looking at the warnings carefully, especially the ones that indicate convergence issues or temperature out of bounds.


Edit: After extracting the IDF and running 200 simulations in EnergyPlus directly, I was getting always the same answer. I did the same with openstudio, and I found some discrepancy.

After investigating, the issue is that the Controller:MechanicalVentilation can be different, with respect to the DesignSpecificationOutdoorAir it lists for the "Thermal Zone 2".

image description

Thermal Zone 2 has 5 spaces, all of which are classrom but one which is corridor. And sometimes, the Corridor DSOA is picked, most times it's the classroom one.

['90.1-2010 - PriSchl - Classroom Ventilation 1',
 '90.1-2010 - PriSchl - Classroom Ventilation 1',
 '90.1-2010 - PriSchl - Classroom Ventilation 1',
 'PrimarySchool Corridor Ventilation',
 '90.1-2010 - PriSchl - Classroom Ventilation 1']

I would reckon it is the Energyplus simulation itself that gives different results. If you want to make sure, go to the run/ directory inside your companion directory: * From the Run Tab, you can click the "Show Simulation" button and get right to it. * If your model is /path/to/mymodel.osm, it's at /path/to/mymodel/run/

And run that multiple times with EnergyPlus directly.

Anyways, I would start by looking at the eplusout.err and looking at the warnings carefully, especially the ones that indicate convergence issues or temperature out of bounds.


Edit: After extracting the IDF and running 200 simulations in EnergyPlus directly, I was getting always the same answer. I did the same with openstudio, and I found some discrepancy.

After investigating, the issue is that the Controller:MechanicalVentilation can be different, with respect to the DesignSpecificationOutdoorAir it lists for the "Thermal Zone 2".

image description

Thermal Zone 2 has 5 spaces, all of which are classrom but one which is corridor. And sometimes, the Corridor DSOA is picked, most times it's the classroom one.

['90.1-2010 - PriSchl - Classroom Ventilation 1',
 '90.1-2010 - PriSchl - Classroom Ventilation 1',
 '90.1-2010 - PriSchl - Classroom Ventilation 1',
 'PrimarySchool Corridor Ventilation',
 '90.1-2010 - PriSchl - Classroom Ventilation 1']

This is the same issue as https://github.com/NREL/OpenStudio/issues/4503

I would reckon it is the Energyplus simulation itself that gives different results. If you want to make sure, go to the run/ directory inside your companion directory: * From the Run Tab, you can click the "Show Simulation" button and get right to it. * If your model is /path/to/mymodel.osm, it's at /path/to/mymodel/run/

And run that multiple times with EnergyPlus directly.

Anyways, I would start by looking at the eplusout.err and looking at the warnings carefully, especially the ones that indicate convergence issues or temperature out of bounds.


Edit: After extracting the IDF and running 200 simulations in EnergyPlus directly, I was getting always the same answer. I did the same with openstudio, and I found some discrepancy.

After investigating, the issue is that the Controller:MechanicalVentilation can be different, with respect to the DesignSpecificationOutdoorAir it lists for the "Thermal Zone 2".

image description

Thermal Zone 2 has 5 spaces, all of which are classrom but one which is corridor. And sometimes, the Corridor DSOA is picked, most times it's the classroom one.

['90.1-2010 - PriSchl - Classroom Ventilation 1',
 '90.1-2010 - PriSchl - Classroom Ventilation 1',
 '90.1-2010 - PriSchl - Classroom Ventilation 1',
 'PrimarySchool Corridor Ventilation',
 '90.1-2010 - PriSchl - Classroom Ventilation 1']

This is the same issue as https://github.com/NREL/OpenStudio/issues/4503

NREL/OpenStudio#4503

To work around it, you should use a specific thermal zone for the corridor.