def test_create_sitegroundtemperaturebuildingsurface(self): pyidf.validation_level = ValidationLevel.error obj = SiteGroundTemperatureBuildingSurface() # real var_january_ground_temperature = 1.1 obj.january_ground_temperature = var_january_ground_temperature # real var_february_ground_temperature = 2.2 obj.february_ground_temperature = var_february_ground_temperature # real var_march_ground_temperature = 3.3 obj.march_ground_temperature = var_march_ground_temperature # real var_april_ground_temperature = 4.4 obj.april_ground_temperature = var_april_ground_temperature # real var_may_ground_temperature = 5.5 obj.may_ground_temperature = var_may_ground_temperature # real var_june_ground_temperature = 6.6 obj.june_ground_temperature = var_june_ground_temperature # real var_july_ground_temperature = 7.7 obj.july_ground_temperature = var_july_ground_temperature # real var_august_ground_temperature = 8.8 obj.august_ground_temperature = var_august_ground_temperature # real var_september_ground_temperature = 9.9 obj.september_ground_temperature = var_september_ground_temperature # real var_october_ground_temperature = 10.1 obj.october_ground_temperature = var_october_ground_temperature # real var_november_ground_temperature = 11.11 obj.november_ground_temperature = var_november_ground_temperature # real var_december_ground_temperature = 12.12 obj.december_ground_temperature = var_december_ground_temperature idf = IDF() idf.add(obj) idf.save(self.path, check=False) with open(self.path, mode='r') as f: for line in f: log.debug(line.strip()) idf2 = IDF(self.path) self.assertAlmostEqual( idf2.sitegroundtemperaturebuildingsurfaces[0]. january_ground_temperature, var_january_ground_temperature) self.assertAlmostEqual( idf2.sitegroundtemperaturebuildingsurfaces[0]. february_ground_temperature, var_february_ground_temperature) self.assertAlmostEqual( idf2.sitegroundtemperaturebuildingsurfaces[0]. march_ground_temperature, var_march_ground_temperature) self.assertAlmostEqual( idf2.sitegroundtemperaturebuildingsurfaces[0]. april_ground_temperature, var_april_ground_temperature) self.assertAlmostEqual( idf2.sitegroundtemperaturebuildingsurfaces[0]. may_ground_temperature, var_may_ground_temperature) self.assertAlmostEqual( idf2.sitegroundtemperaturebuildingsurfaces[0]. june_ground_temperature, var_june_ground_temperature) self.assertAlmostEqual( idf2.sitegroundtemperaturebuildingsurfaces[0]. july_ground_temperature, var_july_ground_temperature) self.assertAlmostEqual( idf2.sitegroundtemperaturebuildingsurfaces[0]. august_ground_temperature, var_august_ground_temperature) self.assertAlmostEqual( idf2.sitegroundtemperaturebuildingsurfaces[0]. september_ground_temperature, var_september_ground_temperature) self.assertAlmostEqual( idf2.sitegroundtemperaturebuildingsurfaces[0]. october_ground_temperature, var_october_ground_temperature) self.assertAlmostEqual( idf2.sitegroundtemperaturebuildingsurfaces[0]. november_ground_temperature, var_november_ground_temperature) self.assertAlmostEqual( idf2.sitegroundtemperaturebuildingsurfaces[0]. december_ground_temperature, var_december_ground_temperature)
obj11.daily_wetbulb_temperature_range = None obj11.barometric_pressure = 99063.21 obj11.wind_speed = 4.6 obj11.wind_direction = 270.0 obj11.rain_indicator = "No" obj11.snow_indicator = "No" obj11.daylight_saving_time_indicator = "No" obj11.solar_model_indicator = "ASHRAEClearSky" obj11.beam_solar_day_schedule_name = None obj11.diffuse_solar_day_schedule_name = None obj11.ashrae_clear_sky_optical_depth_for_beam_irradiance_taub = None obj11.ashrae_clear_sky_optical_depth_for_diffuse_irradiance_taud = None obj11.sky_clearness = 0.0 idf.add(obj11) obj12 = SiteGroundTemperatureBuildingSurface() obj12.january_ground_temperature = 18.3 obj12.february_ground_temperature = 18.2 obj12.march_ground_temperature = 18.3 obj12.april_ground_temperature = 18.4 obj12.may_ground_temperature = 20.1 obj12.june_ground_temperature = 22.0 obj12.july_ground_temperature = 22.3 obj12.august_ground_temperature = 22.5 obj12.september_ground_temperature = 22.5 obj12.october_ground_temperature = 20.7 obj12.november_ground_temperature = 18.9 obj12.december_ground_temperature = 18.5 idf.add(obj12) obj13 = Material()