This file was last updated on 06/30/2005 -000 : bdl sim -002 : edt Don't open EDT output file in append mode. -003 : bdl dkey drlc sys Change GHP default WASTE-HEAT-USE to SPACE-HEAT rather than SPACE-HEAT+DHW . Change default for WASTE-HEAT-USE to SPACE-HEAT+DHW for non GAS-HEAT-PUMP systems so that DESUPERHEAT dhw works. JJH [2/94] Add new PLANT-ASSIGNMENT variables for net loop heating and cooling for HP systems (items 41 and 42 in V-T = P-A) . [JJH 2/23/94] Fix bug for packaged systems PMZS, PSZ, PVAVS, and PVVT. This bug caused the system compressor to run when it had a zero load (load less than one btu). This was worst when the HGB ratio went to 0. as then the ran at min-unload-ratio power (.25) when zero load. This bug was not a problem when min-hgb-ratio >0. as the unit then cycled at these very low load. The problem was usually seen when a large amount of outside air (about 100%) was used and min-hgb-ratio is 0. Work-around is to set min-hgb-ratio at least to .1 . [JJH 2/94] Fix bug in single duct systems and fancoils (or other systems that use SDSF for the airhandler). This bug was evadent when the sensible cooling is very low (or the flowrate is low) but the latent gain is high relative to the total system airflow. This caused the return air humidity to go above the MAX-HUMIDITY (or saturation in the case that MAX-HUM is allowed to default to 100). This then causes the supply temperature to be depressed (way too much in the case when MAX-HUM <100) and reheat to be done; thus causing a spike of simultanous heating and cooling when only a small amount of cooling should be required. The fix is to eliminate latent gains from the spaces in the system (or use fixed version). A bug also needs to be fixed to not allow dehumidification to depress the temp below the min supply (coil or OA - if OA then the OA humrat needs to be used as the min humidity point). [JJH 2/94] Fix bug that caused divide by zero when functions are used to reset POA or wrong calc to be used when EVAP/DESC cooling reset oa above economizer value. PO was used in several places when POA should have been used. This problem was in systems using SDSF (all single duct systems as well as FCFC, TPFC) and DDSF (DDS, MZS, PMZS) and HVSYS. [JJH 2/94] Fix bug in error messages. 1) when a zone was not placed into a PLANT- ASSIGNMENT then warning message included a reference to a PLANT- ASSIGNMENT name that has nothing to do with the problem. This was removed. 2) when a SYSTEM was not included in any PLANT-ASSIGNMENT the error message listed the wrong SYSTEM name - the name in the message was the last SYSTEM in the last PLANT-ASSIGNMENT rather than the missing SYSTEM. 3) when a SYSTEM is in a PLANT-ASSIGNMENT more than once the message is issued many times (same num of time as there are systems); this was fixed except for the case that the SYSTEM is in the P-A more than twice - then the message appears for each of the 2-n occurances (to much code to fix) 4) could not tell the difference between a SYSTEM in a P-A more than once and a SYSTEM in more than one P-A . [JJH 2/94] Fix bug in routine that finds wetbuld. This was causing the program to abort when strange temperatures were being calculated. The out-of-range temps should not happen, but this routine should not blowup either. Also updated the code to be easier to read. [JJH 2/94] Fix bug in PSZ, SZRH system doing dehumidification. When max-humidity is specified and a reheat coil is in the zone the supply temp is depressed and the reheat coil comes on to control humidity without over cooling the zone. The bug kept the reheat coil load from being calculated even though the zone temp calculation assumed the coil was there. Also, the dehumidification reheat needed to be transfered to the central coil so that heat reclaim could be used to satisfy it (it otherwise would get left in QHZ which was not seen be the reclaim coils). [JJH 2/94] Fix some problem with heat recovered for desuperheater DHW heater. Add the desuperheater option to the central (non-zonal) DX cooling systems. Properly account for recovered waste heat in HP report NOTE: The default for WASTE-HEAT-USE was changed to add DHW as a default for non GAS-HEAT-PUMP DX cooling. The desuperheater does not function on heating mode in heat pumps except the variable speed heat pump Add desupreheater DHW capability to the RESYS system. The default for WASTE-HEAT-USE was changed to add DHW as a default for non GAS-HEAT-PUMP DX cooling. The desuperheater does not function on heating mode in heat pumps except the variable speed heat pump. [JJH 2/94] Fix some of the problems with resys evap cooler: Calculated cooling by evap cooler did not account for run time. Evap cooler electric consumption was double counted (i.e. counted in in both fan power and cooling electric); it was changed so that it is counted only in cooling electric. -004 : lds Fix bug in switchable glazing simulation for SWITCH-CONTROL = DAYLIGHT-LEVEL when there are two reference points: for glare calculation at first ref pt, window luminance at second ref pt was being used. This is not a problem when there is only one ref pt. [FW 2-11-94] -005 : sys Fan coils are extracting too much moisture. The problem is that TCMIN is used in SDSF in the calculation of coil surface temperature, but TCMIN is never set in FCOIL. There is no workaround. [WFB 2/22/94] Add a pair of variables for circulating loops (HP systems) that tells the total heat added to the loop or rejected from the loop. This is particularly needed for ground coupled systems - these quantities are not calculated elsewhere. (P-A items 41 & 42) [JJH 2/23/94] -006 : lds Checks if there is a value for LATITUDE or LONGITUDE when the number of run period equals the number of DESIGN DAY. If it is the case, the run will abort and an error message locating the problem will be printed in the output file. [RM 03/30/94] corrected by [JJH 4/26/94] -007 : lds Fixes bug in which previous-hour shading fraction instead of current-hour shading fraction is used in determining whether shades (blinds/drapes) are deployed on a window under the following combination of conditions: --MAX-SOLAR-SCH is specified for the window --GLASS-TYPE-CODE >= 1000 (i.e., from Window Library) --The window is in the first space defined in the input --The sun is up This problem may cause the window shade to be closed when it should be open, or vice versa. [FW 04/18/94] -008 : bdl lds sim sys In input macros : '##reserve STACK 1234' etc. command gives bogus error message complaining 1234 is a bad number. Without this mod one must enter the number 16 digits long with leading zeros (e.g., 0000000000001234). [EE 04/19/94] Change all references to the -99999/-88888/-77777/-66666 to use ITYPLS and the UNDEF array. This prevents math exceptions from occurring - and thus incorrect comparisons. This also help to make for more portable code. THE MOST IMPORTANT OF THESE CHANGES IS AT WALLI.162 as follows: Fix incorrect check on wall type being defined. This caused an air-wall to not have its visable reflectance set to zero; this caused it to be included in the daylighting factor calculation, thus resulting in incorrect daylighting factors. [JJH 4/22/94] Fix the packing and unpacking of daylighting factors to round rather than truncate. This allows better comparison of results between various compilers and computers. This also allowed the values used in the calcs to have the same values as those printed in the report LV-L ; sometimes the third place was not the same. [JJH 4/26/94] Fix incorrect call to MSGSIM during initialization. [JJH 4/26/94] Fix incorrect common block length. [JJH 4/26/94] Change all references to -66666 to prevent exceptions by making it an integer compare using ITYPLS [JJH 4/26/94] Change some debugging output: require DEBUG and STD-FILES for DESIGN file STD-FILE and hourly file dumps, only do sunspace if there is one. Fix incorrect calls to MSGSIM in sim.f . Change airhandler coil load calculation to ignore very small loads (those less than 1 BTU/HR). This will allow better agreement between versions of the program created with different compilers and on different hardware. This also eliminate most of the "convergence" problems where the estimation calcs in DKTEMP and the routines calling the airhandler routines get very small differences in mixed and supply temperatures (this is the case when very low loads can be handled by mixed air rather than the coil being activated) -009 : sys Fix bug in which systems was reading a bad value calculated in loads. The effect of this bug was to feed the heat transfer value in the reports between a sunspace and adjacent spaces with inaccurate values. This didn't have any influence on the calculation. [RM 04/26/94] -050 : dkey sys Add natural ventilation capability to PSZ (and all single duct systems if keywords are enabled in system default table). Create RESYS2, a better RESYS. Fix many problems with add-on eavporative cooling and EVAP-COOL system. This is a major upgrade to DOE-2.1E done for the CIEE project "Alternatives to Compressor Cooling". Thus the version number has been ratcheted up to 50. [WFB 5/16/94] -051 : lds Fix a bug in the daylighting calculation in which incorrect daylighting factors were being picked up in subr. DINTIL for the southern hemisphere (latitude < 0). The result was incorrect interior daylight illuminances when the sun was to the west of North. The fix resets the solar azimuth THSUND from a range of -180 TO 180 (as set in DAYCLC) to a range of 0 to 360, so that it now corresponds to the range over which the daylight factors are calculated in subr. DCOF. This was NOT a problem in the northern hemisphere. [FCW 6-3-94] -052 : dkey lds plt Fix the load passed to the cooling tower calculation for the gas fired absorption chiller and the engine driven chiller in PLANT. The gas absorption chiller model assumed that all the fuel heat is passed to the tower, but the burner is only 83% efficient, so 17% of the fuel input is lost to the atmosphere. The engine chiller model assumed that the heat to the tower was the cooling load plus the fuel input minus the recoverable heat. This is incorrect. The exhaust heat never goes to the tower; the jacket heat goes to the tower if it is not recovered. We introduce 4 new keywords: ABSORG-BURN-EFF, the efficiency of the burner in the gas fired absorption chiller; ENG-CH-JAC-EFF, the efficiency of the engine chiller in producing recoverable jacket heat; ENG-CH-EXH-EFF, the efficiency of the engine chiller in producing recoverable heat from the exhaust; and ENG-CH-COMP-COP, the COP of the chiller driven by the gas engine. ENG-CH-JAC-EFF and ENG-CH-EXH-EFF replace ENG-CH-REC-EFF; namely: ENG-CH-JAC-EFF + ENG-CH-EXH-EFF = ENG-CH-REC-EFF. Make the daylighting error and warning messages readable in 80-character wide lines in lower case. [JJH 6/11/94] -053 : bdl lds In input macros, fix the problem that the ##reserve command didn't take more than one item, giving error message complaining the next keyword is bad number. [EE 06/10/94] In input macros, when undefined macro name is referenced give a fake macro substitution to minimize the error propagation. The fake macro is installed by simulating the command: ##set1 !!!Undefined!!! 00000 [EE 06/10/94] In input macros, give more detailed error messages in #eval. Check division by zero and bad library function arguments. [EE 06/10/94] In input functions,fix the problem that a function that is in an include file clobbers the include file sequence. It reverts back to file INPUT2.TMP after processing the first (of the many functions) in the include file. Also it doesn't tell that it is reverting back to the file INPUT2.TMP. [EE 06/10/94] -054 : dkey sys Fix the value of HEAT-CLOSS-FPLR for SYSTEM-TYPE HP. It pointed to the wrong curve (SDL-C154 instead of SDL-C176). Fix the value of COOL-CLOSS-FPLR for SYSTEM-TYPE HP. It pointed to the wrong curve (DHWHPEIR instead of SDL-C177). Fix bug in PSZ, PVAVS, PVVT, and RESYS2 when INDOOR-FAN-MODE is INTERMITTENT the capacity calculation that sets TCMIN in DKTEMP used the total flow in the previous hour (CFM) rather than the instantaneous flow (CFM/CFMCYC). This caused the TCMIN to be too low resulting in an underestimation of the kW into the compressor [JJH 9/21/94] -055 : wth Set version number using the version routine to make it the same as the rest of the program [JJH 10/30/94] Fix a bug in the weather processor. When weather data in CTZ or CD144 format was packed, temperatures in the range -1F to -9F were turned into 1F to 9F on the packed DOE-2 weather file. [WFB 10/31/94] -056 : sys Fix bug in PIU system. A divide by zero can occur if the airflow from the induced air zone(s) goes to zero. This can happen when the exhaust flow equals the supply flow such as with MIN-CFM-RATIO < 1 with exhaust flow >= MIN-CFM-RATIO time zone design flow. [JJH 11/10/94] Fix SS-L bug. When SS-L was requested but SS-H was not requested the SS-L number of hours at part load were not set so the SS-L report contained zero for all these items. Also, added code to not fill SS-P values when the report is not active (SS-H not on). [JJH 11/10/94] -057 : bdl Fix bug in window frame heat transfer calculation for metric input. The metric input value for FRAME-CONDUCTANCE in the GLASS-TYPE command was not converted to English units for the internal DOE-2 calculation of heat transfer through the frame. This gave values of frame conductance that were too high by a factor of 5.67, leading to frame heat transfer values (for UAdT conduction and for inward flowing absorbed solar radiation) that were too high by a factor of 3 to 4. This is not a problem for English input. [FCW 11/16/94] -058 : lds Bypass switchable glazing calculation in CALEXT and DINTIL for windows with GLASS-TYPE(switched) = GLASS-TYPE(unswitched). Previously, switching calculation was done, but (1) there was no switching since switched and unswitched glass types were the the same; and (2) a garbage value of -9 for the switching factor was printed in the hourly reports when switching was attempted. [FCW 11/16/94] -059 : lds plt Fix a bug in plant that would generate a division by zero with RESOURCE=CHILLED-WATER . [WFB/RM 12/09/94] -060 : lds Adds more information to the LS-B Reports. In addition to the peak hour DBT and WBT, the total horizontal solar radiation, the windspeed at the space location and the cloud amount are printed. [RM 06/07/94] -061 : drlc Adds more information to the LS-B and LS-C Reports. In addition to the peak hour DBT and WBT, the Global Horizontal Solar Radiation are printed. [RM 26/05/94] -062 : rlc While doing adding new outdoor data in reports LS-B and LS-C, we noticed that the number of format had to be increased. That number was set to 40 and the present mod increases it to 60. [RM 07/20/94] -063 : lds Adds more information to the LS-C Reports. In addition to the peak hour DBT and WBT, the total horizontal solar radiation, the windspeed at the building location and the cloud amount are printed. [RM 11/07/94] -064 : sys This mod adds more information to SS-N (Relative Humidity Scatter Plot). It prints relative humidity when fans are on in 10% increments. [RM 07/18/94] -065 : dedt Increases the size of the array from 200 to 250 to carry changes in the AA array. [RM 07/18/94] -066 : bdl drlc Increases the space available for the NSS block of the array resulting from changes in SS-N . [RM 07/19/94] Adds more information to the SS-N report. It now specifies that the hours reported are only the hours when the fans are on. [RM 07/20/94] -067 : hrp Changes some formats in the hourly reports in order to make the transfer of formatted output into a spreadsheet easier. The field for the month, hour and day has been set to 3 characters instead of 2. [RM 07/20/94] -068 : sys Prevents a negative value for DHW-PUMP-SCH, which would result in a negative pumping energy. [RM 11/30/94] -069 : lds Prevents divide by zero in shade luminance calculation when shade height or width is zero. [FW 12/13/94] -070 : sys RHFUNC in SYSTEMS, which calculates relative humidity given temperature, humidity ratio, and atmospheric pressure, can return relative humidities greater than 100. [WFB 12/23/94] -071 : drlc Fixes an IP to metric conversion error in Systems hourly report variable 42, "effect of controller on cooling coil setpoint". [RM 12/01/94] Fixes headers in the PLANT-ASSIGNMENT hourly report variables as well as metric conversion error for System variables 92-100, "building resources energy use". [RM 01/23/95] (corrected for missing mod from 1992 - added back in JJH 1/226/95) -072 : lds In Loads subroutine SPMISC, an incorrect pointer value of = 0 is used for sunspace interior walls of type ADIABTIC and INTERNAL. This gets a wrong zone multiplier value for these walls and results in an incorrect calculation of the total inside surface area, , of the of the sunspace, and, consequently, an incorrect calculation of the solar distribution in the sunspace. This is only a problem if a space is a sunspace (SUNSPACE=YES) and the space has ADIABATIC or INTERNAL interior walls. [EE 01/13/95] In Loads: the DUMPIT call for the interior wall data on the design file is incorrect, so dumping a lot of trash. [WFB 01/20/95] -073 : wth In the weather processor, add a PACK type TRYSLM. This tells the weather processor to process data in the TRY format and to create ersatz solar data using the SOLMET cloud cover regressions. [WFB 01/19/95] Also in the weather processor, rewrite the CD144 and CD144-3 data processor so that data records do not have to occur every hour or every third hour, but rather any hour during the year. Thus any CD144 data file should be able to be processed without hand editing to add or eliminate data records. [WFB 01/19/95] -075 : bdl Sets the maximal number of variables to their effective number given in HDRFIL.out. This was a problem for printing variables > 120 in SYSTEMS, VARIABLE-TYPE=u-name of PLANT-ASSIGNMENT. [RM 01/24/95] -076 : dkey lds sys Add a new dimming option LIGHT-CTRL-TYPE = CONTINUOUS/OFF to the daylighting calculation. In this option the lights dim continuously to , as daylight illuminance increases and then turn off completely if there is a further increase in daylight illuminance. For the existing option LIGHT-CTRL-TYPE = CONTINUOUS the lights dim to minimum power but stay on at that power if there is a further increase in daylight illuminance. [FW 2/3/95] The holidays defined in ALT-HOLIDAYS in the Loads input were being ignored in Systems. There is no work-around. The problem was that a common block length was changed in Loads but not in Systems. This resulted in the design file read in Systems not picking up the alternate holiday information correctly. [WFB 2/6/95] -077 : plt In Plant, when there are 2 chillers, one making ice and the other meeting space loads, neither chiller operates correctly. The user indicates the chiller that will make ice by calling it either an OPEN-CENT-CHLR or an OPEN-REC-CHLR. This chiller is then supposed to use the TES keywords COMP-KW/TON-START, COMP-KW/TON-END, REFRIG-T-AT-PC,EVAP-DELTA-T, and PER-COMP-REDUCT/F to calculate its decreased capacity and increased EIR when making ice. As simulated, the capacity reduction is correctly calculated, but the TES keywords are ignored when calculating the EIR. Instead the curve -EIR-FT is used, with the chilled water temperature (CHWT) used being the CHWT for ice making (32 degrees or less). This temperature is outside the range of the -EIR-FT curve's range of applicability. The EIR during ice making may actually end up too large. Note that the CHWT is calculated correctly: it is the correct CHWT for icemaking. When ice is not being made, it reverts to the usual CHWT if COMP-MODE-DCHG= RATED-T. The non-icemaking chiller is denoted by being entered as either HERM-CENT-CHLR or HERM-REC-CHLR. This chiller's capacity is also calculated correctly, but its EIR is calculated using the low CHWT used for ice making. Thus its EIR ends up much too large. There is no good work around for this problem. The desperate user might consider changing the -EIR-FT curves. For the ice making chiller, the curve would have to be refit to a larger range of CHWT covering the CHWT used for ice making. For the non-icemaking chiller, the existing -EIR-FT curve would have to be altered to eliminate the CHWT dependence. This could be done by substituting CHWT=44 (or the value of CHILL-WTR-T for the given input) in the -EIR-FT curve for this chiller, resulting in a curve that only depends on entering condenser temperature. This mod fixes the problem. Basically the 2 chillers no longer change each others' data. Two CHWT's are maintained, one for ice making and the other for space heating. [WFB 2/8/95] -078 : dkey sys Makes possible the use of HEAT-SIZING-RATIO and COOL-SIZING-RATIO as described in the documentation. The work around is to enter these keyword as HEAT-SIZING-RAT and COOL-SIZING-RAT. [RM 02/13/95] Change lower limit on u-value and conductance keywords to not allow a value of zero. (this causes a divide by zero runtime error in LOADS). [JJH 4/12/95] Fix a problem in the MAX-HUMIDITY control. The formula for the calculation of the coil condition needed to satisfy the MAX-HUMIDITY specification was incorrect. WCOLM was used in place of WCOL and a plus was used in place of a minus on one term. The problem was introduced into the E version prior to initial release. There is no work-around. [JJH/SDG 2/21/95] -079 : bdl drlc plt sys Fix EQUIPMENT-QUAD curve type for TWR-FAN-FPLR; it was set to BI-QUAD, changed to CUBIC. [JJH 4/20/95] Correct a poor coversion IP to SI for the Throttling range (variable 55) in SYSTEMS, VARIABLE-TYPE=u-name of ZONE [RM - 02/17/95] Fix a minor problem with PLANT summary report PS-B. The 2nd line of a column for STEAM or CHILLED-WATER contained null (char(0)) rather than blanks. This is now filled with UTILITY. Eliminate error message lines that are duplicated in earlier JJHVER2 that had typos. [JJH 3/29/95] Fix problem with enduses not getting combined when on specified meter as outlined in documentation. (to seperate all one needs to do is specify a meter - even the default meter) By not using a meter keyword some enduses are added together as follows: 1) Add source kw to equipment kw 2) Add heat rejection kw to auxillary kw 3) Add HP supp kw to heat kw 4) Add HP supp heat fuel to heat fuel [JJH 4/13/95] -080 : sys In Systems, no natural ventilation was being simulated when VENT-METHOD = S-G was chosen for system types RESYS2 and PSZ. -081 : lds In the daylighting calculation, this corrects a bug that gave negative direct illuminance at a reference point in the following situation: the angle between the window outward normal and the ray from reference point to any point on the window is greater than 90 deg. In this case light cannot directly reach the reference point from the window. But the program tried the calculation anyway in DCOF and could get negative values of sky luminance because of incorrect values of sky element altitude, PHRAY, in the call to DSKYLU. This problem usually occurs when windows are mispositioned relative to the reference point(s), for example, if a horizontal roof with a skylight has Z = 0 (i.e., incorrectly positioned at floor level) and so is below the reference point(s). [FCW 5/23/95] Fix a bug in Report LV-D (Details of Exterior Surfaces in the Project) in which the outside air film conductance was not included in calculating the window frame U-value. This was a problem in the report only; it did not effect the hourly frame heat transfer calc. [FCW 5/31/95] -082 : plt sys Fix a bug for engine driven chiller in PLANT. When no heat recovery is specified, for hours when the engine chiller is on, the plant heating load is zeroed. Work around is to specify heat recovery. If no heat recovery is desired, set ENG-CH-JAC-EFF and ENG-CH-EXH-EFF to small numbers. Note that this bug was introduced in version 2.1E-052. Fix bug in the service hot water heat pump simulation in SYSTEMS. The cooling effect of the evaporater is acting increase the zone cooling load rather than reduce it. There is no work around. -083 : bdl Metric conversion for day reset schedules in Systems does not work. This fix makes the conversion work as described in the DOE-2.1E Supplement, page 1.40 . -084 : dedt Change the type of from integer to real. This does not effect the results, since is used not in loads but in weighting factor calculation in BDL. -085 : dedt dkey sys Add an on/off schedule for zone fans. The keyword name is ZONE-FAN-ON-SCH . The schedule values are: 0 = off; 1 = on; default is on -086 : sys Prevent divide by zero when night venting flow is zero. [FCW 8-14-95] -087 : sim In Functions: Correct the calculation for reverse ** operation. Reverse ** is caused by expressions of the form: "variable**(expression)" where expression has more than one variable in it and the value of expression is not an integer. Also, print the value of X in X ** Y when X < 0 . [EE 1/19/96] In Functions: After a call to GETAA(n) , IAX = the pointer to free space can not be incremented, because IAX is not in the global variables table in loads or systems. Therefore successive calls to GETAA(n) return the same pointer. Also the newly allocated space is not zeroed. In loads functions the pointer returned by GETAA(n) might be already in use. This fix auto increments IAX when GETAA(n) is called. Workaround: make only one call to GETAA() with a safety margin. For example, instead of ix = GETAA(n) use ix = GETAA(n+4000) + 4000 [EE 1/19/96] -088 : bdl dedt dkey drlc lds sim sys Add surface temperature calculations to DOE2.1E. The modifications ident name is MODST. [Markus Koschenz 5/31/95, EE 8/3/95] -089 : wth Add code to process the new TMY2 weather files. The input needed quite short. For example PACK Denver CO TMY2 TMY2 94018 STAT END is all that is needed to process the denver TMY2. The TMY2 files may be downloaded from NREL at http://rredc.nrel.gov . -090 : bdl lds sim Increase BDL AA() array size to 400,000 . Use correct shade block length (MSHLEN) in DHITSH for fins/overhangs (was 15, should be MSHLEN = 13). This caused a pointer overflow in the daylighting calculation for windows in walls where the total number of fins and overhangs on all windows in the wall is greater than one. [FCW 1-24-97] Increase SIM AA() array size to 400,000 . -091 : lds Restores shade block length for fins/overhangs to 15 in DHITSH. Undoes -090 fix, which incorrectly set this length to MSHLEN (=13). Also, fix bug that caused some schedule values to be overwritten in DAYCLC when report LS-G is not requested and there are one or more daylit spaces that have no lighting schedule. [FCW 2-20-97] -092 : wth Fix some bugs discovered with the PowerStation compiler. None of these should effect any normal user. [WFB 7/25/97] -093 : bdl dedt lds Increase the length of interior-wall block from 54 to 55 . Add EDTT variable SABSARIW to interior-wall block: SABSARIW "AREA*ABSORPTANCE SUM FOR WALL (FT2)" (1) Fix bug in calculation of reflected irradiance in sunspaces when one or more sunspace exterior windows is from WINDOW 4 library. In this case the reflectance of the window for diffuse radiation in the sunspace was 100% (rather than 10-15%). This led to an overestimate of reflected diffuse radiation absorbed by the opaque part of of sunspace interior walls or transmitted/absorbed by sunspace interior windows. Important only when ext. window > about 30% of sunspace inside area. Workaround: use GLASS-TYPE-CODE <= 11 in sunspace exterior windows. This is not a problem for sunspace interior windows, for which GLASS-TYPE-CODE <= 11 or WINDOW 4 library can be used. (2) Improve calculation of diffuse radiation from exterior windows that is incident on sunspace interior walls after multiple reflections from sunspace interior surfaces [FCW 4-22-98] -094 : sys In some unusual cases the "HOURS UNDER HEATED" and "HOURS UNDER COOLED" columns in SS-F and the "PERCENT OF HOURS ANY SYSTEM ZONE OUTSIDE OF THROTTLING RANGE" value in BEPS are incorrect. In particular this occurs when a zone has no control capability; i.e., ERMAX=ERMIN. If this is done deliberately (such as a slave zone with no baseboard or zone coil in PSZ) by the user all is well. But if the user has by mistake input a defective system with no control capability, the lack of warning by the program needs to be fixed. This mod will insure that SS-F and BEPS indicate under heating or cooling when the input indicates that zone control was intended. The criteria for under heating or cooling are slightly changed. Before it was cooling (or heating) setpoint plus (or minus) the throttling range. Now it is cooling (or heating) setpoint plus (or minus) 1/2 the throttling range plus (or minus) 1 degree F. The numbers in SS-F and the percent in BEPS may change slightly. [WFB 5/15/1998] -095 : bdl sim RUN-PERIODS are limited to years less than 2000. This mod fixes the problem. [WFB 6/11/98] -096 : sys wth For SYSTEM-TYPE=PIU, when TERMINAL-TYPE=SERIES-PIU and INDUCED-AIR-ZONE is set equal to the zone itself, the System simulation aborts in the DESIGN routine. There is no work around aside from avoiding the particular input that triggers the problem. [WFB 12/17/98] wth: Create a format for measured data. ( ident name is MSWTH ) wth: CD144S decoder. ( ident name is CD144S ) -097 : bdl dedt lds plt sys Fix various problems int the inside surface temperature calculation: -- Remove overwrite of input function name by variable in BDL subroutine WFMAIN. The modification ident name is MODST1 . -- Fix misspelled variables in SURFTL. Caused problem with inside surface temperature calculation when doors were present. [EE 990202] -- For consistency, make length of /LOCALD/ common block the same in Loads, Systems and Plant (no effect on calculation results). -- Add inside surface temperature calculation flag to /LOCALD/. (no effect on calculation results). [FB 11/15/99] The modifications ident name is MODST1 . -098 : bdl drlc lds sim sys Fix benign errors that some compilers complain about. Fix two problems with PARAMETRIC-INPUT (parametric runs). (1) The parametric run feature depended on being able to open a single physical file multiple times with different unit numbers. This is called a shared file or file sharing. The Unix compiler f77 allows this by default, and Digital Visual Fortran allows it if the file is opened with the correct OPEN statement parameters set (SHARED and/or SHARE). But some compilers may not allow file sharing. This mod eliminates the need for file sharing in a parametric run. This change should have no impact on the user. (2) When an input with an include file (##include) was followed by PARAMETRIC-INPUT's, BDL would give fatal errors (ILLEGAL COMMAND IN PARAMETRIC RUN). This mod fixes the problem - include files can now be used in conjunction with parametric runs. [WFB 5/13/99] Apply metric/English conversion to frame area and frame U-value in verification report LV-H. Previously the conversion was not applied, so that these values were printed in English units even in metric output runs. [FCW 09/14/99] Fix some variables in Loads that are used without EDTT names. [EE 990202] Use the same outside air film resistance in LV-C, LV-D and LV-H. Previously, LV-D used RO = 0.4 and LV-C and LV-H used RO = 1./3.3476 = 0.2987. We will now use RO = 0.1957 in all of these reports. This corresponds to a 15 mph wind speed (ASHRAE winter conditions) Add a missing comdeck for PIU (fixes bug in -094). Fix bug in RESYS system where, in some cases, program was getting a bad value for VENT-TEMP-SCH when venting was enabled and VENT-TEMP-SCH was not input. [EE 11/16/99] -099 : lds For daylighting availability calculation, add Perez method of calculating luminous efficacy from measured solar when present on the weather file (e.g., TMY and TMY2). The Perez method does not require atmospheric turbidity values (ATM-TURBIDITY keyword). For weather files without measured solar (e.g., TRY) the previously-used CIE method for calculating luminous efficacy is retained. As before, the CIE method requires atmospheric turbidity values to be input. Both the Perez and CIE methods require atmospheric precipitable moisture values. These are now calculated hourly from dewpoint temperature; the ATM-MOISTURE keyword has been removed. Because the Perez method is based on measured correlations it is expected to give more accurate luminous efficacy values than the CIE method, which relies on atmospheric turbidity values that are usually poorly known. [FW 4/15/99] -100 : bdl dedt dkey lds Implement 2-D and 3-D polygons for EXTERIOR-WALL, ROOF, INTERIOR-WALL, UNDERGROUND-FLOOR and UNDERGROUND-WALL. Previously these surfaces had to be rectangles. Add loads verification report LV-N to print geometry in building coordinates. [EE 6/25/98] -101 : bdl edt rlc sim wth Change base source code from VAX-VMS to a version compatible with Sun Fortran 77 and Digital Visual Fortran 6.0. This includes converting file open statements, fdate call and DUMPIT routine. The base source code now compiles on both Sun Fortran 77 and DVF 6.0 without modification. [EE 11/24/99] Increase EDTT table size. -102 : bdl dedt dkey drlc sys Implement COOLBEAM system type. This model for this system was a collaborative effort between LBNL and Olof Granlund Co.(Helsinki). The ident name in the source code is clbeam. [FB 991124] -103 : bdl Replace the cycling AC EIR-FPLR curves with Hugh Henderson's "good" curve, which corresponds to a degradation coefficient of .05 . The previous curves had higher degradation at part load. [FB 12/15/99] -104 : dkey sys Remake global tables for input functions to account for mods 100 and 102. [EE 11/23/99] -105 : lds sys Changes some variables that had the form AA(pointer+...) to EDTT variable form. This had no effect on the calculations. [EE 12/15/99] -106 : bdl In input functions, give error message for expressions like x=1.23(y+z) that are missing an operator between 1.23 and (y+z). [EE 12/15/99] -107 : bdl sim Print version number and fatal error count in log file. [EE 12/20/99] -108 : bdl sim If there are errors, return error status number (=104 for doebdl, =105 for doesim) so that the command shell can give proper diagnostic message. [EE 2/10/2000] -109 : sys In the cooled beam system, for very high humidity loads and resultant high inlet water temp, the zone temperature calculation was failing to converge. The result could be seen in the hourly reports as an hour-to-hour temperature fluctuation, as well as a fluctuation in beam output. [FB 4/12/2000] -110 : drlc In the cooling tower hourly report, FAN ELEC and PUMP ELEC should have units of KW not Btu. [FB 4/12/2000] -111 : sys Fix bug in surface temp HOURLY-REPORT problem. When more than 1 zones in a system and : BUILDING-LOCATION .... SURF-TEMP-CALC=YES .. produces incorrect results in SYSTEMS . Speedup surface temp calculations. (related to IDENT MODST) [EE 10/13/2000] -112 : dkey sys Enable FROM-GROUND codeword in PLANT-ASSIGNMENT command for the HP-LOOP-HEATING keyword. e.g. HP-LOOP-HEATING=FROM-GROUND is allowed. [EE 2000.10.05] Fix some compiler warnings in SYSTEMS. [EE 10/02/2000] -113 : bdl dkey sim Increase doebdl memory to 900000. [EE 20010410] Increase the limits of MATERIAL: 1024, CONSTRUCTION: 128, POLYGON: 5000, EXTERIOR-WALL: 2048, WINDOW: 2048 INTERIOR-WALL: 2048, SYSTEM: 128 [EE 20010410] Increase doesim memory to 900000. [EE 20010410] -114 : sys In Systems in the water loop heat pump system (SYSTEM-TYPE= HP) the option HP-LOOP-HEATING=FROM-PLANT does not work. This option passes the loop heating load on to Plant instead of simulating a boiler in Systems. The loop temperature is always getting set to zero resulting in incorrect very large loads getting sent to Plant. This change fixes the problem. There is no work around. [WFB 20010427] -115 : bdl Dont show the line containing ##list statement, when the ##list statement is turning on the listing that was previously off. [EE 20010610] -116 : bdl dkey key lds rep sim sys Big version of DOE2.1E. This version can simulate up to 1024 spaces. ( The real IDENT name is big1 ) [EE 20010715] Increase the limits of LOADS: SCHEDULE 513, WEEK-SCHEDULE 751, DAY-SCHEDULE 1025 BUILDING-SHADE 128, CONSTRUCTION 256, GLASS-TYPE 48 SPACE 1024, SPACE-CONDITIONS 1024, EXTERIOR-WALL 4096 WINDOW 8192, INTERIOR-WALL 3048, UNDERGROUND-WALL 256 SET-DAFAULT 300, LAYERS 256, MATERIAL 1024 REPORT-BLOCK 128, HOURLY-REPORT 32, PARAMETER 100 DOOR 1024, FIXED-SHADE 100, POLYGON 8192 Increase the limits of SYSTEMS: SCHEDULE 513, WEEK-SCHEDULE 751, DAY-SCHEDULE 1025 PLANT-ASSIGNMENT 8, SYSTEM-NAMES 256, SYSTEM 256, SYSTEM-CONTROL 50, SYSTEM-AIR 50 SYSTEM-FANS 50, SYSTEM-TERMINAL 50, SYSTEM-FLUID 50 SYSTEM-EQUIPMENT 50, ZONE-NAMES 256 ZONE 1024, ZONE-AIR 1024, ZONE-CONTROL 1024 ZONE-FANS 1024 REPORT-BLOCK 128, HOURLY-REPORT 32, PARAMETER 100 SET-DEFAULT 300, CURVE-FIT 200 -117 : dkey lds sys Update the input FUNCTIONS Global Variables Table after the changes for the big version of DOE2.1E (IDENT -117, big1) [EE 20011110] -118 : dkey In Plant the tower keyword TWR-DESIGN-APPRO has the wrong units: it should be R (for delta T) not F (for T). This means the metric conversion for this input will be incorrect. [FB 20011205] -119 : bdl lds plt sim sys Fix the bug: PRAMETRIC-INPUT statement doesn't work and stops BDL. [EE 20020315] Fix uninitialized variable in subroutine CPUTIM. [EE 20020220] Delete unused subroutine SETFLS in bdl.f . Delete unused subroutines DUMMY, SETFLS, REQFLS in sim.f . Fix bug in surface temp calculations. (related to IDENT MODST) Uninitialized variable gives incorrect results. [EE 20020318] (sys) -120 : bdl dkey Fix number overflow in line number field of the BDL OUTPUT. file, and macro expansion debug file (fort.22). [EE 11/06/2002] Increase the limit for weighting-factor commands from 128 to 1024. The limit of 128 causes the bdl to give error messages when the number of spaces with custom weighting factors is greater than 128. -121 : dkey drlc sys The units of TWR-DESIGN-APPROACH were fixed in Systems, Plant- Assignment, but not in Plant. The units should be R (for delta T) not F. This makes the fix in Plant. In addition, the same unit error occurs for TWR-THROTTLE in Systems, P-A; and for TWR-DESIGN-RANGE in Plant. [FB 20030922] A search reveals several other delta T type keysords with the wrong units. The units of RANGE and APPROACH in the hourly output of the cooling tower are incorrectly set to F rather than R. This makes the fix. -122 : bdl Fix number overflow in line number field of the BDL OUTPUT. file, and macro expansion debug file (fort.22) Allow no of lines >= 1000000 [EE 20050630] -123 : bdl sim Bigger version of DOE2.1E. Increase AA from 14000000 (14 000 000) to 30000000 (30 000 000). ( The real IDENT name is big2 ) [EE 20050630] -124 : sys Fix CURINV error message format. [EE 20050630] (sys)