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

spqr's profile - activity

2022-08-11 12:36:05 -0500 answered a question Do you know why my new finished basement foundation wall option is not saving?

I just ran into this same issue. One work around is to use BEopt 2.7, this bug doesn't seem to be present in the older v

2022-02-11 15:02:53 -0500 commented question Activating HVAC stages via BCVTB

Did you ever find a solution to this question? I am attempting to control the stage of a heat pump (or at least the coil

2021-12-25 15:15:07 -0500 received badge  Commentator
2021-12-25 15:15:07 -0500 commented answer Communicate end of RunPeriod to Python Plugin

I'm not currently using the Plugin in API mode, but maybe this would be a reason to re-structure my workflow. At least n

2021-12-22 09:18:29 -0500 asked a question Communicate end of RunPeriod to Python Plugin

Communicate end of RunPeriod to Python Plugin Is there a mechanism in the Python Plugin API to communicate the impending

2021-09-21 09:06:45 -0500 answered a question Are you interested in a Python automation tool for configuration/simulation/plotting?

A complete working package that is easy for others to use would be great. However, even releasing some of the unpolished

2021-09-21 09:06:45 -0500 received badge  Rapid Responder (source)
2021-09-13 08:12:18 -0500 commented answer What is the difference between standard density flow rate and current density flow rate?

Thanks for looking into this. I was able to see the same behavior using one of the PyEMS examples. I am also using the a

2021-09-09 08:39:41 -0500 commented answer What is the difference between standard density flow rate and current density flow rate?

After some more investigation, it appears the density for a node is 0.0 during simulation warmup, but is then correctly

2021-09-08 10:38:42 -0500 commented answer What is the difference between standard density flow rate and current density flow rate?

@rraustad Is the standard density reported as an Output:Variable? This would be handy when developing a Python Plugin th

2021-08-22 21:31:39 -0500 commented answer EnergyPlus Python Plugin String Data Exchange

I've worked through the different Python Plugin example files, and as far as I can tell, there isn't a way to do what I

2021-08-12 10:50:17 -0500 asked a question EnergyPlus Python Plugin String Data Exchange

EnergyPlus Python Plugin String Data Exchange When using the EnerygPlus Python API in plugin mode, I need to transfer ID

2016-04-19 08:12:44 -0500 commented answer Creating Airflow Network for a House

I was able to get the AFN working in our simulations. I had a bad value for the 'min density for two way flow' in the simple openings. So far the approach of using the adjacent zone as the return path seems to be working.

2016-04-15 07:13:40 -0500 received badge  Scholar (source)
2016-04-15 07:13:18 -0500 answered a question Airflow network CalcAirflowNetworkMoisBalance error

It turns out the issue was associated with our simple openings and the assumed value for "density difference for two way flow". Somehow a value of "1" had gotten into the file for each of our doorways, when a better value is 0.0001. I have tested the file now through a number of iterations and it seems to be working fine.

We are having success in using a 'leak' as the return path connecting the zone to an adjacent zone.

2016-04-06 07:32:04 -0500 commented answer Creating Airflow Network for a House

@BBel Were you ever able to model the return path as a simple opening? E+ Does not seem to like having a AFN:Multizone:Component selected where it should be a AFN:Distribution:Component. Have you had any success defining a supply terminal without the return pathway?

I currently have a house model with a detailed AFN. Each return from the zone is modeled as crack flow into the next space, however I am getting a matrix singularity error. Ideally I would not define a return object, as this does not exist in reality, the actual system has one point of return in a hallway.

2016-04-01 10:15:52 -0500 commented answer Airflow network CalcAirflowNetworkMoisBalance error

@Lixing Gu I am still getting the error under various circumstances. I am creating and reviewing the *.dbg file and none of the HumRat values are at or near zero for the timestamp before the error.

  • What values are stored in the MA array that would be zero? What would cause the node to network correctly for a while (say a month), and then suddenly stop working?
2016-03-31 12:10:02 -0500 received badge  Supporter (source)
2016-03-29 10:51:41 -0500 received badge  Teacher (source)
2016-03-29 09:52:41 -0500 answered a question AMY file for custom period of time, June to June for example

One potential source for solar data is the NSRDB. You can find this data via maps.nrel.gov and by selecting the NSRDB Viewer. However it appears they only have data through 2014, and not up to minute data.

You can download hourly GHI data as well as several other weather values.

I believe the solar data is generated by running cloud cover satellite imagery through a model.

2016-03-28 15:42:22 -0500 commented question Airflow network CalcAirflowNetworkMoisBalance error

I have updated the model to include a complete airflow network, however continue to get the error message. Sometimes a simulation will run for an entire year with no problem, sometimes it will run for a day or a month before kicking back with the error. I am modifying various HVAC system parameters such as fan flow rate, supply temp set point, total system capacity, duct length, duct U value, etc. The error is coming from a different thermal zone each time, but always seems to come from the zone outlet.

What values are feeding into the MA array? Is the model calculating 0 RH for a node?

2016-03-15 06:50:49 -0500 commented answer Airflow network CalcAirflowNetworkMoisBalance error

Thank you both for the input. The problem does seem to be sensitive to the total fan / system airflow rate. If I set this low to perfectly match the sum of terminal flows, I get the error almost immediately. If I set the total fan flow to be higher (say double the sum of terminals), I can get the simulation to run almost a full year before it gives me the error.

I am following your advice and fully defining the airflow network and ductwork at the moment. I will check back in if that fixes the issue.

2016-03-11 10:05:03 -0500 received badge  Student (source)
2016-03-11 09:20:30 -0500 asked a question Airflow network CalcAirflowNetworkMoisBalance error

We are running a detailed EnergyPlus simulation of a house. The purpose is to have a detailed duct and airflow model for assessing the performance of HVAC air delivery components. We are currently in the process of defining and hooking up all of the zone nodes and ductwork, however I keep getting the following fatal error after the simulation has run for ~1 month: "A diagonal entity is zero in AirflowNetwork matrix ZONE3OUTLETNODE." ZONE3OUTLETNODE is currently defined as a leakage path from one of the bedrooms to the adjacent hallway, acting as the return air path.

Digging into the source, it appears the error is based off an integer comparison which should not be changing during simulation. I'm not that familiar with C++ or the E+ code so I may be mis-understanding what is occurring. I'm also not sure what the MA() command does.

// Check singularity
for ( i = 1; i <= AirflowNetworkNumOfNodes; ++i ) {
            if ( MA( ( i - 1 ) * AirflowNetworkNumOfNodes + i ) < 1.0e-6 ) {
                ShowFatalError( "CalcAirflowNetworkMoisBalance: A diagonal entity is zero ...

The relative humidity in both zones is something normal (10%-50%).

So far we have connected 6 of the 30 thermal zones into the AFN. I am hoping to troubleshoot errors and gain a better understanding of the simulation in this more simplified state before setting up the entire model in the AFN.

Has anyone encountered this error before? Are there known causes and fixes?

Other background: Initial model is created using Rhino and Honeybee. 1 minute simulation timestep Thermostat is being modeled by using an EMS to over-ride the fan airflow. (since E+ can't model an actual thermostat by default) Heating is from an electric coil, and cooling is from a simple DX coil.