﻿__group__	ticket	summary	component	type	owner	status	created	_changetime	_description	reporter
2.0 Beta	130	SA results showing no sensitivity to EER input in AC model	SAUA	bug	jrobert1	closed	2011-04-06T15:30:03-06:00	2011-06-22T08:05:42-06:00	Initial sensitivity analysis results show normalized sensitivity coefficient of zero for EER input in AC model.  Verify that input is being perturbed correctly and that AC model is implemented correctly in nominal xml.	bpolly
0.0 Pending Review	915	garage slab default with pier & beam foundation	Interface - Geometry Input Screen	bug	cchriste	closed	2014-10-09T23:10:58-06:00	2014-10-10T09:45:20-06:00	With pier & beam house foundation, selecting garage roof over the garage (as recommended in the geometry notes) causes the garage foundation to default to slab.	cchriste
0.0 Pending Review	903	multi-line titles for display varibles	General	task	cchriste	closed	2014-10-06T13:29:42-06:00	2014-10-10T09:42:00-06:00	Reducing the width of titles will make a more compact display and allow more variable to be seen without scrolling.	cchriste
0.0 Pending Review	917	default to Garage Roof type	Interface - Geometry Input Screen	task	cchriste	closed	2014-10-09T23:44:23-06:00	2014-10-10T09:46:23-06:00	For embedded garage without finished space above, default space above to Garage Roof. (Similar to defaulting garage foundation to slab.)	cchriste
0.0 Pending Review	930	re-order multi-layer display variables	General	task	cchriste	closed	2014-10-20T15:55:58-06:00	2014-10-22T15:34:13-06:00	"For PCMs and Other Walls, re-order display variable columns (where a, b, c = display variables)  so that variable values are more easily compared:

a1, a2, b1, b2, c1, c2, ...

Rather than, currently:

a1, b1, c1 ..., a2, b2, c2, ..."	cchriste
0.0 Pending Review	929	PCM option names	General	task	cchriste	closed	2014-10-20T15:53:13-06:00	2014-10-21T11:00:46-06:00	"Revised formatting:

PCM Drywall / Drywall (22 Btu/ft2, 73F)
Drywall / PCM Mat (46 Btu/ft2, 73F)
Drywall / PCM Mat (46 Btu/ft2, 76F)
Drywall / PCM Mat (115 Btu/ft2, 73F)
Drywall / PCM Mat (115 Btu/ft2, 76F)
Drywall / PCM Panel (40 Btu/ft2, 71F)

"	cchriste
0.0 Pending Review	931	other Wall option names	General	task	cchriste	closed	2014-10-20T15:56:59-06:00	2014-10-21T11:00:28-06:00	"Delete ""Layer"" from option names."	cchriste
0.0 Pending Review	947	PV costs	General	task	cchriste	closed	2014-10-28T11:17:26-06:00	2015-06-30T14:49:11-06:00	"see http://www.nrel.gov/docs/fy14osti/62558.pdf 
(Sept 2014 NREL/LBNL report)
especially slides 4, 5, 10, 11

For 2013 residential, there are differences between:
   state [~$1.5/W]: $4.94 CA vs $3.47 TX
   methodology[~$1/W]: $4.69 reported vs $3.71 modeled
   system size[~$0.2/W]: $4.76 (< 2 KW), $4.83 (2-5 KW), $4.57 (5-10 KW)

Note: the methodology difference is partly driven by the state difference (high system prices in CA).

Modeled system prices quoted in Q4 2013 (and expected to be installed in 2014): Residential (5 kW) was $3.29/W.
Consistent with leading residential installers’ pricing, such as SolarCity’s reported Q2 2014 costs ($3.03/W), plus a reasonable operating profit margin. NOTE: For BEopt 2.3, quoted in Q4 2014 is appropriate -- 1 year later than the $3.29/W value.

Given that PV system costs (prices) are more sensitive to location and time than to system size, it would be good to modify the BEopt PV cost methodology:

1) update cost values in BEopt -- say, $3.30 would be conservative for installed in 2015 (typical for TX, without CA cost premium) with much reduced sensitivity to system size: say, linearly through $3.70/W at 2.5 KW and $3.30/W at 7.5 KW.
2) On the Option Editor cost input screen:
   a) PV material costs should be in $/W.
   b) display total system $/W.
3) include total system $/W as calculated display variable on the Options screen.
4) provide a PV cost multiplier on the site screen so that a user can easily adjust for PV costs sensitivity to time and location.



"	cchriste
0.0 Pending Review	997	Save settings: drawing pane and rendering pane	Interface - Geometry Input Screen	feature	cchriste	closed	2015-06-29T10:40:33-06:00	2015-09-22T08:56:20-06:00	"From case-to-case and especially when re-opening a project, it would be nice to preserve the user's views:

drawing pane:
- zoom status
- position

rendering pane:
- angle of view
- zoom degree
- expanded?"	cchriste
0.0 Pending Review	905	"re-label ""Operations"" groups to ""Schedules"" groups"	Interface - Options Input Screen	task	cchriste	closed	2014-10-06T14:18:41-06:00	2014-10-07T13:16:38-06:00	"Major Appliances Operations >> Major Appliances Schedules
Miscellaneous Operations >>Miscellaneous Schedules
"	cchriste
0.0 Pending Review	907	"""Other electric loads""  >> ""Plug Loads, etc."""	Interface - Options Input Screen	task	cchriste	closed	2014-10-06T14:34:06-06:00	2014-10-07T16:27:08-06:00	"Change ""Other Electric Loads"" to ""Plug Loads, etc."" or ""Main Plug Loads.""

Move this category to the top of the ""Miscellaneous"" group."	cchriste
0.0 Pending Review	912	default utility rates >> state average	General	task	cchriste	closed	2014-10-06T15:22:57-06:00	2014-10-07T16:26:29-06:00		cchriste
0.0 Pending Review	924	re-scale End-Use graph after Hide Constant End Uses	Interface - Output Screen	task	cchriste	closed	2014-10-19T22:51:53-06:00	2014-10-20T10:54:51-06:00	"To take full advantage of the ""Hide Constant End Uses"" feature."	cchriste
0.0 Pending Review	927	fewer options in Crawlspace category	General	task	cchriste	closed	2014-10-20T10:29:59-06:00	2014-10-20T13:10:17-06:00	"Eliminate all R-38 options

Eliminate wall R-30 options

Eliminate Ceiling insulation unvented options -- this type of option is seldom (never?) discussed in the literature. It could be a matter of degree in terms of reduced ACH and could be covered by user-defined options.

Add ""Unvented"" to option names for unvented options."	cchriste
0.0 Pending Review	935	revised de-rating of PV system performance	Modeling - General	task	cchriste	closed	2014-10-21T19:08:24-06:00	2014-10-23T13:34:17-06:00	"From Aron Dobos on the latest approach in SAM (10/21/14):

SAM uses some of the older PVWatts derate factors, but some of the biggest changes to Pvwatts were in the inverter model.  The original Pvwatts assumed a 92% efficient inverter, which is really outdated.  The new PVWatts V5 that was released last month (pvwatts.nrel.gov) updates this and makes several other changes, summarized here: http://pvwatts.nrel.gov/version_5.php 

The new PVWatts predicts roughly 7-9% more energy on an annual basis than the old V1 for the default inputs.

The details and validation are in the technical manual:  http://www.nrel.gov/docs/fy14osti/62641.pdf

Also, we’ve gone away from derate factors, and switched to loss percentages.  This makes SAM and Pvwatts consistent with every other PV modeling tool out there, and is generally easier for users to understand.

"	cchriste
0.0 Pending Review	910	render slab foundations	Interface - Geometry Input Screen	task	cchriste	closed	2014-10-06T15:03:24-06:00	2014-10-07T13:17:01-06:00	Slabs (for living spaces and/or garages) should be visible when house is viewed from below the ground plane.	cchriste
0.1 Waiting on Others	1009	MF staggered-unit roof-type drawing bug	Interface - Geometry Input Screen	bug	cchriste	closed	2015-07-22T10:46:01-06:00	2015-07-23T09:54:04-06:00	"1) Begin with a case (such as Sample 2-story townhouses) with staggered units and unfinished attic. 

2) Change left 2 units to flat roof.

3) Remaining units rendered with 2nd-story walls, no roof."	cchriste
2.3.0.0	906	relocate some categoires	Interface - Options Input Screen	task	shorowit	closed	2014-10-06T14:22:31-06:00	2014-10-10T16:39:38-06:00	"htg, clg, and humidity setpoints >> new Space Conditioning Schedules group

natural ventilation >> airflow

interior shading >> windows"	cchriste
2.3.0.0	916	geometry note: pier & beam and garage	Interface - Geometry Input Screen	task	shorowit	closed	2014-10-09T23:32:47-06:00	2014-10-22T12:13:05-06:00	"Add a note to explain: 

""If any Pier & Beam foundation is drawn, the entire foundation will be Pier & Beam (including garage). This is because BEopt currently requires all spaces on a given level to be at the same elevation (i.e., no split-level capabilities)."""	cchriste
2.3.0.0	941	"explicitly label first layer properties with a ""1"""	Interface - Library Manager	task	shorowit	closed	2014-10-23T23:25:39-06:00	2014-10-24T08:19:55-06:00	"In the ""Other Walls"" category and the ""Thermal Mass"" categories, explicitly label layer-1 properties with a ""1"" 

Same for calculated display variables.  "	cchriste
2.3.0.0	949	Cost/Energy graph: obscured Y-axisvalue labels	Interface - Output Screen	bug	shorowit	closed	2014-10-29T10:58:03-06:00	2014-10-29T11:55:30-06:00	"For SPB, MPB, MIRR and LCOE, the y-axis value labels have many significant figures, and the y-axis title often overlaps the values -- so that the values are unreadable.

With a single design, the same thing happens with ERC (Ann, NPV and LCC), but this does not happen for these metrics when there are  multiple designs.
"	cchriste
2.3.0.0	955	DView opens minimally sized	Interface - DView	task	shorowit	closed	2014-10-31T11:36:42-06:00	2014-10-31T11:43:19-06:00	When DView is selected for multiple cases on the BEopt Run dialog, the resulting DView files open as minimally sized windows in the upper left corner of the screen.	cchriste
2.3.0.0	904	modifiy label for Loads Not Met	Interface - Output Screen	task	shorowit	closed	2014-10-06T13:38:11-06:00	2014-10-07T14:43:40-06:00	"Change menu item and graph axis label to 

""Hours -- Loads Not Met""

"	cchriste
2.3.0.0	933	Options Editor launch: Pier & Beam	Interface - Options Input Screen	task	shorowit	closed	2014-10-21T15:32:13-06:00	2014-10-21T16:07:44-06:00	"Right clicking in the Pier & Beam options window and launching the Options Editor: 

- opens 'Building -- Orientation' 

- rather than 'Foundation/Floors -- Pier & Beam' 

in the Options Editor."	cchriste
2.3.0.1	952	Category note cut-off on right-hand side	Interface - Options Input Screen	task	shorowit	closed	2014-10-31T08:31:22-06:00	2014-10-31T10:10:35-06:00		cchriste
2.3.0.1	953	Category note cut-off on right-hand side	Interface - Options Input Screen	task	shorowit	closed	2014-10-31T08:33:01-06:00	2014-10-31T08:35:28-06:00		cchriste
2.4.0.0 Beta	994	copy/mirror after erase	Interface - Geometry Input Screen	bug	shorowit	closed	2015-06-28T17:41:12-06:00	2015-06-29T08:41:12-06:00	"1 - draw unit(s)
2 - erase some cells from selected unit
3 - copy (or mirror) that unit in any direction
4 - ERROR: new unit is not adjacent, but further away 
5 - subsequent copying (mirroring) of that unit works properly, unless additional cells are erased
"	cchriste
2.4.0.0 Beta	995	rendering bug, switching between cases	Interface - Geometry Input Screen	bug	shorowit	closed	2015-06-29T09:28:34-06:00	2015-06-30T09:41:24-06:00	"Case 1
1 - draw building
2 - expand rendering pane
3 - zoom out drawing pane 

create Case 2 
by default
1 - un-expanded rendering pane
2 - zoomed-in drawing pane

back to Case 1
1 - rendering pane  is expanded
2 - ERROR: rendered image is un-expanded"	cchriste
2.4.0.0 Beta	996	rendering bug, switching between cases	Interface - Geometry Input Screen	bug	shorowit	closed	2015-06-29T09:31:18-06:00	2015-06-29T09:32:12-06:00	"Case 1
1 - draw building
2 - expand rendering pane
3 - zoom out drawing pane 

create Case 2 
by default
1 - un-expanded rendering pane
2 - zoomed-in drawing pane

back to Case 1
1 - rendering pane  is expanded
2 - ERROR: rendered image is un-expanded"	cchriste
2.4.0.0 Beta	998	MF selected-unit color for gable-end walls	Interface - Geometry Input Screen	task	cchriste	closed	2015-06-29T10:51:19-06:00	2015-06-29T11:53:43-06:00	Change color for gable-end walls associated with MF currently selected unit.	cchriste
2.5.0.0	944	Corrections / revisions	General	task	shorowit	closed	2014-10-27T15:25:27-06:00	2015-10-02T13:51:36-06:00	"Thermal Mass
   Exterior Wall Mass
   Partition Wall Mass
   Ceiling Mass
Replace   “Drywall / PCM Panel (40 Btu/ft2, 71F)”            with      “Drywall / PCM Panel (27 Btu/ft2, 71F)”   


Other Walls
   Category note:
The listed properties(including layer thicknesses) are effective properties for equivalent wall models (based on J. Kosny, E. Kossecka, S. Carpenter, T. Forrest, “ Modeling Two-and-Three Dimensional Heat Transfer Through Composite Wall and Roof Assemblies in Transient Energy Simulation Programs"" ASHRAE research project - 1145-TRP March 2001.)


Natural Ventilation
   Display Variable
Replace   “Fraction Window Area Open”   with   “Fraction Window Area Openable”   
"	cchriste
2.5.0.0	932	Clear Level deletes lower level spaces	Interface - Geometry Input Screen	feature	shorowit	closed	2014-10-21T10:56:50-06:00	2014-11-06T09:29:48-07:00	"For a building including some 1-story space (garage or living) and some 2-story living space, if Clear Level is clicked then the 1-story space is deleted.

It would be better to preserve the 1-story space.
"	cchriste
2.5.0.0	1035	fan power in W/cfm for rmech. vent.	General	task	ewilson	closed	2015-10-05T10:07:38-06:00	2015-10-05T10:10:16-06:00	"Change the input to W/cfm rather than W/cfm/fan.

0.3 W/cfm for exhaust
0.3 W/cfm for supply
1.0 W/cfm for ERV/HRV"	cchriste
2.8.0.0	1043	display variable tool tip wording	General	task	shorowit	closed	2015-10-30T11:37:20-06:00	2015-10-30T12:56:45-06:00	"replace:

""This is a calculated value and may depend on the building geometry and/or building location.""

with:

""This is a calculated value that likely depends on values shown in other columns to the right and may also depend on the building geometry and/or the building location.""
"	cchriste
2.0 Beta	155	Missing roof pitch in copied case	Interface - Geometry Input Screen	bug	shorowit	closed	2011-08-08T15:49:03-06:00	2011-08-19T13:43:46-06:00	When changing the roof type to hip and changing the roof pitch to 9:12 and then creating a new case. An error is raised because the combo box doesn't yet have a .text value and the code tries to convert a zero length string to a single.  We need to get the value of the roof pitch from the relevant case object rather than the combo box.	ejerome
2.0 Beta	156	Error on save	Cases	bug	ejerome	closed	2011-08-09T09:40:43-06:00	2011-10-22T13:14:30-06:00	"When I create a fairly complex geometry for the default case (new construction, design mode), select a number of options, save it, run it, and then when the simulation is finished create a copy of the case and try to save again, I get this NHibernate error:  ""Illegal attempt to associate a collection with two open sessions"" in the public void Update<T>(T aProject, ISession aSession) method of BEoptRepository."	ejerome
2.0 Beta	157	Error when cancelling a simulation	Interface - General	bug	shorowit	closed	2011-08-09T14:45:11-06:00	2011-08-11T10:52:52-06:00	When I start a simulation and then cancel it I get an 'object reference not set to an instance of an object' error in public void Stop() in SimMgr.cs	ejerome
2.0 Beta	178	Site settings change not saved	Interface - General	bug	shorowit	closed	2011-09-29T12:17:46-06:00	2011-09-29T13:48:28-06:00	If you update a site setting value and then save without first putting focus on another site setting field then the change is not saved.	ejerome
2.0 Beta	202	Post-code-complete optimizations	Optimization	task	shorowit	closed	2011-11-23T14:02:43-07:00	2012-07-28T23:45:20-06:00	"1. remove obsolete/unused/commented out code
2. Dispose objects appropriately rather than waiting for GC, especially tooltips (they're handle hogs).
3. use debug print in event handlers to check which events are firing when, and try to elminate unnecessary handler executions.
4. Check for unused files, references, & using/imports statements.
"	ejerome
2.0 Beta	177	compare objects directly rather than by their IDs	General	task	shorowit	closed	2011-09-29T11:51:21-06:00	2012-07-30T09:58:15-06:00	In many places in code we are comparing object IDs.  Since, for new objects such as options, we may have multiple new objects with the same ID until the project has been saved (and NHibernate generates unique IDs), we should compare objects with each other directly (are the variables referencing the same object) rather than by ID (do the two IDs have the same value).	ejerome
2.0 Beta	226	Lazy loading isn't always working right in NHibernate	Interface - Library Manager	task	ejerome	closed	2012-05-30T16:55:23-06:00	2012-07-10T14:35:29-06:00	I am had a couple of null reference exceptions in the OptionManager that traced down to NHibernate not lazy loading the referenced object in time.  I have set lazy=false on the option and measure bags of the category in the mapping file, but this slows performance down by about 10-15 seconds when opening a project.  When we have the time we should see if we can find a way to get lazy loading working properly (or a suitable work-around that lets us turn it back on for these bags).  I tried using foreach loops instead of linq queries to access the problem objects, but that didn't solve the problem.  So far I haven't found anything helpful on the web.	ejerome
2.0 Beta 2	370	Enhance error handling	General	task	ejerome	closed	2012-11-21T11:51:31-07:00	2012-11-26T16:59:48-07:00	Create a custom form that shows the error message like the current message boxes in catch blocks do, but make the form sizeable and have a details button the displays scrollable text boxes for the stack trace and all other exception information.  Also be able to display all inner exception information to as many levels as necessary.  The put the standard errMsg and ErrTitle in that form and remove it from individual modules.  Also have the form use NLog to create logs of all exception information whether or not it is being displayed on the screen via the Details button.  Then update all catch blocks to use this form and transfer all their logic to the form to the extent possible.	ejerome
2.0 Beta 2	362	Duplicate selections in option control after removing selected option from library	Interface - Library Manager	bug	ejerome	closed	2012-11-07T15:50:51-07:00	2012-11-09T11:01:56-07:00	Copy the North option and close the option manager.  Select the new option in the option control.  Open the option manager and clear the In Project check box.  Close the option manager.  There are now two options selected for orientation in the grid even though only one is selected in the option list in the treeview.  Refreshing by clicking another category and then clicking Orientation again does not make the duplicate grid selection go away.  This happens even though the case is in Design mode.	ejerome
2.0 Beta 2	315	OutputPoint save error when in optimization mode	Interface - Output Screen	bug	ejerome	closed	2012-09-26T16:44:44-06:00	2012-10-08T09:07:51-06:00	Draw a geometry, set the case to optimization mode, choose 3 and 7 for the furnace category, user-defined for the ref building. Then run with DOE2.  Get error when try to save Start output children because the parent didn't save and a wierd ID (2232) was set as the outputpointID at some point during/after the failed save operation.	ejerome
2.0 Beta 2	351	CostSelector - SaveAs fails to create new group	Costs	bug	ejerome	closed	2012-11-02T15:09:46-06:00	2012-11-05T11:26:04-07:00	It's trying to save selections to the library that reference economic properties of a project only option.  We need to scrutinize the library/project logic for selections to be sure it is set up correctly for the new library object save logic.	ejerome
2.0 Beta 2	271	Have physical properties screen in OptionEditor resize grids proportionately	Interface - General	task	ejerome	closed	2012-08-03T12:24:20-06:00	2012-10-08T12:27:52-06:00	Calculated Values and Properties grids: it'd be nice to resize them appropriately, such that the calculated values grid is positioned from the bottom of the form and then resizes upward to fit all its rows, up to a maximum size of half the form (like it is now). Then we can resize the properties grid to fill the remaining space. So in a category with, e.g., 1 calculated value, the calculated values grid takes up a sliver of space at the bottom and the properties grid takes up the rest. Or if there are no calculated values, the properties grid takes up the entire form.	ejerome
2.0.0.3	319	Set appropriate columns to NOT NULL in databases	Database	task	shorowit	closed	2012-10-05T12:47:12-06:00	2012-12-17T09:39:17-07:00	Make sure that columns that shouldn't allow NULLs (i.e. CaseID) are set to NOT NULL in the databases (EmptyProject, EmptyOutput, and Measures).  There are a lot of unnecessarily NULLable columns left over from when we were using NHibernate.	ejerome
2.0.0.3	326	filter Dataset drop down lists so they don’t include datasets that are already referenced in their parent grid	Interface - Library Manager	bug	ejerome	closed	2012-10-08T10:31:54-06:00	2013-02-08T13:25:54-07:00		ejerome
2.0.0.3	429	Importing multiple options to project causes save error on common measures	Interface - Library Manager	bug	ejerome	closed	2013-01-23T11:30:30-07:00	2013-01-25T09:50:21-07:00	See 419 (closed) for setup of this problem.  If adding two library only options to a project and there is a measure that references both options (one before and one after) the system attempts to add the measure to the DB when saving the first option, but the second option does not yet exist so the insert fails	ejerome
2.0.0.3	452	Rules engine sometimes fails to generate appropriate measures.	Interface - Library Manager	bug	shorowit	closed	2013-02-13T13:43:49-07:00	2013-02-13T14:14:38-07:00	"1. Open option manager and go to furnace category
2. select gas AFUE 80% and click copy.
3. Change the AFUE physical property to .91 and click next.  Check the measures available in the measures drop down list of the labor costs tab.  Appropriate retrofit measures for lower AFUE furnaces to the new one were created, but no measure from the new one to a higher AFUE gas furnace were created."	ejerome
2.0.0.3	289	Text in option editor physical properties grid combo boxes does not always show	Interface - Library Manager	bug	ejerome	closed	2012-08-29T15:22:50-06:00	2012-11-14T14:53:10-07:00		ejerome
2.0.0.3	477	Error opening DView	Interface - Output Screen	bug	ejerome	closed	2013-03-01T10:49:19-07:00	2013-03-01T11:58:30-07:00	"New project -> simple geometry -> retrofit -> Reference = User-defined.
Run simulation with DView box checked.
Error:


Message:
The following application error has occurred.  Please report this to the BEopt development team and restart the application.

The specified module could not be found. (Exception from HRESULT: 0x8007007E)

Stack Trace:
   at System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
   at System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
   at System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
   at System.Windows.Forms.AxHost.CreateInstance()
   at System.Windows.Forms.AxHost.GetOcxCreate()
   at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
   at System.Windows.Forms.AxHost.CreateHandle()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.OnVisibleChanged(EventArgs e)
   at System.Windows.Forms.Control.OnParentVisibleChanged(EventArgs e)
   at System.Windows.Forms.Control.OnVisibleChanged(EventArgs e)
   at System.Windows.Forms.ScrollableControl.OnVisibleChanged(EventArgs e)
   at System.Windows.Forms.Form.OnVisibleChanged(EventArgs e)
   at System.Windows.Forms.Control.SetVisibleCore(Boolean value)
   at System.Windows.Forms.Form.SetVisibleCore(Boolean value)
   at System.Windows.Forms.Control.Show()
   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.LaunchHourlyOutput() in C:\Work\BEOpt2\Source\BEopt\BEopt_MainForm.vb:line 1683
   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.HandleRunMgrCaseChanging() in C:\Work\BEOpt2\Source\BEopt\BEopt_MainForm.vb:line 1517"	ejerome
2.0.0.3	290	Reset IsLibraryLocked flag on error	Interface - Library Manager	task	ejerome	closed	2012-08-29T16:39:03-06:00	2012-11-21T03:42:09-07:00	For any error that causes the OptionManager, OptionEditor, or CostSelector to close, we must reset the IsLibraryLocked flag in the Library database to 0.	ejerome
2.0.0.3	356	No measures generated for a new option	Interface - Library Manager	task	shorowit	closed	2012-11-05T13:14:57-07:00	2013-02-19T10:29:30-07:00	I created a new wood stud option with the physical properties displayed in the attached screen shot and no measures were generated.  The values may be unrealistic and legitimately generate no measures, but if so we need to decide whether/how to alert the user rather than just letting the application blow up.  Otherwise we need to generate at least one measure for each new option regardless of whether the option is realistic or not.	ejerome
2.0.0.3	291	No horizontal scroll bar in CostSelector grids when first column is too wide	Interface - Library Manager	bug	ejerome	closed	2012-08-30T11:00:01-06:00	2013-02-13T15:00:43-07:00	In the Cost selector, if the option or measure name exceeds the size of the grid the horizontal scrollbar does not appear.  It only appears once the screen is made wide enough for at least two columns to be displayed.  This behavior is due to having the first column frozen in position and so can't be changed without a lot of work (overriding a lot of methods to manually generate the scrollbar and manage scrolling).  We can discuss possible alternatives to this behavior (i.e. having the column automatically unfreeze if it is wider than the screen and refreeze when the screen is made wide enough.	ejerome
2.0.0.3	208	Change logic for refreshing option control when change designs	Interface - General	task	ejerome	closed	2012-04-09T09:05:04-06:00	2012-11-14T13:55:47-07:00	We have encountered several different but closely related bugs related to the timing of when properties get set on business objects vs. when the option control properties are updated from those business objects.  We may want to consider changing our logic from the current event based approach (in which the sequence of events can be difficult to control) to a more linear approach that, when the design tab, ananlysis mode, reference building, or application type changes, we first save all relevant option control settings to the underlying business objects, then change to the new design/type/mode/building, and then refresh the option control from the underlying buisiness objects. This will take longer than fixing the bugs as they occur, as we have been doing, and it may introduce some new bugs, but once we fix a bug it should fix all bugs of its class, rather than leaving other similar bugs unfixed.	ejerome
2.0.0.3	307	Update Library object save logic to more closely match other objects	Interface - Library Manager	task	ejerome	closed	2012-09-19T13:10:16-06:00	2012-11-02T13:21:18-06:00	Rather than have all save fuctionality wrapped into the Option, let all library classes inherit from DBObject and each have its Save() method which is called by parent objects that have it in one of their collections.	ejerome
2.0.0.3	320	Figure out better name for Create New Group button on CostSelector	Interface - General	task	shorowit	closed	2012-10-08T10:21:51-06:00	2012-11-16T08:37:55-07:00		ejerome
2.0.0.3	341	Allow renaming an option that has output	Interface - Library Manager	bug	ejerome	closed	2012-10-19T12:22:12-06:00	2013-02-11T14:32:40-07:00		ejerome
2.1.0.0	766	Error copying library only option	Interface - Library Manager	bug	ejerome	closed	2013-11-14T13:43:39-07:00	2013-11-14T14:55:42-07:00	"1.  In option manager copy option North -> Next -> Finish.
2.  Remove the new option from the project.
3.  Copy the new option -> Next -> when click Finish get error:
Foreign Key Constraint Failed."	ejerome
2.1.0.0	767	No errror message with blank measures dataset	Interface - Library Manager	bug	ejerome	closed	2013-11-14T15:40:44-07:00	2013-11-14T19:42:47-07:00	If you enter a value in a new row for a material cost without first selecting a dataset you get an error message, but this doesn't happen in the labor cost grid.	ejerome
2.1.0.0	777	Inappropriate options show in Migration screen.	General	bug	ejerome	closed	2013-11-19T12:42:45-07:00	2013-11-19T12:44:41-07:00	The system is selecting the appropriate option type and all property values are set, but the options still appear in the Migration screen.  This can be seen when migrating the attached file.	ejerome
2.1.0.0	778	Inappropriate options show in Migration screen.	General	bug	ejerome	closed	2013-11-19T12:43:05-07:00	2013-11-25T10:10:39-07:00	The system is selecting the appropriate option type and all property values are set, but the options still appear in the Migration screen.  This can be seen when migrating the attached file.	ejerome
2.1.0.0	358	Get rid of BEoptProject collections	Interface - General	task	ejerome	closed	2012-11-05T16:09:30-07:00	2013-03-25T16:36:08-06:00	Get rid of BEoptProject collections and hydrate objects/collections on load rather than from cache on first reference, if this doesn't have a significant impact on performance.	ejerome
2.1.0.0	560	Duplicate values in Measures DB for PhysicalPropertiesPossibleValues	Database	bug	shorowit	closed	2013-05-01T17:08:02-06:00	2013-05-03T11:40:57-06:00	"Dups:

astropower apx-45 - si-film
bp solar bp580 - c-si
bp solar bp585 - c-si
solarex msx-120 - mc-si
ussc unisolar us-32 - 3-a-si
ussc unisolar us-64 - 3-a-si"	ejerome
2.1.0.0	736	Exception when closing a project right after successful migration	General	bug	shorowit	closed	2013-09-27T08:04:33-06:00	2013-11-06T14:27:21-07:00	When I close BEopt after successfully migrating the attached test file. I get an exception at the end of the OpenProject method	ejerome
2.1.0.0	322	Let the user choose whether button click for conflict resolution applies to the whole group or just the current category in the CostSelector (tentative)	Interface - General	feature	shorowit	closed	2012-10-08T10:25:40-06:00	2012-11-15T07:53:28-07:00	Scott to decide if we want this and transfer ownership to Eric if we do	ejerome
2.1.0.0	348	Streamline economic property selection logic	Costs	task	ejerome	closed	2012-10-29T11:40:39-06:00	2013-03-20T13:45:57-06:00	Now that conflict resolution isn't an issue can we eliminate the SelectedEconomicProperty class and load/save/synch directly between the EconomicPropertySelection table and the EconomicPropertySelectionGroups SelectedOptionEconomicProperties and SelectedMeasureEconomicProperties collection?	ejerome
2.1.0.0	545	Enhance table sequence logic in InitializeDB()	Database	task	ejerome	closed	2013-04-17T12:02:45-06:00	2013-07-12T09:21:30-06:00	convert logic in DBManagement.InitializeDB() to dynamically determine table sequence based on foreign keys instead of using an array	ejerome
2.1.0.0	572	Clean up data and add business keys	Database	task	ejerome	closed	2013-05-10T16:57:49-06:00	2013-07-11T09:57:58-06:00	Update ActionNames in the action table to be unique within a category/action type.  Then reassign to Eric Jerome to add business key.	ejerome
2.1.0.0	731	After migration, properly set IsCategoryVisible	General	task	ejerome	closed	2013-09-11T14:38:21-06:00	2013-09-12T15:08:17-06:00	After all migration is done and all objects hydrdated, but before we allow the user to click anything, properly set the IsCategoryVisible property for every case in the migrated project using the existing .NET method.  This will handle any inappropriate default IsCategoryVisible values set for newly generated CaseCategories during the migration.	ejerome
2.1.0.0	740	Migration enhancements/issues	General	task	shorowit	closed	2013-10-11T12:41:30-06:00	2013-10-26T10:30:07-06:00	"High priority
-----------------
Progress bar:
•	Progress string will be:
o	Progress: 1/98
o	Progress: 2/98
o	Etc.
(option editor) allow setting focus on comparison option physical & econ property values
Error when leaving an empty property cell by clicking on the Option Type dropdown:
Message:
The following application error has occurred.  Please report this to the BEopt development team and restart the application.

Object reference not set to an instance of an object.

Stack Trace:
   at NREL.BEopt.BEoptCommon.OptionPhysPropMigrationForm.IsCompleteAndValid(DataGridViewRow PropRow) in c:\Code\BEopt2\Source\BEoptSettings\Forms\OptionPhysPropMigrationForm.cs:line 470
   at NREL.BEopt.BEoptCommon.OptionPhysPropMigrationForm.dgvProperties_CellEndEdit(Object sender, DataGridViewCellEventArgs e) in c:\Code\BEopt2\Source\BEoptSettings\Forms\OptionPhysPropMigrationForm.cs:line 324


Low priority
----------------
Shift-tab for both import form and option editor to go to previous physical property value
Don’t generate log file? (we can always reproduce by getting the user's old measures.sqlite?)

"	ejerome
2.1.0.0	765	Missing default option for category	Interface - Library Manager	bug	ejerome	closed	2013-11-14T12:40:03-07:00	2013-11-15T12:34:15-07:00	"1.  Open option manager and copy any non-None option in Wood Stud category -> Next -> Finish.
2.  Check In New Projects for the new option, then select both the New Const Default, and Pre Retrofit Default radio buttons.
3.  Close and re-open option manager.
4.  For the newly created option, clear the In Library check box.  All other check boxes and radio buttons except In Project should disappear.
5.  Close option manager and the project (no need to save).
6.  Open a new project (mode doesn't matter) and open option manager.  Note that Wood Stud category has no New Const. or Pre Retrofit Defaults selected.

This does not seem to cause any errors, even when running simulations.  It just results in the first non-None option being selected when a project is created.  "	ejerome
2.1.0.0	321	Use a background/foreground color that indicates if there is a conflict in the underlying property values of the CostSelector (tentative	Interface - General	task	shorowit	closed	2012-10-08T10:23:24-06:00	2012-11-15T07:52:50-07:00	Scott to decide if we want this, then transfer ownership to Eric	ejerome
2.1.0.0	347	Convert output/simulation property getters to use a base class method	Interface - Output Screen	task	ejerome	closed	2012-10-24T08:20:05-06:00	2013-07-03T09:46:28-06:00	Rather than have code to hydrate objects from the database in each property getter, have a method in the DBOutputObject base class that takes appropriate parameters (similar to current save method, possibly doing some of the work in the constructor - i.e. adding a SELECT SQL statement & parameters collection to the existing INSERT, UPDATE, and DELETE statements/parameters collections).  The property getters would then just call this method to hydrate themselves, passing appropriate parameters.  This will make for less code and easier maintenance.	ejerome
2.1.0.0	367	Optimize property getter efficiency	General	task	ejerome	closed	2012-11-14T13:46:02-07:00	2013-03-01T10:19:43-07:00	"I noticed a couple performance issues when running simulations and tracked it back to our property getters. We need to be careful that we don’t perform linq queries more than is required. Here are two examples:

•	Measures.cs:

        public Option BeforeOption
        {
            get
            {
                if (_beforeOption == null) { _beforeOption = (from o in Category.Options where o.ID == BeforeOptionId 
                                                              select o).FirstOrDefault<Option>(); }
                return _beforeOption;
            }
        }

For new construction measures, the BeforeOption can be null – which means we hit the linq query over and over again for new construction measures. I’ve changed the if statement to “if (_beforeOption == null && BeforeOptionId != Guid.Empty)” to prevent this.

•	Option.cs:

        public IList<PerformanceLevel> PerformanceLevels
        {
            get 
            {
                if (_performanceLevels.Count == 0) { _performanceLevels = (from l in BEoptProject.PerformanceLevels where l.OptionId == ID 
                                                                           select l).ToList<PerformanceLevel>(); }
                return _performanceLevels; 
            }
        }

If an option doesn’t actually have any performance levels, it will once again continue to run the linq query over and over. I changed the if statement to “if (_performanceLevels.Count == null)” and made sure that the performanceLevels list is no longer initialized to an empty list in the constructor.

I’m pointing these out so that you can try to have these types of performance issues in mind. I suspect there may be other situations like this, as it seems to arise when the actual property we’re getting is null or an empty list.
"	ejerome
2.1.0.0	764	Wait cursor turned off too early when saving a project	General	task	ejerome	closed	2013-11-14T11:26:37-07:00	2013-11-19T09:58:42-07:00	The wait cursor is reset to the default cursor during save project operations even though the progress bar (and save operation) is not done yet.	ejerome
2.1.0.0	436	Discuss wrapping low level error trapping in #Debug blocks	Interface - General	task	shorowit	closed	2013-01-30T14:08:24-07:00	2013-05-02T20:50:33-06:00	We now throw exceptions if a database operations does not affect any rows or we try to update certain properties of built in objects.  Should these be wrapped in #Debug statements so the user doesn't get errors they can't do anything about?  The down side of this would be that in non-debug settings data could be inappropriately updated without causing probelms for some time, which would make the original cause of the bad data harder to track down.	ejerome
2.2.0.0	761	Replace File.Copy with CommonMethods.FileCopy	General	task	ejerome	closed	2013-11-13T11:04:39-07:00	2013-12-26T11:24:50-07:00	Some EPlusSum.cs (and possible other modules) missed having this conversion done when CommonMethods.FileCopy was first created, but we don't want to do it now so close to release, so we'll do it after the upcoming release so there will be adequate time for testing.	ejerome
2.2.0.0	813	Review logic for controlling the deletion of built in objects that aren't options	General	task	ejerome	closed	2013-12-11T13:18:27-07:00	2013-12-18T15:57:57-07:00	"This should not be started until the the 2.1.0.1 bug fix is released.

Should we get rid of code/logic for IsUserDefined, prevention of deletion, etc... for child objects of options?  These objects shouldn't be handled differently than their parent option anyway, so if we're properly ensuring that physical & economic properties for options, measures, performance levels, and economic properties for measures aren't being changed/deleted apart from their parent object, then we shouldn't need this code or the flags that support it.

Discuss this with Scott before doing anything to be sure we agree on what logic we want to change/remove."	ejerome
2.2.0.0	823	Log migration form values just as we do in option editor	General	task	ejerome	closed	2013-12-26T10:52:59-07:00	2013-12-26T13:16:21-07:00	We need to log the textvalidating event for the grid and the selectedindexchanged event for the option type drop down even if there is no other code in these events besides the logging	ejerome
2.2.0.0	803	Divide by zero error running simulations	Modeling - Python Framework	bug	jwinkler	closed	2013-12-04T12:38:01-07:00	2014-01-31T12:30:57-07:00	"1. Start BEopt, open the Option Manager, go to Central Air Conditioning, and copy the SEER 16 (2 Stage) option.
2. Set both of its fan speed ratios and both of its capacity ratios to 1.0.
3. Click Next -> Finish
4. Close the Option Manager.
5. Draw a simple geometry, select the newly created option, and run a simulation.
6. During the simulation a divide by zero error is thrown by the Python script."	ejerome
2.2.0.2 Bugfix	881	Scrub SQL code for places where OptionGUID or MeasureGUID could be NULL for EconomicProperties	Economics/Costs	bug	ejerome	closed	2014-06-11T11:54:28-06:00	2014-06-11T13:47:32-06:00	Check for any SQL statements that join on a NULLable column without filtering rows with NULL values in that column out of the results set.  This applies especially to EconomicProperties where either the OptionGUID or the MeasureGUID will be NULL, so we have to process just measures, just options, or use IS (NOT) NULLs in the joins.	ejerome
2.3.0.0	887	Migrating project with duplicate options (dif guids but same business key) causes errors	Database	bug	shorowit	closed	2014-07-30T17:07:05-06:00	2014-10-07T10:49:48-06:00	If you put the attached Measures.sqlite files in their respective locations, open the attached project file in BEopt 2.2, and fill in the missing property data during migration, you’ll eventually get a constraint violation error due to duplicate categoryid/optionnames.	ejerome
Future	325	Have bulk option import/remove capability (tentative)	Interface - Library Manager	feature	shorowit	closed	2012-10-08T10:31:19-06:00	2013-07-03T09:45:52-06:00	Scott to decide if we want this and transfer ownership to Eric if we do.	ejerome
Future	323	Create a screen for Dataset cleanup where they can delete Datasets (tentative)	Interface - General	task	shorowit	closed	2012-10-08T10:29:21-06:00	2013-03-21T14:41:56-06:00	Have appropriate warnings that the action will delete all related economic properties.  Scott to decide if we want this and transfer ownership to Eric if we do.	ejerome
Future	763	Review library-project synchronization	Interface - Library Manager	task	ejerome	closed	2013-11-14T11:12:12-07:00	2015-09-11T08:56:13-06:00	"~~1.  Can/should we only have cost groups that are referenced by cases in the project.  All others would only be in the library.  When we create a group we would only save it to the library.  When we change a case's cost group to one that isn't in the project we would import the group's data at that time (the selection list would have to be based on a combination of library and project cost groups, or we would have to keep the groups themselves synchronized but only import selections for a group when it is selected for a case).  When we deselect a cost group from the last case that uses it we would remove it (or at least its selections) from the project DB. ~~

2.  Should we remove import/export of options from the option manager and put it in a separate screen.  The option manager and cost selector would then operate entirely off of project data, removing the need for the ProcessConflicts method.  We would use the new screen to import/export options and or synch conflicts (rather that having to synch every time we open a project, as we do now, or every time we open the option manager or cost selector). 

3.  Should we assign a GUID to each user's libarary DB and each project DB and keep track of which libraries have been synched with which projects, and for which library-project pairs we have made changes via the option manager or cost selector (or possibly more granular changes?) 

~~4.  Should we have an uneditable ""master"" cost group and all others simply record differences from the master group.  This would likely save a lot of space in the DB and might make saving/loading groups and synchronizing groups faster.~~"	ejerome
Future	324	Have <All Categories> in category selection list in OptionManager	Interface - Library Manager	task	ejerome	closed	2012-10-08T10:30:22-06:00	2013-05-02T20:48:54-06:00		ejerome
Future	327	Log error messages from rules engine (tentative)	Interface - General	task	shorowit	closed	2012-10-08T10:33:17-06:00	2014-08-22T11:39:22-06:00	Include current values of all option & physical properties for emailing to Beopt Development Team (& auto create email?).  Scott to decide if we want this and transfer ownership to Eric if we do.	ejerome
Future	865	Fix database business key unique constraints	Database	task	ejerome	closed	2014-04-02T16:10:36-06:00	2014-09-24T11:41:17-06:00	These do not see duplicate NULL values as identical.  Revisions 4247 and 4248 fix this issue for EconomicProperties, but break DBComparison code where we substitue dummy values for NULLs to improve performance	ejerome
Future	870	Investigate the use of SQL transactions	Database	task	ejerome	closed	2014-04-24T12:28:49-06:00	2015-09-11T08:51:21-06:00	Look for any places in code where we're making multiple SQL  inserts/updates and wrap them in transactions to improve performance where appropriate.  We'll have to see if there is a straight-forward way to do this for the DBObject.Save() method, but for ProcessConflicts(), migration code, and any other place were we process a lot of data via direct SQL statements rather than DBObject.Save() this could speed performance.	ejerome
Future	769	It is possible to generate multiple blank rows in the economic properties grids	Interface - Library Manager	bug	ejerome	closed	2013-11-15T11:13:53-07:00	2014-02-23T11:33:54-07:00	This is purely a cosmetic issue that applies to both totally blank rows and rows with a dataset but no costs/lifetimes.  By clicking through messages we can get multiple blank rows in the grid.  However, these rows are removed when clicking Finish and do not appear if we re-edit the option.	ejerome
Future	481	Move all custom EventArg definitions & related enums, classes, etc... to BEoptCommon	General	task	ejerome	closed	2013-03-01T16:39:22-07:00	2013-07-11T12:28:46-06:00	Then make sure all methods that use the and have a call to UILogger use the CommonMethods.ToBEoptString() to pass their values to the logger and add logic to ToBEoptString to handle those types of classes.	ejerome
	404	Detailed Output Report error	Reports	bug		closed	2013-01-02T10:21:57-07:00	2013-01-02T11:03:32-07:00	"Got this error when generating a detailed output report for an unsaved E+ project in current revision. I can recreate the error when I try to generate a report with a project using E+, with two designs (one of which includes PV), and with a California epw.

The final lines written in the csv are: 

Error:

> Message: The following application error has occurred.  Please report this to the BEopt development team.
> Unable to write output report to file
> Inner Exception:
> Source: mscorlib
> !TargetSite: TValue get_Item(TKey)
> Message: The given key was not present in the dictionary.
> Stack Trace:
> at System.Collections.Generic.Dictionary!`2.get_Item(TKey key) at NREL.BEopt.ObjLibCS.BEoptCase.GenerateDetailedReport(String fileName, Int32 numReportsGenerated, Int32 numReportsToGenerate, Action`2 !UpdateProgressBar) in c:\!AutoBuild\BEopt2\Source\BEoptObjLibCS\!BEoptCase.cs:line 1962 at NREL.BEopt.BEoptUIVB.BEopt_MainForm.!GenerateDetailedReportToolStripMenuItem_Click(Object sender, !EventArgs e) in C:\!AutoBuild\BEopt2\Source\BEopt\!BEopt_MainForm.vb:line 615"	ewilson
0.0 Pending Review	990	Finished basement supply air flow rates are different for identical units	General	bug	ewilson	closed	2015-06-23T16:32:15-06:00	2015-06-25T08:40:59-06:00	Finished basement supply air flow rates are different (factor of 2) for identical units. Total cfm is for the two units is the same. See attached.	ewilson
0.0 Pending Review	818	Var. speed AC: rated air flow rates out of order	Modeling - General	bug	shorowit	closed	2013-12-16T08:32:45-07:00	2014-02-28T14:36:53-07:00	"Encountered by IBACOS. 

> As the warning below states, the error is because the Speed 2 flow rate is greater than the Speed 3 flow rate. This happens because of our hard-coded CFM PER TON values for the four speeds:
>     supply.CFM_TON_Rated = [449.9, 425.5412247, 315.7762051, 332.4157197]
> I'm not sure why those values aren't in descending order, but that causes the error because it makes the CFM_TON_Rated[speed]*!CapacityRatio[speed] values out of order.
> I'm not sure where IBACOS got the values for their custom option from, but a stopgap measure to get the file working with minimum change would be to change the ""Capacity Ratio 2"" from 1 to 0.89. That change will make the file run successfully.

Actions:

Add error message that recommends changing capacity ratio values.

Consider automatically changing capacity ratio values if change is minor (< 5 or 10%)?

Recommend to E+ team that warning is made an error."	ewilson
0.0 Pending Review	878	validation of user-defined Recovery Efficiency	General	bug	ewilson	closed	2014-05-27T15:18:31-06:00	2014-10-30T19:45:45-06:00	Users can enter too large values for water heater Recovery Efficiency (80 instead of 0.80). This causes a mysterious DOE-2 error, instead of a BEopt error. We should ensure values for this and other sim vars (e.g. lighting efficacy) are within the proper range. Hat tip to Kunal from Levy Partnership.	ewilson
0.0 Pending Review	1036	Output for central oil, propane water heaters	Modeling - General	bug	shorowit	closed	2015-10-15T14:52:23-06:00	2015-10-26T10:08:24-06:00	Annual and hourly output needs to be fixed for oil and propane water heaters.	ewilson
0.0 Pending Review	733	Allow input of lamp efficacy in lighting category	Modeling - General	feature	ewilson	closed	2013-09-17T13:47:21-06:00	2013-10-24T15:02:49-06:00	"Defaults from HSP:

Incandescent: 15 lm/W

CFL: 55 lm/W

LED: 50 lm/W

LF: 88 lm/W"	ewilson
0.0 Pending Review	587	"""Cannot find economic property type"""	Interface - Output Screen	task	ewilson	closed	2013-06-14T09:43:16-06:00	2013-06-26T14:20:16-06:00	"This error happens when running an all-default building (Standard, New Construction)

""Cannot find economic property type in category Furnace whose display units are $/kBtuh Input""

Simulation runs successfully, but HVAC capacity cost shows as ""-"" on options graph even though there is downsizing."	ewilson
0.0 Pending Review	801	Make boiler parasitic and pump energy consistent between DOE-2 and E+	Modeling - General	task	shorowit	closed	2013-12-04T12:05:04-07:00	2014-02-06T10:49:50-07:00	"DOE-2 electrical parasitic energy is based on heating capacity. E+ is constant wattage.

Also check pump energy calculations. E+ has pump head of 179352 Pa??"	ewilson
0.0 Pending Review	988	Heat pump supply temp limit	General	task	jwinkler	closed	2015-06-17T10:15:46-06:00	2015-06-19T15:18:27-06:00	"Under conventional Manual J sizing for heat pumps, the supplemental heating capacity can be much larger than the heat pump heating capacity (= cooling capacity). The supply temperature limit for heat pumps (currently 105ºF) limits the ability of the supplemental heat to meet the load, resulting in many unmet load hours.

I think we should:
1. Change the temp limit to 120ºF to be consistent with furnaces. We could even consider making it higher.
2. Consider giving a warning if the supplemental heating capacity will be severely limited by the supply temp limit."	ewilson
0.0 Pending Review	991	DView: Disaggregate HVAC Fan/Pump into Heating and Cooling components	Interface - DView	task	ewilson	closed	2015-06-24T13:26:06-06:00	2015-06-29T11:12:11-06:00	In DView, we should disaggregate HVAC Fan/Pump into Heating and Cooling components to be consistent with the end-use graph.	ewilson
0.0 Pending Review	1004	Restrict double-stud wall cavity depth to >= 7 in.	General	task	cchriste	closed	2015-07-08T10:50:30-06:00	2015-10-01T11:32:16-06:00	Reported by Craig via Paul Norton.	ewilson
0.0 Pending Review	1027	Displaying unit-specific heating and cooling capacities	Interface - Output Screen	task	ewilson	closed	2015-09-11T15:04:37-06:00	2015-09-15T09:29:57-06:00	"Prompted by question from chris@sustainablybuilt.com, it would be nice to have a way of displaying unit-specific heating and cooling capacities on the output screen.

Would the end-use graph work for this since we have the dropdown for building/units?"	ewilson
0.0 Pending Review	301	Revise Electric Storage Water Heater Conversion/Recovery Efficiency	Modeling - General	task	shorowit	closed	2012-09-10T08:49:26-06:00	2013-10-31T12:00:45-06:00	"Jay says conversion efficiency for electric storage water heaters should be 1.000, instead of 0.99 as is currently in BEopt:

> The mechanism you mention (extra losses while element is on) is probably real, but my gut feel is it is very small, less than .1%. For electricity, it is safe to assume n_conversion = 1.0, though not 1.0000.

Jay and Jeff have pointed out that electric tanks are not rated using recovery efficiency, so it is a confusing input to have for electric tanks. We are using the recovery efficiency simulation variable to store the 0.99 conversion efficiency.

I propose hardcoding electric tank (and tankless) conversion efficiency to 1.00 in energyplus.py and doe2.py, and making recovery efficiency ""NA"" for electric options.

Note: Recovery efficiency = overall efficiency while heating is on (i.e. conversion efficiency but including skin losses while heating)"	ewilson
0.0 Pending Review	795	"Detailed Report values for ""Simulation Utility Bills"" do not show inflation or escalation"	Economics/Costs	task	ewilson	closed	2013-11-27T10:21:42-07:00	2013-12-05T08:32:53-07:00	"Inflation and escalation are reflected in the ""Cash Flows"" section of the detailed report, but not the ""Simulation Utility Bills"" section, since these are read directly from Xsim.out.

Scott suggested that the inflation/escalation could be calculated by output.py so that the 30 years of bills are included in Xsim.out."	ewilson
0.0 Pending Review	926	Option Graph - Option name hover text off screen for right-most option	Interface - Output Screen	task	ewilson	closed	2014-10-20T08:12:58-06:00	2014-10-30T19:53:56-06:00	The hover text can be off-screen for right-most options.	ewilson
0.0 Pending Review	928	Give Warning if humidity set point selected but no dehumidifier selected	Interface - Options Input Screen	task	ewilson	closed	2014-10-20T10:53:22-06:00	2015-06-24T13:21:28-06:00	"I got a report from a user who thought humidity was being controlled even though no dehumidifier was selected.

I think this would require a ""None"" humidity set point option."	ewilson
0.0 Pending Review	1019	"Disable ""Hide Constant End Uses"" when only one design"	General	task	ewilson	closed	2015-08-27T15:59:37-06:00	2015-09-15T08:40:32-06:00	It could be confusing to users when they see no bars.	ewilson
0.1 Waiting on Others	548	E+8.0 crashes in CA mode with PV	Modeling - General	bug		closed	2013-04-23T14:31:54-06:00	2013-05-02T15:48:14-06:00	"E+8.0 crashes in CA with PV because avoided cost calculations generate 60 !UtilityCost:Tariff objects and Output:Tables. PV doubles this number to 120. This many output tables causes problem described below:

Brent:

> Hi,  Linda ran this to ground over the weekend.  Turns out there is an array bounds programming bug in the creation of the table of contents for the html summary tables.  If you can turn off tables it should work  (or maybe not generate HTML).  We may re release V8.0 with a fix for this, so thanks for bringing it to our attention."	ewilson
0.1 Waiting on Others	732	DOE2 electric baseboard energy affected by ducts	Modeling - General	bug		closed	2013-09-12T14:39:55-06:00	2015-03-12T10:12:06-06:00	"Presence and quality of ductwork affects both heating loads and heating energy usage in DOE2 electric baseboard modeling. Surprisingly, heating electricity usage goes down (by up to 33%) as ducts get worse, even though heating load increases. This only happens when there is AC in a building.

I tried looking at DOE-2 help, but couldn't find any guidance on variables that could be incorrect.

Scott could take a look since this was implemented by him originally. At this point, I would recommend removing electric baseboards from DOE-2 or at least disabling them when there is cooling."	ewilson
0.1 Waiting on Others	420	Solar radiation sensitive to timestep in EnergyPlus	Modeling - General	bug	ewilson	closed	2013-01-11T15:00:47-07:00	2013-03-20T13:58:46-06:00	"Craig discovered that incident solar radiation (and thus transmitted solar radiation) in EnergyPlus is sensitive to timestep. It seems likely that solar angles are not being averaged correctly (i.e. for the middle of the timestep) and are incorrect for larger timesteps. This is apparent when comparing east and west incident/transmitted solar radiation. 

We should let the EnergyPlus team know about the suspected bug, but a workaround would be to move to a smaller timestep, like 30 minutes, which would reduce magnitude of the problem."	ewilson
0.1 Waiting on Others	421	DOE2 Window Library Error in off-normal window properties	Modeling - General	bug	ewilson	closed	2013-01-11T15:32:41-07:00	2013-11-26T10:31:17-07:00	"A discrepancy between DOE2 and EnergyPlus in terms of transmitted solar was traced to a discrepancy in beam solar transmittance for off-normal angles of incidence. It seems that the ""GLASS-TYPE-CODE"" format, which is used by all windows in the DOE Window Library and by Neal's implementation of the E+ simple window model for DOE2, is either incorrectly constructed in the window library (via eQUEST?) (and Neal's implementation) or is incorrectly interpreted by DOE2.

We can fix this for BEopt by changing Neal's implementation, but this should be written up and conveyed to the DOE2/eQUEST team."	ewilson
0.1 Waiting on Others	547	E+ TDV output discrepancy with PV	Interface - Output Screen	bug		closed	2013-04-23T14:21:37-06:00	2013-08-22T13:35:47-06:00	"For simulations that have PV and are doing TDV calculations, I see a discrepancy between:

 * ""Total Source Energy"" (155.25 GJ)
   * listed in the ""Annual Building Utility Performance Summary"" (ABUPS) report, and
 * ""Total Source Energy End Use Components"" (217.09 GJ)
   * listed in the ""Source Energy End Use Components Summary"" report.

I think the former value is incorrect, because:

 1. The ""Net Source Energy"" value listed in ABUPS (123.94 GJ) is consistent with the difference between the 217.09 GJ value and 93.15 GJ, which is the annual total for my ""!PVTDV:Electricity"" meter.
 1. The ""Total Site Energy"" from ABUPS (56.13 GJ) times the effective source-to-site factor for electricity, 3.868 (calculated using schedule ""ELECTRIC_TDV_2008_KBTU_CTZ01.CSV"") equals 217.11 GJ (This is an all-electric building).

I see this using both 8.0.0.007 and 7.2.0.006. I don't see a discrepancy if I take out the PV or run without TDV calcs.

Waiting on E+ fix (low priority, so likely E+8.1)."	ewilson
2.0 Beta 2	302	DView error: missing mfc100.dll	Interface - General	bug	ewilson	closed	2012-09-10T09:17:27-06:00	2012-10-25T12:10:05-06:00	I get this error after running a simulation for hourly output, when DView starts.	ewilson
2.0.0.3	300	BEopt error on creating new case	Interface - General	bug	shorowit	closed	2012-09-06T08:14:03-06:00	2012-09-06T14:37:18-06:00	"Error says: ""Object reference not set to an instance of an object""

I was able to recreate this error by: running a case, then creating a new case."	ewilson
2.0.0.3	304	measuresdbapp.py: Could not open a connection to SQL Server	Database	bug		closed	2012-09-14T08:20:18-06:00	2012-09-21T15:12:30-06:00	"Traceback says ""Could not open a connection to SQL Server ![2].""

See attached Traceback. Also, several simulation variables are not showing up properly (see attached)"	ewilson
2.0.0.3	454	non-CA weather files disappear after downloading weather file	Interface - Site Input Screen	bug	shorowit	closed	2013-02-15T10:40:07-07:00	2013-02-15T11:25:58-07:00	"After downloading a weather file (e.g. a TMY3 from Alaska), the EPW location drop-down selection goes blank and the drop-down contents only shows CA climate zone EPWs. Quitting and re-opening BEopt restores the drop-down contents, including the newly downloaded EPW. 

My weather folder is: ""C:\Documents and Settings\ewilson\My Documents\BEopt_devel\Weather"""	ewilson
2.0.0.3	306	GSHP error - number of boreholes < 1	Modeling - General	bug	shorowit	closed	2012-09-19T11:00:39-06:00	2012-10-04T12:48:45-06:00	"Xia informed me about this bug and suggested restricting the minimum number of boreholes to 1.

Error log for [wiki:EnergyPlus BEopt2beta EnergyPlus]:

{{{
9/19/2012 10:25 AM:  1.xml:  Error: ** Severe  ** Out of range value Numeric Field#1 (Maximum Flow Rate), value=0.00000, range={>0.0}, in GROUNDHEATEXCHANGER:VERTICAL=VERTICAL GROUND HEAT EXCHANGER
9/19/2012 10:25 AM:  1.xml:  Error: ** Severe  ** Out of range value Numeric Field#8 (Design Flow Rate), value=0.00000, range={>0.0}, in GROUNDHEATEXCHANGER:VERTICAL=VERTICAL GROUND HEAT EXCHANGER
9/19/2012 10:25 AM:  1.xml:  Error: ** Severe  ** Out of range value Numeric Field#3 (Maximum Loop Flow Rate), value=0.00000, range={>0.0}, in CONDENSERLOOP=CHILLED WATER CONDENSER LOOP
9/19/2012 10:25 AM:  1.xml:  Error: ** Severe  ** Out of range value Numeric Field#2 (Rated Water Flow Rate), value=0.00000, range={>0.0}, in COIL:HEATING:WATERTOAIRHEATPUMP:EQUATIONFIT=DX HEATING COIL
9/19/2012 10:25 AM:  1.xml:  Error: ** Severe  ** Out of range value Numeric Field#2 (Rated Water Flow Rate), value=0.00000, range={>0.0}, in COIL:COOLING:WATERTOAIRHEATPUMP:EQUATIONFIT=DX COOLING COIL
9/19/2012 10:25 AM:  1.xml:  Error: Out of ""range"" values found in input
9/19/2012 10:25 AM:  1.xml:  Error: Out of ""range"" values and/or blank required fields found in input'


}}}
DOE2 gives no error log; shows no results."	ewilson
2.0.0.3	297	"Redundant ""PV"" row in export of Column Graph data"	Interface - Output Screen	bug		closed	2012-09-05T10:35:41-06:00	2012-09-05T11:48:24-06:00	The exported csv of column graph data appears to have two rows for PV credit, one of which is not being used:	ewilson
2.0.0.3	479	Status bar text not cleared when quickly switching to different screen	Interface - General	bug	shorowit	closed	2013-03-01T14:11:12-07:00	2013-03-05T08:50:40-07:00	On the geometry screen, if I double-click to paint fill (e.g. finished attic) then quickly click the site screen button, the status bar text can get stuck with text from the geometry screen even though I am now on the site screen.	ewilson
2.0.0.3	245	SimMgr gives error messages when simulating xml files with '(' or ')' in filename/body	Interface - General	task	shorowit	closed	2012-07-24T08:38:23-06:00	2013-01-02T15:02:41-07:00	"When running xml files with parenthesis in the filename and body (not sure which is the cause), SimMgr gives failed simulation errors like ""- was not expected"" and ""General was not expected."" However, the simulations appear to complete successfully, and output processing appears successful when running in the BEopt interface. Thus this is a low priority issue."	ewilson
2.0.0.3	331	"Drawing Automation - Allow ""porch roof"" over ""Flat Roof / Deck"""	Interface - Geometry Input Screen	task	shorowit	closed	2012-10-10T12:27:08-06:00	2012-11-29T10:13:03-07:00	The drawing automation tool prevents a porch roof from being drawn over a deck.	ewilson
2.0.0.4 Bugfix	500	SQLite error no such table: BEoptOutputPoint	Interface - Output Screen	bug	ejerome	closed	2013-03-15T13:21:52-06:00	2013-03-18T09:48:24-06:00	I get this when running a parametric case.[[BR]][[BR]]Message:[[BR]]The following application error has occurred.  Please report this to the BEopt development team and restart the application.[[BR]][[BR]]SQLite error[[BR]]no such table: BEoptOutputPoint[[BR]][[BR]]Stack Trace:[[BR]]   at System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)[[BR]]   at System.Data.SQLite.SQLiteCommand.!BuildNextCommand()[[BR]]   at System.Data.SQLite.SQLiteCommand.!GetStatement(Int32 index)[[BR]]   at System.Data.SQLite.SQLiteDataReader.!NextResult()[[BR]]   at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, !CommandBehavior behave)[[BR]]   at System.Data.SQLite.SQLiteCommand.!ExecuteReader(!CommandBehavior behavior)[[BR]]   at System.Data.SQLite.SQLiteCommand.!ExecuteReader()[[BR]]   at NREL.BEopt.ObjLibCS.BEoptCase.get_OutputPoints() in c:\!AutoBuild\BEopt2\Source\BEoptObjLibCS\!BEoptCase.cs:line 439[[BR]]   at NREL.BEopt.ObjLibCS.BEoptCase.get_SelectedOutputPoints() in c:\!AutoBuild\BEopt2\Source\BEoptObjLibCS\!BEoptCase.cs:line 2335[[BR]]   at NREL.BEopt.UICS.!DefaultChartView.!InitializeSubViews(Boolean !IsOptionChange) in c:\!AutoBuild\BEopt2\Source\BEoptUICS\Charts\!DefaultChartView.cs:line 178[[BR]]   at NREL.BEopt.UICS.!DefaultChartView.!RefreshSubViews() in c:\!AutoBuild\BEopt2\Source\BEoptUICS\Charts\!DefaultChartView.cs:line 194[[BR]]   at NREL.BEopt.UICS.!DefaultChartView.!DefaultChartView_Load(Object sender, !EventArgs e) in c:\!AutoBuild\BEopt2\Source\BEoptUICS\Charts\!DefaultChartView.cs:line 114	ewilson
2.0.0.4 Bugfix	571	"E+ Error: Season Schedule Name=""TIEREDPERIODSMONTHLYNETMETERSELLBACKSCHEDULE""  not found"	Modeling - General	bug	ewilson	closed	2013-05-10T13:53:25-06:00	2013-05-10T15:43:09-06:00	Not sure what caused this. Ran with Georgia Power OpenEI rate, with PV.	ewilson
2.0.0.4 Bugfix	495	Using More>DView checkbox triggers warnings in E+	Interface - Output Screen	bug		closed	2013-03-13T10:10:28-06:00	2013-03-15T09:40:56-06:00	"When I use the More>DView checkbox on the Run Dialog, I get warnings about E+ hourly output columns that cannot be found:

{{{
3/13/2013 9:03 AM:  1.xml:  Warning: cannot find output for WaterSystems:Electricity [J](Hourly)
3/13/2013 9:03 AM:  1.xml:  Warning: cannot find output for VentFans:Fans:Electricity [J](Hourly)
3/13/2013 9:03 AM:  1.xml:  Warning: cannot find output for Photovoltaic:ElectricityProduced [J](Hourly)
3/13/2013 9:03 AM:  1.xml:  Warning: cannot find output for Garage:Zone Mean Air Temperature [C](Hourly)
3/13/2013 9:03 AM:  1.xml:  Warning: cannot find output for Garage:Zone Infiltration Volume Flow Rate Current Density [m3/s](Hourly)
3/13/2013 9:03 AM:  1.xml:  Warning: cannot find output for FinishedBasement:Zone Mean Air Temperature [C](Hourly)
3/13/2013 9:03 AM:  1.xml:  Warning: cannot find output for FinishedBasement:Zone Infiltration Volume Flow Rate Current Density [m3/s](Hourly)
3/13/2013 9:03 AM:  1.xml:  Warning: cannot find output for FBsmt Supply Node:System Node Volume Flow Rate Current Density [m3/s](Hourly)
3/13/2013 9:03 AM:  1.xml:  Warning: cannot find output for UnfinishedBasement:Zone Mean Air Temperature [C](Hourly)
3/13/2013 9:03 AM:  1.xml:  Warning: cannot find output for UnfinishedBasement:Zone Infiltration Volume Flow Rate Current Density [m3/s](Hourly)
3/13/2013 9:03 AM:  1.xml:  Warning: cannot find output for Crawlspace:Zone Mean Air Temperature [C](Hourly)
3/13/2013 9:03 AM:  1.xml:  Warning: cannot find output for Crawlspace:Zone Infiltration Volume Flow Rate Current Density [m3/s](Hourly)
3/13/2013 9:03 AM:  1.xml:  Warning: cannot find output for FinishedBasement:Zone/Sys Sensible Load Predicted [W](Hourly)
3/13/2013 9:03 AM:  1.xml:  Warning: cannot find output for UnfinishedBasement:Zone/Sys Sensible Load Predicted [W](Hourly)
}}}
However, I do not get these warnings when using the ""Hourly Output"" button. I think the warnings should be suppressed since it is expected that these outputs are not found for a building that doesn't have an electric water heater, crawlspace, etc."	ewilson
2.0.0.4 Bugfix	555	Attached Wall Checkbox state not copied to new case	Interface - Geometry Input Screen	bug		closed	2013-04-25T09:03:04-06:00	2013-04-25T09:47:10-06:00	Black rendering of attached walls is copied, but checkbox states are not. Seen in dev version.	ewilson
2.0.0.4 Bugfix	563	Downloaded weather files do not become available to other Cases	Interface - Site Input Screen	bug	shorowit	closed	2013-05-02T11:55:44-06:00	2013-05-03T08:54:56-06:00		ewilson
2.0.0.4 Bugfix	496	ASHP Cooling/Heating Capacity dropdown labeling	Interface - General	task		closed	2013-03-13T14:18:23-06:00	2013-03-15T09:53:02-06:00	"For air source heat pumps, BEopt uses the cooling capacity input for both the heat pump cooling capacity and heating capacity (since they are typically quite close). The BEopt heating capacity input is used to specify the supplemental resistance heat capacity. We will make this more clear.

I suggest, for the ASHP category only, labeling the left dropdown ""Heat Pump Cooling/Heating Capacity"" and using kBtu/hr as units instead of tons. The right dropdown should then be labeled ""Supplemental Resistance Heat Capacity."""	ewilson
2.0.0.4 Bugfix	540	Primary key must be unique (BEopt 2.0.0.3)	Cases	bug		closed	2013-04-12T08:06:35-06:00	2013-04-19T16:02:03-06:00	"Got this when saving a project.

Steps to produce:

 1. Open ""Sample - designs and parametrics.beopt""


 1. Clear all output
 1. Delete all cases but first


 1. Save As... new filename


 1. Create two new cases


 1. Click Save



I have recreated the error with following the steps above.

> !Message:The following application error has occurred.  Please report this to the BEopt development team and restart the application.Abort due to constraint violationPRIMARY KEY must be unique
> Stack Trace:    at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)    at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)    at System.Data.SQLite.SQLiteDataReader.!NextResult()    at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, !CommandBehavior behave)    at System.Data.SQLite.SQLiteCommand.!ExecuteReader(!CommandBehavior behavior)    at System.Data.SQLite.SQLiteCommand.!ExecuteNonQuery()    at NREL.BEopt.ObjLibCS.BEoptCase.Save()    at NREL.BEopt.ObjLibCS.BEoptProject.!SaveProjectData()    at NREL.BEopt.ObjLibCS.BEoptProject.!SaveAs(String dbFileName)    at NREL.BEopt.BEoptUIVB.BEopt_MainForm.!SaveProject(String !FileName)    at NREL.BEopt.BEoptUIVB.BEopt_MainForm.!SaveProjectAs()    at NREL.BEopt.BEoptUIVB.BEopt_MainForm.!SaveProjectAsToolStripMenuItem_Click(Object sender, !EventArgs e)"	ewilson
2.0.0.4 Bugfix	542	"Undo doesn't update ""Levels"" buttons"	Interface - Geometry Input Screen	bug	shorowit	closed	2013-04-15T10:21:56-06:00	2013-04-15T12:44:39-06:00	"If I erase a buliding, then click undo, the ""2nd"" Level button goes away and doesn't come back until leaving the geometry screen."	ewilson
2.0.0.4 Bugfix	493	DView labels for designs with multiple simulations	Interface - Output Screen	task	shorowit	closed	2013-03-12T14:42:37-06:00	2013-03-29T08:12:12-06:00	"When using the More>DView checkbox on the Run Dialog, the user is not prompted to select the year of analysis for which the hourly output is desired. Instead, it seems all simulations will generate DView windows. However, these windows are not labeled and might lead to confusion. If we don't want to prompt the user to select a year of analysis, it would be nice to label the DView windows with the respective year ranges (e.g. ""Analysis Years 21–30"")."	ewilson
2.0.0.4 Bugfix	526	Cost/Energy Graph Y-axis resets when changing Reference (CA mode)	Interface - Output Screen	task	shorowit	closed	2013-04-04T12:12:31-06:00	2013-04-05T15:00:51-06:00	When I change the Reference, the Y-axis resets to TRC-NPV.	ewilson
2.0.0.5 Bugfix	575	"Option Screen error: ""Specified argument was out of the range of valid values. Parameter name: index"""	Interface - Options Input Screen	task	shorowit	closed	2013-05-22T14:11:01-06:00	2013-05-22T14:45:05-06:00	"I get this error when clicking on the ""Option Screen"" button.[[BR]][[BR]]Message:[[BR]]The following application error has occurred.  Please report this to the BEopt development team and restart the application.[[BR]][[BR]]Specified argument was out of the range of valid values.[[BR]]Parameter name: index[[BR]][[BR]]Stack Trace:[[BR]]   at System.Windows.Forms.!TreeNodeCollection.get_Item(Int32 index)[[BR]]   at NREL.BEopt.UICS.!OptionControl.!OptionControl_VisibleChanged(Object sender, !EventArgs e) in c:\!AutoBuild\BEopt2\Source\BEoptUICS\Options\!OptionControl.cs:line 378"	ewilson
2.0.0.5 Bugfix	705	Overflow error with negative rate plus PV	Interface - Output Screen	bug	shorowit	closed	2013-07-11T10:39:04-06:00	2013-07-11T12:15:33-06:00	"There are some OpenEI rates with negative values (e.g. monthly $5 credit for DR participation: http://en.openei.org/wiki/Data:5d4a5055-afa4-489d-ba47-148a272d1ca1). Perhaps we should prevent these from running, but using this particular rate with an 8 kW PV system, I get an overflow error when switching to the Utility Bills column graph.

[[BR]][[BR]]Message:[[BR]]The following application error has occurred.  Please report this to the BEopt development team and restart the application.[[BR]][[BR]]Overflow error.[[BR]][[BR]]Stack Trace:[[BR]]   at System.Drawing.Graphics.!CheckErrorStatus(Int32 status)[[BR]]   at System.Drawing.Graphics.!DrawLine(Pen pen, Int32 x1, Int32 y1, Int32 x2, Int32 y2)[[BR]]   at System.Drawing.Graphics.!DrawLine(Pen pen, Point pt1, Point pt2)[[BR]]   at NREL.BEopt.UICS.Charts.BEoptEndUseChartControl.!DrawProductionLine(Graphics g, Double value, Int32 x) in c:\!AutoBuild\BEopt2\Source\BEoptUICS\Charts\!BEoptEndUseChartControl.cs:line 570[[BR]]   at NREL.BEopt.UICS.Charts.BEoptEndUseChartControl.!DrawBars(Graphics g) in c:\!AutoBuild\BEopt2\Source\BEoptUICS\Charts\!BEoptEndUseChartControl.cs:line 513[[BR]]   at NREL.BEopt.UICS.Charts.BEoptEndUseChartControl.!DrawChart(Graphics g) in c:\!AutoBuild\BEopt2\Source\BEoptUICS\Charts\!BEoptEndUseChartControl.cs:line 153[[BR]]   at NREL.BEopt.UICS.Charts.BEoptEndUseChartControl.!OnPaint(!PaintEventArgs e) in c:\!AutoBuild\BEopt2\Source\BEoptUICS\Charts\!BEoptEndUseChartControl.cs:line 134"	ewilson
2.1.0.0	704	Hot water energy use in EnergyPlus problem	Modeling - General	bug	ewilson	closed	2013-07-10T15:10:41-06:00	2013-07-10T16:03:17-06:00	For non-HPWH water heaters in EnergyPlus, hot water energy use is ~10x what it should be, e.g. 497 MMBtu/yr source energy.	ewilson
2.1.0.0	567	Update OpenEI URDB scripts for V2 API	Modeling - General	task	ewilson	closed	2013-05-06T09:55:42-06:00	2013-07-15T16:22:59-06:00	"Version 2 of the OpenEI URDB API is now live. Version=latest now returns version 2 results. Version=1 will still working for now, but the team will be determining an end date for maintaining V1.

Updating to V2 will also make more recently added rates (like SMUD) available to us.

Documentation is here: http://en.openei.org/services/doc/rest/util_rates

At a glance, looks like the biggest change is the field names, plus some additional fields.[[BR]]"	ewilson
2.1.0.0	403	More intuitive PV credit graphing	Interface - Output Screen	task		closed	2012-12-20T16:26:42-07:00	2013-01-15T14:08:54-07:00	"Currently, to portray PV generation net metering, we keep the energy charges column constant and have a ""PV Credit"" horizontal line to mark the benefit from excess generation.

It may be more intuitive to decrease the energy charges column to show PV generation and only use the horizontal line to indicate annual excess PV credits. However, we need to confirm that this approach would work for the other graphs: source energy, aggregated fuel-types, etc."	ewilson
2.1.0.0	469	BEopt error: Error creating window handle	Interface - General	bug	shorowit	closed	2013-02-26T12:27:59-07:00	2013-04-09T09:03:37-06:00	"I had 4 DView windows and 1 BEopt window open and was not using BEopt actively when this error occured. I will try to recreate, but I'm not sure I will be able to.[[BR]][[BR]]Message:[[BR]]The following application error has occurred.  Please report this to the BEopt development team and restart the application.[[BR]][[BR]]Fatal Application Error:[[BR]][[BR]]Error creating window handle.[[BR]][[BR]]BEopt will now close.[[BR]][[BR]]Inner Exception: [[BR]][[BR]]Source:[[BR]]BEopt[[BR]][[BR]]!TargetSite:[[BR]]Void !HandleThreadException(System.Object, System.Threading.!ThreadExceptionEventArgs)[[BR]][[BR]]Message:[[BR]]Error creating window handle.[[BR]][[BR]]Stack Trace:

{{{
   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.HandleThreadException(Object sender, ThreadExceptionEventArgs e) in C:\AutoBuild\BEopt2\Source\BEopt\BEopt_MainForm.vb:line 93
   at System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   at System.Windows.Forms.Control.WndProcException(Exception e)
   at System.Windows.Forms.Control.ControlNativeWindow.OnThreadException(Exception e)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
}}}"	ewilson
2.1.0.0	483	option screen bug when switched sim engines	Interface - General	bug	ejerome	closed	2013-03-06T10:03:57-07:00	2013-03-08T09:52:38-07:00	A visual bug when switching sim engines--see image.	ewilson
2.1.0.0	702	DOE2 gas/propane monthly output problem:	Modeling - General	task		closed	2013-07-10T14:56:13-06:00	2013-08-01T12:52:56-06:00	"When running with DOE2, the <fuel_use><monthly_value> values for gas and propane are not being populated correctly in _Sim.out (they are always zero). Electricity and oil appear to be working correctly.

Annual values are populated correctly, so this is lower priority."	ewilson
2.1.0.0	703	Sim.out annual end_use values for Fixed, Energy, and Demand Charges	General	task	shorowit	closed	2013-07-10T15:01:47-06:00	2013-07-11T09:30:10-06:00	"The utility rate related <end_use> annual values (Fixed, Energy, and Demand Charges) are always zero, with both E+ and DOE2.

BEopt reads these values from the <utility_bill> object in Sim.out, so this is lower priority. Do we even need to include the charges in the <end_uses> object?"	ewilson
2.1.0.0	478	End-Use graph column height changes for different aggregatations	Interface - Output Screen	bug	shorowit	closed	2013-03-01T13:56:08-07:00	2013-03-12T23:46:19-06:00	"I noticed that changing to ""Aggregate by Fuel Type"" changes the overall height of the bar, even though the total amount (160.5 MMBtu/yr) doesn't change and the y-axis scale doesn't change. Column heights for the three different aggregation options are compared in the attached image."	ewilson
2.2.0.0	843	DOE2 Furnace cooling energy	Modeling - General	task	ewilson	closed	2014-02-03T10:56:21-07:00	2014-02-03T13:12:19-07:00	Using DOE2, a furnace causes a small amount of cooling energy. Is this an accidental crankcase heater?	ewilson
2.2.0.0	790	Update source/site ratios and emissions factors	Interface - Site Input Screen	task	shorowit	closed	2013-11-25T13:22:28-07:00	2014-01-31T09:57:53-07:00	"Energy Star Portfolio Manager has released updated source/site ratios  and emissions factors. Update in BEopt if we decide to change the  values in the HSP (Eric will be checking the methodology).

Will need to update in FuelTypes.csv, and in the help file. Also, may need to give warnings when opening project files with old values."	ewilson
2.2.0.0	791	Update pool/spa values based on HSP	General	task	ewilson	closed	2013-11-25T13:26:54-07:00	2014-01-27T12:41:00-07:00	Eric/Craig will be updating Benchmark pool/spa values in the HSP.	ewilson
2.2.0.0	835	Heat pump lifetime in BEopt	Costs	task		closed	2014-01-24T13:06:24-07:00	2014-01-28T10:38:41-07:00	"BEopt uses 15 years, but measures DB website shows 16 for ASHPs.

Measures DB website appears to be using ""high"" values from the Navigant spreadsheet, whereas BEopt is using ""average"" for ASHPs and ""high"" for ACs."	ewilson
2.2.0.0	846	Eliminate gas fixed charge for all-electric homes	Modeling - General	task		closed	2014-02-10T11:29:28-07:00	2014-02-11T09:27:27-07:00		ewilson
2.2.0.0	725	E+ electric baseboard losses to RA DUCT ZONE?	Modeling - General	bug	jwinkler	closed	2013-08-20T12:10:28-06:00	2013-11-20T13:49:58-07:00	"E+ output for runs with electric baseboard heating shows a non-zero value for ""!Heating:EnergyTransfer:Zone:RA DUCT ZONE"". It was about 0.7% of total heating energy for one new construction run in Atlanta. Is this an error?"	ewilson
2.2.0.0	804	Geometry that prevents proper distribution of Benchmark window area	Modeling - General	task	ewilson	closed	2013-12-04T12:55:55-07:00	2014-01-27T12:59:26-07:00	"Certain geometries, like large attached garage areas, will give an error when trying to evenly distribute the Benchmark window area.

Can we add windows to dummy surfaces?"	ewilson
2.2.0.0	808	check period number consistency in OpenEI utility rates	Modeling - General	task	ewilson	closed	2013-12-05T16:03:47-07:00	2013-12-16T10:51:33-07:00	"OpenEI json files have period numbers in both the key string and in a value:

{{{
""energyratestructure/period1/period"": 1,

}}}
At the least, we should add a flag to raise error if these don't match. At most, we can check all the rates to see if they are ever inconsistent. Also could ask Jay, an OpenEI developer to see if he knows."	ewilson
2.3.0.0	954	Delivered Heating not showing up for electric boilers	General	task	ewilson	closed	2014-10-31T08:59:32-06:00	2014-10-31T10:19:39-06:00		ewilson
2.3.0.0	885	EnergyPlus bug - Fan heat gets added twice	Modeling - General	bug	ewilson	closed	2014-07-08T11:35:49-06:00	2014-10-15T13:03:22-06:00	It appears that fan heat gets added to the space twice (at least for cooling). I noticed this when comparing the cooling load calculated using EMS (based on Zone Sensible Load Predicted to Setpoint) to the DX Cooling Coil Sensible Cooling Energy.	ewilson
2.3.0.0	852	"Change name of ""Other Hot Water Loads"" category"	Interface - Options Input Screen	task	shorowit	closed	2014-02-20T08:22:58-07:00	2014-10-06T14:35:58-06:00	"I propose changing it to ""Hot Water Loads"" or ""Main Hot Water Loads.""

I'd also propose changing ""Other Electric Loads"" to ""Plug Loads, etc."" or ""Main Plug Loads.""

I'd also suggest we move these two categories to the top of the ""Miscellaneous"" group."	ewilson
2.3.0.0	886	Add IOU's only checkbox to zip code search dialog	Interface - Site Input Screen	task	shorowit	closed	2014-07-17T08:03:22-06:00	2014-08-22T11:28:32-06:00	It isn't apparent to users that the existing IOU's checkbox on the site screen also affects the results of the zip code search.	ewilson
2.4.0.0 Beta	974	Additional data needs to be written by sizing.py (for retrofit mode)	General	task	jwinkler	closed	2015-02-02T12:18:25-07:00	2015-06-22T08:06:43-06:00	"In addition to writing the cooling and heating capacities for each unit (multi-family), Jon mentioned that we should have sizing.py write the fan air flow rate. Otherwise, the fan air flow rate will change with a change in the building load.

Jon also mentioned that we should have sizing.py write the autosized dehumidifier capacity."	ewilson
2.4.0.0 Beta	992	Garage roof behavior when drawn to overlap living space (in MF mode)	General	task	shorowit	closed	2015-06-25T08:15:57-06:00	2015-06-25T09:15:19-06:00	The garage roof behavior is inconsistent when drawn to overlap living space (in MF mode). I think it should probably all be flat roof by default.	ewilson
2.5.0.0	879	Library error when renaming option used in output	Interface - Library Manager	bug	shorowit	closed	2014-06-02T08:21:45-06:00	2014-08-14T12:38:27-06:00	"Danny Parker reports that when you rename a library option (save to library) that is used in output results, BEopt will get stuck in a cost selector error, requiring a forced quit.

> The work around is: load BEopt.  Don't load any projects.  Go into Options manager and delete the offending option without costs."	ewilson
2.5.0.0	884	Crash when in Optimization mode and only one set of options selected	General	bug		closed	2014-07-07T13:00:05-06:00	2014-07-08T08:12:43-06:00	See !https://beopt.nrel.gov/node/263	ewilson
2.5.0.0	968	Above-Grade SLA display value inconsistency	Interface - Options Input Screen	bug		closed	2014-12-15T11:40:11-07:00	2014-12-23T15:32:00-07:00	"I am seeing a discrepancy between the calculated ""Above-Grade SLA"" on the Option Screen (0.03345) and the Option Editor (0.00291)."	ewilson
2.5.0.0	977	Fix delivered heating for ASHPs	Modeling - General	bug	ewilson	closed	2015-03-27T08:27:35-06:00	2015-05-11T08:30:34-06:00	https://beopt.nrel.gov/node/521	ewilson
2.5.0.0	406	Improve treatment of gas water heater tank losses	Modeling - General	task	jmaguire	closed	2013-01-03T12:13:51-07:00	2015-09-18T16:24:42-06:00	~1/3 of UA losses for natural draft gas water heaters leaves the building via the flue, instead of all going to the zone in which the tank is located. We should distribute losses more appropriately in BEopt.	ewilson
2.5.0.0	851	Fix interaction of supply ventilation with exhaust flows (including duct leakage)	General	task	ewilson	closed	2014-02-20T08:16:18-07:00	2014-04-15T09:57:54-06:00	"Email text for reference:

> The reason the supply ventilation case uses less energy than the return exhaust ventilation case is due to interactions with duct leakage. We configure !EnergyPlus to account for an imbalance in supply and return duct leakage and the effect of that imbalance on infiltration. In the duct option you have selected (15% leakage, R-8 insulation), there is 10% supply leakage and 5% return leakage. This is equivalent to an exhaust fan with flow rate equal to 5% of the air handler flow rate (so could be 50 cfm if the air handler moves 1000 cfm).
> This 50 cfm of ""exhaust"" is added to other flowrates, including mechanical ventilation and infiltration. In the case of whole-house exhaust ventilation (say, 50 cfm), the exhaust flowrates are added together (100 cfm) and then added in quadrature with infiltration: SQRT(100!^2 + inf!^2). In the case of whole-house supply ventilation (50 cfm), the ""exhaust"" and supply flows balance each other out and thus are treated as a balanced flow in the AIM-2 infiltration equation: 50 + SQRT(inf!^2). Thus, the overall volume of air exchanged with the outside will be less in the supply ventilation case (at least during times of air handler operation, as well as times when spot exhaust ventilation and clothes dryer exhaust is occurring).
> I have to thank you for raising this issue though, because while investigating, we discovered that we were neglecting to add in the 50 cfm of balanced flow in the situation above. Fixing this will decrease the magnitude of the difference you see, but overall the supply ventilation case will still use less energy than the return supply ventilation case."	ewilson
2.5.0.0	946	Use DHWESG draw profile for all water heaters	Modeling - General	task	jmaguire	closed	2014-10-28T09:57:00-06:00	2015-10-05T10:44:24-06:00	"~~Scott suggested we do this. We'd have to investigate the feasibility of using an 8760 schedule in DOE2.[[BR]]~~[[BR]]Now that we allow different timesteps in E+, we could use a 1 minute DHWESG profile rolled up to whatever timestep is being used.

This would potentially allow greater accuracy for modeling condensing tank WHs, combisystems, and  tankless WHs."	ewilson
2.5.0.0	729	Handle crash if output file is in use	General	bug		closed	2013-09-05T11:25:45-06:00	2014-05-02T15:28:22-06:00	Would it be possible to have BEopt give a warning before running if an output file (e.g., 1.csv) is open? Currently, it crashes in this scenario, losing work if unsaved.	ewilson
2.5.0.0	831	E+ Error: Return duct dummy zone - temperature out of bounds	Modeling - General	bug		closed	2014-01-02T14:56:14-07:00	2014-08-14T12:40:46-06:00	"With some system sizes, E+ gives a temperature out of bounds error for almost every timestep (in the return duct dummy zone). This may be related to psychometric calculations. 

Compare the attached xmls. 2908.xml has R-21 walls and does not give the error. 2909.xml is identical except that it has R-45 walls, and does give the error. In both, the ducts are fairly normal, with 7.5% leakage and uninsulated. CFM/ton and CFM/kBtu/hr values are identical between the two files and in normal range.

Maybe the error is related to the fact that the return duct dummy surfaces are superinsulated?"	ewilson
2.5.0.0	876	Update Tortoise SVN versions to 1.8 (or whatever is newest)	General	task	shorowit	closed	2014-05-19T08:57:02-06:00	2014-11-06T11:47:33-07:00	This will have to be done by everyone on the team.	ewilson
2.5.0.0	882	Warn users if creating more than ~12 Case tabs.	Interface - General	task		closed	2014-06-25T11:12:59-06:00	2014-12-01T12:58:25-07:00	Danny Parker ran into a Fatal Application Error with a project that had 32 optimization cases (Windows resource limit on the number of handles). We could discourage users from creating so many cases to avoid this in the future.	ewilson
2.5.0.0	934	"""Copy data to clipboard"" right-click option for column-graph"	Interface - Output Screen	task	shorowit	closed	2014-10-21T15:56:53-06:00	2014-11-06T09:29:59-07:00	"Instead of or in addition to the ""Export data"" option, it would be nice to have a ""Copy data to clipboard"" option or a ""Send to Excel"" option, as is found in DView."	ewilson
2.5.0.0	980	End use graph: Consider breaking out delivered heating energy by heat pump vs. electric resistance heat.	Interface - Output Screen	task	shorowit	closed	2015-03-31T12:12:48-06:00	2015-06-15T15:54:38-06:00	Consider breaking out delivered heating energy by heat pump vs. electric resistance heat.	ewilson
2.5.0.0	1025	"Decrease DHW use for ""None"" DHW Distribution option"	Modeling - General	task	shorowit	closed	2015-09-10T09:12:23-06:00	2015-10-02T13:25:43-06:00	"When the ""None"" DHW Distribution option is selected, the benchmark gal/day values are used without modification (assumes uninsulated copper pipes), though there is no heat gain to the space.

As a result, a design with PEX or insulated pipes uses less hot water than the ""None"" distribution option. If the ""None"" option is meant to represent zero or minimal pipe losses, then I think we should use one of the equations to reduce gal/day values for this ""None"" option. We can't use superinsulated pipes because the decrease is linear with R-value (!) so maybe we just use R-5."	ewilson
2.5.0.0	1031	MemoryError caused by hourly output for many units	Modeling - General	task		closed	2015-09-22T13:28:09-06:00	2015-09-30T10:47:29-06:00	I got a MemoryError when running hourly output with a 52-unit building. I think this is caused by the large number of hourly outputs when there is unit-specific outputs. 1.csv was ~250 MB.	ewilson
Future	397	Natural Ventilation in DOE2	Modeling - General	bug	ewilson	closed	2012-12-14T09:19:04-07:00	2015-03-12T10:13:08-06:00	Craig noticed that natural ventilation isn't preventing overheating in some months (mild heating-only months like April and October) like it should be according to HSP rules. This is likely due to a problem with DOE2.	ewilson
Future	553	E+ error when heating setpoint greater than cooling setpoint	Modeling - General	bug		closed	2013-04-24T09:35:56-06:00	2014-06-12T16:37:16-06:00	"{{{
4/24/2013 9:19 AM:  09.xml:  Error: ** Severe  ** DualSetPointWithDeadBand: Effective heating set-point higher than effective cooling set-point - increase deadband if using unmixed air model
4/24/2013 9:19 AM:  09.xml:  Error: **   ~~~   ** occurs in Zone=LIVING During Warmup, Environment=PLANT DD, at Simulation time=01/01 00:00 - 01:00
4/24/2013 9:19 AM:  09.xml:  Error: **   ~~~   ** LoadToHeatingSetPoint=470674.376, LoadToCoolingSetPoint=442632.375
4/24/2013 9:19 AM:  09.xml:  Error: **   ~~~   ** Zone TempDepZnLd=25237.80
4/24/2013 9:19 AM:  09.xml:  Error: **   ~~~   ** Zone TempIndZnLd=118207.66
4/24/2013 9:19 AM:  09.xml:  Error: **   ~~~   ** Zone Heating ThermostatSetPoint=23.33
4/24/2013 9:19 AM:  09.xml:  Error: **   ~~~   ** Zone Cooling ThermostatSetPoint=22.22
4/24/2013 9:19 AM:  09.xml:  Error: **   ~~~   ** Zone HeatingSetPointOffset=0.00
4/24/2013 9:19 AM:  09.xml:  Error: **   ~~~   ** Zone CoolingSetPointOffset=0.00
4/24/2013 9:19 AM:  09.xml:  Error: **  Fatal  ** Program terminates due to above conditions.
}}}"	ewilson
Future	217	Source/Site ratio that changes with utility/state	Interface - Site Input Screen	feature		closed	2012-05-16T14:03:07-06:00	2014-12-02T10:03:38-07:00	Is there a database of source/site ratios that can be used to automatically assign source/site ratio based on selected utility (or state)? Maybe OpenEI.org URDB or EIA? It would still be useful to be able to use the national average across climates.	ewilson
Future	962	DView - Ability to load EnergyPlus output csv files	Interface - DView	task		closed	2014-11-04T10:48:19-07:00	2014-11-04T11:03:36-07:00	Currently, loading an !EnergyPlus csv in DView doesn't work, unless the date/time column is manually removed first. It would be nice if DView could load !EnergyPlus csv files (or even eso files) without modification.	ewilson
Future	543	"""(Wear Out)"" incorrectly included in Detailed Report Option Name"	Interface - Output Screen	bug	shorowit	closed	2013-04-15T11:30:50-06:00	2013-04-15T12:13:14-06:00	"The Option Names in BEopt Detailed Reports include ""(Wear Out)"" for all categories even when it isn't appropriate, like for orientation or setpoint."	ewilson
Future	728	Fan energy with baseboard electric in DOE-2	Modeling - General	bug		closed	2013-09-03T16:36:22-06:00	2013-09-23T14:28:48-06:00	With electric baseboard heating, I'm seeing a little bit of fan energy during the heating season in DOE-2. It isn't huge (~2% of annual fan energy).	ewilson
Future	361	Double Stud Walls with Blown-In Cellulose	Modeling - New Options	feature		closed	2012-11-07T13:32:39-07:00	2013-12-09T12:49:25-07:00	Following up on our meeting with New Town Builders, it might be nice having options for Double Wood Stud Walls with Blown-In Cellulose, instead of just fiberglass batts. This might require getting cost information.	ewilson
	11	Space area tooltip not working	Interface - General	bug	jgehring	closed	2010-08-25T10:23:08-06:00	2010-08-30T11:59:56-06:00	Currently the space are tooltip is mostly hidden from view and does not stay within the bounds of the 2D drawing control.	jgehring
	5	Add panning capability to 2D drawing control.	Interface - General	task	jgehring	closed	2010-08-20T10:48:59-06:00	2010-08-20T18:52:08-06:00	Add ability to pan with middle mouse button and when user draws (mouse down) outside of the drawing area. (Duplicate functionality of current BEopt.)	jgehring
	6	Add display/functionality of Levels and Spaces buttons for 2D drawing tool.	Interface - General	task	jgehring	closed	2010-08-20T10:52:33-06:00	2010-08-30T09:38:24-06:00	"Add buttons and functionality for changing current level.
Add buttons and functionality for changing current space.
Since the current draw2 app is only for developing the 2D drawing tool, develop these buttons so that the code can be easily moved to a different application code base (the real BEopt app code)."	jgehring
	7	Code to make mouse wheel change the current level in the 2D drawing tool.	Interface - General	task	jgehring	closed	2010-08-20T10:54:13-06:00	2010-08-30T10:26:59-06:00	Add mouse wheel event handler to 2D drawing tool to change the current Level.	jgehring
	8	Add bldg specs edit control to 2D drawing tool.	Interface - General	task	jgehring	closed	2010-08-20T10:55:54-06:00	2010-08-30T10:28:58-06:00	"Need:
 * Wall Height
 * Roof Type
 * Roof Pitch

edit controls that display at the appropriate levels."	jgehring
	9	Don't keep redrawing grid lines while mouse is down and dragging	Interface - General	task	jgehring	closed	2010-08-20T11:00:38-06:00	2010-08-20T12:09:54-06:00	Currently, grid lines are redrawn every time the mouse moves while the left button is down. Only redraw the grid after the mouse button goes back up.	jgehring
	10	Get rid of gray cells in 2D grid	Interface - General	task	jgehring	closed	2010-08-20T11:01:35-06:00	2010-08-20T12:10:51-06:00	When grid comes up at application start, some of the cells are gray. They should all be the default color for an empty background.	jgehring
0.0 Pending Review	68	Benchmark reference	Reference Building	task	ewilson	closed	2010-12-06T09:58:05-07:00	2013-02-19T11:07:30-07:00	"TODO:

 * ~~Duct # returns~~
 * ~~Ensure specifying R6 when ducts inside thermal envelope has no energy/cost impact~~
 * ~~Update water heater volume, EF, burner capacity algorithm~~
 * ~~Update water heater location auto algorithm (conditioned -> above-grade living space)~~
 * ~~Infiltration ACH50~~
 * ~~Revert to having multipliers for gas clothes dryer and range (needs to be included in HSP doc)~~
 * ~~Require all benchmark options to be in the project?~~

Other:

 * Warnings for: Prototype must have cooling equipment, clothes washer, ...
 * ~~What is the definition of stories for ducts? What does BEopt use?~~
 * ~~power-vented water heater? challenge for BEopt~~
 * ~~Per Cheryn's comment, climate zones 7 & 8 should be specified as 2x6 in paragraph, all others 2x4~~
 * ~~references to NCTH in Benchmark section? (e.g. Mechanical Ventilation, Lighting (takeback), ...)~~
 * ~~Remove house size multiplier?~~
 * Remove/fix heating/cooling seasons?"	jgehring
2.0 Beta	43	Choose the application toolkit.	Interface - General	task	somebody	closed	2010-12-06T09:08:04-07:00	2011-01-14T11:11:58-07:00	"Determine which toolkit we will use going forward. Some options are:
Microsoft WinForms
Gtk#"	jgehring
2.0 Beta	33	Unable to select level 3 without exception being thrown	Interface - General	bug	jgehring	closed	2010-09-15T22:21:38-06:00	2010-09-15T22:44:00-06:00	Draw a 1st level box. Draw a 2nd level box above it. Select 3rd level radio button. Program crashes with 'Indexoutofrangeexception was unhandled' error message.	jgehring
2.0 Beta	108	Crash in Geometry test - unnamed space type	Test Suite	bug	jgehring	closed	2011-02-10T14:44:05-07:00	2011-02-10T15:25:43-07:00	"On Geometry test #125, the test fails.
In DrawingGeometry.vb, line #2297, Spaces(19).BMIname is referenced. Unfortunately, BMIname is not defined for Spaces(19) and GetSpaceTypeEnumFromString() throws an exception. Spaces(19) is Space.SpaceTypeEnum.MultipleSpaces. GetSpaceTypeEnumFromString() needs to pass back a spacetypeType which is defined in bldgdesc.vb, but MultipleSpaces is not one of the space types defined, so I guess we need to get it in there somehow."	jgehring
2.0 Beta	60	Cost/Energy Graph	Interface - Output Screen	feature	bmixon	closed	2010-12-06T09:51:20-07:00	2011-12-20T08:31:31-07:00	"ZNE path
Option sensitivity"	jgehring
2.0 Beta	61	End Use Graph	Interface - Output Screen	feature	bmixon	closed	2010-12-06T09:51:58-07:00	2011-12-20T08:32:10-07:00	"Source energy
Site energy, utility bills, CO2, etc."	jgehring
2.0 Beta	62	Options Graph	Interface - Output Screen	feature	bmixon	closed	2010-12-06T09:52:48-07:00	2011-12-20T08:32:39-07:00	"1-point
2-point, multi-point
How do we handle large option numbers?"	jgehring
2.0 Beta	44	Options List - Measures database	Interface - Options Input Screen	task	plorenze	closed	2010-12-06T09:39:47-07:00	2011-12-20T08:34:05-07:00	"- Concept of measures, even for new construction 

- Needs to be supplemented with other information 

- Costs and Lifetimes

- User options"	jgehring
2.0 Beta	59	Store results in database for querying	Interface - Output Screen	task		closed	2010-12-06T09:50:50-07:00	2011-07-26T10:27:28-06:00	"Note:
Graph point can include multiple simulation result records

- Hourly output - Generate hourly data with initial simulations"	jgehring
2.0 Beta	97	Add 'cases' tab and class to BEopt	Cases	task	jgehring	closed	2010-12-22T15:17:31-07:00	2011-06-10T16:06:53-06:00	" * Add a cases class to BEopt that encapsulates the data and operations of a building drawing. * Add a cases tab to the UI. * Add capability to have multiple cases in a single session.

 * ~~Rendering view seems to redraw several times when app frame is re-sized.~~

 * Add ability to present different icons in the tab controls to represent the current view (design, site, etc.)"	jgehring
2.0 Beta	35	IndexOutOfRangeException when panning at bottom right corner of control	Interface - General	bug	jgehring	closed	2010-09-16T17:17:17-06:00	2010-09-17T08:59:23-06:00	"Open app.
Scroll to bottom right corner of drawing control.
Click and hold middle mouse button (for scrolling).
Move mouse to the right or down.

Expected result: Control shouldn't do anything since we are scrolled clear to bottom right.

Result: Program crashes with IndexOutOfRangeException in DrawingGeometry.vb in AdjacentCellDiffers() sub."	jgehring
2.0 Beta	39	Crash in BEopt_DrawingTesselation	Interface - General	bug	jgehring	closed	2010-10-11T10:53:31-06:00	2011-03-30T15:08:48-06:00	"App is crashing in Public Sub glVertex3dvCB(ByRef arg As Double) about every 3rd or 4th run of the app. Error is:
AccessViolationException was unhandled
Attempted to read or write protected memory.

Reproduce by running the Geometry test. Seems to crash on the third or fourth building.

"	jgehring
2.0 Beta	133	Crash when drawing a space after clearing a level.	Interface - Geometry Input Screen	bug		closed	2011-04-12T14:52:28-06:00	2011-05-24T14:02:56-06:00	"Program crashes with unhandled Indexoutofrangeexception when drawing a space after having cleared a level. Use following steps to reproduce:

 * Draw 1st floor living space (a simple square does the trick).
 * Draw a 2nd floor directly on top of the 1st floor.
 * Right click in the drawing area to bring up the menu; select 'Clear Level'.
 * 2nd level button should still be selected. Draw another space. I don't think it matters where or how large.

Program crashes with unhandled Indexoutofrangeexception exception.
"	jgehring
2.0 Beta	134	Crash when BEopt run from alternate directory - looking for 'what-if' files	Interface - General	bug	bmixon	closed	2011-04-21T13:14:15-06:00	2011-06-10T16:08:26-06:00	"If BEopt is run from directories other than the directory in which the exe resides, then the program crashes while looking for the 'what-if' files used in the chart control.

Need a way to always find those files regardless of the start/working directory."	jgehring
2.0 Beta	144	post-build commands failing in BEoptUIVB	Project Files	bug		closed	2011-06-18T11:01:59-06:00	2011-07-26T06:05:35-06:00	"Post-build command in the BEoptUIVB project may need to be updated after all the project renaming business. See the build results below:

------ Build started: Project: BEoptUIVB, Configuration: Debug x86 ------[[BR]]  BEoptUIVB -> C:\projects\BEopt2\Build\debug\BEopt.exe[[BR]]  0 File(s) copied[[BR]]  0 File(s) copied[[BR]]  0 File(s) copied[[BR]]  File not found - *.xml[[BR]]  0 File(s) copied[[BR]]  0 File(s) copied[[BR]]  0 File(s) copied[[BR]]  0 File(s) copied[[BR]]  File not found - *.xml[[BR]]  0 File(s) copied[[BR]]  0 File(s) copied[[BR]]  0 File(s) copied[[BR]]  0 File(s) copied[[BR]]  0 File(s) copied[[BR]]  0 File(s) copied[[BR]]  0 File(s) copied[[BR]]  0 File(s) copied[[BR]]  0 File(s) copied[[BR]]  0 File(s) copied[[BR]]  0 File(s) copied[[BR]]  0 File(s) copied"	jgehring
2.0 Beta	27	Change WallEdgeType structure to a class	Interface - General	feature	jgehring	closed	2010-09-10T16:01:41-06:00	2011-01-07T13:57:50-07:00	WallEdgeType currently contains an element that is a class. dim'ing redim'ing of WallEdgeType elements is a pain since you have to remember to new the element. A class would be one way to handle this nicely.	jgehring
2.0 Beta	1	Replace VB compatibility functions with .NET functions	Interface - General	task	somebody	closed	2010-07-12T11:25:07-06:00	2011-01-06T11:21:55-07:00	The conversion program added functions from the VB.compatibility library that are now marked as obsolete. The majority (if not all) of these functions can be replaced by .NET functions.	jgehring
2.0 Beta	45	Options List - Allow additional Columns	Interface - Options Input Screen	task	plorenze	closed	2010-12-06T09:40:23-07:00	2011-08-30T13:12:53-06:00	?	jgehring
2.0 Beta	48	Matrix List	Interface - Options Input Screen	task	plorenze	closed	2010-12-06T09:42:02-07:00	2011-09-06T15:30:33-06:00	?	jgehring
2.0 Beta	52	Weather files	Interface - Site Input Screen	task	shorowit	closed	2010-12-06T09:44:31-07:00	2011-01-13T09:31:22-07:00	?	jgehring
2.0 Beta	53	Fuel Type info	Interface - Site Input Screen	task	shorowit	closed	2010-12-06T09:45:12-07:00	2011-01-18T09:36:07-07:00	User/State/National utility rates	jgehring
2.0 Beta	54	Determine what can and can't vary in cases	Cases	task		closed	2010-12-06T09:46:40-07:00	2011-05-24T12:23:33-06:00	e.g. continue to have fixed geometry/economics/location for a case?	jgehring
2.0 Beta	56	Design Mode	General	task		closed	2010-12-06T09:48:13-07:00	2013-10-11T12:41:30-06:00	What can and can't vary? e.g. continue to have fixed geometry/economics/location for a case?	jgehring
2.0 Beta	57	Parametric Mode	General	task		closed	2010-12-06T09:49:02-07:00	2013-10-11T12:41:43-06:00	"Small (category swipes)
Large (exhaustive)"	jgehring
2.0 Beta	63	Cost selector	Interface - Library Manager	task	ejerome	closed	2010-12-06T09:53:11-07:00	2012-06-13T10:03:30-06:00	Multiple datasets	jgehring
2.0 Beta	64	Standard Library	Interface - Library Manager	task	ejerome	closed	2010-12-06T09:53:45-07:00	2011-10-27T14:41:33-06:00	"How is it generated?
Use retrofit db directly instead?"	jgehring
2.0 Beta	65	User Library	Interface - Library Manager	task	ejerome	closed	2010-12-06T09:54:39-07:00	2012-06-25T09:15:28-06:00	Rather than have user library options always showing up, allow user to add user option to current project/case instead?	jgehring
2.0 Beta	69	User Defined	Reference Building	task	plorenze	closed	2010-12-06T09:58:36-07:00	2011-10-25T15:45:22-06:00		jgehring
2.0 Beta	72	Parsing results	Simulation Engines	task		closed	2010-12-06T10:01:55-07:00	2010-12-06T15:59:30-07:00		jgehring
2.0 Beta	74	Unit test templates	Test Suite	task	jgehring	closed	2010-12-06T10:04:06-07:00	2011-01-24T11:12:50-07:00	Need a single unit test framework that everyone uses in a consistent manner. We are not requiring unit tests for all code.	jgehring
2.0 Beta	78	User options	New Versions - Compatibility	task	ejerome	closed	2010-12-06T10:07:15-07:00	2012-06-25T08:59:23-06:00	?	jgehring
2.0 Beta	96	Incorporate CSV data files in sim info processing	Interface - Output Screen	task	shorowit	closed	2010-12-22T15:13:58-07:00	2011-02-11T10:31:50-07:00	"The Source\SimMgr\scripts\Data directory contains several .CSV files that describe things such as end uses and fuel types.

- Modify the EPlus parser to use the EndUses.csv and FuelTypes.csv file info rather than hard-wiring the data within the parser.
- Where appropriate in BEopt and elsewhere, use the .CSV file data."	jgehring
2.0 Beta	99	Organize files in BEopt project into folders	Documentation	task	jgehring	closed	2010-12-26T19:21:00-07:00	2010-12-26T22:39:52-07:00	Use folders feature in Visual Studio IDE to organize the files in the BEopt solution.	jgehring
2.0 Beta	100	Combine BEopt_MathRoutines.vb and Math.vb	Documentation	task	jgehring	closed	2010-12-26T21:50:50-07:00	2010-12-26T22:33:55-07:00	Inspect contents of BEopt_MathRoutines.vb and Math.vb and see if the two files can be combined...or renamed.	jgehring
2.0 Beta	118	Add Python to the BEopt environment.	Modeling - General	task	jgehring	closed	2011-03-21T13:56:54-06:00	2011-03-30T15:05:53-06:00	"Add whatever python files are required for BEopt operation to the BEopt 'Build' directory to that new users do not have to install Python on their own.

Modify the runMgr scripts (and other python consumers) to reference our installed python files."	jgehring
2.0 Beta	138	SQLite module	Database	task	jgehring	closed	2011-05-02T09:05:23-06:00	2011-07-26T06:07:04-06:00	Create a SQLite module that provides an interface between all BEopt SQLite database consumers and the SQLite database itself. The Data Mapper design pattern may be appropriate for this objective.	jgehring
2.0 Beta	140	BEopt project database	Database	task		closed	2011-05-05T15:33:52-06:00	2011-08-30T13:20:47-06:00	Using SQLite, create a database for the BEopt application. dB should store similar information as to what's in the current BEopt application project file. Database will also store design, parametric, and optimization runs data.	jgehring
2.0 Beta	141	Rendering screen not using entire panel to render building	Interface - General	bug		closed	2011-05-26T16:53:53-06:00	2012-05-17T12:13:36-06:00	" 1. Start BEopt.
 1. Make sure application is *not* maximized.
 1. Draw simple building (one floor only).
 1. Add new case. You should now be on the new case's tab.
 1. Maximize application. You should still be on the new case's tab.
 1. Select the first case's tab.

Note that the rendered building is not using the entire rendering area.

I thought I fixed this a while back when I started coding the 'new case' functionality. Before trying to fix this bug in the current code, I would check out some earlier revisions to see if it was fixed, then broken.

I checked out rev. 780 and it was broken there."	jgehring
2.0 Beta	4	Need equivalent of frm_ErrorMessages dialog/functionality	Interface - General	task	bmixon	closed	2010-07-19T08:14:23-06:00	2012-05-30T14:04:34-06:00	Implement the frm_ErrorMessages code (frm_ErrorMessages.frm.	jgehring
2.0 Beta	38	Change Single types to Double type	Optimization	task	jgehring	closed	2010-10-11T10:47:58-06:00	2011-07-28T11:44:12-06:00	Try to get all floating point variables to be Double type instead of a mix of Single and Double. Should simplify code (get rid of explicit conversions) and may help reduce bugs where single and double type vars don't compare as expected.	jgehring
2.0 Beta	46	Options List - Allow editing information right in list	Interface - Options Input Screen	task	plorenze	closed	2010-12-06T09:41:02-07:00	2011-10-28T09:42:40-06:00	?	jgehring
2.0 Beta	47	Options List - Allow additional formatting	Interface - Options Input Screen	task	plorenze	closed	2010-12-06T09:41:39-07:00	2011-12-05T14:08:23-07:00	"e.g. user vs. default options
?"	jgehring
2.0 Beta	49	Mutually exclusive categories	Interface - Options Input Screen	task	plorenze	closed	2010-12-06T09:42:24-07:00	2012-04-06T11:25:07-06:00	?	jgehring
2.0 Beta	55	Case management	Cases	task		closed	2010-12-06T09:47:18-07:00	2011-10-28T10:23:01-06:00	"- re-ordering.
- clearing all cases at once."	jgehring
2.0 Beta	66	Project Files	Project Files	task	ejerome	closed	2010-12-06T09:56:11-07:00	2012-06-13T10:02:14-06:00	How do we handle user options and costs? Automatically import?	jgehring
2.0 Beta	75	Integration Tests	Test Suite	task	shorowit	closed	2010-12-06T10:05:08-07:00	2012-05-30T13:56:49-06:00	"Integration tests to compare output with VB6.
Integration tests for new code and re-written components that can't be compared with VB6 output."	jgehring
2.0 Beta	98	Run Manager	Run Manager	task	jgehring	closed	2010-12-22T16:05:50-07:00	2011-06-10T16:43:38-06:00	"Remaining tasks:
* being able to invoke multiple instances of the run manager. I believe this could be done by adding one more level of dirs (say, ""App1"", ""App2"", etc.) in the \Application Data\RunMgrConsole\ dir.
* fix doe2 hourly output bug when hourly output files already exist in, e.g., C:\doe22\ dir"	jgehring
2.0 Beta	101	Eliminate flicker while panning drawing	Interface - General	task	bmixon	closed	2011-01-03T20:57:04-07:00	2012-07-28T08:47:34-06:00	Drawing flickers when panning. Modify painting/drawing sequence to refresh screen all at once instead of for every line, square, etc.	jgehring
2.0 Beta	135	BEoptUtility -> C#	Utility - software	task		closed	2011-04-23T12:29:56-06:00	2011-12-08T17:37:55-07:00	I have some utility-type funcs that are generic and possibly useful  to more than the project for which I created them. I assume that other  projects have such funcs as well. I suggest that we create a 'common'  utility lib that any project can link in for access to these funcs. In  some solutions, it would be possible to simply make a 'common' folder of  source available for any project to compile in, but since we are using  multiple languages, I think we have to go with a lib that is linked in. I  suggest that the lib is written in C#; in the BEopt2 solution, any new  projects should be written in C# unless there is a valid reason not to.[[BR]]	jgehring
2.1.0.0	76	Load old project files; migrate library	General	task	shorowit	closed	2010-12-06T10:06:12-07:00	2013-07-16T10:50:45-06:00	"As new versions of BEopt are released, should continue to be able to load old project files. Also need to handle migrating user data in the old library into the new library.

Migrating 2.0.0.3 project files:

 * Set reference output point name equal to reference building name
 * If a case's !HasOutput=true, set all designs' HasOutput to true"	jgehring
2.1.0.0	77	Modified categories/options	New Versions - Compatibility	task		closed	2010-12-06T10:06:59-07:00	2012-08-31T08:27:30-06:00	Correctly handle modified categories and options	jgehring
2.1.0.0	67	Remote computers	Sim Manager	task		closed	2010-12-06T09:57:01-07:00	2013-01-15T14:20:21-07:00	Condor?	jgehring
2.1.0.0	119	Space button partially looses focus	Interface - General	bug		closed	2011-03-30T14:59:37-06:00	2013-03-07T08:28:22-07:00	" * Start BEopt

 * Note that square around Living button is highlighted (has bold border).

 * Draw a simple building.

 * In the rendering view, rotate the building randomly.

 * Now note that the square around the Living button is no longer bold.

 * Select a square within the building (drawing side) or draw more in order to make the bold square reappear.

The bold square should persist while actions take place in the rendering view."	jgehring
2.1.0.0	71	Switch to DOE2 dll?	Simulation Engines	task		closed	2010-12-06T10:01:12-07:00	2013-01-15T14:10:30-07:00	Can we use the DOE2 dll instead of batch files?	jgehring
Drawing & Rendering	2	Implement DrawGrid function	Interface - General	task	jgehring	closed	2010-07-12T11:33:23-06:00	2010-09-10T10:54:27-06:00	Isolate the code for drawing the grid and spaces and implement using VB.NET. Implement the mouse even handlers and the zooming functionality.	jgehring
Drawing & Rendering	3	3D rendering control	Interface - General	task	shorowit	closed	2010-07-15T14:52:51-06:00	2010-09-14T10:19:47-06:00	"This is a pretty loose task description for now, but will be a good starting point for this.
As part of the conversion process, we need to take the code that renders a 3D building and translate it to VB.NET. I think the first part is to work out the OpenTK code that will draw the building components; walls, roofs, floors, etc. This part may not be so much a translation of the existing VB code, rather a rewrite using OpenTK.

Other tasks along this line:
Tessellation
Shading"	jgehring
Drawing & Rendering	13	Implement double-click on space button	Interface - General	task	jgehring	closed	2010-08-30T11:33:56-06:00	2010-09-10T11:25:43-06:00	Handle the double-click event on the space radio buttons.	jgehring
Drawing & Rendering	14	Port the RoofDrawingTool DLL into the draw2 (or rendering?) code	Interface - General	task	jgehring	closed	2010-08-30T15:54:16-06:00	2010-09-10T18:00:23-06:00	Get rid of the RoofDrawingTool DLL. Put that functionality into the main BEopt code base. This ticket may get subdivided into a group of tickets after I get more familiar with what has to be done for this task.	jgehring
Drawing & Rendering	12	Implement drawing of roof lines/level in 2D component.	Interface - General	task	jgehring	closed	2010-08-30T09:41:20-06:00	2010-09-10T10:52:48-06:00	When the user selects the Roof level button, the roof lines of the building should be displayed in the 2D component.	jgehring
Drawing & Rendering	15	Test draw-and-render app in MONO framework	MONO Compatibility	task	jgehring	closed	2010-09-01T10:51:38-06:00	2010-09-18T17:09:24-06:00	After getting the draw and render components plugged into a single exe, test the application compatibility with the MONO framework.	jgehring
Future	558	DOE2 Sensible Load Output Reporting	Interface - Output Screen	bug	jmaguire	closed	2013-05-01T08:49:28-06:00	2013-09-04T14:29:31-06:00	Something is not quite right with how the sensible load is output in DOE2: for cases with baseboard heat, the ratio of heating energy consumption to total sensible load in DView ought to be 1.0 (like it is in E+).	jmaguire
Future	711	HPWH heat pump performance	General	task	jmaguire	closed	2013-07-18T10:52:13-06:00	2015-10-05T10:46:51-06:00	For the HPWH models there are corrections to some values (cooling capacity and SHR)to take into account the fan power. These corrections seem to be double counting the impact of the fan since it's included in the original data that these models are based on.	jmaguire
2.0 Beta 2	350	New Options, unchecked 'In New Projects'	Interface - Library Manager	bug	ejerome	closed	2012-11-02T14:54:09-06:00	2012-11-05T09:02:28-07:00	Create a new option but don't check the 'In New Projects' check box. Create project, load the user option through the library manager, and it doesn't show up in the options window.	jwinkler
2.3.0.0	914	E+ fan airflow rate during heating	Modeling - General	task	jwinkler	closed	2014-10-09T09:44:35-06:00	2014-10-10T10:33:09-06:00	Fan air flow rates during heating mode are at cooling mode design levels in BEopt unitary heat cool equipment. This leads to high fan energy use. I verified this is not an E+ bug by running an E+ example file. 	jwinkler
2.5.0.0	796	Heat Pump Supplemental Heater Supply Temperature	Modeling - General	task	jwinkler	closed	2013-11-27T10:44:11-07:00	2015-06-17T10:29:49-06:00	Set to 105°F in EnergyPlus which results in load not met compared to electric furnaces or electric baseboards. 105 seems low.	jwinkler
0.0 Pending Review	451	HPXML Export causing error on BAFDR import	Utility - software	bug	shorowit	closed	2013-02-12T16:49:36-07:00	2013-02-27T14:52:29-07:00	"From David Clum working on the BAFDR:

    Good morning Noel,

    The stored procedure expects values to be a continuous stream of alphanumeric characters and if there are spaces it looks like it reads them as field delimiters and then doesn’t know how to parse the value into a single field in the database.

     For example, in one file we tested we had this:

     <!h:SendingSystemIdentifierType>BEoptData</!h:SendingSystemIdentifierType>

    <!h:SendingSystemIdentifierValue>'''{'Analysis Mode': 'Parametric', 'Output Point Name': 'Point 7', 'Case Name': 'Default Case', 'Application Type': '!NewConstruction'}'''</!h:SendingSystemIdentifierValue>

    And the stored procedure is looking for something more like this:

     <!h:SendingSystemIdentifierType>!BldgHash</!h:SendingSystemIdentifierType>

    <!h:SendingSystemIdentifierValue>'''0a615e20ccb7fe7f7f27a2550252fed3'''</!h:SendingSystemIdentifierValue>

     Thanks and let me know if you have any questions whatsoever.

    Dave"	nmerket
2.0.0.3	423	HPXML elements not being exported from BEopt	Utility - software	bug	nmerket	closed	2013-01-15T09:40:03-07:00	2013-02-13T15:17:12-07:00	"Attic insulation R-value

HeatingSystemFuel
 
HVACSystemInfo.UnitLocation
 
WaterHeating.WaterHeatingSystemInfo.Type
WaterHeating.WaterHeatingSystemInfo.Fuel
WaterHeating.WaterHeatingSystemInfo.Location
WaterHeating.WaterHeatingSystemInfo.TankVolume
 
HVACDistributionInfo.HVACDistributionSystemType
HVACDistributionInfo.AirDistribution.DuctLeakageMeasurement.MeasuredDuctLeakage
HVACDistributionInfo.AirDistribution.DuctLeakageMeasurement.DuctLeakageTestUnitofMeasure
HVACDistributionInfo.AirDistribution.Ducts.Duct.DuctInsulationOutsideEnvelope
HVACDistributionInfo.AirDistribution.Ducts.Duct.DuctLocations.DuctLocation
HVACDistributionInfo.AirDistribution.Ducts.Duct.DuctSurfaceArea

HeatPumpInfo.HeatingCapacity
HeatPumpInfo.AnnualHeatEfficiencyType
HeatPumpInfo.AnnualHeatEfficiency
HeatPumpInfo.CoolingCapacity
HeatPumpInfo.AnnualCoolEfficiencyType
HeatPumpInfo.AnnualCoolEfficiency
 
SolarThermalInfo.SystemType
SolarThermalInfo.CollectorArea
SolarThermalInfo.CollectorLoopType
SolarThermalInfo.CollectorType
SolarThermalInfo.CollectorAzimuth
SolarThermalInfo.CollectorTilt
SolarThermalInfo.StorageVolume
 
PVInfo.ArrayAzimuth
PVInfo.ArrayTilt
PVInfo.MaxPowerOutput"	nmerket
2.0.0.3	453	I don't need window telling me the hpxml export was successful	Interface - General	task	shorowit	closed	2013-02-13T15:44:52-07:00	2013-02-14T08:54:58-07:00	When I export an hpxml file from BEopt. It asks me where to save it and then when it's done it pops up a little message box telling me the save was successful. I think we shouldn't have that message box. 	nmerket
2.0 Beta	107	Drawing control resizing	Interface - General	task	plorenze	closed	2011-01-27T10:39:09-07:00	2011-03-30T09:07:51-06:00	When resizing the screen smaller, the house rendering area should zoom out so that the house is fully visible.	plorenze
0.0 Pending Review	717	c_d and crankcase fixes	Modeling - General	bug	cchriste	closed	2013-07-31T11:41:44-06:00	2013-08-06T06:38:10-06:00	"We're going to hold off on the upcoming bugfix release to include:

 * Improvements to c_d (rules based on SEER and # speeds instead of equation?)
 * Fixes to crankcase heating for multi-speed ACs (see Chuck's email)"	shorowit
0.0 Pending Review	724	Add heating/cooling loads to End Use graph	Modeling - General	bug	shorowit	closed	2013-08-19T16:19:02-06:00	2014-10-29T08:39:34-06:00	"See https://beopt.nrel.gov/node/79. Steps to implement:

 1. I'll make the necessary changes to output.xsd, the BEopt project database, and the EndUses.csv file.
 1. Eric will grab the values from the DOE2 and E+ output files.
 1. I'll make the values available in the End Use graph."	shorowit
0.0 Pending Review	458	Drop-down width for physical properties grid	Interface - Library Manager	task	ejerome	closed	2013-02-19T15:30:28-07:00	2013-02-25T09:49:06-07:00	"Open the Option Manager, go to the PV System category, and click New. Click the dropdown for Module Type -- you can't see most of the names.

Are we able to use our BEoptComboBox that automatically determines the width needed to display all the data? Or an alternative approach?"	shorowit
0.0 Pending Review	771	Costs	Database	task	shorowit	closed	2013-11-16T13:04:49-07:00	2014-10-23T12:51:23-06:00	" * Remove cost selection groups and ability to enter more than one cost value (different dataset) for options/measures?
 * Remove measure econ properties, replace with combination of option/action?"	shorowit
0.0 Pending Review	1039	MSHP modifications	Modeling - General	task	shorowit	closed	2015-10-20T15:53:12-06:00	2015-10-28T16:24:25-06:00	" * Different c_d? (Expose c_d with ""auto"" in all categories?)
 * Different heating indices?
 * Other?"	shorowit
0.0 Pending Review	889	Incandescent efficacy	Modeling - General	bug	shorowit	closed	2014-08-19T21:29:26-06:00	2014-10-24T10:13:10-06:00	"https://beopt.nrel.gov/node/311

From what I can gather, the issue is that the lighting algorithm uses efficacy ratios for CFLs/LEDs/LFLs. Increasing the incandescent efficacy in BEopt essentially has the same result as decreasing the efficacies in BEopt for CFLs/LEDs/LFLS -- it modifies the efficacy ratios for CFLs/LEDs/LFLs and results in higher energy usage."	shorowit
0.0 Pending Review	893	Error with large solar water heaters	Modeling - General	bug	cchriste	closed	2014-08-22T09:19:19-06:00	2014-10-13T23:36:26-06:00	!https://beopt.nrel.gov/node/314	shorowit
0.0 Pending Review	967	Var. speed AC doesn't respect fixed size	Modeling - General	bug	jwinkler	closed	2014-12-08T13:12:04-07:00	2014-12-12T13:59:55-07:00	"Variable speed ACs appear to auto-size in retrofit mode even when the user has specified ""Same as Existing"" for the cooling capacity. All other equipment (including 1- and 2-speed ACs) seem to behave properly.

Doing some additional testing."	shorowit
0.0 Pending Review	986	Retrofit Mode Heat Pump Sizing Bug	Modeling - General	bug	jwinkler	closed	2015-06-16T15:20:56-06:00	2015-06-17T07:23:03-06:00	"From Jon:

In testing the cold climate heat pump auto sizing, I noticed that in retrofit mode the air source heat pump cooling/heating capacity (recall that they’re the same) is also being used for the supplemental heater capacity. I noticed this for single stage and variable speed air source heat pumps (I did not run two-stage).

 

For example, if the heat pump cooling capacity is autosized for the existing home to be 2 tons, the supplemental heater capacity is being set at 24,000 Btu/h and not the calculated heating load. The XML file should be storing the heat pump capacity in the !FixedCoolingCapacity field and the supplemental heater capacity in the !FixedHeatingCapacity field.

 

This is also happening in the released version of BEopt 2.3."	shorowit
0.0 Pending Review	318	Electric baseboard	Modeling - New Category	feature	shorowit	closed	2012-10-05T12:35:19-06:00	2012-10-22T08:56:51-06:00	"Questions:

 * ~~install cost for new construction?~~
 * ~~capacity questions: ~~
   * ~~DOE2 wants a single capacity but E+ wants 1 capacity per zone (living + finished basement)? If the latter, things get really messy -- e.g. would need to have 2 heating capacity dropdowns in the UI for retrofit mode, etc.~~
 * ~~DOE2 can't handle an efficiency? (added sim warning)~~
 * ~~discrete sizing for costs? (no)~~
 * ~~HVAC capacity from E+ output file? Can easily accommodate situation of AC + baseboard, but not situation of standalone baseboard~~
 * ~~different results than elec furnace when finished basement (loads not met)~~

TODO

 * hpxml
 * ~~hourly output (tested)~~"	shorowit
0.0 Pending Review	409	Mini-split ACs & HPs	Modeling - New Category	feature	shorowit	closed	2013-01-10T13:16:00-07:00	2013-11-22T14:35:15-07:00		shorowit
0.0 Pending Review	410	Window ACs	Modeling - New Category	feature	shorowit	closed	2013-01-10T13:17:05-07:00	2013-11-24T07:08:55-07:00		shorowit
0.0 Pending Review	411	PCMs	Modeling - New Category	feature	cchriste	closed	2013-01-10T13:18:04-07:00	2015-06-30T14:49:23-06:00		shorowit
0.0 Pending Review	710	Demand response, large uncommon MELs	Modeling - New Category	feature	ptabares	closed	2013-07-17T14:19:33-06:00	2013-11-25T15:47:39-07:00		shorowit
0.0 Pending Review	756	Utility Bill calcs, feed-in tariffs	Economics/Costs	feature	shorowit	closed	2013-11-04T12:46:15-07:00	2013-11-21T09:07:06-07:00	"Perform utility bill calculations outside the simulation engine. (This allows us to have greater flexibility for the calculations and not have to write duplicate code, e.g. for both E+ and DOE2. It also ensures consistency in the calculation.)

Add ability to use feed-in tariffs.

(Adding this ticket so that I don't lose track of it.)"	shorowit
0.0 Pending Review	985	PV connection fee	Interface - Site Input Screen	feature	shorowit	closed	2015-06-15T16:06:31-06:00	2015-06-17T08:39:48-06:00	"Should be straightforward to add.

From Eric: 

It would be  nice to add a ""monthly grid connection fee"" input field (either $/kW or  $). A fee of $0.70/kW per month has recently been introduced in Arizona http://www.bloomberg.com/news/articles/2013-11-15/arizona-regulators-impose-power-grid-fees-for-solar-roofs."	shorowit
0.0 Pending Review	1024	Steel stud walls	Modeling - New Category	feature	cchriste	closed	2015-09-09T16:12:59-06:00	2015-09-28T09:33:22-06:00	"TODO:

 * ~~Hook up model~~
 * ~~Display value (R-assembly)~~
 * ~~Framing material + labor costs~~
 * ~~Sizing.py~~
 * ~~Handle install grade~~
 * ~~HPXML~~
 * ~~HERS~~"	shorowit
0.0 Pending Review	233	Autosized HVAC capacities of existing buildings	Modeling - General	task	ewilson	closed	2012-07-19T10:40:57-06:00	2012-11-15T07:55:58-07:00	"If the user chooses to autosize their existing building, BEopt often calculates very large sizes (I've seen 3 ACs!). Is this reasonable?

If the user specifies a fixed size for their existing HVAC equipment, would they get lots of hours loads not met?

Should we default to a nominal fixed size so as to encourage people to enter their own fixed size, and therefore get more appropriate costs from BEopt?"	shorowit
0.0 Pending Review	414	Window area size algorithm	Modeling - General	task	cchriste	closed	2013-01-10T13:36:57-07:00	2013-02-28T14:55:39-07:00	r2548.	shorowit
0.0 Pending Review	416	Generalized schedules	Modeling - General	task	shorowit	closed	2013-01-10T13:51:16-07:00	2013-07-09T08:00:20-06:00		shorowit
0.0 Pending Review	513	Component-based infiltration	Modeling - General	task	cchriste	closed	2013-03-21T14:46:03-06:00	2015-01-30T16:04:55-07:00	Deliverable in DOE AOP.	shorowit
0.0 Pending Review	584	Duct leakage specification	Modeling - New Options	task	shorowit	closed	2013-06-06T16:17:38-06:00	2014-04-28T14:01:20-06:00	Now that we have option types in BEopt v2, we should offer some alternative ways of describing duct leakage, such as: cfm50, cfm/sqft, % of AH flow, % of floor area, etc.	shorowit
0.0 Pending Review	738	Gas hookup checkbox	Interface - General	task	shorowit	closed	2013-10-10T09:14:38-06:00	2013-10-27T07:17:51-06:00	" * Modifies the B10 benchmark options (HP instead of AC/F, Elec WH instead of Gas WH)
 * Filters out gas categories and options? (Eric points out that someone might want to use the ""gas grill"" options to model a propane grill, for example.)"	shorowit
0.0 Pending Review	877	Propane appliances	General	task	shorowit	closed	2014-05-19T15:29:34-06:00	2014-10-23T10:33:40-06:00	"Catch-all ticket for SREAT:

 * Add models for propane cooking ranges, propane clothes dryers, propane boilers. Enable 'Use In New Projects' in the Measures App once we have models.
 * Add model for oil indirect WH or remove option before BEopt release."	shorowit
0.0 Pending Review	895	Add LED only options	Modeling - New Options	task	shorowit	closed	2014-09-08T09:40:30-06:00	2014-10-14T16:23:51-06:00		shorowit
0.0 Pending Review	900	Spray foam options for finished roof	Modeling - New Options	task	cchriste	closed	2014-10-02T10:56:50-06:00	2014-10-20T15:03:05-06:00	Requested by Christie Dennis.	shorowit
0.0 Pending Review	922	Walls Insulation Installation	General	task	cchriste	closed	2014-10-16T13:56:19-06:00	2014-10-19T22:24:11-06:00	"Remove all grade 2-3 options from Wood Stud Walls and Interzonal Walls, except for sample options. Remove ""grade"" from option names."	shorowit
0.0 Pending Review	937	Choose Columns revamp	Interface - Options Input Screen	task	cchriste	closed	2014-10-22T10:39:28-06:00	2014-10-22T11:23:40-06:00	" 1. Show all columns by default when we ship BEopt 2.3
 1. For each category, right-click > Choose Columns will bring up a dialog box with checkboxes and a “Select All” checkbox. This will allow selecting all/none very quickly, as well as quickly toggling columns on/off without having to right-click again."	shorowit
0.0 Pending Review	943	Add DHW flow rates to hourly output	General	task	ewilson	closed	2014-10-27T14:50:35-06:00	2014-10-30T19:53:25-06:00	See !https://beopt.nrel.gov/node/416	shorowit
0.0 Pending Review	989	Furnace fan power	Modeling - General	task	ewilson	closed	2015-06-19T13:26:47-06:00	2015-06-24T13:30:51-06:00	"Add furnace simulation variable for fan power. Will need to clarify that the cooling system's fan power will take precedence if available.

Eric, any problem with me adding this?

See https://beopt.nrel.gov/node/562"	shorowit
0.0 Pending Review	1034	Change W/cfm/fan to W/cfm	Modeling - General	task	cchriste	closed	2015-10-05T09:28:38-06:00	2015-10-12T13:35:57-06:00	For mechanical ventilation. Double-check how value is used to see if the values need to change.	shorowit
0.0 Pending Review	1038	Solar HW	General	task	cchriste	closed	2015-10-20T15:52:02-06:00	2015-10-28T14:12:25-06:00	" * Some changes to terminology, inputs. 
 * Expose pump power?
 * Additional options (w/costs)?"	shorowit
0.0 Pending Review	461	Disappearing costs	Interface - Library Manager	bug	ejerome	closed	2013-02-21T17:15:47-07:00	2013-02-25T09:47:59-07:00	" 1. Go to Option Manager, copy ""Gas, 64% AFUE"" option in Furnace category, Next.
 1. Add cost source ""test"" with values of 1000, 0, 0. Finish.
 1. Copy new option, Next.
 1. Change ""test"" cost source to ""test2"". Note that there are two rows of costs. Click Finish.
 1. Click Modify on this newest option, Next. Notice that the NREL Measures DB row is now missing."	shorowit
0.0 Pending Review	1032	Highlight display variables vs simulation inputs	Interface - Options Input Screen	task	cchriste	closed	2015-09-28T15:21:47-06:00	2015-10-12T11:38:36-06:00	Background color?	shorowit
0.1 Waiting on Others	585	"Use ""approved"" or ""updated"" OpenEI rates?"	Modeling - General	bug	shorowit	closed	2013-06-07T10:08:00-06:00	2014-10-24T09:44:33-06:00	"The API from OpenEI returns the updated values while the url returns the approved values. Which should we use?

Currently, clicking the button from BEopt to display the rate will show the wrong data, since it will show the approved values but internally use the updated values.

For example, see http://en.openei.org/wiki/Data:57dbe707-69ad-44fa-a624-2acb35fdc306"	shorowit
0.1 Waiting on Others	380	Library Manager error on server	Interface - Library Manager	bug	ejerome	closed	2012-11-30T13:21:51-07:00	2013-04-25T09:49:41-06:00	"We'll pursue this issue with Adam once the second beta is released (with the new stacktrace capability).

> '''From:''' Adam Jackaway [mailto:adamjackaway@yahoo.com] [[BR]] '''Sent:''' Friday, November 16, 2012 !8:39 AM[[BR]] '''To:''' BEOPT[[BR]] '''Subject:''' Re: BEopt help
>  Oh -- and one more question:
>  We love the option manager, and the ability to add new options, but the latter does not seem to work on our school computers (server situation). Any thoughts on that? Perhaps not possible when on a server? This would be a good thing for us to be able to resolve.
>  thanks again,
>  Adam"	shorowit
0.1 Waiting on Others	400	wxDView memory/GDI bugs	Interface - General	bug	shorowit	closed	2012-12-18T08:23:10-07:00	2012-12-31T12:35:23-07:00	ocx needs to be updated by SAM guys?	shorowit
0.1 Waiting on Others	682	DOE-2.3 Fix and Feature requests	Modeling - General	task		closed	2013-07-09T15:22:49-06:00	2015-03-12T10:12:20-06:00	"According to Paul Reeves, DOE2.3 is underway. This  is an opportunity to provide feedback to the DOE2 team including fixes  and (possibly) new features.

LIST: [https://cbr.nrel.gov/BEopt/trac/browser/BEopt/SYSTEM/DOCS/DOE23_Enhancements.xlsx DOE23_Enhancements.xlsx]"	shorowit
0.1 Waiting on Others	726	Boilers in E+ 8.1	Modeling - General	task	shorowit	closed	2013-08-26T14:17:44-06:00	2014-01-27T11:57:05-07:00	Use latest versions of E+ and DOE 2.2.	shorowit
0.1 Waiting on Others	759	OpenTK bitsperpixel error	General	bug	shorowit	closed	2013-11-07T09:45:32-07:00	2014-01-02T14:37:30-07:00	Use dev/release version of OpenTK that fixes this? See email thread and https://github.com/thefiddler/opentk/issues/6.	shorowit
0.1 Waiting on Others	1013	Include group name in exported data/image from DView	Interface - DView	task	shorowit	closed	2015-08-11T13:05:16-06:00	2015-08-19T12:36:08-06:00	See https://beopt.nrel.gov/node/598	shorowit
2.0 Beta	40	Write xml file	Interface - Geometry Input Screen	task	jgehring	closed	2010-11-29T15:10:09-07:00	2011-02-01T16:19:54-07:00	When given commandline arguments, BEopt should write the drawing/rendering info into an xml file with the same format as bldgdesc_example.xml. The interface should never become visible and the BEopt process should end when the file has been written.	shorowit
2.0 Beta	41	Simulation threading	Run Manager	task	jgehring	closed	2010-11-29T15:13:08-07:00	2011-01-24T15:59:18-07:00	Allow the ability to run multiple E+ simulations at the same time in threads. Add an optional argument to the run manager call.	shorowit
2.0 Beta	84	Port Sim.py/EnergyPlus.py	Modeling - Python Framework	task	ewilson	closed	2010-12-06T16:04:45-07:00	2011-04-01T16:13:00-06:00	Rewrite BMI in python.	shorowit
2.0 Beta	85	Web-enabled?	Interface - General	task	somebody	closed	2010-12-06T16:06:51-07:00	2011-02-01T15:09:49-07:00		shorowit
2.0 Beta	209	Update measure costing	Costs	task	shorowit	closed	2012-04-23T11:20:32-06:00	2012-07-22T14:25:29-06:00	"in calculation of labor costs:

 * need to incorporate before/after action type multipliers
 * need to use cost normalizing property type properties (e.g. delta R-value for insulation categories)
 * Future replacement costs should be based on measures of replace x with x  for both retrofit and NC analyses. (If such a measure can't be found,  fallback to the original NC measure cost.)
 * Option cost multiplier
 * Linking groups"	shorowit
2.0 Beta	214	Maintenance factor	Interface - Options Input Screen	task	shorowit	closed	2012-04-25T14:27:43-06:00	2012-07-09T12:41:28-06:00	Add maintenance factor into the grid for the existing building. How do we specify for which categories it applies?	shorowit
2.0 Beta	143	SimMgr error	Run Manager	bug	jgehring	closed	2011-06-15T09:43:09-06:00	2011-07-13T10:03:41-06:00	"Joe has been running ~9000 DOE2 simulations and received an error about halfway through:

Unhandled Exception: PROC5 | 2011-06-14 !18:01:46.4678 | NREL.BEopt.SimMgrNS.Doe2Sim.!RunSim | Info | Perturbed_FloorBareFraction_000062_2011-06-14_090346_Nom060111_DOE2 - SIMULATION

PROC4 | 2011-06-14 !18:01:46.4678 | NREL.BEopt.SimMgrNS.Doe2Sim.createBinFromEPW | Trace | Start createBinFromEPW().

PROC4 | 2011-06-14 !18:01:47.4678 | NREL.BEopt.SimMgrNS.Doe2Sim.!RunSim | Info | Perturbed_FloorBareFraction_000061_2011-06-14_090346_Nom060111_DOE2 - SIMULATION

PROC10 | 2011-06-14 !18:01:47.4678 | NREL.BEopt.SimMgrNS.Doe2Sim.createBinFromEPW | Trace | Start createBinFromEPW().

NREL.BEopt.BEopt2Exceptions.FatalBEoptException: Fatal exception processing C:\joerobertson\beopt2_061311\SA_2011-06-13_091019_100COV_DOE2\Perturbed_FloorBareFraction_000064_2

011-06-14_090346_Nom060111_DOE2.xml Thread dir: PROC7 ---> System.IO.IOException: The requested operation cannot be performed on a file with a user-mapped section open.

   at NREL.BEopt.SimMgrNS.Doe2Sim.!CopySimFiles() in c:\Code\BEopt2\trunk\Source\!SimMgr\Controller\!Doe2Sim.cs:line 354

   at NREL.BEopt.SimMgrNS.Doe2Sim.!RunSim() in c:\Code\BEopt2\trunk\Source\!SimMgr\Controller\!Doe2Sim.cs:line 91

   --- End of inner exception stack trace ---

   at NREL.BEopt.SimMgrNS.Doe2Sim.!RunSim() in c:\Code\BEopt2\trunk\Source\!SimMgr\Controller\!Doe2Sim.cs:line 271

   at System.Threading.!ThreadHelper.!ThreadStart_Context(Object state)

   at System.Threading.!ExecutionContext.Run(!ExecutionContext executionContext, !ContextCallback callback, Object state, Boolean ignoreSyncCtx)

   at System.Threading.!ExecutionContext.Run(!ExecutionContext executionContext, !ContextCallback callback, Object state)"	shorowit
2.0 Beta	148	Utility Rates problems	Interface - Site Input Screen	bug	plorenze	closed	2011-06-28T10:19:03-06:00	2011-06-28T16:53:44-06:00	"I'm not sure if things have changed, but there are some real weird things happening regarding fuel type utility rates on the Site Input screen.

For example, the marginal and average rates are always identical, even when there is a fixed charge.

In the code, there are a couple of things that look weird:

 1. There is duplicate code between _GetUtilityRates and !SetState, although they have implemented the equation for marginal rate differently.
 1. !HouseholdConsumption in _GetUtilityRates  seems like it will always get set to zero?

We should be able to exactly duplicate the results in the existing vb6 app."	shorowit
2.0 Beta	246	Crash when saving	Project Files	bug	shorowit	closed	2012-07-24T12:33:29-06:00	2012-07-24T20:21:51-06:00	"A collection with cascade=""all-delete-orphan"" was no longer referenced by the owning entity instance !OutputPoints."	shorowit
2.0 Beta	88	Site Input Screen	Interface - Site Input Screen	task	plorenze	closed	2010-12-17T08:24:36-07:00	2011-01-27T10:54:20-07:00	r400 	shorowit
2.0 Beta	95	Some required error handling missing	Interface - General	task	jgehring	closed	2010-12-22T10:53:17-07:00	2011-01-20T10:21:13-07:00	r319 removed all error handling, even when it was uncommented and being used. MATH_ValidNum() in BEopt_MathRoutines.vb was an example of a routine that broke because of this. We need to look through the commit and revert code (or more properly implement error handling) for routines like these.	shorowit
2.0 Beta	116	doe2.py - line splitting	Modeling - Python Framework	task	shorowit	closed	2011-03-16T11:53:10-06:00	2011-03-16T13:43:41-06:00	Need to add code to intelligently split lines such that we never have >80 chars per line. Required to actually be able to run simulations through the RunMgr.	shorowit
2.0 Beta	123	BEopt/RunMgr connnection	Interface - General	task	shorowit	closed	2011-04-01T16:07:57-06:00	2011-08-03T16:51:15-06:00	"Various thoughts...

Shorter-term:
- Add run button & run dialog
- Allow settings for: 
  - choice of simulation engine
  - sim engine directory
  - number of processors to use
- Gather information from geometry/site screens to produce xml files
  - We can hardcode the options screen info for now (perhaps using one of the example xml files)
- Make call to RunMgr
- Retrieve information from simulation output files as they are parsed
  - Store in a database (database should associate outputs and inputs)
- Show some status of simulation progress, elapsed time

Longer-term:
- Once information retrieved, make calls to perform various calculations
- Make connection with output screen to display latest information
- Allow pausing/aborting simulations"	shorowit
2.0 Beta	132	weather directory location	Interface - Site Input Screen	task	plorenze	closed	2011-04-07T12:16:57-06:00	2011-04-07T15:14:27-06:00	"The site input screen currently refers to a hardcoded path: C:\BEoptE+_1.0.0\Weather. We need to change it to look in the Weather dir that's in the BEopt2 repo. (I don't have the hardcoded path and get an error.)

Long-term, we will default to this Weather dir that we ship, but allow a user to point to a different dir via a settings dialog."	shorowit
2.0 Beta	189	Parametric mode	General	task	shorowit	closed	2011-10-31T10:59:09-06:00	2013-10-11T12:41:54-06:00	"TODO:

 * Workstation crashes at end of large parametric
 * Any way to speed up simulation object comparisons..? (getOrigSimIfSimWithPropertiesEqual)"	shorowit
2.0 Beta	20	Tooltip gets in the way of drawing	Interface - Geometry Input Screen	bug	bmixon	closed	2010-09-09T13:14:06-06:00	2011-01-06T15:05:16-07:00	The current tooltip implementation makes it hard to draw as it causes problems (even crashes) when you're drawing (mouse down) and the mouse hovers over the tooltip itself.	shorowit
2.0 Beta	105	Crash when switching roof type/pitch	Interface - Geometry Input Screen	bug	plorenze	closed	2011-01-06T09:04:45-07:00	2011-01-06T14:07:52-07:00	If you draw a building, go to the attic level, and switch the roof type or pitch, BEopt2 crashes. 	shorowit
2.0 Beta	149	MarginalRateType, SellbackRateType not hooked up	Interface - General	bug	plorenze	closed	2011-07-01T09:43:37-06:00	2011-07-05T07:59:43-06:00	!MarginalRateType and !SellbackRateType in the FuelType class don't seem to be hooked up. They are neither changed when the user selects one of the radio buttons, nor does the UI reflect the data in the BEopt case (_MapEnergyData?).	shorowit
2.0 Beta	153	Exception when calling SimMgr.stop()	Sim Manager	bug	shorowit	closed	2011-08-02T10:18:23-06:00	2011-10-24T13:25:52-06:00	"I'm attempting to hook up a 'Stop' button that calls !SimMgr.stop(). However, I get an exception in !EplusSim.cs that states ""No process is associated with this object"". It occurs in the stop() method on the line ""if ((sr != null)  && !sr.theProcess.!HasExited)"", and is apparently specific to the !HasExited reference. If I look at the theProcess object, nearly every base method displays this exception.  Any idea what the issue is?

I've attached a small screenshot demonstrating the issue.

You should be able to reproduce it using the !SimMgrShell project. I believe it only occurs if you try to stop the runs when the simulation part of the run is occurring (i.e. not during the pre- and post-process parts)."	shorowit
2.0 Beta	159	Rendering area display bug	Interface - Geometry Input Screen	bug	shorowit	closed	2011-08-11T11:13:39-06:00	2012-06-07T09:05:10-06:00	When opening a project file, the first case doesn't correctly display the rendering. If you switch cases and come back (or switch input screens?), it fixes itself.	shorowit
2.0 Beta	163	Category option defaulting bug	Interface - Options Input Screen	bug	plorenze	closed	2011-08-11T12:30:23-06:00	2011-09-23T12:57:01-06:00	"The selected option for a category should only default when a category becomes visible (from being hidden) or becomes hidden (from being visible). That is, we need to check the new visibility state against the previous visibility state.

The bug: currently if I select slab option 5 and then switch to the geometry screen and right back to the options screen, the selected option is reset to the default."	shorowit
2.0 Beta	167	Switching analysis mode -> cancel bug	Interface - Options Input Screen	bug	plorenze	closed	2011-08-30T13:25:14-06:00	2011-09-01T14:10:44-06:00	"When switching analysis modes and getting the OK/Cancel popup, if you click cancel, the previous analysis mode no longer displays. For example, create multiple designs in design mode, switch to parametric mode, and then click Cancel. ""Parametric"" now shows in the analysis mode dropdown box instead of ""Design"" (you're still in design mode)."	shorowit
2.0 Beta	168	Parametric/Optimization crash	Interface - Options Input Screen	bug	plorenze	closed	2011-08-30T13:27:22-06:00	2011-09-06T15:38:13-06:00	"Switch to either parametric or optimization modes and try to drag-select multiple options in the options list. Crashes with:

System.!NullReferenceException: Object reference not set to an instance of an object.

   at NREL.BEopt.UICS.!OptionControl.olvOptions_SelectedIndexChanged(Object sender, !EventArgs e) in c:\Code\BEopt2\Source\BEoptUICS\Options\!OptionControl.cs:line 1931

   at System.Windows.Forms.!ListView.!OnSelectedIndexChanged(!EventArgs e)

   at !BrightIdeasSoftware.!ObjectListView.!OnSelectedIndexChanged(!EventArgs e) in C:\Projects\!ObjectListViewDemo\!ObjectListView\!ObjectListView.cs:line 7350

   at System.Windows.Forms.!ListView.!WmReflectNotify(Message& m)

   at System.Windows.Forms.!ListView.!WndProc(Message& m)

   at !BrightIdeasSoftware.!ObjectListView.!WndProc(Message& m) in C:\Projects\!ObjectListViewDemo\!ObjectListView\!ObjectListView.cs:line 4325

   at System.Windows.Forms.Control.!ControlNativeWindow.!OnMessage(Message& m)

   at System.Windows.Forms.Control.!ControlNativeWindow.!WndProc(Message& m)

   at System.Windows.Forms.!NativeWindow.Callback(!IntPtr hWnd, Int32 msg, !IntPtr wparam, !IntPtr lparam)"	shorowit
2.0 Beta	170	Selected options in Matrix & Options list out of sync	Interface - Options Input Screen	bug	plorenze	closed	2011-08-30T14:19:49-06:00	2011-09-01T13:26:27-06:00	Draw living space (create a building). Switch to the foundation level and double-click on the crawlspace space (to change the slab foundation to a crawlspace). Switch to the options list and select the crawlspace category. It will show option 4 selected in the matrix and option 1 selected in the options list.	shorowit
2.0 Beta	173	Option selection not preserved	Interface - Options Input Screen	bug	plorenze	closed	2011-09-06T15:25:50-06:00	2011-09-23T12:58:54-06:00	" 1. Launch BEopt, draw living space.
 1. Switch to the Options input screen, switch to the Design tab, and select the last option in the Unfinished Attic category.
 1. Switch to the Geometry input screen and then back to the Options input screen.
 1. The default option for the Unfinished Attic category is now selected for the Design tab.

It seems like option defaulting should only occur if: * The application type changes (e.g. New Construction -> Retrofit), as there are, generally, entirely new measures.
 * A category becomes hidden (from visible) or visible (from hidden) based on changes to their drawing."	shorowit
2.0 Beta	176	Exception when creating new case	Cases	bug		closed	2011-09-27T14:29:23-06:00	2011-10-09T15:02:11-06:00	"Load app. Go Case > New Case from the menu bar. Popup: ""object reference not set to an instance of an object.

Not sure who should look into it."	shorowit
2.0 Beta	241	doe2 parsing error	Modeling - Python Framework	bug	ewilson	closed	2012-07-23T12:45:26-06:00	2012-07-27T15:33:20-06:00	"{{{
7/23/2012 12:42 PM:  141.xml:  Traceback (most recent call last):
7/23/2012 12:42 PM:  141.xml:    File ""C:\Code\BEopt2\Build\BEopt\Modeling\doe2Output.py"", line 741, in <module>
7/23/2012 12:42 PM:  141.xml:      Process(DOE2Output, __file__, 'DOE2Output.sim', '.sim', ['DOE2Output1.dat','DOE2Output2.dat'], DOE2OutputHourly, DOE2Input)
7/23/2012 12:42 PM:  141.xml:    File ""C:\Code\BEopt2\Build\BEopt\Modeling\output.py"", line 583, in Process
7/23/2012 12:42 PM:  141.xml:      p.parseSimData()
7/23/2012 12:42 PM:  141.xml:    File ""C:\Code\BEopt2\Build\BEopt\Modeling\doe2Output.py"", line 37, in parseSimData
7/23/2012 12:42 PM:  141.xml:      self._processReport(reportAccum)
7/23/2012 12:42 PM:  141.xml:    File ""C:\Code\BEopt2\Build\BEopt\Modeling\doe2Output.py"", line 80, in _processReport
7/23/2012 12:42 PM:  141.xml:      self._parseReportESE(report)
7/23/2012 12:42 PM:  141.xml:    File ""C:\Code\BEopt2\Build\BEopt\Modeling\doe2Output.py"", line 594, in _parseReportESE
7/23/2012 12:42 PM:  141.xml:      float(linedata[10]) -
7/23/2012 12:42 PM:  141.xml:  IndexError: list index out of range

}}}
File that gives the error is attached."	shorowit
2.0 Beta	247	DOE2 HW results for Benchmark seem bad	Modeling - Python Framework	bug	shorowit	closed	2012-07-24T12:35:33-06:00	2012-07-24T20:01:51-06:00	Relative to E+.	shorowit
2.0 Beta	250	Can't view options used by case with output	Interface - Library Manager	bug	ejerome	closed	2012-07-27T10:47:22-06:00	2012-07-27T12:32:50-06:00	" 1. Run a simulation
 1. Open the option manager, click ""Modify"" for an option that was selected in the case. (If the option was not selected in the case, everything works fine.)
 1. Get a msg about ""Can't delete option"" (see attached screenshot)"	shorowit
2.0 Beta	92	Enhanced weather/location browser	Interface - Site Input Screen	feature		closed	2010-12-17T08:38:37-07:00	2012-06-13T23:07:11-06:00	Download weather files straight from the interface? Choose location via map interface?	shorowit
2.0 Beta	36	Geometry test suite	Interface - Geometry Input Screen	task	jgehring	closed	2010-09-17T12:33:19-06:00	2011-01-17T10:25:29-07:00	Add test suite capability - at a minimum, verifying the entire suite.	shorowit
2.0 Beta	42	Write summary output file	Run Manager	task	shorowit	closed	2010-11-29T15:15:24-07:00	2011-02-11T10:31:27-07:00	After parsing the E+ output file, we should write/append the data to a csv file. The filename should be an argument for both the output python parser as well as the run manager.	shorowit
2.0 Beta	82	Category visibility	Interface - Options Input Screen	task	plorenze	closed	2010-12-06T16:02:37-07:00	2011-07-26T10:33:11-06:00	Based on geometry (functions).	shorowit
2.0 Beta	89	Cases	Cases	task	jgehring	closed	2010-12-17T08:25:34-07:00	2010-12-22T15:54:52-07:00		shorowit
2.0 Beta	90	Reference Building	Reference Building	task	ejerome	closed	2010-12-17T08:26:34-07:00	2011-12-03T08:25:43-07:00		shorowit
2.0 Beta	91	Existing building design tab	Interface - Options Input Screen	task	plorenze	closed	2010-12-17T08:36:36-07:00	2011-10-22T13:16:38-06:00	Discussed with Craig. We both agree that using a design tab for the existing building (in retrofit mode) is a better approach than what was done in vb6. The only trick will be that we want to display a list of start components (across all measures). Based on the single selection in each category, all other designs will show appropriate end components.	shorowit
2.0 Beta	94	Switch geometry tests to xml	Interface - General	task	shorowit	closed	2010-12-21T16:35:09-07:00	2011-03-16T11:51:51-06:00	Switch .out files to .xml, update comparison code accordingly, and remove the code that creates .out files.	shorowit
2.0 Beta	102	Add beds/baths controls	Interface - Geometry Input Screen	task	plorenze	closed	2011-01-06T09:01:26-07:00	2011-01-07T10:19:53-07:00	We need to add the # beds dropdown and the # baths textbox to the BEopt2 interface, as is found in the BEopt interface. This includes input validation on the number of baths (number greater than 0) and hooking them up to the appropriate variables.	shorowit
2.0 Beta	103	Prevent mouse-click on roof level	Interface - Geometry Input Screen	task	plorenze	closed	2011-01-06T09:02:44-07:00	2011-01-06T17:41:36-07:00	When you switch to the roof level, BEopt2 still allows left/middle/right clicking. In BEopt, we disable mouse clicking on this level and should do the same in BEopt2.	shorowit
2.0 Beta	104	Add status bar text	Interface - Geometry Input Screen	task	plorenze	closed	2011-01-06T09:03:38-07:00	2011-01-07T13:51:20-07:00	In BEopt, we provide statusbar text when hovering the mouse over various controls on the geometry input screen. We should do the same in BEopt2.	shorowit
2.0 Beta	106	Save drawing/rendering preferences	General	task	plorenze	closed	2011-01-06T09:08:15-07:00	2011-01-10T13:58:46-07:00	"We should save certain user changes to the drawing/rendering components (like showing the ground plane in the rendering area). We can generate the list of preferences that should be saved from what was saved in BEopt.

If someone makes it through their tasks and is looking for work, feel free to take on this task and assign it to yourself."	shorowit
2.0 Beta	110	combine --input and --renderinput	Geometry	task	shorowit	closed	2011-02-17T18:39:16-07:00	2011-02-18T10:07:22-07:00	Modify python file appropriately.	shorowit
2.0 Beta	112	Overhangs	Geometry	task	shorowit	closed	2011-02-24T14:37:24-07:00	2011-03-15T17:18:40-06:00	Add overhangs to geometry.	shorowit
2.0 Beta	113	doe2output.py	Modeling - Python Framework	task	shorowit	closed	2011-02-24T14:37:47-07:00	2011-03-15T16:27:20-06:00	We need one.	shorowit
2.0 Beta	115	Update RunTests.bat to use RunMgrConsole	Modeling - Python Framework	task	shorowit	closed	2011-03-15T16:28:25-06:00	2011-03-22T08:27:47-06:00		shorowit
2.0 Beta	120	Create DView csv files	Modeling - Python Framework	task	shorowit	closed	2011-04-01T15:51:26-06:00	2011-04-26T15:28:13-06:00	Add code to parse DOE2/E+ hourly output files, perform unit conversions, and create DView csv files.	shorowit
2.0 Beta	121	Category visibility	Modeling - Python Framework	task	plorenze	closed	2011-04-01T15:56:26-06:00	2011-06-30T17:44:48-06:00	Need to add more functions for category visibility.	shorowit
2.0 Beta	139	multipliers.py/costs.py	Modeling - Python Framework	task	shorowit	closed	2011-05-02T09:27:54-06:00	2011-07-26T10:24:18-06:00	Add file to calculate cost multipliers.	shorowit
2.0 Beta	151	costMultipliers.py speed	Modeling - Python Framework	task	shorowit	closed	2011-07-30T10:40:26-06:00	2011-12-03T11:39:16-07:00	Currently the cost multipliers are calculated after the simulation (to get HVAC sizes), which requires regenerating the sim object. This means we're doing a few extra seconds of work each simulation. Once Eric finishes implementing Manual J, we can have sim.py call costMultipliers, which will be much faster.	shorowit
2.0 Beta	154	Update output parsing	Modeling - Python Framework	task	shorowit	closed	2011-08-02T16:09:59-06:00	2011-10-09T14:59:39-06:00	See https://cbr.nrel.gov/BEopt/trac/ticket/1028.	shorowit
2.0 Beta	171	OptionTypes (for Library Manager)	Interface - Library Manager	task	shorowit	closed	2011-08-31T10:32:57-06:00	2011-09-27T14:35:38-06:00	"For the library manager, we may want to introduce the concept of an !OptionType (similar to Category vs !ComponentType in the Measures DB). A category can have multiple !OptionTypes, each of which specifies:

 1. the simulation variables that should be entered by the user for a new option, and
 1. the default value for simulation variables that the user doesn't enter (e.g. ""NA"" or ""No"")

When the user specifies a new option, they would then choose the !OptionType and enter the appropriate simulation variables.

This would allow us to handle various situations: 1. We could put all wall types into a single exterior walls category

 1. We could better handle multiple construction types for roofs, floors, basement walls, etc.
 1. We could better handle the new Dylan AC category (where the user enters 2 of 3 sim vars) or the water heater category (tank vs tankless), etc."	shorowit
2.0 Beta	172	Update category visibility via event	Interface - General	task	plorenze	closed	2011-09-01T13:19:23-06:00	2011-10-22T13:17:14-06:00	We'd like to update the category visibility when the building geometry is changed, not when we switch to the options input screen. I think the appropriate place for the event is at the end of the RenderObject_Create() method. This should allow us to move in a direction whereby switching to the options input screen simply causes the appropriate controls to become visible, rather than a lot of drawing/resizing of controls.	shorowit
2.0 Beta	174	Category treeview	Interface - Options Input Screen	task	plorenze	closed	2011-09-06T15:37:19-06:00	2011-12-03T11:40:24-07:00	"Random list of items to do regarding the treeview:

 * If you expand all the groups and then vertically scroll with the scrollbar, only the matrix scrolls. The category treeview needs to scroll as well.
 * We need buttons to expand/collapse all. See the VB6 version.
 * The UI gets confused if you double-click on a group name (e.g. Operation). Likewise if you use keyboard navigation and press Left/Right arrow while the group name is selected.
 * When using keyboard navigation, it'd be nice to show the options of the selected category in the options list.
 * When selecting a category, there is sometimes a weird phantom selection where you see the previously selected category deselected and then re-selected briefly before the new category is selected. It seems like it only happens if the new category you're selecting is lower in the tree than the previously selected category?"	shorowit
2.0 Beta	175	Options listboxes	Interface - Options Input Screen	task	plorenze	closed	2011-09-06T15:40:47-06:00	2011-12-03T11:39:53-07:00	"Random list of items to do regarding the options listboxes:

 * When in parametric/optimization mode, the multi-select behavior is different than the matrix in that you can't drag-select a bunch of options. Hopefully that's just a different selection enum....
 * Category notes do not appear below the options listbox."	shorowit
2.0 Beta	180	Port from BEopt	Interface - General	task	shorowit	closed	2011-10-09T14:59:11-06:00	2011-12-03T11:40:47-07:00	"BEopt.exe changes that need to be ported: 

 * Furnace Pilot Light (https://cbr.nrel.gov/BEopt/trac/ticket/1028) 
 * Attic perimeter derate, eave shading (https://cbr.nrel.gov/BEopt/trac/ticket/846) 
 * Multifamily lite (https://cbr.nrel.gov/BEopt/trac/ticket/1033) 
 * Dehumidification (https://cbr.nrel.gov/BEopt/trac/ticket/747) 
 * Manual J? (https://cbr.nrel.gov/BEopt/trac/ticket/1002)
 * HPWH (https://cbr.nrel.gov/BEopt/trac/ticket/249)"	shorowit
2.0 Beta	182	Retrofit analysis	Interface - General	task	shorowit	closed	2011-10-24T13:25:24-06:00	2012-07-31T06:35:55-06:00	"todo

 * If building age is reduced, reduce any component ages that are greater than the new value...?"	shorowit
2.0 Beta	186	Economic property selection group validation	Costs	task	ejerome	closed	2011-10-28T10:51:27-06:00	2012-06-25T08:58:13-06:00	When an economic property selection group is selected for a case, we need to perform validation to ensure that every measure/option has a selected economic property for each economic type. (If selections are missing, ultimately we will pop-up the cost selector and prompt the user to select something.) 	shorowit
2.0 Beta	187	Multiple instances of BEopt	Interface - General	task	shorowit	closed	2011-10-28T16:34:00-06:00	2012-05-18T12:06:42-06:00	Allow running simulations in multiple instances of BEopt. Requires mods to !SimMgr.	shorowit
2.0 Beta	188	Sync with BEopt 1.2	Interface - General	task		closed	2011-10-28T16:35:11-06:00	2011-12-03T11:41:08-07:00	" * Update various python files, BEopt exe (#180)
 * Add costMultipliers.py to VB6/py test (save multipliers.out files)"	shorowit
2.0 Beta	191	Export output point	Interface - General	task	shorowit	closed	2011-10-31T11:07:56-06:00	2012-07-17T16:53:09-06:00	Export output point to new case.	shorowit
2.0 Beta	192	Hourly output	Interface - General	task	shorowit	closed	2011-10-31T11:11:04-06:00	2012-05-24T10:14:56-06:00	When in retrofit mode, add a dropdown to the dialog to specify the year of analysis. Default to last year of the analysis period.	shorowit
2.0 Beta	194	House size multiplier	Reference Building	task	shorowit	closed	2011-10-31T11:19:07-06:00	2012-01-17T15:06:17-07:00	"Adjustment for B10 benchmark; affects various graphs.

Todo:

 * Add value to end use graph
 * Use appropriate y-axis metric for display/optimization when running simulations or switching the ref bldg (e.g. after case has output)
 * Only display Cost/Energy graph y-axis menu for this metric when the refbldg is B10 benchmark"	shorowit
2.0 Beta	197	Replace DView with wxDView	Interface - General	task	shorowit	closed	2011-11-10T09:17:48-07:00	2012-03-20T10:08:04-06:00	Waiting on SAM team...	shorowit
2.0 Beta	211	Convert Existing reference to MURS reference	Reference Building	task	shorowit	closed	2012-04-25T14:16:51-06:00	2012-05-22T13:28:37-06:00	"...once we have appropriate measures.

Need to ensure the min fed std options are in the project. What about, e.g., window types where a user cannot purchase a single pane window but there is no min fed std?"	shorowit
2.0 Beta	215	Future replacement costs	Economics/Costs	task	shorowit	closed	2012-05-01T12:37:13-06:00	2012-07-10T16:01:49-06:00	Future replacement costs should be based on measures of replace x with x for both retrofit and NC analyses. (If such a measure can't be found, fallback to the original measure cost.)	shorowit
2.0 Beta	216	Update AgeOfExisting	Modeling - Python Framework	task	shorowit	closed	2012-05-14T16:20:46-06:00	2012-05-15T07:49:07-06:00	Once we have more appropriate linking groups, update AgeOfExisting in bldgdesc.xsd, sim.py, and display_values.py	shorowit
2.0 Beta	218	Linking Group	Interface - General	task		closed	2012-05-17T11:51:53-06:00	2012-07-11T17:44:12-06:00	" * ~~Modify BEopt schema~~
   * ~~EconomicProperyType table: add ComponentTypeId and LinkingGroupId~~
   * ~~EconomicProperty table: remove LinkingGroupId~~
   * ~~PhysicalPropertyType table: add LinkingGroupId~~
   * ~~LinkingGroup table: add ComponentTypeId~~
 * ~~Add xml name in Measures App~~
 * Handle running simulations for categories with multiple lifetimes where only one linkinggroup is being replaced"	shorowit
2.0 Beta	221	Option cost multiplier	Economics/Costs	task	shorowit	closed	2012-05-22T13:16:29-06:00	2012-07-11T13:10:21-06:00	Inputs exists on site screen but it's likely not hooked up.	shorowit
2.0 Beta	222	Sim engine validation	Simulation Engines	task	shorowit	closed	2012-05-30T08:49:28-06:00	2012-05-30T13:19:45-06:00	Ensure the sim engine dir is good before we try to run any simulations. Code from vb6?	shorowit
2.0 Beta	223	Choice of simulation engine	Simulation Engines	task	shorowit	closed	2012-05-30T12:20:32-06:00	2012-05-30T14:05:53-06:00	When do we allow the user to change simulation engine? Do we filter categories/options? (Need to ensure the same sim engine is used when, e.g., generating hourly output or changing the ref bldg after the fact.)	shorowit
2.0 Beta	224	Settings dialog	Interface - General	task	shorowit	closed	2012-05-30T13:51:08-06:00	2012-05-30T13:57:58-06:00	Add a user-friendly settings dialog.	shorowit
2.0 Beta	225	pre-release todo	Interface - General	task	shorowit	closed	2012-05-30T13:55:17-06:00	2012-07-31T17:41:03-06:00	" * ~~When launching application, copy files (e.g. Measures.sqlite, ~~weather dir, etc.~~) from Program Files to temp dir so that BEopt has the correct permissions.~~
 * ~~Versioning of various files~~
 * ~~Update Help file (not for this release)~~
 * ~~Release features doc~~
 * Create sample files
 * ~~Updated HSP doc~~
 * ~~Update changelog~~~~~~/K~~nownIssues~~
 * Create setup file (allow double-clicking on proj files via --project= argument; register dview control)
 * ~~Show ""Beta"" in titlebar?~~
 * Test:
   * ~~Creating new options in each category~~
   * ~~Option Manager and Cost Selector~~
   * ~~Simulation results compared to BEopt 1.3~~
   * ~~Export output point~~
   * ~~Pre-optimization~~"	shorowit
2.0 Beta	231	sqlite pragmas	Database	task	shorowit	closed	2012-07-14T16:43:14-06:00	2012-07-14T20:57:20-06:00	add pragmas to sqlite dbs	shorowit
2.0 Beta	236	Overview webex	General	task		closed	2012-07-19T11:52:42-06:00	2012-07-31T06:35:32-06:00	"Provide a webex overview of BEopt2. Record it.

(Notes: ACEEE is Aug 12-17, COBEE is Aug 1-4, Eric is on PTO starting Aug 9)"	shorowit
2.0 Beta	243	Eval At Wear Out across mutually exclusive categories	Economics/Costs	task	shorowit	closed	2012-07-23T15:36:12-06:00	2012-07-23T17:17:13-06:00	"Need to handle various situations here where, e.g., we replace an AC/F with a HP or vice versa, at wear out. We will assume that all the post-retrofit options have the appropriate Eval At choice specified (see #242).

See attached spreadsheet for how the logic is performed."	shorowit
2.0 Beta	248	verify sql-update lines	Database	task	shorowit	closed	2012-07-25T22:56:32-06:00	2012-07-28T07:57:18-06:00	Make sure we don't have nhibernate bugs related to the sql-update lines in the nhibernate mapping. Check that every property in a class is specified in the sql-update line. Also, does the order matter?	shorowit
2.0 Beta	255	Review strings (e.g. Create New Group button)	Interface - General	task	shorowit	closed	2012-07-27T12:07:23-06:00	2012-07-31T16:38:04-06:00		shorowit
2.0 Beta	256	NREMDB missing measures	Database	task	shorowit	closed	2012-07-28T07:32:26-06:00	2012-07-29T07:44:19-06:00	"Warning: Cannot find measure where Water Heater -> Benchmark is both the before and after component.
Warning: Cannot find measure where Distribution -> R-5, TrunkBranch, Copper, Timer is both the before and after component.
Warning: Cannot find measure where Distribution -> R-2, TrunkBranch, Copper, Timer is both the before and after component.
Warning: Cannot find measure where Distribution -> R-2, TrunkBranch, PEX, Timer is both the before and after component.
Warning: Cannot find measure where Distribution -> R-2, TrunkBranch, Copper, Demand is both the before and after component.
Warning: Cannot find measure where Distribution -> R-2, TrunkBranch, PEX, Demand is both the before and after component.
Warning: Cannot find measure where Distribution -> R-5, TrunkBranch, PEX, Timer is both the before and after component.
Warning: Cannot find measure where Exterior Finish -> Medium/Dark Brick is both the before and after component.
Warning: Cannot find measure where Exterior Finish -> Light Brick is both the before and after component."	shorowit
2.0 Beta	257	Double-check BEoptCase DeepCopy	General	task	shorowit	closed	2012-07-28T07:52:21-06:00	2012-07-28T08:43:29-06:00	r2038. 	shorowit
2.0 Beta	22	Error Message Pane	Interface - Geometry Input Screen	user story	shorowit	closed	2010-09-09T13:19:21-06:00	2010-12-23T12:22:00-07:00	Needs to be implemented (the text control under the rendering).	shorowit
2.0 Beta	31	test	Interface - General	user story	somebody	closed	2010-09-15T10:30:03-06:00	2010-09-15T10:30:10-06:00		shorowit
2.0 Beta	37	Rendering light source doesn't rotate on Linux	Interface - Geometry Input Screen	bug	shorowit	closed	2010-09-18T17:08:43-06:00	2011-03-17T09:33:28-06:00	Rotate the rendering and the wall surface colors don't change as they should.	shorowit
2.0 Beta	109	Rendering position/size when resizing app	Interface - Geometry Input Screen	bug		closed	2011-02-11T15:31:12-07:00	2011-02-17T11:07:42-07:00	Rendering doesn't really stay centered appropriately.	shorowit
2.0 Beta	253	Matrix size	Interface - Options Input Screen	bug	ejerome	closed	2012-07-27T11:45:39-06:00	2012-07-27T13:30:51-06:00	"The matrix size needs to be refreshed when the user switches designs and when the application type changes. This is because new construction and retrofit have different measures, and because the existing design for retrofit has different (before) options available than post-retrofit (after) options.

Currently the option lists can be cutoff (you can't scroll over to the last options)."	shorowit
2.0 Beta	114	Update utility rates	Economics/Costs	task	shorowit	closed	2011-03-15T16:22:59-06:00	2012-05-30T14:04:12-06:00	Sync with BEopt, r3583. 	shorowit
2.0 Beta	125	xsd version	Modeling - Python Framework	task		closed	2011-04-01T16:15:00-06:00	2012-07-11T14:08:13-06:00	Add a version number to our xsd file. Should be incremented whenever there is a fundamental change.	shorowit
2.0 Beta	126	xsd documentation	Modeling - Python Framework	task		closed	2011-04-01T16:16:35-06:00	2012-06-07T08:44:52-06:00	Improve documentation in xsd file (e.g. relative coordinates, units for properties, etc.). Will some of this (e.g. units) come from the measures database?	shorowit
2.0 Beta	128	Add xsd documentation to build	Documentation	task	shorowit	closed	2011-04-01T16:31:55-06:00	2011-06-10T16:44:19-06:00		shorowit
2.0 Beta	137	Passed info from exe	Modeling - Python Framework	task	shorowit	closed	2011-04-29T14:24:01-06:00	2011-10-28T09:29:48-06:00	"Review the info passed from the exe (via xml) to see if it needs to be specified.

e.g. num net slab corners is always 4? finished floor area can be calculated in python?"	shorowit
2.0 Beta	160	Option name on matrix hover	Interface - Options Input Screen	task	plorenze	closed	2011-08-11T11:15:54-06:00	2011-08-11T14:27:16-06:00	It would be awesome if we could show (e.g. in a tooltip) the Option name corresponding to the option number that the mouse is hovering over in a matrix list. Didn't have this feature in vb6, but would be helpful to a user!	shorowit
2.0 Beta	161	Option name on matrix hover	Interface - Options Input Screen	task	plorenze	closed	2011-08-11T11:15:55-06:00	2011-08-11T11:16:25-06:00	It would be awesome if we could show (e.g. in a tooltip) the Option name corresponding to the option number that the mouse is hovering over in a matrix list. Didn't have this feature in vb6, but would be helpful to a user!	shorowit
2.0 Beta	165	Simplified case UI	Cases	task	plorenze	closed	2011-08-12T09:23:20-06:00	2011-08-23T15:07:16-06:00	"When a project has only one case (e.g. a new project when loading BEopt), hide the case tabs (such that only design tabs appear). If a power user wants to create a new case, they must do so from the top menu. Once there are multiple cases, the case tabs will again appear.

This functionality will allow some set of users to never deal with the complexity associated with multiple cases within a project file (and cases vs. designs)."	shorowit
2.0 Beta	179	Pass retrofit into to python	Modeling - Python Framework	task	shorowit	closed	2011-10-07T14:38:20-06:00	2011-12-15T12:33:32-07:00	e.g. pass retrofit age of equipment user input to python for each category...	shorowit
2.0 Beta	185	Structure of sim results	Modeling - Python Framework	task	shorowit	closed	2011-10-28T10:27:47-06:00	2012-04-02T15:45:59-06:00	Improve the structure of sim results returned from python. Have python calculate end uses in the appropriate units for all the appropriate metrics. Would also handle utility bills, see #142. 	shorowit
2.0 Beta	193	Additional financial calcs	Economics/Costs	task	shorowit	closed	2011-10-31T11:17:13-06:00	2011-11-14T15:23:35-07:00	e.g. IRR, MIRR	shorowit
2.0 Beta	204	Nhibernate performance	Database	task	ejerome	closed	2011-12-21T16:32:11-07:00	2012-07-23T10:16:20-06:00	"There are some areas where nhibernate is slow. I suspect this is due to us using bags everywhere, among other things. We should look into nhibernate performance at some point to gauge opportunities for improvement.

Here are some links/quotes I've come across that may or may not pertain to us:

 * ""Note: Large NHibernate bags mapped with inverse=""false"" are inefficient and should be avoided; NHibernate can't create, delete or update rows individually, because there is no key that may be used to identify an individual row.""
 * http://community.jboss.org/wiki/NHibernateUsersFAQ#NHibernate_is_deleting_my_entire_collection_and_recreating_it_instead_of_updating_the_table
 * http://community.jboss.org/wiki/NHibernateUsersFAQ#I_get_a_number_of_rows_from_the_DB_work_on_some_of_them_but_when_i_do_sessionFlush_i_see_all_the_rows_are_updated
 * http://community.jboss.org/wiki/NHibernateUsersFAQ#How_do_I_translate_the_NHibernate_collections_to_NET_collections
 * http://codebetter.com/iancooper/2009/01/07/introduction-to-nhibernate-part-3/ "	shorowit
2.0 Beta	205	Generate xml files in parallel?	Interface - General	task		closed	2012-03-09T08:48:15-07:00	2012-05-30T14:06:39-06:00	Can we call BEoptXML.CreateXMLFromSimulation() using multiple processors? It can be slow to generate all the xml files for a large parametric/optimization.	shorowit
2.0 Beta	212	DOE2 and E+ (choice of sim engine)	Interface - General	task		closed	2012-04-25T14:20:39-06:00	2012-07-24T12:24:14-06:00	"TODO:

 * ~~Allow specifying both DOE2 and E+ dir in settings dialog~~
 * ~~Use specified sim engine for all simulations (annual, hourly, etc.)~~
 * Fix edge case for updating selection:
   * Retrofit analysis, select HPWH in E+ for both Existing and Design; if Existing is shown and we switch to DOE2, the Design is not properly defaulted. (Works OK if Design is shown when we switch)

Optional TODO:

 * Give warning in option editor if user is creating an option that is sim-engine specified (or won't be available for their current case?)
 * ~~If both engines are specified, show sim engine dropdown in case; otherwise hide dropdown. -> but need to handle cases with output (that were potentially run with a sim engine that is currently disabled)~~"	shorowit
2.0 Beta	229	Built-in Selection Groups	Interface - Library Manager	task	ejerome	closed	2012-07-11T13:29:24-06:00	2012-07-11T13:31:18-06:00	Prevent the user from changing the selected economic properties of a built-in (non user defined) selection group. (They can always create a new selection group based off of it instead.)	shorowit
2.0 Beta	230	Fix running of example xml files	Modeling - Python Framework	task	shorowit	closed	2012-07-11T13:45:18-06:00	2012-07-21T08:36:36-06:00		shorowit
2.0 Beta	169	Options listbox read-only	Interface - Options Input Screen	bug	plorenze	closed	2011-08-30T13:28:03-06:00	2011-12-03T11:44:51-07:00	Currently the read-only property only applies to the matrix controls. Needs to apply to the options listbox controls as well.	shorowit
2.0 Beta	129	E+ idf with >500 chars per line	Modeling - Python Framework	task		closed	2011-04-06T13:47:42-06:00	2012-05-30T14:07:04-06:00	In energyplus.py, idf lines with >500 characters cause an E+ warning. Check whether the warning causes simulation problems, and if so, handle by intelligently splitting the line.	shorowit
2.0 Beta	131	floor_shape flipped?	Interface - Geometry Input Screen	task	shorowit	closed	2011-04-07T09:12:27-06:00	2011-06-10T16:46:42-06:00	Ben reported that he's seeing floor_shape coords flipped. Only impacts exporting to eQUEST.	shorowit
2.0 Beta	136	Allow multiple lifetimes in a category	Interface - Options Input Screen	task		closed	2011-04-26T12:37:37-06:00	2011-10-28T09:22:28-06:00	"e.g. GSHPs (indoor vs. outdoor) or HW Distribution (pipes vs. recirc pump)

However, not every category with multiple cost datasets will necessarily have mutiple lifetimes (e.g. slab perimeter/gap). Not sure if there should be a 1-to-1 relationship, perhaps discuss with Measures DB team."	shorowit
2.0 Beta	166	Opt/Param <-> Design warnings	Interface - Options Input Screen	task	plorenze	closed	2011-08-12T09:34:45-06:00	2011-08-24T14:48:13-06:00	"We should warn the user (and allow them to OK/cancel) in the following situations:

 * When switching from opt/param modes to design mode, if there were multiple option selections in any category (since we will need to down-select)
 * When switching from design mode to opt/param modes, if there were multiple designs (since we cannot preserve the designs)"	shorowit
2.0 Beta 2	355	E+ PV utility bill credit	Modeling - General	bug	ewilson	closed	2012-11-05T12:25:04-07:00	2012-11-05T16:53:26-07:00	"Something is really weird with the ""PV credit"" for E+ utility bill costing. The results are quite a bit different than DOE2, and they even go negative sometimes (they should always be positive!).

Lets talk when you have a chance."	shorowit
2.0 Beta 2	357	"E+ utility bill costing with ""adjustments"""	Modeling - General	bug	ewilson	closed	2012-11-05T13:16:08-07:00	2012-11-05T16:18:13-07:00	"I ran simulations using the SCE utility tariff: !http://en.openei.org/wiki/Data:2f1fd91a-5cad-4196-baf6-0c1edb10e98e#tab=2._Time_of_Use_Rate

The tariff is 7.2c/kWh + adjustments of 12c/kWh.

When I run simulations in DOE2, it seems like the sum of the two are used, whereas when I run simulations in E+, only the 7.2c/kWh part is used. I would think the DOE2 results are correct."	shorowit
2.0 Beta 2	371	E3 sqlite error	Database	bug	shorowit	closed	2012-11-28T08:48:18-07:00	2012-11-28T16:07:42-07:00	"
{{{
The following application error has occurred. Please report this to the BEopt development team. 

SQLite error
Near “s”: syntax error

}}}
"	shorowit
2.0 Beta 2	207	Write own Data Access Layer	Database	task	ejerome	closed	2012-04-06T16:07:41-06:00	2012-10-19T12:19:29-06:00	"After we meet our BEopt release deadline, we should strongly consider writing our own data access layer (DAL) and dumping nhibernate. This would make the code more flexible and maintainable.

Examples of where this would help:

 * There is lots of extra code related to renaming an option as well as resolving a conflict by creating a new option
 * There are similar but duplicate project & option objects (related to measures data) that could be consolidated
 * We could allow additional functionality that we currently don't allow (resolving a conflict for an option with output, renaming an option with output)
 * We would no longer have to auto-reconcile conflicts by changing values on the library side when opening the library manager. Instead, either when we open the project or open the library manager, we would do all auto-reconciling of conflicts on the project side.

When implementing, we should research sqlite's capabilities for foreign key constraints and cascading updates/deletes. We would also need to think about performance (we're using lazy loading with nhibernate).Lets list any additional areas in our code that could be improved if we had our own DAL."	shorowit
2.0 Beta 2	316	Update to E+ 7.2	Modeling - General	task	ewilson	closed	2012-10-01T07:39:25-06:00	2012-10-26T09:22:34-06:00	"Linda: ""I have updated the !EnergyPlus beta folder with what we believe to be the final release version for V7.2"""	shorowit
2.0 Beta 2	329	CMU walls, copy/modify	Interface - Library Manager	bug	ejerome	closed	2012-10-09T16:26:35-06:00	2012-10-10T09:59:47-06:00	If I go to the Option Manager, switch to the CMU category, and choose copy or modify, I get a weird result where the option editor repeats the property types twice or even three times (and the last set has the values filled in).	shorowit
2.0 Beta 2	330	Optimization error	Database	bug	ejerome	closed	2012-10-09T16:29:17-06:00	2012-10-26T09:19:35-06:00	I'm getting an error when trying to run an optimization where a designOption can't find its parent design (line 599 in BEoptEfficiencyCostsGridControl.cs). The designOption does have a designID, but when it searches for the design with that id, it searches the BEoptProject.Designs collection which is empty, while the case.designs collection has 4 designs. I'd like to discuss this with you so I can better understand how the DAL works.	shorowit
2.0 Beta 2	384	Closing Cost Selector	Interface - Library Manager	bug	ejerome	closed	2012-12-05T07:39:49-07:00	2012-12-05T13:35:51-07:00	"When you close the cost selector and it prompts you to save the cost group, choosing No seems to still save the group. (I'm assuming Yes also saves the group, I haven't tested it.)

Also, when you close the cost selector and it asks you if you want to save the cost group, it has Yes/No buttons. It'd be nice if there was a Cancel button as well that didn't save the cost group, but also prevents the cost selector from closing."	shorowit
2.0 Beta 2	386	Orphaned item error	Interface - Library Manager	bug	ejerome	closed	2012-12-05T07:48:56-07:00	2012-12-05T12:25:59-07:00	" 1. Open Option Manager, go to Wood Stud category.
 1. Check ""In New Projects"" for R-7 Fiberglass Batt, Gr-3, 2x4, 16 in o.c. option
 1. Select option and click Modify
 1. Uncheck ""Include This Option in New Projects""
 1. Click Cancel, Yes to dialog (seems to do a bunch of processing here?)
 1. Close Option Manager -> Error:

> Physical Property '0d4465bc-b9ed-46cb-9864-7b61a550905a' has been orphaned from the BEoptProject.!PhysProps collection.

I've also triggered the same error on Economic Properties at one point, perhaps by doing something similar. I might be able to reproduce it."	shorowit
2.0 Beta 2	387	Importing/Removing options	Interface - Library Manager	bug	ejerome	closed	2012-12-06T07:49:08-07:00	2012-12-07T11:28:30-07:00	"I'm still getting errors related to importing/removing options from the current project.

 1. Open option manager, go to wood stud category
 1. Check in current project for R7 option (that isn't already in project)
 1. Close option manager
 1. Open option manager -> Error:

> Message:[[BR]]The following application error has occurred.  Please report this to the BEopt development team.[[BR]][[BR]]An item with the same key has already been added.[[BR]][[BR]]Stack Trace:[[BR]]   at System.!ThrowHelper.!ThrowArgumentException(!ExceptionResource resource)[[BR]]   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)[[BR]]   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)[[BR]]   at NREL.BEopt.ObjLibCS.BEoptProject.!LoadLibraryOnlyData() in c:\!AutoBuild\BEopt2\Source\BEoptObjLibCS\!BEoptProject.cs:line 1916[[BR]]   at NREL.BEopt.UICS.!OptionManager..ctor(String !CategoryName) in c:\!AutoBuild\BEopt2\Source\BEoptUICS\!OptionManager.cs:line 45"	shorowit
2.0 Beta 2	389	Sizing error for test 2 in test suite	Modeling - General	bug	ewilson	closed	2012-12-07T10:39:33-07:00	2012-12-07T12:51:29-07:00	"Xml file is attached.

> Traceback (most recent call last):[[BR]]  File ""C:\Code\BEopt2\Modeling\doe2.py"", line 3770, in <module>[[BR]]    y = DOE2Input(xmlfile)[[BR]]  File ""C:\Code\BEopt2\Modeling\doe2.py"", line 31, in !__init!__[[BR]]    sim.process()[[BR]]  File ""C:\Code\BEopt2\Modeling\sim.py"", line 824, in process[[BR]]    self._processSystemSizing(geometry, weather)[[BR]]  File ""C:\Code\BEopt2\Modeling\sim.py"", line 7377, in _processSystemSizing[[BR]]    self.systemsizing = sizing.!SystemSizing(self, geometry, weather)[[BR]]  File ""C:\Code\BEopt2\Modeling\sizing.py"", line 28, in !__init!__[[BR]]    self._process(sim, geometry, weather)[[BR]]  File ""C:\Code\BEopt2\Modeling\sizing.py"", line 65, in _process[[BR]]    self._processDuctLoads(sim, mj8, weather, geometry)          [[BR]]  File ""C:\Code\BEopt2\Modeling\sizing.py"", line 1266, in _processDuctLoads[[BR]]    mj8.Tattic_iter = sim._getSpace(Constants.!SpaceUnfinAttic).cool_design_temp_mj8[[BR]]!AttributeError: 'spaceType' object has no attribute 'cool_design_temp_mj8'"	shorowit
2.0 Beta 2	395	E+ weird utility bills with PV	Modeling - General	bug	ewilson	closed	2012-12-12T10:56:07-07:00	2012-12-12T12:14:09-07:00	In the attached project file, the utility bill savings of going from 0 kW to 1 kW to 2 kW is not linear -- see the Utility Bills view of the End Use graph.	shorowit
2.0 Beta 2	249	Measures.sqlite data version	Database	task	shorowit	closed	2012-07-27T10:40:39-06:00	2012-11-28T14:29:57-07:00	Add a data version to determine if we should copy over the local copy of the file (SetUpLocalDirs() method). This would prevent the situation where a user reinstalls BEopt and has their local measures db file copied over (because the StartupPath file modification date is now newer than the local file's).	shorowit
2.0 Beta 2	310	Output data code optimization	Database	task	shorowit	closed	2012-09-25T11:31:58-06:00	2012-10-18T14:51:49-06:00	Save output data directly to database when running simulations; only store data required for output graphs in memory.	shorowit
2.0 Beta 2	346	File > New Project crash	General	task	ejerome	closed	2012-10-23T16:50:04-06:00	2012-10-24T09:42:58-06:00	Launch BEopt and go File > New Project. Crash in InitializeDB() method.	shorowit
2.0 Beta 2	293	Modifying/deleting options in a case with output	Interface - Library Manager	bug	ejerome	closed	2012-09-04T11:26:56-06:00	2012-10-19T12:06:12-06:00	If you try to modify/delete an option that is selected in a case with output, you get a BEopt error rather than a simple warning message. See attached screenshot.	shorowit
2.0 Beta 2	344	MeasureGUID is not unique error (conflicts)	Database	bug	ejerome	closed	2012-10-22T12:39:52-06:00	2012-10-26T12:59:37-06:00	When opening a project file from Craig (attached), the error MeasuresGUID is not Unique is triggered in the ProcessConflicts() method for a measure. Not sure what, if anything, we want to do about this.	shorowit
2.0 Beta 2	363	Duplicate cost source	Interface - Library Manager	bug	ejerome	closed	2012-11-08T13:29:49-07:00	2012-11-09T08:39:20-07:00	"Create a new orientation option. In the Material Costs grid on the second screen, choose the NREL Measures Database dataset and type in a cost and lifetime. Then right-click on the row and delete it. Try to choose the dataset again to re-enter costs and you are incorrectly prompted with a ""Duplicate cost source"" error."	shorowit
2.0 Beta 2	377	Rename option error	Interface - Library Manager	bug	ejerome	closed	2012-11-28T15:25:48-07:00	2012-11-30T10:47:53-07:00	" 1. Open BEopt, open library manager, switch to Window Areas category.
 1. Copy first option, Next, Finish.
 1. Click modify on the newly created (and selected) option, change name to ""test"", Next, Finish -> Exception"	shorowit
2.0 Beta 2	378	Error adding option to project	Interface - Library Manager	bug	ejerome	closed	2012-11-28T16:03:51-07:00	2012-11-30T12:28:27-07:00	"Steps to reproduce:

 1. Open BEopt, open option manager, go to Window Areas category.
 1. Copy first option, Next, Finish
 1. Close Option Manager (option correctly shows up in Option input screen)
 1. Open Option Manager, uncheck ""In Current Project"" for new option
 1. Close Option Manager (option is correctly removed from Option input screen)
 1. Open Option Manager, check ""In Current Project"" for new option -> exception below

> Source:[[BR]]!OptionManager.!OptionManager_FormClosing[[BR]][[BR]]Message:[[BR]]The following application error has occured.  Please report this to the BEopt development team.[[BR]][[BR]]An item with the same key has already been added.[[BR]][[BR]]Stack Trace:[[BR]]   at System.!ThrowHelper.!ThrowArgumentException(!ExceptionResource resource)[[BR]]   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)[[BR]]   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)[[BR]]   at NREL.BEopt.ObjLibCS.!PhysicalProperty.Save() in C:\Code\BEopt2\Source\BEoptObjLibCS\Measures\!PhysicalProperty.cs:line 168[[BR]]   at NREL.BEopt.ObjLibCS.Option.Save() in C:\Code\BEopt2\Source\BEoptObjLibCS\Measures\!Option.cs:line 692[[BR]]   at NREL.BEopt.UICS.!OptionManager.!SaveOptions() in C:\Code\BEopt2\Source\BEoptUICS\!OptionManager.cs:line 846[[BR]]   at NREL.BEopt.UICS.!OptionManager.!OptionManager_FormClosing(Object sender, !FormClosingEventArgs e) in C:\Code\BEopt2\Source\BEoptUICS\!OptionManager.cs:line 765"	shorowit
2.0 Beta 2	385	Canceling New Cost Source	Interface - Library Manager	bug	ejerome	closed	2012-12-05T07:41:00-07:00	2012-12-05T13:50:44-07:00	If you choose to Cancel from the New Cost Source dialog that prompts you for a name, you get this error: Object reference not set to an instance of an object.	shorowit
2.0 Beta 2	390	Selected options in hidden categories	Interface - General	bug	shorowit	closed	2012-12-10T10:18:50-07:00	2012-12-10T10:52:23-07:00	Changed foundation type in geometry screen, options already selected from another case...	shorowit
2.0 Beta 2	311	Stored output data	Database	task	shorowit	closed	2012-09-25T11:34:31-06:00	2012-09-25T15:06:21-06:00	Add cash flows and avoided costs to the output sqlite database. (Needed for output report and changing the ref building after the fact.)	shorowit
2.0 Beta 2	312	Post-processing ref bldg	Reference Building	task	shorowit	closed	2012-09-25T11:35:11-06:00	2012-11-06T17:02:22-07:00	Double-check this still works properly.	shorowit
2.0 Beta 2	313	Memory/speed	General	task	shorowit	closed	2012-09-25T11:36:22-06:00	2012-10-16T12:46:41-06:00	"Check memory/speed related to:

 * Running lots of simulations (large parametrics and optimizations, multiple cases)
 * Changing ref building
 * Loading/saving project files"	shorowit
2.0 Beta 2	333	Error when creating new project	Interface - General	task	ejerome	closed	2012-10-11T12:13:38-06:00	2012-10-17T15:23:30-06:00	" 1. Launch BEopt
 1. Choose File > Close Project
 1. Choose File > New Project

Error: The process cannot access the file 'C:\Documents and Settings\shorowit\Local Settings\Temp\43f26ce8-5760-424f-a943-6f02801a77de.Project.sqlite' because it is being used by another process."	shorowit
2.0 Beta 2	334	DirtyProject events	General	task	ejerome	closed	2012-10-11T12:14:51-06:00	2012-10-19T08:51:15-06:00	We have a lot of DirtyProject events being set by UI controls. Now that the dirty state is being tracked by property setters, can we remove the events?	shorowit
2.0 Beta 2	335	DeletedCases collection	General	task	ejerome	closed	2012-10-11T12:16:20-06:00	2012-10-17T15:34:47-06:00	I fixed the issue where memory wasn't being freed when project files are re-opened, but discovered that memory also isn't being freed when a case is deleted. This appears to be because the case is still referenced by the DeletedCases collection. Since all we need to delete a case is its ID, can we change the collection to be an IList<int>?	shorowit
2.0 Beta 2	336	Case ID autoincrement	Cases	task	ejerome	closed	2012-10-11T12:18:07-06:00	2012-10-19T10:32:43-06:00	Issue: User deletes last case, then creates new case (will get same ID as deleted case), then saves. Need to make sure we delete cases from the db before inserting new cases or we'll get a duplicate key error.	shorowit
2.0 Beta 2	340	Output db file size	Database	task	shorowit	closed	2012-10-18T16:27:22-06:00	2012-10-31T09:35:32-06:00	"1500 output points/simulations:

||Original          ||50mb||
||Remove Zero Values||29mb||
||Remove Zero Values and Some Indexes||24mb||
||Remove Zero Values and All Indexes||17mb||
||Remove Some Indexes||38mb||
||Remove All Indexes||25mb||"	shorowit
2.0 Beta 2	343	IsDirty	Interface - General	task	ejerome	closed	2012-10-19T14:40:05-06:00	2012-10-26T08:11:49-06:00	"Look for situations in which the IsDirty flag is set when it shouldn't be -- e.g. selecting points, changing Options graph metrics.

Eric will add the capability to have ""temporary"" DBobject objects -- objects that are never saved to the db nor should ever cause the application to add the asterisk. Scott will make use of this as situations are identified that should reference it."	shorowit
2.0 Beta 2	359	Add Fiberglass batt + ext insul, Grades 2 & 3	Modeling - New Options	task	shorowit	closed	2012-11-06T16:12:00-07:00	2012-11-07T12:00:13-07:00		shorowit
2.0 Beta 2	360	Disable auto-conflict resolution?	General	task	shorowit	closed	2012-11-06T21:54:26-07:00	2012-11-07T12:13:23-07:00		shorowit
2.0 Beta 2	365	Closing Option Manager performance	Interface - Library Manager	task	ejerome	closed	2012-11-08T14:48:15-07:00	2012-11-09T10:38:52-07:00	Closing the option manager can be a bit slow. I did some profiling and it seems like the culprit is inside the UnloadLibraryOnlyData method where we do linq queries to obtain EconomicPropertySelectionGroup's selected econ props and Measure/Option econ props for every object. Perhaps we can put a flag on the parent object so that we don't necessarily have to check the state of every one of its children?	shorowit
2.0 Beta 2	381	TODOs/FIXMEs	General	task		closed	2012-12-01T05:19:02-07:00	2012-12-04T12:07:33-07:00		shorowit
2.0 Beta 2	268	Can't re-run case	Reference Building	bug	shorowit	closed	2012-08-02T07:46:40-06:00	2012-11-07T13:39:24-07:00	"After switching the reference and then clearing the case, the run button is no longer visible/enabled.

The easiest fix seems to be to allow aborting when switching the reference."	shorowit
2.0 Beta 2	353	Is In New Project checkbox visibility	Interface - Library Manager	bug	ejerome	closed	2012-11-05T10:18:51-07:00	2012-11-05T12:21:17-07:00	The checkbox should only be visible when the Is In Library checkbox is checked for an option.	shorowit
2.0 Beta 2	366	Cost Selection group used by output case	Interface - Library Manager	bug	ejerome	closed	2012-11-08T15:00:52-07:00	2012-11-09T09:32:07-07:00	"When you first load the Cost Selector for a group that is used by a case with output, the red banner (""This screen is Read Only because the current cost group is referenced by a case that has output."") does not appear. It appears once you switch to a different category."	shorowit
2.0 Beta 2	369	Error related to reordering cases	Interface - General	bug	shorowit	closed	2012-11-15T13:06:39-07:00	2012-11-29T10:01:04-07:00	" 1. Create new project
 1. Create second case
 1. Reorder second case (""Default Case (2)"") to first tab
 1. Save project file
 1. Re-open project file - crash"	shorowit
2.0 Beta 2	382	E3 database error generating report	Database	bug	ejerome	closed	2012-12-04T15:06:17-07:00	2012-12-05T15:43:23-07:00	"> 
> > Source:
> BEopt_MainForm.!GenerateDetailedReportToolStripMenuItem_Click - Output Report
> Message:
> The following application error has occured.  Please report this to the BEopt development team.
> Unable to write output report to file
> Inner Exception:
> Source:
> System.Data.SQLite
> !TargetSite:
> Int32 Reset(System.Data.SQLite.SQLiteStatement)
> Message:
> SQLite error
> database PROJECTDB is already in use
> Stack Trace:
>    at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
>    at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
>    at System.Data.SQLite.SQLiteDataReader.!NextResult()
>    at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, !CommandBehavior behave)
>    at System.Data.SQLite.SQLiteCommand.!ExecuteReader(!CommandBehavior behavior)
>    at System.Data.SQLite.SQLiteCommand.!ExecuteNonQuery()
>    at NREL.BEopt.ObjLibCS.BEoptCase.!GenerateDetailedReport(String fileName, Int32 numReportsGenerated, Int32 numReportsToGenerate, Action`2 !UpdateProgressBar)
>    at NREL.BEopt.BEoptUIVB.BEopt_MainForm.!GenerateDetailedReportToolStripMenuItem_Click(Object sender, !EventArgs e)"	shorowit
2.0 Beta 2	158	Disallow controls when a case has output	Interface - General	task	shorowit	closed	2011-08-11T11:07:37-06:00	2012-11-06T21:38:32-07:00	See notes below.	shorowit
2.0 Beta 2	314	Bump version numbers	Interface - General	task	shorowit	closed	2012-09-25T15:11:26-06:00	2012-11-06T19:41:28-07:00		shorowit
2.0 Beta 2	339	Weather file location	General	task	shorowit	closed	2012-10-16T11:50:27-06:00	2012-10-19T13:11:47-06:00	Only store the weather filename, not full path, both in the property and db. Combine with the current weather path as needed on demand.	shorowit
2.0 Beta 2	372	partition wall mass definitions	Modeling - New Options	task	shorowit	closed	2012-11-28T08:49:24-07:00	2012-11-28T09:34:32-07:00	"> 
> > Hi Scott,
>  There seems to be missing definition, and the other definitions seem to incorrectly refer to exterior finish, not partition walls.
>  Thanks!
>  Ben
>        <!xs:element minOccurs=""0"" name=""partition_wall_mass"">
>         <!xs:complexType>
>           <!xs:all>
>             <!xs:element minOccurs=""0"" name=""!PartitionWallMassFractionOfFloorArea"" type=""!xs:float"">
>               <!xs:annotation>
>                 <!xs:documentation>Ratio of exposed partition wall area to total conditioned floor area and accounts for the area of both sides of partition walls.</!xs:documentation>
>               </!xs:annotation>
>             </!xs:element>
>             <!xs:element minOccurs=""0"" name=""!PartitionWallMassThickness"" type=""!xs:float"">
>               <!xs:annotation>
>                 <!xs:documentation></!xs:documentation>
>               </!xs:annotation>
>             </!xs:element>
>             <!xs:element minOccurs=""0"" name=""!PartitionWallMassConductivity"" type=""!xs:float"">
>               <!xs:annotation>
>                 <!xs:documentation>Conductivity of the exterior finish assembly.</!xs:documentation>
>               </!xs:annotation>
>             </!xs:element>
>             <!xs:element minOccurs=""0"" name=""!PartitionWallMassDensity"" type=""!xs:float"">
>               <!xs:annotation>
>                 <!xs:documentation>Density of the exterior finish assembly.</!xs:documentation>
>               </!xs:annotation>
>             </!xs:element>
>             <!xs:element minOccurs=""0"" name=""!PartitionWallMassSpecificHeat"" type=""!xs:float"">
>               <!xs:annotation>
>                 <!xs:documentation>Specific heat of the exterior finish assembly.</!xs:documentation>
>               </!xs:annotation>
>             </!xs:element>
>  "	shorowit
2.0 Beta 2	383	Sort comparison options	Interface - Library Manager	task	ejerome	closed	2012-12-05T07:37:11-07:00	2012-12-05T13:40:22-07:00	Sort options in the Comparison Option dropdown by display order	shorowit
2.0 Beta 2	364	Modifying a user option selected in an output case	Interface - Library Manager	bug	ejerome	closed	2012-11-08T14:41:02-07:00	2012-11-09T08:46:36-07:00	If you try to modify a system option, all grids in the option editor correctly show gray text. If you try to modify a user option selected in a case with output, the cost grids have gray text but the physical properties grid has black text for the values. (Not sure if display values too.)	shorowit
2.0.0.3	392	Distribution age/eval	Interface - Options Input Screen	bug	shorowit	closed	2012-12-11T10:38:08-07:00	2013-01-16T10:53:48-07:00	r2444 hides age/eval at/lifetime columns if all lifetime values for a category have a value of 999. We should really get more nuanced and look at the lifetime values linking group by linking group. At the moment, both linking groups appear in the Distribution category, while we should really hide one of them (that has all 999 values).	shorowit
2.0.0.3	267	August webinar - DOE deliverable	General	task	shorowit	closed	2012-08-01T17:09:01-06:00	2012-08-13T23:25:05-06:00	Draft email.	shorowit
2.0.0.3	273	E3 utility tests	Economics/Costs	task	shorowit	closed	2012-08-07T12:50:58-06:00	2012-08-27T14:40:42-06:00	Given fuel-specific avoided costs for each year of the analysis period for each simulation, calculate utility tests for each output point. Allow optimizing over these metrics and allow switching to these views in the Cost/Energy graph.	shorowit
2.0.0.3	373	Testing	Interface - General	task	shorowit	closed	2012-11-28T09:00:33-07:00	2013-02-22T08:46:59-07:00	" * Library Manager
 * Incentives and tax credits"	shorowit
2.0.0.3	399	Sim Var xml names	Database	task	shorowit	closed	2012-12-17T09:58:06-07:00	2013-01-04T14:10:29-07:00	Improve consistency.	shorowit
2.0.0.3	262	BEopt-fabricated measures	Database	bug	shorowit	closed	2012-07-30T11:36:53-06:00	2013-02-12T14:19:00-07:00	"Currently we have an algorithm to fill in missing NREMDB measures (e.g. Uninsulated wall -> Uninsulated wall or R-13 wall -> R-13 wall) by dynamically creating measures in BEopt where the measure has the same before and after options, and the option is a valid new construction after option (e.g. we don't want SEER 8 -> SEER 8).

This works pretty well, but can result in bugs. For example, if we were to limit the wood stud wall new construction measures to be, say, R-13 or above, then if the user were in retrofit mode in BEopt and selected an uninsulated wall, they would see post-retrofit options for insulating the wall but the option to keep the wall uninsulated would not show up.

We should really discuss this with the NREMDB team to figure out a solution."	shorowit
2.0.0.3	275	Added costs are not saved	Interface - Library Manager	bug	ejerome	closed	2012-08-08T16:30:46-06:00	2012-08-15T16:28:31-06:00	"Open option manager, go to fridge category, click on built-in fridge option and choose Modify, go to second screen, add a cost source and enter a cost and lifetime, click finish. If you click modify again and go to the second screen, the cost/lifetime values show up there.

But if you now close the option manager and open it back up, the cost/lifetime values will be gone."	shorowit
2.0.0.3	277	Output saving error	Database	bug	ejerome	closed	2012-08-21T10:57:35-06:00	2012-08-27T10:12:49-06:00	" 1. Open BEopt, draw building, run simulation
 1. Save project
 1. Re-open project
 1. Clear output, re-run simulation
 1. Save project

{{{
System.Data.SQLite.SQLiteException occurred
  Message=Abort due to constraint violation
foreign key constraint failed
  Source=System.Data.SQLite
  ErrorCode=-2147467259
  StackTrace:
       at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
       at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
       at System.Data.SQLite.SQLiteDataReader.NextResult()
       at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
       at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
       at System.Data.SQLite.SQLiteCommand.ExecuteNonQuery()
       at NREL.BEopt.BEoptDataMap.DBObject.Save(SQLiteCommand cmd, IList`1 paramValues) in C:\Code\BEopt2\Source\BEoptDataMap\DBObject.cs:line 196
  InnerException: 

}}}"	shorowit
2.0.0.3	279	New project error	General	bug	ejerome	closed	2012-08-22T14:39:34-06:00	2012-09-07T15:31:09-06:00	Error in HiberHelper.InitializeDB when creating a new project.	shorowit
2.0.0.3	303	Error reading file (due to conflict resolution?)	Project Files	bug	ejerome	closed	2012-09-11T14:29:46-06:00	2012-09-11T15:00:41-06:00	"I was sent a project file (attached as Atlanta.BEopt) from a user of the BEopt2 beta. When I use a vanilla install of BEopt2 beta (i.e. without any user data), opening the project file errors out with an EconomicProperty that can't be found. When comparing the Atlanta.BEopt database to the temp database that BEopt actually tries to read, it seems that a bunch of rows have had GUIDs updated -- which I believe is indicative of conflicts. But I don't think it's actually possible to have conflicts in this situation (since I have no user data for the project file to conflict with).

We should investigate:

 1. Why does the conflict resolution result in what appears to be self-inconsistent data?
 1. Why does the conflict resolution cause any data to be changed?

Lets discuss. I also have the users library database (Measures.sqlite) if that is helpful."	shorowit
2.0.0.3	375	Waiting on DOE2 sim...	Sim Manager	bug	shorowit	closed	2012-11-28T09:02:35-07:00	2013-02-25T09:02:04-07:00	Occasionally BEopt will be waiting on a DOE2 simulation that it doesn't even try to initiate. Not sure why this happens. Trying to reproduce the issue with simmgr logging...	shorowit
2.0.0.3	418	Foreign key constraint violation	Interface - Library Manager	bug	ejerome	closed	2013-01-10T14:45:15-07:00	2013-01-23T10:25:23-07:00	"Craig and Dennis had seen this on occasion. I finally figured out a sequence of steps that triggers it:

 1. Load BEopt, switch to Option input screen, click on Window Areas category, open Option Manager.
 1. Click on first option, then Copy. Enter ""1.5"" for last property, Next, Finish.
 1. Click Modify, change name, enter ""1.0"" for last property, Next, Finish.
 1. Close Option Manager.
 1. Try to save project - error.

> System.Data.SQLite.SQLiteException occurred[[BR]]  Message=Abort due to constraint violation[[BR]]foreign key constraint failed[[BR]]  Source=System.Data.SQLite[[BR]]  !ErrorCode=-2147467259[[BR]]  !StackTrace:[[BR]]       at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)[[BR]]       at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)[[BR]]       at System.Data.SQLite.SQLiteDataReader.!NextResult()[[BR]]       at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, !CommandBehavior behave)[[BR]]       at System.Data.SQLite.SQLiteCommand.!ExecuteReader(!CommandBehavior behavior)[[BR]]       at System.Data.SQLite.SQLiteCommand.!ExecuteNonQuery()[[BR]]       at NREL.BEopt.BEoptCommon.DBObject.Save(SQLiteCommand cmd, IList`1 paramValues, String ID, String NewID) in C:\Code\BEopt2\Source\BEoptSettings\!DBObject.cs:line 301[[BR]]  !InnerException: [[BR]]"	shorowit
2.0.0.3	419	No row was deleted error	Interface - Library Manager	bug	ejerome	closed	2013-01-10T15:17:52-07:00	2013-01-23T11:25:56-07:00	" 1. Use Measures.sqlite from \\Nrel.gov\shared\5500\5500 BLDGAMER\BE-Opt Analysis\Scott\.
 1. Load BEopt, switch to Option input screen, click on Window Areas category, open Option Manager.
 1. Check ""In Current Project"" and uncheck ""In Library"" for the last 2 user options.
 1. Close Option Manager - error.

> 
> > Message:
> The following application error has occurred.  Please report this to the BEopt development team.
>  
> No row was deleted.
>  
> Stack Trace:
>    at NREL.BEopt.BEoptCommon.DBObject.Save(SQLiteCommand cmd, IList`1 paramValues, String ID, String NewID) in c:\!AutoBuild\BEopt2\Source\BEoptSettings\!DBObject.cs:line 306
>    at NREL.BEopt.BEoptCommon.DBLibraryObject.Save(SQLiteCommand cmd, IList`1 paramValues, Guid NewID) in c:\!AutoBuild\BEopt2\Source\BEoptSettings\!DBObject.cs:line 421
>    at NREL.BEopt.BEoptCommon.DBLibraryIsolatedObject.Save(IList`1 paramValues, Guid NewID, Boolean !ForceSaveBuiltInObject) in c:\!AutoBuild\BEopt2\Source\BEoptSettings\!DBObject.cs:line 491
>    at NREL.BEopt.ObjLibCS.!PhysicalProperty.Save() in c:\!AutoBuild\BEopt2\Source\BEoptObjLibCS\Measures\!PhysicalProperty.cs:line 164
>    at NREL.BEopt.ObjLibCS.Option.Save() in c:\!AutoBuild\BEopt2\Source\BEoptObjLibCS\Measures\!Option.cs:line 0
>    at NREL.BEopt.UICS.!OptionManager.!SaveOptions() in c:\!AutoBuild\BEopt2\Source\BEoptUICS\!OptionManager.cs:line 954
>    at NREL.BEopt.UICS.!OptionManager.!OptionManager_FormClosing(Object sender, !FormClosingEventArgs e) in c:\!AutoBuild\BEopt2\Source\BEoptUICS\!OptionManager.cs:line 864"	shorowit
2.0.0.3	425	Labor costs for 'No Action' are incomplete	Interface - Library Manager	bug	ejerome	closed	2013-01-21T19:32:52-07:00	2013-01-25T10:04:01-07:00	"1. Open the attached project file.

2. Create a new case.

3. Open the Option Manager, go to PV System category, select modify (for 0 kW option).

4. Click Next (and then Finish).

Now this is weird..... I don't know what's happening, but I get different behavior in the BEopt dev version (r2560) vs an installed version created off r2554, despite no changes to the library management during this time.

In the BEopt dev version r2560, as soon as I click Next, I get the message: ""You can't modify options that are required by the project.""

In the installed version based off of r2554, I can get to the 2nd screen and click Finish, where I get the message: ""The labor costs for 'No Action' are incomplete. Each column in the grid must have at least one value."" If the measure without an action actually showed up in the grid (it correctly doesn't), I assume it wouldn't have any columns. Maybe we just need to skip the check for measures with no actions.[[BR]]"	shorowit
2.0.0.3	427	Cannot find CostEnergyValue	Interface - Library Manager	bug	shorowit	closed	2013-01-21T19:57:17-07:00	2013-01-25T13:39:21-07:00	"1. Open the project file from !#425.

2. Create a new case.

3. Open the Option Manager, go to the PV System category, select 1 kW option and choose Modify.

4. Click Cancel and then Close.

5. Switch back to the first case -- error.

Message:[[BR]]The following application error has occurred.  Please report this to the BEopt development team.[[BR]][[BR]]Cannot find !CostEnergyValue[[BR]][[BR]]Stack Trace:[[BR]]   at NREL.BEopt.ObjLibCS.!CostEnergyValue.Value(Int32 type)[[BR]]   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.!UpdateOutputPointXandYvaluesInStatusBar()[[BR]]   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.tbCases_SelectedIndexChanged(Object sender, !EventArgs e)"	shorowit
2.0.0.3	437	No row was inserted error	Interface - Library Manager	bug	ejerome	closed	2013-01-30T14:08:45-07:00	2013-02-04T12:45:55-07:00	"Not sure if all of this steps are needed, but here goes:

 1. Launch BEopt, open option manager, go to Wood Stud walls category
 1. Select ""R-13 Fiberglass Batt, Gr-3, 2x4, 16 in o.c., R-5 XPS"" option, click Copy, Next, Finish.
 1. Select ""R-13 Fiberglass Batt, Gr-3, 2x4, 16 in o.c."" option, click Modify, Next
 1. Switch to Labor Costs tab, select last measure in list (measure between copied option and this option)
 1. Click Cancel, discard changes
 1. Close option manager

> System.Exception occurred[[BR]]  Message=No row was inserted.  This can be caused by attempting to insert a duplicate business key.[[BR]]  Source=BEopt.Settings[[BR]]  !StackTrace:[[BR]]       at NREL.BEopt.BEoptCommon.DBObject.Save(SQLiteCommand cmd, IList`1 paramValues, String ID, String NewID, Boolean !SupressDeletedRowsCheck) in C:\Code\BEopt2\Source\BEoptSettings\!DBObject.cs:line 304[[BR]]  !InnerException: [[BR]]"	shorowit
2.0.0.3	445	Costs/lifetime not auto-selected	Interface - Library Manager	bug	ejerome	closed	2013-02-07T14:01:16-07:00	2013-02-11T10:23:47-07:00	" 1. Open Option Manager, go to Wood Stud category, select R11, Gr-1, 2x4, 16 in oc, click Modify, then Next
 1. Delete top row.
 1. Create new cost source named ""test""
 1. Type in values for each cell in the row
 1. Click Finish, then Close.

At this point, you'd expect the new values to be reflected in the Option Input Screen but they are not. Furthermore, if you now open the Cost Selector, it shows the option has missing selections (but the Option Manager didn't complain when it was closed?)."	shorowit
2.0.0.3	446	Duplicate key error	Interface - Library Manager	bug	ejerome	closed	2013-02-07T15:02:43-07:00	2013-02-08T15:12:05-07:00	"At one point, I got an error in LoadLibraryOnlyData where it said there was already a key in the SelectedEcoProps dictionary. Unfortunately I've been unable to perform the appropriate steps needed to reproduce it.

The if statement surrounding the dictionary add says:

> if (!!FilterAutoSelections || !!SelectedEcoProps.!ContainsKey(sep.!SelectionGroupId.!ToString() + sep.!EconPropertyId.!ToString()))

Should it be && instead of || ?"	shorowit
2.0.0.3	447	An item with the same key has already been added.	Interface - Library Manager	bug	ejerome	closed	2013-02-07T15:16:21-07:00	2013-02-08T14:11:19-07:00	" 1. Open Option Manager, go to Wood Stud walls, click In Current Project for R7 batts Gr-3
 1. Select option, click Modify, then Cancel
 1. Close Option Manager
 1. Re-open Option Manager

Error: ""An item with the same key has already been added."" for PhysProps in !LoadLibraryOnlyData method."	shorowit
2.0.0.3	83	Category display values	Modeling - Python Framework	task	shorowit	closed	2010-12-06T16:03:45-07:00	2013-01-10T10:10:43-07:00	" * ~~Water heater unmet showers (Eric)~~
 * ~~AC/HP C_d factors (Jon)~~
 * ~~Unfinished attic taper effect (?)~~
 * ~~Infiltration SLA, ACH, ELA (?)~~
 * GSHP bore length (?)

There may be existing code in sim.py that can be re-used for some of these."	shorowit
2.0.0.3	239	Costing improvements	Costs	task	cchriste	closed	2012-07-21T14:02:14-06:00	2012-12-11T10:30:44-07:00	"We currently have a few outstanding issues that we need to figure out:

 * Currently BEopt doesn't calculate residual value for costs that were incurred in the past. For example:
   * An existing SEER 8 AC with 15 years of remaining life, being upgraded to SEER 13 at wear out, which occurs beyond the end of the analysis period.
   * An existing wall with 50 years of remaining life, being ""replaced"" with itself at wear out, which occurs beyond the end of the analysis period.
 * NREMDB does not have measures in envelope categories where an option is replaced with itself (e.g. R13 -> R13). (If we want costs for this situation, we may want multiple linking groups to separate the costs incurred at wear out vs one-time structure costs.) When the NREMDB does not have a measure defined, BEopt assumes no costs.
 * If the user enters an age for an existing option that is greater than the option's lifetime, BEopt will assume that the option is going to be replaced today."	shorowit
2.0.0.3	354	Option Editor - Is In New Project checkbox	Interface - Library Manager	task	ejerome	closed	2012-11-05T10:21:16-07:00	2012-11-16T12:13:11-07:00	"Add a checkbox to the option editor form (alongside the ""Temporary option"" checkbox) that allows the user to specify this action directly from the option editor (rather than having to click the More button in the option manager). Default it to checked or not?"	shorowit
2.0.0.3	402	Remove shipped cost sources from Option Editor	Interface - Library Manager	task	ejerome	closed	2012-12-19T11:28:23-07:00	2013-02-04T11:59:17-07:00	Remove any cost sources that we ship (e.g. NREL Measures Database v3.0.0) from the dropdowns that appear in the Material Costs and Labor Costs grids. Craig was confused by this because he created a new option, selected NREL Measures DB v3 as the cost source, and expected a value to be automatically filled in.	shorowit
2.0.0.3	434	Mech Vent costs from NREMDB	Costs	task	shorowit	closed	2013-01-29T09:14:38-07:00	2013-01-31T16:39:51-07:00	Refactor supply & HRV/ERV action cost adders. Need to discuss with NREMDB team.	shorowit
2.0.0.3	278	E+ error with dehumidifier and 2-speed ASHP/AC	Modeling - General	bug	shorowit	closed	2012-08-21T20:58:50-06:00	2012-08-29T14:04:32-06:00	Spotted by Dennis McQuerry of PNNL.	shorowit
2.0.0.3	280	Rendering doesn't properly update in retrofit mode	Interface - General	bug	shorowit	closed	2012-08-24T11:37:32-06:00	2012-08-28T14:47:28-06:00	i.e. if you select a different neighbors option for the Existing building.	shorowit
2.0.0.3	281	Costs don't always show up	Interface - Options Input Screen	bug	shorowit	closed	2012-08-24T11:38:16-06:00	2012-08-27T15:49:36-06:00	e.g. Air Leakage category in the option input screen	shorowit
2.0.0.3	282	Default selected post-retrofit options	Interface - Options Input Screen	bug	shorowit	closed	2012-08-24T11:39:29-06:00	2012-08-29T13:42:46-06:00	Should reuse Min Upgrade logic. Select a 60% gas furnace for the existing building, the 78% gas furnace should be the default selection for the post-retrofit design.	shorowit
2.0.0.3	286	Option Manager layout when maximized	Interface - Library Manager	bug	ejerome	closed	2012-08-28T15:30:43-06:00	2012-11-21T10:58:00-07:00	When the Option Manager form is maximized, the more/less button doesn't work particularly well. In this situation, we should probably reduce the width of the first column to accommodate the new columns we're trying to show, and vice versa. If we didn't want to support logic specific to whether the form is maximized or not, I'd be OK with trying out this logic for the non-maximized state as well (as opposed to the current behavior of increasing the form width).	shorowit
2.0.0.3	391	Error opening same proj file in separate instances	Interface - General	bug	shorowit	closed	2012-12-10T10:19:31-07:00	2013-01-28T12:03:06-07:00		shorowit
2.0.0.3	407	Option Editor crash with large fonts	Interface - Library Manager	bug	ejerome	closed	2013-01-09T16:00:42-07:00	2013-01-28T14:08:29-07:00	On Windows 7, Dennis discovered that using larger fonts will cause BEopt to immediately crash upon load -- with no error window displayed nor anything in the log file using the nlog Debug level.	shorowit
2.0.0.3	415	Close project, menu items still available	Interface - General	bug	shorowit	closed	2013-01-10T13:44:50-07:00	2013-01-14T11:06:50-07:00		shorowit
2.0.0.3	442	Object reference not set to an instance of an object.	Interface - Library Manager	bug	ejerome	closed	2013-02-06T15:44:54-07:00	2013-02-08T15:03:19-07:00	"This error occurs when opening an older BEopt-dev project file in the latest BEopt-dev (for which there have been changes to the Measures DB). It's possible that the error could never occur for a user, but I'd like us to investigate to make sure it's not actually highlighting a bug.

Launch BEopt and open the attached project file. First BEopt will say ""One or more cost groups is missing selections. The Cost Selector will now open .... etc"". It follows with the error: ""Object reference not set to an instance of an object.""

Exception:

> System.!NullReferenceException occurred[[BR]]  Message=Object reference not set to an instance of an object.[[BR]]  Source=BEopt.ObjLibCS[[BR]]  !StackTrace:[[BR]]        at NREL.BEopt.ObjLibCS.BEoptProject.!LoadLibraryOnlyData(Boolean  !FilterAutoSelections) in  C:\Code\BEopt2\Source\BEoptObjLibCS\!BEoptProject.cs:line 1986[[BR]]  !InnerException:

Call stack:

> >    BEopt.ObjLibCS.dll!NREL.BEopt.ObjLibCS.BEoptProject.!LoadLibraryOnlyData(bool !FilterAutoSelections) Line 1986 + 0x16 bytes    C#[[BR]]     BEopt.UICS.dll!NREL.BEopt.UICS.!CostSelector.!CostSelector(NREL.BEopt.ObjLibCS.!EconomicPropertySelectionGroup grp, string !CategoryName, System.Collections.Generic.IList<string> groupsWithMissingSelections) Line 76 + 0xa bytes    C#[[BR]]     BEopt.exe!NREL.BEopt.BEoptUIVB.BEopt_MainForm.!ShowCostSelector(String !SelectionGroupName) Line 3494 + 0x42 bytes    Basic[[BR]]     BEopt.exe!NREL.BEopt.BEoptUIVB.BEopt_MainForm.!OpenProject(String !FileNameToOpen) Line 2724 + 0x2d bytes    Basic[[BR]]     BEopt.exe!NREL.BEopt.BEoptUIVB.BEopt_MainForm.!OpenProjectWithPrompt(String currentFilename) Line 2589 + 0x20 bytes    Basic[[BR]]     BEopt.exe!NREL.BEopt.BEoptUIVB.BEopt_MainForm.tsbOpenProject_Click(Object sender, System.!EventArgs e) Line 1683 + 0x10 bytes    Basic[[BR]]"	shorowit
2.0.0.3	443	Fatal Application Error	Interface - General	bug	ejerome	closed	2013-02-06T15:51:58-07:00	2013-02-11T14:18:46-07:00	"Launch the latest release build of BEopt (i.e. run UpdateAll.bat and then run Build\BEopt\BEopt.exe) and load the project file from ticket #442. 

After the error from that ticket is triggered and you click close, BEopt follows with a Fatal Application Error (see error message below).

> Message:[[BR]]The following application error has occurred.  Please report this to the BEopt development team and restart the application.[[BR]][[BR]]Fatal Application Error:[[BR]][[BR]]Object reference not set to an instance of an object.[[BR]][[BR]]BEopt will now close.[[BR]][[BR]]Inner Exception: [[BR]][[BR]]Source:[[BR]]BEopt.UICS[[BR]][[BR]]!TargetSite:[[BR]]Void !CostSelector_Load(System.Object, System.!EventArgs)[[BR]][[BR]]Message:[[BR]]Object reference not set to an instance of an object.[[BR]][[BR]]Stack Trace:[[BR]]   at NREL.BEopt.UICS.!CostSelector.!CostSelector_Load(Object sender, !EventArgs e) in c:\!AutoBuild\BEopt2\Source\BEoptUICS\!CostSelector.cs:line 128[[BR]]   at System.Windows.Forms.Form.!OnLoad(!EventArgs e)[[BR]]   at System.Windows.Forms.Form.!OnCreateControl()[[BR]]   at System.Windows.Forms.Control.!CreateControl(Boolean fIgnoreVisible)[[BR]]   at System.Windows.Forms.Control.!CreateControl()[[BR]]   at System.Windows.Forms.Control.!WmShowWindow(Message& m)[[BR]]   at System.Windows.Forms.Control.!WndProc(Message& m)[[BR]]   at System.Windows.Forms.!ScrollableControl.!WndProc(Message& m)[[BR]]   at System.Windows.Forms.Form.!WmShowWindow(Message& m)[[BR]]   at System.Windows.Forms.Form.!WndProc(Message& m)[[BR]]   at System.Windows.Forms.Control.!ControlNativeWindow.!OnMessage(Message& m)[[BR]]   at System.Windows.Forms.Control.!ControlNativeWindow.!WndProc(Message& m)[[BR]]   at System.Windows.Forms.!NativeWindow.Callback(!IntPtr hWnd, Int32 msg, !IntPtr wparam, !IntPtr lparam)"	shorowit
2.0.0.3	455	You can't modify or delete an option that is selected in a case with output.	Interface - Library Manager	bug	ejerome	closed	2013-02-19T09:10:25-07:00	2013-02-20T10:47:09-07:00	" 1. Create a user option in the furnace category (e.g. gas, 99% afue).
 1. Run a simulation with this option selected.
 1. Go to option manager, select option, Modify, Next.
 1. Enter new cost source (""test"") with Fixed $ value of 1000.
 1. Right-click on cost-source and delete.
 1. Choose ""test"" cost source and enter Fixed $ value of 1000. Error:

> Message:[[BR]]The following application error has occurred.  Please report this to the BEopt development team and restart the application.[[BR]][[BR]]You can't modify or delete an option that is selected in a case with output.[[BR]][[BR]]Stack Trace:[[BR]]   at NREL.BEopt.ObjLibCS.!EconomicProperty.set_Value(Single value) in C:\Code\BEopt2\Source\BEoptObjLibCS\Measures\!EconomicProperty.cs:line 209[[BR]]   at NREL.BEopt.UICS.!OptionEditor.dgvOptEcoProps_CellEndEdit(Object sender, !DataGridViewCellEventArgs e) in C:\Code\BEopt2\Source\BEoptUICS\!OptionEditor.cs:line 1063"	shorowit
2.0.0.3	456	Cost source row isn't deleted	Interface - Library Manager	bug	ejerome	closed	2013-02-19T09:18:05-07:00	2013-02-20T11:35:34-07:00	" 1. Create a user option in the furnace category (e.g. gas, 99% afue).
 1. Enter new cost source (""test"") with Fixed $ value of 1000 (and 0 for other columns).
 1. Right-click on cost-source and delete.
 1. Enter new cost source (""test2"") with Fixed $ value of 2000 (and 0 for other values).
 1. Click Finish.
 1. Click Modify, Next -> both test and test2 rows are displayed. (Only test2 should be displayed.)"	shorowit
2.0.0.3	457	No costs/lifetimes to select	Interface - Library Manager	bug	ejerome	closed	2013-02-19T09:29:28-07:00	2013-02-20T14:35:23-07:00	" 1. Create a user option in the furnace category (e.g. gas, 99% afue).
 1. Check Temporary Option.
 1. Add a cost source ""test"" with values of 1000, 0, 0.
 1. Add a cost source ""test2"" with values of 2000, 0, 0.
 1. Click Finish.
 1. Check In Library, uncheck In Current Project. -> Get message about needing to select costs, cost selector opens with the option in red but no costs/lifetimes to select.

Before working on this, lets discuss what we expect should happen."	shorowit
2.0.0.3	459	Cost Selector inconsistency	Interface - Library Manager	bug	ejerome	closed	2013-02-19T15:35:32-07:00	2013-02-22T10:19:25-07:00	"I created a new option in the PV System category with multiple material costs and lifetimes. I then created a new option in the Exterior Finish category with multiple labor costs for the new construction measure.

When I closed the Option Manager and the Cost Selector popped open, the category in the dropdown says ""Exterior Finish"" while the actual cost information displayed is from the PV System category. See attached image."	shorowit
2.0.0.3	462	Slow closing of Option Manager	Interface - Library Manager	bug	ejerome	closed	2013-02-21T18:01:21-07:00	2013-02-25T11:45:00-07:00	" 1. Open Option Manager, copy 64% AFUE gas furnace option, Next, Finish.
 1. Close Option Manager and re-open Option Manager.
 1. Click Modify for new furnace option, change AFUE property to 0.99, Next, Finish.
 1. Close Option Manager and re-open Option Manager.
 1. Uncheck 'In Current Project' for new furnace option.
 1. Close Option Manager and re-open Option Manager.
 1. Check 'In Current Project' for new furnace option and close Option Manager -> Super slow.

It appears to be caused by the NewMeasureSelections list (in EconomicPropertySelectionGroup's SaveSelections method) having 6500 items in it."	shorowit
2.0.0.3	463	User can enter invalid property values	Interface - Library Manager	bug	ejerome	closed	2013-02-22T08:16:24-07:00	2013-02-22T11:52:33-07:00	There are various ways that a user can enter an invalid value for a cell (e.g. a string where a number is required) and still be able to click the Next button. At a minimum, we should check all the entered property values when the user clicks the Next button, and if any are found, give a warning on the first invalid value, highlight that cell, and prevent the user from going to the next screen.	shorowit
2.0.0.3	467	Key not present in dictionary	Interface - Library Manager	bug	ejerome	closed	2013-02-23T17:43:50-07:00	2013-02-25T10:01:48-07:00	"Occasionally hit this bug and finally figured out how to reproduce it:

 1. Create new orientation option. Next.
 1. Add a single cost source with data. Finish.
 1. Uncheck In Current Project.
 1. Close Option Manager.
 1. Re-open Option Manager, click Modify for the new option. Next.
 1. Assign a new cost source to the first row. Finish.

What appears to happen is that the option is removed from the collection on line 946 and then the error is triggered on line 948. If I had to guess, line 946 needs to include a check for IsInProjectFlag?

Do any other objects have similar logic that should be changed?"	shorowit
2.0.0.3	471	Cost selector inconsistent state	Interface - Library Manager	bug	ejerome	closed	2013-02-26T15:27:56-07:00	2013-02-27T12:36:07-07:00	" 1. Open Cost Selector, Save As, ""test"". Close Cost Selector.
 1. Create new case. Select ""test"" cost group for new case.
 1. Open Option Manager, create new option in Orientation category. Add 2 rows of costs. Finish.
 1. Close Option Manager -> Cost Selector opens for ""Default"" group.
 1. Make selections for orientation option. Click Close.

At this point, the user is warned that there are missing selections (which there are -- in the ""test"" cost group). But the grid doesn't show missing selections, it shows the selections that were made for the ""Default"" group."	shorowit
2.0.0.3	473	Cost Selector crash	Interface - Library Manager	bug	ejerome	closed	2013-02-26T15:52:24-07:00	2013-02-27T14:18:04-07:00	" 1. Open Option Manager, go to Wood Stud Wall category, copy R13 Fiberglass Batt Gr-1 option. Next.
 1. Add cost source row with data. Finish.
 1. Go to Air Conditioner category, copy SEER 18 option. Next.
 1. Add cost source row in labor cost tab for New Construction install measure. Finish.
 1. Close Option Manager -> Cost Selector opens.

At this point, the Cost Selector seems to switch back and forth between the two missing selections until it crashes."	shorowit
2.0.0.3	475	Can't change cost selector category	Interface - General	bug	ejerome	closed	2013-02-28T08:07:45-07:00	2013-02-28T15:23:32-07:00	"When a category has missing selections and appears in red in the Cost Selector dropdown, if you try to navigate to another category it automatically takes you back to the category with missing selections.

I think the user should only be automatically taken to the missing selections when the form first loads and after they get the message about missing selections (e.g. when trying to close the form)."	shorowit
2.0.0.3	164	SimMgr improvements	Sim Manager	task	shorowit	closed	2011-08-12T09:11:38-06:00	2012-09-04T13:29:09-06:00	"We've occassionally seen bad results when running tens of thousands of simulations via the SimMgr. It's possible they occur because of clashes between different processes. Here were a few ideas based on discussion with Linda Lawrie.

 * Create processor-specific copies of EPW (and bin) files
 * Modify the ini file in the processor-specific E+ dirs
 * (Save audit files to see exactly what is being simulated)

Other todos:

 * Copy simulation output files (including hourly) over before processing them with output.py -- so that if output.py has an error, the files will exist in the My Docs dir"	shorowit
2.0.0.3	181	beopt xml -> hpxml	Interface - General	task	nmerket	closed	2011-10-14T12:34:09-06:00	2012-09-18T12:53:57-06:00		shorowit
2.0.0.3	190	Allow switching to user-defined ref after output	Reference Building	task	shorowit	closed	2011-10-31T11:07:20-06:00	2012-07-28T12:16:17-06:00	Allow switching to the user-defined reference	shorowit
2.0.0.3	213	Category provide types with RequiresOption=True	General	task	shorowit	closed	2012-04-25T14:23:16-06:00	2012-09-04T11:19:59-06:00	"!CatProvideType (CPT), !RequiresOption=True

 * ~~update sqlite db, nhibernate mappings~~
 * ~~In design mode, select appropriate non-None option if None option selected for every category in such a CPT~~
 * ~~Handle parametric combinations~~
 * Ensure 1st selected option & start design for parametric/optimization has a non-None option selected for a category in such a CPT
 * ~~Option Manager - Prevent user from selecting NC/Retro defaults with None for every category in such a CPT (implemented, test)~~
 * Give user error when running simulations if None option selected in parametric/optimization mode for every category in such a CPT"	shorowit
2.0.0.3	234	Retrofit HVAC downsizing	Interface - General	task	shorowit	closed	2012-07-19T10:43:42-06:00	2013-02-05T13:23:01-07:00	Allow HVAC downsizing when HVAC replacements occur. Related to #233.	shorowit
2.0.0.3	235	New construction HVAC fixed sizes	Interface - General	task	shorowit	closed	2012-07-19T10:44:27-06:00	2013-02-05T13:22:41-07:00	Allow the user to specify HVAC sizes for new construction. Would need to have a dropdown per each design.	shorowit
2.0.0.3	237	Basements with framed walls	Modeling - General	task	ewilson	closed	2012-07-19T11:54:32-06:00	2013-02-19T14:20:21-07:00	Now that we're using NREMDB data, we either need to more properly model a Basement framed wall given the appropriate inputs, or we need to exclude these options from BEopt for the time being.	shorowit
2.0.0.3	258	Speed up economic calcs	Economics/Costs	task	shorowit	closed	2012-07-28T20:58:08-06:00	2012-08-31T08:07:30-06:00	Especially noticeable when we change the ref for a case with output, as we have to reprocess all output points at once.	shorowit
2.0.0.3	261	Cost selector speed	Interface - Library Manager	task	ejerome	closed	2012-07-29T18:10:14-06:00	2012-08-17T16:22:52-06:00	For categories with lots of measures (e.g. furnaces), the cost selector is a bit slow when switching to that category. We currently use .Add() to add new rows to the grid, it seems like people on the web suggest .!AddRange() or using data binding to make things faster.	shorowit
2.0.0.3	264	Optimization stop constraints	Optimization	task	shorowit	closed	2012-07-31T15:18:56-06:00	2012-08-06T11:18:30-06:00	Add PV Start and PV End. Add code in beoptfuncs.py to ensure we have a PV System category.	shorowit
2.0.0.3	269	HVAC sizes on output screen	Interface - Output Screen	task	shorowit	closed	2012-08-02T09:02:49-06:00	2012-08-02T09:04:55-06:00		shorowit
2.0.0.3	284	Increase option editor tooltip duration	Interface - Library Manager	task	ejerome	closed	2012-08-27T16:21:38-06:00	2013-02-27T11:57:30-07:00	"It would be nice to increase the tooltip duration of the datagridview so that people can read longer property type descriptions without having to bring the tooltip back up multiple times.

Unfortunately, it's not a one-liner:

!http://stackoverflow.com/questions/1898298/change-tooltiptext-display-duration"	shorowit
2.0.0.3	287	Improve measure names	Interface - Library Manager	task	shorowit	closed	2012-08-28T15:44:58-06:00	2012-08-31T09:29:37-06:00	"We should improve the measure names we display in the Option Editor and Cost Selector. Some thoughts:

 * Prefix measures with ""New !Construction:"" and ""Retrofit:""?
 * Create string formatting specific to action types? e.g.
   * Insulate from ... to ...
   * Replace ... with ...
   * Remove ...
   * Install ...
 * Enclose option names with brackets to more clearly highlight them within the measure name?

Should we do something similar in the option input screen (and therefore the options graph as well)?"	shorowit
2.0.0.3	299	Audit NREMDB rules	General	task	shorowit	closed	2012-09-05T14:47:54-06:00	2013-02-19T10:22:53-07:00		shorowit
2.0.0.3	349	Release todo	General	task	shorowit	closed	2012-11-01T12:11:50-06:00	2013-03-01T08:27:14-07:00	" * ~~Include bldgdesc.xsd documentation~~
 * ~~Update OpenEI, etc.~~
 * Changelog~~, updated release doc~~
 * ~~Cleanup:~~
   * ~~Extra costs, properties (i.e. for one-time stop-gap measures)~~
 * ~~Remove ""beta""~~
 * ~~Final HSP addendum~~
 * test suite
 * sample proj files
 * test ~~example xml buildings~~, ~~cli args~~, ~~post-processing of ref bldg~~, ~~pre-optimization~~, ~~exporting point from case, ...~~"	shorowit
2.0.0.3	376	Logging	General	task	ejerome	closed	2012-11-28T09:49:38-07:00	2013-02-15T15:00:22-07:00	Add Trace logging messages to every method?	shorowit
2.0.0.3	379	Percent vs Fraction	Modeling - Python Framework	task	shorowit	closed	2012-11-30T09:45:02-07:00	2013-01-02T15:48:15-07:00	"> 
> > Hi Scott,
>  Obviously not a high priority, but I noticed that there are numerous variables that have “Percent” in their name and/or definition, but are entered as a fraction.
>  Ben"	shorowit
2.0.0.3	388	Missing selections in cost selector	Interface - Library Manager	task	ejerome	closed	2012-12-06T07:52:46-07:00	2013-02-28T15:23:20-07:00	"A couple requests for when there are missing selections in the Cost Selector:

 1. Show the tab (i.e. Material Cost and/or Labor Cost) in red as appropriate (as we do for the row and category name)
 1. Take the user to the first instance of a missing selection (e.g. go to a different category, different tab, and/or scroll to a different row) when:

 * First loading the form
 * The ""Can't close screen"" dialog pops up
 * Loading a cost group"	shorowit
2.0.0.3	393	NREMDB data	Database	task	shorowit	closed	2012-12-11T14:49:36-07:00	2013-02-21T10:52:30-07:00	" * Fix all warnings from beoptfuncs.py (e.g. ~~mech vent & ~~distribution replacement costs)
 * ~~Make all IDs static where they aren't (option type? linking group? etc.)~~
 * ~~Remove references to, e.g., storm windows & window films~~
 * ~~Audited component types up to (but not including) Interzonal Walls~~"	shorowit
2.0.0.3	396	Maxtrix bars show no text	Interface - General	task	shorowit	closed	2012-12-13T14:11:09-07:00	2013-01-02T14:54:45-07:00	Dennis doesn't see text in the matrix bars. Likely caused by changing text size (DPI) on Windows 7. He will test.	shorowit
2.0.0.3	398	Updated B10 addendum	Documentation	task	shorowit	closed	2012-12-17T09:47:42-07:00	2012-12-31T09:37:23-07:00	Include in release.	shorowit
2.0.0.3	401	Efficiency incentives, savings	Economics/Costs	task	cchriste	closed	2012-12-18T08:29:11-07:00	2013-01-08T08:18:19-07:00	"'''From cost test specification '''

Note, the incentives in the CAHP and SBD programs are based on '''1^st^ year savings, not life cycle'''. For new construction, the year to year savings do not change. However, in BEopt, changes can occur over the lifetime of the retrofit. We recommend that the incentives be calculated based on the 1^st^ year savings. The savings that occur further down in time are likely to be widget based measures, such as lighting and refrigerator replacements, which already have existing programs. Secondly, the goal of ZNE program is to achieve deep savings, which are likely to come from infrastructure and HVAC based investments. By awarding an incentive for the measures that occur in year 1, we also may address the potential problem of awarding incentives for measures that have existing programs, as those measures are likely to occur beyond year 1."	shorowit
2.0.0.3	430	Switching to user-defined ref from output screen	Interface - General	task	shorowit	closed	2013-01-23T12:03:30-07:00	2013-01-30T09:36:42-07:00	Allow the user to switch to a user-defined reference building from the output screen.	shorowit
2.0.0.3	431	Error dialog	Interface - General	task	shorowit	closed	2013-01-23T12:14:48-07:00	2013-01-24T11:01:30-07:00	Add language to recommend the user restart BEopt, as the application may be in an inconsistent state now.	shorowit
2.0.0.3	433	Zipping project on library manager close	Interface - Library Manager	task	ejerome	closed	2013-01-28T11:16:35-07:00	2013-02-04T14:36:20-07:00	At the moment, we always zip the project file whenever the option manager or cost selector is closed. Instead, we should perform this action only if the project database has changed as a result of the library manager being opened.	shorowit
2.0.0.3	438	Read-only econ props	Interface - Library Manager	task	ejerome	closed	2013-01-30T14:17:51-07:00	2013-02-04T13:36:09-07:00	"Change the algorithm that determines whether econ props are read-only to always allow users to modify option & measure econ props unless an option is read-only (selected by a case with output).

At some point, we may allow some changes to option & measure econ props of read-only options, see #426."	shorowit
2.0.0.3	439	Allow HVAC sizes for user-defined ref post-process	Interface - General	task	shorowit	closed	2013-02-05T13:24:44-07:00	2013-02-05T15:41:15-07:00	If a user specifies a user-defined ref bldg for a case with output, give them the ability to choose HVAC sizes for the building.	shorowit
2.0.0.3	440	Disconnect in ACH50 definition	Interface - General	task	cchriste	closed	2013-02-05T14:25:10-07:00	2013-02-21T10:51:59-07:00	"We should really resolve this before the release. Discussion at the next Team BEopt meeting would be good.

> 
> > When I look at v2 interface I only see “Air Leakage” in the “Airflow” category.  The other inputs, while available are in the background, are not obvious.  My concern is that someone grabs an ACH50 value, say one aligned w/ IECC or some other specification, and throws it into BEopt w/o understanding the difference in how the value is determined/used.
> Dave
> '''From:''' Horowitz, Scott [[BR]] '''Sent:''' Wednesday, January 16, 2013 !4:28 PM[[BR]] '''To:''' Roberts, David; Christensen, Craig[[BR]] '''Cc:''' Polly, Ben; Robertson, Joseph[[BR]] '''Subject:''' RE: Disconnect in ACH50 definition?
> Simulation engines typically ask for the leakage associated with each space/zone, not the entire “conditioned” space. FYI, here are all of the leakage-related inputs in BEopt:
> __Category__                              __Property__
> Unfinished Attic               SLA   (Specified this way in the HSP)
> Finished Basement         ACH   (Constant, not natural, because wind speed is zero; uses finished basement volume only)
> Unfinished Basement    ACH    (Constant, not natural, because wind speed is zero; uses unfinished basement volume only)
> Crawlspace                         ACH    (Constant, not natural, because wind speed is zero; uses crawlspace volume only)
> Air Leakage                         LivingSpaceACH50   (Uses living space volume only)
> Air Leakage                         GarageACH50   (Uses garage volume only)
> '''From:''' Roberts, David [[BR]] '''Sent:''' Wednesday, January 16, 2013 !7:09 AM[[BR]] '''To:''' Christensen, Craig; Horowitz, Scott[[BR]] '''Cc:''' Polly, Ben; Robertson, Joseph[[BR]] '''Subject:''' RE: Disconnect in ACH50 definition?
> I don’t necessarily disagree with the logic re internal application of the input, but using a standard industry term to describe the input may result in user error/confusion.  A possible solution would be to define a new BEopt-specific term, like “agACH50” or some such, causing folks to pause, wonder and learn before moving forward.
> Dave
> '''From:''' Christensen, Craig [[BR]] '''Sent:''' Tuesday, January 15, 2013 !4:29 PM[[BR]] '''To:''' Roberts, David; Horowitz, Scott[[BR]] '''Cc:''' Polly, Ben; Robertson, Joseph[[BR]] '''Subject:''' RE: Disconnect in ACH50 definition?
> Dave,
> You may be correct regarding the industry-accepted definition and the codes and standards use the total conditioned volume of the home.
> I think the logic for the BEopt approach is based on the idea that for 1-story houses with and without basements (with the same tightness of above-grade construction) blower door results and infiltration would be expected to be closer to equal than different by a factor of 2. Therefore, in design/analysis mode it is more consistent to apply the ACH levels (and associated costs) as a function of above-grade conditioned floor area.
> '''From:''' Roberts, David [[BR]] '''Sent:''' Tuesday, January 15, 2013 !4:09 PM[[BR]] '''To:''' Horowitz, Scott; Christensen, Craig[[BR]] '''Cc:''' Polly, Ben; Robertson, Joseph[[BR]] '''Subject:''' Disconnect in ACH50 definition?
> Scott/Craig:
> There appears to be a disconnect between what I believe to be the industry-accepted definition of ACH50, and the application of this input in BEopt. Codes and standards use the total conditioned volume of the home in the definition of this normalized value.  In de-normalizing ACH50 input, BEopt appears to use only the conditioned volume above grade.
> In the simple case where the above-grade conditioned volume = the below-grade conditioned volume, this will result in an ELA that is half of what the user would be expecting.
> Dave"	shorowit
2.0.0.3	441	Building America project type	Interface - General	task	shorowit	closed	2013-02-06T09:29:35-07:00	2013-02-08T10:34:38-07:00	"Add a BA project type that, e.g.:

 * Defaults to the Benchmark ref bldg for new construction
 * Defaults to adjusted source energy savings
 * Forces appropriate TMY3 & source-to-site ratios (we could remove the warning for other project types); or, alternatively, only shows TMY3 weather files and doesn't show the source-to-site ratio input?

...anything else?"	shorowit
2.0.0.3	448	Separate out Insulated Sheathing category	Database	task	shorowit	closed	2013-02-08T15:47:27-07:00	2013-02-19T13:43:04-07:00	"Wood Stud & CMU -> Separate out insulated sheathing property. Remove lots (!) of options.

Add modeling code to handle insulated sheathing with other wall types.

This will greatly reduce the number of options in these categories."	shorowit
2.0.0.3	265	Splash screen error	General	bug	shorowit	closed	2012-08-01T14:09:17-06:00	2012-08-28T09:56:27-06:00	"""System.InvalidOperationException: Invoke or BeginInvoke cannot be called on a control until the window handle has been created.""

Seems to occur infrequently (when the machine is under heavy load?). If the application is simply relaunched, it works.

Occurs with Microsoft's built-in splash screen component, see http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/6b14f055-face-4b07-9385-52efeb69726f/ for discussion."	shorowit
2.0.0.3	292	Recent files list	Interface - General	bug	ejerome	closed	2012-08-30T15:42:43-06:00	2013-02-28T08:23:15-07:00		shorowit
2.0.0.3	309	Disappearing option numbers in matrix	Interface - General	bug		closed	2012-09-25T11:28:54-06:00	2012-12-03T15:24:56-07:00	A user has reported that their option numbers are not showing up in the matrix. I have requested additional information from them. See attached screenshot.	shorowit
2.0.0.3	328	Living space on foundation level?	Interface - Geometry Input Screen	bug		closed	2012-10-08T16:30:49-06:00	2012-12-03T15:21:40-07:00	I somehow got in a situation where one case in the project ended up with living space on the foundation level. Have not been able to reproduce but be on the lookout for this...	shorowit
2.0.0.3	422	Renamed design for case w/output	Reports	bug	shorowit	closed	2013-01-14T18:14:00-07:00	2013-01-15T13:57:46-07:00	When renaming a design for a case with output, if you generate an output report, it still has the old design name.	shorowit
2.0.0.3	428	"Prevent ""shifting"" option manager"	Interface - Library Manager	bug	ejerome	closed	2013-01-21T20:00:54-07:00	2013-02-11T12:03:20-07:00	"1. Open the Option Manager, go to PV System category, select 1 kW option (it is the third option in the list).

2. Click modify and then cancel -- it is now the 1st option in the list. Users may be confused by this if they remember the position of the option they selected.

I know this is happening because I put in a request at one point to have new/copied options automatically selected and made visible in the option manager list. But it'd be nice to only scroll to the selected option if it's not already visible in the list."	shorowit
2.0.0.3	464	Unchecking In New Projects	Interface - Library Manager	bug	ejerome	closed	2013-02-22T08:20:17-07:00	2013-02-25T10:36:00-07:00	" 1. Create a new orientation option, Next, Finish.
 1. In Option Manager, click In New Projects, and then New Const. Default and Pre-Retrofit Default.
 1. Try to uncheck In New Projects -> user correctly gets message about not being able to.
 1. Click Modify, uncheck 'Include This Option in New Projects', Next, Finish. The user should not be allowed to do this. When they try to check the box, we should give them the same message as above."	shorowit
2.0.0.3	474	Labor costs greyed out	Interface - Library Manager	bug	ejerome	closed	2013-02-27T11:47:24-07:00	2013-02-27T14:41:37-07:00	" 1. Draw a building and run a simulation. (Note that the ""North"" orientation option was selected for the design.)
 1. Open the Option Manager, click Modify for the North option. Next.
 1. Go to the Labor Costs tab.
 1. Add a new cost source ""test"" with a cost.
 1. Switch to the Retrofit measure in the dropdown and then back to the New Construction measure.

Both rows in the grid are now disabled, whereas only the second should be disabled. The user should still be able to modify and delete the row that they previously added."	shorowit
2.0.0.3	263	Choose columns	Interface - Options Input Screen	feature	shorowit	closed	2012-07-30T13:10:40-06:00	2012-08-30T13:08:05-06:00	"Allow the user to right-click on the !OptionGrid headers, get a menu with all the possible display values and properties, and check or uncheck them.

(Would this be weird for situations where our !DisplayValue is very similar to a property?)"	shorowit
2.0.0.3	117	Dev Manual	Documentation	task	ewilson	closed	2011-03-18T09:36:31-06:00	2012-09-05T10:23:37-06:00	"Transferring from notes...

Create a new dev manual specific to BEopt2. Reuse some of the trac/svn sections, add eclipse/pydev/python, update svn repo, etc.
"	shorowit
2.0.0.3	183	Re-ordering cases/designs	Interface - General	task		closed	2011-10-28T09:42:03-06:00	2012-08-30T12:19:53-06:00		shorowit
2.0.0.3	232	DeepCopy methods	General	task	shorowit	closed	2012-07-17T16:49:17-06:00	2012-11-15T13:59:21-07:00	"All code inside an object's !DeepCopy() method should point to a local variable; it should never point to a property whose setter runs a bunch of business logic as the new object could then end up different than the object being copied.[[BR]][[BR]]To this end, we really ought to create private variables (e.g. _foo) for every property (e.g. Foo) that is used by a !DeepCopy method and then make sure the !DeepCopy method points to the private variable, not the public property.[[BR]][[BR]]At the moment we should be ok (as of r1978), as I've verified that all of the public properties we reference within !DeepCopy methods have empty setters.[[BR]][[BR]]We also ought to double-check all deepcopy methods are up to date.

Finally, we could double-check that all the BEoptCase properties are correctly specified in its DeepCopy, as we don't use MemberwiseClone there."	shorowit
2.0.0.3	240	sqlite improvements	Database	task	ejerome	closed	2012-07-22T18:42:24-06:00	2012-08-31T15:15:09-06:00	" * Add foreign key constraints
 * Add cascades if available

Only do this once #207 is implemented."	shorowit
2.0.0.3	254	Measures.sql/sqlite	General	task	shorowit	closed	2012-07-27T12:02:14-06:00	2013-01-04T14:57:38-07:00	Only commit sql file, have BEopt create sqlite db from it as needed (in [https://cbr.nrel.gov/BEopt2/trac/wiki/SetUpLocalDirs SetUpLocalDirs]() method). This will prevent svn conflicts.	shorowit
2.0.0.3	266	Update Installshield	General	task	shorowit	closed	2012-08-01T14:50:15-06:00	2012-08-30T14:15:09-06:00	This will allow us to include a .NET 4.0 web download as part of the setup file.	shorowit
2.0.0.3	270	Enforce valid property values	Interface - Library Manager	task	ejerome	closed	2012-08-02T17:45:40-06:00	2012-08-17T18:48:37-06:00	"Eric, you were right. We want to enforce the values that the user enters in the option editor. If they entered an invalid error and were able to run simulations with it, it would generate xml errors. 

Probably all we need to do is put the focus back to the invalid cell and select its text?"	shorowit
2.0.0.3	294	Update python to 2.7.3	Modeling - Python Framework	task	shorowit	closed	2012-09-04T12:24:05-06:00	2012-11-28T09:45:48-07:00	Also request BEopt developers update their installed copy.	shorowit
2.0.0.3	295	Sim output files when errors	Sim Manager	task	shorowit	closed	2012-09-04T13:25:21-06:00	2013-01-08T09:36:38-07:00	If the simulation is successful, copy the sim output files to the My Docs dir before doing any additional processing so that those files exist in the dir if there are subsequent processing errors (e.g. parsing output).	shorowit
2.0.0.3	296	Documentation	Documentation	task	shorowit	closed	2012-09-05T10:21:28-06:00	2013-01-10T10:14:30-07:00	" * Tooltips over controls
 * Statusbar messages
 * ~~Help file~~
 * Dev manual

~~Net-metered excess sellback rate documentation per Eric W.~~"	shorowit
2.0.0.3	332	Memory leaks when re-opening projects	General	task	shorowit	closed	2012-10-10T16:06:43-06:00	2012-10-11T12:09:38-06:00	"If you continually open a project file, memory usage will climb. If it doesn't climb quickly, we may not need to tackle this issue immediately...

Memory is not being freed due to a couple reasons (determined by running ANTS Memory Profiler):

 * Any control that has AllowDrop=true needs to have AllowDrop set back to false
 * The CaseTabPage class has a reference to the BEoptCase; it should be set back to null
 * User event handlers need to be removed from user controls, etc.

For example, in OpenProject() in the BEopt_mainForm:

{{{
        tbCases.Show()
        tbCases.AllowDrop = False
        For Each tp As TabPage In tbCases.TabPages
            tp.AllowDrop = False
            CType(tp, CaseTabPage).ParentCase = Nothing
        Next
        tbCases.TabPages.Clear()

}}}
The event handlers can presumably be removed in the Dispose() method of the appropriate control."	shorowit
2.0.0.3	338	Incentive UI	Interface - General	task	shorowit	closed	2012-10-12T12:15:10-06:00	2012-11-15T07:39:09-07:00	"From Craig:

> if a non-zero flat incentive value has been entered, then it should be shown in the table and the graph when the tier view is opened (perhaps the graphs should always be shown)"	shorowit
2.0.0.3	465	Review/update help	Documentation	task	shorowit	closed	2013-02-22T09:34:56-07:00	2013-02-27T11:39:43-07:00	"Eric: Library Manager

Scott: Other topics"	shorowit
2.0.0.3	472	Check default group for missing selections	Interface - Library Manager	task	ejerome	closed	2013-02-26T15:38:00-07:00	2013-02-27T15:04:47-07:00	"Currently whenever we check for missing selections, we check all cost groups that are used by a case of the current project. We should also always check the default group (i.e. the group chosen as the default, not the group named ""Default""), so that when the user creates a new project, the default group can't have missing selections."	shorowit
2.0.0.3	150	Site Input Screen	Interface - Site Input Screen	task	shorowit	closed	2011-07-05T08:05:05-06:00	2012-08-02T16:56:11-06:00	"There are a few small things that should change, however these are not a priority at the moment. Just writing them down so I don't forget.

 1. ~~Utility rates should default to User Specified~~
 1. ~~When a user specified rate or fixed cost is being typed, calculated values should update on the fly, not on the focus leave event. ~~~~Likewise, if you update a site setting value and then save without first putting  focus on another site setting field then the change is not saved.~~
 1. ~~When the sellback rate is set at retail, it should stay synced with the marginal rate.~~
 1. ~~State avg utility rate doesn't change when state (epw) changes~~
 1. Some controls are not correctly disabled if you run simulations without going to the site screen first (and then go to it afterward)"	shorowit
2.0.0.3	244	Remove GUID from NREMDB	General	task	shorowit	closed	2012-07-23T20:33:34-06:00	2012-08-30T13:10:54-06:00	No longer have a EconomicPropertySelectionGUID field (r2011), can remove from NREMDB table.	shorowit
2.0.0.3	283	Comboboxes with auto dropdownwidth	Interface - General	task	ejerome	closed	2012-08-27T16:17:03-06:00	2013-02-06T16:33:07-07:00	"Create a custom, inherited combobox with an ""AutosizeDropDownWidth"" property (or something similar) that implements the BEopt_MainForm.[wiki:GetLongestItemWidth]() method. Whenever an item is added/removed from the list, the combobox would update the dropdownwidth accordingly. (Also, lets make sure the dropdownwidth is not less than the combo width itself?)

Some comboboxes that come to mind:

 * Site screen EPW
 * Site screen OpenEI rates
 * Option editor's comparison option"	shorowit
2.0.0.3	435	water heater tank.volume	Modeling - General	task	shorowit	closed	2013-01-29T16:11:25-07:00	2013-01-31T09:29:04-07:00	Volume gets overridden with nominal volume in sim.py. It'd be better to create a new tank.nominalvolume rather than overriding.	shorowit
2.0.0.3	460	Space moisture levels in hourly output	Interface - Output Screen	task	shorowit	closed	2013-02-20T11:47:36-07:00	2013-02-20T13:51:54-07:00	"Carl Shapiro: ""Would you consider adding moisture levels (humidity ratio, wet bulb, or dewpoint) for other space (unfinished basement, unfinished attic, etc.) to this file [!HourlyOutput.csv]? That would be useful when looking at mechanicals that are placed in these spaces.""

We could include them but commented out."	shorowit
2.0.0.4 Bugfix	494	CMU wall not showing up in retrofit	Database	bug	shorowit	closed	2013-03-13T08:36:49-06:00	2013-03-19T12:59:28-06:00	See David Podorson's email.	shorowit
2.0.0.4 Bugfix	498	Crash changing ref for sample NC optimization file	Reference Building	bug	cchriste	closed	2013-03-14T08:49:47-06:00	2013-05-08T11:13:55-06:00	Changing to 1st selected. Reported by Craig.	shorowit
2.0.0.4 Bugfix	516	No row was deleted error	Interface - Library Manager	bug	ejerome	closed	2013-03-25T16:09:45-06:00	2013-04-16T07:47:42-06:00	"Reported by a BEopt user. Requested additional information.

Message:

The following application error has occurred.  Please report this to the BEopt development team and restart the application.

No row was deleted.

Stack Trace:

    at NREL.BEopt.BEoptCommon.DBObject.Save(SQLiteCommand cmd, IList`1 paramValues, String ID, String NewID, Boolean !SupressDeletedRowsCheck)

    at NREL.BEopt.BEoptCommon.DBLibraryObject.Save(SQLiteCommand cmd,

IList`1 paramValues, Guid NewID, Boolean !SupressDeletedRowsCheck)

    at NREL.BEopt.BEoptCommon.DBLibraryIsolatedObject.Save(IList`1

paramValues, Guid NewID, Boolean !ForceSaveBuiltInObject)

    at NREL.BEopt.ObjLibCS.Measure.Save()

    at NREL.BEopt.ObjLibCS.Option.Save()

    at NREL.BEopt.UICS.!OptionManager.!SaveOptions()

    at NREL.BEopt.UICS.!OptionManager.!OptionManager_FormClosing(Object

sender, !FormClosingEventArgs e)"	shorowit
2.0.0.4 Bugfix	517	Ren crash	Sim Manager	bug	shorowit	closed	2013-03-25T16:11:14-06:00	2013-04-12T15:43:05-06:00	Ren crash with multiple processors. Fixed if using a single processor.	shorowit
2.0.0.4 Bugfix	519	Exception: You can't modify or delete an option that is selected in a case with output.	Interface - Library Manager	bug	ejerome	closed	2013-03-27T13:16:28-06:00	2013-03-27T15:46:08-06:00	"Reported by a user. I figured out the following steps to reproduce:

 1. Launch BEopt, open Option Manager, copy ""30% Leakage, R-8"" option in ducts category, name it ""test"".
 1. Draw a building, select this ""test"" option in your design, and run the simulation.
 1. Open Option Manager, copy ""test"" option, name it ""test2"", Next, Finish.
 1. Modify ""test2"", change ""Insulation Nominal R-value"" to 0. Next, Finish.
 1. Modify ""test2"", change ""Insulation Nominal R-value"" to 8. Click Next -> Error.

Message:

The following application error has occurred.  Please report this to the BEopt development team and restart the application.

You can't modify or delete an option that is selected in a case with output.

Stack Trace:

    at NREL.BEopt.ObjLibCS.!EconomicProperty.set_IsDeleted(Boolean value)

    at NREL.BEopt.ObjLibCS.Measure.set_IsDeleted(Boolean value)

    at NREL.BEopt.ObjLibCS.Option.!ReRunRules()

    at NREL.BEopt.UICS.!OptionEditor.btnNavigate_Click(Object sender, !EventArgs e)"	shorowit
2.0.0.4 Bugfix	528	Prevent saving file to BEopt temp dir	General	bug	shorowit	closed	2013-04-04T14:56:05-06:00	2013-04-09T08:01:17-06:00	Both Dennis and David Beal have hit an issue where they save a file (e.g. exported graph data, detailed report) to the BEopt temp folder. This can result in BEopt complaining that the file is open or deleting the file. Need to prevent this.	shorowit
2.0.0.4 Bugfix	533	Canceling option bugs	Interface - Library Manager	bug	ejerome	closed	2013-04-09T09:54:44-06:00	2013-04-17T18:18:03-06:00	" 1. Copy R21 Fiberglass Batt Gr-1 wood stud option, Next, Finish.
 1. Modify new option, change both R-values from 21 to 20. Next and then Cancel, yes to popup.
 1. Modify new option again. Notice R-values correctly show 21. Change both R-values to 5. Next. (Bug: Rules did not re-run here.) Cancel. (Bug: no popup about discarding changes.)
 1. Modify new option again. Bug: R-values show 5 even though we canceled the change above.

Bug is reproducible in both BEopt 2.0 and BEopt-dev."	shorowit
2.0.0.4 Bugfix	569	Error changing NC/Retro default	Interface - Library Manager	bug	ejerome	closed	2013-05-07T12:57:29-06:00	2013-05-08T09:57:57-06:00	"Open the Option Manager, go to the Windows category, change the New Construction default (select the radio button for a different option than is currently selected), and close the Option Manager.

Error:


Message:
The following application error has occurred.  Please report this to the BEopt development team and restart the application.

No parameter was passed for non-nullable, non-defaulted column 'CategoryGroupID' in table 'Category'.

Stack Trace:
   at NREL.BEopt.BEoptCommon.DBObject.Save(SQLiteCommand cmd, IList`1 saveParams, IDictionary`2 IDs, IDictionary`2 NewIDs, Boolean SupressDeletedRowsCheck) in c:\AutoBuild\BEopt2\Source\BEoptSettings\DBObject.cs:line 163
   at NREL.BEopt.BEoptCommon.DBProjectObject.Save(IList`1 saveParams, SQLiteCommand cmd) in c:\AutoBuild\BEopt2\Source\BEoptSettings\DBObject.cs:line 255
   at NREL.BEopt.ObjLibCS.Category.Save() in c:\AutoBuild\BEopt2\Source\BEoptObjLibCS\Measures\Category.cs:line 312
   at NREL.BEopt.UICS.OptionManager.SaveCategories() in c:\AutoBuild\BEopt2\Source\BEoptUICS\OptionManager.cs:line 944
   at NREL.BEopt.UICS.OptionManager.OptionManager_FormClosing(Object sender, FormClosingEventArgs e) in c:\AutoBuild\BEopt2\Source\BEoptUICS\OptionManager.cs:line 862"	shorowit
2.0.0.4 Bugfix	546	Relax English requirement	General	task	shorowit	closed	2013-04-17T12:15:57-06:00	2013-04-19T08:04:00-06:00	Relax the English requirement.	shorowit
2.0.0.4 Bugfix	508	Errors saving project	Interface - Library Manager	bug	dbarley	closed	2013-03-19T16:24:03-06:00	2013-04-12T11:29:22-06:00	Dennis hit some errors at one point trying to save his project. Errors are attached.	shorowit
2.0.0.4 Bugfix	518	Chuck simulation weirdness	Sim Manager	bug	shorowit	closed	2013-03-25T16:13:19-06:00	2013-04-04T08:33:39-06:00	Says he's having issues running simulations.	shorowit
2.0.0.4 Bugfix	551	get_utility_rates.py broke	Modeling - Python Framework	bug	shorowit	closed	2013-04-23T16:40:19-06:00	2013-05-02T16:29:37-06:00	"OpenEI seems to have changed their format. Previously all values in the json files were strings (need to verify) and now they can be floats. Have a potential fix. Need to discuss with Eric.

This results in users not being able to visualize the OpenEI rates in the OpenEI website."	shorowit
2.0.0.4 Bugfix	503	HRV error checking	Modeling - General	task	shorowit	closed	2013-03-18T07:40:59-06:00	2013-03-19T15:50:39-06:00	Add error checking to present the user with a message rather than having them receive an E+ error when the HRV inputs are inappropriate. See email from Omari Faakye.	shorowit
2.0.0.4 Bugfix	509	Default for copied options	Interface - Library Manager	task	ejerome	closed	2013-03-20T13:31:01-06:00	2013-03-20T13:55:09-06:00	When copying an option, default to False for In New Project (regardless of the state of the option copied). This will bring consistency between creating new options and copying options.	shorowit
2.0.0.4 Bugfix	535	Update help	Documentation	task	shorowit	closed	2013-04-10T08:23:16-06:00	2013-04-25T09:48:53-06:00	 * Window Areas wizard	shorowit
2.0.0.4 Bugfix	537	Update to EnergyPlus v8	Modeling - General	task	shorowit	closed	2013-04-11T08:01:30-06:00	2013-05-08T11:12:28-06:00	"E+ v8 should be coming out on April 15th.

 * ~~Update executable to require v8; ensure both 32-bit and 64-bit versions run correctly (Scott)~~
 * ~~Update modeling/python code; diff E+ output files (and meter file for hourly output?) (Eric?)~~
 * Run test suite (Scott)

We will attempt to include this in our 2.0.0.4 release, which means we will hold off on the release until this is implemented and tested."	shorowit
2.0.0.4 Bugfix	549	Order of options in cost selector	Interface - Library Manager	task	ejerome	closed	2013-04-23T15:55:12-06:00	2013-04-24T13:15:24-06:00	"1. Open Option Manager, go to boiler category, copy Gas 80% AFUE

2. Rename to 81% AFUE, change AFUE property to 0.81

3. Next, Finish.

4. Move option up to after Gas 80% AFUE option.

4. Close Option Manager, open Cost Selector.

New boiler option shows up at bottom of the list instead of after the Gas 80% AFUE option."	shorowit
2.0.0.4 Bugfix	556	Update sample files	Project Files	task	shorowit	closed	2013-04-26T12:01:54-06:00	2013-05-10T09:17:53-06:00		shorowit
2.0.0.4 Bugfix	565	Furnace heating capacity	General	task	shorowit	closed	2013-05-02T15:47:06-06:00	2013-05-07T09:36:39-06:00	See email thread. Do we need to make any changes for costing and/or interface inputs and/or HVAC sizing?	shorowit
2.0.0.4 Bugfix	487	Options graph scrolling	Interface - Output Screen	bug	shorowit	closed	2013-03-06T14:10:29-07:00	2013-04-25T15:43:20-06:00	Scrolling is messed up for Neal and Dennis when dragging the scrollbar (as opposed to clicking on the arrows or the non-scrollbar region). Not sure what the issue is.	shorowit
2.0.0.4 Bugfix	490	Optimization with no wall options selected	Optimization	bug	shorowit	closed	2013-03-08T08:15:36-07:00	2013-03-29T08:12:23-06:00	Prevent the user from selecting None in all wall categories in optimization mode. (And parametric mode?)	shorowit
2.0.0.4 Bugfix	501	EPW list order	Interface - General	bug	shorowit	closed	2013-03-15T15:43:31-06:00	2013-03-16T08:35:32-06:00	The order of EPWs comes from the E+ website and uses the two-state abbreviation. We should either re-sort the list for BEopt or display this abbreviation instead of state name.	shorowit
2.0.0.4 Bugfix	524	"""Show Roof"" checkbox reversed?"	Interface - Geometry Input Screen	bug	shorowit	closed	2013-04-03T08:21:37-06:00	2013-04-05T15:01:28-06:00	Craig had a case where the menu item was unchecked but the roof was displayed.	shorowit
2.0.0.4 Bugfix	550	Cost selector colors	Interface - Library Manager	bug	ejerome	closed	2013-04-23T15:57:01-06:00	2013-04-24T14:41:21-06:00	"The column headers appear to use slightly different colors in the top part vs. the bottom. It may be hard to see on some monitors, but was very observable on my laptop monitor. See attached screenshot -- the ""Variable [$/kBtuh]"" vs the ""NREL Measures Database v3.0.0""."	shorowit
2.0.0.4 Bugfix	497	CA mode, OpenEI filter by selected IOU	Interface - Site Input Screen	task	shorowit	closed	2013-03-14T08:02:33-06:00	2013-03-21T10:17:18-06:00		shorowit
2.0.0.4 Bugfix	515	"Hide ""Wear Out"" in report"	Reports	task	shorowit	closed	2013-03-22T10:21:19-06:00	2013-03-28T08:33:09-06:00	"For option names, hide ""Wear Out"" as appropriate."	shorowit
2.0.0.5 Bugfix	579	Rules error	Interface - Library Manager	bug	ejerome	closed	2013-06-03T15:58:38-06:00	2013-06-05T10:47:01-06:00	"Using the official version of BEopt, perform all the steps in #578. After loading the project file, open the option manager and try to check In Current Project for the 0.60 EF option. BEopt gives the error:

Error Saving Changes: Your changes could not be saved due to a system error. Please report this problem to the BEopt development team.

I looked into it a bit and noticed that the rules.py script is giving an error. The error appears to be caused by the 0.60 EF option not having any physical properties in the BEoptRulesDB.sqlite database. I didn't look into why this is."	shorowit
2.0.0.5 Bugfix	574	Oil bills	Modeling - Python Framework	bug	shorowit	closed	2013-05-21T14:09:29-06:00	2013-05-29T17:05:15-06:00	"From Carl Shapiro:

I was working on the attached file, which has a oil furnace for all of the cases. If you look at the utility bills output, not all of the cases have an oil bill. Is this an error?"	shorowit
2.0.0.5 Bugfix	714	Cost group shows up twice	Interface - Library Manager	bug	ejerome	closed	2013-07-19T12:39:42-06:00	2013-07-22T10:35:01-06:00	" 1. Delete (or backup) your C:\Users\USERNAME\Documents\BEopt_2.0.0\Data\Measures.sqlite
 1. Open the attached project file in BEopt 2.0.0.4

The cost group dropdown for the case shows ""Default (2)"" twice, even though it's only defined once in the project database (I manually inspected via SQLite Manager)."	shorowit
2.0.0.5 Bugfix	715	Cost group being duplicated?	Interface - Library Manager	bug	ejerome	closed	2013-07-19T15:42:24-06:00	2013-08-01T11:45:21-06:00	"Might be related to #714: 

 1. Delete (or backup) the Measures.sqlite from C:\USERNAME\shorowit\Documents\BEopt_2.0.0\Data\Measures.sqlite
 1. Put the attached Measures.sqlite in its place (note that it has 2 cost groups in it)
 1. Load the attached project file in 2.0.0.4 (it has the same 2 cost groups defined in it)

After the project file loads, not that in the 2nd case (without output), three cost groups appear. A new cost group ""150 Gibbs(2)"" now appears and indeed has been created in the Measures.sqlite database. 

I've seen users that have 7 duplicated databases because of this bug, which results in large db/proj file sizes and slow performance in BEopt."	shorowit
2.0.0.5 Bugfix	576	More flexibility for read-only cost groups	Interface - Library Manager	task	ejerome	closed	2013-05-28T10:03:22-06:00	2013-06-26T12:57:36-06:00	"Currently we set an entire selection group as read-only if it is being used by a case with output. In reality, there is only harm in changing a cost selection for an option/measure if is selected in a case with output. For options/measures not selected in any cases with output, we should still allow the user to select different costs.

Not sure exactly how we want to implement -- perhaps the user should get a msgbox when they try to change the cost selection for an option/measure selected in a case with output? And set the rows to gray (""disabled"") text? And change the wording of the banner, or remove the banner altogether?"	shorowit
2.0.0.5 Bugfix	577	Option order not preserved	Interface - Library Manager	bug	ejerome	closed	2013-06-03T13:11:05-06:00	2013-06-05T12:57:57-06:00	" 1. Start new construction project.
 1. Open option manager, copy ""Gas Standard"" in Water Heater category. Change name to ""0.60 EF"" and change Energy Factor property value to 0.60. Select ""Include this option in new projects"". Next, Finish.
 1. Copy new option. Change name to ""0.50 EF"" and change Energy Factor property value to  0.50. Select ""Include this option in new projects"". Next, Finish.
 1. Move up 0.60 EF option by clicking button to put it to the top, then the down button to position it above the Gas Standard option.
 1. Do the same for the 0.50 EF option, placing it above the 0.60 EF option.
 1. Close option manager. The 0.60 EF option shows up in the Option Input Screen in the appropriate location. (The 0.50 EF option correctly doesn't show up.)
 1. Create a new project and switch to the Option input screen. 

Bug: The 0.60 EF option now shows up below the None option. This is also the case if you open the Option Manager."	shorowit
2.0.0.5 Bugfix	580	DOE2 duct error	Modeling - General	bug	ewilson	closed	2013-06-04T15:01:26-06:00	2013-07-10T12:26:37-06:00	See Phil Kerrigan's email on 6/4/13.	shorowit
2.0.0.5 Bugfix	669	E+ HP crankcase energy in wrong end use	Modeling - General	bug	shorowit	closed	2013-07-09T15:04:21-06:00	2013-08-02T16:35:10-06:00	We'd like the E+ HP crankcase energy to show up in cooling energy rather than heating energy, to be consistent with DOE2. See [https://cbr.nrel.gov/BEopt/trac/ticket/1083 #1083] for context.	shorowit
2.0.0.5 Bugfix	706	ExistingAge value for new options	Interface - Library Manager	bug	ejerome	closed	2013-07-11T11:44:19-06:00	2013-07-11T13:40:11-06:00	"When we create new options (and thus, new design options), we need to make sure the new design options have ResetAges() called after any lifetime selections are made.

Test:

 1. Retrofit mode, create copy of SEER 8 -> should have existing age = 10 for existing design and in db
 1. Retrofit mode, create copy of SEER 8 but enter 2 lifetime values, select one in cost selector -> should have existing age = 1/2 of selected lifetime for existing design and in db"	shorowit
2.0.0.5 Bugfix	707	Index must be within the bounds of the List.	Interface - Library Manager	bug	ejerome	closed	2013-07-12T08:32:43-06:00	2013-07-16T07:43:19-06:00	"A user reported this issue:

Message:

The following application error has occurred.  Please report this to the BEopt development team and restart the application.

Index must be within the bounds of the List.

Parameter name: index

Stack Trace:

   at System.!ThrowHelper.!ThrowArgumentOutOfRangeException(!ExceptionArgument argument, !ExceptionResource resource)

   at System.Collections.Generic.List`1.Insert(Int32 index, T item)

   at NREL.BEopt.UICS.!CostSelector.!SetCatProblems()

   at NREL.BEopt.UICS.!CostSelector.!RefreshGrids()

   at NREL.BEopt.UICS.!CostSelector.cbCategories_SelectedIndexChanged(Object sender, !EventArgs e)"	shorowit
2.0.0.5 Bugfix	716	Abort due to constraint violation	Interface - Library Manager	bug	ejerome	closed	2013-07-23T08:30:59-06:00	2013-08-13T08:45:30-06:00	"Message:

The following application error has occurred.  Please report this to the BEopt development team and restart the application.

 

Abort due to constraint violation

foreign key constraint failed

 

Stack Trace:

   at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)

   at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)

   at System.Data.SQLite.SQLiteDataReader.!NextResult()

   at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, !CommandBehavior behave)

   at System.Data.SQLite.SQLiteCommand.!ExecuteReader(!CommandBehavior behavior)

   at System.Data.SQLite.SQLiteCommand.!ExecuteNonQuery()

   at NREL.BEopt.BEoptCommon.DBObject.Save(SQLiteCommand cmd, IList`1 paramValues, String ID, String NewID, Boolean !SupressDeletedRowsCheck)

   at NREL.BEopt.BEoptCommon.DBLibraryObject.Save(SQLiteCommand cmd, IList`1 paramValues, Guid NewID, Boolean !SupressDeletedRowsCheck)

   at NREL.BEopt.BEoptCommon.DBLibraryIsolatedObject.Save(IList`1 paramValues, Guid NewID, Boolean !ForceSaveBuiltInObject)

   at NREL.BEopt.ObjLibCS.!EconomicProperty.Save()

   at NREL.BEopt.ObjLibCS.Option.Save()

   at NREL.BEopt.UICS.!OptionEditor.btnOK_Click(Object sender, !EventArgs e)

I have attached his Measures.sqlite. We should play around a bit to see if we can reproduce it.

Here's what the user says he was doing:

""What I’m trying to do is get airsealing (ACH reduction from 8.8 ACH50 to 5.2ACH50) to cost nothing ($0.00) for a single run"""	shorowit
2.0.0.5 Bugfix	260	Option selection defaulting when removed from project	Interface - Library Manager	bug	ejerome	closed	2012-07-29T09:37:14-06:00	2013-07-11T12:39:32-06:00	"Situation: An option is selected in a design and is removed from the project via the Option Manager.

In the !LibraryOption.Save() method, there is the following code:

{{{
//For deleted options, remove any associated DesignOptions and, if the option was a selected DesignOption,
//make sure the Default option is selected to replace it.
}}}
Instead of doing this, we should really update the !DesignOption object selections and then call update statements on the project db as necessary.

Currently, the choice of selected option is different in the !DesignOptions (!ShowOptionManager() in !MainForm) vs what we save directly to the project db."	shorowit
2.0.0.5 Bugfix	581	(Retrofit) No AC -> AC	Interface - Options Input Screen	bug	shorowit	closed	2013-06-04T16:30:51-06:00	2013-07-10T09:31:20-06:00	When installing an AC in retrofit mode (and there is no other cooling equipment in the existing building), wear out should not be allowed.	shorowit
2.0.0.5 Bugfix	588	Vertical line through cost selector text	Interface - Library Manager	task	ejerome	closed	2013-06-18T13:46:06-06:00	2013-06-19T19:00:24-06:00	"At some point, we introduced a small bug where a vertical line now appears through the multi-column text in the Cost Selector (see attached image).

I've determined the bug was introduced somewhere between !r2950 (bug doesn't exist) and !r3004 (bug exists), but didn't take the time to narrow it down to a specific revision.

My process was:

 * Use svn > Update To Revision to switch to a specific revision
 * Delete the Measures.sqlite in C:\Users\shorowit\Documents\BEopt_devel\Data
 * Launch BEopt, open Option Manager, modify first option, add new cost source with values
 * Close Option Manager, open Cost Selector and look for issue"	shorowit
2.0.0.7 Bugfix	723	ProcessConflicts bugs	Database	bug	ejerome	closed	2013-08-13T12:16:55-06:00	2013-09-06T15:06:45-06:00	"This in BEopt v2.0.0.4, but we should also check the dev version.

Bug 1 (User Defined option):

 1. Launch BEopt, copy ""0.5 kW"" option in PV category, and save project as ""test"".
 2. Create new project, modify ""0.5 kW (2)"" option in PV category, change $2350 cost to $999. Finish, Close.
 3. Re-open ""test"" project file, go to Cost Selector in PV category, and note that the ""0.5 kW (2)"" option has 2 selected costs.

Bug 2 (Built-in option):

 1. Delete Measures.sqlite from previous bug.
 2. Launch BEopt, save project as ""test"".
 3. Create new project, modify ""0.5 kW"" option in PV category, change $2350 cost to $999. Finish, Close.
 4. Re-open ""test"" project file, open Option Manager for ""0.5 kW"" option and note that $999 cost does not show up.

Bug 3 (Multiple datasets created during conflict resolution)
 1. Follow steps in Bug 1 several times and note that a new conflict resolution dataset is created each time the project file is opened.  It should only be created the first time unless further changes to the original dataset have been made."	shorowit
2.1.0.0	522	Perf Levels: No row was inserted	Interface - Library Manager	bug	ejerome	closed	2013-04-01T10:05:12-06:00	2013-04-03T11:36:45-06:00	" 1. Open Option Manger, copy ""Gas, 64% AFUE"" option. Change AFUE to ""0.8"", Next, Finish. Close option manager.
 1. Open option manager, uncheck 'In Current Project' for new furnace option. Close option manager.
 1. Open option manager, check 'In Current Project' for new furnace option. Close option manager."	shorowit
2.1.0.0	570	Cannot save project file	Project Files	bug	ejerome	closed	2013-05-08T17:00:17-06:00	2013-05-23T17:11:24-06:00	"Saving a project file gives the following error. Tracked it back to the r3037 commit (r3036 works fine).

Message:[[BR]]The following application error has occurred.  Please report this to the BEopt development team and restart the application.[[BR]][[BR]]The file 'C:\Users\shorowit\!AppData\Local\Temp\1\BEopt_devel\c4c3199f-cd0e-4f3e-9e45-1820c1f7c7d0.Output.sqlite' already exists.[[BR]][[BR]]Stack Trace:[[BR]]   at System.IO.!__Error.WinIOError(Int32 errorCode, String maybeFullPath)[[BR]]   at System.IO.File.!InternalCopy(String sourceFileName, String destFileName, Boolean overwrite)[[BR]]   at System.IO.File.Copy(String sourceFileName, String destFileName)[[BR]]   at NREL.BEopt.ObjLibCS.BEoptProject.!SaveAs(String dbFileName) in C:\Code\BEopt2\Source\BEoptObjLibCS\!BEoptProject.cs:line 2327[[BR]]   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.!SaveProject(String !FileName) in C:\Code\BEopt2\Source\BEopt\!BEopt_MainForm.vb:line 2656[[BR]]   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.!SaveProjectAs() in C:\Code\BEopt2\Source\BEopt\!BEopt_MainForm.vb:line 2636[[BR]]   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.!SaveProjectAsToolStripMenuItem_Click(Object sender, !EventArgs e) in C:\Code\BEopt2\Source\BEopt\!BEopt_MainForm.vb:line 572"	shorowit
2.1.0.0	713	Error creating option - unique constraint issue	General	bug	shorowit	closed	2013-07-18T13:32:08-06:00	2013-07-19T08:29:45-06:00	" 1. In BEopt-dev, open Option Manager, go to water heater category, and copy the HPWH 50 gal 130F option.
 1. Change the volume to 66 gal and click Next.

Error inserting a performance level because of the unique constraint."	shorowit
2.1.0.0	720	Incorrect missing selection	Interface - Library Manager	bug	ejerome	closed	2013-08-02T11:54:13-06:00	2013-08-09T15:54:02-06:00	"Not sure if all of these steps are required, but...

 1. Launch BEopt, open option manager, go to Air Source Heat Pump category.
 1. Copy SEER 13, 7.7 HSPF option, Next, Finish
 1. Copy SEER 13, 7.7 HSPF (2) option, Next, Finish
 1. Uncheck In Library for both options
 1. Close and re-open option manager
 1. Check In Library for both options
 1. Close option manager
 1. Close BEopt and re-launch it
 1. Open option manager, check In Current Project for both options
 1. Close option manager

At this point, the Cost Selector is saying there are missing selections (there shouldn't be!). When the cost selector opens, it shows a missing cost selection for one of the new measures -- but there is nothing to choose from."	shorowit
2.1.0.0	755	Option Manager exception	Interface - Library Manager	bug	ejerome	closed	2013-11-01T15:55:39-06:00	2013-11-01T16:38:59-06:00	" 1. Create new project in retrofit mode
 1. Draw a simple building
 1. Switch to Options input screen, Air Leakage category
 1. Load Option Manager
 1. Copy 15 ACH50 option, name it 12 ACH50, Change first two properties to 12, Next, Finish.
 1. Click the Up button multiple times to locate the option between 10 and 15 ACH50.
 1. Close the Option Manager.
 1. Re-open the Option Manager.
 1. Modify the 12 ACH50 option. Rename it to 11 ACH50, change the first two properties to 11, Next, Finish.

Exception:

Message:[[BR]]The following application error has occurred in BEopt v2.1.0.0.  Please report this to the BEopt development team and restart the application.[[BR]][[BR]]SQLite error[[BR]]near ""."": syntax error[[BR]][[BR]]Stack Trace:[[BR]]   at System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)[[BR]]   at System.Data.SQLite.SQLiteCommand.!BuildNextCommand()[[BR]]   at System.Data.SQLite.SQLiteCommand.!GetStatement(Int32 index)[[BR]]   at System.Data.SQLite.SQLiteDataReader.!NextResult()[[BR]]   at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, !CommandBehavior behave)[[BR]]   at System.Data.SQLite.SQLiteCommand.!ExecuteReader(!CommandBehavior behavior)[[BR]]   at System.Data.SQLite.SQLiteCommand.!ExecuteNonQuery()[[BR]]   at NREL.BEopt.BEoptCommon.DBObject.Save(SQLiteCommand cmd, IList!`1 saveParams, IDictionary`2 IDs, IDictionary`2 NewIDs, Boolean !SupressDeletedRowsCheck) in c:\Code\BEopt2\Source\BEoptSettings\Database\!DBObject.cs:line 204[[BR]]   at NREL.BEopt.BEoptCommon.DBLibraryObject.Save(SQLiteCommand cmd, IList`1 saveParams, Guid NewID, Boolean !SupressDeletedRowsCheck) in c:\Code\BEopt2\Source\BEoptSettings\Database\!DBObject.cs:line 330[[BR]]   at NREL.BEopt.BEoptCommon.DBLibraryIsolatedObject.Save(IList`1 saveParams, Guid NewID, Boolean !ForceSaveBuiltInObject) in c:\Code\BEopt2\Source\BEoptSettings\Database\!DBObject.cs:line 406[[BR]]   at NREL.BEopt.ObjLibCS.Option.Save() in c:\Code\BEopt2\Source\BEoptObjLibCS\Measures\!Option.cs:line 781[[BR]]   at NREL.BEopt.UICS.!OptionEditor.btnOK_Click(Object sender, !EventArgs e) in c:\Code\BEopt2\Source\BEoptUICS\!OptionEditor.cs:line 713"	shorowit
2.1.0.0	782	Migration exception	Database	bug	ejerome	closed	2013-11-21T12:36:21-07:00	2013-11-21T15:04:47-07:00	" 1. Load BEopt-dev, open CA_rate_testing.BEopt, choose Yes to migrate.
 1. After migration is complete, open half_height_vaulted.BEopt, choose Yes to migrate.

Exception:

Message:[[BR]]The following application error has occurred in BEopt v2.1.0.0.  Please report this to the BEopt development team and restart the application.[[BR]][[BR]]SQLite error[[BR]]no such table: main.!ActionType[[BR]][[BR]]Stack Trace:[[BR]]   at System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)[[BR]]   at System.Data.SQLite.SQLiteCommand.!BuildNextCommand()[[BR]]   at System.Data.SQLite.SQLiteCommand.!GetStatement(Int32 index)[[BR]]   at System.Data.SQLite.SQLiteDataReader.!NextResult()[[BR]]   at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, !CommandBehavior behave)[[BR]]   at System.Data.SQLite.SQLiteCommand.!ExecuteReader(!CommandBehavior behavior)[[BR]]   at System.Data.SQLite.SQLiteCommand.!ExecuteNonQuery()[[BR]]   at NREL.BEopt.BEoptCommon.DBManagement.InitializeDB(Boolean !LoadAllOptions, Boolean IsImportProjectDB) in c:\Code\BEopt2\Source\BEoptSettings\Database\!DBManagement.cs:line 762[[BR]]   at NREL.BEopt.BEoptCommon.DBManagement.ConvertDB2x0x0(Boolean IsProjectDB, String !FileNameToConvert, Form mainForm) in c:\Code\BEopt2\Source\BEoptSettings\Database\!DBManagement.cs:line 2440[[BR]]   at NREL.BEopt.BEoptCommon.DBManagement.ConvertDB(Boolean IsProjectDB, String !FileNameToConvert, Form mainForm) in c:\Code\BEopt2\Source\BEoptSettings\Database\!DBManagement.cs:line 2358[[BR]]   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.!OpenProject(String !FileNameToOpen, Boolean isOpeningDirectly)[[BR]]   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.!OpenProjectWithPrompt(String currentFilename)[[BR]]   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.tsbOpenProject_Click(Object sender, !EventArgs e)"	shorowit
2.1.0.0	785	Project Migration - ExistingAges for new categories	Database	bug	ejerome	closed	2013-11-24T08:20:35-07:00	2013-11-25T15:18:57-07:00	"When we are migrating a project file in retrofit mode, we need to make sure to add a RetrofitExistingAge row for each linking group (default value: 1/2 lifetime) for the design options in the Existing design for new categories in v2.1.

To reproduce, open the attached project file and migrate it. Then go to the Options input screen and click on the Room AC category (new category in v2.1). The error is triggered by each Room AC design option in the Existing design not having anything in the RetrofitExistingAges collection."	shorowit
2.1.0.0	786	No row was inserted	Interface - Library Manager	bug	ejerome	closed	2013-11-24T16:48:55-07:00	2013-11-26T07:31:28-07:00	"Not sure what the minimum steps required are, but here's how I trigger it:

 1. Do a library migration, using the attached BEopt 2.0 library. (I don't think it matters what you do during the migration.)
 1. Open option manager, go to Water Heater category, check In Project for all options that aren't in the project.
 1. Close and re-open the option manager. (Without this step, the bug is not triggered.)
 1. Copy Benchmark (2) option.
 1. Copy Electric Standard (2) option."	shorowit
2.1.0.0	792	Project migration error	Database	bug	ejerome	closed	2013-11-26T13:17:05-07:00	2013-11-26T14:18:15-07:00	" 1. Do a library migration with the attached Measures.sqlite.
 1. Open the option manager, check ""In New Projects"" for ""SEER 8 (DesignOption Test)"" option in Central Air Conditioner category.
 1. Close option manager.
 1. Open attached nctest.BEopt project file.

Error during migration:

{{{
Message:
The following application error has occurred in BEopt v2.1.0.0.  Please report this to the BEopt development team and restart the application.

Abort due to constraint violation
PhysicalProperty.PhysicalPropertyValue may not be NULL

Stack Trace:
   at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
   at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
   at System.Data.SQLite.SQLiteDataReader.NextResult()
   at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
   at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
   at System.Data.SQLite.SQLiteCommand.ExecuteNonQuery()
   at NREL.BEopt.BEoptCommon.DBManagement.UpdateUserDefinedOptions(Boolean IsProjectDB, SQLiteCommand cmd, Form mainForm) in c:\Code\BEopt2\Source\BEoptSettings\Database\DBManagement.cs:line 3160
   at NREL.BEopt.BEoptCommon.DBManagement.ConvertDB2x0x0(Boolean IsProjectDB, String FileNameToConvert, Form mainForm) in c:\Code\BEopt2\Source\BEoptSettings\Database\DBManagement.cs:line 2463
   at NREL.BEopt.BEoptCommon.DBManagement.ConvertDB(Boolean IsProjectDB, String FileNameToConvert, Form mainForm) in c:\Code\BEopt2\Source\BEoptSettings\Database\DBManagement.cs:line 2366
   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.OpenProject(String FileNameToOpen, Boolean isOpeningDirectly) in C:\Code\BEopt2\Source\BEopt\BEopt_MainForm.vb:line 3138
   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.OpenProjectWithPrompt(String currentFilename) in C:\Code\BEopt2\Source\BEopt\BEopt_MainForm.vb:line 2981
   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.tsbOpenProject_Click(Object sender, EventArgs e) in C:\Code\BEopt2\Source\BEopt\BEopt_MainForm.vb:line 2058
}}}"	shorowit
2.1.0.0	486	Default retrofit reference	Interface - General	task	shorowit	closed	2013-03-06T14:09:07-07:00	2013-03-07T08:27:41-07:00	Make it Existing (w/ Min Replace).	shorowit
2.1.0.0	507	Option types	Interface - Library Manager	bug	ejerome	closed	2013-03-19T13:05:08-06:00	2013-03-27T12:19:00-06:00	" 1. There seems to be a bug in the dev version where you copy an option that has NA values and those values are not preserved. For example, copy the Boiler option ""Oil, Hot Water, Forced Draft, 76% AFUE"" and notice that the last four fields are empty rather than displaying NA. This works correctly in the release version so I assume it's option type related.
 1. The list of comparison options should only include options of the same option type. We never talked about this, so I assume it's not currently done. (I haven't tested it.)"	shorowit
2.1.0.0	527	Option type comparison bug	Interface - Library Manager	bug	ejerome	closed	2013-04-04T14:03:01-06:00	2013-04-18T12:42:22-06:00	" 1. Open option manager, go to Water Heater category
 1. Copy ""Gas Standard"" option
 1. Choose ""Gas Premium"" as the comparison option

The values for the comparison option are not correctly aligned with the property types (and a couple values are missing)."	shorowit
2.1.0.0	531	You can't modify options that are required by the project	Interface - Library Manager	bug	ejerome	closed	2013-04-09T08:36:07-06:00	2013-04-18T12:56:36-06:00	"Open option manager, go to Wood Stud category, click Modify for None option, uncheck ""Include this option in New Projects"", Next --> Exception.

It seems like we should disable the checkbox when the option is required by the project."	shorowit
2.1.0.0	578	Conversion Failed message	Interface - Library Manager	bug	ejerome	closed	2013-06-03T13:16:46-06:00	2013-06-05T11:27:33-06:00	"Using BEopt-dev, perform all of the steps in #577. Then:

 1. Select the 0.60 EF option, draw a building, and run the simulation. Save the project file as test.BEopt.
 1. Create a new project. Modify the 0.50 EF and 0.60 EF options in the option manager by changing their Setpoint property value to 120.
 1. Close the option manager.
 1. Open the test.BEopt project file:

BEopt-dev gives a ""Conversion Failed"" messagebox with a verbose message?

Note that if you go through these steps in the official BEopt release, the ""conflicted"" options in the test.BEopt project file will correctly show up as ""0.60 EF(2)"" and ""0.50 EF(2)"". Not sure why it's not working in BEopt-dev, nor why it's trying to do a conversion."	shorowit
2.1.0.0	219	Create, test OptionTypes; add capability in MeasuresApp	Interface - Library Manager	task	shorowit	closed	2012-05-17T12:16:46-06:00	2013-06-27T11:33:29-06:00	OptionTypes, !OptionTypePhysicalPropertyTypes	shorowit
2.1.0.0	408	BEopt developers	General	task	ewilson	closed	2013-01-09T16:44:23-07:00	2013-03-12T23:45:06-06:00	Easily allow BEopt developers to use the python files in their svn Modeling dir rather than the build Modeling dir. How best to do this? Discuss with Eric W.	shorowit
2.1.0.0	444	Speed up rules generation	Interface - General	task	shorowit	closed	2013-02-07T09:52:48-07:00	2013-04-09T09:48:22-06:00	"In the wood stud wall category, running the rules takes about 3 seconds. This is largely because we run the rules on the entire category rather than the single option we're interested in.

We can easily modify the rules script to only process a single option, but we would need to modify BEopt to save the performance level changes that occur. In hindsight, we'd probably like to do this anyway in case we ever decide to use the performance levels that the Measures DB generates (e.g. for display purposes).

Lets discuss."	shorowit
2.1.0.0	488	Read-only cost selector	Interface - Library Manager	task	ejerome	closed	2013-03-06T14:11:21-07:00	2013-04-18T13:18:27-06:00	When the cost selector is read only, display all grid text in grey.	shorowit
2.1.0.0	523	Consistency of Save() methods	Interface - Library Manager	task	ejerome	closed	2013-04-01T10:13:39-06:00	2013-04-03T12:00:03-06:00	"In the Save() methods, we have inconsistent code for some user-definable measures objects. Are these intentional differences? If so, we should document in the code why this is the case.

 * !NewFlag and !DeletedFlag - for most objects, we simply have !DeletedFlag = !IsDeleted and !NewFlag = !IsNew. However, not for !PhysicalProperty (and now !PerformanceLevel).
 * Deleting (removing an item from its parent collection): Sometimes we have ""if (DeletedFlag)"" and sometimes we have ""if (DeletedFlag && !!NewFlag)"". In the Option Save() method, we also two others:

{{{
 if (DeletedFlag || (IsInProjectFlag && !SaveToProjectFlag))
}}}
{{{
 if (DeletedFlag || !SaveToProjectFlag)

}}}"	shorowit
2.1.0.0	525	Option Type enhancements	Interface - Library Manager	task	ejerome	closed	2013-04-03T12:47:10-06:00	2013-04-03T15:38:35-06:00	" * after switching option type, validation errors pop-up appears twice when leaving empty cell; pop-up shouldn't appear
 * if user enters NA for a visible row textbox, give error that value is not allowed
 * default option type for a category (DefaultOptionTypeID in Category table, not null)
 * sort option types in list by name
 * show read-only rows option type physical property type with !IsEditable == False and !ValueWhenNotEditable != NA (see Number of Speeds in Air Conditioner category); change field !HiddenFixedValueWhenNotEditable to ValueWhenNotEditable
 * temporarily disable pop-up warning when switching option type
 * In Air Conditioner category, create new option, switch to 1-speed Option Type: Calculated values appear even though property values have not been entered"	shorowit
2.1.0.0	532	Option Type enhancements 2	Interface - Library Manager	task	ejerome	closed	2013-04-09T08:48:41-06:00	2013-04-19T10:59:52-06:00	"Some additional improvements:

 * Always allow all comparison options to be selected (sorry to backtrack on my previous decision)
 * When a comparison option is displayed that is of a different option type than the current option, show any additional rows for the comparison option where its value is not NA. For those rows, show ""NA"" for the current option and make the cells read-only. (All cells for the comparison option will, of course, be read-only.) A good example of this would be creating a 1-speed Air Conditioner and setting the comparison option to a 2-speed Air Conditioner (e.g. SEER 18).
 * Small bug: In the Wood Stud category, create a new option with option type ""Cavity insulation"". Fill out every value such that the calculated values are displayed. Switch to ""No insulation"" and notice that the calculated values don't update (but they should). If you change a value and then change it back, the calculated values will properly update. (Also, if you switch option type and not all values are filled out, we don't want the calculated value to be displayed -- this seems to be working correctly, just adding it as a reminder.)
 * Resize/reposition grids when the option type changes"	shorowit
2.1.0.0	734	"New Option - ""Error Saving Changes"""	Interface - Library Manager	bug	ejerome	closed	2013-09-20T09:32:45-06:00	2013-10-11T10:28:20-06:00	"Reported by a user of BEopt 2.0.0.6:

 1. Ensure you have a clean Measures.sqlite.
 1. Launch BEopt 2.0.0.6 and open the attached project file.
 1. Open Option Manager, go to Unfinished Attic, and create a new option.
 1. Enter the following values:
   1. cellulose
   1. 50
   1. 13
   1. .15
   1. 3
   1. closed cell spray foam
   1. 22
   1. 3
   1. .15
   1. 3
   1. NA
   1. NA
   1. NA
   1. .00333
 1. Click Next and get the error ""Your changes could not be saved due to a system error.""

Interestingly enough, if you create a new project and then try to create this option, it works without a problem.

I don't think we'll be doing another bugfix release, but we should identify the cause of the bug and see if there's a fix that applies to BEopt-dev."	shorowit
2.1.0.0	745	Migration error when 2 cost groups w/ same name	Database	bug	shorowit	closed	2013-10-22T10:35:00-06:00	2013-10-31T12:18:42-06:00	Older versions of BEopt v2.0 had a bug where the user could end up with 2 cost groups with the same name. Use attached BEopt v2.0 db to reproduce. See comment for how to handle.	shorowit
2.1.0.0	746	E+ error - boiler with OAT reset	Modeling - General	bug	ewilson	closed	2013-10-22T12:16:23-06:00	2013-10-22T22:52:16-06:00	"Works fine in DOE2 and BEopt v2.0, error only occurs in E+ with BEopt-dev.

Error:

10/22/2013 !12:13 PM:  1.xml:  Error: IDF line~22709 Object=NODELIST, name=LIVING SUPPLY NODES, Required Field=[Node 1 Name] was blank."	shorowit
2.1.0.0	747	Weird Option Editor behavior	Interface - Library Manager	bug	ejerome	closed	2013-10-22T14:14:42-06:00	2013-10-23T14:17:41-06:00	" 1. Open option manager, go to Refrigerator category, copy 25 cuft, EF = 10.8 option
 1. Change comparison option to the Benchmark option
 1. Click Next
 1. In the Fixed ($) column for the comparison option, where it shows 1000 and is grayed out, click on the cell and type ""10""
 1. Switch the comparison option to the 25 cuft, EF = 10.8 option

Note that the Fixed ($) for the current option changed from $0 to $1000."	shorowit
2.1.0.0	748	Option Editor - can type in Comparison option costs	Interface - Library Manager	bug	ejerome	closed	2013-10-22T14:21:37-06:00	2013-10-24T11:38:03-06:00	If I create a new cost source in the option editor for an option, the option editor lets me type in values for the comparison option.	shorowit
2.1.0.0	749	Option Editor - costs disappear when changing comparision option	Interface - Library Manager	bug	ejerome	closed	2013-10-22T14:37:18-06:00	2013-10-24T12:29:10-06:00	" 1. Go to option manager, Refrigerator category, and copy Benchmark option.
 1. Click Next
 1. Choose new cost source, call it ""test""
 1. Enter $100, 99 for lifetime
 1. Click Finish
 1. Copy Benchmark option, click Next
 1. Choose Benchmark (2) as comparison option
 1. Choose new cost source, call it ""test2""
 1. Enter $50, 55 for lifetime on ""test2"" row
 1. Switch comparison option to Benchmark

Note that the $50/55 values have disappeared."	shorowit
2.1.0.0	758	Migrated econ props not selected?	Database	bug	ejerome	closed	2013-11-06T13:01:32-07:00	2013-11-07T12:26:25-07:00	"Perform library migration with the ""Measures - [https://cbr.nrel.gov/BEopt2/trac/search?q=wiki%3AVersionMigrationTesting VersionMigrationTesting].sqlite"" file from ticket [https://cbr.nrel.gov/BEopt2/trac/search?q=ticket%3A745 #745]. After going through all the options, select both the ""test"" and ""Existing AC Cost Group"" cost groups. Select New Construction when the splash screen appears and, after the interface has finished loading, switch the cost group for the first case to ""test"".

BEopt will say that there are missing selections -- but after a long pause (I think it's probably running AutoSelectMissingSelections), the Cost Selector appears without any missing selections."	shorowit
2.1.0.0	774	Selected cost group reverting	Interface - General	bug	ejerome	closed	2013-11-18T16:57:31-07:00	2013-11-19T09:26:06-07:00	" 1. Open cost selector, do a Save As, call it ""test"".
 1. Open option manager, copy any non-None Wood Stud option, Next.
 1. Add new cost source ""test"", enter some values. Finish.
 1. Close option manager; cost selector opens.
 1. Select some costs for the default cost group, close cost selector.
 1. Select ""test"" cost group from the case toolbar; click Yes to pop-up.
 1. Select some costs for the ""test"" cost group. Close option manager and save at the prompt.

Note that the selected cost group for the case has reverted to ""Default"" instead of ""test""."	shorowit
2.1.0.0	780	Progressbar behavior	Interface - General	bug	ejerome	closed	2013-11-20T09:18:20-07:00	2013-11-20T10:40:21-07:00	"The .NET progress bar just doesn't behave like I expect, I'm so confused. Would be great if you could look into it.

Create a project file with one case, save as test.BEopt.

Put a breakpoint on the line ""BEoptProject.saveFilename = FileNameToOpen"" in BEopt_MainForm.vb. After BEopt loads, open the test project file so that the breakpoint is hit. At this point, the progressbar should be 25% of the way along (because of the ""!HandleUpdateProgressBar"" call 2 lines above) but it's at 0% instead. What is wrong?

(You'll probably find it helpful to move the BEopt interface away from Visual Studio so that you can still see the interface when the breakpoint is hit.)"	shorowit
2.1.0.0	794	Migration option shouldn't appear in form	Database	bug	ejerome	closed	2013-11-26T18:50:45-07:00	2013-11-26T20:34:53-07:00	" 1. Migrate attached Measures.sqlite. Note that the ""!MyTest"" option appears.
 1. Load attached project file, which includes this option. The option again appears in the form."	shorowit
2.1.0.0	93	Case.py	Modeling - Python Framework	feature		closed	2010-12-17T08:40:19-07:00	2011-03-29T09:56:53-06:00	"Add a Case.py file that is run once at the beginning of a case. (Note that geometry is not necessarily fixed for a case because some categories affect the rendering (neighbors, eaves, etc.; also, the BAB simulation will have a vented attic even when the user draws an unvented attic). However, anything solely dependent on the location or constants/assumptions could be included in the file.)

Alternatively, Case.py could be generated only for a given combination of options that affect rendering, and re-used for any future simulation that has the same combination.

The benefit of either approach is speed (less python parsing/interpreting) when multiple simulations are being run."	shorowit
2.1.0.0	220	Window area wizard	Interface - Library Manager	feature	shorowit	closed	2012-05-17T12:28:01-06:00	2013-04-09T16:55:44-06:00	Allow window areas to be entered as absolute value, stored as percentages. Implement a flexible approach that would work for any category?	shorowit
2.1.0.0	259	Include Combinations	Interface - General	feature	shorowit	closed	2012-07-29T07:17:17-06:00	2013-01-15T14:12:49-07:00	Would need to implement in interface but also add appropriate logic for optimization.	shorowit
2.1.0.0	276	High-performance computing (supercomputers)	General	feature	nmerket	closed	2012-08-10T10:04:45-06:00	2013-10-22T08:57:40-06:00		shorowit
2.1.0.0	413	LCOE & Payback	Economics/Costs	feature	shorowit	closed	2013-01-10T13:28:17-07:00	2013-10-10T11:25:22-06:00	"DOE task.

For LCOE, both marginal and average. How do we accommodate electricity and gas? Levelized cost of source energy?"	shorowit
2.1.0.0	552	Check for Updates	Interface - General	feature	shorowit	closed	2013-04-24T09:35:04-06:00	2013-10-28T10:17:03-06:00	Add a menu item to check whether there is a newer version of BEopt and link to the BEopt website if so.	shorowit
2.1.0.0	147	DView weather launcher	Interface - Site Input Screen	task		closed	2011-06-22T11:06:23-06:00	2011-08-11T12:59:10-06:00	Add button next to the weather dropdown to launch DView with the specified weather file.	shorowit
2.1.0.0	184	Drawing space dimensions	Interface - Geometry Input Screen	task		closed	2011-10-28T10:25:17-06:00	2013-01-31T14:52:07-07:00	Try to add back a tooltip that displays the space dimensions/size as you draw.	shorowit
2.1.0.0	308	Display values when no geometry drawn	Interface - Options Input Screen	task	shorowit	closed	2012-09-21T15:18:49-06:00	2013-07-11T09:29:53-06:00	"Display values that are dependent on geometry screen inputs (e.g. water heater tank volume dependent on #beds/baths) are currently not calculated when the user has not drawn a building. This is due to the line

{{{
if geometry is not None and geometry.finished_floor_area == 0: geometry = None
}}}
in display_values.py. I know I've gone back and forth with removing that line and thinking it needs to be there. Needs some further investigation if we want to remove it..."	shorowit
2.1.0.0	426	Allow modifying econ props for options with output	Interface - Library Manager	task	ejerome	closed	2013-01-21T19:44:47-07:00	2013-07-17T13:10:46-06:00	"For options used by cases with output, we currently don't allow any modifications (read only option). Instead, we could (should) allow:

 1. Adding new economic properties.
 1. Modifying economic properties if they aren't used by a selection group in a case with output.

We might not get this into 2.0, but didn't want to lose track of it."	shorowit
2.1.0.0	449	Version script	General	task	shorowit	closed	2013-02-11T12:21:23-07:00	2013-03-11T09:04:29-06:00	"There are a lot of versions to remember to update. It'd be better to create a version script that:

 * Updates EmptyMeasures.sql and EmptyProject.sql
 * Calls Modeling/Utilities/create_empty_sqlite_dbs.py
 * Updates Measures.sqlite (or grabs the latest)
 * Updates .NET versions (recompiles? tells user to?)
 * Updates sim.py and example xml files
 * ???"	shorowit
2.1.0.0	470	Can't view comparison option cost data	Interface - Library Manager	task	ejerome	closed	2013-02-26T12:49:15-07:00	2013-07-12T12:15:36-06:00	"Dennis pointed out that when in the Option Editor, you can only view cost data for comparison options for cost sources selected for the current option. This might be ok except that we no longer allow the user to choose the built-in NREMDB cost source. 

Perhaps we can find a solution, such as showing all costs for the comparison option (even if the cost sources aren't used for the current option), and then disabling the row associated with the NREMDB cost source. Unfortunately, I can see the implementation getting fairly complex..."	shorowit
2.1.0.0	476	Allow changing ref bldg from input screen	Reference Building	task	shorowit	closed	2013-02-28T08:56:30-07:00	2013-04-16T09:51:52-06:00	For a case with output, allow changing the ref bldg from the input screen. (Right now, the user must do it from the output screen.)	shorowit
2.1.0.0	480	Slab conduction factors	Database	task	shorowit	closed	2013-03-01T16:32:08-07:00	2013-03-21T13:23:48-06:00	Per Dennis, update to 3 decimal places instead of 2.	shorowit
2.1.0.0	482	Splash screen enhancements	Interface - General	task	cchriste	closed	2013-03-06T09:01:30-07:00	2013-03-08T07:30:44-07:00	"Add application type radio buttons? hide from case input toolbar? add to main menu?

Add analysis mode radio buttons?

What does the 'do not ask again' checkbox apply to?"	shorowit
2.1.0.0	492	Audit drupal theme	Interface - General	task	shorowit	closed	2013-03-11T11:29:28-06:00	2013-07-01T16:48:34-06:00	Have Communications audit the (old) drupal theme for the BEopt website.	shorowit
2.1.0.0	504	Slab R-values	Modeling - General	task	dbarley	closed	2013-03-18T07:55:57-06:00	2013-05-02T20:46:29-06:00	We continually get questions about alternate slab insulation configurations. Unless there is a technical reason not to, we should ask the user for R-values and calculate the perimeter conductance values in sim.py.	shorowit
2.1.0.0	506	Steam boilers	Modeling - New Options	task	ewilson	closed	2013-03-19T11:56:12-06:00	2013-07-09T17:23:28-06:00	"NREMDB allows for steam boilers, which means users can currently define such options in BEopt -- resulting in errors, because we don't have the models. 

We should either remove the choice from BEopt or, more preferably, ship some options and add them to our models. Ideally we'd add both natural-draft and forced-draft steam boiler options.

It seems straightforward on the DOE2 side, but I haven't investigated E+."	shorowit
2.1.0.0	520	Ducts (NREMDB)	Database	task	shorowit	closed	2013-03-28T07:57:35-06:00	2013-03-28T08:07:32-06:00	"~~Total leakage property:~~

 1. ~~Don't use in BEopt~~
 1. ~~Update action filters (and In Finished Space option?)~~
 1. ~~Create a total leakage calculated value~~

Allow adding insulation to a duct system that already has some."	shorowit
2.1.0.0	534	Update help	Documentation	task	shorowit	closed	2013-04-10T08:22:56-06:00	2013-11-24T15:04:35-07:00	" * ~~New x-axis metrics~~
 * ~~New y-axis metrics~~
 * ~~Option type, etc. in option editor~~
 * ~~TDV in end use graph~~
 * ~~Ability to show all options~~
 * ~~site screen building info~~
 * ~~project/library migration~~
 * ~~ability to generate simulation input files~~
 * Heating/Cooling loads in End Use graph
 * ~~Natural gas hookup~~
 * ~~incentives checkbox~~
 * ~~modeling framework? (option type)~~
 * ~~feed-in tariffs (buy/sell vs excess; terminology)~~"	shorowit
2.1.0.0	538	Conditional hourly output	Interface - Output Screen	task	shorowit	closed	2013-04-11T13:51:48-06:00	2013-04-30T18:29:28-06:00	"Add the ability to display hourly output variables based on conditions. This would allow, e.g.:

 * Simulation-engine specific variables
 * Only showing TDV variables when we generate TDV
 * Only showing variables associated with spaces when the building has those spaces
 * Only showing end uses that have results (i.e. are non-zero)"	shorowit
2.1.0.0	557	SEEM hookup in BEopt	Interface - General	task	shorowit	closed	2013-04-26T15:23:44-06:00	2013-06-03T11:52:51-06:00		shorowit
2.1.0.0	566	Add SMUD rate	General	task	ewilson	closed	2013-05-02T16:09:26-06:00	2013-05-06T12:40:25-06:00	Add the SMUD OpenEI rate back into BEopt-dev. Look at Eric's previous commit that did this.	shorowit
2.1.0.0	708	Version migration	Interface - General	task	ejerome	closed	2013-07-16T12:42:04-06:00	2013-11-19T13:38:28-07:00	"I have been doing testing and will provide feedback in this ticket:

 * Handle opening project files with user options that have previously been imported into the library

Done/Obsolete:

 * It seems that part of the slow speed of generating the log file (via the ImportResultsForm) is that Cells.Add is used. Please replace it with Cells.[wiki:AddRange]
 * Lets move the !ImportResultsForm to be displayed at the very end of loading the project file (so that we don't have a dialog that stops execution in the middle of the project loading process)
 * Can we remove the hard-coded table names in ImportResultsForm by dynamically determining them?
 * After we have migrated a project file, autosave it
 * Can we remove the hard-coded category IDs in UpdateUserDefinedOptions by dynamically determining them?
 * We need to investigate why certain options are not automatically having their option types determined (see attached proj file)
 * We should incorporate the migration work into the loading project progress bar
 * I also have a project file (see attached) that gives me the unsuccessful conversion error message. I had created user options (of various option types) in every category.
 * Handle new economic property types (let's discuss)

 * Imported Options form:
   * Show text in gray when it is read-only (or show cell bgcolor in gray, if we need to make it more noticeable)
   * Have a single Next Category button that changes to Close when on the last category.
   * Highlight cells (option type and/or properties) with missing text in red (option type first, then once a type is selected the property cells)
   * When specifying a value for the option type, it seems like the value isn't registered until I click off the cell (as opposed to when the dropdown selection changes); also, weirdness when selecting dropdown values for multiple options
   * Change the import option screen to work like the OptionEditor"	shorowit
2.1.0.0	722	Separate Inverter cost/lifetime	Economics/Costs	task	shorowit	closed	2013-08-09T15:07:40-06:00	2013-08-15T10:08:55-06:00	Separate out the inverter cost/lifetime from the overall PV system cost/lifetime.	shorowit
2.1.0.0	727	Design day info	Modeling - General	task	shorowit	closed	2013-08-30T11:06:14-06:00	2013-09-04T12:16:48-06:00	Instead of using 8760 data to calculate design day values, we will use the info in the EPW if available, otherwise resort calculating from 8760 data.	shorowit
2.1.0.0	730	Foundation Thermal Bypass	Modeling - General	task	shorowit	closed	2013-09-10T09:48:46-06:00	2013-11-18T10:01:23-07:00	"DOE deliverable.

""Improve modeling techniques to include ... typical contributors to foundation thermal bypass."""	shorowit
2.1.0.0	735	Allow dehumification w/o cooling	Modeling - General	task	jwinkler	closed	2013-09-24T16:11:40-06:00	2013-11-11T07:45:13-07:00	"Current sim.py code:

        # May not have a dehumidifier without an AC[[BR]]        if self.hasDXDehumidifier and not self.hasCoolingEquipment:[[BR]]            !SimError('Currently, the DX dehumidifier requires an Air-Conditioner.')

According to Jon:

""I successfully simulated a house in BEopt with a dehumidifier without cooling equipment. Thus, this is not an E+ issue and is something we can fix with a little bit of testing."""	shorowit
2.1.0.0	739	Update hpxml	General	task	nmerket	closed	2013-10-10T09:16:04-06:00	2013-11-27T10:48:04-07:00	Update to include new categories/options in BEopt 2.1.	shorowit
2.1.0.0	741	Update duct options?	General	task	cchriste	closed	2013-10-11T12:43:08-06:00	2013-11-06T15:57:45-07:00	Change fractions associated with Typical/Leaky/etc or change default NC/retrofit options or ...?	shorowit
2.1.0.0	742	DView - batch into one window	Interface - DView	task	shorowit	closed	2013-10-11T12:43:42-06:00	2013-10-22T10:08:04-06:00		shorowit
2.1.0.0	751	Incentives in reference	Economics/Costs	task	shorowit	closed	2013-10-23T19:52:23-06:00	2013-10-24T15:16:50-06:00	https://beopt.nrel.gov/node/130	shorowit
2.1.0.0	753	User shading schedule	Modeling - General	task	shorowit	closed	2013-10-23T19:55:37-06:00	2013-10-28T10:14:08-06:00	https://beopt.nrel.gov/node/85	shorowit
2.1.0.0	757	Closing option manager when lots of cost groups	Interface - Library Manager	task	ejerome	closed	2013-11-06T12:21:31-07:00	2013-11-06T15:22:36-07:00	"The largest performance hit is the AutoSelectMissingSelections() call in the Option Manager Form Closing event handler.

Per our discussion, we can improve things by:

Keep a list of updated options for the current OptionManager session.  Pass a SQL compatible list of the modified option IDs and their associated measure IDs to the AutoSelectMissingSelections() method. If these lists are provided to the AutoSelectMissingSelections() method, use them to restrict the sql statement that is run."	shorowit
2.1.0.0	760	Handle improper migrated values	Database	task	ejerome	closed	2013-11-08T08:54:02-07:00	2013-11-08T14:32:43-07:00	"After an option type has been assigned to an option, and before we check whether option's values are valid for that option type, we should check that the option's properties have valid values (the same validation we run when the user leaves the cell of a property in the option migration form). if a property is not valid, set its value to NA.

This should result in the option appearing in the option migration form with the correct option type assigned, and a blank value for the bad property type.

You can test this by creating a new option in BEopt v2.0: copy a GSHP option and change the GSHP bore depth from ""autosize"" to ""autosized"". Then go through the migration process."	shorowit
2.1.0.0	775	Library documentation	Documentation	task	shorowit	closed	2013-11-18T17:01:27-07:00	2013-11-20T16:16:35-07:00	"I am planning to have Help buttons on the both physical property migration form as well as the cost group selection form. Please develop documentation for 2 new help topics that we can link to.

Also, please review the documentation related to the library manager components to make sure that they reflect the latest capabilities/flexibility.

Feel free to make the changes in Word (with tracked changes), I can merge it into the help file."	shorowit
2.1.0.0	788	Option editor - retain prop values	Interface - Library Manager	task	ejerome	closed	2013-11-25T11:13:01-07:00	2013-11-26T11:09:46-07:00	" 1. Open the option editor, go to the Central Air Conditioner category and create a new option.
 1. Switch to 2-speed option type, enter values for ""EER"" and ""EER 2"".
 1. Switch to 1-speed and back to 2-speed.

At this point, the ""EER 2"" value has been lost. It'd be nice if this value could be preserved."	shorowit
2.1.0.0	251	Cross-column table headers	Interface - General	bug	ejerome	closed	2012-07-27T11:18:05-06:00	2013-03-01T10:03:05-07:00	Cross-column merged cells for headers (linking group name at top level, prop type name/unit at mid level, and dataset name as bottom (individual column) level) – either modified header cell or overlaid/adjacent text boxes.  (See Scott’s email from 6/13 !9:52 AM in Tech email folder.)	shorowit
2.1.0.0	484	User design = Existing reference; output	Interface - General	bug	shorowit	closed	2013-03-06T12:18:05-07:00	2013-03-12T13:33:24-06:00	"If the user creates a case where one of the designs matches the Existing (w/ Min Replace) reference, they may be confused by the results because BEopt will only have a single output point that covers both designs.

For certain situations, we ought to create an additional output point object for the reference even if an identical one already exists. 

Note: Test output screen if we make this change - box selecting, clicking on points, end use bars, etc."	shorowit
2.1.0.0	502	Optimization doesn't stop at Min Cost	General	bug	dbarley	closed	2013-03-15T15:52:59-06:00	2013-10-25T16:42:22-06:00	"Per Dennis:

·         Select the DHW tab.

·         Clear the case

·         Check the ""Stop At"" setting (Min Cost)

·         Run the optimization

·         See the swoosh curve

You can do the same thing on the Env/HVAC tab, which has more options enabled so it takes longer to run and produces a more dense set of points."	shorowit
2.1.0.0	772	E+ error with SWH and no WH	Modeling - General	bug	ewilson	closed	2013-11-18T09:40:13-07:00	2013-11-19T11:46:14-07:00	"Should we simply give an !AbortSim in these situations?

The E+ error is:[[BR]]

> ** Severe  ** Out of range value Numeric Field!#8 (Heater Thermal Efficiency), value=1.00582, range={>0.0 and <=1.0}, in !WATERHEATER:MIXED=WATER HEATER"	shorowit
2.1.0.0	773	Error msg when using IDF editor	General	bug	ptabares	closed	2013-11-18T13:24:55-07:00	2013-11-24T07:29:24-07:00	Related to natural ventilation schedule.	shorowit
2.1.0.0	200	Add area to enter notes	Interface - General	feature	shorowit	closed	2011-11-11T16:06:09-07:00	2013-08-01T11:14:09-06:00	"Requested by Dave:

Open for design/discussion. General file-wide notes page would be helpful to save notes with BEopt."	shorowit
2.1.0.0	491	Add NPV, LCC, and CO2 metrics	Interface - Output Screen	feature	shorowit	closed	2013-03-11T11:22:41-06:00	2013-04-10T08:22:02-06:00		shorowit
2.1.0.0	127	Python reorganization	Modeling - Python Framework	task		closed	2011-04-01T16:26:58-06:00	2013-01-31T16:29:05-07:00	"Possible Tasks: 

 * Rename variables in xsd (e.g. eaves_options vs eaves surfaces, foo.foo_bar repetition) 
 * Improve handling of .items, roof.roofs, etc. 
 * Move ALL test suite stuff into sim.py 
 * ~~Handling of string comparisons (automatically use .lower() on all strings passed from xml?) ~~
 * Better/additional processing in sim.py 
 * Remove redundancy by looping through schedules, constructions, spaces, ... 
 * One method per doe2/E+ object type??? 
 * Methods with arguments of limited scope 
 * Create an object that stores all information available to energyplus.py/doe2.py? (Prevents possibility of using ""stale"" data that was processed into other data) 
 * Better handling of SI vs IP



Benefits: 

 1. Reduce potential for bugs/errors in our code 
 1. Simplify implementation of other simulation engines (should we ever choose to do so) 
 1. Increase readability 
 1. Potentially reduce effort of other large code implementations like multifamily"	shorowit
2.1.0.0	146	Add source energy to output file	Modeling - Python Framework	task	shorowit	closed	2011-06-22T09:05:04-06:00	2013-04-12T09:21:48-06:00	Once we have source-to-site ratios in the xml schema, we can add source energy to our output.	shorowit
2.1.0.0	152	Cost/lifetime calcs in python?	Modeling - Python Framework	task	shorowit	closed	2011-07-30T10:44:02-06:00	2012-08-31T08:28:43-06:00	"We could pass unit cost and lifetime info to python and perform cost calculations there instead. This would allow: 

1. full flexibility on how total measure costs are calculated (e.g. mx+b, etc.)??

2. specifying lifetimes in operating hours in the interface/data, with annual lifetimes calculated (e.g. 1000 hrs/cfl bulb for lighting).

3."	shorowit
2.1.0.0	227	Syncing across cases	Interface - General	task	shorowit	closed	2012-06-14T11:26:26-06:00	2013-08-01T11:22:15-06:00	"For example:

 * Selected category in Options Control
 * Output graph views, options"	shorowit
2.1.0.0	345	Update BA zones	General	task	shorowit	closed	2012-10-23T08:50:00-06:00	2013-07-09T17:32:39-06:00	"Cheryn:

> 
> > Someone else from NREL was using the BA zones with counties and found a few oddities.  About 10 counties ( out of 3100) were out-of-place on the map/climate regions.  He fixed these and sent the file back to us.  I believe you are using this file in BEopt, so I just wanted to pass this along.  I doubt it effects any BA counties because the one example he gave was Harrison, Mississippi. "	shorowit
2.1.0.0	450	Null measure checks -> Exceptions	Database	task	shorowit	closed	2013-02-12T14:24:58-07:00	2013-03-12T13:05:14-06:00	"When we previously created ""fictitious measure"" combinations (#262), there were places in the code where we assumed that no measure means no cost. Now that we should only be allowing selection for measures from NREMDB, we should convert the null measure checks into exceptions to ensure that the user didn't somehow make an option selection inconsistent with the NREMDB measures."	shorowit
2.1.0.0	485	Give focus to drawing area	Interface - General	task	shorowit	closed	2013-03-06T12:26:43-07:00	2013-04-10T08:18:43-06:00	" 1. Give focus to sim engine dropdown
 1. Click on drawing area (1 square)
 1. Try to use mousewheel on the drawing area - scrolls the sim engine dropdown instead."	shorowit
2.1.0.0	489	Ref bldg change from input screen	Reference Building	task	shorowit	closed	2013-03-06T14:12:55-07:00	2013-03-14T08:08:40-06:00	For a case with output, allow the user to change the reference building from the input screen. (At the moment, the user can only change it from the output screen.	shorowit
2.1.0.0	512	Avoided cost files	General	task	shorowit	closed	2013-03-21T08:44:41-06:00	2013-04-16T08:35:01-06:00	Copy avoided cost files into sim dir, use filename rather than whole path in xml.	shorowit
2.1.0.0	521	Schedules - use_in_doe2, etc.	Modeling - General	task	shorowit	closed	2013-03-29T13:24:11-06:00	2013-07-03T10:02:12-06:00	Remove use_in_doe2 and use_in_eplus from the schedules class. no harm in having extra schedules that aren't referenced.	shorowit
2.1.0.0	529	Option numbers in option manager	Interface - Library Manager	task		closed	2013-04-05T11:34:34-06:00	2013-04-16T08:38:00-06:00	Phil Kerrigan has requested option numbers in the option manager. It's a good idea if we think users won't be confused by the fact that the option numbers here don't have to (and often won't) correspond to those in the option input screen. We should think it over first.	shorowit
2.1.0.0	539	Daylight savings shifts	Modeling - General	task	ewilson	closed	2013-04-11T13:57:42-06:00	2013-10-11T12:29:39-06:00	Eric and Jeff have both mentioned that they have seen weird results due to daylight savings shifts in E+ and CSE, respectively. We should compare how all three sim engines (DOE2, E+, CSE) handle daylight savings and convince ourselves that they are consistently and appropriately performing the shift.	shorowit
2.1.0.0	544	GSHP & boiler pump energy in E+	Modeling - General	task		closed	2013-04-15T11:48:09-06:00	2013-10-11T12:31:41-06:00	"In E+, the pump energy for GSHPs and boilers that we read for BEopt (from our custom reports) differs from the E+ standard output. This is apparently due to using EMS programs to multiply the E+ standard output by runtime fractions. We don't do this for other pumps (e.g. SHW).

Here is the commit that made this change:

https://cbr.nrel.gov/BEopt/trac/changeset/3769/

xfang: ""revised both DOE2 and [https://cbr.nrel.gov/BEopt/trac/wiki/EnergyPlus EnergyPlus] GSHPPump energy output to model load matching. Also fixed hydronic pump energy issue in [https://cbr.nrel.gov/BEopt/trac/wiki/EnergyPlus EnergyPlus].""

Is this a legitimate change? It results in significantly less pump energy use showing up in BEopt vs the E+ output file."	shorowit
2.1.0.0	568	Confusion when multiple cost columns	Interface - Options Input Screen	task	shorowit	closed	2013-05-06T14:47:16-06:00	2013-07-11T09:58:57-06:00	On the input screen, we've occasionally had users confused by the fact that, e.g., the total AC cost is the sum of two costs columns. A user might think it's two different ways of seeing the same cost value, or might not see both columns. Can we somehow combine the columns? Gets a little tricky because of units (e.g. $ + $/kbtuh).	shorowit
2.1.0.0	583	Update retrofit sample files	General	task	shorowit	closed	2013-06-06T16:14:19-06:00	2013-11-07T12:17:07-07:00	Use SEER 10 for pre-retrofit building in sample files.	shorowit
2.1.0.0	590	Feed-in tariffs	Economics/Costs	task	ewilson	closed	2013-07-09T08:33:14-06:00	2013-08-28T14:02:27-06:00	Incorporate in calculations based on input(s) in BEopt and/or OpenEI rates.	shorowit
2.1.0.0	743	Option Manager default selected option	Interface - Library Manager	task	ejerome	closed	2013-10-11T14:19:40-06:00	2013-10-18T12:07:19-06:00	When changing the selected category in the option manager, let's select the first non-None option in the category rather than the first option in the category (which is often None). It's unlikely that a user would want to do anything with the None option.	shorowit
2.1.0.0	781	HSP warning in BEopt	Interface - General	task	ewilson	closed	2013-11-21T10:22:18-07:00	2013-11-26T08:37:50-07:00	"We have warnings in BEopt if the user is in Building America mode and selects a new construction option that differs from the Benchmark. Eric has brought up the point that maybe these warnings should also apply to retrofit.

Possibilities:

 1. Operation & large/uncommon categories should trigger warnings for both NC and retrofit
 1. Only operation categories should trigger warnings for both NC and retrofit
 1. Operation & large/uncommon categories should trigger warnings for NC; only operation categories should trigger warnings for retrofit

For background, here are the categories that currently trigger NC warnings:

Freezer[[BR]]Well Pump[[BR]]Interior Shading[[BR]]Heating Set Point[[BR]]Cooling Set Point[[BR]]Humidity Set Point[[BR]]Natural Ventilation[[BR]]Other Electric Loads[[BR]]Ceiling Fan[[BR]]Other Hot Water Loads[[BR]]Pool Heater[[BR]]Pool Pump[[BR]]Hot Tub/Spa Heater[[BR]]Hot Tub/Spa Pump[[BR]]Gas Fireplace[[BR]]Gas Grill[[BR]]Extra Refrigerator[[BR]]Gas Lighting[[BR]]"	shorowit
2.1.0.0	466	Options graph scrollbar	Interface - Output Screen	bug	shorowit	closed	2013-02-22T15:09:49-07:00	2013-05-08T17:12:05-06:00	If using the scrollbar of the Options graph while running simulations, it's possible to get the vertical positioning of the data offset from the top. Noticed while running DOE2 optimizations on a workstation.	shorowit
2.1.0.0	499	TDV	Interface - Output Screen	feature	cchriste	closed	2013-03-15T07:25:13-06:00	2013-11-18T13:29:20-07:00	Add TDV to various sim engines.	shorowit
2.1.0.0	122	Sim var constraints	Modeling - Python Framework	task	shorowit	closed	2011-04-01T15:57:34-06:00	2013-03-11T12:55:42-06:00	Need to add equivalent of simulation variable constraints. Validate.py with a function for each category? Also validate xml file in here? Call via sim.py before continuing?	shorowit
2.1.0.0	511	Constructor arguments for base class	General	task	ejerome	closed	2013-03-20T21:36:34-06:00	2013-03-29T15:41:03-06:00	Instead of repeating the strings of database fields and business keys in each constructor of a dbobject class, we should make class-level strings and simply reference them in the constructors. That will prevent possible errors where the constructor arguments could become out of synch (e.g. if we update one constructor but forget to update the others).	shorowit
2.1.0.1 Bugfix	800	Migration error	Database	bug	ejerome	closed	2013-12-03T08:56:49-07:00	2013-12-06T14:19:04-07:00	"Load the attached BEopt 2.0 project file in BEopt-dev. After the options are migrated, results in the following error.

[[BR]]Message:[[BR]]The following application error has occurred in BEopt v2.1.0.0.  Please report this to the BEopt development team and restart the application.[[BR]][[BR]]Abort due to constraint violation[[BR]]PRIMARY KEY must be unique[[BR]][[BR]]Stack Trace:[[BR]]   at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)[[BR]]   at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)[[BR]]   at System.Data.SQLite.SQLiteDataReader.!NextResult()[[BR]]   at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, !CommandBehavior behave)[[BR]]   at System.Data.SQLite.SQLiteCommand.!ExecuteReader(!CommandBehavior behavior)[[BR]]   at System.Data.SQLite.SQLiteCommand.!ExecuteNonQuery()[[BR]]   at NREL.BEopt.BEoptCommon.DBManagement.!UpdateProjectData(SQLiteCommand cmd) in c:\Code\BEopt2\Source\BEoptSettings\Database\!DBManagement.cs:line 4680[[BR]]   at NREL.BEopt.BEoptCommon.DBManagement.ConvertDB2x0x0(Boolean IsProjectDB, String !FileNameToConvert, Form mainForm) in c:\Code\BEopt2\Source\BEoptSettings\Database\!DBManagement.cs:line 2466[[BR]]   at NREL.BEopt.BEoptCommon.DBManagement.ConvertDB(Boolean IsProjectDB, String !FileNameToConvert, Form mainForm) in c:\Code\BEopt2\Source\BEoptSettings\Database\!DBManagement.cs:line 2366[[BR]]   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.!OpenProject(String !FileNameToOpen, Boolean isOpeningDirectly) in C:\Code\BEopt2\Source\BEopt\!BEopt_MainForm.vb:line 3139[[BR]]   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.!OpenProjectWithPrompt(String currentFilename) in C:\Code\BEopt2\Source\BEopt\!BEopt_MainForm.vb:line 2982[[BR]]   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.!OpenProjectToolStripMenuItem_Click(Object sender, !EventArgs e) in C:\Code\BEopt2\Source\BEopt\!BEopt_MainForm.vb:line 632"	shorowit
2.1.0.1 Bugfix	805	Option editor bug with option type	Interface - Library Manager	bug	ejerome	closed	2013-12-04T13:07:39-07:00	2013-12-04T14:51:19-07:00	" 1. Go to Air Source Heat Pump category in Option Manager.
 1. Copy ""SEER 22, 10 HSPF"" option.
 1. Switch option type from ""Variable-speed"" to ""2-speed"" and back again.

Note that the calculated values are not being calculated (presumably because of a problem with stored values, even though the calculations worked before and the display values in the grid are correct).

Also, if you try to click Next, it complains about the ""EER 3"" property not having a valid value of ""NA"", despite the value in the grid being shown as 14.3."	shorowit
2.1.0.1 Bugfix	806	Wrong option type assigned	Interface - Library Manager	bug	ejerome	closed	2013-12-04T13:13:04-07:00	2013-12-11T12:11:59-07:00	"I haven't been able to figure out how this happened. Attached project file has an Air Source Heat Pump option ""SEER 16, 9.8 HSPF ASHP"" which has properties defined as if it was a variable-speed heat pump, but the saved option type is 2-speed. Please investigate, as this results in errors when simulating the option because the wrong option type is referenced."	shorowit
2.1.0.1 Bugfix	807	Error saving project file	Database	bug	ejerome	closed	2013-12-05T08:38:41-07:00	2013-12-06T14:52:25-07:00	"The error occurs if you directly load a project file by double-clicking on the file (rather than launching BEopt and choosing File > Open) and then trying to save the project.

The issue is caused by the DBManagement.CurrentVersionProjectDBInfo, referenced by the DBObject.Save method, not having any items in the collection, but I haven't looked into why that occurs."	shorowit
2.1.0.1 Bugfix	814	Empty measure econ properties	Database	bug	ejerome	closed	2013-12-12T15:19:14-07:00	2013-12-13T10:58:47-07:00	" 1. Create a new Ducts option with these physical properties: https://cbr.nrel.gov/BEopt2/trac/ticket/800#comment:4
 1. Click Next and note that there are cost values in the Labor Costs tab
 1. Click Previous and change the Insulation Nominal R-Value to 0.
 1. Click Next and note that there are cost values in the Labor Costs tab
 1. Click Previous and change the Insulation Nominal R-Value back to 6.
 1. Click Next and note that the cost values in the Labor Costs tab are now empty (blank), and the option editor asks the user to enter labor costs"	shorowit
2.1.0.1 Bugfix	810	Delete error	Interface - Library Manager	bug	ejerome	closed	2013-12-10T16:09:35-07:00	2013-12-11T13:09:30-07:00	"Occurred for a user in v2.0.0.6.

Message:

The following application error has occurred.  Please report this to the BEopt development team and restart the application.

You can't delete an item that came with the system.

Stack Trace:

   at NREL.BEopt.BEoptCommon.DBLibraryObject.set_IsDeleted(Boolean value)

   at NREL.BEopt.ObjLibCS.Measure.set_IsDeleted(Boolean value)

   at NREL.BEopt.ObjLibCS.Option.!ReRunRules()

   at NREL.BEopt.ObjLibCS.Option.set_SaveToProject(Boolean value)

   at NREL.BEopt.UICS.!OptionManager.dgvOptions_CellMouseDown(Object sender, !DataGridViewCellMouseEventArgs e)"	shorowit
2.1.0.1 Bugfix	789	Option editor - preserve order of properties	Interface - Library Manager	task	ejerome	closed	2013-11-25T11:17:13-07:00	2013-12-04T12:30:17-07:00	" 1. Open the option editor, go to the Central Air Conditioning category, and create a new option.
 1. Switch to 2-speed option type, note that the EER 2 prop type follows the EER prop type.
 1. Switch to 1-speed option type and then select ""SEER 16 (2 Stage)"" as the comparison option.
 1. Note that EER 2 prop type (for the comparison option) appears after all the current option's prop types.

It'd be better if the prop type order was preserved even when there is a comparison option (e.g., EER 2 always appears after EER). 

If this is too risky to change now or too much effort, we can move the ticket to a subsequent 2.1.0.1 bugfix release."	shorowit
2.1.0.1 Bugfix	798	Hide Constant End Uses bug	Interface - Output Screen	bug	shorowit	closed	2013-11-27T13:54:39-07:00	2013-12-03T08:34:08-07:00	Doesn't work correctly with Loads and Loads Not Met graph types.	shorowit
2.1.0.2 Bugfix	827	Unsuccessful migation	Database	bug	ejerome	closed	2013-12-30T14:51:10-07:00	2014-01-02T14:25:37-07:00	"I don't think we ever put in a ticket about this issue. This is the issue where Phil could not import any of his 2.0 project files. We could not reproduce the issue and emailed him back updated project files.

I've since gotten more information and have determined that the error occurs in the !RunRules method in the section of code labeled ""//Insert any project only options and their children"".

I'm attempting to get the actual stacktrace and additional information."	shorowit
2.1.0.2 Bugfix	829	Cost Selector inconsistency	Interface - Library Manager	bug	ejerome	closed	2014-01-02T14:07:45-07:00	2014-01-03T09:05:19-07:00	"Open the attached project file. Go to the Ducts category in the Option Manager, click Modify on the B1H Post 6.1 cfm/100sf option, and go to the Labor Costs tab. Switch to the measure ""[Retrofit] Seal B1H Pre 17.9 cfm/100sf to B1H Post 6.1 cfm/100sf"". Note that the Sealing Variable costs for the two displayed datasets (Home Depot and RHA ADS Costs) are 0.

Close the option manager and open the Cost Selector. Go to Ducts, Labor Costs tab. For the measure ""[Retrofit] Seal B1H Pre 17.9 cfm/100sf to B1H Post 6.1 cfm/100sf"", note 2 problems for the Sealing Variable costs:

 1. Only the Home Depot dataset appears (where is RHA ADS Costs?)
 1. The value for the Home Depot dataset lists -0.0862 rather than 0

The other economic property types seem to show the correct information."	shorowit
2.1.0.2 Bugfix	830	OpenTK - ig4icd32.dll crash	Interface - General	bug	shorowit	closed	2014-01-02T14:35:05-07:00	2014-01-06T08:42:34-07:00	Communicated to OpenTK team.	shorowit
2.2.0.0	819	The given key was not present in the dictionary.	Database	bug	ejerome	closed	2013-12-16T10:45:30-07:00	2013-12-20T10:04:23-07:00	"See attached log where the user gets this error message many times while trying to ""save"" user options."	shorowit
2.2.0.0	750	Post-release TODO	General	task	shorowit	closed	2013-10-23T16:31:11-06:00	2013-12-16T10:59:02-07:00	" * ~~Get latest OpenEI rates~~
 * ~~Update list of EPWs~~
 * ~~Update EIA rates~~
 * ~~Run sample files~~
   * ~~Update retrofit project files to use these pre-retrofit options:~~
     * ~~20% Leakage, R-4 ducts~~
     * ~~SEER 10 AC~~
 * ~~Update example xml files~~
 * ~~Update changelog/help/website~~
 * ~~Hide Demand Response options~~
 * ~~Make sure Amazon computing is not available to users~~
 * ~~Hide CSE/SEEM sim engines~~
 * ~~Update detailed report?~~
 * ~~Update AMI (Noel)~~
 * ~~Features doc?~~
 * ~~HSP doc?~~
 * ~~Update VersionChangeBitMask in Measures.sqlite~~"	shorowit
2.2.0.0	809	Update furnace costs	Economics/Costs	task	shorowit	closed	2013-12-10T11:26:25-07:00	2014-02-22T08:38:49-07:00	" * Bring consistency with NCI data (see email thread)
 * Add cost complexities"	shorowit
2.2.0.0	815	2.2 Version migration	Database	task	ejerome	closed	2013-12-12T16:54:24-07:00	2014-01-23T11:12:38-07:00	"Add 2.1 -> 2.2 migration.

Some thoughts:

 * If we are migrating 2.0 -> 2.2, we might not have to run the rules twice?
 * Will need to handle custom rates, DR, schedules, etc (new in 2.2).
 * Should review things done in the main form after the database migration in case some of those things are specific to the 2.0 -> 2.1 migration.

Tasks:

 * Copy over custom utility rates (see #719)"	shorowit
2.2.0.0	824	Migration improvements	Database	task	ejerome	closed	2013-12-26T10:53:28-07:00	2013-12-26T12:37:05-07:00	"Add the !PossibleValues and !ActionOptionFilter tables to the project database. Copy data from library during InitializeDB. This will allow us to do step 3 below.

 1. For 2.0->2.1, remove reference to OLDLIBRARY for project migration and only validate properties if property type's datatype has changed.
 1. For 2.1->2.2, same as above but also if the property type's min/max values have changed.
 1. For 2.2->2.3, same as above but also if property type's possible values have changed. (Make sure we compare to the old project db, not the old library db which may not exist for a user.)"	shorowit
2.2.0.0	825	Migration across multiple versions	Database	task	ejerome	closed	2013-12-26T10:55:52-07:00	2013-12-26T12:42:49-07:00	" * ~~Scott: Put older Measures and !EmptyProject dbs on the website~~
 * ~~Scott: Copy !EmptyProject db to My Docs dir.~~
 * ~~Scott: Reference !EmptyProject db from My Docs (instead of Program Files) during migration~~
 * Eric: Add code in each migration's Convert() method to download files if they don't exist in the My Docs dir
 * Eric: Test 2.0->2.2 migration"	shorowit
2.2.0.0	820	Window areas	Interface - Geometry Input Screen	bug	shorowit	closed	2013-12-20T18:55:04-07:00	2013-12-21T08:46:06-07:00	Fix in 2.1.0.1 for some situations broke other situations (see Joe's email). Need to come up with a more robust solution for sizing/locating windows.	shorowit
2.2.0.0	855	Exception: The path is not of a legal form	General	bug	ejerome	closed	2014-02-26T08:42:27-07:00	2014-02-26T11:11:43-07:00	"From a user:

I installed BEopt 2.1.0.2 today. Upon opening the software I receive the following error. I do not know which path is being referred to.

Message:

The following application error has occurred in BEopt v2.1.0.2.  Please report this to the BEopt development team and restart the application.

 The path is not of a legal form.

 Stack Trace:

    at System.IO.Path.!NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)

    at System.IO.Path.!GetFullPathInternal(String path)

    at System.IO.!FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, !SearchOption searchOption,

!SearchResultHandler`1 resultHandler, Boolean checkHost)

    at System.IO.Directory.!EnumerateDirectories(String path, String

searchPattern)

    at NREL.BEopt.BEoptCommon.!ApplicationInfo.!GetPriorVersionTempInputDir()

    at NREL.BEopt.BEoptCommon.DBManagement.get_ImportLibraryDBPath()

    at

NREL.BEopt.BEoptCommon.DBManagement.get_ImportLibraryDBConnectionString()

    at NREL.BEopt.BEoptCommon.DBManagement.get_ImportLibraryDBConnection()

    at NREL.BEopt.BEoptCommon.DBManagement.get_ImportLibraryDBCommand()

    at NREL.BEopt.BEoptCommon.DBManagement.GetUserLibraryDBVersion()

    at NREL.BEopt.BEoptUIVB.BEopt_MainForm..ctor()"	shorowit
2.2.0.0	853	Pre-release TODO	General	task	shorowit	closed	2014-02-21T14:34:28-07:00	2014-03-04T14:10:00-07:00	" * ~~Update changelog~~
 * ~~Update release doc~~
 * Final test suite
 * ~~Test version migration (test w/o internet connection)~~
 * ~~Test example xmls~~
 * ~~Update sample project files~~
 * Update website (including features page)
 * Sign final package"	shorowit
2.2.0.0	836	Option Editor modify error	Interface - Library Manager	bug	shorowit	closed	2014-01-27T10:01:39-07:00	2014-01-30T10:46:37-07:00	" 1. Open the attached project file in BEopt v2.1.0.2.
 1. Open the option manager and go to the Slab category.
 1. Select the 3rd option (""Brookfield ..."") and click Modify.

You should get an error message about ""You can't modify or delete an option that is selected in a case with output"" and then the option editor appears but without any data.

Since we haven't actually tried to modify the option (we're just trying to view it), I would instead expect to see no error message and the option editor load with data."	shorowit
2.2.0.0	837	Calculated values not appearing	Interface - Library Manager	bug	ejerome	closed	2014-01-27T10:04:27-07:00	2014-01-29T12:02:43-07:00	" 1. Open the project file from #836 in BEopt v2.1.0.2.
 1. Open the option manager and go to the Slab category.
 1. Select the 3rd option (""Brookfield ..."") and click Copy.

Note that both of the calculated values show ""-"". If I change a value and then change it back (e.g., change R-value to 51 and then back to 50), the calculated values will now update correctly."	shorowit
2.2.0.0	856	Library migration, order of options	General	bug	ejerome	closed	2014-02-26T09:16:23-07:00	2014-02-26T13:05:52-07:00	"The order of options isn't preserved when doing a library migration. I assume this occurs because we have a new measures db in the new version of BEopt, which has options with display orders as we've assigned, and then import user options with their display orders. The solution would be to update the display orders of the standard BEopt options based on the display orders of the user options.

See the attached v2.1 library for an example. I created two air conditioners, SEER 24.5 (2) and SEER 24.5 (3) that I moved to the top of the category. They are adjacent to each other. After migration, they end up in similar positions but no longer adjacent to each other."	shorowit
2.2.0.0	719	User-specified utility rates	General	feature	shorowit	closed	2013-08-01T13:16:51-06:00	2014-01-28T09:42:02-07:00	Add interface based on OpenEI; create json file on the fly.	shorowit
2.2.0.0	787	Option sensitivity graph	Interface - Output Screen	feature	shorowit	closed	2013-11-25T09:54:08-07:00	2013-12-18T10:52:08-07:00	Requested by a user.	shorowit
2.2.0.0	816	Demand Response; Schedule wizard	Interface - General	feature	shorowit	closed	2013-12-12T16:55:22-07:00	2014-03-04T09:19:09-07:00	" * ~~Split apart weekday and weekend schedules~~
 * ~~Simplify/improve inputs in UI for entering schedules~~
 * ~~Allow 8760 schedules~~
 * ~~Add DR schedules with penetration factor; ~~~~create calculated schedules combining DR and non-DR schedules using penetration factor (Eric)~~
 * ~~In sim.py, convert schedules as necessary to fraction/multiplier (Noel)~~
 * ~~Bring consistency to schedule inputs. Possibilities:~~
   * ~~Fraction of total (e.g. 0.417)~~
   * ~~Percentage of total (e.g. 4.17)~~
   * ~~Fraction multiplier (e.g. 1.078)~~
   * ~~Percentage multiplier (e.g. 107.8)~~
 * ~~Add schedule wizard to migration form?~~
 * ~~Ability to copy the values from another schedule of the same type?~~
 * ~~Ability to view multiple schedules at the same time? e.g. weekday and weekend, or non-DR and DR~~
 * ~~Monthly/8760 schedules for hot water categories (dishwasher, clothes washer, clothes dryer, other hot water loads)?~~
 * ~~checkbox/button in schedule wizard to use benchmark values?~~
 * ~~Add weekday vs weekend multipliers as simulation variables?~~
 * ~~Need to hookup 8760 schedules in sim.py (Noel)~~
 * ~~See r4000: Would be good to ultimately replace the get_daily_avg_dbs() and get_daily_max_dbs() static methods with class methods that are called via BEopt and then provided in the xmls.~~
 * ~~Allow copying comparison schedules~~"	shorowit
2.2.0.0	768	Automate generation of bitmasks	Database	task	ejerome	closed	2013-11-14T16:56:03-07:00	2013-11-15T11:19:49-07:00	Create standalone exe that we can call from python? Bitmasks are used for version migration.	shorowit
2.2.0.0	811	Update to VS 2013	General	task	shorowit	closed	2013-12-10T21:15:02-07:00	2013-12-17T13:45:25-07:00		shorowit
2.2.0.0	817	Persist config settings across versions	General	task	shorowit	closed	2013-12-13T13:42:49-07:00	2013-12-13T14:26:37-07:00	"See http://stackoverflow.com/questions/534261/how-do-you-keep-user-config-settings-across-different-assembly-versions-in-net/534335#534335

Need to think about major vs minor releases, etc.[[BR]]"	shorowit
2.2.0.0	822	Don't lock option properties grid	Interface - Library Manager	task	ejerome	closed	2013-12-23T11:23:15-07:00	2013-12-26T13:57:56-07:00	Currently we have situations where the options properties grid in the option editor can be locked (disabled? readonly?), e.g. if the user clicks Modify on a built-in option. I've added a new feature to the option editor that requires the user to be able to click on the cell of certain property types. So, instead we'd like the behavior where a user can click in the cell, select text, etc., but cannot change values (e.g. the behavior we use for the comparison option).	shorowit
2.2.0.0	833	DB Management conversion code simplification	Database	task	shorowit	closed	2014-01-09T12:24:53-07:00	2014-02-21T14:35:40-07:00	"Possible code simplification: Create common conversion methods (e.g. InsertBEoptGeometry) where we pass in a version number, use case statements to determine the appropriate sql statement, and return the sql statement.

This will 1) reduce overall code, and 2) reduce new code required to support each version conversion."	shorowit
2.2.0.0	802	Inconsistent Option vs DesignOptions	Database	bug	ejerome	closed	2013-12-04T12:27:49-07:00	2013-12-23T10:49:16-07:00	The attached 2.0 project file has an option (guid: 8b4ca03a-f97e-45b7-9b91-e80765473396), but no design options that use this option. Design options should always be the full combination of options and designs in the project. Please see if you can figure out how this happened, as it can result in errors (e.g., when generating the detailed report). Note that this is an option shipped with BEopt.	shorowit
2.2.0.0	826	Corrupted project file	Database	bug	ejerome	closed	2013-12-27T13:42:15-07:00	2014-01-15T16:58:02-07:00	"I have seen the following 2 situations:

 1. A BEopt project file where there were no sqlite dbs inside it, just a weather file. I'm trying to get the user's log.
 1. A  log file that seems to indicate they had the same situation (did a Save  As and the temp db files were missing, so they probably ended up with a project file without sqlite dbs inside). I've attached their log file.

We need to figure out how this can happen."	shorowit
2.2.0.0	828	Cost Selector error	Interface - Library Manager	bug	ejerome	closed	2014-01-02T14:01:30-07:00	2014-01-15T16:58:31-07:00	"Project file attached, I have also requested the log.

Message:

The following application error has occurred in BEopt v2.1.0.1.  Please report this to the BEopt development team and restart the application.

 Index must be within the bounds of the List.

Parameter name: index

 Stack Trace:

   at System.!ThrowHelper.!ThrowArgumentOutOfRangeException(!ExceptionArgument argument, !ExceptionResource resource)

   at System.Collections.Generic.List`1.Insert(Int32 index, T item)

   at NREL.BEopt.UICS.!CostSelector.!SetCatProblems()

   at NREL.BEopt.UICS.!CostSelector.!RefreshGrids()

   at NREL.BEopt.UICS.!CostSelector.cbCategories_SelectedIndexChanged(Object sender, !EventArgs e)"	shorowit
2.2.0.0	839	Error creating new case	Interface - General	bug	shorowit	closed	2014-01-29T08:31:53-07:00	2014-01-30T11:36:09-07:00	"Paul: ""I had a design case with no reference that had results. I switched the reference to B10 and it ran a simulation and added B10 without rerunning the original results. I thought this was pretty slick. THEN I tried to make a new case based on this case. That’s when I got the error.""



Message:

The following application error has occurred in BEopt v2.1.0.2.  Please report this to the BEopt development team and restart the application.

 Object reference not set to an instance of an object.

 Stack Trace:

   at NREL.BEopt.UICS.BEoptEnergySavingsChartControl.yAxisTitle()

   at NREL.BEopt.UICS.BEoptEnergySavingsChartControl.tChart1_Invalidated(Object sender, !InvalidateEventArgs e)"	shorowit
2.2.0.0	832	create_xml_file.py + geometry	Modeling - Python Framework	feature	shorowit	closed	2014-01-09T10:21:24-07:00	2014-03-04T10:37:41-07:00	Allow specifying the geometry as an input. See https://beopt.nrel.gov/node/171.	shorowit
2.2.0.0	845	Options graph - Differences only	Interface - Output Screen	feature	shorowit	closed	2014-02-06T10:04:19-07:00	2014-02-10T08:07:24-07:00	See BEopt v1 for reference.	shorowit
2.2.0.0	368	Update carpet density?	Modeling - General	task		closed	2012-11-15T08:09:09-07:00	2014-01-03T09:40:56-07:00	"From Jason Woods:

Carpet pads are typically 6 lbs/ft!^3 for a 7/16” thick pad (see [http://www.carpet-rug.org/residential-customers/selecting-the-right-carpet-or-rug/selecting-the-right-cushion.cfm here]). Google says that carpet weights are around 40-60 oz/yd!^2 (see [http://www.thisoldhouse.com/toh/article/0,,203266-4,00.html here]), so let’s use 50 oz/yd!^2. Combining these together gives 0.566 lb/ft!^2. Using the 1/2” (0.0127 m) thickness for the carpetbarelayer would imply a density of 218 kg/m!^3. This includes both the pad and the carpet."	shorowit
2.2.0.0	754	Modify AERC?	Economics/Costs	task	cchriste	closed	2013-10-28T11:09:36-06:00	2014-01-03T09:39:07-07:00	The current calculation for Annualized Energy Related Costs can be confusing when comparing values across cases. See the recent email thread with Omari. Should we switch the AERC calculation to not have any incremental cash flows? This would rectify potential user confusion.	shorowit
2.2.0.0	770	Allow supplemental heating capacity = 0	Interface - General	task	shorowit	closed	2013-11-15T12:47:59-07:00	2014-01-03T09:39:56-07:00	See email traffic with Jon.	shorowit
2.2.0.0	797	Heating/Cooling Loads	Interface - Output Screen	task	shorowit	closed	2013-11-27T13:53:58-07:00	2013-12-02T16:41:06-07:00	Rename Loads to Heating/Cooling Loads.	shorowit
2.2.0.0	821	Large parametrics	General	task	shorowit	closed	2013-12-23T10:19:58-07:00	2014-02-20T17:01:09-07:00	" * Give warning if greater than.... ? Suggest optimization instead
 * Look into memory management"	shorowit
2.2.0.0	838	Updated HSP	Documentation	task	ewilson	closed	2014-01-28T09:51:17-07:00	2014-03-04T09:13:21-07:00	Add updated HSP doc for the next release. Docs/BAHSP.pdf	shorowit
2.2.0.0	841	Capital Cost -> First/Initial Cost	Interface - General	task	shorowit	closed	2014-01-30T13:58:46-07:00	2014-02-18T12:27:56-07:00	"Which would we prefer -- First Cost or Initial Cost?

Note to self: Need to also update Help, detailed report, etc."	shorowit
2.2.0.0	848	Technology descriptions	Interface - Options Input Screen	task	shorowit	closed	2014-02-13T16:16:24-07:00	2014-02-18T14:10:15-07:00	Add more descriptions to category notes. See https://beopt.nrel.gov/node/190.	shorowit
2.2.0.0	849	Handling of PV in optimization	Interface - Output Screen	task	shorowit	closed	2014-02-14T11:04:00-07:00	2014-02-21T14:39:55-07:00	"When drawing lower boundary in BEopt, if two adjacent optimal points differ by PV size, draw line through all intermediate PV sizes first.

Also, add PV points to selection dropdown in toolbar?"	shorowit
2.2.0.0	812	Sign package	General	task	shorowit	closed	2013-12-10T21:15:22-07:00	2014-02-07T12:58:34-07:00		shorowit
2.2.0.1 Bugfix	860	Library migration; labor costs	Database	bug	ejerome	closed	2014-03-12T13:50:15-06:00	2014-03-12T16:20:47-06:00	See https://beopt.nrel.gov/node/207	shorowit
2.2.0.2 Bugfix	864	EconomicPropertyGUID is not unique	Database	bug	ejerome	closed	2014-04-02T09:39:50-06:00	2014-04-02T14:46:43-06:00	Use the attached 2.2 Measures.sqlite and then open the attached 2.1 project file. Results in an error during migration:[[BR]][[BR]]Message:[[BR]]The  following application error has occurred in BEopt v2.2.0.1.  Please  report this to the BEopt development team and restart the application.[[BR]][[BR]]Abort due to constraint violation[[BR]]column EconomicPropertyGUID is not unique[[BR]][[BR]]Stack Trace:[[BR]]   at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)[[BR]]   at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)[[BR]]   at System.Data.SQLite.SQLiteDataReader.!NextResult()[[BR]]   at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, !CommandBehavior behave)[[BR]]   at System.Data.SQLite.SQLiteCommand.!ExecuteReader(!CommandBehavior behavior)[[BR]]   at System.Data.SQLite.SQLiteCommand.!ExecuteNonQuery()[[BR]]   at NREL.BEopt.BEoptCommon.DBManagement.!ProcessConflicts()[[BR]]   at NREL.BEopt.ObjLibCS.BEoptProject.!InitializeProject(String filename, Boolean !LoadAllOptions)[[BR]]   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.!OpenProject(String !FileNameToOpen, Boolean isOpeningDirectly)[[BR]]   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.!OpenProjectWithPrompt(String currentFilename)[[BR]]   at NREL.BEopt.BEoptUIVB.BEopt_MainForm.tsbOpenProject_Click(Object sender, !EventArgs e)	shorowit
2.2.0.2 Bugfix	880	"Add ""neutral cost"" to optimization stop constraint"	Interface - Output Screen	feature	shorowit	closed	2014-06-06T13:57:42-06:00	2014-06-09T09:27:58-06:00	See https://beopt.nrel.gov/node/242	shorowit
2.3.0.0	892	Corrupted project file	General	bug	shorowit	closed	2014-08-21T13:41:51-06:00	2014-08-22T11:01:34-06:00	See !https://beopt.nrel.gov/node/309	shorowit
2.3.0.0	868	column EconomicPropertyGUID is not unique	Database	bug	ejerome	closed	2014-04-14T12:20:12-06:00	2014-10-01T12:45:48-06:00	"Open the attached project file in v2.2 while the attached Measures.sqlite is used.

Message:
The following application error has occurred in BEopt v2.2.0.1.  Please report this to the BEopt development team and restart the application.

Abort due to constraint violation
column EconomicPropertyGUID is not unique

Stack Trace:
    at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
    at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
    at System.Data.SQLite.SQLiteDataReader.NextResult()
    at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
    at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior
behavior)
    at System.Data.SQLite.SQLiteCommand.ExecuteNonQuery()
    at NREL.BEopt.BEoptCommon.DBManagement.ProcessConflicts()
    at NREL.BEopt.ObjLibCS.BEoptProject.InitializeProject(String filename, Boolean LoadAllOptions)
    at NREL.BEopt.BEoptUIVB.BEopt_MainForm.OpenProject(String FileNameToOpen, Boolean isOpeningDirectly)
    at NREL.BEopt.BEoptUIVB.BEopt_MainForm.OpenProjectWithPrompt(String
currentFilename)
    at NREL.BEopt.BEoptUIVB.BEopt_MainForm.tsbOpenProject_Click(Object sender, EventArgs e)
"	shorowit
2.3.0.0	670	Open Crawl/House on stilt	Modeling - General	task	shorowit	closed	2013-07-09T15:07:13-06:00	2014-10-24T14:34:55-06:00	See https://cbr.nrel.gov/BEopt/trac/ticket/957	shorowit
2.3.0.0	698	Change E+ timestep?	Modeling - General	task		closed	2013-07-09T15:39:12-06:00	2014-09-22T22:40:26-06:00	See https://cbr.nrel.gov/BEopt/trac/ticket/1010	shorowit
2.3.0.0	862	Update DView	Interface - General	task	cchriste	closed	2014-03-13T09:24:57-06:00	2014-10-27T12:49:58-06:00	Use latest DView in BEopt. Set up BEopt to use stand alone .exe instead of ocx.	shorowit
2.3.0.0	894	Attic rules	Database	task	shorowit	closed	2014-09-05T16:53:58-06:00	2014-10-17T10:03:32-06:00	Allow retrofit measures that insulate ceiling and seal, or just seal. (Currently there are only measures that insulate roof and seal.)	shorowit
2.3.0.0	896	Weather dir	General	task	ejerome	closed	2014-09-16T21:45:27-06:00	2014-10-01T15:50:06-06:00	"1. When user selects a weather dir from Tools > Settings that BEopt can't write to, give them a warning.

2. When the user tries to download a new epw weather file from the site input screen, if the file doesn't successfully download to the weather dir, give as much information as possible about why it failed. (See https://beopt.nrel.gov/node/355)"	shorowit
2.3.0.0	897	Pre-release TODO	General	task	shorowit	closed	2014-09-29T16:40:49-06:00	2014-11-02T21:50:18-07:00	" * ~~Update OpenEI utility tariffs~~
 * ~~Update EIA fuel rates~~
 * ~~Update list of EPWs (EPWs.csv)~~
 * ~~Update project file migration code~~
 * ~~Update example bldgdesc.xml files~~
 * ~~Re-run sample files~~
 * Run simulation test suite
 * ~~Audit migration code~~
 * ~~Update ~~chagelog~~/~~help~~/website/~~Features.doc~~~~
 * ~~Sign final package~~
 * Email Gail for BA website/publication (see previous publications for info)"	shorowit
2.3.0.0	942	Update hpxml	General	task	shorowit	closed	2014-10-24T14:34:21-06:00	2014-10-28T13:48:24-06:00	Update for pier & beam and any other recent changes.	shorowit
2.3.0.0	867	Constraint violation	Database	bug	ejerome	closed	2014-04-11T07:37:51-06:00	2014-10-01T12:31:24-06:00	"If you use the attached v2.2 library and old project file, you get this error:

Abort due to constraint violation
columns CategoryID, OptionName are not unique"	shorowit
2.3.0.0	874	Water heater rules	Database	bug	shorowit	closed	2014-04-28T08:35:34-06:00	2014-10-24T11:32:59-06:00	Rules don't account for tank size; can result in options not showing up in the interface correctly. See email thread with Jeff M.	shorowit
2.3.0.0	920	Window area bug	Interface - Geometry Input Screen	bug	shorowit	closed	2014-10-16T13:50:30-06:00	2014-10-17T10:35:28-06:00	"No windows displayed/simulated when a small amount of window area (less than the minimum window size?) is specified. Results in the error: ""Error: Window area for the back facade (0 ft2) differs from user input (4 ft2). Perhaps check your window area option?""[[BR]][[BR]]Attached project file triggers the issue."	shorowit
2.3.0.0	921	Refreshing rendering	Interface - Geometry Input Screen	bug	shorowit	closed	2014-10-16T13:52:24-06:00	2014-10-17T10:11:55-06:00	The rendering does not refresh if an option (that affects rendering; e.g., window areas) is changed in the option editor. This assumes, of course, that this option is selected and is the option dictating the rendering (e.g., first design in design mode, or first selected option in parametric/optimization modes).	shorowit
2.3.0.0	938	Migration wizard input validation	Database	bug	shorowit	closed	2014-10-23T16:34:53-06:00	2014-10-27T12:41:41-06:00	It works for the latest version migration (e.g., 2.2 -> 2.3), but not if the project file is pre-2.2. To fix, we need the old xsds and old methods that generate xml files (if there have been changes).	shorowit
2.3.0.0	541	Add CO2 to output file	Modeling - Python Framework	task	shorowit	closed	2013-04-12T09:09:00-06:00	2014-09-22T22:35:42-06:00	Add to *_Sim.out file; read in from BEopt.	shorowit
2.3.0.0	872	Detailed Report - optimization curve	Interface - General	task	shorowit	closed	2014-04-28T08:32:07-06:00	2014-08-22T11:03:17-06:00	"https://beopt.nrel.gov/node/218

https://beopt.nrel.gov/node/223"	shorowit
2.3.0.0	888	Speed up sensitivity curves	Interface - Output Screen	task	shorowit	closed	2014-08-14T15:53:00-06:00	2014-08-21T10:32:49-06:00	Store PV size on the output point object, so that we don't have to look up the information from the physical properties list of each output point.	shorowit
2.3.0.0	923	Display order of options during migration	General	task	shorowit	closed	2014-10-16T16:00:55-06:00	2014-10-20T11:06:11-06:00	"It'd be nice to better preserve a user's option display order when doing a library migration. For example, if they have 3 options at the end of a category in BEopt 2.2 and then migrate to 2.3, where we have added 3 or more new options in that category, I believe their options will become interspersed with the new options. A simple logic here would be to say that any user options at the end of the category in the previous version should stay at the end of the category in the new version.

Coming up with logic to handle options not at the end of the category would have to be more nuanced but may also be improved.

I will start by testing how the current implementation handles these 2 situations and propose an improved algorithm."	shorowit
2.3.0.0	939	Center drawing	Interface - Geometry Input Screen	bug	shorowit	closed	2014-10-23T16:40:59-06:00	2014-10-24T09:35:38-06:00	Center drawing on project load. There might already be code, but if so, it clearly doesn't fix the issue.	shorowit
2.3.0.0	940	Migration temp files	General	task	shorowit	closed	2014-10-23T16:41:50-06:00	2014-10-24T12:33:30-06:00	Do a better job at cleaning up temp files that are creating during project & library migration, especially if migrating across multiple versions.	shorowit
2.3.0.1	956	Option name error	Database	bug	shorowit	closed	2014-11-02T08:51:04-07:00	2014-11-03T09:08:24-07:00	See https://beopt.nrel.gov/node/428	shorowit
2.3.0.2	899	E+ 8.2	Modeling - General	task	ewilson	closed	2014-09-30T16:41:18-06:00	2015-04-10T15:11:44-06:00	Has been released. Need to update BEopt as appropriate and validate via test suite.	shorowit
2.3.0.2	960	Improve migration display order	Database	task	shorowit	closed	2014-11-03T09:00:55-07:00	2015-04-10T15:12:07-06:00	In v2.2, create 64 F option in heating set point category, move to top of list. Save option into project file. Perform migration (both library and project?). Observe display order after project migration.	shorowit
2.4.0.0 Beta	987	Error when creating or deleting case	Interface - General	bug	shorowit	closed	2015-06-16T15:30:18-06:00	2015-06-17T11:02:02-06:00	"From Eric:

Here are the steps to recreate:


 1. Create a new project, draw some geometry
 1. Create a new case
 1. Drag the 2nd case into the first position
 1. Delete the original case (which is now in the      right-most position)



Message:[[BR]] The following application error has occurred in BEopt v2.4.0.0.  Please report this to the BEopt development team and restart the application.[[BR]] [[BR]] Object reference not set to an instance of an object.[[BR]] [[BR]] Stack Trace:[[BR]] at NREL.BEopt.BEoptUIVB.Drawing.!UpdateUnitNumbers(Object sender, !EventArgs e) in C:\!AutoBuild\BEopt2\Source\BEopt\Drawing\!Drawing.vb:line 1262"	shorowit
2.4.0.0 Beta	1000	ReadVarsESO	Interface - General	bug	shorowit	closed	2015-06-29T12:47:21-06:00	2015-06-30T09:21:10-06:00	"Still seems like ReadVarsESO process doesn't get killed when simulations are aborted? Need to double-check and, if still a problem, fix.

This is important as it will result in lots of BEopt errors since BEopt won't be able to delete the temp directory."	shorowit
2.4.0.0 Beta	629	Door type	Modeling - New Category	feature	shorowit	closed	2013-07-09T10:13:44-06:00	2015-06-22T09:42:31-06:00	Add category for door type. Options available in MeasuresDB.	shorowit
2.4.0.0 Beta	961	Radiant barrier cost/lifetime data	Economics/Costs	task	shorowit	closed	2014-11-04T09:19:01-07:00	2015-06-30T10:57:16-06:00	See https://beopt.nrel.gov/node/433	shorowit
2.4.0.0 Beta	984	Release task list	General	task	shorowit	closed	2015-06-15T15:45:14-06:00	2015-07-01T12:39:08-06:00	" * ~~Remove HERS (hers.py, interface, xsd, etc.)~~
 * ~~Update OpenEI utility tariffs~~
 * ~~Update EIA fuel rates~~
 * ~~Update list of EPWs (EPWs.csv)~~
 * ~~Update project file migration code~~
 * ~~Update example bldgdesc.xml files~~
 * ~~Re-run sample files~~
 * ~~Run simulation test suite~~
 * Update ~~changelog~~~~/help/~~website~~/Features.doc~~
 * Sign final package
 * ~~Double-check E+ hourly output variables (Allow h.printMissingOutputWarnings() to run in output.py to display warnings)~~"	shorowit
2.4.0.0 Beta	993	E+ invalid construction	Modeling - General	task	ewilson	closed	2015-06-28T09:08:11-06:00	2015-06-29T09:27:47-06:00	Crazy test building attached. Eric, can you look into this?	shorowit
2.4.0.1 Beta2	1007	Unfinished attic island error	Interface - Geometry Input Screen	bug	shorowit	closed	2015-07-13T13:44:23-06:00	2015-07-23T09:38:41-06:00	Draw unfinished attic island within flat roof. Error appears.	shorowit
2.4.0.1 Beta2	1008	Medium Windows font size	Interface - General	bug	shorowit	closed	2015-07-13T13:48:06-06:00	2015-07-24T11:01:05-06:00	When using 1024x768 with Medium font size, BEopt gives an error because it's trying to show a row in the MD units grid that is off the screen. Even without the error, some controls are not accessible. Need to adjust layout for this.	shorowit
2.4.0.1 Beta2	1015	Document Energy Scaling equation	Documentation	task	shorowit	closed	2015-08-14T11:54:40-06:00	2015-08-17T08:32:46-06:00	"Add Scaling equation to definition of ""Scale Energy Use"" property. See https://beopt.nrel.gov/node/601"	shorowit
2.5.0.0	981	Migration error	Interface - General	bug	shorowit	closed	2015-05-01T14:15:52-06:00	2015-08-28T12:31:52-06:00	See https://beopt.nrel.gov/node/538	shorowit
2.5.0.0	1011	PV costs migration	Economics/Costs	bug	shorowit	closed	2015-08-03T20:58:01-06:00	2015-08-19T16:44:13-06:00	Doesn't work properly in all situations. See https://beopt.nrel.gov/node/592#comment-1065	shorowit
2.5.0.0	1022	MF hourly output error	Modeling - General	bug	ewilson	closed	2015-08-31T09:04:05-06:00	2015-09-02T10:45:50-06:00	"Seen in the test suite. I assume it's because my test suite buildings have units without floor area in order to test this situation?

Test=007 - Atlanta, MF, Rowhouses.inp | !SimEngine=!EnergyPlus | Building=Typical | Category=Orientation | Option=ESE | Error=07.xml: Traceback (most recent call last):[[BR]]Test=007 - Atlanta, MF, Rowhouses.inp | !SimEngine=!EnergyPlus | Building=Typical | Category=Orientation | Option=ESE | Error=07.xml: File ""C:\Code\BEopt2\Build\BEopt\Modeling\energyplusOutput.py"", line 406, in <module>[[BR]]Test=007 - Atlanta, MF, Rowhouses.inp | !SimEngine=!EnergyPlus | Building=Typical | Category=Orientation | Option=ESE | Error=07.xml: Process(EPlusOutput, !__file!__, 'EPlusOutputTable.csv', 'Table.csv', 'EPlusOutput.csv', EPlusOutputHourly, !EnergyPlusInput)[[BR]]Test=007 - Atlanta, MF, Rowhouses.inp | !SimEngine=!EnergyPlus | Building=Typical | Category=Orientation | Option=ESE | Error=07.xml: File ""C:\Code\BEopt2\Build\BEopt\Modeling\output.py"", line 1854, in Process[[BR]]Test=007 - Atlanta, MF, Rowhouses.inp | !SimEngine=!EnergyPlus | Building=Typical | Category=Orientation | Option=ESE | Error=07.xml: h.!CalculateTotalAndNetValues(sim.site.TDVfactors)[[BR]]Test=007 - Atlanta, MF, Rowhouses.inp | !SimEngine=!EnergyPlus | Building=Typical | Category=Orientation | Option=ESE | Error=07.xml: File ""C:\Code\BEopt2\Build\BEopt\Modeling\output.py"", line 632, in !CalculateTotalAndNetValues[[BR]]Test=007 - Atlanta, MF, Rowhouses.inp | !SimEngine=!EnergyPlus | Building=Typical | Category=Orientation | Option=ESE | Error=07.xml: !SiteDicts[(var!['DView Var'], 'all units')] = self._add_variable('Site Energy', var!['DView Var'], var!['DView Units'], ft!['Fuel Letter'], pos)[[BR]]Test=007 - Atlanta, MF, Rowhouses.inp | !SimEngine=!EnergyPlus | Building=Typical | Category=Orientation | Option=ESE | Error=07.xml: File ""C:\Code\BEopt2\Build\BEopt\Modeling\output.py"", line 862, in _add_variable[[BR]]Test=007 - Atlanta, MF, Rowhouses.inp | !SimEngine=!EnergyPlus | Building=Typical | Category=Orientation | Option=ESE | Error=07.xml: self.hourly_vars.insert(pos, var_dict)[[BR]]Test=007 - Atlanta, MF, Rowhouses.inp | !SimEngine=!EnergyPlus | Building=Typical | Category=Orientation | Option=ESE | Error=07.xml: !TypeError: an integer is required[[BR]]"	shorowit
2.5.0.0	1041	Test suite issues	Modeling - General	bug	ewilson	closed	2015-10-21T08:13:07-06:00	2015-10-29T14:29:03-06:00	"The test suite shows some cooling energy discrepancies for Room ACs and MSHPs for BEopt 2.4.0.1 vs BEopt-dev. One good example would be:

 * Test=001 - Atlanta, 2story, 1800, CS, UA
 * !SimEngine=EnergyPlus
 * Building=Typical
 * Option=EER 8.5 (Room AC)

There are also some strange results for the Distribution category. Nearly all of the options show a decrease in hot water energy use (whereas we think it should increase due to the pipe insulation derate). On the other hand, the two options listed below show way too large of a hot water energy use increase.

 * R-2, TrunkBranch, Copper, Timer
 * R-2, TrunkBranch, PEX, Timer"	shorowit
2.5.0.0	111	Multi-family: Larger drawing area	Interface - Geometry Input Screen	task	shorowit	closed	2011-02-17T18:40:51-07:00	2014-03-31T15:45:27-06:00	Accommodate a larger drawing area for multifamily buildings. Look into speed improvements, e.g. only updating the visible drawing area, not the entire drawing area.	shorowit
2.5.0.0	561	Multi-family: Flexibility of Attached Walls	Interface - Geometry Input Screen	task	shorowit	closed	2013-05-02T10:57:14-06:00	2014-11-04T10:47:17-07:00	Allow the user to specify attached walls on a wall-by-wall basis instead of (or in addition to) a facade-by-facade basis.	shorowit
2.5.0.0	1018	Room AC error	Modeling - General	bug	ewilson	closed	2015-08-27T14:06:56-06:00	2015-08-27T16:01:45-06:00	"Seen in the test suite:

Test=001 - Atlanta, 2story, 1800, CS, UA.inp | !SimEngine=!EnergyPlus | Building=Typical | Category=Room Air Conditioner | Option=EER 9.8 | Error=04.xml: Error: ** Severe  ** Invalid !Output:Variable or !Output:Meter Index Key Name =DX COOLING COIL_1[[BR]]Error: **   !~~~   ** For !Output:Variable or !Output:Meter = COOLING COIL ELECTRIC ENERGY[[BR]]Error: **   !~~~   ** Entered in !EnergyManagementSystem:Sensor=Q_COOL_1 [[BR]]Error: **   !~~~   ** Unique Key Name not found.[[BR]]Error: **  Fatal  ** Errors found in processing Energy Management System input. Preceding condition causes termination.[[BR]]"	shorowit
2.5.0.0	1020	Solar DHW Error	Modeling - General	bug	ewilson	closed	2015-08-27T16:04:43-06:00	2015-09-03T09:31:01-06:00	"Found in the test suite:

Test=001 - Atlanta, 2story, 1800, CS, UA.inp | !SimEngine=!EnergyPlus | Building=Typical | Category=Solar Water Heating | Option=40 sqft Closed Loop | Error=3.xml: Error: ** Severe  ** !Meter:Custom=""WATERHEATING:ELECTRICITY_1"", invalid WATER !HEATER_1:WATER HEATER ELECTRIC ENERGY"	shorowit
2.5.0.0	1037	Incorrect HW error	Modeling - General	bug	ewilson	closed	2015-10-17T11:34:32-06:00	2015-10-19T09:14:55-06:00	"In r5779, this section of code in sim.py:

{{{
        if hwdist.PipeType is None:
            if self.hasUnitWaterHeating:
                SimError('Cannot model a water heater without hot water distribution.')
}}}
was merged into:

{{{
        if hwdist.PipeType is None and self.central_distribution.CentralPipeRecircType is not None:
            if self.hasUnitWaterHeating:
                SimError('Cannot model a water heater without hot water distribution.')
}}}
This makes it so that when you have no unit water heater or unit distribution system, you get this error. Can we discuss what you were trying to accomplish with this change?"	shorowit
2.5.0.0	601	Multi-family buildings	Interface - General	feature	shorowit	closed	2013-07-09T09:23:56-06:00	2015-10-05T16:42:03-06:00	https://docs.google.com/document/d/12gv9NXWVp3XdE-xVKMpCOQ8K-EkcE_HRgLo8HWLbNfQ/edit	shorowit
2.5.0.0	976	Remove DOE2 as available simulation engine	General	task	shorowit	closed	2015-03-18T09:53:49-06:00	2015-03-19T13:24:11-06:00	" * Remove doe2.py and all references
 * Remove from interface
 * Handle during project file migration and application settings migration
 * Update help
 * Update website"	shorowit
2.5.0.0	999	Multifamily performance	Modeling - General	task	ewilson	closed	2015-06-29T11:51:12-06:00	2015-08-25T13:10:21-06:00	"When creating the idf for a very large multifamily building (lots of units), there are 2 primary performance bottlenecks:

 1. Use of regex for EMS in energyplus.py
 1. The _combineSchedulesTo8760() method in sim.py, which is mostly (?) used for DOE2

I've removed the use of regex and fixed issue 1. This was a huge (70%) reduction in time to generate the idf.

Let's discuss if we can improve issue 2 for the final MF release. For a 40-unit MF building, this method used 10.25 seconds out of 28.21 total seconds (36%)."	shorowit
2.5.0.0	1010	DView release	Interface - DView	task	shorowit	closed	2015-07-24T11:33:34-06:00	2015-08-28T12:32:07-06:00	Push out new DView release with E+ csv bugfix.	shorowit
2.5.0.0	1014	E+ 8.4	Modeling - General	task	ewilson	closed	2015-08-13T13:47:38-06:00	2015-09-28T14:16:49-06:00	We are transitioning to E+ 8.4. Questions regarding the transition will be added here.	shorowit
2.5.0.0	1029	Release task list	General	task	shorowit	closed	2015-09-17T09:24:55-06:00	2015-10-31T14:44:40-06:00	" * ~~Remove HERS~~
 * ~~Update OpenEI utility tariffs~~
 * ~~Update EIA fuel rates~~
 * ~~Update list of EPWs (EPWs.csv)~~
 * ~~Update project file migration code (double stud walls, solar dhw, distribution, ...)~~
 * ~~Update example bldgdesc.xml files~~
 * Re-run sample files
 * ~~Run simulation test suite~~
 * Update ~~changelog~~~~/help~~/website/~~Features.doc~~
 * ~~New HSP document (renamed?)~~
 * Sign final package
 * Email Gail for BA website/publication"	shorowit
2.5.0.0	1040	Timesteps	Interface - General	task	jmaguire	closed	2015-10-20T15:55:02-06:00	2015-10-26T09:34:12-06:00	Timestep requirement for HPWH? for central HW (continuous vs demand)?	shorowit
2.5.0.0	858	Selected optimal points	Interface - Output Screen	bug	shorowit	closed	2014-03-03T14:06:11-07:00	2014-12-23T15:53:28-07:00	In the Cost/Energy graph, if graph points are hidden for an optimization and the user selects an optimal point from the Select dropdown, display the selection (e.g., blue circle) in the graph. Currently the End Use and Options graphs update appropriately, but the Cost/Energy graph doesn't change.	shorowit
2.5.0.0	1001	LastAtticSpace/LastFoundationSpace	Interface - General	bug	shorowit	closed	2015-06-29T16:01:09-06:00	2015-09-18T12:34:29-06:00	These case-specific properties are not being preserved either as a result of opening an existing project file or creating a new case. Observed by Craig when copying a new unit in MF and the unit got a different roof/foundation.	shorowit
2.5.0.0	863	Optimal point changes	Interface - Output Screen	feature	shorowit	closed	2014-03-13T12:26:09-06:00	2014-04-28T08:37:23-06:00	"From Danny: ""Within optimization result and the point cloud, is there some way to find out what the change was that happened from the previous run relative to that point?""[[BR]]"	shorowit
2.5.0.0	950	clothes dryers	Modeling - New Options	feature		closed	2014-10-29T14:15:42-06:00	2015-05-11T08:18:01-06:00	Heat pump clothes dryer requested at https://beopt.nrel.gov/node/423	shorowit
2.5.0.0	536	Insulation installation grades	Modeling - General	task	shorowit	closed	2013-04-10T10:19:42-06:00	2015-09-29T17:31:25-06:00	"We should add insulation installation grades for ceiling/floor cavities, like we do for walls.

Also, should an install grade apply for situations where you have continuous insulation but not cavity insulation (e.g. Finished Basement wall insulation)?"	shorowit
2.5.0.0	666	Water heater env temp	Modeling - General	task	jmaguire	closed	2013-07-09T15:01:39-06:00	2015-10-05T10:45:54-06:00	Vary water heater environment temperature for different water heater location spaces.	shorowit
2.5.0.0	779	Auto-save after case simulations	Interface - General	task	shorowit	closed	2013-11-20T08:49:46-07:00	2014-05-02T08:06:28-06:00	Similar to BEopt v1.	shorowit
2.5.0.0	799	Add insulation types	Modeling - New Options	task	shorowit	closed	2013-12-02T08:35:10-07:00	2014-10-18T21:04:57-06:00	"Requested by BSC:

 * Open cell spray foam for walls
 * ~~Closed cell spray foam for crawlspace ceiling~~"	shorowit
2.5.0.0	857	Schedule wizard - temperatures	Interface - General	task	shorowit	closed	2014-03-03T14:03:36-07:00	2014-03-10T08:56:47-06:00	"For temperature schedules, rather than plotting in the graph from 0 to max value, set the scale to be:

min = math.floor(ymin/10)*10

max = math.ceiling(ymax/10)*10"	shorowit
2.5.0.0	883	DOE 2.2-48r/2.3	Modeling - General	task	shorowit	closed	2014-06-30T15:09:32-06:00	2015-03-12T10:11:47-06:00	"Release candidate of DOE 2.3 is out. Not clear what has changed in it.

""DOE-2.3 is termed a release candidate as we do not yet consider DOE-2.3 a full replacement for DOE-2.2 but expect that will happen eventually. Some DOE-2.2 features are not yet available in DOE-2.3, however DOE-2.3 has a more robust HVAC equipment modeling and simulation alogorithm and solution approach.""

http://doe2.com/DOE2/index.html"	shorowit
2.5.0.0	951	DOE 2.2 48r	Modeling - General	task	shorowit	closed	2014-10-30T16:05:11-06:00	2014-11-06T11:48:58-07:00	Latest recommended release from doe2 website. Need to run test suite and check hourly output in particular.	shorowit
2.5.0.0	963	Add fixed costs to NREMDB	Economics/Costs	task	shorowit	closed	2014-11-12T15:53:45-07:00	2014-11-21T11:55:01-07:00	Add fixed cost type to labor and material costs for every category, even if they are zero. This would help a user that just wants, e.g., to put in a full fixed cost for the infiltration category rather than use our cost function.	shorowit
2.5.0.0	966	Update sqlite version	General	task	shorowit	closed	2014-11-30T08:30:57-07:00	2014-12-01T17:35:19-07:00		shorowit
2.5.0.0	969	Benchmark options	General	task	ewilson	closed	2014-12-18T12:14:02-07:00	2015-09-30T14:53:04-06:00	" 1. Remove benchmark strings from all BEopt options.
 1. Make Benchmark options physical where possible (e.g., appliances).
 1. Allow Multipliers to apply to any option, label as ""Occupancy"" multipliers, change ""Electricity"" or ""Gas"" labels to ""Energy"""	shorowit
2.5.0.0	971	Optimization stop constraint	Interface - General	task	shorowit	closed	2015-01-22T11:42:31-07:00	2015-01-23T08:51:42-07:00	"Allow a user-specified value -- i.e., switch from a dropdown to a combobox.

See https://beopt.nrel.gov/node/493."	shorowit
2.5.0.0	979	ASHRAE 62.2 2013	Modeling - New Options	task	shorowit	closed	2015-03-31T11:48:46-06:00	2015-05-22T11:03:58-06:00	This standard requires 7.5 cfm per person (calculated by number of  bedrooms, with the master bedroom counting twice) plus 3 cfm per 100 sq.  ft. Prior to the 2013 revision, this calculation used only 1 cfm per  100 sq. ft.	shorowit
2.5.0.0	1033	Update PV costs	Costs	task	shorowit	closed	2015-10-05T09:02:40-06:00	2015-10-12T11:49:47-06:00	New LBL report. See email from Eric.	shorowit
2.5.0.0	1042	Leakage distribution for vented crawl	Modeling - General	task	shorowit	closed	2015-10-22T11:29:04-06:00	2015-10-22T13:10:55-06:00	Use 15% ceiling, 35% walls, 50% floor for vented crawl, per LBL recommendation.	shorowit
2.5.0.0	859	Graphs menu bug	Interface - Output Screen	bug	shorowit	closed	2014-03-04T16:05:27-07:00	2014-05-01T12:17:34-06:00	"Small bug:

 * Open sample designs and parametrics project file
 * Go to output screen
 * Graphs menu incorrectly shows menu items for optimizations (e.g. hide graph points)
 * As soon as you right-click on the graph and choose, e.g., another y-axis metric, the Graphs menu updates correctly"	shorowit
2.5.0.0	970	Missing help topic	Documentation	bug	shorowit	closed	2015-01-20T16:14:40-07:00	2015-01-22T12:40:39-07:00	See https://beopt.nrel.gov/node/490	shorowit
2.5.0.0	721	Elapsed run time for cases	Interface - General	task	shorowit	closed	2013-08-05T11:11:34-06:00	2014-05-02T16:36:53-06:00	Save in db, display somewhere in interface	shorowit
2.5.0.0	871	lxml requirement	Modeling - Python Framework	task	shorowit	closed	2014-04-28T08:30:33-06:00	2014-05-01T12:53:05-06:00	Remove lxml requirement where possible from the various scripts, to facilitate use of the BEopt.[wiki:SimMgrConsole] on linux.	shorowit
2.5.0.0	875	"Splash - ""loading foo"""	Interface - General	task	shorowit	closed	2014-04-28T08:48:58-06:00	2014-05-01T11:46:27-06:00	When the user double-clicks on a file, show that the filename is loading in the splash screen.	shorowit
2.5.0.0	959	ReadVarsESO	General	task	shorowit	closed	2014-11-02T09:22:33-07:00	2014-11-07T08:27:43-07:00	If the user aborts E+ simulations, the ReadVarsESO process may still be active. This results in BEopt not being able to delete the temp dir when re-running simulations and can cascade into other errors.	shorowit
2.6.0.0	1050	Error when double-clicking file	Interface - General	bug	shorowit	closed	2015-12-10T11:18:10-07:00	2015-12-21T14:33:40-07:00	Not sure how widespread the issue is. See https://beopt.nrel.gov/node/672	shorowit
2.6.0.0	1046	Insulated ducts	Modeling - General	task	shorowit	closed	2015-11-03T14:33:08-07:00	2015-11-11T12:48:48-07:00	Apply algorithm from Palmiter 2006 that takes into account duct insulation cylindrical geometry effect.	shorowit
2.6.0.0	1051	Update E+ weather URLs	Interface - General	task	shorowit	closed	2015-12-17T12:52:30-07:00	2015-12-18T16:10:44-07:00	Switch to the new EnergyPlus website for weather files (and any other URLs).	shorowit
2.6.0.0	1048	E+ Tmains for southern hemisphere	Interface - General	task	shorowit	closed	2015-11-18T10:44:57-07:00	2015-11-23T09:44:05-07:00	Once we have a E+ build (official or otherwise) with this E+ fix and the HPWH fixes, we can revert our E+ workaround in r5720.	shorowit
2.6.0.0	1049	Remove options for release	General	task	shorowit	closed	2015-11-24T08:22:05-07:00	2016-01-27T14:05:54-07:00	"Remove the 6 temporary wall/floor furnace options before release.

Also remove any options (e.g., 95% LED) that were added recently for SREAT."	shorowit
2.8.0.0	964	HERS Index calculation	General	feature	jmaguire	closed	2014-11-20T12:13:02-07:00	2016-02-27T13:54:11-07:00		shorowit
2.8.0.0	957	Reference/design weirdness	Interface - Options Input Screen	bug	shorowit	closed	2014-11-02T09:14:33-07:00	2015-07-02T14:24:14-06:00	"1. Open attached project file
2. Select ""Delete Others"" on the first non-Ref Design.
3. Switch Ref from User-Defined to the first Design.

Design tab briefly disappears and then re-appears with Reference tab next to it. Instead, should result in only the Design tab being visible."	shorowit
2.8.0.0	958	Read DOE2 .sim files for errors	General	task	shorowit	closed	2014-11-02T09:20:49-07:00	2015-03-12T10:12:35-06:00	Run simulations in attached project file. Some designs don't run because of DOE2 errors that show up in the .sim file. Currently we only look for error messages in the .bdl file.	shorowit
Drawing & Rendering	17	Finished Attic space	Interface - General	bug	jgehring	closed	2010-09-09T13:07:10-06:00	2010-09-10T15:52:37-06:00	The Finished Attic space is acting strangely. IfI click on Finished Attic on the 2nd level and then draw, it switches back to whichever space was previously selected and draws that. Even the radio button switches. All the other spaces on the 2nd level seem ok.	shorowit
Drawing & Rendering	18	Rendering zoom causes level change	Interface - General	bug	somebody	closed	2010-09-09T13:11:21-06:00	2010-09-10T08:05:36-06:00	If you mousewheel over the rendering area to zoom, the active level in the drawing area also changes.	shorowit
Drawing & Rendering	24	Freeze when making L-shape while zoomed out	Interface - General	bug	jgehring	closed	2010-09-10T08:23:00-06:00	2010-09-15T07:49:54-06:00	"If you draw a L-shape like so:

{{{
                  ______
                  |     |
                  |     |
           -------|     |
           |            |
           |            |
           |____________|

}}}
It works fine in the default view. But if you zoom out and then draw this shape, the interface seems to freeze."	shorowit
Drawing & Rendering	26	Finished Attic island crash	Interface - General	bug	shorowit	closed	2010-09-10T15:51:12-06:00	2010-09-13T14:30:34-06:00	Drawing a finished attic island (i.e. finished attic space completely within the unfinished attic) causes a crash related to some island code.	shorowit
Drawing & Rendering	29	Missing eaves	Interface - General	bug	shorowit	closed	2010-09-14T13:09:16-06:00	2010-09-16T08:21:46-06:00	Draw a normal rectangular building, go to the 2nd level, and cycle through the different roof pitch options. Some of them will result in no eaves rendered.	shorowit
Drawing & Rendering	16	Attic walls visible	Interface - General	task	somebody	closed	2010-09-09T13:00:17-06:00	2010-09-10T17:58:35-06:00	Some attic walls are showing up instead of being cutoff at the roof level. See attached images.	shorowit
Drawing & Rendering	19	Active level controls	Interface - General	task	shorowit	closed	2010-09-09T13:12:48-06:00	2010-09-14T12:35:41-06:00	The controls associated with the active level (e.g. wall height, roof type, roof pitch, etc.) need to be hooked up. They currently aren't displaying the correct default value and they don't update the rendering when they're changed (e.g. gable -> hip).	shorowit
Drawing & Rendering	21	Drawing area right-click menu	Interface - General	task	shorowit	closed	2010-09-09T13:15:17-06:00	2010-09-10T12:37:52-06:00	Needs to be implemented.	shorowit
Drawing & Rendering	25	Escape to cancel current drawing of space	Interface - General	task	somebody	closed	2010-09-10T11:07:43-06:00	2010-09-13T15:11:23-06:00	If drawing a space with the mouse down, we need to be able to press Escape to cancel that.	shorowit
Drawing & Rendering	30	Erase level nuances	Interface - General	bug	jgehring	closed	2010-09-14T13:12:39-06:00	2010-09-16T12:07:24-06:00	"Draw a normal rectangular building, go to the 2nd level, and double-click the erase button. Two interface things should happen beyond what currently happens:

 * The draw outline should disappear (it correctly refreshes when switching level)
 * The user should be switched to the 1st level (as the current level is disabled)"	shorowit
Drawing & Rendering	34	Weird behavior when maximize->restore	Interface - General	bug	jgehring	closed	2010-09-16T11:06:38-06:00	2010-09-16T16:58:29-06:00	Load the app, maximize it, restore it, and then try to draw a space. The whole grid does some weird shifting thing.	shorowit
Drawing & Rendering	23	Scroll drawing area when mouse hits perimeter	Interface - General	task	jgehring	closed	2010-09-10T07:57:46-06:00	2010-09-15T22:15:24-06:00	When you're drawing a space and the mouse hits the edge of the drawing area, the drawing area should scroll.	shorowit
Drawing & Rendering	32	Update space colors	Interface - General	task	jgehring	closed	2010-09-15T10:42:02-06:00	2010-09-21T08:20:16-06:00	Update the colors associated with each space (and add little colored squares next to each space).	shorowit
Future	468	Min test bldg - boiler	Test Suite	bug	jgehring	closed	2013-02-23T18:05:38-07:00	2014-02-23T12:09:59-07:00	The boiler category shows a large discrepancy in the Min test building, but is no worse than any of the other heating categories in the Typical and Existing test buildings. Would be nice to fix this.	shorowit
Future	679	porch roof rendering bug	Interface - Geometry Input Screen	bug	shorowit	closed	2013-07-09T15:18:37-06:00	2015-07-23T09:35:50-06:00	"A bug will occur under unlikely circumstances:  if a user draws a porch  roof that is inset in to the corner of a 2-story house and has a gap  between part of the porch roof and one of the house walls such that the  non-gap part is filled with porch roof that has a ridge that is perpendicular to the ridge line of main part of the porch roof  (resulting in a 3-segment intersection line where the two porch roof  parts would meet the adjacent wall), then the second story wall where  that intersection would occur is not rendered.  This does not  occur at  the front/left corner of the house.

See https://cbr.nrel.gov/BEopt/trac/ticket/763"	shorowit
Future	589	Daily/Monthly views in DView	Interface - DView	feature		closed	2013-06-27T09:20:16-06:00	2013-07-16T10:34:39-06:00	Old DView had Daily and Monthly time series views -- add this capability back.	shorowit
Future	597	Ability for users to hide/show categories	Interface - Options Input Screen	feature		closed	2013-07-09T09:12:01-06:00	2014-08-22T11:42:32-06:00	We already have the ability to hide categories based on the geometry  drawn by the user. We'd like to extend this to non-geometry based  categories - such as ceiling fan - such that a user can decide if this  category shows up in BEopt or not.	shorowit
Future	691	SHW in DOE2?	Modeling - General	feature	cchriste	closed	2013-07-09T15:32:49-06:00	2015-03-12T10:13:30-06:00	See https://cbr.nrel.gov/BEopt/trac/ticket/586	shorowit
Future	693	Low-e window films	Modeling - New Options	feature		closed	2013-07-09T15:34:51-06:00	2014-03-06T09:22:05-07:00	David Beal of FSEC asked about the ability to model windows with low-e films at the BEopt 1.2 webinar.	shorowit
Future	210	Output graphs	Interface - Output Screen	task	shorowit	closed	2012-04-25T14:03:59-06:00	2014-02-06T09:58:31-07:00	"right hand graph

 * view with only categories/groups with differences; exported data
 * mousemove event when showing tooltip; tooltip cutoff by edge of screen
 * hide mutually exclusive categories where only the None option is selected across every design
 * hide numbers for light-gray boxes? show light-gray boxes for multiple point display?

cost/energy graph

 * number of y-axis ticks
 * display of y-axis line & tick values when, e.g., switching x-axis metrics
 * option sensitivity, break-even cost curve, ...
 * use same font as other graphs"	shorowit
Future	272	E3 utility cost metrics	Economics/Costs	task	shorowit	closed	2012-08-07T11:17:41-06:00	2014-02-23T11:26:36-07:00	"Add ability to generate and store elec/gas avoided costs for each simulation.

TODO:

 * ~~Save data in database~~
 * ~~Use avoided costs vs increased costs, not net~~
 * ~~Bring back output reports~~
 * ~~Allow optimizing/displaying TRC and Participant cost test; benefit-cost ratio~~
   * ~~~~~~Add More/Less button to the run dialog~~~~~~
   * ~~~~~~Hide utility test metrics when not E+, CACZ weather file, etc.~~~~~~
   * ~~Allow default metrics and stopping constraint to be specified in settings dialog~~
 * ~~BEopt inputs:~~
   * ~~NPV of program cost per house; number of homes~~
   * ~~net-to-gross ratio (free riders)~~
 * ~~Hardcode first year to 2013~~
 * ~~When user selects a CACZ file, prompt them to choose a utility (or area, e.g., East Bay vs Peninsula) if more than one is possible based on the csv files~~
 * ~~Store aggregated gas/elec values (i.e. not T&D vs Gen separately)~~
 * ~~Test (1 retrofit point, PCT and TRCT)~~
   * ~~TRC value for reference building - $0?~~
 * Which residual value calc?
 * ~~Using generalized benefits and costs instead of the specific cashflows that were called out in the writeup.~~
   * ~~Do we determine benefits vs. costs on the annual or analysis period level?~~
 * ~~Currently optimizing over net present value rather than benefit-cost ratio. The latter doesn't work well for optimization, although we could allow it as a output display?~~
 * ~~Tax deductions in the context of retrofit? In BEopt, only affects New Construction.~~
   * ~~Add tax deduction for retrofit home equity loan to BEopt?~~
   * ~~How do tax deductions fit into the cost test calculations?~~
 * ~~Down payment?~~
 * Incentives
   * ~~icons to denote where incentives are defined~~
   * Adjust right-hand graph?
   * Add taxable checkboxes for rebates?
 * ~~Additional net-metering options:~~
   * ~~Rollover monthly kWh vs $~~
   * ~~Fixed charges can be offset?~~
 * ~~Mortgage tax deductions for state taxes?~~
 * PV modeling/costing
   * Inverter vs module costs and lifetimes
   * Annual degradation
 * O&M
 * Insurance expense
 * ~~Cash payment (instead of loan payment) - opportunity cost cash flow? (confusing to user if they view cash flows; would expect to see single payment in year 0) - E3 will discuss~~
 * ~~Separate discount rates for different cost tests? - E3 will discuss (answer: no)~~
 * ~~California tailored version/switch?~~
   * ~~Ability to change selection after do not ask again checked~~
   * ~~More defaulting: incentives, OpenEI rates, ...?~~
 * Levelized cost calculations
 * ~~TRC calculation - federal tax credits only~~
 * ~~Negative RIM value?~~
 * ~~TDV~~
 * Start year of analysis period (for avoided costs)"	shorowit
Future	374	CSE hookup in BEopt	Interface - General	task	shorowit	closed	2012-11-28T09:01:18-07:00	2014-02-23T11:39:24-07:00	" * ~~Use dll? Would prefer to use exe~~
   * ~~Add to settings dialog (only for BEopt-dev?)~~
 * ~~Parsing of output (annual, monthly, and hourly)~~
   * ~~Need to understand/map all CSE column names~~
   * Oil vs Propane (CSE just has ""Other"")
 * Need to re-implement ideal AC for Minimal test building
 * ~~Interior shades and natural ventilation (see Bruce Wilcox email)~~
 * Hourly variables via Report8.txt"	shorowit
Future	394	Project file size	Database	task	shorowit	closed	2012-12-11T15:44:01-07:00	2014-09-22T22:39:19-06:00	"Can anything else be done to decrease file size further?

Table BEOPTOUTPUTPOINTCASHFLOW and all its indices: 29.8%    

Table BEOPTOUTPUTPOINTOPTIONDIFF and all its indices: 26.7%    

Table BEOPTOUTPUTPOINTENDUSEGRAPHDIFF and all its indices: 15.6%   

Table BEOPTOUTPUTPOINTOPTIONSGRAPHDIFF and all its indices: 9.7%    "	shorowit
Future	417	Schedule Tool	Interface - General	task	shorowit	closed	2013-01-10T13:52:35-07:00	2014-02-23T11:39:52-07:00		shorowit
Future	564	Flexibility of measures	Interface - Options Input Screen	task	shorowit	closed	2013-05-02T15:46:07-06:00	2013-10-23T17:09:44-06:00	Generate all combinations of measures and have a property that allows the user to either use our recommended/filtered measures or see all measures?	shorowit
Future	591	Water heater tank losses in DOE2	Modeling - General	task		closed	2013-07-09T08:48:39-06:00	2015-03-12T10:13:50-06:00	"See https://cbr.nrel.gov/BEopt/trac/ticket/1006

We currently only add water heater tank losses to the living space in DOE2, not other spaces."	shorowit
Future	631	E+ HPWHs	Modeling - General	task		closed	2013-07-09T10:19:41-06:00	2014-08-22T11:35:07-06:00	See https://cbr.nrel.gov/BEopt/trac/ticket/1119	shorowit
Future	671	E+ radiant barriers	Modeling - General	task		closed	2013-07-09T15:08:12-06:00	2014-02-23T11:31:19-07:00	"Radiant barriers in E+ show a bigger benefit when there is roof  insulation vs. when there is ceiling insulation. I haven't dug into it  any more than simply looking at annual end uses. See attached image for  end use results. 

See https://cbr.nrel.gov/BEopt/trac/ticket/721"	shorowit
Future	593	User-defined reference buildings	Reference Building	feature		closed	2013-07-09T08:59:44-06:00	2013-07-09T17:59:43-06:00	Ability to save, name, and use user-defined reference buildings. How do  we handle future releases with new categories? New/edit/delete?	shorowit
Future	602	National Maps	Interface - Output Screen	feature		closed	2013-07-09T09:24:54-06:00	2014-08-22T11:38:15-06:00	National maps; map analysis	shorowit
Future	124	External hooks	Modeling - Python Framework	task	shorowit	closed	2011-04-01T16:14:12-06:00	2013-08-06T12:58:46-06:00	Allow external hooks in python files. See email traffic.	shorowit
Future	162	Preferences dialog	Interface - General	task	shorowit	closed	2011-08-11T11:18:14-06:00	2014-02-23T11:41:53-07:00	"Optional TODO:

 * auto-save
 * hiding of optimization points
 * deleting of temp files
 * ~~generate hourly output upfront (yuck)~~
 * equest/openstudio"	shorowit
Future	288	Switching between Option Manager and Cost Selector	Interface - Library Manager	task	ejerome	closed	2012-08-28T15:49:58-06:00	2014-02-26T13:15:14-07:00	"Craig requested that we more easily allow switching between the Option Manager and Cost Selector (i.e. that we can ""switch"" to the other form from the current form)."	shorowit
Future	337	Conflict auto-resolution	General	task	ejerome	closed	2012-10-12T10:54:39-06:00	2014-02-23T11:37:57-07:00	"Can we auto-resolve all conflicts? This would significantly simplify our code (we'd no longer need to support manual conflict resolution in our library manager), which is a nice goal especially considering that conflicts are a fairly infrequent occurrence.

Based on the type of conflict, we could auto-resolve in different ways. For example:

 * Physical property conflict -> give project option a new guid and name
 * Option/Measure economic property conflict -> assign economic properties to a new dataset
 * Selected economic property conflict -> create new selection group

Before proceeding, we'll want to discuss the mechanics in more detail and verify that this direction is ok from a user pov (i.e. they will no longer be notified of conflicts and able to resolve conflicts in the library manager)."	shorowit
Future	603	Exclude combinations	Interface - Options Input Screen	task		closed	2013-07-09T09:25:46-06:00	2013-07-09T09:26:38-06:00		shorowit
Future	718	Defer copying data from project to library	Database	task	ejerome	closed	2013-07-31T12:44:10-06:00	2014-02-23T11:35:24-07:00	"At the moment, we perform all copying of project data into library (synchronization in ProcessConflicts) when the project file is opened. Can some of this be deferred (e.g. when the Library Manager is opened) to minimize proliferation of, e.g., selection groups, and the time required to perform this?

We'll need to discuss this further."	shorowit
Future	793	Update Amazon AMI	General	task	nmerket	closed	2013-11-26T13:23:40-07:00	2014-02-24T08:48:34-07:00	Update to DOE22 48n and E+ 8.1. Probably should just wait for the E+ re-release of 8.1 first.	shorowit
Future	28	Export to eQUEST/OpenStudio	Interface - Geometry Input Screen	task	shorowit	closed	2010-09-14T10:20:54-06:00	2013-07-09T08:32:00-06:00	Requires code that has yet to be implemented (input file creating, interfacing with other programs, etc.)	shorowit
