diff --git a/honeybee_energy/construction.py b/honeybee_energy/construction.py index a7394c0a9..a083b1fbf 100644 --- a/honeybee_energy/construction.py +++ b/honeybee_energy/construction.py @@ -1,33 +1,1111 @@ +# coding=utf-8 """Energy construction.""" +from __future__ import division +from .material._base import _EnergyMaterialOpaqueBase, _EnergyMaterialWindowBase +from .material.opaque import EnergyMaterial, EnergyMaterialNoMass +from .material.glazing import _EnergyWindowMaterialGlazingBase, \ + EnergyWindowMaterialGlazing, EnergyWindowMaterialSimpleGlazSys +from .material.gas import _EnergyWindowMaterialGasBase, EnergyWindowMaterialGas, \ + EnergyWindowMaterialGasMixture, EnergyWindowMaterialGasCustom +from .material.shade import _EnergyWindowMaterialShadeBase, EnergyWindowMaterialShade, \ + EnergyWindowMaterialBlind -class Construction(object): +from honeybee.typing import valid_ep_string + +import math +import re +import os + + +class _ConstructionBase(object): + """Energy construction. + + Properties: + name + materials + """ + # generic air material used to compute indoor film coefficients. + _air = EnergyWindowMaterialGas('generic air', gas_type='Air') def __init__(self, name, materials): - """Energy construction. - - args: - name: Construction name. - materials: List of energy materials from outside to inside. + """Initialize energy construction. + + Args: + name: Text string for construction name. Must be <= 100 characters. + Can include spaces but special characters will be stripped out. + materials: List of materials in the construction (from outside to inside). """ self.name = name - self.materials = materials + self.materials = list(materials) + + @property + def name(self): + """Get or set the text string for construction name.""" + return self._name + + @name.setter + def name(self, name): + self._name = valid_ep_string(name, 'construction name') + + @property + def r_value(self): + """R-value of the construction [m2-K/W] (excluding air films).""" + return sum(tuple(mat.r_value for mat in self.materials)) + + @property + def u_value(self): + """U-value of the construction [W/m2-K] (excluding air films).""" + return 1 / self.r_value + + @property + def r_factor(self): + """Construction R-factor [m2-K/W] (including standard resistances for air films). + + Formulas for film coefficients come from EN673 / ISO10292. + """ + _ext_r = 1 / self.out_h_simple() # exterior heat transfer coefficient in m2-K/W + _int_r = 1 / self.in_h_simple() # interior film + return self.r_value + _ext_r + _int_r + + @property + def u_factor(self): + """Construction U-factor [W/m2-K] (including standard resistances for air films). + + Formulas for film coefficients come from EN673 / ISO10292. + """ + return 1 / self.r_factor + + def duplicate(self): + """Get a copy of this construction.""" + return self.__copy__() + + def out_h_simple(self): + """Get the simple outdoor heat transfer coefficient according to ISO 10292. + + This is used for all opaque R-factor calculations. + """ + return 23 + + def in_h_simple(self): + """Get the simple indoor heat transfer coefficient according to ISO 10292. + + This is used for all opaque R-factor calculations. + """ + return (3.6 + (4.4 * self.inside_emissivity / 0.84)) + + def out_h(self, wind_speed=6.7, t_kelvin=273.15): + """Get the detailed outdoor heat transfer coefficient according to ISO 15099. + + This is used for window U-factor calculations and all of the + temperature_profile calculations. + + Args: + wind_speed: The average outdoor wind speed [m/s]. This affects the + convective heat transfer coefficient. Default is 6.7 m/s. + t_kelvin: The average between the outdoor temperature and the + exterior surface temperature. This can affect the radiative heat + transfer. Default is 273.15K (0C). + """ + _conv_h = 4 + (4 * wind_speed) + _rad_h = 4 * 5.6697e-8 * self.outside_emissivity * (t_kelvin ** 3) + return _conv_h + _rad_h + + def in_h(self, t_kelvin=293.15, delta_t=15, height=1.0, angle=90, pressure=101325): + """Get the detailed indoor heat transfer coefficient according to ISO 15099. + + This is used for window U-factor calculations and all of the + temperature_profile calculations. + + Args: + t_kelvin: The average between the indoor temperature and the + interior surface temperature. Default is 293.15K (20C). + delta_t: The temperature diference between the indoor temperature and the + interior surface temperature [C]. Default is 15C. + height: An optional height for the surface in meters. Default is 1.0 m, + which is consistent with NFRC standards. + angle: An angle in degrees between 0 and 180. + 0 = A horizontal surface with downward heat flow through the layer. + 90 = A vertical surface + 180 = A horizontal surface with upward heat flow through the layer. + pressure: The average pressure in Pa. + Default is 101325 Pa for standard pressure at sea level. + """ + _ray_numerator = (self._air.density_at_temperature(t_kelvin, pressure) ** 2) * \ + (height ** 3) * 9.81 * self._air.specific_heat_at_temperature(t_kelvin) \ + * delta_t + _ray_denominator = t_kelvin * self._air.viscosity_at_temperature(t_kelvin) * \ + self._air.conductivity_at_temperature(t_kelvin) + _rayleigh_h = abs(_ray_numerator / _ray_denominator) + if angle < 15: + nusselt = 0.13 * (_rayleigh_h ** (1 / 3)) + elif angle <= 90: + _sin_a = math.sin(math.radians(angle)) + _rayleigh_c = 2.5e5 * ((math.exp(0.72 * angle) / _sin_a) ** (1 / 5)) + if _rayleigh_h < _rayleigh_c: + nusselt = 0.56 * ((_rayleigh_h * _sin_a) ** (1 / 4)) + else: + nu_1 = 0.56 * ((_rayleigh_c * _sin_a) ** (1 / 4)) + nu_2 = 0.13 * ((_rayleigh_h ** (1 / 3)) - (_rayleigh_c ** (1 / 3))) + nusselt = nu_1 + nu_2 + elif angle <= 179: + _sin_a = math.sin(math.radians(angle)) + nusselt = 0.56 * ((_rayleigh_h * _sin_a) ** (1 / 4)) + else: + nusselt = 0.58 * (_rayleigh_h ** (1 / 5)) + _conv_h = nusselt * (self._air.conductivity_at_temperature(t_kelvin) / height) + _rad_h = 4 * 5.6697e-8 * self.inside_emissivity * (t_kelvin ** 3) + return _conv_h + _rad_h + + def _temperature_profile_from_r_values( + self, r_values, outside_temperature=-18, inside_temperature=21): + """Get a list of temperatures at each material boundary between R-values.""" + r_factor = sum(r_values) + delta_t = inside_temperature - outside_temperature + temperatures = [outside_temperature] + for i, r_val in enumerate(r_values): + temperatures.append(temperatures[i] + (delta_t * (r_val / r_factor))) + return temperatures + + @staticmethod + def _parse_ep_string(ep_string): + """Parse an EnergyPlus material string into a tuple of values.""" + ep_string = ep_string.strip() + ep_strings = ep_string.split(';') + assert len(ep_strings) == 2, 'Received more than one object in ep_string.' + ep_string = re.sub(r'!.*\n', '', ep_strings[0]) + ep_strs = [e_str.strip() for e_str in ep_string.split(',')] + ep_strs.pop(0) # remove the EnergyPlus object name + return ep_strs + + @staticmethod + def _generate_ep_string(constr_type, name, materials): + """Get an EnergyPlus string representation from values and comments.""" + values = (name,) + tuple(mat.name for mat in materials) + comments = ('name',) + tuple('layer %s' % (i + 1) for i in range(len(materials))) + space_count = tuple((25 - len(str(n))) for n in values) + spaces = tuple(s_c * ' ' if s_c > 0 else ' ' for s_c in space_count) + ep_str = 'Construction, !- ' + constr_type + '\n ' + '\n '.join( + '{},{}!- {}'.format(val, space, com) for val, space, com in + zip(values[:-1], spaces[:-1], comments[:-1])) + return ep_str + '\n {};{}!- {}'.format(values[-1], spaces[-1], comments[-1]) + + def __copy__(self): + return self.__class__(self.name, [mat.duplicate() for mat in self.materials]) + + def __len__(self): + return len(self._materials) + + def __getitem__(self, key): + return self._materials[key] + + def __iter__(self): + return iter(self._materials) + + def ToString(self): + """Overwrite .NET ToString.""" + return self.__repr__() + + def __repr__(self): + return 'Construction,\n {},\n {}'.format( + self.name, '\n '.join(tuple(mat.name for mat in self.materials))) + + +class OpaqueConstruction(_ConstructionBase): + """Opaque energy construction. + + Properties: + name + materials + r_value + u_value + u_factor + r_factor + inside_emissivity + inside_solar_reflectance + inside_visible_reflectance + outside_emissivity + outside_solar_reflectance + outside_visible_reflectance + mass_area_density + area_heat_capacity + """ + + @property + def materials(self): + """Get or set a list of materials in the construction (outside to inside).""" + return self._materials + + @materials.setter + def materials(self, mats): + try: + if not isinstance(mats, tuple): + mats = tuple(mats) + except TypeError: + raise TypeError('Expected list for construction materials. ' + 'Got {}'.format(type(mats))) + for mat in mats: + assert isinstance(mat, _EnergyMaterialOpaqueBase), 'Expected opaque energy' \ + ' material for construction. Got {}.'.format(type(mat)) + assert len(mats) > 0, 'Construction must possess at least one material.' + assert len(mats) <= 10, 'Opaque Construction cannot have more than 10 materials.' + self._materials = mats + + @property + def inside_emissivity(self): + """"The emissivity of the inside face of the construction.""" + return self.materials[-1].thermal_absorptance + + @property + def inside_solar_reflectance(self): + """"The solar reflectance of the inside face of the construction.""" + return 1 - self.materials[-1].solar_absorptance + + @property + def inside_visible_reflectance(self): + """"The visible reflectance of the inside face of the construction.""" + return 1 - self.materials[-1].visible_absorptance + + @property + def outside_emissivity(self): + """"The emissivity of the outside face of the construction.""" + return self.materials[0].thermal_absorptance + + @property + def outside_solar_reflectance(self): + """"The solar reflectance of the outside face of the construction.""" + return 1 - self.materials[0].solar_absorptance + + @property + def outside_visible_reflectance(self): + """"The visible reflectance of the outside face of the construction.""" + return 1 - self.materials[0].visible_absorptance + + @property + def mass_area_density(self): + """The area density of the construction [kg/m2].""" + return sum(tuple(mat.mass_area_density for mat in self.materials)) + + @property + def area_heat_capacity(self): + """The heat capacity per unit area of the construction [kg/K-m2].""" + return sum(tuple(mat.area_heat_capacity for mat in self.materials)) + + @property + def thickness(self): + """Thickness of the construction [m].""" + thickness = 0 + for mat in self.materials: + if isinstance(mat, EnergyMaterial): + thickness += mat.thickness + return thickness + + def temperature_profile(self, outside_temperature=-18, inside_temperature=21, + outside_wind_speed=6.7, height=1.0, angle=90.0, + pressure=101325): + """Get a list of temperatures at each material boundary across the construction. + + Args: + outside_temperature: The temperature on the outside of the construction [C]. + Default is -18, which is consistent with NFRC 100-2010. + inside_temperature: The temperature on the inside of the construction [C]. + Default is 21, which is consistent with NFRC 100-2010. + wind_speed: The average outdoor wind speed [m/s]. This affects outdoor + convective heat transfer coefficient. Default is 6.7 m/s. + height: An optional height for the surface in meters. Default is 1.0 m. + angle: An angle in degrees between 0 and 180. + 0 = A horizontal surface with the outside boundary on the bottom. + 90 = A vertical surface + 180 = A horizontal surface with the outside boundary on the top. + pressure: The average pressure of in Pa. + Default is 101325 Pa for standard pressure at sea level. + + Returns: + temperatures: A list of temperature values [C]. + The first value will always be the outside temperature and the + second will be the exterior surface temperature. + The last value will always be the inside temperature and the second + to last will be the interior surface temperature. + r_values: A list of R-values for each of the material layers [m2-K/W]. + The first value will always be the resistance of the exterior air + and the last value is the resistance of the interior air. + The sum of this list is the R-factor for this construction given + the input parameters. + """ + if angle != 90 and outside_temperature > inside_temperature: + angle = abs(180 - angle) + in_r_init = 1 / self.in_h_simple() + r_values = [1 / self.out_h(outside_wind_speed, outside_temperature + 273.15)] + \ + [mat.r_value for mat in self.materials] + [in_r_init] + in_delta_t = (in_r_init / sum(r_values)) * \ + (outside_temperature - inside_temperature) + r_values[-1] = 1 / self.in_h(inside_temperature - (in_delta_t / 2) + 273.15, + in_delta_t, height, angle, pressure) + temperatures = self._temperature_profile_from_r_values( + r_values, outside_temperature, inside_temperature) + return temperatures, r_values + + @classmethod + def from_idf(cls, ep_string, ep_mat_strings): + """Create an OpaqueConstruction from an EnergyPlus IDF text string. + + Args: + ep_string: A text string fully describing an EnergyPlus construction. + ep_mat_strings: A list of text strings for each of the materials in + the construction. + """ + materials_dict = cls._idf_materials_dictionary(ep_mat_strings) + ep_strs = cls._parse_ep_string(ep_string) + materials = [materials_dict[mat] for mat in ep_strs[1:]] + return cls(ep_strs[0], materials) + + @classmethod + def from_standards_dict(cls, data, data_materials): + """Create a OpaqueConstruction from an OpenStudio standards gem dictionary. + + Args: + data: { + "name": "Typical Insulated Exterior Mass Wall", + "intended_surface_type": "ExteriorWall", + "standards_construction_type": "Mass", + "insulation_layer": "Typical Insulation", + "materials": [ + "1IN Stucco", + "8IN CONCRETE HW RefBldg", + "Typical Insulation", + "1/2IN Gypsum"] + } + data_materials: Dictionary representation of all materials in the + OpenStudio standards gem. + """ + try: + materials_dict = tuple(data_materials[mat] for mat in data['materials']) + except KeyError as e: + raise ValueError('Failed to find {} in OpenStudio Standards material ' + 'library.'.format(e)) + materials = [] + for mat_dict in materials_dict: + if mat_dict['material_type'] == 'StandardOpaqueMaterial': + materials.append(EnergyMaterial.from_standards_dict(mat_dict)) + elif mat_dict['material_type'] in ('MasslessOpaqueMaterial', 'AirGap'): + materials.append(EnergyMaterialNoMass.from_standards_dict(mat_dict)) + else: + raise NotImplementedError( + 'Material {} is not supported.'.format(mat_dict['material_type'])) + return cls(data['name'], materials) + + @classmethod + def from_dict(cls, data): + """Create a OpaqueConstruction from a dictionary. + + Args: + data: { + "type": 'EnergyConstructionOpaque', + "name": 'Generic Brick Wall', + "materials": [] // list of material objects + } + """ + assert data['type'] == 'EnergyConstructionOpaque', \ + 'Expected EnergyConstructionOpaque. Got {}.'.format(data['type']) + materials = [] + for mat in data['materials']: + if mat['type'] == 'EnergyMaterial': + materials.append(EnergyMaterial.from_dict(mat)) + elif mat['type'] == 'EnergyMaterialNoMass': + materials.append(EnergyMaterialNoMass.from_dict(mat)) + else: + raise NotImplementedError( + 'Material {} is not supported.'.format(mat['type'])) + return cls(data['name'], materials) + + def to_idf(self): + """IDF string representation of construction object and materials. + + Returns: + construction_idf: Text string representation of the construction. + materials_idf: List of text string representations for each of the + materials in the construction. + """ + construction_idf = self._generate_ep_string('opaque', self.name, self.materials) + materials_idf = [] + material_names = [] + for mat in self.materials: + if mat.name not in material_names: + material_names.append(mat.name) + materials_idf.append(mat.to_idf()) + return construction_idf, materials_idf + + def to_radiance_solar_interior(self, specularity=0.0): + """Honeybee Radiance material with the interior solar reflectance.""" + return self.materials[-1].to_radiance_solar(specularity) + + def to_radiance_visible_interior(self, specularity=0.0): + """Honeybee Radiance material with the interior visible reflectance.""" + return self.materials[-1].to_radiance_visible(specularity) + + def to_radiance_solar_exterior(self, specularity=0.0): + """Honeybee Radiance material with the exterior solar reflectance.""" + return self.materials[0].to_radiance_solar(specularity) + + def to_radiance_visible_exterior(self, specularity=0.0): + """Honeybee Radiance material with the exterior visible reflectance.""" + return self.materials[0].to_radiance_visible(specularity) def to_dict(self): - """Construction dictionary representation.""" + """Opaque construction dictionary representation.""" return { - 'type': 'EnergyConstruction', + 'type': 'EnergyConstructionOpaque', 'name': self.name, - 'materials': [m.to_dict for m in self.materials] + 'materials': [m.to_dict() for m in self.materials] } + @staticmethod + def extract_all_from_idf_file(idf_file): + """Extract all OpaqueConstruction objects from an EnergyPlus IDF file. + + Args: + idf_file: A path to an IDF file containing objects for opaque + constructions and corresponding materials. + + Returns: + constructions: A list of all OpaqueConstruction objects in the IDF + file as honeybee_energy OpaqueConstruction objects. + materials: A list of all opaque materials in the IDF file as + honeybee_energy EnergyMaterial objects. + """ + # check the file + assert os.path.isfile(idf_file), 'Cannot find an idf file at {}'.format(idf_file) + with open(idf_file, 'r') as ep_file: + file_contents = ep_file.read() + # extract all of the opaque material objects + mat_pattern1 = re.compile(r"(?i)(Material,[\s\S]*?;)") + mat_pattern2 = re.compile(r"(?i)(Material:NoMass,[\s\S]*?;)") + mat_pattern3 = re.compile(r"(?i)(Material:AirGap,[\s\S]*?;)") + material_str = mat_pattern1.findall(file_contents) + \ + mat_pattern2.findall(file_contents) + mat_pattern3.findall(file_contents) + materials_dict = OpaqueConstruction._idf_materials_dictionary(material_str) + materials = list(materials_dict.values()) + # extract all of the construction objects + constr_pattern = re.compile(r"(?i)(Construction,[\s\S]*?;)") + constr_props = tuple(OpaqueConstruction._parse_ep_string(ep_string) for + ep_string in constr_pattern.findall(file_contents)) + constructions = [] + for constr in constr_props: + try: + constr_mats = [materials_dict[mat] for mat in constr[1:]] + constructions.append(OpaqueConstruction(constr[0], constr_mats)) + except KeyError: + pass # the construction is a window construction + return constructions, materials + + @staticmethod + def _idf_materials_dictionary(ep_mat_strings): + """Get a dictionary of opaque EnergyMaterial objects from an IDF string list.""" + materials_dict = {} + for mat_str in ep_mat_strings: + mat_str = mat_str.strip() + if mat_str.startswith('Material:NoMass,'): + mat_obj = EnergyMaterialNoMass.from_idf(mat_str) + materials_dict[mat_obj.name] = mat_obj + elif mat_str.startswith('Material,'): + mat_obj = EnergyMaterial.from_idf(mat_str) + materials_dict[mat_obj.name] = mat_obj + return materials_dict + + def __repr__(self): + """Represent opaque energy construction.""" + return self._generate_ep_string('opaque', self.name, self.materials) + + +class WindowConstruction(_ConstructionBase): + """Window energy construction. + + Properties: + name + materials + r_value + u_value + u_factor + r_factor + inside_emissivity + outside_emissivity + unshaded_solar_transmittance + unshaded_visible_transmittance + glazing_count + gap_count + has_shade + shade_location + """ + + @property + def materials(self): + """Get or set a list of materials in the construction (outside to inside).""" + return self._materials + + @materials.setter + def materials(self, mats): + """For multi-layer window constructions the following rules apply in E+: + -The first and last layer must be a solid layer (glass or shade/screen/blind) + -Adjacent glass layers must be separated by one and only one gas layer + -Adjacent layers must not be of the same type + -Only one shade/screen/blind layer is allowed + -An exterior shade/screen/blind must be the first layer + -An interior shade/blind must be the last layer + -An interior screen is not allowed + -For an exterior shade/screen/blind or interior shade/blind, there should + not be a gas layer between the shade/screen/blind and adjacent glass + (we take care of this for shade materials) + -A between-glass screen is not allowed + -A between-glass shade/blind is allowed only for double and triple glazing + -A between-glass shade/blind must have adjacent gas layers of the same type + and width (we take care of this so the user does not specify the gaps) + -For triple glazing the between-glass shade/blind must be between the two + inner glass layers. (currently no check) + -The slat width of a between-glass blind must be less than the sum of the + widths of the gas layers adjacent to the blind. (currently no check). + """ + try: + if not isinstance(mats, tuple): + mats = tuple(mats) + except TypeError: + raise TypeError('Expected list for construction materials. ' + 'Got {}'.format(type(mats))) + assert len(mats) > 0, 'Construction must possess at least one material.' + assert len(mats) <= 8, 'Window construction cannot have more than 8 materials.' + assert not isinstance(mats[0], _EnergyWindowMaterialGasBase), \ + 'Window construction cannot have gas gap layers on the outside layer.' + assert not isinstance(mats[-1], _EnergyWindowMaterialGasBase), \ + 'Window construction cannot have gas gap layers on the inside layer.' + glazing_layer = False + self._has_shade = False + for i, mat in enumerate(mats): + assert isinstance(mat, _EnergyMaterialWindowBase), 'Expected window energy' \ + ' material for construction. Got {}.'.format(type(mat)) + if isinstance(mat, EnergyWindowMaterialSimpleGlazSys): + assert len(mats) == 1, 'Only one material layer is allowed when using' \ + ' EnergyWindowMaterialSimpleGlazSys' + elif isinstance(mat, _EnergyWindowMaterialGasBase): + assert glazing_layer, 'Gas layer must be adjacent to a glazing layer.' + glazing_layer = False + elif isinstance(mat, _EnergyWindowMaterialGlazingBase): + assert not glazing_layer, 'Two adjacent glazing layers are not allowed.' + glazing_layer = True + else: # must be a shade material + if i != 0: + assert glazing_layer, \ + 'Shade layer must be adjacent to a glazing layer.' + assert not self._has_shade, 'Constructions can only possess one shade.' + glazing_layer = False + self._has_shade = True + self._materials = mats + + @property + def r_factor(self): + """Construction R-factor [m2-K/W] (including standard resistances for air films). + + Formulas for film coefficients come from EN673 / ISO10292. + """ + gap_count = self.gap_count + if gap_count == 0: # single pane or simple glazing system + return self.materials[0].r_value + (1 / self.out_h_simple()) + \ + (1 / self.in_h_simple()) + r_vals, emissivities = self._layered_r_value_initial(gap_count) + r_vals = self._solve_r_values(r_vals, emissivities) + return sum(r_vals) + + @property + def r_value(self): + """R-value of the construction [m2-K/W] (excluding air films). + + Note that shade materials are currently considered impermeable to air within + the U-value calculation. + """ + gap_count = self.gap_count + if gap_count == 0: # single pane or simple glazing system + return self.materials[0].r_value + r_vals, emissivities = self._layered_r_value_initial(gap_count) + r_vals = self._solve_r_values(r_vals, emissivities) + return sum(r_vals[1:-1]) + + @property + def inside_emissivity(self): + """"The emissivity of the inside face of the construction.""" + if isinstance(self.materials[0], EnergyWindowMaterialSimpleGlazSys): + return 0.84 + try: + return self.materials[-1].emissivity_back + except AttributeError: + return self.materials[-1].emissivity + + @property + def outside_emissivity(self): + """"The emissivity of the outside face of the construction.""" + if isinstance(self.materials[0], EnergyWindowMaterialSimpleGlazSys): + return 0.84 + return self.materials[0].emissivity + + @property + def unshaded_solar_transmittance(self): + """The unshaded solar transmittance of the window at normal incidence. + + Note that 'unshaded' means that all shade materials in the construction + are ignored. + """ + if isinstance(self.materials[0], EnergyWindowMaterialSimpleGlazSys): + # E+ interprets ~80% of solar heat gain from direct solar transmission + return self.materials[0].shgc * 0.8 + trans = 1 + for mat in self.materials: + if isinstance(mat, _EnergyWindowMaterialGlazingBase): + trans *= mat.solar_transmittance + return trans + + @property + def unshaded_visible_transmittance(self): + """The unshaded visible transmittance of the window at normal incidence. + + Note that 'unshaded' means that all shade materials in the construction + are ignored. + """ + if isinstance(self.materials[0], EnergyWindowMaterialSimpleGlazSys): + return self.materials[0].vt + trans = 1 + for mat in self.materials: + if isinstance(mat, _EnergyWindowMaterialGlazingBase): + trans *= mat.visible_transmittance + return trans + + @property + def thickness(self): + """Thickness of the construction [m].""" + thickness = 0 + for mat in self.materials: + if isinstance(mat, (EnergyWindowMaterialGlazing, EnergyWindowMaterialShade, + _EnergyWindowMaterialGasBase)): + thickness += mat.thickness + elif isinstance(mat, EnergyWindowMaterialBlind): + thickness += mat.slat_width + return thickness + + @property + def glazing_count(self): + """The number of glazing materials contained within the window construction.""" + count = 0 + for mat in self.materials: + if isinstance(mat, _EnergyWindowMaterialGlazingBase): + count += 1 + return count + + @property + def gap_count(self): + """The number of gas gaps contained within the window construction. + + Note that this property will count the distance between shades and glass + as a gap in addition to any gas layers. + """ + count = 0 + for i, mat in enumerate(self.materials): + if isinstance(mat, _EnergyWindowMaterialGasBase): + count += 1 + elif isinstance(mat, _EnergyWindowMaterialShadeBase): + if i == 0 or count == len(self.materials) - 1: + count += 1 + else: + count += 2 + return count + + @property + def has_shade(self): + """Boolean noting whether there is a shade or blind in the construction.""" + return self._has_shade + + @property + def shade_location(self): + """Text noting the location of shade in the construction. + + This will be one of the following: ('Interior', 'Exterior', 'Between', None). + None indicates that there is no shade within the construction. + """ + if isinstance(self.materials[0], _EnergyWindowMaterialShadeBase): + return 'Exterior' + elif isinstance(self.materials[-1], _EnergyWindowMaterialShadeBase): + return 'Interior' + elif self.has_shade: + return 'Between' + else: + return None + + def temperature_profile(self, outside_temperature=-18, inside_temperature=21, + wind_speed=6.7, height=1.0, angle=90.0, pressure=101325): + """Get a list of temperatures at each material boundary across the construction. + + Args: + outside_temperature: The temperature on the outside of the construction [C]. + Default is -18, which is consistent with NFRC 100-2010. + inside_temperature: The temperature on the inside of the construction [C]. + Default is 21, which is consistent with NFRC 100-2010. + wind_speed: The average outdoor wind speed [m/s]. This affects outdoor + convective heat transfer coefficient. Default is 6.7 m/s. + height: An optional height for the surface in meters. Default is 1.0 m. + angle: An angle in degrees between 0 and 180. + 0 = A horizontal surface with the outside boundary on the bottom. + 90 = A vertical surface + 180 = A horizontal surface with the outside boundary on the top. + pressure: The average pressure of in Pa. + Default is 101325 Pa for standard pressure at sea level. + + Returns: + temperatures: A list of temperature values [C]. + The first value will always be the outside temperature and the + second will be the exterior surface temperature. + The last value will always be the inside temperature and the second + to last will be the interior surface temperature. + r_values: A list of R-values for each of the material layers [m2-K/W]. + The first value will always be the resistance of the exterior air + and the last value is the resistance of the interior air. + The sum of this list is the R-factor for this construction given + the input parameters. + """ + if angle != 90 and outside_temperature > inside_temperature: + angle = abs(180 - angle) + gap_count = self.gap_count + if gap_count == 0: # single pane or simple glazing system + in_r_init = 1 / self.in_h_simple() + r_values = [1 / self.out_h(wind_speed, outside_temperature + 273.15), + self.materials[0].r_value, in_r_init] + in_delta_t = (in_r_init / sum(r_values)) * \ + (outside_temperature - inside_temperature) + r_values[-1] = 1 / self.in_h(inside_temperature - (in_delta_t / 2) + 273.15, + in_delta_t, height, angle, pressure) + temperatures = self._temperature_profile_from_r_values( + r_values, outside_temperature, inside_temperature) + return temperatures, r_values + # multi-layered window construction + guess = abs(inside_temperature - outside_temperature) / 2 + guess = 1 if guess < 1 else guess # prevents zero division with gas conductance + avg_guess = ((inside_temperature + outside_temperature) / 2) + 273.15 + r_values, emissivities = self._layered_r_value_initial( + gap_count, guess, avg_guess, wind_speed) + r_last = 0 + r_next = sum(r_values) + while abs(r_next - r_last) > 0.001: # 0.001 is the r-value tolerance + r_last = sum(r_values) + temperatures = self._temperature_profile_from_r_values( + r_values, outside_temperature, inside_temperature) + r_values = self._layered_r_value( + temperatures, r_values, emissivities, height, angle, pressure) + r_next = sum(r_values) + temperatures = self._temperature_profile_from_r_values( + r_values, outside_temperature, inside_temperature) + return temperatures, r_values + + @classmethod + def from_idf(cls, ep_string, ep_mat_strings): + """Create an WindowConstruction from an EnergyPlus text string. + + Args: + ep_string: A text string fully describing an EnergyPlus construction. + ep_mat_strings: A list of text strings for each of the materials in + the construction. + """ + materials_dict = cls._idf_materials_dictionary(ep_mat_strings) + ep_strs = cls._parse_ep_string(ep_string) + materials = [materials_dict[mat] for mat in ep_strs[1:]] + return cls(ep_strs[0], materials) + + @classmethod + def from_standards_dict(cls, data, data_materials): + """Create a WindowConstruction from an OpenStudio standards gem dictionary. + + Args: + data: { + "name": "ASHRAE 189.1-2009 ExtWindow ClimateZone 4-5", + "intended_surface_type": "ExteriorWindow", + "materials": ["Theoretical Glass [207]"] + } + data_materials: Dictionary representation of all materials in the + OpenStudio standards gem. + """ + try: + materials_dict = tuple(data_materials[mat] for mat in data['materials']) + except KeyError as e: + raise ValueError('Failed to find {} in OpenStudio Standards material ' + 'library.'.format(e)) + materials = [] + for mat_dict in materials_dict: + if mat_dict['material_type'] == 'SimpleGlazing': + materials.append( + EnergyWindowMaterialSimpleGlazSys.from_standards_dict(mat_dict)) + elif mat_dict['material_type'] == 'StandardGlazing': + materials.append( + EnergyWindowMaterialGlazing.from_standards_dict(mat_dict)) + elif mat_dict['material_type'] == 'Gas': + materials.append(EnergyWindowMaterialGas.from_standards_dict(mat_dict)) + else: + raise NotImplementedError( + 'Material {} is not supported.'.format(mat_dict['material_type'])) + return cls(data['name'], materials) + + @classmethod + def from_dict(cls, data): + """Create a WindowConstruction from a dictionary. + + Args: + data: { + "type": 'EnergyConstructionWindow', + "name": 'Generic Double Pane Window', + "materials": [] // list of material objects + } + """ + assert data['type'] == 'EnergyConstructionWindow', \ + 'Expected EnergyConstructionWindow. Got {}.'.format(data['type']) + materials = [] + for mat in data['materials']: + if mat['type'] == 'EnergyWindowMaterialSimpleGlazSys': + materials.append(EnergyWindowMaterialSimpleGlazSys.from_dict(mat)) + elif mat['type'] == 'EnergyWindowMaterialGlazing': + materials.append(EnergyWindowMaterialGlazing.from_dict(mat)) + elif mat['type'] == 'EnergyWindowMaterialGas': + materials.append(EnergyWindowMaterialGas.from_dict(mat)) + elif mat['type'] == 'EnergyWindowMaterialGasMixture': + materials.append(EnergyWindowMaterialGasMixture.from_dict(mat)) + elif mat['type'] == 'EnergyWindowMaterialGasCustom': + materials.append(EnergyWindowMaterialGasCustom.from_dict(mat)) + elif mat['type'] == 'EnergyWindowMaterialShade': + materials.append(EnergyWindowMaterialShade.from_dict(mat)) + elif mat['type'] == 'EnergyWindowMaterialBlind': + materials.append(EnergyWindowMaterialBlind.from_dict(mat)) + else: + raise NotImplementedError( + 'Material {} is not supported.'.format(mat['type'])) + return cls(data['name'], materials) + def to_idf(self): - """idf representation of construction object.""" - idf_string = 'Construction,\n\t%s,\n\t%s;' % ( - self.name, - ',\n'.join(m.name for m in self.materials) - ) - return idf_string + """IDF string representation of construction object and materials. + + Returns: + construction_idf: Text string representation of the construction. + materials_idf: Tuple of text string representations for each of the + materials in the construction. + """ + construction_idf = self._generate_ep_string('window', self.name, self.materials) + materials_idf = [] + material_names = [] + for mat in self.materials: + if mat.name not in material_names: + material_names.append(mat.name) + materials_idf.append(mat.to_idf()) + return construction_idf, materials_idf + + def to_radiance_solar(self): + """Honeybee Radiance material with the solar transmittance.""" + try: + from honeybee_radiance.primitive.material.glass import Glass + from honeybee_radiance.primitive.material.trans import Trans + except ImportError as e: + raise ImportError('honeybee_radiance library must be installed to use ' + 'to_radiance_solar() method. {}'.format(e)) + diffusing = False + trans = 1 + for mat in self.materials: + if isinstance(mat, EnergyWindowMaterialSimpleGlazSys): + trans *= mat.shgc * 0.8 + elif isinstance(mat, EnergyWindowMaterialGlazing): + trans *= mat.solar_transmittance + diffusing = True if mat.solar_diffusing is True else False + elif isinstance(mat, EnergyWindowMaterialShade): + trans *= mat.solar_transmittance + diffusing = True + elif isinstance(mat, EnergyWindowMaterialBlind): + raise NotImplementedError('to_radiance_solar() is not supported for ' + 'window constructions with blind materials.') + if diffusing is False: + return Glass.from_single_transmittance(self.name, trans) + else: + try: + ref = self.materials[-1].solar_reflectance_back + except AttributeError: + ref = self.materials[-1].solar_reflectance + return Trans.from_single_reflectance(self.name, rgb_reflectance=ref, + transmitted_diff=trans, + transmitted_spec=0) + + def to_radiance_visible(self, specularity=0.0): + """Honeybee Radiance material with the visible transmittance.""" + try: + from honeybee_radiance.primitive.material.glass import Glass + from honeybee_radiance.primitive.material.trans import Trans + except ImportError as e: + raise ImportError('honeybee_radiance library must be installed to use ' + 'to_radiance_visible() method. {}'.format(e)) + diffusing = False + trans = 1 + for mat in self.materials: + if isinstance(mat, EnergyWindowMaterialSimpleGlazSys): + trans *= mat.vt + elif isinstance(mat, EnergyWindowMaterialGlazing): + trans *= mat.visible_transmittance + diffusing = True if mat.solar_diffusing is True else False + elif isinstance(mat, EnergyWindowMaterialShade): + trans *= mat.visible_transmittance + diffusing = True + elif isinstance(mat, EnergyWindowMaterialBlind): + raise NotImplementedError('to_radiance_visible() is not supported for ' + 'window constructions with blind materials.') + if diffusing is False: + return Glass.from_single_transmittance(self.name, trans) + else: + try: + ref = self.materials[-1].solar_reflectance_back + except AttributeError: + ref = self.materials[-1].solar_reflectance + return Trans.from_single_reflectance(self.name, rgb_reflectance=ref, + transmitted_diff=trans, + transmitted_spec=0) + + def to_dict(self): + """Window construction dictionary representation.""" + return { + 'type': 'EnergyConstructionWindow', + 'name': self.name, + 'materials': [m.to_dict() for m in self.materials] + } + + @staticmethod + def extract_all_from_idf_file(idf_file): + """Get all WindowConstruction objects in an EnergyPlus IDF file. + + Args: + idf_file: A path to an IDF file containing objects for window + constructions and corresponding materials. For example, the + IDF Report output by LBNL WINDOW. + """ + # check the file + assert os.path.isfile(idf_file), 'Cannot find an idf file at {}'.format(idf_file) + with open(idf_file, 'r') as ep_file: + file_contents = ep_file.read() + # extract all material objects + mat_pattern = re.compile(r"(?i)(WindowMaterial:[\s\S]*?;)") + material_str = mat_pattern.findall(file_contents) + materials_dict = WindowConstruction._idf_materials_dictionary(material_str) + materials = list(materials_dict.values()) + # extract all of the construction objects + constr_pattern = re.compile(r"(?i)(Construction,[\s\S]*?;)") + constr_props = tuple(WindowConstruction._parse_ep_string(ep_string) for + ep_string in constr_pattern.findall(file_contents)) + constructions = [] + for constr in constr_props: + try: + constr_mats = [materials_dict[mat] for mat in constr[1:]] + constructions.append(WindowConstruction(constr[0], constr_mats)) + except KeyError: + pass # the construction is an opaque construction + return constructions, materials + + @staticmethod + def _idf_materials_dictionary(ep_mat_strings): + """Get a dictionary of window EnergyMaterial objects from an IDF string list.""" + materials_dict = {} + for mat_str in ep_mat_strings: + mat_str = mat_str.strip() + mat_obj = None + if mat_str.startswith('WindowMaterial:SimpleGlazingSystem,'): + mat_obj = EnergyWindowMaterialSimpleGlazSys.from_idf(mat_str) + elif mat_str.startswith('WindowMaterial:Glazing,'): + mat_obj = EnergyWindowMaterialGlazing.from_idf(mat_str) + elif mat_str.startswith('WindowMaterial:Gas,'): + mat_obj = EnergyWindowMaterialGas.from_idf(mat_str) + elif mat_str.startswith('WindowMaterial:GasMixture,'): + mat_obj = EnergyWindowMaterialGasMixture.from_idf(mat_str) + elif mat_str.startswith('WindowMaterial:Shade,'): + mat_obj = EnergyWindowMaterialShade.from_idf(mat_str) + elif mat_str.startswith('WindowMaterial:Blind,'): + mat_obj = EnergyWindowMaterialBlind.from_idf(mat_str) + if mat_obj is not None: + materials_dict[mat_obj.name] = mat_obj + return materials_dict + + def _solve_r_values(self, r_vals, emissivities): + """Iteratively solve for R-values.""" + r_last = 0 + r_next = sum(r_vals) + while abs(r_next - r_last) > 0.001: # 0.001 is the r-value tolerance + r_last = sum(r_vals) + temperatures = self._temperature_profile_from_r_values(r_vals) + r_vals = self._layered_r_value(temperatures, r_vals, emissivities) + r_next = sum(r_vals) + return r_vals + + def _layered_r_value_initial(self, gap_count, delta_t_guess=15, + avg_t_guess=273.15, wind_speed=6.7): + """Compute initial r-values of each layer within a layered construction.""" + r_vals = [1 / self.out_h(wind_speed, avg_t_guess - delta_t_guess)] + emiss = [] + delta_t = delta_t_guess / gap_count + for i, mat in enumerate(self.materials): + if isinstance(mat, _EnergyWindowMaterialGlazingBase): + r_vals.append(mat.r_value) + emiss.append(None) + elif isinstance(mat, _EnergyWindowMaterialGasBase): + e_front = self.materials[i + 1].emissivity + try: + e_back = self.materials[i - 1].emissivity_back + except AttributeError: + e_back = self.materials[i - 1].emissivity + r_vals.append(1 / mat.u_value( + delta_t, e_back, e_front, t_kelvin=avg_t_guess)) + emiss.append((e_back, e_front)) + else: # shade material + if i == 0: + e_back = self.materials[i + 1].emissivity + r_vals.append(mat.r_value_exterior( + delta_t, e_back, t_kelvin=avg_t_guess)) + emiss.append(e_back) + elif i == len(self.materials) - 1: + e_front = self.materials[i - 1].emissivity_back + r_vals.append(mat.r_value_interior( + delta_t, e_front, t_kelvin=avg_t_guess)) + emiss.append(e_front) + else: + e_back = self.materials[i + 1].emissivity + e_front = self.materials[i - 1].emissivity_back + r_vals.append(mat.r_value_between( + delta_t, e_back, e_front, t_kelvin=avg_t_guess)) + emiss.append((e_back, e_front)) + r_vals.append(1 / self.in_h_simple()) + return r_vals, emiss + + def _layered_r_value(self, temperatures, r_values_init, emiss, + height=1.0, angle=90.0, pressure=101325): + """Compute delta_t adjusted r-values of each layer within a construction.""" + r_vals = [r_values_init[0]] + for i, mat in enumerate(self.materials): + if isinstance(mat, _EnergyWindowMaterialGlazingBase): + r_vals.append(r_values_init[i + 1]) + elif isinstance(mat, _EnergyWindowMaterialGasBase): + delta_t = abs(temperatures[i + 1] - temperatures[i + 2]) + avg_temp = ((temperatures[i + 1] + temperatures[i + 2]) / 2) + 273.15 + r_vals.append(1 / mat.u_value_at_angle( + delta_t, emiss[i][0], emiss[i][1], height, angle, + avg_temp, pressure)) + else: # shade material + delta_t = abs(temperatures[i + 1] - temperatures[i + 2]) + avg_temp = ((temperatures[i + 1] + temperatures[i + 2]) / 2) + 273.15 + if i == 0: + r_vals.append(mat.r_value_exterior( + delta_t, emiss[i], height, angle, avg_temp, pressure)) + elif i == len(self.materials) - 1: + r_vals.append(mat.r_value_interior( + delta_t, emiss[i], height, angle, avg_temp, pressure)) + else: + r_vals.append(mat.r_value_between( + delta_t, emiss[i][0], emiss[i][1], + height, angle, avg_temp, pressure)) + delta_t = abs(temperatures[-1] - temperatures[-2]) + avg_temp = ((temperatures[-1] + temperatures[-2]) / 2) + 273.15 + r_vals.append(1 / self.in_h(avg_temp, delta_t, height, angle, pressure)) + return r_vals def __repr__(self): - return 'EnergyConstruction:%s' % self.name + """Represent window energy construction.""" + return self._generate_ep_string('window', self.name, self.materials) diff --git a/honeybee_energy/lib/construction.py b/honeybee_energy/lib/construction.py index ce090fc3e..a0cd46ab4 100644 --- a/honeybee_energy/lib/construction.py +++ b/honeybee_energy/lib/construction.py @@ -3,7 +3,14 @@ TODO: Make the decision on how we will be using OpenStudio standards to generate constructions and materials. """ -from honeybee_energy.construction import Construction +from honeybee_energy.construction import OpaqueConstruction +from honeybee_energy.material.opaque import EnergyMaterial # TODO(): add materials library and replace the libraries with real materials -generic_wall = Construction('generic_wall', materials=[]) +concrete = EnergyMaterial('Concrete', 0.15, 2.31, 2322, 832) +insulation = EnergyMaterial('Insulation', 0.05, 0.049, 265, 836) +wall_gap = EnergyMaterial('Wall Air Gap', 0.1, 0.67, 1.2925, 1006.1) +gypsum = EnergyMaterial('Gypsum', 0.0127, 0.16, 784.9, 830) + +generic_wall = OpaqueConstruction( + 'Generic Wall', materials=[concrete, insulation, wall_gap, gypsum]) diff --git a/honeybee_energy/material/__init__.py b/honeybee_energy/material/__init__.py new file mode 100644 index 000000000..0bfe979b9 --- /dev/null +++ b/honeybee_energy/material/__init__.py @@ -0,0 +1 @@ +"""honeybee-energy materials.""" diff --git a/honeybee_energy/material/_base.py b/honeybee_energy/material/_base.py new file mode 100644 index 000000000..7a3340a3e --- /dev/null +++ b/honeybee_energy/material/_base.py @@ -0,0 +1,121 @@ +# coding=utf-8 +"""Base energy material.""" +from __future__ import division + +from honeybee.typing import valid_ep_string + +import re + + +class _EnergyMaterialBase(object): + """Base energy material. + + Properties: + name + """ + def __init__(self, name): + """Initialize energy material base. + + Args: + name: Text string for material name. Must be <= 100 characters. + Can include spaces but special characters will be stripped out. + """ + self.name = name + + @property + def name(self): + """Get or set the text string for material name.""" + return self._name + + @name.setter + def name(self, name): + self._name = valid_ep_string(name, 'material name') + + def duplicate(self): + """Get a copy of this construction.""" + return self.__copy__() + + @staticmethod + def _parse_ep_string(ep_string, test_string=None): + """Parse an EnergyPlus material string into a tuple of values.""" + ep_string = ep_string.strip() + if test_string is not None: + assert ep_string.startswith(test_string), 'Expected EnergyPlus {} ' \ + 'but received a differet object: {}'.format(test_string, ep_string) + ep_strings = ep_string.split(';') + assert len(ep_strings) == 2, 'Received more than one object in ep_string.' + ep_string = re.sub(r'!.*\n', '', ep_strings[0]) + ep_strs = [e_str.strip() for e_str in ep_string.split(',')] + ep_strs.pop(0) # remove the EnergyPlus object name + return ep_strs + + @staticmethod + def _generate_ep_string(object_type, values, comments=None): + """Get an EnergyPlus string representation from values and comments.""" + if comments is not None: + space_count = tuple((25 - len(str(n))) for n in values) + spaces = tuple(s_c * ' ' if s_c > 0 else ' ' for s_c in space_count) + ep_str = object_type + ',\n ' + '\n '.join( + '{},{}!- {}'.format(val, space, com) for val, space, com in + zip(values[:-1], spaces[:-1], comments[:-1])) + ep_str = ep_str + '\n {};{}!- {}'.format( + values[-1], spaces[-1], comments[-1]) + else: + ep_str = object_type + ',\n ' + '\n '.join( + '{},'.format(val) for val in values[:-1]) + ep_str = ep_str + '\n {};'.format(values[-1]) + return ep_str + + def __copy__(self): + return self.__class__(self.name) + + def ToString(self): + """Overwrite .NET ToString.""" + return self.__repr__() + + def __repr__(self): + return 'Base Energy Material:\n{}'.format(self.name) + + +class _EnergyMaterialOpaqueBase(_EnergyMaterialBase): + """Base energy material for all opaque material types.""" + _is_window_material = False + ROUGHTYPES = ('VeryRough', 'Rough', 'MediumRough', + 'MediumSmooth', 'Smooth', 'VerySmooth') + RADIANCEROUGHTYPES = {'VeryRough': 0.3, 'Rough': 0.2, 'MediumRough': 0.15, + 'MediumSmooth': 0.1, 'Smooth': 0.05, 'VerySmooth': 0} + + @property + def is_window_material(self): + """Boolean to note whether the material can be used for window surfaces.""" + return False + + def __repr__(self): + return 'Base Opaque Energy Material:\n{}'.format(self.name) + + +class _EnergyMaterialWindowBase(_EnergyMaterialBase): + """Base energy material for all window material types.""" + + @property + def is_window_material(self): + """Boolean to note whether the material can be used for window surfaces.""" + return True + + @property + def is_glazing_material(self): + """Boolean to note whether the material is a glazing layer.""" + return False + + @property + def is_gas_material(self): + """Boolean to note whether the material is a gas gap layer.""" + return False + + @property + def is_shade_material(self): + """Boolean to note whether the material is a shade layer.""" + return False + + def __repr__(self): + return 'Base Window Energy Material:\n{}'.format(self.name) diff --git a/honeybee_energy/material/gas.py b/honeybee_energy/material/gas.py new file mode 100644 index 000000000..ef80d50ab --- /dev/null +++ b/honeybee_energy/material/gas.py @@ -0,0 +1,897 @@ +# coding=utf-8 +"""Gas materials representing gaps within window constructions. + +They can only exist within window constructions bounded by glazing materials +(they cannot be in the interior or exterior layer). +""" +from __future__ import division + +from ._base import _EnergyMaterialWindowBase +from honeybee.typing import float_positive, float_in_range, tuple_with_length + +import math + + +class _EnergyWindowMaterialGasBase(_EnergyMaterialWindowBase): + """Base for gas gap layer.""" + GASES = ('Air', 'Argon', 'Krypton', 'Xenon') + CONDUCTIVITYCURVES = {'Air': (0.002873, 0.0000776, 0.0), + 'Argon': (0.002285, 0.00005149, 0.0), + 'Krypton': (0.0009443, 0.00002826, 0.0), + 'Xenon': (0.0004538, 0.00001723, 0.0)} + VISCOSITYCURVES = {'Air': (0.00000372, 0.00000005, 0.0), + 'Argon': (0.00000338, 0.00000006, 0.0), + 'Krypton': (0.00000221, 0.00000008, 0.0), + 'Xenon': (0.00000107, 0.00000007, 0.0)} + SPECIFICHEATCURVES = {'Air': (1002.73699951, 0.012324, 0.0), + 'Argon': (521.92852783, 0.0, 0.0), + 'Krypton': (248.09069824, 0.0, 0.0), + 'Xenon': (158.33970642, 0.0, 0.0)} + MOLECULARWEIGHTS = {'Air': 28.97, 'Argon': 39.948, + 'Krypton': 83.8, 'Xenon': 131.3} + + @property + def is_gas_material(self): + """Boolean to note whether the material is a gas gap layer.""" + return True + + @property + def thickness(self): + """Get or set the thickess of the gas layer [m].""" + return self._thickness + + @thickness.setter + def thickness(self, thick): + self._thickness = float_positive(thick, 'gas gap thickness') + + @property + def conductivity(self): + """Conductivity of the gas in the absence of convection at 0C [W/m-K].""" + return self.conductivity_at_temperature(273.15) + + @property + def viscosity(self): + """Viscosity of the gas at 0C [kg/m-s].""" + return self.viscosity_at_temperature(273.15) + + @property + def specific_heat(self): + """Specific heat of the gas at 0C [J/kg-K].""" + return self.specific_heat_at_temperature(273.15) + + @property + def density(self): + """Density of the gas at 0C and sea-level pressure [J/kg-K].""" + return self.density_at_temperature(273.15) + + @property + def prandtl(self): + """Prandtl number of the gas at 0C.""" + return self.prandtl_at_temperature(273.15) + + def density_at_temperature(self, t_kelvin, pressure=101325): + """Get the density of the gas [kg/m3] at a given temperature and pressure. + + This method uses the ideal gas law to estimate the density. + + Args: + t_kelvin: The average temperature of the gas cavity in Kelvin. + pressure: The average pressure of the gas cavity in Pa. + Default is 101325 Pa for standard pressure at sea level. + """ + return (pressure * self.molecular_weight * 0.001) / (8.314 * t_kelvin) + + def prandtl_at_temperature(self, t_kelvin): + """Get the Prandtl number of the gas at a given Kelvin temperature.""" + return self.viscosity_at_temperature(t_kelvin) * \ + self.specific_heat_at_temperature(t_kelvin) / \ + self.conductivity_at_temperature(t_kelvin) + + def grashof(self, delta_t=15, t_kelvin=273.15, pressure=101325): + """Get Grashof number given the temperature difference across the cavity. + + Args: + delta_t: The temperature diference across the gas cavity [C]. Default is + 15C, which is consistent with the NFRC standard for double glazed units. + t_kelvin: The average temperature of the gas cavity in Kelvin. + Default: 273.15 K (0C). + pressure: The average pressure of the gas cavity in Pa. + Default is 101325 Pa for standard pressure at sea level. + """ + return (9.81 * (self.thickness ** 3) * delta_t * + self.density_at_temperature(t_kelvin, pressure) ** 2) / \ + (t_kelvin * (self.viscosity_at_temperature(t_kelvin) ** 2)) + + def rayleigh(self, delta_t=15, t_kelvin=273.15, pressure=101325): + """Get Rayleigh number given the temperature difference across the cavity. + + Args: + delta_t: The temperature diference across the gas cavity [C]. Default is + 15C, which is consistent with the NFRC standard for double glazed units. + t_kelvin: The average temperature of the gas cavity in Kelvin. + Default: 273.15 K (0C). + pressure: The average pressure of the gas cavity in Pa. + Default is 101325 Pa for standard pressure at sea level. + """ + _numerator = (self.density_at_temperature(t_kelvin, pressure) ** 2) * \ + (self.thickness ** 3) * 9.81 * self.specific_heat_at_temperature(t_kelvin) \ + * delta_t + _denominator = t_kelvin * self.viscosity_at_temperature(t_kelvin) * \ + self.conductivity_at_temperature(t_kelvin) + return _numerator / _denominator + + def nusselt(self, delta_t=15, height=1.0, t_kelvin=273.15, pressure=101325): + """Get Nusselt number for a vertical cavity given the temp difference and height. + + Args: + delta_t: The temperature diference across the gas cavity [C]. Default is + 15C, which is consistent with the NFRC standard for double glazed units. + height: An optional height for the cavity in meters. Default is 1.0, + which is consistent with NFRC standards. + t_kelvin: The average temperature of the gas cavity in Kelvin. + Default: 273.15 K (0C). + pressure: The average pressure of the gas cavity in Pa. + Default is 101325 Pa for standard pressure at sea level. + """ + rayleigh = self.rayleigh(delta_t, t_kelvin, pressure) + if rayleigh > 50000: + n_u1 = 0.0673838 * (rayleigh ** (1 / 3)) + elif rayleigh > 10000: + n_u1 = 0.028154 * (rayleigh ** 0.4134) + else: + n_u1 = 1 + 1.7596678e-10 * (rayleigh ** 2.2984755) + n_u2 = 0.242 * ((rayleigh * (self.thickness / height)) ** 0.272) + return max(n_u1, n_u2) + + def nusselt_at_angle(self, delta_t=15, height=1.0, angle=90, + t_kelvin=273.15, pressure=101325): + """Get Nusselt number for a cavity at a given angle, temp difference and height. + + Args: + delta_t: The temperature diference across the gas cavity [C]. Default is + 15C, which is consistent with the NFRC standard for double glazed units. + height: An optional height for the cavity in meters. Default is 1.0, + which is consistent with NFRC standards. + angle: An angle in degrees between 0 and 180. + 0 = A horizontal cavity with downward heat flow through the layer. + 90 = A vertical cavity + 180 = A horizontal cavity with upward heat flow through the layer. + t_kelvin: The average temperature of the gas cavity in Kelvin. + Default: 273.15 K (0C). + pressure: The average pressure of the gas cavity in Pa. + Default is 101325 Pa for standard pressure at sea level. + """ + def dot_x(x): + return (x + abs(x)) / 2 + + rayleigh = self.rayleigh(delta_t, t_kelvin, pressure) + if angle < 60: + cos_a = math.cos(math.radians(angle)) + sin_a_18 = math.sin(1.8 * math.radians(angle)) + term_1 = dot_x(1 - (1708 / (rayleigh * cos_a))) + term_2 = 1 - ((1708 * (sin_a_18 ** 1.6)) / (rayleigh * cos_a)) + term_3 = dot_x(((rayleigh * cos_a) / 5830) ** (1 / 3) - 1) + return 1 + (1.44 * term_1 * term_2) + term_3 + elif angle < 90: + g = 0.5 / ((1 + ((rayleigh / 3160) ** 20.6)) ** 0.1) + n_u1 = (1 + (((0.0936 * (rayleigh ** 0.314)) / (1 + g)) ** 7)) ** (1 / 7) + n_u2 = (0.104 + (0.175 / (self.thickness / height))) * (rayleigh ** 0.283) + n_u_60 = max(n_u1, n_u2) + n_u_90 = self.nusselt(delta_t, height, t_kelvin, pressure) + return (n_u_60 + n_u_90) / 2 + elif angle == 90: + return self.nusselt(delta_t, height, t_kelvin, pressure) + else: + n_u_90 = self.nusselt(delta_t, height, t_kelvin, pressure) + return 1 + ((n_u_90 - 1) * math.sin(math.radians(angle))) + + def convective_conductance(self, delta_t=15, height=1.0, + t_kelvin=273.15, pressure=101325): + """Get convective conductance of the cavity in a vertical position. + + Args: + delta_t: The temperature diference across the gas cavity [C]. Default is + 15C, which is consistent with the NFRC standard for double glazed units. + height: An optional height for the cavity in meters. Default is 1.0, + which is consistent with NFRC standards. + t_kelvin: The average temperature of the gas cavity in Kelvin. + Default: 273.15 K (0C). + pressure: The average pressure of the gas cavity in Pa. + Default is 101325 Pa for standard pressure at sea level. + """ + return self.nusselt(delta_t, height, t_kelvin, pressure) * \ + (self.conductivity_at_temperature(t_kelvin) / self.thickness) + + def convective_conductance_at_angle(self, delta_t=15, height=1.0, angle=90, + t_kelvin=273.15, pressure=101325): + """Get convective conductance of the cavity in an angle. + + Args: + delta_t: The temperature diference across the gas cavity [C]. Default is + 15C, which is consistent with the NFRC standard for double glazed units. + height: An optional height for the cavity in meters. Default is 1.0, + which is consistent with NFRC standards. + angle: An angle in degrees between 0 and 180. + 0 = A horizontal cavity with downward heat flow through the layer. + 90 = A vertical cavity + 180 = A horizontal cavity with upward heat flow through the layer. + t_kelvin: The average temperature of the gas cavity in Kelvin. + Default: 273.15 K (0C). + pressure: The average pressure of the gas cavity in Pa. + Default is 101325 Pa for standard pressure at sea level. + """ + return self.nusselt_at_angle(delta_t, height, angle, t_kelvin, pressure) * \ + (self.conductivity_at_temperature(t_kelvin) / self.thickness) + + def radiative_conductance(self, emissivity_1=0.84, emissivity_2=0.84, + t_kelvin=273.15): + """Get the radiative conductance of the cavity given emissivities on both sides. + + Args: + emissivity_1: The emissivity of the surface on one side of the cavity. + Default is 0.84, which is tyical of clear, uncoated glass. + emissivity_2: The emissivity of the surface on the other side of the cavity. + Default is 0.84, which is tyical of clear, uncoated glass. + t_kelvin: The average temperature of the gas cavity in Kelvin. + Default: 273.15 K (0C). + """ + return (4 * 5.6697e-8) * (((1 / emissivity_1) + (1 / emissivity_2) - 1) ** -1) \ + * (t_kelvin ** 3) + + def u_value(self, delta_t=15, emissivity_1=0.84, emissivity_2=0.84, height=1.0, + t_kelvin=273.15, pressure=101325): + """Get the U-value of a vertical gas cavity given temp difference and emissivity. + + Args: + delta_t: The temperature diference across the gas cavity [C]. This + influences how strong the convection is within the gas gap. Default is + 15C, which is consistent with the NFRC standard for double glazed units. + emissivity_1: The emissivity of the surface on one side of the cavity. + Default is 0.84, which is tyical of clear, uncoated glass. + emissivity_2: The emissivity of the surface on the other side of the cavity. + Default is 0.84, which is tyical of clear, uncoated glass. + height: An optional height for the cavity in meters. Default is 1.0, + which is consistent with NFRC standards. + t_kelvin: The average temperature of the gas cavity in Kelvin. + Default: 273.15 K (0C). + pressure: The average pressure of the gas cavity in Pa. + Default is 101325 Pa for standard pressure at sea level. + """ + return self.convective_conductance(delta_t, height, t_kelvin, pressure) + \ + self.radiative_conductance(emissivity_1, emissivity_2, t_kelvin) + + def u_value_at_angle(self, delta_t=15, emissivity_1=0.84, emissivity_2=0.84, + height=1.0, angle=90, t_kelvin=273.15, pressure=101325): + """Get the U-value of a vertical gas cavity given temp difference and emissivity. + + Args: + delta_t: The temperature diference across the gas cavity [C]. This + influences how strong the convection is within the gas gap. Default is + 15C, which is consistent with the NFRC standard for double glazed units. + emissivity_1: The emissivity of the surface on one side of the cavity. + Default is 0.84, which is tyical of clear, uncoated glass. + emissivity_2: The emissivity of the surface on the other side of the cavity. + Default is 0.84, which is tyical of clear, uncoated glass. + height: An optional height for the cavity in meters. Default is 1.0, + which is consistent with NFRC standards. + angle: An angle in degrees between 0 and 180. + 0 = A horizontal cavity with downward heat flow through the layer. + 90 = A vertical cavity + 180 = A horizontal cavity with upward heat flow through the layer. + t_kelvin: The average temperature of the gas cavity in Kelvin. + Default: 273.15 K (0C). + pressure: The average pressure of the gas cavity in Pa. + Default is 101325 Pa for standard pressure at sea level. + """ + return self.convective_conductance_at_angle( + delta_t, height, angle, t_kelvin, pressure) + \ + self.radiative_conductance(emissivity_1, emissivity_2, t_kelvin) + + +class EnergyWindowMaterialGas(_EnergyWindowMaterialGasBase): + """Gas gap layer. + + Properties: + name + thickness + gas_type + conductivity + viscosity + specific_heat + density + prandtl + """ + __slots__ = ('_name', '_thickness', '_gas_type') + + def __init__(self, name, thickness=0.0125, gas_type='Air'): + """Initialize gas energy material. + + Args: + name: Text string for material name. Must be <= 100 characters. + Can include spaces but special characters will be stripped out. + thickness: Number for the thickness of the air gap layer [m]. + Default: 0.0125 + gas_type: Text describing the type of gas in the gap. + Must be one of the following: 'Air', 'Argon', 'Krypton', 'Xenon'. + Default: 'Air' + + """ + self.name = name + self.thickness = thickness + self.gas_type = gas_type + + @property + def gas_type(self): + """Get or set the text describing the gas in the gas gap layer.""" + return self._gas_type + + @gas_type.setter + def gas_type(self, gas): + assert gas.title() in self.GASES, 'Invalid input "{}" for gas type.' \ + '\nGas type must be one of the following:{}'.format(gas, self.GASES) + self._gas_type = gas.title() + + @property + def molecular_weight(self): + """Get the gas molecular weight.""" + return self.MOLECULARWEIGHTS[self._gas_type] + + def conductivity_at_temperature(self, t_kelvin): + """Get the conductivity of the gas [W/m-K] at a given Kelvin temperature.""" + return self._coeff_property(self.CONDUCTIVITYCURVES, t_kelvin) + + def viscosity_at_temperature(self, t_kelvin): + """Get the viscosity of the gas [kg/m-s] at a given Kelvin temperature.""" + return self._coeff_property(self.VISCOSITYCURVES, t_kelvin) + + def specific_heat_at_temperature(self, t_kelvin): + """Get the specific heat of the gas [J/kg-K] at a given Kelvin temperature.""" + return self._coeff_property(self.SPECIFICHEATCURVES, t_kelvin) + + @classmethod + def from_idf(cls, ep_string): + """Create EnergyWindowMaterialGas from an EnergyPlus text string. + + Args: + ep_string: A text string fully describing an EnergyPlus material. + """ + prop_types = (str, str, float) + ep_strs = cls._parse_ep_string(ep_string, 'WindowMaterial:Gas,') + ep_s = [typ(prop) for typ, prop in zip(prop_types, ep_strs)] + return cls(ep_s[0], ep_s[2], ep_s[1]) + + @classmethod + def from_standards_dict(cls, data): + """Create EnergyWindowMaterialGas from OpenStudio standards dictionary. + + Args: + data: { + "name": 'Gap_1_W_0_0018', + "material_type": "Gas", + "thickness": 0.070866, + "gas_type": "Air"} + """ + assert data['material_type'] == 'Gas', \ + 'Expected Gas. Got {}.'.format(data['material_type']) + thickness = 0.0254 * data['thickness'] # convert from inches + return cls(data['name'], thickness, data['gas_type']) + + @classmethod + def from_dict(cls, data): + """Create a EnergyWindowMaterialGas from a dictionary. + + Args: + data: { + "type": 'EnergyWindowMaterialGas', + "name": 'Argon Gap', + "thickness": 0.01, + "gas_type": 'Argon'} + """ + assert data['type'] == 'EnergyWindowMaterialGas', \ + 'Expected EnergyWindowMaterialGas. Got {}.'.format(data['type']) + if 'thickness' not in data: + data['thickness'] = 0.0125 + if 'gas_type' not in data: + data['gas_type'] = 'Air' + return cls(data['name'], data['thickness'], data['gas_type']) + + def to_idf(self): + """Get an EnergyPlus string representation of the material.""" + values = (self.name, self.gas_type, self.thickness) + comments = ('name', 'gas type', 'thickness {m}') + return self._generate_ep_string('WindowMaterial:Gas', values, comments) + + def to_dict(self): + """Energy Material Gas dictionary representation.""" + return { + 'type': 'EnergyWindowMaterialGas', + 'name': self.name, + 'thickness': self.thickness, + 'gas_type': self.gas_type + } + + def _coeff_property(self, dictionary, t_kelvin): + """Get a property given a dictionary of coefficients and kelvin temperature.""" + return dictionary[self._gas_type][0] + \ + dictionary[self._gas_type][1] * t_kelvin + \ + dictionary[self._gas_type][2] * t_kelvin ** 2 + + def __repr__(self): + return self.to_idf() + + def __copy__(self): + return EnergyWindowMaterialGas(self.name, self.thickness, self.gas_type) + + +class EnergyWindowMaterialGasMixture(_EnergyWindowMaterialGasBase): + """Gas gap layer with a mixture of gasses. + + Properties: + name + thickness + gas_types + gas_fractions + gas_count + conductivity + viscosity + specific_heat + density + prandtl + """ + __slots__ = ('_name', '_thickness', '_gas_types', '_gas_fractions') + + def __init__(self, name, thickness=0.0125, + gas_types=('Argon', 'Air'), gas_fractions=(0.9, 0.1)): + """Initialize gas mixture energy material. + + Args: + name: Text string for material name. Must be <= 100 characters. + Can include spaces but special characters will be stripped out. + thickness: Number for the thickness of the air gap layer [m]. + Default: 0.0125 + gas_types: A list of text describing the types of gas in the gap. + Text must be one of the following: 'Air', 'Argon', 'Krypton', 'Xenon'. + Default: ('Argon', 'Air') + gas_fractions: A list of text describing the volumetric fractions of gas + types in the mixture. This list must align with the gas_types + input list. Default: (0.9, 0.1) + """ + # check the number of gases + try: + self._gas_count = len(gas_types) + except (TypeError, ValueError): + raise TypeError( + 'Expected list for gas_types. Got {}.'.format(type(gas_types))) + assert 2 <= self._gas_count <= 4, 'Number of gases in gas mixture must be ' \ + 'between 2 anf 4. Got {}.'.format(self._gas_count) + + self.name = name + self.thickness = thickness + self.gas_types = gas_types + self.gas_fractions = gas_fractions + + @property + def gas_types(self): + """Get or set a tuple of text describing the gases in the gas gap layer.""" + return self._gas_types + + @gas_types.setter + def gas_types(self, g_types): + self._gas_types = tuple_with_length( + g_types, self._gas_count, str, 'gas mixture gas_types') + self._gas_types = tuple(gas.title() for gas in self._gas_types) + for gas in self._gas_types: + assert gas in self.GASES, 'Invalid input "{}" for gas type.' \ + '\nGas type must be one of the following:{}'.format(gas, self.GASES) + + @property + def gas_fractions(self): + """Get or set a tuple of numbers the fractions of gases in the gas gap layer.""" + return self._gas_fractions + + @gas_fractions.setter + def gas_fractions(self, g_fracs): + self._gas_fractions = tuple_with_length( + g_fracs, self._gas_count, float, 'gas mixture gas_fractions') + assert sum(self._gas_fractions) == 1, 'Gas fractions must sum to 1. ' \ + 'Got {}.'.format(sum(self._gas_fractions)) + + @property + def molecular_weight(self): + """Get the gas molecular weight.""" + return sum(tuple(self.MOLECULARWEIGHTS[gas] * frac for gas, frac + in zip(self._gas_types, self._gas_fractions))) + + @property + def gas_count(self): + """An integer indicating the number of gasses in the mixture.""" + return self._gas_count + + def conductivity_at_temperature(self, t_kelvin): + """Get the conductivity of the gas [W/m-K] at a given Kelvin temperature.""" + return self._weighted_avg_coeff_property(self.CONDUCTIVITYCURVES, t_kelvin) + + def viscosity_at_temperature(self, t_kelvin): + """Get the viscosity of the gas [kg/m-s] at a given Kelvin temperature.""" + return self._weighted_avg_coeff_property(self.VISCOSITYCURVES, t_kelvin) + + def specific_heat_at_temperature(self, t_kelvin): + """Get the specific heat of the gas [J/kg-K] at a given Kelvin temperature.""" + return self._weighted_avg_coeff_property(self.SPECIFICHEATCURVES, t_kelvin) + + @classmethod + def from_idf(cls, ep_string): + """Create EnergyWindowMaterialGas from an EnergyPlus text string. + + Args: + ep_string: A text string fully describing an EnergyPlus material. + """ + prop_types = (str, float, int, str, float, str, float, str, float, str, float) + ep_strs = cls._parse_ep_string(ep_string, 'WindowMaterial:GasMixture,') + ep_s = [typ(prop) for typ, prop in zip(prop_types, ep_strs)] + gas_types = [ep_s[i] for i in range(3, 3 + ep_s[2] * 2, 2)] + gas_fracs = [ep_s[i] for i in range(4, 4 + ep_s[2] * 2, 2)] + return cls(ep_s[0], ep_s[1], gas_types, gas_fracs) + + @classmethod + def from_dict(cls, data): + """Create a EnergyWindowMaterialGasMixture from a dictionary. + + Args: + data: { + "type": 'EnergyWindowMaterialGasMixture', + "name": 'Argon Mixture Gap', + "thickness": 0.01, + 'gas_type_fraction': ({'gas_type': 'Air', 'gas_fraction': 0.95}, + {'gas_type': 'Argon', 'gas_fraction': 0.05})} + """ + assert data['type'] == 'EnergyWindowMaterialGasMixture', \ + 'Expected EnergyWindowMaterialGasMixture. Got {}.'.format(data['type']) + optional_keys = ('thickness', 'gas_type_fraction') + optional_vals = (0.0125, ({'gas_type': 'Air', 'gas_fraction': 0.9}, + {'gas_type': 'Argon', 'gas_fraction': 0.1})) + for key, val in zip(optional_keys, optional_vals): + if key not in data: + data[key] = val + gas_types = tuple(gas['gas_type'] for gas in data['gas_type_fraction']) + gas_fractions = tuple(gas['gas_fraction'] for gas in data['gas_type_fraction']) + return cls(data['name'], data['thickness'], gas_types, gas_fractions) + + def to_idf(self): + """Get an EnergyPlus string representation of the material.""" + values = [self.name, self.thickness, len(self.gas_types)] + comments = ['name', 'thickness {m}', 'number of gases'] + for i in range(len(self.gas_types)): + values.append(self.gas_types[i]) + values.append(self.gas_fractions[i]) + comments.append('gas {} type'.format(i)) + comments.append('gas {} fraction'.format(i)) + return self._generate_ep_string('WindowMaterial:GasMixture', values, comments) + + def to_dict(self): + """Energy Material Gas Mixture dictionary representation.""" + gas_array = tuple({'gas_type': gas, 'gas_fraction': frac} + for gas, frac in zip(self.gas_types, self.gas_fractions)) + return { + 'type': 'EnergyWindowMaterialGasMixture', + 'name': self.name, + 'thickness': self.thickness, + 'gas_type_fraction': gas_array + } + + def _weighted_avg_coeff_property(self, dictionary, t_kelvin): + """Get a weighted average property given a dictionary of coefficients.""" + property = [] + for gas in self._gas_types: + property.append(dictionary[gas][0] + dictionary[gas][1] * t_kelvin + + dictionary[gas][2] * t_kelvin ** 2) + return sum(tuple(pr * frac for pr, frac in zip(property, self._gas_fractions))) + + def __repr__(self): + return self.to_idf() + + def __copy__(self): + return EnergyWindowMaterialGasMixture( + self.name, self.thickness, self.gas_types, self.gas_fractions) + + +class EnergyWindowMaterialGasCustom(_EnergyWindowMaterialGasBase): + """Custom gas gap layer. + + Properties: + name + thickness + conductivity_coeff_a + viscosity_coeff_a + specific_heat_coeff_a + conductivity_coeff_b + viscosity_coeff_b + specific_heat_coeff_b + conductivity_coeff_c + viscosity_coeff_c + specific_heat_coeff_c + specific_heat_ratio + molecular_weight + conductivity + viscosity + specific_heat + density + prandtl + + Usage: + co2_gap = EnergyWindowMaterialGasCustom('CO2', 0.0125, 0.0146, 0.000014, 827.73) + co2_gap.specific_heat_ratio = 1.4 + co2_gap.molecular_weight = 44 + print(co2_gap) + """ + __slots__ = ('_name', '_thickness', + '_conductivity_coeff_a', '_viscosity_coeff_a', '_specific_heat_coeff_a', + '_conductivity_coeff_b', '_viscosity_coeff_b', '_specific_heat_coeff_b', + '_conductivity_coeff_c', '_viscosity_coeff_c', '_specific_heat_coeff_c', + '_specific_heat_ratio', '_molecular_weight') + + def __init__(self, name, thickness, + conductivity_coeff_a, viscosity_coeff_a, specific_heat_coeff_a, + conductivity_coeff_b=0, viscosity_coeff_b=0, specific_heat_coeff_b=0, + conductivity_coeff_c=0, viscosity_coeff_c=0, specific_heat_coeff_c=0, + specific_heat_ratio=1.0, molecular_weight=20.0): + """Initialize custom gas energy material. + + This object allows you to specify specific values for conductivity, + viscosity and specific heat through the following formula: + + property = A + (B * T) + (C * T ** 2) + + where: + A, B, and C = regression coefficients for the gas + T = temperature [K] + + Note that setting properties B and C to 0 will mean the property will be + equal to the A coefficeint. + + Args: + name: Text string for material name. Must be <= 100 characters. + Can include spaces but special characters will be stripped out. + thickness: Number for the thickness of the air gap layer [m]. + Default: 0.0125 + conductivity_coeff_a: First conductivity coefficient. + Or condictivity in [W/m-K] if b and c coefficients are 0. + viscosity_coeff_a: First viscosity coefficient. + Or viscosity in [kg/m-s] if b and c coefficients are 0. + specific_heat_coeff_a: First specific heat coefficient. + Or specific heat in [J/kg-K] if b and c coefficients are 0. + conductivity_coeff_b: Second conductivity coefficient. Default = 0. + viscosity_coeff_b: Second viscosity coefficient. Default = 0. + specific_heat_coeff_b: Second specific heat coefficient. Default = 0. + conductivity_coeff_c: Thrid conductivity coefficient. Default = 0. + viscosity_coeff_c: Thrid viscosity coefficient. Default = 0. + specific_heat_coeff_c: Thrid specific heat coefficient. Default = 0. + specific_heat_ratio: A number for the the ratio of the specific heat at + contant pressure, to the specific heat at constant volume. + Default is 1.0 for Air. + molecular_weight: Number between 20 and 200 for the mass of 1 mol of + the substance in grams. Default is 20.0. + """ + self.name = name + self.thickness = thickness + self.conductivity_coeff_a = conductivity_coeff_a + self.viscosity_coeff_a = viscosity_coeff_a + self.specific_heat_coeff_a = specific_heat_coeff_a + self.conductivity_coeff_b = conductivity_coeff_b + self.viscosity_coeff_b = viscosity_coeff_b + self.specific_heat_coeff_b = specific_heat_coeff_b + self.conductivity_coeff_c = conductivity_coeff_c + self.viscosity_coeff_c = viscosity_coeff_c + self.specific_heat_coeff_c = specific_heat_coeff_c + self.specific_heat_ratio = specific_heat_ratio + self.molecular_weight = molecular_weight + + @property + def conductivity_coeff_a(self): + """Get or set the first conductivity coefficient.""" + return self._conductivity_coeff_a + + @conductivity_coeff_a.setter + def conductivity_coeff_a(self, coeff): + self._conductivity_coeff_a = float(coeff) + + @property + def viscosity_coeff_a(self): + """Get or set the first viscosity coefficient.""" + return self._viscosity_coeff_a + + @viscosity_coeff_a.setter + def viscosity_coeff_a(self, coeff): + self._viscosity_coeff_a = float_positive(coeff) + + @property + def specific_heat_coeff_a(self): + """Get or set the first specific heat coefficient.""" + return self._specific_heat_coeff_a + + @specific_heat_coeff_a.setter + def specific_heat_coeff_a(self, coeff): + self._specific_heat_coeff_a = float_positive(coeff) + + @property + def conductivity_coeff_b(self): + """Get or set the second conductivity coefficient.""" + return self._conductivity_coeff_b + + @conductivity_coeff_b.setter + def conductivity_coeff_b(self, coeff): + self._conductivity_coeff_b = float(coeff) + + @property + def viscosity_coeff_b(self): + """Get or set the second viscosity coefficient.""" + return self._viscosity_coeff_b + + @viscosity_coeff_b.setter + def viscosity_coeff_b(self, coeff): + self._viscosity_coeff_b = float(coeff) + + @property + def specific_heat_coeff_b(self): + """Get or set the second specific heat coefficient.""" + return self._specific_heat_coeff_b + + @specific_heat_coeff_b.setter + def specific_heat_coeff_b(self, coeff): + self._specific_heat_coeff_b = float(coeff) + + @property + def conductivity_coeff_c(self): + """Get or set the third conductivity coefficient.""" + return self._conductivity_coeff_c + + @conductivity_coeff_c.setter + def conductivity_coeff_c(self, coeff): + self._conductivity_coeff_c = float(coeff) + + @property + def viscosity_coeff_c(self): + """Get or set the third viscosity coefficient.""" + return self._viscosity_coeff_c + + @viscosity_coeff_c.setter + def viscosity_coeff_c(self, coeff): + self._viscosity_coeff_c = float(coeff) + + @property + def specific_heat_coeff_c(self): + """Get or set the third specific heat coefficient.""" + return self._specific_heat_coeff_c + + @specific_heat_coeff_c.setter + def specific_heat_coeff_c(self, coeff): + self._specific_heat_coeff_c = float(coeff) + + @property + def specific_heat_ratio(self): + """Get or set the specific heat ratio.""" + return self._specific_heat_ratio + + @specific_heat_ratio.setter + def specific_heat_ratio(self, number): + number = float(number) + assert 1 <= number, 'Input specific_heat_ratio ({}) must be > 1.'.format(number) + self._specific_heat_ratio = number + + @property + def molecular_weight(self): + """Get or set the molecular weight.""" + return self._molecular_weight + + @molecular_weight.setter + def molecular_weight(self, number): + self._molecular_weight = float_in_range( + number, 20.0, 200.0, 'gas material molecular weight') + + def conductivity_at_temperature(self, t_kelvin): + """Get the conductivity of the gas [W/m-K] at a given Kelvin temperature.""" + return self.conductivity_coeff_a + self.conductivity_coeff_b * t_kelvin + \ + self.conductivity_coeff_c * t_kelvin ** 2 + + def viscosity_at_temperature(self, t_kelvin): + """Get the viscosity of the gas [kg/m-s] at a given Kelvin temperature.""" + return self.viscosity_coeff_a + self.viscosity_coeff_b * t_kelvin + \ + self.viscosity_coeff_c * t_kelvin ** 2 + + def specific_heat_at_temperature(self, t_kelvin): + """Get the specific heat of the gas [J/kg-K] at a given Kelvin temperature.""" + return self.specific_heat_coeff_a + self.specific_heat_coeff_b * t_kelvin + \ + self.specific_heat_coeff_c * t_kelvin ** 2 + + @classmethod + def from_idf(cls, ep_string): + """Create EnergyWindowMaterialGasCustom from an EnergyPlus text string. + + Args: + ep_string: A text string fully describing an EnergyPlus material. + """ + prop_types = (str, str, float, float, float, float, float, float, + float, float, float, float, float, float) + ep_strs = cls._parse_ep_string(ep_string, 'WindowMaterial:Gas,') + ep_s = [typ(prop) for typ, prop in zip(prop_types, ep_strs)] + assert ep_s[1].title() == 'Custom', 'Exected Custom Gas. Got a specific one.' + ep_s.pop(1) + return cls(*ep_s) + + @classmethod + def from_dict(cls, data): + """Create a EnergyWindowMaterialGasCustom from a dictionary. + + Args: + data: { + "type": 'EnergyWindowMaterialGasCustom', + "name": 'CO2', + "thickness": 0.01, + "conductivity_coeff_a": 0.0146, + "viscosity_coeff_a": 0.000014, + "specific_heat_coeff_a": 827.73, + "specific_heat_ratio": 1.4 + "molecular_weight": 44} + """ + assert data['type'] == 'EnergyWindowMaterialGasCustom', \ + 'Expected EnergyWindowMaterialGasCustom. Got {}.'.format(data['type']) + optional_keys = ('conductivity_coeff_b', 'viscosity_coeff_b', + 'specific_heat_coeff_b', 'conductivity_coeff_c', + 'viscosity_coeff_c', 'specific_heat_coeff_c', + 'specific_heat_ratio', 'molecular_weight') + optional_vals = (0, 0, 0, 0, 0, 0, 1.0, 20.0) + for key, val in zip(optional_keys, optional_vals): + if key not in data: + data[key] = val + return cls(data['name'], data['thickness'], data['conductivity_coeff_a'], + data['viscosity_coeff_a'], data['specific_heat_coeff_a'], + data['conductivity_coeff_b'], data['viscosity_coeff_b'], + data['specific_heat_coeff_b'], data['conductivity_coeff_c'], + data['viscosity_coeff_c'], data['specific_heat_coeff_c'], + data['specific_heat_ratio'], data['molecular_weight']) + + def to_idf(self): + """Get an EnergyPlus string representation of the material.""" + values = (self.name, 'Custom', self.thickness, self.conductivity_coeff_a, + self.conductivity_coeff_b, self.conductivity_coeff_c, + self.viscosity_coeff_a, self.viscosity_coeff_b, + self.viscosity_coeff_c, self.specific_heat_coeff_a, + self.specific_heat_coeff_b, self.specific_heat_coeff_c, + self.molecular_weight, self.specific_heat_ratio) + comments = ('name', 'gas type', 'thickness', 'conductivity coeff a', + 'conductivity coeff b', 'conductivity coeff c', 'viscosity coeff a', + 'viscosity coeff b', 'viscosity coeff c', 'specific heat coeff a', + 'specific heat coeff b', 'specific heat coeff c', + 'molecular weight', 'specific heat ratio') + return self._generate_ep_string('WindowMaterial:Gas', values, comments) + + def to_dict(self): + """Energy Material Gas Custom dictionary representation.""" + return { + 'type': 'EnergyWindowMaterialGasCustom', + 'name': self.name, + 'thickness': self.thickness, + 'conductivity_coeff_a': self.conductivity_coeff_a, + 'viscosity_coeff_a': self.viscosity_coeff_a, + 'specific_heat_coeff_a': self.specific_heat_coeff_a, + 'conductivity_coeff_b': self.conductivity_coeff_b, + 'viscosity_coeff_b': self.viscosity_coeff_b, + 'specific_heat_coeff_b': self.specific_heat_coeff_b, + 'conductivity_coeff_c': self.conductivity_coeff_c, + 'viscosity_coeff_c': self.viscosity_coeff_c, + 'specific_heat_coeff_c': self.specific_heat_coeff_c, + 'specific_heat_ratio': self.specific_heat_ratio, + 'molecular_weight': self.molecular_weight + } + + def __repr__(self): + return self.to_idf() + + def __copy__(self): + return EnergyWindowMaterialGasCustom( + self.name, self.thickness, self.conductivity_coeff_a, + self.viscosity_coeff_a, self.specific_heat_coeff_a, + self.conductivity_coeff_b, self.viscosity_coeff_b, + self.specific_heat_coeff_b, self.conductivity_coeff_c, + self.viscosity_coeff_c, self.specific_heat_coeff_c, + self.specific_heat_ratio, self.molecular_weight) diff --git a/honeybee_energy/material/glazing.py b/honeybee_energy/material/glazing.py new file mode 100644 index 000000000..7d98d17ac --- /dev/null +++ b/honeybee_energy/material/glazing.py @@ -0,0 +1,615 @@ +# coding=utf-8 +"""Glazing materials representing panes of glass within window constructions. + +They can exist anywhere within a window construction as long as they are not adjacent +to other glazing materials. +The one exception to this is the EnergyWindowMaterialSimpleGlazSys, which is meant to +represent an entire window assembly (including glazing, gaps, and frame), and +therefore must be the only material in its parent construction. +""" +from __future__ import division + +from ._base import _EnergyMaterialWindowBase +from honeybee.typing import float_in_range, float_positive + + +class _EnergyWindowMaterialGlazingBase(_EnergyMaterialWindowBase): + """Base for all glazing layers.""" + + @property + def is_glazing_material(self): + """Boolean to note whether the material is a glazing layer.""" + return True + + +class EnergyWindowMaterialGlazing(_EnergyWindowMaterialGlazingBase): + """A single glass pane corresponding to a layer in a window construction. + + Properties: + name + thickness + solar_transmittance + solar_reflectance + solar_reflectance_back + visible_transmittance + visible_reflectance + visible_reflectance_back + infrared_transmittance + emissivity + emissivity_back + conductivity + dirt_correction + solar_diffusing + resistivity + u_value + r_value + """ + __slots__ = ('_name', '_thickness', '_solar_transmittance', '_solar_reflectance', + '_solar_reflectance_back', '_visible_transmittance', + '_visible_reflectance', '_visible_reflectance_back', + '_infrared_transmittance', '_emissivity', '_emissivity_back', + '_conductivity', '_dirt_correction', '_dirt_correction', + '_solar_diffusing') + + def __init__(self, name, thickness=0.003, solar_transmittance=0.85, + solar_reflectance=0.075, visible_transmittance=0.9, + visible_reflectance=0.075, infrared_transmittance=0, + emissivity=0.84, emissivity_back=0.84, conductivity=0.9): + """Initialize energy windoww material glazing. + + Args: + name: Text string for material name. Must be <= 100 characters. + Can include spaces but special characters will be stripped out. + thickness: Number for the thickness of the glass layer [m]. + Default is 0.003 meters (3 mm). + solar_transmittance: Number between 0 and 1 for the transmittance of solar + radiation through the glass at normal incidence. + Default is 0.85 for clear glass. + solar_reflectance: Number between 0 and 1 for the reflectance of solar + radiation off of the front side of the glass at normal incidence, + averaged over the solar spectrum. Default value is 0.075. + visible_transmittance: Number between 0 and 1 for the transmittance of + visible light through the glass at normal incidence. + Default is 0.9 for clear glass. + visible_reflectance: Number between 0 and 1 for the reflectance of + visible light off of the front side of the glass at normal incidence. + Default value is 0.075. + infrared_transmittance: Long-wave transmittance of the glass at normal + incidence. Default vallue is 0. + emissivity: Number between 0 and 1 for the infrared hemispherical + emissivity of the front side of the glass. Default is 0.84, which + is typical of clear glass. + emissivity_back: Number between 0 and 1 for the infrared hemispherical + emissivity of the back side of the glass. Default is 0.84, which + is typical of clear glass. + conductivity: Number for the thermal conductivity of the glass [W/m-K]. + """ + # default for checking transmittance + reflectance < 1 + self._solar_reflectance = 0 + self._solar_reflectance_back = None + self._visible_reflectance = 0 + self._visible_reflectance_back = None + + self.name = name + self.thickness = thickness + self.solar_transmittance = solar_transmittance + self.solar_reflectance = solar_reflectance + self.visible_transmittance = visible_transmittance + self.visible_reflectance = visible_reflectance + self.infrared_transmittance = infrared_transmittance + self.emissivity = emissivity + self.emissivity_back = emissivity_back + self.conductivity = conductivity + self.dirt_correction = 1.0 + self.solar_diffusing = False + + @property + def thickness(self): + """Get or set the thickess of the glass material layer [m].""" + return self._thickness + + @thickness.setter + def thickness(self, thick): + self._thickness = float_positive(thick, 'glazing material thickness') + + @property + def solar_transmittance(self): + """Get or set the solar transmittance of the glass at normal incidence.""" + return self._solar_transmittance + + @solar_transmittance.setter + def solar_transmittance(self, s_tr): + s_tr = float_in_range(s_tr, 0.0, 1.0, 'glazing material solar transmittance') + assert s_tr + self._solar_reflectance <= 1, 'Sum of window transmittance and ' \ + 'reflectance ({}) is greater than 1.'.format(s_tr + self._solar_reflectance) + if self._solar_reflectance_back is not None: + assert s_tr + self._solar_reflectance_back <= 1, 'Sum of window ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + s_tr + self._solar_reflectance_back) + self._solar_transmittance = s_tr + + @property + def solar_reflectance(self): + """Get or set the front solar reflectance of the glass at normal incidence.""" + return self._solar_reflectance + + @solar_reflectance.setter + def solar_reflectance(self, s_ref): + s_ref = float_in_range(s_ref, 0.0, 1.0, 'glazing material solar reflectance') + assert s_ref + self._solar_transmittance <= 1, 'Sum of window transmittance ' \ + 'and reflectance ({}) is greater than 1.'.format( + s_ref + self._solar_transmittance) + self._solar_reflectance = s_ref + + @property + def solar_reflectance_back(self): + """Get or set the back solar reflectance of the glass at normal incidence.""" + return self._solar_reflectance_back if self._solar_reflectance_back is not None \ + else self._solar_reflectance + + @solar_reflectance_back.setter + def solar_reflectance_back(self, s_ref): + if s_ref is not None: + s_ref = float_in_range(s_ref, 0.0, 1.0, 'glazing material solar reflectance') + assert s_ref + self._solar_transmittance <= 1, 'Sum of window transmittance ' \ + 'and reflectance ({}) is greater than 1.'.format( + s_ref + self._solar_transmittance) + self._solar_reflectance_back = s_ref + + @property + def visible_transmittance(self): + """Get or set the visible transmittance of the glass at normal incidence.""" + return self._visible_transmittance + + @visible_transmittance.setter + def visible_transmittance(self, v_tr): + v_tr = float_in_range(v_tr, 0.0, 1.0, 'glazing material visible transmittance') + assert v_tr + self._visible_reflectance <= 1, 'Sum of window transmittance ' \ + 'and reflectance ({}) is greater than 1.'.format( + v_tr + self._visible_reflectance) + if self._visible_reflectance_back is not None: + assert v_tr + self._visible_reflectance_back <= 1, 'Sum of window ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + v_tr + self._visible_reflectance_back) + self._visible_transmittance = v_tr + + @property + def visible_reflectance(self): + """Get or set the front visible reflectance of the glass at normal incidence.""" + return self._visible_reflectance + + @visible_reflectance.setter + def visible_reflectance(self, v_ref): + v_ref = float_in_range(v_ref, 0.0, 1.0, 'glazing material visible reflectance') + assert v_ref + self._visible_transmittance <= 1, 'Sum of window transmittance ' \ + 'and reflectance ({}) is greater than 1.'.format( + v_ref + self._visible_transmittance) + self._visible_reflectance = v_ref + + @property + def visible_reflectance_back(self): + """Get or set the back visible reflectance of the glass at normal incidence.""" + return self._visible_reflectance_back if self._visible_reflectance_back \ + is not None else self._visible_reflectance + + @visible_reflectance_back.setter + def visible_reflectance_back(self, v_ref): + if v_ref is not None: + v_ref = float_in_range(v_ref, 0.0, 1.0, + 'glazing material visible reflectance') + assert v_ref + self._visible_transmittance <= 1, 'Sum of window ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + v_ref + self._visible_transmittance) + self._visible_reflectance_back = v_ref + + @property + def infrared_transmittance(self): + """Get or set the infrared transmittance of the glass at normal incidence.""" + return self._infrared_transmittance + + @infrared_transmittance.setter + def infrared_transmittance(self, ir_tr): + self._infrared_transmittance = float_in_range( + ir_tr, 0.0, 1.0, 'glazing material infrared transmittance') + + @property + def emissivity(self): + """Get or set the hemispherical emissivity of the front side of the glass.""" + return self._emissivity + + @emissivity.setter + def emissivity(self, ir_e): + ir_e = float_in_range(ir_e, 0.0, 1.0, 'glazing material emissivity') + self._emissivity = ir_e + + @property + def emissivity_back(self): + """Get or set the hemispherical emissivity of the back side of the glass.""" + return self._emissivity_back if self._emissivity_back is not None \ + else self._emissivity + + @emissivity_back.setter + def emissivity_back(self, ir_e): + if ir_e is not None: + ir_e = float_in_range(ir_e, 0.0, 1.0, 'glazing material emissivity') + self._emissivity_back = ir_e + + @property + def conductivity(self): + """Get or set the conductivity of the glazing layer [W/m-K].""" + return self._conductivity + + @conductivity.setter + def conductivity(self, cond): + self._conductivity = float_positive(cond, 'glazing material conductivity') + + @property + def dirt_correction(self): + """Get or set the hemispherical emissivity of the back side of the glass.""" + return self._dirt_correction + + @dirt_correction.setter + def dirt_correction(self, dirt): + self._dirt_correction = float_in_range( + dirt, 0.0, 1.0, 'glazing material dirt correction') + + @property + def solar_diffusing(self): + """Get or set the solar diffusing property of the glass.""" + return self._solar_diffusing + + @solar_diffusing.setter + def solar_diffusing(self, s_diff): + self._solar_diffusing = bool(s_diff) + + @property + def resistivity(self): + """Get or set the resistivity of the glazing layer [m-K/W].""" + return 1 / self._conductivity + + @resistivity.setter + def resistivity(self, resis): + self._conductivity = 1 / float_positive(resis, 'glazing material resistivity') + + @property + def u_value(self): + """Get or set the U-value of the material layer [W/m2-K] (excluding air films). + + Note that, when setting the R-value, the thickness of the material will + remain fixed and only the conductivity will be adjusted. + """ + return self.conductivity / self.thickness + + @u_value.setter + def u_value(self, u_val): + self.r_value = 1 / float_positive(u_val, 'glazing material u-value') + + @property + def r_value(self): + """Get or set the R-value of the material [m2-K/W] (excluding air films). + + Note that, when setting the R-value, the thickness of the material will + remain fixed and only the conductivity will be adjusted. + """ + return self.thickness / self.conductivity + + @r_value.setter + def r_value(self, r_val): + self._conductivity = self.thickness / \ + float_positive(r_val, 'glazing material r-value') + + @classmethod + def from_idf(cls, ep_string): + """Create EnergyWindowMaterialGlazing from an EnergyPlus text string. + + Args: + ep_string: A text string fully describing an EnergyPlus material. + """ + prop_types = (str, str, str, float, float, float, float, float, float, + float, float, float, float, float, float, str) + ep_strs = cls._parse_ep_string(ep_string, 'WindowMaterial:Glazing,') + assert ep_strs[1] == 'SpectralAverage', \ + 'Expected SpectralAverage glazing type. Got {}.'.format(ep_strs[1]) + ep_s = [typ(prop) for typ, prop in zip(prop_types, ep_strs)] + new_mat = cls(ep_s[0], ep_s[3], ep_s[4], ep_s[5], ep_s[7], ep_s[8], + ep_s[10], ep_s[11], ep_s[12], ep_s[13]) + new_mat.solar_reflectance_back = ep_s[6] + new_mat.visible_reflectance_back = ep_s[9] + new_mat.dirt_correction = ep_s[14] if len(ep_s) > 14 else 1.0 + if len(ep_s) > 15: + new_mat.solar_diffusing = False if ep_s[15] == 'No' else True + return new_mat + + @classmethod + def from_standards_dict(cls, data): + """Create EnergyWindowMaterialGlazing from OpenStudio standards gem dictionary. + + Args: + data: { + "name": 'Blue 6mm', + "material_type": "StandardGlazing", + "thickness": 0.2362204, + "solar_transmittance": 0.45, + "solar_reflectance": 0.36, + "visible_transmittance": 0.714, + "visible_reflectance": 0.207, + "infrared_transmittance": 0, + "emissivity": 0.84, + "emissivity_back": 0.0466, + "conductivity": 6.24012} + """ + assert data['material_type'] == 'StandardGlazing', \ + 'Expected StandardGlazing. Got {}.'.format(data['material_type']) + assert data['optical_data_type'] == 'SpectralAverage', \ + 'Expected SpectralAverage. Got {}.'.format(data['optical_data_type']) + thickness = 0.0254 * data['thickness'] # convert from inches + conductivity = data['conductivity'] / 6.9381117 # convert from Btu*in/hr*ft2*F + solar_diff = False if data['solar_diffusing'] == 0 else True + new_mat = cls(data['name'], thickness, + data['solar_transmittance_at_normal_incidence'], + data['front_side_solar_reflectance_at_normal_incidence'], + data['visible_transmittance_at_normal_incidence'], + data['front_side_visible_reflectance_at_normal_incidence'], + data['infrared_transmittance_at_normal_incidence'], + data['front_side_infrared_hemispherical_emissivity'], + data['back_side_infrared_hemispherical_emissivity'], + conductivity) + new_mat.solar_reflectance_back = \ + data['back_side_solar_reflectance_at_normal_incidence'] + new_mat.visible_reflectance_back = \ + data['back_side_visible_reflectance_at_normal_incidence'] + new_mat.dirt_correction = \ + data['dirt_correction_factor_for_solar_and_visible_transmittance'] + new_mat.solar_diffusing = solar_diff + return new_mat + + @classmethod + def from_dict(cls, data): + """Create a EnergyWindowMaterialGlazing from a dictionary. + + Args: + data: { + "type": 'EnergyWindowMaterialGlazing', + "name": 'Low-e Glazing', + "thickness": 0.003, + "solar_transmittance": 0.45, + "solar_reflectance": 0.36, + "visible_transmittance": 0.714, + "visible_reflectance": 0.207, + "infrared_transmittance": 0, + "emissivity": 0.84, + "emissivity_back": 0.0466, + "conductivity": 0.9} + """ + assert data['type'] == 'EnergyWindowMaterialGlazing', \ + 'Expected EnergyWindowMaterialGlazing. Got {}.'.format(data['type']) + + optional_keys = ('thickness', 'solar_transmittance', 'solar_reflectance', + 'solar_reflectance_back', 'visible_transmittance', + 'visible_reflectance', 'visible_reflectance_back', + 'infrared_transmittance', 'emissivity', 'emissivity_back', + 'conductivity', 'dirt_correction', 'solar_diffusing') + optional_vals = (0.003, 0.85, 0.075, None, 0.9, 0.075, None, 0, + 0.84, 0.84, 0.9, 1.0, False) + for key, val in zip(optional_keys, optional_vals): + if key not in data: + data[key] = val + + new_mat = cls(data['name'], data['thickness'], + data['solar_transmittance'], data['solar_reflectance'], + data['visible_transmittance'], data['visible_reflectance'], + data['infrared_transmittance'], data['emissivity'], + data['emissivity_back'], data['conductivity']) + new_mat.solar_reflectance_back = data['solar_reflectance_back'] + new_mat.visible_reflectance_back = data['visible_reflectance_back'] + new_mat.dirt_correction = data['dirt_correction'] + new_mat.solar_diffusing = data['solar_diffusing'] + return new_mat + + def to_idf(self): + """Get an EnergyPlus string representation of the material.""" + solar_diffusing = 'Yes' if self.solar_diffusing is True else 'No' + values = (self.name, 'SpectralAverage', '', + self.thickness, self.solar_transmittance, + self.solar_reflectance, self.solar_reflectance_back, + self.visible_transmittance, self.visible_reflectance, + self.visible_reflectance_back, self.infrared_transmittance, + self.emissivity, self.emissivity_back, self.conductivity, + self.dirt_correction, solar_diffusing) + comments = ('name', 'optical data type', 'spectral data set name', + 'thickness {m}', 'solar transmittance', 'solar reflectance front', + 'solar reflectance back', 'visible transmittance', + 'visible reflectance front', 'visible reflectance back', + 'infrared_transmittance', 'emissivity front', 'emissivity back', + 'conductivity {W/m-K}', 'dirt correction factor', + 'solar diffusing') + return self._generate_ep_string('WindowMaterial:Glazing', values, comments) + + def to_dict(self): + """Energy Window Material Glazing dictionary representation.""" + return { + 'type': 'EnergyWindowMaterialGlazing', + 'name': self.name, + 'thickness': self.thickness, + 'solar_transmittance': self.solar_transmittance, + 'solar_reflectance': self.solar_reflectance, + 'solar_reflectance_back': self.solar_reflectance_back, + 'visible_transmittance': self.visible_transmittance, + 'visible_reflectance': self.visible_reflectance, + 'visible_reflectance_back': self.visible_reflectance_back, + 'infrared_transmittance': self.infrared_transmittance, + 'emissivity': self.emissivity, + 'emissivity_back': self.emissivity_back, + 'conductivity': self.conductivity, + 'dirt_correction': self.dirt_correction, + 'solar_diffusing': self.solar_diffusing + } + + def __repr__(self): + return self.to_idf() + + def __copy__(self): + new_material = EnergyWindowMaterialGlazing( + self.name, self.thickness, self.solar_transmittance, self.solar_reflectance, + self.visible_transmittance, self.visible_reflectance, + self.infrared_transmittance, self.emissivity, self._emissivity_back, + self.conductivity) + new_material._solar_reflectance_back = self._solar_reflectance_back + new_material._visible_reflectance_back = self._visible_reflectance_back + new_material._dirt_correction = self._dirt_correction + new_material._solar_diffusing = self._solar_diffusing + return new_material + + +class EnergyWindowMaterialSimpleGlazSys(_EnergyWindowMaterialGlazingBase): + """A material to describe an entire glazing system, including glass, gaps, and frame. + + Properties: + name + u_factor + shgc + vt + r_factor + u_value + r_value + """ + __slots__ = ('_name', '_u_factor', '_shgc', '_vt') + _film_resistance = (1 / 23) + (1 / 7) # interior + exterior films resistance + + def __init__(self, name, u_factor, shgc, vt=0.6): + """Initialize energy windoww material simple glazing system. + + Args: + name: Text string for material name. Must be <= 100 characters. + Can include spaces but special characters will be stripped out. + u_factor: A number for the U-factor of the glazing system [W/m2-K] + including standard air gap resistances on either side of the system. + shgc: A number between 0 and 1 for the solar heat gain coefficient + of the glazing system. This includes both directly transmitted solar + heat as well as solar heat that is absorbed by the glazing system and + conducts towards the interior. + vt: A number between 0 and 1 for the visible transmittance of the + glazing system. + """ + self.name = name + self.u_factor = u_factor + self.shgc = shgc + self.vt = vt + + @property + def u_factor(self): + """Get or set the glazing system U-factor (including air film resistance).""" + return self._u_factor + + @u_factor.setter + def u_factor(self, u_fac): + self._u_factor = float_in_range(u_fac, 0.0, 5.8, 'glazing material u-factor') + + @property + def r_factor(self): + """Get or set the glazing system R-factor (including air film resistance).""" + return 1 / self._u_factor + + @r_factor.setter + def r_factor(self, r_fac): + self._u_factor = 1 / float_positive(r_fac, 'glazing material r-factor') + + @property + def shgc(self): + """Get or set the glazing system solar heat gain coefficient (SHGC).""" + return self._shgc + + @shgc.setter + def shgc(self, sc): + self._shgc = float_in_range(sc, 0.0, 1.0, 'glazing material shgc') + + @property + def vt(self): + """Get or set the visible transmittance.""" + return self._vt + + @vt.setter + def vt(self, vt): + self._vt = float_in_range(vt, 0.0, 1.0, 'glazing material visible transmittance') + + @property + def u_value(self): + """U-value of the material layer [W/m2-K] (excluding air film resistance).""" + return 1 / self.r_value + + @property + def r_value(self): + """R-value of the material layer [m2-K/W] (excluding air film resistance).""" + return (1 / self.u_factor) - self._film_resistance + + @classmethod + def from_idf(cls, ep_string): + """Create EnergyWindowMaterialSimpleGlazSys from an EnergyPlus text string. + + Args: + ep_string: A text string fully describing an EnergyPlus material. + """ + prop_types = (str, float, float, float) + ep_strs = cls._parse_ep_string(ep_string, 'WindowMaterial:SimpleGlazingSystem,') + ep_s = [typ(prop) for typ, prop in zip(prop_types, ep_strs)] + return cls(*ep_s) + + @classmethod + def from_standards_dict(cls, data): + """Create EnergyWindowMaterialSimpleGlazSys from OpenStudio standards dictionary. + + Args: + data: { + "name": 'Fixed Window', + "material_type": "SimpleGlazing", + "u_factor": 0.45, + "solar_heat_gain_coefficient": 0.45, + "visible_transmittance": 0.35} + """ + assert data['material_type'] == 'SimpleGlazing', \ + 'Expected SimpleGlazing. Got {}.'.format(data['material_type']) + u_factor = data['u_factor'] * 5.678 # convert from Btu/hr*ft2*F + return cls(data['name'], u_factor, data['solar_heat_gain_coefficient'], + data['visible_transmittance']) + + @classmethod + def from_dict(cls, data): + """Create a EnergyWindowMaterialSimpleGlazSys from a dictionary. + + Args: + data: { + "type": 'EnergyWindowMaterialSimpleGlazSys', + "name": 'Double Low-e Glazing System', + "u_factor": 2.0, + "shgc": 0.4, + "vt": 0.6} + """ + assert data['type'] == 'EnergyWindowMaterialSimpleGlazSys', \ + 'Expected EnergyWindowMaterialSimpleGlazSys. Got {}.'.format(data['type']) + if 'vt' not in data: + data['vt'] = 0.6 + return cls(data['name'], data['u_factor'], data['shgc'], data['vt']) + + def to_idf(self): + """Get an EnergyPlus string representation of the material.""" + values = (self.name, self.u_factor, self.shgc, self.vt) + comments = ('name', 'u-factor {W/m2-K}', 'shgc', 'vt') + return self._generate_ep_string( + 'WindowMaterial:SimpleGlazingSystem', values, comments) + + def to_dict(self): + """Energy Window Material Simple Glazing System dictionary representation.""" + return { + 'type': 'EnergyWindowMaterialSimpleGlazSys', + 'name': self.name, + 'u_factor': self.u_factor, + 'shgc': self.shgc, + 'vt': self.vt + } + + def __repr__(self): + return self.to_idf() + + def __copy__(self): + return EnergyWindowMaterialSimpleGlazSys( + self.name, self.u_factor, self.shgc, self.vt) diff --git a/honeybee_energy/material/opaque.py b/honeybee_energy/material/opaque.py new file mode 100644 index 000000000..264e014a7 --- /dev/null +++ b/honeybee_energy/material/opaque.py @@ -0,0 +1,565 @@ +# coding=utf-8 +"""Opaque energy materials. + +The materials here are the only ones that can be used in opaque constructions. +""" +from __future__ import division + +from ._base import _EnergyMaterialOpaqueBase +from honeybee.typing import float_in_range, float_positive + +import re + + +class EnergyMaterial(_EnergyMaterialOpaqueBase): + """Typical opaque energy material. + + Properties: + name + roughness + thickness + conductivity + density + specific_heat + thermal_absorptance + solar_absorptance + visible_absorptance + resistivity + u_value + r_value + mass_area_density + area_heat_capacity + """ + __slots__ = ('_name', '_roughness', '_thickness', '_conductivity', + '_density', '_specific_heat', + '_thermal_absorptance', '_solar_absorptance', '_visible_absorptance') + + def __init__(self, name, thickness, conductivity, density, specific_heat, + roughness='MediumRough', thermal_absorptance=0.9, + solar_absorptance=0.7, visible_absorptance=None): + """Initialize energy material. + + Args: + name: Text string for material name. Must be <= 100 characters. + Can include spaces but special characters will be stripped out. + thickness: Number for the thickness of the material layer [m]. + conductivity: Number for the thermal conductivity of the material [W/m-K]. + density: Number for the density of the material [kg/m3]. + specific_heat: Number for the specific heat of the material [J/kg-K]. + roughness: Text describing the relative roughness of a particular material. + Must be one of the following: 'VeryRough', 'Rough', 'MediumRough', + 'MediumSmooth', 'Smooth', 'VerySmooth'. Defailt is 'MediumRough'. + thermal_absorptance: A number between 0 aand 1 for the fraction of + incident long wavelength radiation that is absorbed by the material. + Default value is 0.9. + solar_absorptance: A number between 0 and 1 for the fraction of incident + solar radiation absorbed by the material. Default value is 0.7. + visible_absorptance: A number between 0 and 1 for the fraction of incident + visible wavelength radiation absorbed by the material. + Default is None, which will yield the same value as solar_absorptance. + """ + self.name = name + self.thickness = thickness + self.conductivity = conductivity + self.density = density + self.specific_heat = specific_heat + self.roughness = roughness + self.thermal_absorptance = thermal_absorptance + self.solar_absorptance = solar_absorptance + self.visible_absorptance = visible_absorptance + + @property + def roughness(self): + """Get or set the text describing the roughness of the material layer.""" + return self._roughness + + @roughness.setter + def roughness(self, rough): + assert rough in self.ROUGHTYPES, 'Invalid input "{}" for material roughness.' \ + ' Roughness must be one of the following:\n'.format(rough, self.ROUGHTYPES) + self._roughness = rough + + @property + def thickness(self): + """Get or set the thickess of the material layer [m].""" + return self._thickness + + @thickness.setter + def thickness(self, thick): + self._thickness = float_positive(thick, 'material thickness') + + @property + def conductivity(self): + """Get or set the conductivity of the material layer [W/m-K].""" + return self._conductivity + + @conductivity.setter + def conductivity(self, cond): + self._conductivity = float_positive(cond, 'material conductivity') + + @property + def density(self): + """Get or set the density of the material layer [kg/m3].""" + return self._density + + @density.setter + def density(self, dens): + self._density = float_positive(dens, 'material density') + + @property + def specific_heat(self): + """Get or set the specific heat of the material layer [J/kg-K].""" + return self._specific_heat + + @specific_heat.setter + def specific_heat(self, sp_ht): + self._specific_heat = float_positive(sp_ht, 'material specific heat') + + @property + def thermal_absorptance(self): + """Get or set the thermal absorptance of the material layer.""" + return self._thermal_absorptance + + @thermal_absorptance.setter + def thermal_absorptance(self, t_abs): + self._thermal_absorptance = float_in_range( + t_abs, 0.0, 1.0, 'material thermal absorptance') + + @property + def solar_absorptance(self): + """Get or set the solar absorptance of the material layer.""" + return self._solar_absorptance + + @solar_absorptance.setter + def solar_absorptance(self, s_abs): + self._solar_absorptance = float_in_range( + s_abs, 0.0, 1.0, 'material solar absorptance') + + @property + def visible_absorptance(self): + """Get or set the visible absorptance of the material layer.""" + return self._visible_absorptance if self._visible_absorptance is not None \ + else self._solar_absorptance + + @visible_absorptance.setter + def visible_absorptance(self, v_abs): + self._visible_absorptance = float_in_range( + v_abs, 0.0, 1.0, 'material visible absorptance') if v_abs is not None \ + else None + + @property + def resistivity(self): + """Get or set the resistivity of the material layer [m-K/W].""" + return 1 / self._conductivity + + @resistivity.setter + def resistivity(self, resis): + self._conductivity = 1 / float_positive(resis, 'material resistivity') + + @property + def r_value(self): + """Get or set the R-value of the material in [m2-K/W] (excluding air films). + + Note that, when setting the R-value, the thickness of the material will + remain fixed and only the conductivity will be adjusted. + """ + return self.thickness / self.conductivity + + @r_value.setter + def r_value(self, r_val): + _new_conductivity = self.thickness / float_positive(r_val, 'material r-value') + self._conductivity = _new_conductivity + + @property + def u_value(self): + """Get or set the U-value of the material [W/m2-K] (excluding air films). + + Note that, when setting the R-value, the thickness of the material will + remain fixed and only the conductivity will be adjusted. + """ + return self.conductivity / self.thickness + + @u_value.setter + def u_value(self, u_val): + self.r_value = 1 / float_positive(u_val, 'material u-value') + + @property + def mass_area_density(self): + """The area density of the material [kg/m2].""" + return self.thickness * self.density + + @property + def area_heat_capacity(self): + """The heat capacity per unit area of the material [kg/K-m2].""" + return self.mass_area_density * self.specific_heat + + @classmethod + def from_idf(cls, ep_string): + """Create an EnergyMaterial from an EnergyPlus text string. + + Args: + ep_string: A text string fully describing an EnergyPlus material. + """ + prop_types = (str, str, float, float, float, float, float, float, float) + ep_strs = cls._parse_ep_string(ep_string, 'Material,') + ep_strs = [typ(prop) for typ, prop in zip(prop_types, ep_strs)] + ep_strs.insert(5, ep_strs.pop(1)) # move roughness to correct place + return cls(*ep_strs) + + @classmethod + def from_standards_dict(cls, data): + """Create a EnergyMaterial from an OpenStudio standards gem dictionary. + + Args: + data: { + "name": "G01 13mm gypsum board", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 1.10957, + "density": 49.9424, + "specific_heat": 0.260516252, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.5} + """ + assert data['material_type'] == 'StandardOpaqueMaterial', \ + 'Expected StandardOpaqueMaterial. Got {}.'.format(data['material_type']) + thickness = 0.0254 * data['thickness'] # convert from inches + conductivity = data['conductivity'] / 6.9381117 # convert from Btu*in/hr*ft2*F + density = data['density'] * 16.0185 # convert from lb/ft3 + specific_heat = data['specific_heat'] / 0.000239 # convert from Btu/lb*F + + optional_keys = ('roughness', 'thermal_absorptance', 'solar_absorptance', + 'visible_absorptance') + optional_vals = ('MediumRough', 0.9, 0.7, 0.7) + for key, val in zip(optional_keys, optional_vals): + if key not in data or data[key] is None: + data[key] = val + + return cls(data['name'], thickness, conductivity, + density, specific_heat, data['roughness'], + data['thermal_absorptance'], data['solar_absorptance'], + data['visible_absorptance']) + + @classmethod + def from_dict(cls, data): + """Create a EnergyMaterial from a dictionary. + + Args: + data: { + "type": 'EnergyMaterial', + "name": 'Concrete_8in', + "roughness": 'MediumRough', + "thickness": 0.2, + "conductivity": 2.31, + "density": 2322, + "specific_heat": 832, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7} + """ + assert data['type'] == 'EnergyMaterial', \ + 'Expected EnergyMaterial. Got {}.'.format(data['type']) + + optional_keys = ('roughness', 'thermal_absorptance', 'solar_absorptance', + 'visible_absorptance') + optional_vals = ('MediumRough', 0.9, 0.7, 0.7) + for key, val in zip(optional_keys, optional_vals): + if key not in data: + data[key] = val + + return cls(data['name'], data['thickness'], data['conductivity'], + data['density'], data['specific_heat'], data['roughness'], + data['thermal_absorptance'], data['solar_absorptance'], + data['visible_absorptance']) + + def to_idf(self): + """Get an EnergyPlus string representation of the material.""" + values = (self.name, self.roughness, self.thickness, self.conductivity, + self.density, self.specific_heat, self.thermal_absorptance, + self.solar_absorptance, self.visible_absorptance) + comments = ('name', 'roughness', 'thickness {m}', 'conductivity {W/m-K}', + 'density {kg/m3}', 'specific heat {J/kg-K}', 'thermal absorptance', + 'solar absorptance', 'visible absorptance') + return self._generate_ep_string('Material', values, comments) + + def to_radiance_solar(self, specularity=0.0): + """Honeybee Radiance material from the solar reflectance of this material.""" + try: + from honeybee_radiance.primitive.material.plastic import Plastic + except ImportError as e: + raise ImportError('honeybee_radiance library must be installed to use ' + 'to_radiance_solar() method. {}'.format(e)) + return Plastic.from_single_reflectance( + self.name, 1 - self.solar_absorptance, specularity, + self.RADIANCEROUGHTYPES[self.roughness]) + + def to_radiance_visible(self, specularity=0.0): + """Honeybee Radiance material from the visible reflectance of this material.""" + try: + from honeybee_radiance.primitive.material.plastic import Plastic + except ImportError as e: + raise ImportError('honeybee_radiance library must be installed to use ' + 'to_radiance_solar() method. {}'.format(e)) + return Plastic.from_single_reflectance( + self.name, 1 - self.visible_absorptance, specularity, + self.RADIANCEROUGHTYPES[self.roughness]) + + def to_dict(self): + """Energy Material dictionary representation.""" + return { + 'type': 'EnergyMaterial', + 'name': self.name, + 'roughness': self.roughness, + 'thickness': self.thickness, + 'conductivity': self.conductivity, + 'density': self.density, + 'specific_heat': self.specific_heat, + 'thermal_absorptance': self.thermal_absorptance, + 'solar_absorptance': self.solar_absorptance, + 'visible_absorptance': self.visible_absorptance + } + + def __repr__(self): + return self.to_idf() + + def __copy__(self): + return EnergyMaterial( + self.name, self.thickness, self.conductivity, self.density, + self.specific_heat, self.roughness, self.thermal_absorptance, + self.solar_absorptance, self._visible_absorptance) + + +class EnergyMaterialNoMass(_EnergyMaterialOpaqueBase): + """Typical no mass opaque energy material. + + Properties: + name + r_value + u_value + roughness + thermal_absorptance + solar_absorptance + visible_absorptance + mass_area_density + area_heat_capacity + """ + __slots__ = ('_name', '_r_value', '_roughness', '_thermal_absorptance', + '_solar_absorptance', '_visible_absorptance') + + def __init__(self, name, r_value, roughness='MediumRough', thermal_absorptance=0.9, + solar_absorptance=0.7, visible_absorptance=None): + """Initialize energy material. + + Args: + name: Text string for material name. Must be <= 100 characters. + Can include spaces but special characters will be stripped out. + r_value: Number for the R-value of the material [m2-K/W]. + roughness: Text describing the relative roughness of a particular material. + Must be one of the following: 'VeryRough', 'Rough', 'MediumRough', + 'MediumSmooth', 'Smooth', 'VerySmooth'. Defailt is 'MediumRough'. + thermal_absorptance: A number between 0 aand 1 for the fraction of + incident long wavelength radiation that is absorbed by the material. + Default value is 0.9. + solar_absorptance: A number between 0 and 1 for the fraction of incident + solar radiation absorbed by the material. Default value is 0.7. + visible_absorptance: A number between 0 and 1 for the fraction of incident + visible wavelength radiation absorbed by the material. + Default value is 0.7. + """ + self.name = name + self.r_value = r_value + self.roughness = roughness + self.thermal_absorptance = thermal_absorptance + self.solar_absorptance = solar_absorptance + self.visible_absorptance = visible_absorptance + + @property + def r_value(self): + """Get or set the r_value of the material layer [m2-K/W] (excluding air films).""" + return self._r_value + + @r_value.setter + def r_value(self, r_val): + self._r_value = float_positive(r_val, 'material r-value') + + @property + def u_value(self): + """U-value of the material layer [W/m2-K] (excluding air films).""" + return 1 / self.r_value + + @u_value.setter + def u_value(self, u_val): + self._r_value = 1 / float_positive(u_val, 'material u-value') + + @property + def roughness(self): + """Get or set the text describing the roughness of the material layer.""" + return self._roughness + + @roughness.setter + def roughness(self, rough): + assert rough in self.ROUGHTYPES, 'Invalid input "{}" for material roughness.' \ + ' Roughness must be one of the following:\n'.format(rough, self.ROUGHTYPES) + self._roughness = rough + + @property + def thermal_absorptance(self): + """Get or set the thermal absorptance of the material layer.""" + return self._thermal_absorptance + + @thermal_absorptance.setter + def thermal_absorptance(self, t_abs): + self._thermal_absorptance = float_in_range( + t_abs, 0.0, 1.0, 'material thermal absorptance') + + @property + def solar_absorptance(self): + """Get or set the solar absorptance of the material layer.""" + return self._solar_absorptance + + @solar_absorptance.setter + def solar_absorptance(self, s_abs): + self._solar_absorptance = float_in_range( + s_abs, 0.0, 1.0, 'material solar absorptance') + + @property + def visible_absorptance(self): + """Get or set the visible absorptance of the material layer.""" + return self._visible_absorptance if self._visible_absorptance is not None \ + else self._solar_absorptance + + @visible_absorptance.setter + def visible_absorptance(self, v_abs): + self._visible_absorptance = float_in_range( + v_abs, 0.0, 1.0, 'material visible absorptance') if v_abs is not None \ + else None + + @property + def mass_area_density(self): + """Returns 0 for the area density of a no mass material.""" + return 0 + + @property + def area_heat_capacity(self): + """Returns 0 for the heat capacity of a no mass material.""" + return 0 + + @classmethod + def from_idf(cls, ep_string): + """Create an EnergyMaterialNoMass from an EnergyPlus text string. + + Args: + ep_string: A text string fully describing an EnergyPlus material. + """ + prop_types = (str, str, float, float, float, float) + ep_strs = cls._parse_ep_string(ep_string, 'Material:NoMass,') + ep_strs = [typ(prop) for typ, prop in zip(prop_types, ep_strs)] + ep_strs.insert(2, ep_strs.pop(1)) # move roughness to correct place + return cls(*ep_strs) + + @classmethod + def from_standards_dict(cls, data): + """Create a EnergyMaterialNoMass from an OpenStudio standards gem dictionary. + + Args: + data: { + "name": "CP02 CARPET PAD", + "material_type": "MasslessOpaqueMaterial", + "roughness": "Smooth", + "resistance": 0.160253201, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.8, + "visible_absorptance": 0.8} + """ + assert data['material_type'] in ('MasslessOpaqueMaterial', 'AirGap'), \ + 'Expected MasslessOpaqueMaterial. Got {}.'.format(data['material_type']) + optional_keys = ('roughness', 'thermal_absorptance', 'solar_absorptance', + 'visible_absorptance') + optional_vals = ('MediumRough', 0.9, 0.7, 0.7) + for key, val in zip(optional_keys, optional_vals): + if key not in data or data[key] is None: + data[key] = val + r_value = data['resistance'] / 5.678263337 # convert from hr*ft2*F/Btu + return cls(data['name'], r_value, data['roughness'], + data['thermal_absorptance'], data['solar_absorptance'], + data['visible_absorptance']) + + @classmethod + def from_dict(cls, data): + """Create a EnergyMaterialNoMass from a dictionary. + + Args: + data: { + "type": 'EnergyMaterialNoMass', + "name": 'Insulation_R2', + "r_value": 2.0, + "roughness": 'MediumRough', + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7} + """ + assert data['type'] == 'EnergyMaterialNoMass', \ + 'Expected EnergyMaterialNoMass. Got {}.'.format(data['type']) + + optional_keys = ('roughness', 'thermal_absorptance', 'solar_absorptance', + 'visible_absorptance') + optional_vals = ('MediumRough', 0.9, 0.7, 0.7) + for key, val in zip(optional_keys, optional_vals): + if key not in data: + data[key] = val + + return cls(data['name'], data['r_value'], data['roughness'], + data['thermal_absorptance'], data['solar_absorptance'], + data['visible_absorptance']) + + def to_idf(self): + """Get an EnergyPlus string representation of the material.""" + values = (self.name, self.roughness, self.r_value, self.thermal_absorptance, + self.solar_absorptance, self.visible_absorptance) + comments = ('name', 'roughness', 'r-value {m2-K/W}', 'thermal absorptance', + 'solar absorptance', 'visible absorptance') + return self._generate_ep_string('Material:NoMass', values, comments) + + def to_radiance_solar(self, specularity=0.0): + """Honeybee Radiance material from the solar reflectance of this material.""" + try: + from honeybee_radiance.primitive.material.plastic import Plastic + except ImportError as e: + raise ImportError('honeybee_radiance library must be installed to use ' + 'to_radiance_solar() method. {}'.format(e)) + return Plastic.from_single_reflectance( + self.name, 1 - self.solar_absorptance, specularity, + self.RADIANCEROUGHTYPES[self.roughness]) + + def to_radiance_visible(self, specularity=0.0): + """Honeybee Radiance material from the visible reflectance of this material.""" + try: + from honeybee_radiance.primitive.material.plastic import Plastic + except ImportError as e: + raise ImportError('honeybee_radiance library must be installed to use ' + 'to_radiance_solar() method. {}'.format(e)) + return Plastic.from_single_reflectance( + self.name, 1 - self.visible_absorptance, specularity, + self.RADIANCEROUGHTYPES[self.roughness]) + + def to_dict(self): + """Energy Material No Mass dictionary representation.""" + return { + 'type': 'EnergyMaterialNoMass', + 'name': self.name, + 'r_value': self.r_value, + 'roughness': self.roughness, + 'thermal_absorptance': self.thermal_absorptance, + 'solar_absorptance': self.solar_absorptance, + 'visible_absorptance': self.visible_absorptance + } + + def __repr__(self): + return self.to_idf() + + def __copy__(self): + return EnergyMaterialNoMass( + self.name, self.r_value, self.roughness, self.thermal_absorptance, + self.solar_absorptance, self._visible_absorptance) diff --git a/honeybee_energy/material/shade.py b/honeybee_energy/material/shade.py new file mode 100644 index 000000000..cfb21be0f --- /dev/null +++ b/honeybee_energy/material/shade.py @@ -0,0 +1,1182 @@ +# coding=utf-8 +"""Shade materials representing shades, blinds, or screens in a window construction. + +They can exist in only one of three possible locations in a window construction: +1) On the innermost material layer. +2) On the outermost material layer. +3) In between two glazing materials. In the case of window constructions with + multiple glazing surfaces, the shade mateerial must be between the two + inner glass layers. + +Note that shade materials should never be bounded by gas gap layers in honeybee-energy. +""" +from __future__ import division + +from ._base import _EnergyMaterialWindowBase +from .gas import EnergyWindowMaterialGas +from honeybee.typing import float_in_range, float_positive + + +class _EnergyWindowMaterialShadeBase(_EnergyMaterialWindowBase): + """Base for all glazing layers.""" + + @property + def is_shade_material(self): + """Boolean to note whether the material is a shade layer.""" + return True + + @property + def infrared_transmittance(self): + """Get or set the infrared transmittance of the shade.""" + return self._infrared_transmittance + + @infrared_transmittance.setter + def infrared_transmittance(self, ir_tr): + self._infrared_transmittance = float_in_range( + ir_tr, 0.0, 1.0, 'shade material infrared transmittance') + + @property + def emissivity(self): + """Get or set the hemispherical emissivity of the shade.""" + return self._emissivity + + @emissivity.setter + def emissivity(self, ir_e): + ir_e = float_in_range(ir_e, 0.0, 1.0, 'shade material emissivity') + self._emissivity = ir_e + + @property + def distance_to_glass(self): + """Get or set the shade distance to the glass [m].""" + return self._distance_to_glass + + @distance_to_glass.setter + def distance_to_glass(self, dist): + self._distance_to_glass = float_in_range( + dist, 0.001, 1.0, 'shade material distance to glass') + + @property + def top_opening_multiplier(self): + """Get or set the top opening multiplier.""" + return self._top_opening_multiplier + + @top_opening_multiplier.setter + def top_opening_multiplier(self, multiplier): + self._top_opening_multiplier = float_in_range( + multiplier, 0.0, 1.0, 'shade material opening multiplier') + + @property + def bottom_opening_multiplier(self): + """Get or set the bottom opening multiplier.""" + return self._bottom_opening_multiplier + + @bottom_opening_multiplier.setter + def bottom_opening_multiplier(self, multiplier): + self._bottom_opening_multiplier = float_in_range( + multiplier, 0.0, 1.0, 'shade material opening multiplier') + + @property + def left_opening_multiplier(self): + """Get or set the left opening multiplier.""" + return self._left_opening_multiplier + + @left_opening_multiplier.setter + def left_opening_multiplier(self, multiplier): + self._left_opening_multiplier = float_in_range( + multiplier, 0.0, 1.0, 'shade material opening multiplier') + + @property + def right_opening_multiplier(self): + """Get or set the right opening multiplier.""" + return self._right_opening_multiplier + + @right_opening_multiplier.setter + def right_opening_multiplier(self, multiplier): + self._right_opening_multiplier = float_in_range( + multiplier, 0.0, 1.0, 'shade material opening multiplier') + + def set_all_opening_multipliers(self, multiplier): + """Set all opening multipliers to the same value at once.""" + self.top_opening_multiplier = multiplier + self.bottom_opening_multiplier = multiplier + self.left_opening_multiplier = multiplier + self.right_opening_multiplier = multiplier + + def r_value_exterior(self, delta_t=7.5, emissivity=0.84, height=1.0, angle=90, + t_kelvin=273.15, pressure=101325): + """Get an estimate of the R-value of the shade + air gap when it is exterior. + + Args: + delta_t: The temperature diference across the air gap [C]. This + influences how strong the convection is within the air gap. Default is + 7.5C, which is consistent with the NFRC standard for double glazed units. + emissivity: The emissivity of the glazing surface adjacent to the shade. + Default is 0.84, which is tyical of clear, uncoated glass. + height: An optional height for the cavity between the shade and the + glass in meters. Default is 1.0. + angle: An angle in degrees between 0 and 180. + 0 = A horizontal surface with downward heat flow through the layer. + 90 = A vertical surface + 180 = A horizontal surface with upward heat flow through the layer. + t_kelvin: The average temperature of the gas cavity in Kelvin. + Default: 273.15 K (0C). + pressure: The average air pressure in Pa. Default is 101325 Pa for sea level. + """ + # TODO: Account for air permeability and side openings in gap u-value. + # https://bigladdersoftware.com/epx/docs/9-0/engineering-reference/ + # window-heat-balance-calculation.html#solving-for-gap-airflow-and-temperature + _gap = EnergyWindowMaterialGas( + name='Generic Shade Gap', thickness=self.distance_to_glass, gas_type='Air') + try: + _shade_e = self.emissivity_back + except AttributeError: + _shade_e = self.emissivity + _r_gap = 1 / _gap.u_value_at_angle(delta_t, _shade_e, emissivity, + height, angle, t_kelvin, pressure) + return self.r_value + _r_gap + + def r_value_interior(self, delta_t=7.5, emissivity=0.84, height=1.0, angle=90, + t_kelvin=273.15, pressure=101325): + """Get an estimate of the R-value of the shade + air gap when it is interior. + + Args: + delta_t: The temperature diference across the air gap [C]. This + influences how strong the convection is within the air gap. Default is + 7.5C, which is consistent with the NFRC standard for double glazed units. + emissivity: The emissivity of the glazing surface adjacent to the shade. + Default is 0.84, which is tyical of clear, uncoated glass. + height: An optional height for the cavity between the shade and the + glass in meters. Default is 1.0. + angle: An angle in degrees between 0 and 180. + 0 = A horizontal surface with downward heat flow through the layer. + 90 = A vertical surface + 180 = A horizontal surface with upward heat flow through the layer. + t_kelvin: The average temperature of the gas cavity in Kelvin. + Default: 273.15 K (0C). + pressure: The average air pressure in Pa. Default is 101325 Pa for sea level. + """ + # TODO: Account for air permeability and side openings in gap u-value. + # https://bigladdersoftware.com/epx/docs/9-0/engineering-reference/ + # window-heat-balance-calculation.html#solving-for-gap-airflow-and-temperature + _gap = EnergyWindowMaterialGas( + name='Generic Shade Gap', thickness=self.distance_to_glass, gas_type='Air') + _shade_e = self.emissivity + _r_gap = 1 / _gap.u_value_at_angle(delta_t, _shade_e, emissivity, + height, angle, t_kelvin, pressure) + return self.r_value + _r_gap + + def r_value_between(self, delta_t=7.5, emissivity_1=0.84, emissivity_2=0.84, + height=1.0, angle=90, t_kelvin=273.15, pressure=101325): + """Get an estimate of the R-value of the shade + air gap when it is interior. + + Args: + delta_t: The temperature diference across the air gap [C]. This + influences how strong the convection is within the air gap. Default is + 7.5C, which is consistent with the NFRC standard for double glazed units. + emissivity_1: The emissivity of the glazing surface on one side of the shade. + Default is 0.84, which is tyical of clear, uncoated glass. + emissivity_2: The emissivity of the glazing surface on the other side of + the shade. Default is 0.84, which is tyical of clear, uncoated glass. + height: An optional height for the cavity between the shade and the + glass in meters. Default is 1.0. + angle: An angle in degrees between 0 and 180. + 0 = A horizontal surface with downward heat flow through the layer. + 90 = A vertical surface + 180 = A horizontal surface with upward heat flow through the layer. + t_kelvin: The average temperature of the gas cavity in Kelvin. + Default: 273.15 K (0C). + pressure: The average air pressure in Pa. Default is 101325 Pa for sea level. + """ + _gap = EnergyWindowMaterialGas( + name='Generic Shade Gap', thickness=self.distance_to_glass, gas_type='Air') + _shade_e = self.emissivity + _r_gap_1 = 1 / _gap.u_value_at_angle(delta_t, _shade_e, emissivity_1, + height, angle, t_kelvin, pressure) + _r_gap_2 = 1 / _gap.u_value_at_angle(delta_t, _shade_e, emissivity_2, + height, angle, t_kelvin, pressure) + return self.r_value + _r_gap_1 + _r_gap_2 + + +class EnergyWindowMaterialShade(_EnergyWindowMaterialShadeBase): + """A material for a shade layer in a window construction. + + Reflectance and emissivity properties are assumed to be the same on both sides of + the shade. Shades are considered to be perfect diffusers. + + Properties: + name + thickness + solar_transmittance + solar_reflectance + visible_transmittance + visible_reflectance + infrared_transmittance + emissivity + conductivity + distance_to_glass + top_opening_multiplier + bottom_opening_multiplier + left_opening_multiplier + right_opening_multiplier + airflow_permeability + resistivity + u_value + r_value + """ + __slots__ = ('_name', '_thickness', '_solar_transmittance', '_solar_reflectance', + '_visible_transmittance', '_visible_reflectance', + '_infrared_transmittance', '_emissivity', + '_conductivity', '_distance_to_glass', '_top_opening_multiplier', + '_bottom_opening_multiplier', '_left_opening_multiplier', + '_right_opening_multiplier', '_airflow_permeability') + + def __init__(self, name, thickness=0.005, solar_transmittance=0.4, + solar_reflectance=0.5, + visible_transmittance=0.4, visible_reflectance=0.4, + infrared_transmittance=0, emissivity=0.9, + conductivity=0.9, distance_to_glass=0.05, + opening_multiplier=0.5, airflow_permeability=0.0): + """Initialize energy windoww material glazing. + + Args: + name: Text string for material name. Must be <= 100 characters. + Can include spaces but special characters will be stripped out. + thickness: Number for the thickness of the shade layer [m]. + Default is 0.005 meters (5 mm). + solar_transmittance: Number between 0 and 1 for the transmittance + of solar radiation through the shade. + Default is 0.4, which is typical of a white diffusing shade. + solar_reflectance: Number between 0 and 1 for the reflectance of solar + radiation off of the shade, averaged over the solar spectrum. + Default value is 0.5, which is typical of a white diffusing shade. + visible_transmittance: Number between 0 and 1 for the transmittance + of visible light through the shade. + Default is 0.4, which is typical of a white diffusing shade. + visible_reflectance: Number between 0 and 1 for the reflectance of + visible light off of the shade. + Default value is 0.4, which is typical of a white diffusing shade. + infrared_transmittance: Long-wave hemisperical transmittance of the shade. + Default value is 0, which is typical of diffusing shades. + emissivity: Number between 0 and 1 for the infrared hemispherical + emissivity of the front side of the shade. Default is 0.9, which + is typical of most diffusing shade materials. + conductivity: Number for the thermal conductivity of the shade [W/m-K]. + distance_to_glass: A number between 0.001 and 1.0 for the distance + between the shade and neighboring glass layers [m]. + Default is 0.05 (50 mm). + opening_multiplier: Factor between 0 and 1 that is multiplied by the + area at the top, bottom and sides of the shade for air flow + calculations. Default: 0.5. + airflow_permeability: The fraction of the shade surface that is open to + air flow. Must be between 0 and 0.8. Default is 0 for no permeability. + """ + # default for checking transmittance + reflectance < 1 + self._solar_reflectance = 0 + self._visible_reflectance = 0 + + self.name = name + self.thickness = thickness + self.solar_transmittance = solar_transmittance + self.solar_reflectance = solar_reflectance + self.visible_transmittance = visible_transmittance + self.visible_reflectance = visible_reflectance + self.infrared_transmittance = infrared_transmittance + self.emissivity = emissivity + self.conductivity = conductivity + self.distance_to_glass = distance_to_glass + self.set_all_opening_multipliers(opening_multiplier) + self.airflow_permeability = airflow_permeability + + @property + def thickness(self): + """Get or set the thickess of the shade material layer [m].""" + return self._thickness + + @thickness.setter + def thickness(self, thick): + self._thickness = float_positive(thick, 'shade material thickness') + + @property + def solar_transmittance(self): + """Get or set the solar transmittance of the shade.""" + return self._solar_transmittance + + @solar_transmittance.setter + def solar_transmittance(self, s_tr): + s_tr = float_in_range(s_tr, 0.0, 1.0, 'shade material solar transmittance') + assert s_tr + self._solar_reflectance <= 1, 'Sum of shade transmittance and ' \ + 'reflectance ({}) is greater than 1.'.format(s_tr + self._solar_reflectance) + self._solar_transmittance = s_tr + + @property + def solar_reflectance(self): + """Get or set the front solar reflectance of the shade.""" + return self._solar_reflectance + + @solar_reflectance.setter + def solar_reflectance(self, s_ref): + s_ref = float_in_range(s_ref, 0.0, 1.0, 'shade material solar reflectance') + assert s_ref + self._solar_transmittance <= 1, 'Sum of shade transmittance ' \ + 'and reflectance ({}) is greater than 1.'.format( + s_ref + self._solar_transmittance) + self._solar_reflectance = s_ref + + @property + def visible_transmittance(self): + """Get or set the visible transmittance of the shade.""" + return self._visible_transmittance + + @visible_transmittance.setter + def visible_transmittance(self, v_tr): + v_tr = float_in_range(v_tr, 0.0, 1.0, 'shade material visible transmittance') + assert v_tr + self._visible_reflectance <= 1, 'Sum of shade transmittance ' \ + 'and reflectance ({}) is greater than 1.'.format( + v_tr + self._visible_reflectance) + self._visible_transmittance = v_tr + + @property + def visible_reflectance(self): + """Get or set the front visible reflectance of the shade.""" + return self._visible_reflectance + + @visible_reflectance.setter + def visible_reflectance(self, v_ref): + v_ref = float_in_range(v_ref, 0.0, 1.0, 'shade material visible reflectance') + assert v_ref + self._visible_transmittance <= 1, 'Sum of shade transmittance ' \ + 'and reflectance ({}) is greater than 1.'.format( + v_ref + self._visible_transmittance) + self._visible_reflectance = v_ref + + @property + def visible_reflectance_back(self): + """Get or set the back visible reflectance of the glass at normal incidence.""" + return self._visible_reflectance_back if self._visible_reflectance_back \ + is not None else self._visible_reflectance + + @visible_reflectance_back.setter + def visible_reflectance_back(self, v_ref): + if v_ref is not None: + v_ref = float_in_range(v_ref, 0.0, 1.0, 'shade material visible reflectance') + assert v_ref + self._visible_transmittance <= 1, 'Sum of window ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + v_ref + self._visible_transmittance) + self._visible_reflectance_back = v_ref + + @property + def conductivity(self): + """Get or set the conductivity of the shade layer [W/m-K].""" + return self._conductivity + + @conductivity.setter + def conductivity(self, cond): + self._conductivity = float_positive(cond, 'shade material conductivity') + + @property + def airflow_permeability(self): + """Get or set the fraction of the shade surface open to air flow.""" + return self._airflow_permeability + + @airflow_permeability.setter + def airflow_permeability(self, perm): + self._airflow_permeability = float_in_range( + perm, 0.0, 0.8, 'shade material permeability') + + @property + def resistivity(self): + """Get or set the resistivity of the shade layer [m-K/W].""" + return 1 / self._conductivity + + @resistivity.setter + def resistivity(self, resis): + self._conductivity = 1 / float_positive(resis, 'shade material resistivity') + + @property + def u_value(self): + """U-value of the material layer [W/m2-K] (excluding air film resistance).""" + return self.conductivity / self.thickness + + @u_value.setter + def u_value(self, u_val): + self.r_value = 1 / float_positive(u_val, 'shade material u-value') + + @property + def r_value(self): + """R-value of the material layer [m2-K/W] (excluding air film resistance).""" + return self.thickness / self.conductivity + + @r_value.setter + def r_value(self, r_val): + self._conductivity = self.thickness / \ + float_positive(r_val, 'shade material r-value') + + @classmethod + def from_idf(cls, ep_string): + """Create EnergyWindowMaterialShade from an EnergyPlus text string. + + Args: + ep_string: A text string fully describing an EnergyPlus material. + """ + prop_types = (str, float, float, float, float, float, float, float, float, + float, float, float, float, float, float) + ep_strs = cls._parse_ep_string(ep_string, 'WindowMaterial:Shade,') + ep_s = [typ(prop) for typ, prop in zip(prop_types, ep_strs)] + new_mat = cls(ep_s[0], ep_s[7], ep_s[1], ep_s[2], ep_s[3], ep_s[4], + ep_s[6], ep_s[5], ep_s[8], ep_s[9], ep_s[10], ep_s[14]) + new_mat.bottom_opening_multiplier = ep_s[11] + new_mat.left_opening_multiplier = ep_s[12] + new_mat.right_opening_multiplier = ep_s[13] + return new_mat + + @classmethod + def from_dict(cls, data): + """Create a EnergyWindowMaterialShade from a dictionary. + + Args: + data: { + "type": 'EnergyWindowMaterialShade', + "name": 'Dark Insulating Shade', + "thickness": 0.02, + "solar_transmittance": 0.05, + "solar_reflectance": 0.2, + "visible_transmittance": 0.05, + "visible_reflectance": 0.15, + "emissivity": 0.9, + "infrared_transmittance": 0, + "conductivity": 0.1} + """ + assert data['type'] == 'EnergyWindowMaterialShade', \ + 'Expected EnergyWindowMaterialShade. Got {}.'.format(data['type']) + + optional_keys = ( + 'thickness', 'solar_transmittance', 'solar_reflectance', + 'visible_transmittance', 'visible_reflectance', 'infrared_transmittance', + 'emissivity', 'conductivity', 'distance_to_glass', + 'top_opening_multiplier', 'bottom_opening_multiplier', + 'left_opening_multiplier', 'right_opening_multiplier', + 'airflow_permeability') + optional_vals = (0.005, 0.4, 0.5, 0.4, 0.4, 0, 0.9, 0.9, 0.05, + 0.5, 0.5, 0.5, 0.5, 0) + for key, val in zip(optional_keys, optional_vals): + if key not in data: + data[key] = val + + new_mat = cls(data['name'], data['thickness'], data['solar_transmittance'], + data['solar_reflectance'], + data['visible_transmittance'], data['visible_reflectance'], + data['infrared_transmittance'], data['emissivity'], + data['conductivity'], data['distance_to_glass'], + data['top_opening_multiplier'], data['airflow_permeability']) + new_mat.bottom_opening_multiplier = data['bottom_opening_multiplier'] + new_mat.left_opening_multiplier = data['left_opening_multiplier'] + new_mat.right_opening_multiplier = data['right_opening_multiplier'] + return new_mat + + def to_idf(self): + """Get an EnergyPlus string representation of the material.""" + values = (self.name, self.solar_transmittance, self.solar_reflectance, + self.visible_transmittance, self.visible_reflectance, + self.emissivity, self.infrared_transmittance, self.thickness, + self.conductivity, self.top_opening_multiplier, + self.bottom_opening_multiplier, self.left_opening_multiplier, + self.right_opening_multiplier, self.airflow_permeability) + comments = ('name', 'solar transmittance', 'solar reflectance', + 'visible transmittance', 'visible reflectance', 'emissivity', + 'infrared transmittance', 'thickness {m}', 'conductivity {W/m-K}', + 'distance to glass {m}', 'top opening multiplier', + 'bottom opening multiplier', 'left opening multiplier', + 'right opening multiplier', 'airflow permeability') + return self._generate_ep_string('WindowMaterial:Shade', values, comments) + + def to_dict(self): + """Energy Window Material Shade dictionary representation.""" + return { + 'type': 'EnergyWindowMaterialShade', + 'name': self.name, + 'thickness': self.thickness, + 'solar_transmittance': self.solar_transmittance, + 'solar_reflectance': self.solar_reflectance, + 'visible_transmittance': self.visible_transmittance, + 'visible_reflectance': self.visible_reflectance, + 'infrared_transmittance': self.infrared_transmittance, + 'emissivity': self.emissivity, + 'conductivity': self.conductivity, + 'distance_to_glass': self.distance_to_glass, + 'top_opening_multiplier': self.top_opening_multiplier, + 'bottom_opening_multiplier': self.bottom_opening_multiplier, + 'left_opening_multiplier': self.left_opening_multiplier, + 'right_opening_multiplier': self.right_opening_multiplier, + 'airflow_permeability': self.airflow_permeability + } + + def __repr__(self): + return self.to_idf() + + def __copy__(self): + new_material = EnergyWindowMaterialShade( + self.name, self.thickness, self.solar_transmittance, self.solar_reflectance, + self.visible_transmittance, self.visible_reflectance, + self.infrared_transmittance, self.emissivity, + self.conductivity, self.distance_to_glass, + self.top_opening_multiplier, self.airflow_permeability) + new_material._top_opening_multiplier = self._top_opening_multiplier + new_material._bottom_opening_multiplier = self._bottom_opening_multiplier + new_material._left_opening_multiplier = self._left_opening_multiplier + new_material._right_opening_multiplier = self._right_opening_multiplier + return new_material + + +class EnergyWindowMaterialBlind(_EnergyWindowMaterialShadeBase): + """A material for a blind layer in a window construction. + + Window blind properties consist of flat, equally-spaced slats. + + Properties: + name + slat_orientation + slat_width + slat_separation + slat_thickness + slat_angle + slat_conductivity + beam_solar_transmittance + beam_solar_reflectance + beam_solar_reflectance_back + diffuse_solar_transmittance + diffuse_solar_reflectance + diffuse_solar_reflectance_back + beam_visible_transmittance + beam_visible_reflectance + beam_visible_reflectance_back + diffuse_visible_transmittance + diffuse_visible_reflectance + diffuse_visible_reflectance_back + infrared_transmittance + emissivity + emissivity_back + distance_to_glass + top_opening_multiplier + bottom_opening_multiplier + left_opening_multiplier + right_opening_multiplier + minimum_slat_angle + maximum_slat_angle + slat_resistivity + u_value + r_value + """ + _orientations = ('Horizontal', 'Vertical') + __slots__ = ('_name', '_slat_orientation', '_slat_width', '_slat_separation', + '_slat_thickness', '_slat_angle', '_slat_conductivity', + '_beam_solar_transmittance', '_beam_solar_reflectance', + '_beam_solar_reflectance_back', '_diffuse_solar_transmittance', + '_diffuse_solar_reflectance', '_diffuse_solar_reflectance_back', + '_beam_visible_transmittance', '_beam_visible_reflectance', + '_beam_visible_reflectance_back', '_diffuse_visible_transmittance', + '_diffuse_visible_reflectance', '_diffuse_visible_reflectance_back', + '_infrared_transmittance', '_emissivity', '_emissivity_back', + '_distance_to_glass', '_top_opening_multiplier', + '_bottom_opening_multiplier', '_left_opening_multiplier', + '_right_opening_multiplier', '_minimum_slat_angle', + '_maximum_slat_angle') + + def __init__(self, name, slat_orientation='Horizontal', slat_width=0.025, + slat_separation=0.01875, slat_thickness=0.001, slat_angle=45, + slat_conductivity=221, solar_transmittance=0, solar_reflectance=0.5, + visible_transmittance=0, visible_reflectance=0.5, + infrared_transmittance=0, emissivity=0.9, + distance_to_glass=0.05, opening_multiplier=0.5): + """Initialize energy windoww material glazing. + + Args: + name: Text string for material name. Must be <= 100 characters. + Can include spaces but special characters will be stripped out. + slat_orientation: Text describing the orientation of the slats. + Only the following two options are acceptable: + "Horizontal", "Vertical". Default: "Horizontal" + slat_width: The width of slat measured from edge to edge [m]. + Default: 0.025 m (25 mm). + slat_separation: The distance between each of the slats [m]. + Default: 0.01875 m (18.75 mm). + slat_thickness: A number between 0 and 0.1 for the thickness of the slat [m]. + Default: 0.001 m (1 mm). + slat_angle: A number between 0 and 180 for the angle between the slats + and the glazing normal in degrees. 90 signifies slats that are + perpendicular to the glass. Default: 45. + slat_conductivity: The thermal conductivity of the blind material [W/m-K]. + Default is 221, which is characteristic of metal blinds. + solar_transmittance: Number between 0 and 1 for the transmittance + of solar radiation through the blind material. Default: 0. + solar_reflectance: Number between 0 and 1 for the front reflectance + of solar radiation off of the blind, averaged over the solar + spectrum. Default: 0.5. + visible_transmittance: Number between 0 and 1 for the transmittance + of visible light through the blind material. Default : 0. + visible_reflectance: Number between 0 and 1 for the reflectance of + visible light off of the blind. Default: 0.5. + infrared_transmittance: Long-wave hemisperical transmittance of the blind. + Default vallue is 0. + emissivity: Number between 0 and 1 for the infrared hemispherical + emissivity of the blind. Default is 0.9. + distance_to_glass: A number between 0.001 and 1.0 for the distance from + the mid-plane of the blind to the adjacent glass layers [m]. + Default is 0.05 (50 mm). + opening_multiplier: Factor between 0 and 1 that is multiplied by the + area at the top, bottom and sides of the shade for air flow + calculations. Default: 0.5. + """ + # default for checking transmittance + reflectance < 1 + self._beam_solar_reflectance = 0 + self._beam_solar_reflectance_back = None + self._diffuse_solar_reflectance = 0 + self._diffuse_solar_reflectance_back = None + self._beam_visible_reflectance = 0 + self._beam_visible_reflectance_back = None + self._diffuse_visible_reflectance = 0 + self._diffuse_visible_reflectance_back = None + + self.name = name + self.slat_orientation = slat_orientation + self.slat_width = slat_width + self.slat_separation = slat_separation + self.slat_thickness = slat_thickness + self.slat_angle = slat_angle + self.slat_conductivity = slat_conductivity + self.set_all_solar_transmittance(solar_transmittance) + self.set_all_solar_reflectance(solar_reflectance) + self.set_all_visible_transmittance(visible_transmittance) + self.set_all_visible_reflectance(visible_reflectance) + self.infrared_transmittance = infrared_transmittance + self.emissivity = emissivity + self.emissivity_back = None + self.distance_to_glass = distance_to_glass + self.set_all_opening_multipliers(opening_multiplier) + self._minimum_slat_angle = 0 + self._maximum_slat_angle = 180 + + @property + def slat_orientation(self): + """Get or set text describing the slat orientation. + + Must be one of the following: ["Horizontal", "Vertical"]. + """ + return self._slat_orientation + + @slat_orientation.setter + def slat_orientation(self, orient): + assert orient in self._orientations, 'Invalid input "{}" for slat ' \ + 'orientation.\nMust be one of the following:{}'.format( + orient, self._orientations) + self._slat_orientation = orient + + @property + def slat_width(self): + """Get or set the width of slat measured from edge to edge [m]""" + return self._slat_width + + @slat_width.setter + def slat_width(self, width): + self._slat_width = float_in_range(width, 0.0, 1.0, 'shade material slat width') + + @property + def slat_separation(self): + """Get or set the distance between each of the slats [m]""" + return self._slat_separation + + @slat_separation.setter + def slat_separation(self, separ): + self._slat_separation = float_in_range( + separ, 0.0, 1.0, 'shade material slat separation') + + @property + def slat_thickness(self): + """Get or set the thickness of the slat [m].""" + return self._slat_thickness + + @slat_thickness.setter + def slat_thickness(self, thick): + self._slat_thickness = float_in_range( + thick, 0.0, 0.1, 'shade material slat thickness') + + @property + def slat_angle(self): + """Get or set the angle between the slats and the glazing normal.""" + return self._slat_angle + + @slat_angle.setter + def slat_angle(self, angle): + self._slat_angle = float_in_range(angle, 0, 180, 'shade material slat angle') + + @property + def slat_conductivity(self): + """Get or set the conductivity of the blind material [W/m-K].""" + return self._slat_conductivity + + @slat_conductivity.setter + def slat_conductivity(self, cond): + self._slat_conductivity = float_positive(cond, 'shade material conductivity') + + @property + def beam_solar_transmittance(self): + """Get or set the beam solar transmittance of the blind material.""" + return self._beam_solar_transmittance + + @beam_solar_transmittance.setter + def beam_solar_transmittance(self, s_tr): + s_tr = float_in_range(s_tr, 0.0, 1.0, 'shade material solar transmittance') + assert s_tr + self._beam_solar_reflectance <= 1, 'Sum of blind ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + s_tr + self._beam_solar_reflectance) + if self._beam_solar_reflectance_back is not None: + assert s_tr + self._beam_solar_reflectance_back <= 1, 'Sum of blind ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + s_tr + self._beam_solar_reflectance_back) + self._beam_solar_transmittance = s_tr + + @property + def beam_solar_reflectance(self): + """Get or set the front beam solar reflectance of the blind.""" + return self._beam_solar_reflectance + + @beam_solar_reflectance.setter + def beam_solar_reflectance(self, s_ref): + s_ref = float_in_range(s_ref, 0.0, 1.0, 'shade material solar reflectance') + assert s_ref + self._beam_solar_transmittance <= 1, 'Sum of window ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + s_ref + self._beam_solar_transmittance) + self._beam_solar_reflectance = s_ref + + @property + def beam_solar_reflectance_back(self): + """Get or set the back beam solar reflectance of the blind.""" + return self._beam_solar_reflectance_back if \ + self._beam_solar_reflectance_back is not None \ + else self._beam_solar_reflectance + + @beam_solar_reflectance_back.setter + def beam_solar_reflectance_back(self, s_ref): + if s_ref is not None: + s_ref = float_in_range(s_ref, 0.0, 1.0, 'shade material solar reflectance') + assert s_ref + self._beam_solar_transmittance <= 1, 'Sum of window ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + s_ref + self._beam_solar_transmittance) + self._beam_solar_reflectance_back = s_ref + + @property + def diffuse_solar_transmittance(self): + """Get or set the diffuse solar transmittance of the blind material.""" + return self._diffuse_solar_transmittance + + @diffuse_solar_transmittance.setter + def diffuse_solar_transmittance(self, s_tr): + s_tr = float_in_range(s_tr, 0.0, 1.0, 'shade material solar transmittance') + assert s_tr + self._diffuse_solar_reflectance <= 1, 'Sum of blind ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + s_tr + self._diffuse_solar_reflectance) + if self._diffuse_solar_reflectance_back is not None: + assert s_tr + self._diffuse_solar_reflectance_back <= 1, 'Sum of blind' \ + ' transmittance and reflectance ({}) is greater than 1.'.format( + s_tr + self._diffuse_solar_reflectance_back) + self._diffuse_solar_transmittance = s_tr + + @property + def diffuse_solar_reflectance(self): + """Get or set the front diffuse solar reflectance of the blind.""" + return self._diffuse_solar_reflectance + + @diffuse_solar_reflectance.setter + def diffuse_solar_reflectance(self, s_ref): + s_ref = float_in_range(s_ref, 0.0, 1.0, 'shade material solar reflectance') + assert s_ref + self._diffuse_solar_transmittance <= 1, 'Sum of window ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + s_ref + self._diffuse_solar_transmittance) + self._diffuse_solar_reflectance = s_ref + + @property + def diffuse_solar_reflectance_back(self): + """Get or set the back diffuse solar reflectance of the blind.""" + return self._diffuse_solar_reflectance_back if \ + self._diffuse_solar_reflectance_back is not None \ + else self._diffuse_solar_reflectance + + @diffuse_solar_reflectance_back.setter + def diffuse_solar_reflectance_back(self, s_ref): + if s_ref is not None: + s_ref = float_in_range(s_ref, 0.0, 1.0, 'shade material solar reflectance') + assert s_ref + self._diffuse_solar_transmittance <= 1, 'Sum of window ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + s_ref + self._diffuse_solar_transmittance) + self._diffuse_solar_reflectance_back = s_ref + + @property + def beam_visible_transmittance(self): + """Get or set the beam visible transmittance of the blind material.""" + return self._beam_visible_transmittance + + @beam_visible_transmittance.setter + def beam_visible_transmittance(self, s_tr): + s_tr = float_in_range(s_tr, 0.0, 1.0, 'shade material solar transmittance') + assert s_tr + self._beam_visible_reflectance <= 1, 'Sum of blind ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + s_tr + self._beam_visible_reflectance) + if self._beam_visible_reflectance_back is not None: + assert s_tr + self._beam_visible_reflectance_back <= 1, 'Sum of blind ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + s_tr + self._beam_visible_reflectance_back) + self._beam_visible_transmittance = s_tr + + @property + def beam_visible_reflectance(self): + """Get or set the front beam visible reflectance of the blind.""" + return self._beam_visible_reflectance + + @beam_visible_reflectance.setter + def beam_visible_reflectance(self, s_ref): + s_ref = float_in_range(s_ref, 0.0, 1.0, 'shade material solar reflectance') + assert s_ref + self._beam_visible_transmittance <= 1, 'Sum of window ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + s_ref + self._beam_visible_transmittance) + self._beam_visible_reflectance = s_ref + + @property + def beam_visible_reflectance_back(self): + """Get or set the back beam visible reflectance of the blind.""" + return self._beam_visible_reflectance_back if \ + self._beam_visible_reflectance_back is not None \ + else self._beam_visible_reflectance + + @beam_visible_reflectance_back.setter + def beam_visible_reflectance_back(self, s_ref): + if s_ref is not None: + s_ref = float_in_range(s_ref, 0.0, 1.0, 'shade material solar reflectance') + assert s_ref + self._beam_visible_transmittance <= 1, 'Sum of window ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + s_ref + self._beam_visible_transmittance) + self._beam_visible_reflectance_back = s_ref + + @property + def diffuse_visible_transmittance(self): + """Get or set the diffuse visible transmittance of the blind material.""" + return self._diffuse_visible_transmittance + + @diffuse_visible_transmittance.setter + def diffuse_visible_transmittance(self, s_tr): + s_tr = float_in_range(s_tr, 0.0, 1.0, 'shade material solar transmittance') + assert s_tr + self._diffuse_visible_reflectance <= 1, 'Sum of blind ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + s_tr + self._diffuse_visible_reflectance) + if self._diffuse_visible_reflectance_back is not None: + assert s_tr + self._diffuse_visible_reflectance_back <= 1, 'Sum of blind' \ + ' transmittance and reflectance ({}) is greater than 1.'.format( + s_tr + self._diffuse_visible_reflectance_back) + self._diffuse_visible_transmittance = s_tr + + @property + def diffuse_visible_reflectance(self): + """Get or set the front diffuse visible reflectance of the blind.""" + return self._diffuse_visible_reflectance + + @diffuse_visible_reflectance.setter + def diffuse_visible_reflectance(self, s_ref): + s_ref = float_in_range(s_ref, 0.0, 1.0, 'shade material solar reflectance') + assert s_ref + self._diffuse_visible_transmittance <= 1, 'Sum of window ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + s_ref + self._diffuse_visible_transmittance) + self._diffuse_visible_reflectance = s_ref + + @property + def diffuse_visible_reflectance_back(self): + """Get or set the back diffuse visible reflectance of the blind.""" + return self._diffuse_visible_reflectance_back if \ + self._diffuse_visible_reflectance_back is not None \ + else self._diffuse_visible_reflectance + + @diffuse_visible_reflectance_back.setter + def diffuse_visible_reflectance_back(self, s_ref): + if s_ref is not None: + s_ref = float_in_range(s_ref, 0.0, 1.0, 'shade material solar reflectance') + assert s_ref + self._diffuse_visible_transmittance <= 1, 'Sum of window ' \ + 'transmittance and reflectance ({}) is greater than 1.'.format( + s_ref + self._diffuse_visible_transmittance) + self._diffuse_visible_reflectance_back = s_ref + + @property + def emissivity_back(self): + """Get or set the hemispherical emissivity of the back side of the glass.""" + return self._emissivity_back if self._emissivity_back is not None \ + else self._emissivity + + @emissivity_back.setter + def emissivity_back(self, ir_e): + if ir_e is not None: + ir_e = float_in_range(ir_e, 0.0, 1.0, 'shade material emissivity') + self._emissivity_back = ir_e + + @property + def minimum_slat_angle(self): + """Get or set the minimum angle between the slats and the glazing normal.""" + return self._minimum_slat_angle + + @minimum_slat_angle.setter + def minimum_slat_angle(self, angle): + _ang = float_in_range(angle, 0, 180, 'shade material slat angle') + assert _ang < self._maximum_slat_angle, \ + 'Minimum slat angle is greater than maximum slat angle.' + self._minimum_slat_angle = _ang + + @property + def maximum_slat_angle(self): + """Get or set the maximum angle between the slats and the glazing normal.""" + return self._maximum_slat_angle + + @maximum_slat_angle.setter + def maximum_slat_angle(self, angle): + _ang = float_in_range(angle, 0, 180, 'shade material slat angle') + assert _ang > self._minimum_slat_angle, \ + 'maximum slat angle is less than minimum slat angle.' + self._maximum_slat_angle = _ang + + @property + def slat_resistivity(self): + """Get or set the resistivity of the blind layer [m-K/W].""" + return 1 / self._slat_conductivity + + @slat_resistivity.setter + def slat_resistivity(self, resis): + self._slat_conductivity = 1 / float_positive(resis, 'shade material resistivity') + + @property + def u_value(self): + """U-value of the blind slats [W/m2-K] (excluding air film resistance). + + Note that this value assumes that blinds are cmpletely closed (at 0 degrees). + """ + return self.slat_conductivity / self.slat_thickness + + @u_value.setter + def u_value(self, u_val): + self.r_value = 1 / float_positive(u_val, 'shade material u-value') + + @property + def r_value(self): + """R-value of the blind slats [m2-K/W] (excluding air film resistance). + + Note that this value assumes that blinds are cmpletely closed (at 0 degrees). + """ + return self.slat_thickness / self.slat_conductivity + + @r_value.setter + def r_value(self, r_val): + self._slat_conductivity = self.slat_thickness / \ + float_positive(r_val, 'shade material r-value') + + def set_all_solar_transmittance(self, transmittance): + """Set all solar transmittance to the same value at once.""" + self.beam_solar_transmittance = transmittance + self.diffuse_solar_transmittance = transmittance + + def set_all_solar_reflectance(self, reflectance): + """Set all solar reflectance to the same value at once.""" + self.beam_solar_reflectance = reflectance + self.beam_solar_reflectance_back = None + self.diffuse_solar_reflectance = reflectance + self.diffuse_solar_reflectance_back = None + + def set_all_visible_transmittance(self, transmittance): + """Set all solar transmittance to the same value at once.""" + self.beam_visible_transmittance = transmittance + self.diffuse_visible_transmittance = transmittance + + def set_all_visible_reflectance(self, reflectance): + """Set all visible reflectance to the same value at once.""" + self.beam_visible_reflectance = reflectance + self.beam_visible_reflectance_back = None + self.diffuse_visible_reflectance = reflectance + self.diffuse_visible_reflectance_back = None + + @classmethod + def from_idf(cls, ep_string): + """Create EnergyWindowMaterialBlind from an EnergyPlus text string. + + Args: + ep_string: A text string fully describing an EnergyPlus material. + """ + prop_types = (str, str, float, float, float, float, float, float, float, float, + float, float, float, float, float, float, float, float, float, + float, float, float, float, float, float, float, float, float, + float, float) + ep_strs = cls._parse_ep_string(ep_string, 'WindowMaterial:Blind,') + ep_s = [typ(prop) for typ, prop in zip(prop_types, ep_strs)] + new_mat = cls(ep_s[0], ep_s[1], ep_s[2], ep_s[3], ep_s[4], ep_s[5], + ep_s[6], ep_s[7], ep_s[8], ep_s[13], ep_s[14], ep_s[19], + ep_s[20], ep_s[22], ep_s[23]) + new_mat.beam_solar_reflectance_back = ep_s[9] + new_mat.diffuse_solar_transmittance = ep_s[10] + new_mat.diffuse_solar_reflectance = ep_s[11] + new_mat.diffuse_solar_reflectance_back = ep_s[12] + new_mat.beam_visible_reflectance_back = ep_s[15] + new_mat.diffuse_visible_transmittance = ep_s[16] + new_mat.diffuse_visible_reflectance = ep_s[17] + new_mat.diffuse_visible_reflectance_back = ep_s[18] + new_mat.emissivity_back = ep_s[21] + new_mat.bottom_opening_multiplier = ep_s[24] + new_mat.left_opening_multiplier = ep_s[25] + new_mat.right_opening_multiplier = ep_s[26] + new_mat.minimum_slat_angle = ep_s[27] + new_mat.maximum_slat_angle = ep_s[28] + return new_mat + + @classmethod + def from_dict(cls, data): + """Create a EnergyWindowMaterialBlind from a dictionary. + + Args: + data: { + "type": 'EnergyWindowMaterialBlind', + "name": 'Plastic Blind', + "slat_orientation": 'Horizontal', + "slat_width": 0.04, + "slat_separation": 0.03, + "slat_thickness": 0.002, + "slat_angle": 90, + "slat_conductivity": 0.2} + """ + assert data['type'] == 'EnergyWindowMaterialBlind', \ + 'Expected EnergyWindowMaterialBlind. Got {}.'.format(data['type']) + + optional_keys = ( + 'slat_orientation', 'slat_width', 'slat_separation', 'slat_thickness', + 'slat_angle', 'slat_conductivity', 'beam_solar_transmittance', + 'beam_solar_reflectance', 'beam_solar_reflectance_back', + 'diffuse_solar_transmittance', 'diffuse_solar_reflectance', + 'diffuse_solar_reflectance_back', 'beam_visible_transmittance', + 'beam_visible_reflectance', 'beam_visible_reflectance_back', + 'diffuse_visible_transmittance', 'diffuse_visible_reflectance', + 'diffuse_visible_reflectance_back', 'infrared_transmittance', 'emissivity', + 'emissivity_back', 'distance_to_glass', 'top_opening_multiplier', + 'bottom_opening_multiplier', 'left_opening_multiplier', + 'right_opening_multiplier', 'minimum_slat_angle', 'maximum_slat_angle') + optional_vals = ('Horizontal', 0.025, 0.01875, 0.001, 45, 221, 0, 0.5, None, + 0, 0.5, None, 0, 0.5, None, 0, 0.5, None, 0, 0.9, None, 0.05, + 0.5, 0.5, 0.5, 0.5, 0, 180) + for key, val in zip(optional_keys, optional_vals): + if key not in data: + data[key] = val + + new_mat = cls( + data['name'], data['slat_orientation'], data['slat_width'], + data['slat_separation'], data['slat_thickness'], + data['slat_angle'], data['slat_conductivity'], + data['beam_solar_transmittance'], data['beam_solar_reflectance'], + data['beam_visible_transmittance'], data['beam_visible_reflectance'], + data['infrared_transmittance'], data['emissivity'], + data['distance_to_glass'], data['top_opening_multiplier']) + + new_mat.beam_solar_reflectance_back = data['beam_solar_reflectance_back'] + new_mat.diffuse_solar_transmittance = data['diffuse_solar_transmittance'] + new_mat.diffuse_solar_reflectance = data['diffuse_solar_reflectance'] + new_mat.diffuse_solar_reflectance_back = data['diffuse_solar_reflectance_back'] + new_mat.beam_visible_reflectance_back = data['beam_visible_reflectance_back'] + new_mat.diffuse_visible_transmittance = data['diffuse_visible_transmittance'] + new_mat.diffuse_visible_reflectance = data['diffuse_visible_reflectance'] + new_mat.diffuse_visible_reflectance_back = \ + data['diffuse_visible_reflectance_back'] + new_mat.emissivity_back = data['emissivity_back'] + new_mat.bottom_opening_multiplier = data['bottom_opening_multiplier'] + new_mat.left_opening_multiplier = data['left_opening_multiplier'] + new_mat.right_opening_multiplier = data['right_opening_multiplier'] + new_mat.minimum_slat_angle = data['minimum_slat_angle'] + new_mat.maximum_slat_angle = data['maximum_slat_angle'] + return new_mat + + def to_idf(self): + """Get an EnergyPlus string representation of the material.""" + values = (self.name, self.slat_orientation, self.slat_width, + self.slat_separation, self.slat_thickness, self.slat_angle, + self.slat_conductivity, self.beam_solar_transmittance, + self.beam_solar_reflectance, self.beam_solar_reflectance_back, + self.diffuse_solar_transmittance, self.diffuse_solar_reflectance, + self.diffuse_solar_reflectance_back, self.beam_visible_transmittance, + self.beam_visible_reflectance, self.beam_visible_reflectance_back, + self.diffuse_visible_transmittance, self.diffuse_visible_reflectance, + self.diffuse_visible_reflectance_back, self.infrared_transmittance, + self.emissivity, self.emissivity_back, self.distance_to_glass, + self.top_opening_multiplier, self.bottom_opening_multiplier, + self.left_opening_multiplier, self.right_opening_multiplier, + self.minimum_slat_angle, self.maximum_slat_angle) + comments = ( + 'name', 'slat orientation', 'slat width {m}', 'slat separation {m}', + 'slat thickness {m}', 'slat angle {deg}', + 'slat conductivity {W/m-K}', 'beam solar transmittance', + 'beam solar reflectance front', 'beam solar reflectance back', + 'diffuse solar transmittance', 'diffuse solar reflectance front', + 'diffuse solar reflectance back', 'beam visible transmittance', + 'beam visible reflectance front', 'beam visible reflectance back', + 'diffuse visible transmittance', 'diffuse visible reflectance front', + 'diffuse visible reflectance back', 'infrared transmittance', + 'emissivity front', 'emissivity back', 'distance to glass {m}', + 'top opening multiplier', 'bottom opening multiplier', + 'left opening multiplier', 'right opening multiplier', + 'minimum slat angle {deg}', 'maximum slat angle {deg}') + return self._generate_ep_string('WindowMaterial:Blind', values, comments) + + def to_dict(self): + """Energy Window Material Blind dictionary representation.""" + return { + 'type': 'EnergyWindowMaterialBlind', + 'name': self.name, + 'slat_orientation': self.slat_orientation, + 'slat_width': self.slat_width, + 'slat_separation': self.slat_separation, + 'slat_thickness': self.slat_thickness, + 'slat_angle': self.slat_angle, + 'slat_conductivity': self.slat_conductivity, + 'beam_solar_transmittance': self.beam_solar_transmittance, + 'beam_solar_reflectance': self.beam_solar_reflectance, + 'beam_solar_reflectance_back': self.beam_solar_reflectance_back, + 'diffuse_solar_transmittance': self.diffuse_solar_transmittance, + 'diffuse_solar_reflectance': self.diffuse_solar_reflectance, + 'diffuse_solar_reflectance_back': self.diffuse_solar_reflectance_back, + 'beam_visible_transmittance': self.beam_visible_transmittance, + 'beam_visible_reflectance': self.beam_visible_reflectance, + 'beam_visible_reflectance_back': self.beam_visible_reflectance_back, + 'diffuse_visible_transmittance': self.diffuse_visible_transmittance, + 'diffuse_visible_reflectance': self.diffuse_visible_reflectance, + 'diffuse_visible_reflectance_back': self.diffuse_visible_reflectance_back, + 'infrared_transmittance': self.infrared_transmittance, + 'emissivity': self.emissivity, + 'emissivity_back': self.emissivity_back, + 'distance_to_glass': self.distance_to_glass, + 'top_opening_multiplier': self.top_opening_multiplier, + 'bottom_opening_multiplier': self.bottom_opening_multiplier, + 'left_opening_multiplier': self.left_opening_multiplier, + 'right_opening_multiplier': self.right_opening_multiplier, + 'minimum_slat_angle': self.minimum_slat_angle, + 'maximum_slat_angle': self.maximum_slat_angle + } + + def __repr__(self): + return self.to_idf() + + def __copy__(self): + new_m = EnergyWindowMaterialBlind( + self.name, self.slat_orientation, self.slat_width, self.slat_separation, + self.slat_thickness, self.slat_angle, self.slat_conductivity, + self.beam_solar_transmittance, self.beam_solar_reflectance, + self.beam_visible_transmittance, self.beam_visible_reflectance, + self.infrared_transmittance, self.emissivity, self.distance_to_glass, + self.top_opening_multiplier) + new_m._diffuse_solar_transmittance = self._diffuse_solar_transmittance + new_m._beam_solar_reflectance_back = self._beam_solar_reflectance_back + new_m._diffuse_solar_reflectance = self._diffuse_solar_reflectance + new_m._diffuse_solar_reflectance_back = self._diffuse_solar_reflectance_back + new_m._diffuse_visible_transmittance = self._diffuse_visible_transmittance + new_m._beam_visible_reflectance_back = self._beam_visible_reflectance_back + new_m._diffuse_visible_reflectance = self._diffuse_visible_reflectance + new_m._diffuse_visible_reflectance_back = self._diffuse_visible_reflectance_back + new_m._top_opening_multiplier = self._top_opening_multiplier + new_m._bottom_opening_multiplier = self._bottom_opening_multiplier + new_m._left_opening_multiplier = self._left_opening_multiplier + new_m._right_opening_multiplier = self._right_opening_multiplier + new_m._minimum_slat_angle = self._minimum_slat_angle + new_m._maximum_slat_angle = self._maximum_slat_angle + return new_m diff --git a/honeybee_energy/properties.py b/honeybee_energy/properties.py index 0e12189b4..28a9103a9 100644 --- a/honeybee_energy/properties.py +++ b/honeybee_energy/properties.py @@ -1,5 +1,5 @@ """Energy Properties.""" -from .construction import Construction +from .construction import OpaqueConstruction class EnergyProperties(object): @@ -25,11 +25,9 @@ def construction(self): construction-set when the face is added to a zone. For a free floating face the construction will be None unless it is set by user. """ - if self._construction: - # set by user + if self._construction: # set by user return self._construction - elif self._constructionset: - # set by parent zone + elif self._constructionset: # set by parent zone return self._constructionset(self._face_type, self._boundary_condition) else: return None @@ -37,7 +35,7 @@ def construction(self): @construction.setter def construction(self, value): if value: - assert isinstance(value, Construction), \ + assert isinstance(value, OpaqueConstruction), \ 'Expected Construction not {}'.format(type(value)) self._construction = value @@ -61,11 +59,12 @@ def to_dict(self): """Return energy properties as a dictionary.""" base = {'energy': {}} construction = self.construction - base['energy']['construction'] = construction.to_dict( - ) if construction else None + base['energy']['construction'] = \ + construction.to_dict() if construction else None base['energy']['construction_set'] = \ self._constructionset.name if self._constructionset else None return base def __repr__(self): - return 'EnergyProperties:%s' % self.construction.name if self.construction else '' + return 'EnergyProperties: %s' % self.construction.name \ + if self.construction else '' diff --git a/tests/boundarycondition_test.py b/tests/boundarycondition_test.py index 55d2abad5..5881682d0 100644 --- a/tests/boundarycondition_test.py +++ b/tests/boundarycondition_test.py @@ -24,5 +24,3 @@ def test_adiabatic_to_dict(): assert 'sun_exposure' not in outdict assert 'wind_exposure' not in outdict assert 'view_factor' not in outdict - - diff --git a/tests/construction_test.py b/tests/construction_test.py new file mode 100644 index 000000000..0256f707e --- /dev/null +++ b/tests/construction_test.py @@ -0,0 +1,340 @@ +# coding=utf-8 + +from honeybee_energy.material.opaque import EnergyMaterial, EnergyMaterialNoMass +from honeybee_energy.material.glazing import EnergyWindowMaterialGlazing, \ + EnergyWindowMaterialSimpleGlazSys +from honeybee_energy.material.gas import EnergyWindowMaterialGas, \ + EnergyWindowMaterialGasMixture +from honeybee_energy.material.shade import EnergyWindowMaterialShade, \ + EnergyWindowMaterialBlind +from honeybee_energy.construction import OpaqueConstruction, WindowConstruction + +import pytest +import json + + +def test_opaque_construction_init(): + """Test the initalization of EnergyMaterial objects and basic properties.""" + concrete = EnergyMaterial('Concrete', 0.15, 2.31, 2322, 832, 'MediumRough', + 0.95, 0.75, 0.8) + insulation = EnergyMaterialNoMass('Insulation R-3', 3, 'MediumSmooth') + wall_gap = EnergyMaterial('Wall Air Gap', 0.1, 0.67, 1.2925, 1006.1) + gypsum = EnergyMaterial('Gypsum', 0.0127, 0.16, 784.9, 830, 'MediumRough', + 0.93, 0.6, 0.65) + wall_constr = OpaqueConstruction( + 'Generic Wall Construction', [concrete, insulation, wall_gap, gypsum]) + str(wall_constr) # test the string representation of the construction + constr_dup = wall_constr.duplicate() + + assert wall_constr.name == constr_dup.name == 'Generic Wall Construction' + assert len(wall_constr.materials) == len(constr_dup.materials) == 4 + assert wall_constr.r_value == constr_dup.r_value == \ + pytest.approx(3.29356, rel=1e-2) + assert wall_constr.u_value == constr_dup.u_value == \ + pytest.approx(0.30362, rel=1e-2) + assert wall_constr.u_factor == constr_dup.u_factor == \ + pytest.approx(0.2894284, rel=1e-2) + assert wall_constr.r_factor == constr_dup.r_factor == \ + pytest.approx(3.4550859, rel=1e-2) + assert wall_constr.mass_area_density == constr_dup.mass_area_density == \ + pytest.approx(358.397, rel=1e-2) + assert wall_constr.area_heat_capacity == constr_dup.area_heat_capacity == \ + pytest.approx(298189.26, rel=1e-2) + assert wall_constr.inside_emissivity == constr_dup.inside_emissivity == 0.93 + assert wall_constr.inside_solar_reflectance == \ + constr_dup.inside_solar_reflectance == 0.4 + assert wall_constr.inside_visible_reflectance == \ + constr_dup.inside_visible_reflectance == 0.35 + assert wall_constr.outside_emissivity == \ + constr_dup.outside_emissivity == 0.95 + assert wall_constr.outside_solar_reflectance == \ + constr_dup.outside_solar_reflectance == 0.25 + assert wall_constr.outside_visible_reflectance == \ + constr_dup.outside_visible_reflectance == pytest.approx(0.2, rel=1e-2) + + +def test_opaque_temperature_profile(): + """Test the opaque construction temperature profile.""" + concrete = EnergyMaterial('Concrete', 0.15, 2.31, 2322, 832) + insulation = EnergyMaterial('Insulation', 0.05, 0.049, 265, 836) + wall_gap = EnergyMaterial('Wall Air Gap', 0.1, 0.67, 1.2925, 1006.1) + gypsum = EnergyMaterial('Gypsum', 0.0127, 0.16, 784.9, 830) + wall_constr = OpaqueConstruction( + 'Wall Construction', [concrete, insulation, wall_gap, gypsum]) + + temperatures, r_values = wall_constr.temperature_profile(-18, 21) + assert len(temperatures) == 7 + assert temperatures[0] == pytest.approx(-18, rel=1e-2) + assert temperatures[-1] == pytest.approx(21, rel=1e-2) + assert len(r_values) == 6 + assert sum(r_values) == pytest.approx(wall_constr.r_factor, rel=1e-1) + assert r_values[-1] == pytest.approx((1 / wall_constr.in_h_simple()), rel=1) + for i, mat in enumerate(wall_constr.materials): + assert mat.r_value == pytest.approx(r_values[i + 1]) + + temperatures, r_values = wall_constr.temperature_profile( + 36, 21, 4, 2., 180.0, 100000) + assert len(temperatures) == 7 + assert temperatures[0] == pytest.approx(36, rel=1e-2) + assert temperatures[-1] == pytest.approx(21, rel=1e-2) + assert len(r_values) == 6 + + +def test_opaque_construction_from_idf(): + """Test the OpaqueConstruction to/from idf methods.""" + concrete = EnergyMaterial('Concrete', 0.15, 2.31, 2322, 832) + insulation = EnergyMaterial('Insulation', 0.05, 0.049, 265, 836) + wall_gap = EnergyMaterial('Wall Air Gap', 0.1, 0.67, 1.2925, 1006.1) + gypsum = EnergyMaterial('Gypsum', 0.0127, 0.16, 784.9, 830) + wall_constr = OpaqueConstruction( + 'Wall Construction', [concrete, insulation, wall_gap, gypsum]) + constr_str, mat_str = wall_constr.to_idf() + new_wall_constr = OpaqueConstruction.from_idf(constr_str, mat_str) + new_constr_str, new_mat_str = new_wall_constr.to_idf() + + assert wall_constr.r_value == new_wall_constr.r_value + assert wall_constr.r_factor == new_wall_constr.r_factor + assert wall_constr.thickness == new_wall_constr.thickness + assert constr_str == new_constr_str + + +def test_opaque_to_from_standards_dict(): + """Test the initialization of OpaqueConstruction objects from standards gem.""" + filename = './tests/standards/OpenStudio_Standards_materials.json' + if filename: + with open(filename, 'r') as f: + data_store = json.load(f) + standards_dict = { + "name": "Metal framed wallsW1_R8.60", + "intended_surface_type": "ExteriorWall", + "standards_construction_type": None, + "insulation_layer": "Typical Insulation", + "skylight_framing": None, + "materials": [ + "Stucco - 7/8 in. CBES", + "W1_R8.60", + "Air - Metal Wall Framing - 16 or 24 in. OC", + "Gypsum Board - 1/2 in. CBES"] + } + wall_constr = OpaqueConstruction.from_standards_dict(standards_dict, data_store) + + assert wall_constr.name == 'Metal framed wallsW1_R8.60' + assert wall_constr.r_value == pytest.approx(1.7411, rel=1e-2) + assert wall_constr.u_value == pytest.approx(0.57434, rel=1e-2) + assert wall_constr.u_factor == pytest.approx(0.524972, rel=1e-2) + assert wall_constr.r_factor == pytest.approx(1.904860, rel=1e-2) + + +def test_opaque_dict_methods(): + """Test the to/from dict methods.""" + concrete = EnergyMaterial('Concrete', 0.15, 2.31, 2322, 832) + insulation = EnergyMaterial('Insulation', 0.05, 0.049, 265, 836) + wall_gap = EnergyMaterial('Wall Air Gap', 0.1, 0.67, 1.2925, 1006.1) + gypsum = EnergyMaterial('Gypsum', 0.0127, 0.16, 784.9, 830) + wall_constr = OpaqueConstruction( + 'Wall Construction', [concrete, insulation, wall_gap, gypsum]) + constr_dict = wall_constr.to_dict() + new_constr = OpaqueConstruction.from_dict(constr_dict) + assert constr_dict == new_constr.to_dict() + + +def test_window_construction_init(): + """Test the initalization of WindowConstruction objects and basic properties.""" + lowe_glass = EnergyWindowMaterialGlazing( + 'Low-e Glass', 0.00318, 0.4517, 0.359, 0.714, 0.207, + 0, 0.84, 0.046578, 1.0) + clear_glass = EnergyWindowMaterialGlazing( + 'Clear Glass', 0.005715, 0.770675, 0.07, 0.8836, 0.0804, + 0, 0.84, 0.84, 1.0) + gap = EnergyWindowMaterialGas('air gap', thickness=0.0127) + double_low_e = WindowConstruction( + 'Double Low-E Window', [lowe_glass, gap, clear_glass]) + double_clear = WindowConstruction( + 'Double Clear Window', [clear_glass, gap, clear_glass]) + triple_clear = WindowConstruction( + 'Triple Clear Window', [clear_glass, gap, clear_glass, gap, clear_glass]) + double_low_e_dup = double_low_e.duplicate() + str(double_low_e) # test the string representation of the construction + + assert double_low_e.name == double_low_e_dup.name == 'Double Low-E Window' + assert len(double_low_e.materials) == len(double_low_e_dup.materials) == 3 + assert double_low_e.r_value == double_low_e_dup.r_value == \ + pytest.approx(0.41984, rel=1e-2) + assert double_low_e.u_value == double_low_e_dup.u_value == \ + pytest.approx(2.3818, rel=1e-2) + assert double_low_e.u_factor == double_low_e_dup.u_factor == \ + pytest.approx(1.69802, rel=1e-2) + assert double_low_e.r_factor == double_low_e_dup.r_factor == \ + pytest.approx(0.588919, rel=1e-2) + assert double_low_e.inside_emissivity == \ + double_low_e_dup.inside_emissivity == 0.84 + assert double_low_e.outside_emissivity == \ + double_low_e_dup.outside_emissivity == 0.84 + assert double_low_e.unshaded_solar_transmittance == \ + double_low_e_dup.unshaded_solar_transmittance == 0.4517 * 0.770675 + assert double_low_e.unshaded_visible_transmittance == \ + double_low_e_dup.unshaded_visible_transmittance == 0.714 * 0.8836 + assert double_low_e.glazing_count == double_low_e_dup.glazing_count == 2 + assert double_low_e.gap_count == double_low_e_dup.gap_count == 1 + assert double_low_e.has_shade is double_low_e_dup.has_shade is False + assert double_low_e.shade_location is double_low_e_dup.shade_location is None + + assert double_clear.u_factor == pytest.approx(2.72, rel=1e-2) + assert double_low_e.u_factor == pytest.approx(1.698, rel=1e-2) + assert triple_clear.u_factor == pytest.approx(1.757, rel=1e-2) + + +def test_window_construction_init_shade(): + """Test the initalization of WindowConstruction objects with shades.""" + lowe_glass = EnergyWindowMaterialGlazing( + 'Low-e Glass', 0.00318, 0.4517, 0.359, 0.714, 0.207, + 0, 0.84, 0.046578, 1.0) + clear_glass = EnergyWindowMaterialGlazing( + 'Clear Glass', 0.005715, 0.770675, 0.07, 0.8836, 0.0804, + 0, 0.84, 0.84, 1.0) + gap = EnergyWindowMaterialGas('air gap', thickness=0.0127) + shade_mat = EnergyWindowMaterialShade( + 'Low-e Diffusing Shade', 0.025, 0.15, 0.5, 0.25, 0.5, 0, 0.4, + 0.2, 0.1, 0.75, 0.25) + double_low_e_shade = WindowConstruction( + 'Double Low-E with Shade', [lowe_glass, gap, clear_glass, shade_mat]) + double_low_e_between_shade = WindowConstruction( + 'Double Low-E Between Shade', [lowe_glass, shade_mat, clear_glass]) + double_low_e_ext_shade = WindowConstruction( + 'Double Low-E Outside Shade', [shade_mat, lowe_glass, gap, clear_glass]) + + assert double_low_e_shade.name == 'Double Low-E with Shade' + assert double_low_e_shade.u_factor == pytest.approx(0.9091, rel=1e-2) + assert double_low_e_between_shade.name == 'Double Low-E Between Shade' + assert double_low_e_between_shade.u_factor == pytest.approx(1.13374, rel=1e-2) + assert double_low_e_ext_shade.name == 'Double Low-E Outside Shade' + assert double_low_e_ext_shade.u_factor == pytest.approx(0.97678, rel=1e-2) + + +def test_window_construction_init_blind(): + """Test the initalization of WindowConstruction objects with blinds.""" + lowe_glass = EnergyWindowMaterialGlazing( + 'Low-e Glass', 0.00318, 0.4517, 0.359, 0.714, 0.207, + 0, 0.84, 0.046578, 1.0) + clear_glass = EnergyWindowMaterialGlazing( + 'Clear Glass', 0.005715, 0.770675, 0.07, 0.8836, 0.0804, + 0, 0.84, 0.84, 1.0) + gap = EnergyWindowMaterialGas('air gap', thickness=0.0127) + shade_mat = EnergyWindowMaterialBlind( + 'Plastic Blind', 'Vertical', 0.025, 0.01875, 0.003, 90, 0.2, 0.05, 0.4, + 0.05, 0.45, 0, 0.95, 0.1, 1) + double_low_e_shade = WindowConstruction( + 'Double Low-E with Shade', [lowe_glass, gap, clear_glass, shade_mat]) + double_low_e_between_shade = WindowConstruction( + 'Double Low-E Between Shade', [lowe_glass, shade_mat, clear_glass]) + double_low_e_ext_shade = WindowConstruction( + 'Double Low-E Outside Shade', [shade_mat, lowe_glass, gap, clear_glass]) + + assert double_low_e_shade.name == 'Double Low-E with Shade' + assert double_low_e_shade.u_factor == pytest.approx(1.26296, rel=1e-2) + assert double_low_e_between_shade.name == 'Double Low-E Between Shade' + assert double_low_e_between_shade.u_factor == pytest.approx(1.416379, rel=1e-2) + assert double_low_e_ext_shade.name == 'Double Low-E Outside Shade' + assert double_low_e_ext_shade.u_factor == pytest.approx(1.2089, rel=1e-2) + + +def test_window_construction_init_gas_mixture(): + """Test the initalization of WindowConstruction objects with a gas mixture.""" + lowe_glass = EnergyWindowMaterialGlazing( + 'Low-e Glass', 0.00318, 0.4517, 0.359, 0.714, 0.207, + 0, 0.84, 0.046578, 1.0) + clear_glass = EnergyWindowMaterialGlazing( + 'Clear Glass', 0.005715, 0.770675, 0.07, 0.8836, 0.0804, + 0, 0.84, 0.84, 1.0) + air_argon = EnergyWindowMaterialGasMixture( + 'Air Argon Gap', 0.0125, ('Air', 'Argon'), (0.1, 0.9)) + double_low_e_argon = WindowConstruction( + 'Double Low-E with Argon', [lowe_glass, air_argon, clear_glass]) + + assert double_low_e_argon.u_factor == pytest.approx(1.46319708, rel=1e-2) + + +def test_window_temperature_profile(): + """Test the window construction temperature profile.""" + clear_glass = EnergyWindowMaterialGlazing( + 'Clear Glass', 0.005715, 0.770675, 0.07, 0.8836, 0.0804, + 0, 0.84, 0.84, 1.0) + gap = EnergyWindowMaterialGas('air gap', thickness=0.0127) + triple_clear = WindowConstruction( + 'Triple Clear Window', [clear_glass, gap, clear_glass, gap, clear_glass]) + temperatures, r_values = triple_clear.temperature_profile() + + assert len(temperatures) == 8 + assert temperatures[0] == pytest.approx(-18, rel=1e-2) + assert temperatures[-1] == pytest.approx(21, rel=1e-2) + assert len(r_values) == 7 + assert sum(r_values) == pytest.approx(triple_clear.r_factor, rel=1e-1) + assert r_values[-1] == pytest.approx((1 / triple_clear.in_h_simple()), rel=1) + + temperatures, r_values = triple_clear.temperature_profile( + 36, 21, 4, 2., 180.0, 100000) + assert len(temperatures) == 8 + assert temperatures[0] == pytest.approx(36, rel=1e-2) + assert temperatures[-1] == pytest.approx(21, rel=1e-2) + assert len(r_values) == 7 + + +def test_window_construction_init_from_idf_file(): + """Test the initalization of WindowConstruction from file.""" + lbnl_window_idf_file = './tests/idf/GlzSys_Triple Clear_Avg.idf' + glaz_constrs, glaz_mats = WindowConstruction.extract_all_from_idf_file( + lbnl_window_idf_file) + + assert len(glaz_mats) == 2 + glaz_constr = glaz_constrs[0] + constr_str, mat_str = glaz_constr.to_idf() + new_glaz_constr = WindowConstruction.from_idf(constr_str, mat_str) + new_constr_str, new_mat_str = new_glaz_constr.to_idf() + + assert glaz_constr.name == new_glaz_constr.name == 'GlzSys_5' + assert glaz_constr.u_factor == new_glaz_constr.u_factor == \ + pytest.approx(1.75728, rel=1e-2) + assert glaz_constr.thickness == new_glaz_constr.thickness == \ + pytest.approx(0.0425, rel=1e-2) + assert constr_str == new_constr_str + + +def test_window_to_from_standards_dict(): + """Test the initialization of OpaqueConstruction objects from standards gem.""" + filename = './tests/standards/OpenStudio_Standards_materials.json' + if filename: + with open(filename, 'r') as f: + data_store = json.load(f) + standards_dict = { + "name": "U 0.19 SHGC 0.20 Trp LoE Film (55) Bronze 6mm/13mm Air", + "intended_surface_type": "ExteriorWindow", + "standards_construction_type": "Metal framing (all other)", + "insulation_layer": None, + "skylight_framing": None, + "materials": [ + "BRONZE 6MM", + "AIR 13MM", + "COATED POLY-55", + "AIR 13MM", + "CLEAR 3MM"] + } + glaz_constr = WindowConstruction.from_standards_dict(standards_dict, data_store) + + assert glaz_constr.name == 'U 0.19 SHGC 0.20 Trp LoE Film 55 Bronze 6mm13mm Air' + assert glaz_constr.r_value == pytest.approx(0.645449, rel=1e-2) + assert glaz_constr.u_value == pytest.approx(1.549307, rel=1e-2) + assert glaz_constr.u_factor == pytest.approx(1.2237779, rel=1e-2) + assert glaz_constr.r_factor == pytest.approx(0.817141, rel=1e-2) + + +def test_window_dict_methods(): + """Test the to/from dict methods.""" + clear_glass = EnergyWindowMaterialGlazing( + 'Clear Glass', 0.005715, 0.770675, 0.07, 0.8836, 0.0804, + 0, 0.84, 0.84, 1.0) + gap = EnergyWindowMaterialGas('air gap', thickness=0.0127) + triple_clear = WindowConstruction( + 'Triple Clear Window', [clear_glass, gap, clear_glass, gap, clear_glass]) + constr_dict = triple_clear.to_dict() + new_constr = WindowConstruction.from_dict(constr_dict) + assert constr_dict == new_constr.to_dict() diff --git a/tests/idf/GlzSys_Triple Clear_Avg.idf b/tests/idf/GlzSys_Triple Clear_Avg.idf new file mode 100644 index 000000000..1d2164dee --- /dev/null +++ b/tests/idf/GlzSys_Triple Clear_Avg.idf @@ -0,0 +1,47 @@ +! Window Material/Construction file with spectral data in IDF format + + +!----------------------------------------------------- +! Window Glass Layers +!----------------------------------------------------- + +WindowMaterial:Glazing, +Glass_103_LayerAvg, !- Layer name : CLEAR_6.DAT +SpectralAverage, !- Optical Data Type +, !- Spectral Data name +0.005715, !- Thickness +0.770675, !- Solar Transmittance +6.997562e-002, !- Solar Front Reflectance +7.023712e-002, !- Solar Back Reflectance +0.883647, !- Visible Transmittance +0.080395, !-Visible Front Reflectance +0.080395, !-Visible Back reflectance +0.000000, !- IR Transmittance +0.840000, !-Front Emissivity +0.840000, !-Back Emissivity +1.000000; !-Conductivity + + +!---------------------------------------------------------------------- +! Window Gas Layers +!---------------------------------------------------------------------- + +WindowMaterial:Gas, +Gap_1_W_0_0127, !- gap name - Air +Air, !- type +0.0127; !- thickness + + +!----------------------------------------------------- +! Window Construction +!----------------------------------------------------- + +CONSTRUCTION, +GlzSys_5, !- Glazing System name: Triple Clear +Glass_103_LayerAvg, !- glass name : CLEAR_6.DAT +Gap_1_W_0_0127, !- gap name - Air +Glass_103_LayerAvg, !- glass name : CLEAR_6.DAT +Gap_1_W_0_0127, !- gap name - Air +Glass_103_LayerAvg; !- glass name : CLEAR_6.DAT + + diff --git a/tests/material_gas_test.py b/tests/material_gas_test.py new file mode 100644 index 000000000..836d8cff8 --- /dev/null +++ b/tests/material_gas_test.py @@ -0,0 +1,217 @@ +# coding=utf-8 +from honeybee_energy.material.gas import EnergyWindowMaterialGas, \ + EnergyWindowMaterialGasMixture, EnergyWindowMaterialGasCustom + +import pytest + + +def test_gas_init(): + """Test the initalization of gas material objects and basic properties.""" + air = EnergyWindowMaterialGas('Air Gap', 0.0125, 'Air') + str(air) # test the string representation of the material + air_dup = air.duplicate() + + assert air.name == air_dup.name == 'Air Gap' + assert air.thickness == air_dup.thickness == 0.0125 + assert air.gas_type == air_dup.gas_type == 'Air' + assert air.conductivity == air_dup.conductivity == pytest.approx(0.024069, rel=1e-2) + assert air.viscosity == air_dup.viscosity == pytest.approx(1.73775e-05, rel=1e-2) + assert air.specific_heat == air_dup.specific_heat == pytest.approx(1006.1033, rel=1e-2) + assert air.density == air_dup.density == pytest.approx(1.292, rel=1e-2) + assert air.prandtl == air_dup.prandtl == pytest.approx(0.7263, rel=1e-2) + + +def test_gas_defaults(): + """Test the EnergyWindowMaterialGas default properties.""" + air = EnergyWindowMaterialGas('Default Gap') + + assert air.thickness == 0.0125 + assert air.gas_type == 'Air' + + +def test_gas_properties_at_temperature(): + """Test the initalization of gas material objects and basic properties.""" + air = EnergyWindowMaterialGas('Air Gap', 0.0125, 'Air') + + assert air.conductivity_at_temperature(223) == pytest.approx(0.020177, rel=1e-2) + assert air.viscosity_at_temperature(223) == pytest.approx(1.487e-05, rel=1e-2) + assert air.specific_heat_at_temperature(223) == pytest.approx(1005.48, rel=1e-2) + assert air.density_at_temperature(223) == pytest.approx(1.5832, rel=1e-2) + assert air.prandtl_at_temperature(223) == pytest.approx(0.74099, rel=1e-2) + + +def test_gas_invalid(): + """Test EnergyWindowMaterialGlazing objects with invalid properties.""" + air = EnergyWindowMaterialGas('Air Gap', 0.0125, 'Air') + + with pytest.raises(Exception): + air.name = ['test_name'] + with pytest.raises(Exception): + air.thickness = -1 + with pytest.raises(Exception): + air.gas_type = 'Helium' + + +def test_gas_init_from_idf(): + """Test the initialization of gas mixture objects from strings.""" + ep_str_1 = "WindowMaterial:Gas,\n" \ + "Gap_1_W_0_0127, !- Name\n" \ + "Air, !- Gas Type\n" \ + "0.05; !- Thickness" + air = EnergyWindowMaterialGas.from_idf(ep_str_1) + + assert air.name == 'Gap_1_W_0_0127' + assert air.thickness == 0.05 + assert air.gas_type == 'Air' + + +def test_gas_to_from_standards_dict(): + """Test initialization of EnergyWindowMaterialGas objects from standards gem.""" + standards_dict = { + "name": "AIR 13MM", + "material_type": "Gas", + "thickness": 0.5, + "gas_type": "Air"} + mat_1 = EnergyWindowMaterialGas.from_standards_dict(standards_dict) + + assert mat_1.name == 'AIR 13MM' + assert mat_1.thickness == pytest.approx(0.0127, rel=1e-2) + assert mat_1.gas_type == 'Air' + + +def test_gas_dict_methods(): + """Test the to/from dict methods.""" + argon = EnergyWindowMaterialGas('Argon Gap', 0.0125, 'Argon') + material_dict = argon.to_dict() + new_material = EnergyWindowMaterialGas.from_dict(material_dict) + assert material_dict == new_material.to_dict() + + +def test_gas_mixture_init(): + """Test the initialization of a gas mixture.""" + air_argon = EnergyWindowMaterialGasMixture( + 'Air Argon Gap', 0.0125, ('Air', 'Argon'), (0.1, 0.9)) + str(air_argon) # test the string representation of the material + aa_dup = air_argon.duplicate() + + assert air_argon.name == aa_dup.name == 'Air Argon Gap' + assert air_argon.thickness == aa_dup.thickness == 0.0125 + assert air_argon.gas_types == aa_dup.gas_types == ('Air', 'Argon') + assert air_argon.gas_fractions == aa_dup.gas_fractions == (0.1, 0.9) + assert air_argon.conductivity == aa_dup.conductivity == pytest.approx(0.0171, rel=1e-2) + assert air_argon.viscosity == aa_dup.viscosity == pytest.approx(1.953e-05, rel=1e-2) + assert air_argon.specific_heat == aa_dup.specific_heat == pytest.approx(570.346, rel=1e-2) + assert air_argon.density == aa_dup.density == pytest.approx(1.733399, rel=1e-2) + assert air_argon.prandtl == aa_dup.prandtl == pytest.approx(0.65057, rel=1e-2) + + +def test_gas_mixture_defaults(): + """Test the EnergyWindowMaterialGasMixture default properties.""" + air_argon = EnergyWindowMaterialGasMixture('Default Gap') + + assert air_argon.thickness == 0.0125 + assert air_argon.gas_types == ('Argon', 'Air') + assert air_argon.gas_fractions == (0.9, 0.1) + + +def test_gas_mixture_properties_at_temperature(): + """Test the initalization of gas material objects and basic properties.""" + air_argon = EnergyWindowMaterialGasMixture( + 'Air Argon Gap', 0.0125, ('Air', 'Argon'), (0.1, 0.9)) + + assert air_argon.conductivity_at_temperature(223) == pytest.approx(0.0144, rel=1e-2) + assert air_argon.viscosity_at_temperature(223) == pytest.approx(1.6571e-05, rel=1e-2) + assert air_argon.specific_heat_at_temperature(223) == pytest.approx(570.284, rel=1e-2) + assert air_argon.density_at_temperature(223) == pytest.approx(2.12321, rel=1e-2) + assert air_argon.prandtl_at_temperature(223) == pytest.approx(0.6558, rel=1e-2) + + +def test_gas_mixture_invalid(): + """Test EnergyWindowMaterialGlazing objects with invalid properties.""" + air_argon = EnergyWindowMaterialGasMixture( + 'Air Argon Gap', 0.0125, ('Air', 'Argon'), (0.1, 0.9)) + + with pytest.raises(Exception): + air_argon.name = ['test_name'] + with pytest.raises(Exception): + air_argon.thickness = -1 + with pytest.raises(Exception): + air_argon.gas_types = ('Helium', 'Nitrogen') + with pytest.raises(Exception): + air_argon.gas_fractions = (0.5, 0.7) + + +def test_gas_mixture_init_from_idf(): + """Test the initialization of gas mixture objects from strings.""" + ep_str_1 = "WindowMaterial:GasMixture,\n" \ + "Argon Mixture, !- Name\n" \ + "0.01, !- Thickness {m}\n" \ + "2, !- Number of Gases\n" \ + "Argon, !- Gas 1 Type\n" \ + "0.8, !- Gas 1 Fraction\n" \ + "Air, !- Gas 2 Type\n" \ + "0.2; !- Gas 2 Fraction" + gas_mix = EnergyWindowMaterialGasMixture.from_idf(ep_str_1) + + assert gas_mix.name == 'Argon Mixture' + assert gas_mix.thickness == 0.01 + assert gas_mix.gas_types == ('Argon', 'Air') + assert gas_mix.gas_fractions == (0.8, 0.2) + + +def test_gas_mixture_dict_methods(): + """Test the to/from dict methods.""" + air_xenon = EnergyWindowMaterialGasMixture( + 'Air Xenon Gap', 0.0125, ('Air', 'Xenon'), (0.1, 0.9)) + material_dict = air_xenon.to_dict() + new_material = EnergyWindowMaterialGasMixture.from_dict(material_dict) + assert material_dict == new_material.to_dict() + + +def test_gas_custom_init(): + """Test the initialization of a custom gas.""" + co2_gap = EnergyWindowMaterialGasCustom('CO2', 0.0125, 0.0146, 0.000014, 827.73) + co2_gap.specific_heat_ratio = 1.4 + co2_gap.molecular_weight = 44 + str(co2_gap) # test the string representation of the material + co2_dup = co2_gap.duplicate() + + assert co2_gap.name == co2_dup.name == 'CO2' + assert co2_gap.thickness == co2_dup.thickness == 0.0125 + assert co2_gap.conductivity == co2_dup.conductivity == pytest.approx(0.0146, rel=1e-2) + assert co2_gap.viscosity == co2_dup.viscosity == pytest.approx(0.000014, rel=1e-2) + assert co2_gap.specific_heat == co2_dup.specific_heat == pytest.approx(827.73, rel=1e-2) + assert co2_gap.density == co2_dup.density == pytest.approx(1.9631, rel=1e-2) + assert co2_gap.prandtl == co2_dup.prandtl == pytest.approx(0.7937, rel=1e-2) + + assert co2_gap.conductivity_coeff_b == 0 + assert co2_gap.conductivity_coeff_c == 0 + assert co2_gap.viscosity_coeff_b == 0 + assert co2_gap.viscosity_coeff_c == 0 + assert co2_gap.specific_heat_coeff_b == 0 + assert co2_gap.specific_heat_coeff_c == 0 + assert co2_gap.specific_heat_ratio == 1.4 + assert co2_gap.molecular_weight == 44 + + +def test_gas_custom_properties_at_temperature(): + """Test the initalization of gas material objects and basic properties.""" + co2_gap = EnergyWindowMaterialGasCustom('CO2', 0.0125, 0.0146, 0.000014, 827.73) + co2_gap.specific_heat_ratio = 1.4 + co2_gap.molecular_weight = 44 + + assert co2_gap.conductivity_at_temperature(223) == pytest.approx(0.0146, rel=1e-2) + assert co2_gap.viscosity_at_temperature(223) == pytest.approx(1.4e-05, rel=1e-2) + assert co2_gap.specific_heat_at_temperature(223) == pytest.approx(827.73, rel=1e-2) + assert co2_gap.density_at_temperature(223) == pytest.approx(2.40466, rel=1e-2) + assert co2_gap.prandtl_at_temperature(223) == pytest.approx(0.7937, rel=1e-2) + + +def test_gas_custom_dict_methods(): + """Test the to/from dict methods.""" + co2_gap = EnergyWindowMaterialGasCustom('CO2', 0.0125, 0.0146, 0.000014, 827.73) + co2_gap.specific_heat_ratio = 1.4 + co2_gap.molecular_weight = 44 + material_dict = co2_gap.to_dict() + new_material = EnergyWindowMaterialGasCustom.from_dict(material_dict) + assert material_dict == new_material.to_dict() diff --git a/tests/material_glazing_test.py b/tests/material_glazing_test.py new file mode 100644 index 000000000..e53d863a2 --- /dev/null +++ b/tests/material_glazing_test.py @@ -0,0 +1,228 @@ +# coding=utf-8 +from honeybee_energy.material.glazing import EnergyWindowMaterialGlazing, \ + EnergyWindowMaterialSimpleGlazSys + +import pytest + + +def test_glazing_init(): + """Test the initalization of EnergyMaterial objects and basic properties.""" + lowe = EnergyWindowMaterialGlazing( + 'Low-e Glass', 0.00318, 0.4517, 0.359, 0.714, 0.207, + 0, 0.84, 0.046578, 1.0) + str(lowe) # test the string representation of the material + lowe_dup = lowe.duplicate() + + assert lowe.name == lowe_dup.name == 'Low-e Glass' + assert lowe.thickness == lowe_dup.thickness == 0.00318 + assert lowe.solar_transmittance == lowe_dup.solar_transmittance == 0.4517 + assert lowe.solar_reflectance == lowe_dup.solar_reflectance == 0.359 + assert lowe.solar_reflectance_back == lowe_dup.solar_reflectance_back == 0.359 + assert lowe.visible_transmittance == lowe_dup.visible_transmittance == 0.714 + assert lowe.visible_reflectance == lowe_dup.visible_reflectance == 0.207 + assert lowe.visible_reflectance_back == lowe_dup.visible_reflectance_back == 0.207 + assert lowe.infrared_transmittance == lowe_dup.infrared_transmittance == 0 + assert lowe.emissivity == lowe_dup.emissivity == 0.84 + assert lowe.emissivity_back == lowe_dup.emissivity_back == 0.046578 + assert lowe.conductivity == lowe_dup.conductivity == 1.0 + assert lowe.dirt_correction == lowe_dup.dirt_correction == 1.0 + assert lowe.solar_diffusing is lowe_dup.solar_diffusing is False + assert lowe.resistivity == lowe_dup.resistivity == pytest.approx(1.0, rel=1e-2) + assert lowe.u_value == lowe_dup.u_value == pytest.approx(314.465, rel=1e-2) + assert lowe.r_value == lowe_dup.r_value == pytest.approx(0.00318, rel=1e-2) + + lowe.resistivity = 0.5 + assert lowe.conductivity != lowe_dup.conductivity + assert lowe.conductivity == pytest.approx(2, rel=1e-2) + + +def test_glazing_defaults(): + """Test the EnergyWindowMaterialGlazing default properties.""" + clear = EnergyWindowMaterialGlazing('Clear Glass') + + assert clear.name == 'Clear Glass' + assert clear.thickness == 0.003 + assert clear.solar_transmittance == 0.85 + assert clear.solar_reflectance == 0.075 + assert clear.solar_reflectance_back == 0.075 + assert clear.visible_transmittance == 0.9 + assert clear.visible_reflectance == 0.075 + assert clear.visible_reflectance_back == 0.075 + assert clear.infrared_transmittance == 0 + assert clear.emissivity == 0.84 + assert clear.emissivity_back == 0.84 + assert clear.conductivity == 0.9 + assert clear.dirt_correction == 1.0 + assert clear.solar_diffusing is False + + +def test_glazing_invalid(): + """Test EnergyWindowMaterialGlazing objects with invalid properties.""" + clear = EnergyWindowMaterialGlazing('Clear Glass') + + with pytest.raises(Exception): + clear.name = ['test_name'] + with pytest.raises(Exception): + clear.thickness = -1 + with pytest.raises(Exception): + clear.conductivity = -1 + with pytest.raises(Exception): + clear.solar_transmittance = 2 + with pytest.raises(Exception): + clear.solar_reflectance = 2 + with pytest.raises(Exception): + clear.visible_transmittance = 2 + with pytest.raises(Exception): + clear.visible_reflectance = 2 + with pytest.raises(Exception): + clear.infrared_transmittance = 2 + with pytest.raises(Exception): + clear.emissivity = 2 + with pytest.raises(Exception): + clear.emissivity_back = 2 + + with pytest.raises(Exception): + clear.resistivity = -1 + with pytest.raises(Exception): + clear.u_value = -1 + with pytest.raises(Exception): + clear.r_value = -1 + + +def test_glazing_init_from_idf(): + """Test the initialization of EnergyMaterial objects from EnergyPlus strings.""" + ep_str_1 = "WindowMaterial:Glazing,\n" \ + "Clear 3mm, !- Name\n" \ + "SpectralAverage, !- Optical Data Type\n" \ + ", !- Window Glass Spectral Data Set Name\n" \ + "0.003, !- Thickness {m}\n" \ + "0.837, !- Solar Transmittance at Normal Incidence\n" \ + "0.075, !- Front Side Solar Reflectance at Normal Incidence\n" \ + "0, !- Back Side Solar Reflectance at Normal Incidence\n" \ + "0.898, !- Visible Transmittance at Normal Incidence\n" \ + "0.081, !- Front Side Visible Reflectance at Normal Incidence\n" \ + "0, !- Back Side Visible Reflectance at Normal Incidence\n" \ + "0, !- Infrared Transmittance at Normal Incidence\n" \ + "0.84, !- Front Side Infrared Hemispherical Emissivity\n" \ + "0.84, !- Back Side Infrared Hemispherical Emissivity\n" \ + "0.9, !- Conductivity {W/m-K}\n" \ + "1, !- Dirt Correction Factor for Solar and Visible Transmittance\n" \ + "No; !- Solar Diffusing" + clear_glass = EnergyWindowMaterialGlazing.from_idf(ep_str_1) + + idf_str = clear_glass.to_idf() + new_mat_1 = EnergyWindowMaterialGlazing.from_idf(idf_str) + assert idf_str == new_mat_1.to_idf() + + +def test_glazing_to_from_standards_dict(): + """Test the initialization of EnergyMaterial objects from standards gem.""" + standards_dict = { + "name": "PYR B CLEAR 3MM", + "material_type": "StandardGlazing", + "thickness": 0.118110236220472, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.74, + "front_side_solar_reflectance_at_normal_incidence": 0.09, + "back_side_solar_reflectance_at_normal_incidence": 0.1, + "visible_transmittance_at_normal_incidence": 0.82, + "front_side_visible_reflectance_at_normal_incidence": 0.11, + "back_side_visible_reflectance_at_normal_incidence": 0.12, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.2, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0} + mat_1 = EnergyWindowMaterialGlazing.from_standards_dict(standards_dict) + + assert mat_1.name == 'PYR B CLEAR 3MM' + assert mat_1.thickness == pytest.approx(0.003, rel=1e-3) + assert mat_1.conductivity == pytest.approx(0.9, rel=1e-2) + + +def test_glazing_dict_methods(): + """Test the to/from dict methods.""" + lowe = EnergyWindowMaterialGlazing( + 'Low-e Glass', 0.00318, 0.4517, 0.359, 0.714, 0.207, + 0, 0.84, 0.046578, 1.0) + material_dict = lowe.to_dict() + new_material = EnergyWindowMaterialGlazing.from_dict(material_dict) + assert material_dict == new_material.to_dict() + + +def test_simple_sys_init(): + """Test initalization of EnergyWindowMaterialSimpleGlazSys and properties.""" + lowe_sys = EnergyWindowMaterialSimpleGlazSys( + 'Double Pane Low-e', 1.8, 0.35, 0.55) + str(lowe_sys) # test the string representation of the material + lowe_sys_dup = lowe_sys.duplicate() + + assert lowe_sys.name == lowe_sys_dup.name == 'Double Pane Low-e' + assert lowe_sys.u_factor == lowe_sys_dup.u_factor == 1.8 + assert lowe_sys.shgc == lowe_sys_dup.shgc == 0.35 + assert lowe_sys.vt == lowe_sys_dup.vt == 0.55 + + assert lowe_sys.r_factor == lowe_sys_dup.r_factor == pytest.approx(1 / 1.8, rel=1e-3) + assert lowe_sys.r_value == lowe_sys_dup.r_value == pytest.approx(0.36922, rel=1e-3) + assert lowe_sys.u_value == lowe_sys_dup.u_value == pytest.approx(2.7084, rel=1e-3) + + +def test_simple_sys_defaults(): + """Test the EnergyWindowMaterialGlazing default properties.""" + clear = EnergyWindowMaterialSimpleGlazSys('Clear Window', 5.5, 0.8) + assert clear.vt == 0.6 + + +def test_simple_sys_invalid(): + """Test EnergyWindowMaterialGlazing objects with invalid properties.""" + clear = EnergyWindowMaterialSimpleGlazSys('Clear Window', 5.5, 0.8) + + with pytest.raises(Exception): + clear.name = ['test_name'] + with pytest.raises(Exception): + clear.u_factor = 10 + with pytest.raises(Exception): + clear.shgc = 2 + with pytest.raises(Exception): + clear.vt = 2 + + +def test_simple_sys_init_from_idf(): + """Test initialization of EnergyWindowMaterialGlazing objects from strings.""" + ep_str_1 = "WindowMaterial:SimpleGlazingSystem,\n" \ + "Fixed Window 2.00-0.40-0.31, !- Name\n" \ + "1.987, !- U-Factor {W/m2-K}\n" \ + "0.45, !- Solar Heat Gain Coefficient\n" \ + "0.35; !- Visible Transmittance" + glaz_sys = EnergyWindowMaterialSimpleGlazSys.from_idf(ep_str_1) + + assert glaz_sys.name == 'Fixed Window 2.00-0.40-0.31' + assert glaz_sys.u_factor == 1.987 + assert glaz_sys.shgc == 0.45 + assert glaz_sys.vt == 0.35 + + +def test_simple_sys_to_from_standards_dict(): + """Test the initialization of EnergyMaterial objects from standards gem.""" + standards_dict = { + "name": "U 0.52 SHGC 0.39 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.52, + "solar_heat_gain_coefficient": 0.39, + "visible_transmittance": 0.31} + mat_1 = EnergyWindowMaterialSimpleGlazSys.from_standards_dict(standards_dict) + + assert mat_1.name == 'U 0.52 SHGC 0.39 Simple Glazing' + assert mat_1.u_factor == pytest.approx(0.52 * 5.678, rel=1e-3) + assert mat_1.shgc == pytest.approx(0.39, rel=1e-2) + assert mat_1.vt == pytest.approx(0.31, rel=1e-2) + + +def test_simple_sys_dict_methods(): + """Test the to/from dict methods.""" + clear = EnergyWindowMaterialSimpleGlazSys('Clear Window', 5.5, 0.8) + material_dict = clear.to_dict() + new_material = EnergyWindowMaterialSimpleGlazSys.from_dict(material_dict) + assert material_dict == new_material.to_dict() diff --git a/tests/material_opaque_test.py b/tests/material_opaque_test.py new file mode 100644 index 000000000..d4eeef846 --- /dev/null +++ b/tests/material_opaque_test.py @@ -0,0 +1,235 @@ +# coding=utf-8 +from honeybee_energy.material.opaque import EnergyMaterial, EnergyMaterialNoMass + +import pytest + + +def test_material_init(): + """Test the initalization of EnergyMaterial objects and basic properties.""" + concrete = EnergyMaterial('Concrete', 0.2, 0.5, 800, 0.75, + 'MediumSmooth', 0.95, 0.75, 0.8) + str(concrete) # test the string representation of the material + concrete_dup = concrete.duplicate() + + assert concrete.name == concrete_dup.name == 'Concrete' + assert concrete.thickness == concrete_dup.thickness == 0.2 + assert concrete.conductivity == concrete_dup.conductivity == 0.5 + assert concrete.density == concrete_dup.density == 800 + assert concrete.specific_heat == concrete_dup.specific_heat == 0.75 + assert concrete.roughness == concrete_dup.roughness == 'MediumSmooth' + assert concrete.thermal_absorptance == concrete_dup.thermal_absorptance == 0.95 + assert concrete.solar_absorptance == concrete_dup.solar_absorptance == 0.75 + assert concrete.visible_absorptance == concrete_dup.visible_absorptance == 0.8 + + assert concrete.resistivity == 1 / 0.5 + assert concrete.u_value == pytest.approx(2.5, rel=1e-2) + assert concrete.r_value == pytest.approx(0.4, rel=1e-2) + assert concrete.mass_area_density == pytest.approx(160, rel=1e-2) + assert concrete.area_heat_capacity == pytest.approx(120, rel=1e-2) + + concrete.r_value = 0.5 + assert concrete.conductivity != concrete_dup.conductivity + assert concrete.r_value == 0.5 + assert concrete.conductivity == pytest.approx(0.4, rel=1e-2) + + +def test_material_defaults(): + """Test the EnergyMaterial default properties.""" + concrete = EnergyMaterial('Concrete [HW]', 0.2, 0.5, 800, 0.75) + + assert concrete.name == 'Concrete HW' + assert concrete.roughness == 'MediumRough' + assert concrete.thermal_absorptance == 0.9 + assert concrete.solar_absorptance == concrete.visible_absorptance == 0.7 + + +def test_material_invalid(): + """Test the initalization of EnergyMaterial objects with invalid properties.""" + concrete = EnergyMaterial('Concrete', 0.2, 0.5, 800, 0.75) + + with pytest.raises(Exception): + concrete.name = ['test_name'] + with pytest.raises(Exception): + concrete.thickness = -1 + with pytest.raises(Exception): + concrete.conductivity = -1 + with pytest.raises(Exception): + concrete.density = -1 + with pytest.raises(Exception): + concrete.specific_heat = -1 + with pytest.raises(Exception): + concrete.roughness = 'Medium' + with pytest.raises(Exception): + concrete.thermal_absorptance = 2 + with pytest.raises(Exception): + concrete.solar_absorptance = 2 + with pytest.raises(Exception): + concrete.visible_absorptance = 2 + + with pytest.raises(Exception): + concrete.resistivity = -1 + with pytest.raises(Exception): + concrete.u_value = -1 + with pytest.raises(Exception): + concrete.r_value = -1 + + +def test_material_to_from_idf(): + """Test the initialization of EnergyMaterial objects from EnergyPlus strings.""" + ep_str_1 = "Material,\n" \ + " M01 100mm brick, !- Name\n" \ + " MediumRough, !- Roughness\n" \ + " 0.1016, !- Thickness {m}\n" \ + " 0.89, !- Conductivity {W/m-K}\n" \ + " 1920, !- Density {kg/m3}\n" \ + " 790, !- Specific Heat {J/kg-K}\n" \ + " 0.9, !- Thermal Absorptance\n" \ + " 0.7, !- Solar Absorptance\n" \ + " 0.7; !- Visible Absorptance" + mat_1 = EnergyMaterial.from_idf(ep_str_1) + + ep_str_2 = "Material, M01 100mm brick, MediumRough, " \ + "0.1016, 0.89, 1920, 790, 0.9, 0.7, 0.7;" + mat_2 = EnergyMaterial.from_idf(ep_str_2) + + ep_str_3 = "Material, M01 100mm brick, MediumRough, " \ + "0.1016, 0.89, 1920, 790;" + mat_3 = EnergyMaterial.from_idf(ep_str_3) + + assert mat_1.name == mat_2.name == mat_3.name + + idf_str = mat_1.to_idf() + new_mat_1 = EnergyMaterial.from_idf(idf_str) + assert idf_str == new_mat_1.to_idf() + + +def test_material_to_from_standards_dict(): + """Test the initialization of EnergyMaterial objects from standards gem.""" + standards_dict = { + "name": "Extruded Polystyrene - XPS - 6 in. R30.00", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 6.0, + "conductivity": 0.20, + "resistance": 29.9999994, + "density": 1.3, + "specific_heat": 0.35, + "thermal_absorptance": None, + "solar_absorptance": None, + "visible_absorptance": None} + mat_1 = EnergyMaterial.from_standards_dict(standards_dict) + + assert mat_1.name == 'Extruded Polystyrene - XPS - 6 in. R30.00' + assert mat_1.thickness == pytest.approx(0.1524, rel=1e-3) + assert mat_1.conductivity == pytest.approx(0.028826, rel=1e-3) + assert mat_1.density == pytest.approx(20.82, rel=1e-3) + assert mat_1.specific_heat == pytest.approx(1464.435, rel=1e-3) + assert mat_1.roughness == 'MediumSmooth' + assert mat_1.resistivity == pytest.approx(1 / 0.028826, rel=1e-3) + + +def test_material_dict_methods(): + """Test the to/from dict methods.""" + material = EnergyMaterial('Concrete', 0.2, 0.5, 800, 0.75) + material_dict = material.to_dict() + new_material = EnergyMaterial.from_dict(material_dict) + assert material_dict == new_material.to_dict() + + +def test_material_nomass_init(): + """Test the initalization of EnergyMaterialNoMass and basic properties.""" + insul_r2 = EnergyMaterialNoMass('Insulation R-2', 2, + 'MediumSmooth', 0.95, 0.75, 0.8) + str(insul_r2) # test the string representation of the material + insul_r2_dup = insul_r2.duplicate() + + assert insul_r2.name == insul_r2_dup.name == 'Insulation R-2' + assert insul_r2.r_value == insul_r2_dup.r_value == 2 + assert insul_r2.roughness == insul_r2_dup.roughness == 'MediumSmooth' + assert insul_r2.thermal_absorptance == insul_r2_dup.thermal_absorptance == 0.95 + assert insul_r2.solar_absorptance == insul_r2_dup.solar_absorptance == 0.75 + assert insul_r2.visible_absorptance == insul_r2_dup.visible_absorptance == 0.8 + + assert insul_r2.u_value == pytest.approx(0.5, rel=1e-2) + assert insul_r2.r_value == pytest.approx(2, rel=1e-2) + + insul_r2.r_value = 3 + assert insul_r2.r_value == 3 + + +def test_material_nomass_defaults(): + """Test the EnergyMaterialNoMass default properties.""" + insul_r2 = EnergyMaterialNoMass('Insulation [R-2]', 2) + + assert insul_r2.name == 'Insulation R-2' + assert insul_r2.roughness == 'MediumRough' + assert insul_r2.thermal_absorptance == 0.9 + assert insul_r2.solar_absorptance == insul_r2.visible_absorptance == 0.7 + + +def test_material_nomass_invalid(): + """Test the initalization of EnergyMaterial objects with invalid properties.""" + insul_r2 = EnergyMaterialNoMass('Insulation [R-2]', 2) + + with pytest.raises(Exception): + insul_r2.name = ['test_name'] + with pytest.raises(Exception): + insul_r2.r_value = -1 + with pytest.raises(Exception): + insul_r2.roughness = 'Medium' + with pytest.raises(Exception): + insul_r2.thermal_absorptance = 2 + with pytest.raises(Exception): + insul_r2.solar_absorptance = 2 + with pytest.raises(Exception): + insul_r2.visible_absorptance = 2 + with pytest.raises(Exception): + insul_r2.u_value = -1 + + +def test_material_nomass_init_from_idf(): + """Test the initialization of EnergyMaterialNoMass objects from strings.""" + ep_str_1 = "Material:NoMass,\n" \ + "CP02 CARPET PAD, !- Name\n" \ + "Smooth, !- Roughness\n" \ + "0.1, !- Thermal Resistance {m2-K/W}\n" \ + "0.9, !- Thermal Absorptance\n" \ + "0.8, !- Solar Absorptance\n" \ + "0.8; !- Visible Absorptance" + mat_1 = EnergyMaterialNoMass.from_idf(ep_str_1) + + idf_str = mat_1.to_idf() + new_mat_1 = EnergyMaterialNoMass.from_idf(idf_str) + assert idf_str == new_mat_1.to_idf() + + +def test_material_nomass_to_from_standards_dict(): + """Test the initialization of EnergyMaterialNoMass objects from standards gem.""" + standards_dict = { + "name": "MAT-SHEATH", + "material_type": "MasslessOpaqueMaterial", + "roughness": None, + "thickness": None, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849203, + "density": 0.0436995724033012, + "specific_heat": 0.000167192127639247, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7} + mat_1 = EnergyMaterialNoMass.from_standards_dict(standards_dict) + + assert mat_1.name == 'MAT-SHEATH' + assert mat_1.roughness == 'MediumRough' + assert mat_1.r_value == pytest.approx(0.1602532098 / 5.678, rel=1e-2) + assert mat_1.thermal_absorptance == 0.9 + assert mat_1.solar_absorptance == 0.7 + assert mat_1.visible_absorptance == 0.7 + + +def test_material_nomass_dict_methods(): + """Test the to/from dict methods.""" + material = EnergyMaterialNoMass('Insulation R-2', 2) + material_dict = material.to_dict() + new_material = EnergyMaterialNoMass.from_dict(material_dict) + assert material_dict == new_material.to_dict() diff --git a/tests/material_shade_test.py b/tests/material_shade_test.py new file mode 100644 index 000000000..6c57d26f7 --- /dev/null +++ b/tests/material_shade_test.py @@ -0,0 +1,322 @@ +# coding=utf-8 +from honeybee_energy.material.shade import EnergyWindowMaterialShade, \ + EnergyWindowMaterialBlind + +import pytest + + +def test_shade_init(): + """Test the initalization of shade material objects and basic properties.""" + shade_mat = EnergyWindowMaterialShade( + 'Low-e Diffusing Shade', 0.025, 0.15, 0.5, 0.25, 0.5, 0, 0.4, + 0.2, 0.1, 0.75, 0.25) + str(shade_mat) # test the string representation of the material + shade_dup = shade_mat.duplicate() + + assert shade_mat.name == shade_dup.name == 'Low-e Diffusing Shade' + assert shade_mat.thickness == shade_dup.thickness == 0.025 + assert shade_mat.solar_transmittance == shade_dup.solar_transmittance == 0.15 + assert shade_mat.solar_reflectance == shade_dup.solar_reflectance == 0.5 + assert shade_mat.visible_transmittance == shade_dup.visible_transmittance == 0.25 + assert shade_mat.visible_reflectance == shade_dup.visible_reflectance == 0.5 + assert shade_mat.infrared_transmittance == shade_dup.infrared_transmittance == 0 + assert shade_mat.emissivity == shade_dup.emissivity == 0.4 + assert shade_mat.conductivity == shade_dup.conductivity == 0.2 + assert shade_mat.distance_to_glass == shade_dup.distance_to_glass == 0.1 + assert shade_mat.top_opening_multiplier == shade_dup.top_opening_multiplier == 0.75 + assert shade_mat.bottom_opening_multiplier == shade_dup.bottom_opening_multiplier == 0.75 + assert shade_mat.left_opening_multiplier == shade_dup.left_opening_multiplier == 0.75 + assert shade_mat.right_opening_multiplier == shade_dup.right_opening_multiplier == 0.75 + assert shade_mat.airflow_permeability == shade_dup.airflow_permeability == 0.25 + assert shade_mat.resistivity == shade_dup.resistivity == 5 + assert shade_mat.u_value == shade_dup.u_value == 8 + assert shade_mat.r_value == shade_dup.r_value == 0.125 + + +def test_shade_defaults(): + """Test the EnergyWindowMaterialShade default properties.""" + shade_mat = EnergyWindowMaterialShade('Diffusing Shade') + + assert shade_mat.thickness == 0.005 + assert shade_mat.solar_transmittance == 0.4 + assert shade_mat.solar_reflectance == 0.5 + assert shade_mat.visible_transmittance == 0.4 + assert shade_mat.visible_reflectance == 0.4 + assert shade_mat.infrared_transmittance == 0 + assert shade_mat.emissivity == 0.9 + assert shade_mat.conductivity == 0.9 + assert shade_mat.distance_to_glass == 0.05 + assert shade_mat.top_opening_multiplier == 0.5 + assert shade_mat.bottom_opening_multiplier == 0.5 + assert shade_mat.left_opening_multiplier == 0.5 + assert shade_mat.right_opening_multiplier == 0.5 + assert shade_mat.airflow_permeability == 0 + assert shade_mat.resistivity == pytest.approx(1 / 0.9, rel=1e-2) + assert shade_mat.u_value == pytest.approx(0.9 / 0.005, rel=1e-2) + assert shade_mat.r_value == pytest.approx(0.005 / 0.9, rel=1e-2) + + +def test_shade_invalid(): + """Test EnergyWindowMaterialShade objects with invalid properties.""" + shade_mat = EnergyWindowMaterialShade('Diffusing Shade') + + with pytest.raises(Exception): + shade_mat.name = ['test_name'] + with pytest.raises(Exception): + shade_mat.thickness = -1 + with pytest.raises(Exception): + shade_mat.conductivity = -1 + with pytest.raises(Exception): + shade_mat.solar_transmittance = 2 + with pytest.raises(Exception): + shade_mat.solar_reflectance = 2 + with pytest.raises(Exception): + shade_mat.visible_transmittance = 2 + with pytest.raises(Exception): + shade_mat.visible_reflectance = 2 + with pytest.raises(Exception): + shade_mat.infrared_transmittance = 2 + with pytest.raises(Exception): + shade_mat.emissivity = 2 + + with pytest.raises(Exception): + shade_mat.resistivity = -1 + with pytest.raises(Exception): + shade_mat.u_value = -1 + with pytest.raises(Exception): + shade_mat.r_value = -1 + + +def test_shade_from_idf(): + """Test the initalization of shade material objects from EnergyPlus strings.""" + ep_str_1 = "WindowMaterial:Shade,\n" \ + "Default Shade, !- Name\n" \ + "0.05, !- Solar Transmittance\n" \ + "0.3, !- Front Side Solar Reflectance\n" \ + "0.05, !- Visible Transmittance\n" \ + "0.3, !- Front Side Visible Reflectance\n" \ + "0.86, !- Infrared Hemispherical Emissivity\n" \ + "0.04, !- Infrared Transmittance \n" \ + "0.003, !- Thickness {m}\n" \ + "0.1, !- Conductivity {W/m-K}\n" \ + "0.1, !- Distance to Glass {m}\n" \ + "1, !- Top Opening Multiplier\n" \ + "1, !- Bottom Opening Multiplier\n" \ + "1, !- Left Opening Multiplier\n" \ + "1, !- Right Opening Multiplier\n" \ + "0.04; !- Airflow Permeability" + shade_mat = EnergyWindowMaterialShade.from_idf(ep_str_1) + + assert shade_mat.thickness == 0.003 + assert shade_mat.solar_transmittance == 0.05 + assert shade_mat.solar_reflectance == 0.3 + assert shade_mat.visible_transmittance == 0.05 + assert shade_mat.visible_reflectance == 0.3 + assert shade_mat.infrared_transmittance == 0.04 + assert shade_mat.emissivity == 0.86 + assert shade_mat.conductivity == 0.1 + assert shade_mat.distance_to_glass == 0.1 + assert shade_mat.top_opening_multiplier == 1 + assert shade_mat.bottom_opening_multiplier == 1 + assert shade_mat.left_opening_multiplier == 1 + assert shade_mat.right_opening_multiplier == 1 + assert shade_mat.airflow_permeability == 0.04 + + +def test_shade_dict_methods(): + """Test the to/from dict methods.""" + shade_mat = EnergyWindowMaterialShade( + 'Low-e Diffusing Shade', 0.025, 0.15, 0.5, 0.25, 0.5, 0, 0.4, + 0.2, 0.1, 0.75, 0.25) + material_dict = shade_mat.to_dict() + new_material = EnergyWindowMaterialShade.from_dict(material_dict) + assert material_dict == new_material.to_dict() + + +def test_blind_init(): + """Test the initalization of blind material objects and basic properties.""" + shade_mat = EnergyWindowMaterialBlind( + 'Plastic Blind', 'Vertical', 0.025, 0.01875, 0.003, 90, 0.2, 0.05, 0.4, + 0.05, 0.45, 0, 0.95, 0.1, 1) + str(shade_mat) # test the string representation of the material + shade_dup = shade_mat.duplicate() + + assert shade_mat.name == shade_dup.name == 'Plastic Blind' + assert shade_mat.slat_orientation == shade_dup.slat_orientation == 'Vertical' + assert shade_mat.slat_width == shade_dup.slat_width == 0.025 + assert shade_mat.slat_separation == shade_dup.slat_separation == 0.01875 + assert shade_mat.slat_thickness == shade_dup.slat_thickness == 0.003 + assert shade_mat.slat_angle == shade_dup.slat_angle == 90 + assert shade_mat.slat_conductivity == shade_dup.slat_conductivity == 0.2 + assert shade_mat.beam_solar_transmittance == shade_dup.beam_solar_transmittance == 0.05 + assert shade_mat.beam_solar_reflectance == shade_dup.beam_solar_reflectance == 0.4 + assert shade_mat.beam_solar_reflectance_back == shade_dup.beam_solar_reflectance_back == 0.4 + assert shade_mat.diffuse_solar_transmittance == shade_dup.diffuse_solar_transmittance == 0.05 + assert shade_mat.diffuse_solar_reflectance == shade_dup.diffuse_solar_reflectance == 0.4 + assert shade_mat.diffuse_solar_reflectance_back == shade_dup.diffuse_solar_reflectance_back == 0.4 + assert shade_mat.beam_visible_transmittance == shade_dup.beam_visible_transmittance == 0.05 + assert shade_mat.beam_visible_reflectance == shade_dup.beam_visible_reflectance == 0.45 + assert shade_mat.beam_visible_reflectance_back == shade_dup.beam_visible_reflectance_back == 0.45 + assert shade_mat.diffuse_visible_transmittance == shade_dup.diffuse_visible_transmittance == 0.05 + assert shade_mat.diffuse_visible_reflectance == shade_dup.diffuse_visible_reflectance == 0.45 + assert shade_mat.diffuse_visible_reflectance_back == shade_dup.diffuse_visible_reflectance_back == 0.45 + assert shade_mat.infrared_transmittance == shade_dup.infrared_transmittance == 0 + assert shade_mat.emissivity == shade_dup.emissivity == 0.95 + assert shade_mat.emissivity_back == shade_dup.emissivity_back == 0.95 + assert shade_mat.distance_to_glass == shade_dup.distance_to_glass == 0.1 + assert shade_mat.top_opening_multiplier == shade_dup.top_opening_multiplier == 1 + assert shade_mat.bottom_opening_multiplier == shade_dup.bottom_opening_multiplier == 1 + assert shade_mat.left_opening_multiplier == shade_dup.left_opening_multiplier == 1 + assert shade_mat.right_opening_multiplier == shade_dup.right_opening_multiplier == 1 + assert shade_mat.minimum_slat_angle == shade_dup.minimum_slat_angle == 0 + assert shade_mat.maximum_slat_angle == shade_dup.maximum_slat_angle == 180 + assert shade_mat.slat_resistivity == shade_dup.slat_resistivity == 1 / 0.2 + assert shade_mat.u_value == shade_dup.u_value == 0.2 / 0.003 + assert shade_mat.r_value == shade_dup.r_value == 0.003 / 0.2 + + +def test_blind_defaults(): + """Test the EnergyWindowMaterialBlind default properties.""" + shade_mat = EnergyWindowMaterialBlind('Metalic Blind') + + assert shade_mat.slat_orientation == 'Horizontal' + assert shade_mat.slat_width == 0.025 + assert shade_mat.slat_separation == 0.01875 + assert shade_mat.slat_thickness == 0.001 + assert shade_mat.slat_angle == 45 + assert shade_mat.slat_conductivity == 221 + assert shade_mat.beam_solar_transmittance == 0 + assert shade_mat.beam_solar_reflectance == 0.5 + assert shade_mat.beam_solar_reflectance_back == 0.5 + assert shade_mat.diffuse_solar_transmittance == 0 + assert shade_mat.diffuse_solar_reflectance == 0.5 + assert shade_mat.diffuse_solar_reflectance_back == 0.5 + assert shade_mat.beam_visible_transmittance == 0 + assert shade_mat.beam_visible_reflectance == 0.5 + assert shade_mat.beam_visible_reflectance_back == 0.5 + assert shade_mat.diffuse_visible_transmittance == 0 + assert shade_mat.diffuse_visible_reflectance == 0.5 + assert shade_mat.diffuse_visible_reflectance_back == 0.5 + assert shade_mat.infrared_transmittance == 0 + assert shade_mat.emissivity == 0.9 + assert shade_mat.emissivity_back == 0.9 + assert shade_mat.distance_to_glass == 0.05 + assert shade_mat.top_opening_multiplier == 0.5 + assert shade_mat.bottom_opening_multiplier == 0.5 + assert shade_mat.left_opening_multiplier == 0.5 + assert shade_mat.right_opening_multiplier == 0.5 + assert shade_mat.minimum_slat_angle == 0 + assert shade_mat.maximum_slat_angle == 180 + + +def test_blind_invalid(): + """Test EnergyWindowMaterialShade objects with invalid properties.""" + shade_mat = EnergyWindowMaterialBlind('Metalic Blind') + + with pytest.raises(Exception): + shade_mat.name = ['test_name'] + with pytest.raises(Exception): + shade_mat.slat_orientation = 'Diagonal' + with pytest.raises(Exception): + shade_mat.slat_width = 2 + with pytest.raises(Exception): + shade_mat.slat_separation = 2 + with pytest.raises(Exception): + shade_mat.slat_thickness = -1 + with pytest.raises(Exception): + shade_mat.slat_angle = 270 + with pytest.raises(Exception): + shade_mat.slat_conductivity = -1 + with pytest.raises(Exception): + shade_mat.beam_solar_transmittance = 2 + with pytest.raises(Exception): + shade_mat.beam_solar_reflectance = 2 + with pytest.raises(Exception): + shade_mat.beam_visible_transmittance = 2 + with pytest.raises(Exception): + shade_mat.beam_visible_reflectance = 2 + with pytest.raises(Exception): + shade_mat.infrared_transmittance = 2 + with pytest.raises(Exception): + shade_mat.emissivity = 2 + + with pytest.raises(Exception): + shade_mat.slat_resistivity = -1 + with pytest.raises(Exception): + shade_mat.u_value = -1 + with pytest.raises(Exception): + shade_mat.r_value = -1 + + +def test_blind_from_idf(): + """Test the initalization of shade material objects from EnergyPlus strings.""" + ep_str_1 = "WindowMaterial:Blind,\n" \ + "Default Shade, !- Name\n" \ + "Horizontal, !- Slat Orientation\n" \ + "0.04, !- Slat Width {m}\n" \ + "0.04, !- Slat Separation {m}\n" \ + "0.00025, !- Slat Thickness {m}\n" \ + "90.0, !- Slat Angle {deg}\n" \ + "221, !- Slat Conductivity {W/m-K}\n" \ + "0, !- Slat Beam Solar Transmittance\n" \ + "0.65, !- Front Side Slat Beam Solar Reflectance\n" \ + "0.65, !- Back Side Slat Beam Solar Reflectance\n" \ + "0, !- Slat Diffuse Solar Transmittance\n" \ + "0.65, !- Front Side Slat Diffuse Solar Reflectance\n" \ + "0.65, !- Back Side Slat Diffuse Solar Reflectance\n" \ + "0, !- Slat Beam Visible Transmittance\n" \ + "0.65, !- Front Side Slat Beam Visible Reflectance\n" \ + "0.65, !- Back Side Slat Beam Visible Reflectance\n" \ + "0, !- Slat Diffuse Visible Transmittance\n" \ + "0.65, !- Front Side Slat Diffuse Visible Reflectance\n" \ + "0.65, !- Back Side Slat Diffuse Visible Reflectance\n" \ + "0, !- Slat Infrared Hemispherical Transmittance\n" \ + "0.9, !- Front Side Slat Infrared Hemispherical Emissivity\n" \ + "0.9, !- Back Side Slat Infrared Hemispherical Emissivity\n" \ + "0.03, !- Blind to Glass Distance {m}\n" \ + "1.0, !- Blind Top Opening Multiplier\n" \ + "1.0, !- Blind Bottom Opening Multiplier\n" \ + "1.0, !- Blind Left Side Opening Multiplier\n" \ + "1.0, !- Blind Right Side Opening Multiplier\n" \ + "0, !- Minimum Slat Angle {deg}\n" \ + "180; !- Maximum Slat Angle {deg}" + shade_mat = EnergyWindowMaterialBlind.from_idf(ep_str_1) + + assert shade_mat.slat_orientation == 'Horizontal' + assert shade_mat.slat_width == 0.04 + assert shade_mat.slat_separation == 0.04 + assert shade_mat.slat_thickness == 0.00025 + assert shade_mat.slat_angle == 90 + assert shade_mat.slat_conductivity == 221 + assert shade_mat.beam_solar_transmittance == 0 + assert shade_mat.beam_solar_reflectance == 0.65 + assert shade_mat.beam_solar_reflectance_back == 0.65 + assert shade_mat.diffuse_solar_transmittance == 0 + assert shade_mat.diffuse_solar_reflectance == 0.65 + assert shade_mat.diffuse_solar_reflectance_back == 0.65 + assert shade_mat.beam_visible_transmittance == 0 + assert shade_mat.beam_visible_reflectance == 0.65 + assert shade_mat.beam_visible_reflectance_back == 0.65 + assert shade_mat.diffuse_visible_transmittance == 0 + assert shade_mat.diffuse_visible_reflectance == 0.65 + assert shade_mat.diffuse_visible_reflectance_back == 0.65 + assert shade_mat.infrared_transmittance == 0 + assert shade_mat.emissivity == 0.9 + assert shade_mat.emissivity_back == 0.9 + assert shade_mat.distance_to_glass == 0.03 + assert shade_mat.top_opening_multiplier == 1 + assert shade_mat.bottom_opening_multiplier == 1 + assert shade_mat.left_opening_multiplier == 1 + assert shade_mat.right_opening_multiplier == 1 + assert shade_mat.minimum_slat_angle == 0 + assert shade_mat.maximum_slat_angle == 180 + + +def test_blind_dict_methods(): + """Test the to/from dict methods.""" + shade_mat = EnergyWindowMaterialBlind( + 'Plastic Blind', 'Vertical', 0.025, 0.01875, 0.003, 90, 0.2, 0.05, 0.4, + 0.05, 0.45, 0, 0.95, 0.1, 1) + material_dict = shade_mat.to_dict() + new_material = EnergyWindowMaterialBlind.from_dict(material_dict) + assert material_dict == new_material.to_dict() diff --git a/tests/standards/OpenStudio_Standards_materials.json b/tests/standards/OpenStudio_Standards_materials.json new file mode 100644 index 000000000..47114cc8e --- /dev/null +++ b/tests/standards/OpenStudio_Standards_materials.json @@ -0,0 +1,15579 @@ +{ + "1 Coat Stucco": { + "name": "1 Coat Stucco", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.38, + "conductivity": 5.0004, + "resistance": 0.07599392049, + "density": 115.81, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Masonry Materials", + "code_identifier": "1 Coat Stucco", + "notes": "From CEC Title24 2013" + }, + "1/2 in. Gypsum Board": { + "name": "1/2 in. Gypsum Board", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 1.10935548776255, + "resistance": 0.4507121527, + "density": 49.9423684609156, + "specific_heat": 0.26034202732397, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.5 + }, + "1/2IN Gypsum": { + "name": "1/2IN Gypsum", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 1.10935548776256, + "resistance": 0.4507121527, + "density": 48.9997062562159, + "specific_heat": 0.198242094200822, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.4, + "visible_absorptance": 0.4 + }, + "10 PSF Roof - 1 in.": { + "name": "10 PSF Roof - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 1.0, + "conductivity": 12.0048, + "resistance": 0.08330001333, + "density": 120.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Bruce", + "code_category": "Roofing", + "code_identifier": "10 PSF Roof - 1 in.", + "notes": "From CEC Title24 2013" + }, + "100mm Normalweight concrete floor": { + "name": "100mm Normalweight concrete floor", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 4.0, + "conductivity": 16.0194175, + "resistance": 0.2496969693, + "density": 144.957816, + "specific_heat": 0.198852772 + }, + "12 in. Normalweight Concrete Floor": { + "name": "12 in. Normalweight Concrete Floor", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 12.0, + "conductivity": 16.0163198545719, + "resistance": 0.7492357863, + "density": 144.957724457807, + "specific_heat": 0.198719785994076, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "15 PSF Roof - 1 1/2 in.": { + "name": "15 PSF Roof - 1 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 1.5, + "conductivity": 18.0071999999999, + "resistance": 0.08330001333, + "density": 120.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Bruce", + "code_category": "Roofing", + "code_identifier": "15 PSF Roof - 1 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "1IN Stucco": { + "name": "1IN Stucco", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.996062992125984, + "conductivity": 4.79657579021335, + "resistance": 0.2076612641, + "density": 115.991150750477, + "specific_heat": 0.199914015477214, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.92 + }, + "25 PSF Roof - 2 1/2 in.": { + "name": "25 PSF Roof - 2 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 2.5, + "conductivity": 30.012, + "resistance": 0.08330001333, + "density": 120.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Bruce", + "code_category": "Roofing", + "code_identifier": "25 PSF Roof - 2 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "25mm Stucco": { + "name": "25mm Stucco", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.0, + "conductivity": 4.9920996949315, + "resistance": 0.2003165123, + "density": 115.866294829324, + "specific_heat": 0.200630553167096, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "3 Coat Stucco": { + "name": "3 Coat Stucco", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.88, + "conductivity": 4.37519999999999, + "resistance": 0.2011336625, + "density": 116.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Bruce", + "code_category": "Masonry Materials", + "code_identifier": "3 Coat Stucco", + "notes": "From CEC Title24 2013" + }, + "4 in. Normalweight Concrete Floor": { + "name": "4 in. Normalweight Concrete Floor", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 4.0, + "conductivity": 16.0163198545719, + "resistance": 0.2497452621, + "density": 144.957724457807, + "specific_heat": 0.198719785994076, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "4 in. Normalweight Concrete Wall": { + "name": "4 in. Normalweight Concrete Wall", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 4.0, + "conductivity": 16.0163198545719, + "resistance": 0.2497452621, + "density": 144.957724457807, + "specific_heat": 0.198719785994076, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "5 PSF Roof - 1/2 in.": { + "name": "5 PSF Roof - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.5, + "conductivity": 6.0024, + "resistance": 0.08330001333, + "density": 120.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Bruce", + "code_category": "Roofing", + "code_identifier": "5 PSF Roof - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "5/8 in. Gypsum Board": { + "name": "5/8 in. Gypsum Board", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.625984251968504, + "conductivity": 1.10935548776255, + "resistance": 0.5642774195, + "density": 49.9423684609156, + "specific_heat": 0.26034202732397, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "5/8 in. Plywood": { + "name": "5/8 in. Plywood", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.625984251968504, + "conductivity": 0.832016615821917, + "resistance": 0.7523698927, + "density": 33.9608105534226, + "specific_heat": 0.28900353491927, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "6 in. Heavyweight Concrete Roof": { + "name": "6 in. Heavyweight Concrete Roof", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 16.0163198545719, + "resistance": 0.3746178932, + "density": 144.957724457807, + "specific_heat": 0.198719785994076, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "6 in. Normalweight Concrete Floor": { + "name": "6 in. Normalweight Concrete Floor", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 16.0163198545719, + "resistance": 0.3746178932, + "density": 144.957724457807, + "specific_heat": 0.198719785994076, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "8 in. Concrete Block Basement Wall": { + "name": "8 in. Concrete Block Basement Wall", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 9.19378360483219, + "resistance": 0.8701531757, + "density": 114.992303381258, + "specific_heat": 0.217827457724276, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "8 in. Concrete Block Wall": { + "name": "8 in. Concrete Block Wall", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 4.9920996949315, + "resistance": 1.602532098, + "density": 49.9423684609156, + "specific_heat": 0.198719785994076, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "8 in. Normalweight Concrete Floor": { + "name": "8 in. Normalweight Concrete Floor", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 16.0163198545719, + "resistance": 0.4994905242, + "density": 144.957724457807, + "specific_heat": 0.198719785994076, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "8 in. Normalweight Concrete Wall": { + "name": "8 in. Normalweight Concrete Wall", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 16.0163198545719, + "resistance": 0.4994905242, + "density": 144.957724457807, + "specific_heat": 0.198719785994076, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "8IN CONCRETE HW RefBldg": { + "name": "8IN CONCRETE HW RefBldg", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 8.0, + "conductivity": 9.08978152785445, + "resistance": 0.8801091616, + "density": 139.838631690564, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "8IN Concrete HW": { + "name": "8IN Concrete HW", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.00393700787402, + "conductivity": 11.9921328227132, + "resistance": 0.667432318, + "density": 140.025915572292, + "specific_heat": 0.199914015477214, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.65, + "visible_absorptance": 0.65 + }, + "AIR 13MM": { + "name": "AIR 13MM", + "material_type": "Gas", + "thickness": 0.5, + "gas_type": "Air" + }, + "AIR 3MM": { + "name": "AIR 3MM", + "material_type": "Gas", + "thickness": 0.125984251968503, + "gas_type": "Air" + }, + "AIR 6MM": { + "name": "AIR 6MM", + "material_type": "Gas", + "thickness": 0.248031496062992, + "gas_type": "Air" + }, + "ARGON 13MM": { + "name": "ARGON 13MM", + "material_type": "Gas", + "thickness": 0.5, + "gas_type": "Argon" + }, + "Acoustic Ceiling": { + "name": "Acoustic Ceiling", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.5, + "conductivity": 0.39520789251541, + "resistance": 1.26515692, + "density": 17.9792526459296, + "specific_heat": 0.319814655584217, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.2 + }, + "Acoustic Tile - 1/2 in.": { + "name": "Acoustic Tile - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.5, + "conductivity": 0.3996, + "resistance": 1.251251251, + "density": 18.0, + "specific_heat": 0.19, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Finish Materials", + "code_identifier": "Acoustic Tile - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Acoustic Tile - 3/4 in.": { + "name": "Acoustic Tile - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.75, + "conductivity": 0.3996, + "resistance": 1.876876877, + "density": 18.0, + "specific_heat": 0.19, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Finish Materials", + "code_identifier": "Acoustic Tile - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Acoustic Tile - 3/8 in.": { + "name": "Acoustic Tile - 3/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.38, + "conductivity": 0.39, + "resistance": 0.9743589744, + "density": 18.0, + "specific_heat": 0.19, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Finish Materials", + "code_identifier": "Acoustic Tile - 3/8 in.", + "notes": "From CEC Title24 2013" + }, + "Adiabatic Material": { + "name": "Adiabatic Material", + "material_type": "MasslessOpaqueMaterial", + "resistance": 9999.0 + }, + "Aggregate - 45 lb/ft3 - 1/2 in.": { + "name": "Aggregate - 45 lb/ft3 - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.5, + "conductivity": 1.56, + "resistance": 0.3205128205, + "density": 45.0, + "specific_heat": 0.32, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Aggregate - 45 lb/ft3 - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Aggregate - 45 lb/ft3 - 5/8 in.": { + "name": "Aggregate - 45 lb/ft3 - 5/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.63, + "conductivity": 1.5996, + "resistance": 0.3938484621, + "density": 45.0, + "specific_heat": 0.32, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Aggregate - 45 lb/ft3 - 5/8 in.", + "notes": "From CEC Title24 2013" + }, + "Aggregate - 45 lb/ft3 - on metal lath - 3/4 in.": { + "name": "Aggregate - 45 lb/ft3 - on metal lath - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.75, + "conductivity": 1.5996, + "resistance": 0.4688672168, + "density": 45.0, + "specific_heat": 0.32, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Aggregate - 45 lb/ft3 - on metal lath - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Aggregate - Perlite - 1/2 in.": { + "name": "Aggregate - Perlite - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 1.29959999999999, + "resistance": 0.3847337642, + "density": 45.0, + "specific_heat": 0.32, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Aggregate - Perlite - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Aggregate - Perlite - 5/8 in.": { + "name": "Aggregate - Perlite - 5/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.63, + "conductivity": 1.5, + "resistance": 0.42, + "density": 45.0, + "specific_heat": 0.32, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Aggregate - Perlite - 5/8 in.", + "notes": "From CEC Title24 2013" + }, + "Aggregate - Perlite - on metal lath - 3/4 in.": { + "name": "Aggregate - Perlite - on metal lath - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.75, + "conductivity": 1.7004, + "resistance": 0.4410726888, + "density": 45.0, + "specific_heat": 0.32, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Aggregate - Perlite - on metal lath - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Air - Cavity - Wall Roof Ceiling - 4 in. or more": { + "name": "Air - Cavity - Wall Roof Ceiling - 4 in. or more", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.0, + "conductivity": 6.5196, + "resistance": 0.920301859, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4", + "code_category": "Air", + "code_identifier": "Air - Cavity - Wall Roof Ceiling - 4 in. or more", + "notes": "From CEC Title24 2013" + }, + "Air - Ceiling - 1 1/2 in.": { + "name": "Air - Ceiling - 1 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.5, + "conductivity": 1.95, + "resistance": 0.7692307692, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Air", + "code_identifier": "Air - Ceiling - 1 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Air - Ceiling - 1/2 in.": { + "name": "Air - Ceiling - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 0.6804, + "resistance": 0.734861846, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Air", + "code_identifier": "Air - Ceiling - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Air - Ceiling - 3 1/2 in.": { + "name": "Air - Ceiling - 3 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.5, + "conductivity": 4.38, + "resistance": 0.799086758, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Air", + "code_identifier": "Air - Ceiling - 3 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Air - Ceiling - 3/4 in.": { + "name": "Air - Ceiling - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.75, + "conductivity": 0.9996, + "resistance": 0.75030012, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Air", + "code_identifier": "Air - Ceiling - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Air - Floor - 1 1/2 in.": { + "name": "Air - Floor - 1 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.5, + "conductivity": 1.5996, + "resistance": 0.9377344336, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Air", + "code_identifier": "Air - Floor - 1 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Air - Floor - 1/2 in.": { + "name": "Air - Floor - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 0.6504, + "resistance": 0.7687576876, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Air", + "code_identifier": "Air - Floor - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Air - Floor - 3 1/2 in.": { + "name": "Air - Floor - 3 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.5, + "conductivity": 3.5004, + "resistance": 0.9998857273, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Air", + "code_identifier": "Air - Floor - 3 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Air - Floor - 3/4 in.": { + "name": "Air - Floor - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.75, + "conductivity": 0.8796, + "resistance": 0.8526603001, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Air", + "code_identifier": "Air - Floor - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Air - Metal Wall Framing - 16 or 24 in. OC": { + "name": "Air - Metal Wall Framing - 16 or 24 in. OC", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 5.5, + "conductivity": 8.45999999999999, + "resistance": 0.6501182033, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4", + "code_category": "Air", + "code_identifier": "Air - Metal Wall Framing - 16 or 24 in. OC", + "notes": "From CEC Title24 2013" + }, + "Air - Roof - 1 1/2 in.": { + "name": "Air - Roof - 1 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.5, + "conductivity": 1.8804, + "resistance": 0.7977026165, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Air", + "code_identifier": "Air - Roof - 1 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Air - Roof - 1/2 in.": { + "name": "Air - Roof - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 0.66, + "resistance": 0.7575757576, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Air", + "code_identifier": "Air - Roof - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Air - Roof - 3 1/2 in.": { + "name": "Air - Roof - 3 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.5, + "conductivity": 4.2696, + "resistance": 0.8197489226, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Air", + "code_identifier": "Air - Roof - 3 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Air - Roof - 3/4 in.": { + "name": "Air - Roof - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.75, + "conductivity": 0.929999999999999, + "resistance": 0.8064516129, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Air", + "code_identifier": "Air - Roof - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Air - Wall - 1 1/2 in.": { + "name": "Air - Wall - 1 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.5, + "conductivity": 1.7196, + "resistance": 0.8722958828, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Air", + "code_identifier": "Air - Wall - 1 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Air - Wall - 1/2 in.": { + "name": "Air - Wall - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 0.6504, + "resistance": 0.7687576876, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Air", + "code_identifier": "Air - Wall - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Air - Wall - 3 1/2 in.": { + "name": "Air - Wall - 3 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.5, + "conductivity": 4.1196, + "resistance": 0.8495970483, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Air", + "code_identifier": "Air - Wall - 3 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Air - Wall - 3/4 in.": { + "name": "Air - Wall - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.75, + "conductivity": 0.8904, + "resistance": 0.8423180593, + "density": 0.08, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Air", + "code_identifier": "Air - Wall - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Air 13mm": { + "name": "Air 13mm", + "material_type": "Gas", + "thickness": 0.5, + "gas_type": "Air" + }, + "Aluminum w/ Thrml Break - Double glass with no low e - No Ins.": { + "name": "Aluminum w/ Thrml Break - Double glass with no low e - No Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.27, + "conductivity": 0.899999999999999, + "resistance": 2.522222222, + "density": 29.09, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Double glass with no low e - No Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Double glass with no low e - R10 Ins.": { + "name": "Aluminum w/ Thrml Break - Double glass with no low e - R10 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.27, + "conductivity": 0.8196, + "resistance": 3.989751098, + "density": 20.44, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Double glass with no low e - R10 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Double glass with no low e - R15 Ins.": { + "name": "Aluminum w/ Thrml Break - Double glass with no low e - R15 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.47, + "conductivity": 1.08, + "resistance": 4.138888889, + "density": 15.23, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Double glass with no low e - R15 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Double glass with no low e - R20 Ins.": { + "name": "Aluminum w/ Thrml Break - Double glass with no low e - R20 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 5.67, + "conductivity": 1.3296, + "resistance": 4.264440433, + "density": 12.22, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Double glass with no low e - R20 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Double glass with no low e - R25 Ins.": { + "name": "Aluminum w/ Thrml Break - Double glass with no low e - R25 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.87, + "conductivity": 1.5996, + "resistance": 4.294823706, + "density": 10.26, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Double glass with no low e - R25 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Double glass with no low e - R30 Ins.": { + "name": "Aluminum w/ Thrml Break - Double glass with no low e - R30 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.07, + "conductivity": 1.8504, + "resistance": 4.361219196, + "density": 8.88, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Double glass with no low e - R30 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Double glass with no low e - R4 Ins.": { + "name": "Aluminum w/ Thrml Break - Double glass with no low e - R4 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.83, + "conductivity": 0.5304, + "resistance": 3.450226244, + "density": 35.69, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Double glass with no low e - R4 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Double glass with no low e - R7 Ins.": { + "name": "Aluminum w/ Thrml Break - Double glass with no low e - R7 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.55, + "conductivity": 0.6696, + "resistance": 3.808243728, + "density": 25.92, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Double glass with no low e - R7 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - No Ins.": { + "name": "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - No Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.27, + "conductivity": 1.1796, + "resistance": 1.924381146, + "density": 29.09, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - No Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R10 Ins.": { + "name": "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R10 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.27, + "conductivity": 0.8496, + "resistance": 3.848870056, + "density": 20.44, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R10 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R15 Ins.": { + "name": "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R15 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.47, + "conductivity": 1.1004, + "resistance": 4.062159215, + "density": 15.23, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R15 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R20 Ins.": { + "name": "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R20 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 5.67, + "conductivity": 1.35, + "resistance": 4.2, + "density": 12.22, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R20 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R25 Ins.": { + "name": "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R25 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.87, + "conductivity": 1.6104, + "resistance": 4.266020864, + "density": 10.26, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R25 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R30 Ins.": { + "name": "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R30 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.07, + "conductivity": 1.85999999999999, + "resistance": 4.338709677, + "density": 8.88, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R30 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R4 Ins.": { + "name": "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R4 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.83, + "conductivity": 0.5604, + "resistance": 3.265524625, + "density": 35.69, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R4 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R7 Ins.": { + "name": "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R7 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.55, + "conductivity": 0.6996, + "resistance": 3.644939966, + "density": 25.92, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Single glass pane. stone. or metal pane - R7 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Triple or low e glass - No Ins.": { + "name": "Aluminum w/ Thrml Break - Triple or low e glass - No Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.27, + "conductivity": 0.78, + "resistance": 2.91025641, + "density": 29.09, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Triple or low e glass - No Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Triple or low e glass - R10 Ins.": { + "name": "Aluminum w/ Thrml Break - Triple or low e glass - R10 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.27, + "conductivity": 0.8196, + "resistance": 3.989751098, + "density": 20.44, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Triple or low e glass - R10 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Triple or low e glass - R15 Ins.": { + "name": "Aluminum w/ Thrml Break - Triple or low e glass - R15 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.47, + "conductivity": 1.08, + "resistance": 4.138888889, + "density": 15.23, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Triple or low e glass - R15 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Triple or low e glass - R20 Ins.": { + "name": "Aluminum w/ Thrml Break - Triple or low e glass - R20 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 5.67, + "conductivity": 1.3296, + "resistance": 4.264440433, + "density": 12.22, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Triple or low e glass - R20 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Triple or low e glass - R25 Ins.": { + "name": "Aluminum w/ Thrml Break - Triple or low e glass - R25 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.87, + "conductivity": 1.5996, + "resistance": 4.294823706, + "density": 10.26, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Triple or low e glass - R25 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Triple or low e glass - R30 Ins.": { + "name": "Aluminum w/ Thrml Break - Triple or low e glass - R30 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.07, + "conductivity": 1.8504, + "resistance": 4.361219196, + "density": 8.88, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Triple or low e glass - R30 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Triple or low e glass - R4 Ins.": { + "name": "Aluminum w/ Thrml Break - Triple or low e glass - R4 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.83, + "conductivity": 0.51, + "resistance": 3.588235294, + "density": 35.69, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Triple or low e glass - R4 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/ Thrml Break - Triple or low e glass - R7 Ins.": { + "name": "Aluminum w/ Thrml Break - Triple or low e glass - R7 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.55, + "conductivity": 0.6696, + "resistance": 3.808243728, + "density": 25.92, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/ Thrml Break - Triple or low e glass - R7 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Double glass with no low e coatings - No Ins.": { + "name": "Aluminum w/out Thrml Break - Double glass with no low e coatings - No Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.27, + "conductivity": 0.8304, + "resistance": 2.733622351, + "density": 29.09, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Double glass with no low e coatings - No Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Double glass with no low e coatings - R10 Ins.": { + "name": "Aluminum w/out Thrml Break - Double glass with no low e coatings - R10 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.27, + "conductivity": 0.6504, + "resistance": 5.027675277, + "density": 20.44, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Double glass with no low e coatings - R10 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Double glass with no low e coatings - R15 Ins.": { + "name": "Aluminum w/out Thrml Break - Double glass with no low e coatings - R15 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.47, + "conductivity": 0.8304, + "resistance": 5.382947977, + "density": 15.23, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Double glass with no low e coatings - R15 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Double glass with no low e coatings - R20 Ins.": { + "name": "Aluminum w/out Thrml Break - Double glass with no low e coatings - R20 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 5.67, + "conductivity": 1.00464, + "resistance": 5.643812709, + "density": 12.22, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Double glass with no low e coatings - R20 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Double glass with no low e coatings - R25 Ins.": { + "name": "Aluminum w/out Thrml Break - Double glass with no low e coatings - R25 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.87, + "conductivity": 1.1904, + "resistance": 5.771169355, + "density": 10.26, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Double glass with no low e coatings - R25 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Double glass with no low e coatings - R30 Ins.": { + "name": "Aluminum w/out Thrml Break - Double glass with no low e coatings - R30 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.07, + "conductivity": 1.3704, + "resistance": 5.888791594, + "density": 8.88, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Double glass with no low e coatings - R30 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Double glass with no low e coatings - R4 Ins.": { + "name": "Aluminum w/out Thrml Break - Double glass with no low e coatings - R4 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.83, + "conductivity": 0.4404, + "resistance": 4.155313351, + "density": 35.69, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Double glass with no low e coatings - R4 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Double glass with no low e coatings - R7 Ins.": { + "name": "Aluminum w/out Thrml Break - Double glass with no low e coatings - R7 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.55, + "conductivity": 0.54, + "resistance": 4.722222222, + "density": 25.92, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Double glass with no low e coatings - R7 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - No Ins.": { + "name": "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - No Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.27, + "conductivity": 1.1304, + "resistance": 2.008138712, + "density": 29.09, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - No Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R10 Ins.": { + "name": "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R10 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.27, + "conductivity": 0.66, + "resistance": 4.954545455, + "density": 20.44, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R10 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R15 Ins.": { + "name": "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R15 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.47, + "conductivity": 0.84, + "resistance": 5.321428571, + "density": 15.23, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R15 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R20 Ins.": { + "name": "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R20 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 5.67, + "conductivity": 1.0104, + "resistance": 5.611638955, + "density": 12.22, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R20 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R25 Ins.": { + "name": "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R25 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.87, + "conductivity": 1.1904, + "resistance": 5.771169355, + "density": 10.26, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R25 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R30 Ins.": { + "name": "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R30 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.07, + "conductivity": 1.38, + "resistance": 5.847826087, + "density": 8.88, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R30 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R4 Ins.": { + "name": "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R4 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.83, + "conductivity": 0.4704, + "resistance": 3.890306122, + "density": 35.69, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R4 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R7 Ins.": { + "name": "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R7 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.55, + "conductivity": 0.5604, + "resistance": 4.550321199, + "density": 25.92, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Single glass pane. stone. or metal pane - R7 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Triple or low e glass - No Ins.": { + "name": "Aluminum w/out Thrml Break - Triple or low e glass - No Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.27, + "conductivity": 0.69, + "resistance": 3.289855072, + "density": 29.09, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Triple or low e glass - No Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Triple or low e glass - R10 Ins.": { + "name": "Aluminum w/out Thrml Break - Triple or low e glass - R10 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.27, + "conductivity": 0.636479999999999, + "resistance": 5.137631976, + "density": 20.44, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Triple or low e glass - R10 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Triple or low e glass - R15 Ins.": { + "name": "Aluminum w/out Thrml Break - Triple or low e glass - R15 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.47, + "conductivity": 0.8196, + "resistance": 5.453879941, + "density": 15.23, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Triple or low e glass - R15 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Triple or low e glass - R20 Ins.": { + "name": "Aluminum w/out Thrml Break - Triple or low e glass - R20 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 5.67, + "conductivity": 0.9996, + "resistance": 5.672268908, + "density": 12.22, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Triple or low e glass - R20 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Triple or low e glass - R25 Ins.": { + "name": "Aluminum w/out Thrml Break - Triple or low e glass - R25 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.87, + "conductivity": 1.1796, + "resistance": 5.824008138, + "density": 10.26, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Triple or low e glass - R25 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Triple or low e glass - R30 Ins.": { + "name": "Aluminum w/out Thrml Break - Triple or low e glass - R30 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.07, + "conductivity": 1.3704, + "resistance": 5.888791594, + "density": 8.88, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Triple or low e glass - R30 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Triple or low e glass - R4 Ins.": { + "name": "Aluminum w/out Thrml Break - Triple or low e glass - R4 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.83, + "conductivity": 0.41724, + "resistance": 4.385964912, + "density": 35.69, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Triple or low e glass - R4 Ins.", + "notes": "From CEC Title24 2013" + }, + "Aluminum w/out Thrml Break - Triple or low e glass - R7 Ins.": { + "name": "Aluminum w/out Thrml Break - Triple or low e glass - R7 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.55, + "conductivity": 0.5304, + "resistance": 4.807692308, + "density": 25.92, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Aluminum w/out Thrml Break - Triple or low e glass - R7 Ins.", + "notes": "From CEC Title24 2013" + }, + "Asbestos or cement shingles - 3/8 in.": { + "name": "Asbestos or cement shingles - 3/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.38, + "conductivity": 1.7904, + "resistance": 0.2122430742, + "density": 120.0, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Roofing", + "code_identifier": "Asbestos or cement shingles - 3/8 in.", + "notes": "From CEC Title24 2013" + }, + "Ash - 1 in.": { + "name": "Ash - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0, + "conductivity": 1.1004, + "resistance": 0.9087604507, + "density": 40.06, + "specific_heat": 0.39, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Woods", + "code_identifier": "Ash - 1 in.", + "notes": "From CEC Title24 2013" + }, + "Asphalt - bitumen with inert fill - 100 lb/ft3 - 3/4 in.": { + "name": "Asphalt - bitumen with inert fill - 100 lb/ft3 - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.75, + "conductivity": 3.0, + "resistance": 0.25, + "density": 100.0, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Roofing", + "code_identifier": "Asphalt - bitumen with inert fill - 100 lb/ft3 - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Asphalt - bitumen with inert fill - 144 lb/ft3 - 3/4 in.": { + "name": "Asphalt - bitumen with inert fill - 144 lb/ft3 - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.75, + "conductivity": 8.00039999999999, + "resistance": 0.09374531273, + "density": 144.0, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Roofing", + "code_identifier": "Asphalt - bitumen with inert fill - 144 lb/ft3 - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Asphalt Shingles": { + "name": "Asphalt Shingles", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.125984251968503, + "conductivity": 0.277338871940639, + "resistance": 0.4542610673, + "density": 69.9193158452819, + "specific_heat": 0.300945829750644, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Asphalt roll roofing - 1/4 in.": { + "name": "Asphalt roll roofing - 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.25, + "conductivity": 1.67039999999999, + "resistance": 0.149664751, + "density": 70.0, + "specific_heat": 0.36, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Roofing", + "code_identifier": "Asphalt roll roofing - 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "Asphalt shingles - 1/4 in.": { + "name": "Asphalt shingles - 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.25, + "conductivity": 0.5604, + "resistance": 0.4461099215, + "density": 69.89, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Roofing", + "code_identifier": "Asphalt shingles - 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "AtticFloor Insulation": { + "name": "AtticFloor Insulation", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 9.36614173228346, + "conductivity": 0.339740118127283, + "resistance": 27.56854794, + "density": 16.5434095526783, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "BLUE 6MM": { + "name": "BLUE 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.48, + "front_side_solar_reflectance_at_normal_incidence": 0.05, + "back_side_solar_reflectance_at_normal_incidence": 0.05, + "visible_transmittance_at_normal_incidence": 0.57, + "front_side_visible_reflectance_at_normal_incidence": 0.06, + "back_side_visible_reflectance_at_normal_incidence": 0.06, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.84, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "BRONZE 6MM": { + "name": "BRONZE 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.482, + "front_side_solar_reflectance_at_normal_incidence": 0.054, + "back_side_solar_reflectance_at_normal_incidence": 0.054, + "visible_transmittance_at_normal_incidence": 0.534, + "front_side_visible_reflectance_at_normal_incidence": 0.057, + "back_side_visible_reflectance_at_normal_incidence": 0.057, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.84, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Birch - 1 in.": { + "name": "Birch - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0, + "conductivity": 1.1904, + "resistance": 0.8400537634, + "density": 43.93, + "specific_heat": 0.39, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Woods", + "code_identifier": "Birch - 1 in.", + "notes": "From CEC Title24 2013" + }, + "Brick - 48 lb/ft3 - 3 5/8 in.": { + "name": "Brick - 48 lb/ft3 - 3 5/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 3.63, + "conductivity": 1.5, + "resistance": 2.42, + "density": 48.0, + "specific_heat": 0.19, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Masonry Materials", + "code_identifier": "Brick - 48 lb/ft3 - 3 5/8 in.", + "notes": "From CEC Title24 2013" + }, + "Brick - fired clay - 140 lb/ft3 - 3 5/8 in.": { + "name": "Brick - fired clay - 140 lb/ft3 - 3 5/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 3.63, + "conductivity": 8.22, + "resistance": 0.4416058394, + "density": 139.78, + "specific_heat": 0.19, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Masonry Materials", + "code_identifier": "Brick - fired clay - 140 lb/ft3 - 3 5/8 in.", + "notes": "From CEC Title24 2013" + }, + "Building Paper - 1/16 in.": { + "name": "Building Paper - 1/16 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.06, + "conductivity": 2.0004, + "resistance": 0.0299940012, + "density": 70.0, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Building Membrane", + "code_identifier": "Building Paper - 1/16 in.", + "notes": "From CEC Title24 2013" + }, + "Built-up Roofing": { + "name": "Built-up Roofing", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 0.374015748031496, + "conductivity": 1.10935548776255, + "resistance": 0.3371468859, + "density": 69.9193158452819, + "specific_heat": 0.348715009076144, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Built-up Roofing - Highly Reflective": { + "name": "Built-up Roofing - Highly Reflective", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 0.374015748031496, + "conductivity": 1.10935548776255, + "resistance": 0.3371468859, + "density": 69.9193158452819, + "specific_heat": 0.348715009076144, + "thermal_absorptance": 0.75, + "solar_absorptance": 0.45, + "visible_absorptance": 0.7 + }, + "Built-up roofing - 3/8 in.": { + "name": "Built-up roofing - 3/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.38, + "conductivity": 1.14, + "resistance": 0.3333333333, + "density": 70.0, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Roofing", + "code_identifier": "Built-up roofing - 3/8 in.", + "notes": "From CEC Title24 2013" + }, + "Bulk Storage Products Material": { + "name": "Bulk Storage Products Material", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 96.0001946048866, + "conductivity": 9.99806664239079, + "resistance": 9.601875846, + "density": 12.4999918429518, + "specific_heat": 0.199866247810275, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "CLEAR 2.5MM": { + "name": "CLEAR 2.5MM", + "material_type": "StandardGlazing", + "thickness": 0.0984251968503937, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.8, + "front_side_solar_reflectance_at_normal_incidence": 0.075, + "back_side_solar_reflectance_at_normal_incidence": 0.075, + "visible_transmittance_at_normal_incidence": 0.901, + "front_side_visible_reflectance_at_normal_incidence": 0.081, + "back_side_visible_reflectance_at_normal_incidence": 0.081, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.84, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "CLEAR 3MM": { + "name": "CLEAR 3MM", + "material_type": "StandardGlazing", + "thickness": 0.118110236220472, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.837, + "front_side_solar_reflectance_at_normal_incidence": 0.075, + "back_side_solar_reflectance_at_normal_incidence": 0.075, + "visible_transmittance_at_normal_incidence": 0.898, + "front_side_visible_reflectance_at_normal_incidence": 0.081, + "back_side_visible_reflectance_at_normal_incidence": 0.081, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.84, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "CLEAR 6MM": { + "name": "CLEAR 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.775, + "front_side_solar_reflectance_at_normal_incidence": 0.071, + "back_side_solar_reflectance_at_normal_incidence": 0.071, + "visible_transmittance_at_normal_incidence": 0.881, + "front_side_visible_reflectance_at_normal_incidence": 0.08, + "back_side_visible_reflectance_at_normal_incidence": 0.08, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.84, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "COATED POLY-55": { + "name": "COATED POLY-55", + "material_type": "StandardGlazing", + "thickness": 0.0200787401574803, + "conductivity": 0.970686051792237, + "resistance": 1.03019920617344, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.32, + "front_side_solar_reflectance_at_normal_incidence": 0.582, + "back_side_solar_reflectance_at_normal_incidence": 0.593, + "visible_transmittance_at_normal_incidence": 0.551, + "front_side_visible_reflectance_at_normal_incidence": 0.336, + "back_side_visible_reflectance_at_normal_incidence": 0.375, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.046, + "back_side_infrared_hemispherical_emissivity": 0.72, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "COATED POLY-77": { + "name": "COATED POLY-77", + "material_type": "StandardGlazing", + "thickness": 0.0200787401574803, + "conductivity": 0.970686051792237, + "resistance": 1.03019920617344, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.504, + "front_side_solar_reflectance_at_normal_incidence": 0.402, + "back_side_solar_reflectance_at_normal_incidence": 0.398, + "visible_transmittance_at_normal_incidence": 0.766, + "front_side_visible_reflectance_at_normal_incidence": 0.147, + "back_side_visible_reflectance_at_normal_incidence": 0.167, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.075, + "back_side_infrared_hemispherical_emissivity": 0.72, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "CP02 CARPET PAD": { + "name": "CP02 CARPET PAD", + "material_type": "MasslessOpaqueMaterial", + "roughness": "VeryRough", + "resistance": 1.22923037424, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "California Redwood - 1 in.": { + "name": "California Redwood - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0, + "conductivity": 0.78, + "resistance": 1.282051282, + "density": 26.21, + "specific_heat": 0.39, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Woods", + "code_identifier": "California Redwood - 1 in.", + "notes": "From CEC Title24 2013" + }, + "Carpet - 3/4 in.": { + "name": "Carpet - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 0.75, + "conductivity": 0.3156, + "resistance": 2.376425856, + "density": 18.0, + "specific_heat": 0.33, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Finish Materials", + "code_identifier": "Carpet - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Carpet - 3/4 in. CBES": { + "name": "Carpet - 3/4 in. CBES", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.75, + "conductivity": 0.34691, + "density": 18.0, + "specific_heat": 0.33, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "Cellular polyisocyanurate (unfaced) - 1 1/2 in. R8.8": { + "name": "Cellular polyisocyanurate (unfaced) - 1 1/2 in. R8.8", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 1.5, + "conductivity": 0.1704, + "resistance": 8.802816901, + "density": 1.5, + "specific_heat": 0.38, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Cellular polyisocyanurate (unfaced) - 1 1/2 in. R8.8", + "notes": "From CEC Title24 2013" + }, + "Cellular polyisocyanurate (unfaced) - 1 in. R5.9": { + "name": "Cellular polyisocyanurate (unfaced) - 1 in. R5.9", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 1.0, + "conductivity": 0.1704, + "resistance": 5.868544601, + "density": 1.5, + "specific_heat": 0.38, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Cellular polyisocyanurate (unfaced) - 1 in. R5.9", + "notes": "From CEC Title24 2013" + }, + "Cellular polyisocyanurate (unfaced) - 1/2 in. R2.9": { + "name": "Cellular polyisocyanurate (unfaced) - 1/2 in. R2.9", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 0.5, + "conductivity": 0.1704, + "resistance": 2.9342723, + "density": 1.5, + "specific_heat": 0.38, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Cellular polyisocyanurate (unfaced) - 1/2 in. R2.9", + "notes": "From CEC Title24 2013" + }, + "Cellular polyisocyanurate (unfaced) - 1/4 in. R1.5": { + "name": "Cellular polyisocyanurate (unfaced) - 1/4 in. R1.5", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 0.25, + "conductivity": 0.1704, + "resistance": 1.46713615, + "density": 1.5, + "specific_heat": 0.38, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Cellular polyisocyanurate (unfaced) - 1/4 in. R1.5", + "notes": "From CEC Title24 2013" + }, + "Cellular polyisocyanurate (unfaced) - 1/8 in. R0.7": { + "name": "Cellular polyisocyanurate (unfaced) - 1/8 in. R0.7", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 0.13, + "conductivity": 0.1704, + "resistance": 0.7629107981, + "density": 1.5, + "specific_heat": 0.38, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Cellular polyisocyanurate (unfaced) - 1/8 in. R0.7", + "notes": "From CEC Title24 2013" + }, + "Cellular polyisocyanurate (unfaced) - 2 1/2 in. R15": { + "name": "Cellular polyisocyanurate (unfaced) - 2 1/2 in. R15", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 2.5, + "conductivity": 0.1704, + "resistance": 14.6713615, + "density": 1.5, + "specific_heat": 0.38, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Cellular polyisocyanurate (unfaced) - 2 1/2 in. R15", + "notes": "From CEC Title24 2013" + }, + "Cellular polyisocyanurate (unfaced) - 2 in. R12": { + "name": "Cellular polyisocyanurate (unfaced) - 2 in. R12", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 2.0, + "conductivity": 0.1704, + "resistance": 11.7370892, + "density": 1.5, + "specific_heat": 0.38, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Cellular polyisocyanurate (unfaced) - 2 in. R12", + "notes": "From CEC Title24 2013" + }, + "Cellular polyisocyanurate (unfaced) - 3 1/2 in. R21": { + "name": "Cellular polyisocyanurate (unfaced) - 3 1/2 in. R21", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 3.5, + "conductivity": 0.1704, + "resistance": 20.5399061, + "density": 1.5, + "specific_heat": 0.38, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Cellular polyisocyanurate (unfaced) - 3 1/2 in. R21", + "notes": "From CEC Title24 2013" + }, + "Cellular polyisocyanurate (unfaced) - 3 in. R18": { + "name": "Cellular polyisocyanurate (unfaced) - 3 in. R18", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 3.0, + "conductivity": 0.1704, + "resistance": 17.6056338, + "density": 1.5, + "specific_heat": 0.38, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Cellular polyisocyanurate (unfaced) - 3 in. R18", + "notes": "From CEC Title24 2013" + }, + "Cellular polyisocyanurate (unfaced) - 4 1/2 in. R26": { + "name": "Cellular polyisocyanurate (unfaced) - 4 1/2 in. R26", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 4.5, + "conductivity": 0.1704, + "resistance": 26.4084507, + "density": 1.5, + "specific_heat": 0.38, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Cellular polyisocyanurate (unfaced) - 4 1/2 in. R26", + "notes": "From CEC Title24 2013" + }, + "Cellular polyisocyanurate (unfaced) - 4 in. R23": { + "name": "Cellular polyisocyanurate (unfaced) - 4 in. R23", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 4.0, + "conductivity": 0.1704, + "resistance": 23.4741784, + "density": 1.5, + "specific_heat": 0.38, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Cellular polyisocyanurate (unfaced) - 4 in. R23", + "notes": "From CEC Title24 2013" + }, + "Cellular polyisocyanurate (unfaced) - 5 1/2 in. R32": { + "name": "Cellular polyisocyanurate (unfaced) - 5 1/2 in. R32", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 5.5, + "conductivity": 0.1704, + "resistance": 32.27699531, + "density": 1.5, + "specific_heat": 0.38, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Cellular polyisocyanurate (unfaced) - 5 1/2 in. R32", + "notes": "From CEC Title24 2013" + }, + "Cellular polyisocyanurate (unfaced) - 5 in. R29": { + "name": "Cellular polyisocyanurate (unfaced) - 5 in. R29", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 5.0, + "conductivity": 0.1704, + "resistance": 29.342723, + "density": 1.5, + "specific_heat": 0.38, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Cellular polyisocyanurate (unfaced) - 5 in. R29", + "notes": "From CEC Title24 2013" + }, + "Cellular polyisocyanurate (unfaced) - 6 1/2 in. R38": { + "name": "Cellular polyisocyanurate (unfaced) - 6 1/2 in. R38", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 6.5, + "conductivity": 0.1704, + "resistance": 38.14553991, + "density": 1.5, + "specific_heat": 0.38, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Cellular polyisocyanurate (unfaced) - 6 1/2 in. R38", + "notes": "From CEC Title24 2013" + }, + "Cellular polyisocyanurate (unfaced) - 6 in. R35": { + "name": "Cellular polyisocyanurate (unfaced) - 6 in. R35", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 6.0, + "conductivity": 0.1704, + "resistance": 35.21126761, + "density": 1.5, + "specific_heat": 0.38, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Cellular polyisocyanurate (unfaced) - 6 in. R35", + "notes": "From CEC Title24 2013" + }, + "Clay - Part Grouted and Empty - 130 lb/ft3 - 6 in.": { + "name": "Clay - Part Grouted and Empty - 130 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 3.12, + "resistance": 1.923076923, + "density": 130.0, + "specific_heat": 0.13, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Hollow", + "code_identifier": "Clay - Part Grouted and Empty - 130 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Clay - Part Grouted and Empty - 130 lb/ft3 - 8 in.": { + "name": "Clay - Part Grouted and Empty - 130 lb/ft3 - 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 3.7596, + "resistance": 2.127885945, + "density": 130.0, + "specific_heat": 0.13, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Hollow", + "code_identifier": "Clay - Part Grouted and Empty - 130 lb/ft3 - 8 in.", + "notes": "From CEC Title24 2013" + }, + "Clay - Part Grouted and Insulated - 130 lb/ft3 - 6 in.": { + "name": "Clay - Part Grouted and Insulated - 130 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 2.7, + "resistance": 2.222222222, + "density": 130.0, + "specific_heat": 0.13, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units with Fill", + "code_identifier": "Clay - Part Grouted and Insulated - 130 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Clay - Part Grouted and Insulated - 130 lb/ft3 - 8 in.": { + "name": "Clay - Part Grouted and Insulated - 130 lb/ft3 - 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 3.12, + "resistance": 2.564102564, + "density": 130.0, + "specific_heat": 0.13, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units with Fill", + "code_identifier": "Clay - Part Grouted and Insulated - 130 lb/ft3 - 8 in.", + "notes": "From CEC Title24 2013" + }, + "Clay - Solid Grout - 130 lb/ft3 - 6 in.": { + "name": "Clay - Solid Grout - 130 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 3.9, + "resistance": 1.538461538, + "density": 130.0, + "specific_heat": 0.17, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Solid", + "code_identifier": "Clay - Solid Grout - 130 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Clay - Solid Grout - 130 lb/ft3 - 8 in.": { + "name": "Clay - Solid Grout - 130 lb/ft3 - 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 4.56, + "resistance": 1.754385965, + "density": 130.0, + "specific_heat": 0.17, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Solid", + "code_identifier": "Clay - Solid Grout - 130 lb/ft3 - 8 in.", + "notes": "From CEC Title24 2013" + }, + "Clay Tile - Paver": { + "name": "Clay Tile - Paver", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.38, + "conductivity": 12.504, + "resistance": 0.03039027511, + "density": 139.78, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Masonry Materials", + "code_identifier": "Clay Tile - Paver", + "notes": "From CEC Title24 2013" + }, + "Clay tile - 1/2 in.": { + "name": "Clay tile - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.5, + "conductivity": 0.1896, + "resistance": 2.637130802, + "density": 85.0, + "specific_heat": 0.21, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Roofing", + "code_identifier": "Clay tile - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Clay tile - hollow - 1 cell deep - 3 in.": { + "name": "Clay tile - hollow - 1 cell deep - 3 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 3.0, + "conductivity": 3.75, + "resistance": 0.8, + "density": 85.0, + "specific_heat": 0.21, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Masonry Materials", + "code_identifier": "Clay tile - hollow - 1 cell deep - 3 in.", + "notes": "From CEC Title24 2013" + }, + "Clay tile - hollow - 1 cell deep - 4 in.": { + "name": "Clay tile - hollow - 1 cell deep - 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 4.0, + "conductivity": 3.59999999999999, + "resistance": 1.111111111, + "density": 85.0, + "specific_heat": 0.21, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Masonry Materials", + "code_identifier": "Clay tile - hollow - 1 cell deep - 4 in.", + "notes": "From CEC Title24 2013" + }, + "Clay tile - hollow - 2 cells deep - 10 in.": { + "name": "Clay tile - hollow - 2 cells deep - 10 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 10.0, + "conductivity": 4.5, + "resistance": 2.222222222, + "density": 85.0, + "specific_heat": 0.21, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Masonry Materials", + "code_identifier": "Clay tile - hollow - 2 cells deep - 10 in.", + "notes": "From CEC Title24 2013" + }, + "Clay tile - hollow - 2 cells deep - 6 in.": { + "name": "Clay tile - hollow - 2 cells deep - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 3.9504, + "resistance": 1.518833536, + "density": 85.0, + "specific_heat": 0.21, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Masonry Materials", + "code_identifier": "Clay tile - hollow - 2 cells deep - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Clay tile - hollow - 2 cells deep - 8 in.": { + "name": "Clay tile - hollow - 2 cells deep - 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 4.32, + "resistance": 1.851851852, + "density": 85.0, + "specific_heat": 0.21, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Masonry Materials", + "code_identifier": "Clay tile - hollow - 2 cells deep - 8 in.", + "notes": "From CEC Title24 2013" + }, + "Clay tile - hollow - 3 cells deep - 12 in.": { + "name": "Clay tile - hollow - 3 cells deep - 12 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 12.0, + "conductivity": 4.8, + "resistance": 2.5, + "density": 85.0, + "specific_heat": 0.21, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Masonry Materials", + "code_identifier": "Clay tile - hollow - 3 cells deep - 12 in.", + "notes": "From CEC Title24 2013" + }, + "Clear 3mm": { + "name": "Clear 3mm", + "material_type": "StandardGlazing", + "thickness": 0.118110236220472, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849203, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.837, + "front_side_solar_reflectance_at_normal_incidence": 0.075, + "back_side_solar_reflectance_at_normal_incidence": 0.075, + "visible_transmittance_at_normal_incidence": 0.898, + "front_side_visible_reflectance_at_normal_incidence": 0.081, + "back_side_visible_reflectance_at_normal_incidence": 0.081, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.84, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Compliance Insulation R0.01": { + "name": "Compliance Insulation R0.01", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.0016, + "conductivity": 0.1596, + "resistance": 0.01002506266, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R0.01", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R0.02": { + "name": "Compliance Insulation R0.02", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.0032, + "conductivity": 0.1596, + "resistance": 0.02005012531, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R0.02", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R0.10": { + "name": "Compliance Insulation R0.10", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.016, + "conductivity": 0.1596, + "resistance": 0.1002506266, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R0.10", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R1.35": { + "name": "Compliance Insulation R1.35", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.216, + "conductivity": 0.1596, + "resistance": 1.353383459, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R1.35", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R1.41": { + "name": "Compliance Insulation R1.41", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.2256, + "conductivity": 0.1596, + "resistance": 1.413533835, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R1.41", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R1.54": { + "name": "Compliance Insulation R1.54", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.2464, + "conductivity": 0.1596, + "resistance": 1.543859649, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R1.54", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R10.06": { + "name": "Compliance Insulation R10.06", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.6096, + "conductivity": 0.1596, + "resistance": 10.08521303, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R10.06", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R12.55": { + "name": "Compliance Insulation R12.55", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.008, + "conductivity": 0.1596, + "resistance": 12.58145363, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R12.55", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R12.69": { + "name": "Compliance Insulation R12.69", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.0304, + "conductivity": 0.1596, + "resistance": 12.72180451, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R12.69", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R13.99": { + "name": "Compliance Insulation R13.99", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.2384, + "conductivity": 0.1596, + "resistance": 14.02506266, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R13.99", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R14.14": { + "name": "Compliance Insulation R14.14", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.2624, + "conductivity": 0.1596, + "resistance": 14.1754386, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R14.14", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R14.32": { + "name": "Compliance Insulation R14.32", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.2912, + "conductivity": 0.1596, + "resistance": 14.35588972, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R14.32", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R14.60": { + "name": "Compliance Insulation R14.60", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.336, + "conductivity": 0.1596, + "resistance": 14.63659148, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R14.60", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R15.54": { + "name": "Compliance Insulation R15.54", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.4864, + "conductivity": 0.1596, + "resistance": 15.57894737, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R15.54", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R16.58": { + "name": "Compliance Insulation R16.58", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.6528, + "conductivity": 0.1596, + "resistance": 16.62155388, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R16.58", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R16.69": { + "name": "Compliance Insulation R16.69", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.6704, + "conductivity": 0.1596, + "resistance": 16.73182957, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R16.69", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R17.67": { + "name": "Compliance Insulation R17.67", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.8272, + "conductivity": 0.1596, + "resistance": 17.71428571, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R17.67", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R19.63": { + "name": "Compliance Insulation R19.63", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 3.1408, + "conductivity": 0.1596, + "resistance": 19.67919799, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R19.63", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R2.15": { + "name": "Compliance Insulation R2.15", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.344, + "conductivity": 0.1596, + "resistance": 2.155388471, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R2.15", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R2.19": { + "name": "Compliance Insulation R2.19", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.3504, + "conductivity": 0.1596, + "resistance": 2.195488722, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R2.19", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R2.85": { + "name": "Compliance Insulation R2.85", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.456, + "conductivity": 0.1596, + "resistance": 2.857142857, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R2.85", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R2.89": { + "name": "Compliance Insulation R2.89", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.4624, + "conductivity": 0.1596, + "resistance": 2.897243108, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R2.89", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R20.05": { + "name": "Compliance Insulation R20.05", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 3.208, + "conductivity": 0.1596, + "resistance": 20.10025063, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R20.05", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R21.18": { + "name": "Compliance Insulation R21.18", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 3.3888, + "conductivity": 0.1596, + "resistance": 21.23308271, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R21.18", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R21.39": { + "name": "Compliance Insulation R21.39", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 3.4224, + "conductivity": 0.1596, + "resistance": 21.44360902, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R21.39", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R22.48": { + "name": "Compliance Insulation R22.48", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 3.5968, + "conductivity": 0.1596, + "resistance": 22.53634085, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R22.48", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R24.86": { + "name": "Compliance Insulation R24.86", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 3.9776, + "conductivity": 0.1596, + "resistance": 24.92230576, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R24.86", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R25.16": { + "name": "Compliance Insulation R25.16", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 4.0256, + "conductivity": 0.1596, + "resistance": 25.22305764, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R25.16", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R28.63": { + "name": "Compliance Insulation R28.63", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 4.5808, + "conductivity": 0.1596, + "resistance": 28.70175439, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R28.63", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R3.63": { + "name": "Compliance Insulation R3.63", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.5808, + "conductivity": 0.1596, + "resistance": 3.639097744, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R3.63", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R3.70": { + "name": "Compliance Insulation R3.70", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.592, + "conductivity": 0.1596, + "resistance": 3.709273183, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R3.70", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R34.93": { + "name": "Compliance Insulation R34.93", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 5.5888, + "conductivity": 0.1596, + "resistance": 35.01754386, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R34.93", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R6.32": { + "name": "Compliance Insulation R6.32", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0112, + "conductivity": 0.1596, + "resistance": 6.335839599, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R6.32", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R6.46": { + "name": "Compliance Insulation R6.46", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0336, + "conductivity": 0.1596, + "resistance": 6.476190476, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R6.46", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R7.10": { + "name": "Compliance Insulation R7.10", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.136, + "conductivity": 0.1596, + "resistance": 7.117794486, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R7.10", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R7.18": { + "name": "Compliance Insulation R7.18", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.1488, + "conductivity": 0.1596, + "resistance": 7.197994987, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R7.18", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R7.39": { + "name": "Compliance Insulation R7.39", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.1824, + "conductivity": 0.1596, + "resistance": 7.408521303, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R7.39", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R8.00": { + "name": "Compliance Insulation R8.00", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.28, + "conductivity": 0.1596, + "resistance": 8.020050125, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R8.00", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R8.07": { + "name": "Compliance Insulation R8.07", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.2912, + "conductivity": 0.1596, + "resistance": 8.090225564, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R8.07", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R9.83": { + "name": "Compliance Insulation R9.83", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.5697, + "conductivity": 0.1596, + "resistance": 9.835213033, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R9.83", + "notes": "From CEC Title24 2013" + }, + "Compliance Insulation R9.94": { + "name": "Compliance Insulation R9.94", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.5904, + "conductivity": 0.1596, + "resistance": 9.964912281, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Compliance Insulation R9.94", + "notes": "From CEC Title24 2013" + }, + "Concrete - 100 lb/ft3 - 10 in.": { + "name": "Concrete - 100 lb/ft3 - 10 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 10.0, + "conductivity": 6.2496, + "resistance": 1.600102407, + "density": 100.0, + "specific_heat": 0.21, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 100 lb/ft3 - 10 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 100 lb/ft3 - 12 in.": { + "name": "Concrete - 100 lb/ft3 - 12 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 12.0, + "conductivity": 6.2496, + "resistance": 1.920122888, + "density": 100.0, + "specific_heat": 0.21, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 100 lb/ft3 - 12 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 100 lb/ft3 - 2 in.": { + "name": "Concrete - 100 lb/ft3 - 2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 2.0, + "conductivity": 6.2496, + "resistance": 0.3200204813, + "density": 100.0, + "specific_heat": 0.21, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 100 lb/ft3 - 2 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 100 lb/ft3 - 4 in.": { + "name": "Concrete - 100 lb/ft3 - 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 4.0, + "conductivity": 6.2496, + "resistance": 0.6400409626, + "density": 100.0, + "specific_heat": 0.21, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 100 lb/ft3 - 4 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 100 lb/ft3 - 6 in.": { + "name": "Concrete - 100 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 6.2496, + "resistance": 0.9600614439, + "density": 100.0, + "specific_heat": 0.21, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 100 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 100 lb/ft3 - 8 in.": { + "name": "Concrete - 100 lb/ft3 - 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 6.2496, + "resistance": 1.280081925, + "density": 100.0, + "specific_heat": 0.21, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 100 lb/ft3 - 8 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 140 lb/ft3 - 10 in.": { + "name": "Concrete - 140 lb/ft3 - 10 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 10.0, + "conductivity": 13.53, + "resistance": 0.7390983001, + "density": 139.78, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 140 lb/ft3 - 10 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 140 lb/ft3 - 12 in.": { + "name": "Concrete - 140 lb/ft3 - 12 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 12.0, + "conductivity": 13.53, + "resistance": 0.8869179601, + "density": 139.78, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 140 lb/ft3 - 12 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 140 lb/ft3 - 2 in.": { + "name": "Concrete - 140 lb/ft3 - 2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 2.0, + "conductivity": 13.53, + "resistance": 0.14781966, + "density": 139.78, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 140 lb/ft3 - 2 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 140 lb/ft3 - 4 in.": { + "name": "Concrete - 140 lb/ft3 - 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 4.0, + "conductivity": 13.53, + "resistance": 0.29563932, + "density": 139.78, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 140 lb/ft3 - 4 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 140 lb/ft3 - 6 in.": { + "name": "Concrete - 140 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 13.53, + "resistance": 0.44345898, + "density": 139.78, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 140 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 140 lb/ft3 - 8 in.": { + "name": "Concrete - 140 lb/ft3 - 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 13.53, + "resistance": 0.5912786401, + "density": 139.78, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 140 lb/ft3 - 8 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 80 lb/ft3 - 10 in.": { + "name": "Concrete - 80 lb/ft3 - 10 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 10.0, + "conductivity": 3.68039999999999, + "resistance": 2.717095968, + "density": 79.87, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 80 lb/ft3 - 10 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 80 lb/ft3 - 12 in.": { + "name": "Concrete - 80 lb/ft3 - 12 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 12.0, + "conductivity": 3.68039999999999, + "resistance": 3.260515161, + "density": 79.87, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 80 lb/ft3 - 12 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 80 lb/ft3 - 2 in.": { + "name": "Concrete - 80 lb/ft3 - 2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 2.0, + "conductivity": 3.68039999999999, + "resistance": 0.5434191936, + "density": 79.87, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 80 lb/ft3 - 2 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 80 lb/ft3 - 4 in.": { + "name": "Concrete - 80 lb/ft3 - 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 4.0, + "conductivity": 3.68039999999999, + "resistance": 1.086838387, + "density": 79.87, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 80 lb/ft3 - 4 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 80 lb/ft3 - 6 in.": { + "name": "Concrete - 80 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 3.68039999999999, + "resistance": 1.630257581, + "density": 79.87, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 80 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - 80 lb/ft3 - 8 in.": { + "name": "Concrete - 80 lb/ft3 - 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 3.68039999999999, + "resistance": 2.173676774, + "density": 79.87, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Concrete", + "code_identifier": "Concrete - 80 lb/ft3 - 8 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Empty - 105 lb/ft3 - 10 in.": { + "name": "Concrete - Part Grouted and Empty - 105 lb/ft3 - 10 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 10.0, + "conductivity": 4.5996, + "resistance": 2.174102096, + "density": 105.0, + "specific_heat": 0.14, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Hollow", + "code_identifier": "Concrete - Part Grouted and Empty - 105 lb/ft3 - 10 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Empty - 105 lb/ft3 - 12 in.": { + "name": "Concrete - Part Grouted and Empty - 105 lb/ft3 - 12 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 12.0, + "conductivity": 5.16, + "resistance": 2.325581395, + "density": 105.0, + "specific_heat": 0.14, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Hollow", + "code_identifier": "Concrete - Part Grouted and Empty - 105 lb/ft3 - 12 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Empty - 105 lb/ft3 - 6 in.": { + "name": "Concrete - Part Grouted and Empty - 105 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 3.24, + "resistance": 1.851851852, + "density": 105.0, + "specific_heat": 0.15, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Hollow", + "code_identifier": "Concrete - Part Grouted and Empty - 105 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Empty - 105 lb/ft3 - 8 in.": { + "name": "Concrete - Part Grouted and Empty - 105 lb/ft3 - 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 3.9996, + "resistance": 2.00020002, + "density": 105.0, + "specific_heat": 0.14, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Hollow", + "code_identifier": "Concrete - Part Grouted and Empty - 105 lb/ft3 - 8 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Empty - 115 lb/ft3 - 10 in.": { + "name": "Concrete - Part Grouted and Empty - 115 lb/ft3 - 10 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 10.0, + "conductivity": 4.89959999999999, + "resistance": 2.040982937, + "density": 115.0, + "specific_heat": 0.14, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Hollow", + "code_identifier": "Concrete - Part Grouted and Empty - 115 lb/ft3 - 10 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Empty - 115 lb/ft3 - 12 in.": { + "name": "Concrete - Part Grouted and Empty - 115 lb/ft3 - 12 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 12.0, + "conductivity": 5.52, + "resistance": 2.173913043, + "density": 115.0, + "specific_heat": 0.14, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Hollow", + "code_identifier": "Concrete - Part Grouted and Empty - 115 lb/ft3 - 12 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Empty - 115 lb/ft3 - 6 in.": { + "name": "Concrete - Part Grouted and Empty - 115 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 3.47999999999999, + "resistance": 1.724137931, + "density": 115.0, + "specific_heat": 0.15, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Hollow", + "code_identifier": "Concrete - Part Grouted and Empty - 115 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Empty - 115 lb/ft3 - 8 in.": { + "name": "Concrete - Part Grouted and Empty - 115 lb/ft3 - 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 4.2396, + "resistance": 1.886970469, + "density": 115.0, + "specific_heat": 0.14, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Hollow", + "code_identifier": "Concrete - Part Grouted and Empty - 115 lb/ft3 - 8 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Empty - 125 lb/ft3 - 10 in.": { + "name": "Concrete - Part Grouted and Empty - 125 lb/ft3 - 10 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 10.0, + "conductivity": 5.1996, + "resistance": 1.923224863, + "density": 125.0, + "specific_heat": 0.14, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Hollow", + "code_identifier": "Concrete - Part Grouted and Empty - 125 lb/ft3 - 10 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Empty - 125 lb/ft3 - 12 in.": { + "name": "Concrete - Part Grouted and Empty - 125 lb/ft3 - 12 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 12.0, + "conductivity": 5.88, + "resistance": 2.040816327, + "density": 125.0, + "specific_heat": 0.13, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Hollow", + "code_identifier": "Concrete - Part Grouted and Empty - 125 lb/ft3 - 12 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Empty - 125 lb/ft3 - 6 in.": { + "name": "Concrete - Part Grouted and Empty - 125 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 3.66, + "resistance": 1.639344262, + "density": 125.0, + "specific_heat": 0.14, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Hollow", + "code_identifier": "Concrete - Part Grouted and Empty - 125 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Empty - 125 lb/ft3 - 8 in.": { + "name": "Concrete - Part Grouted and Empty - 125 lb/ft3 - 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 4.4796, + "resistance": 1.785873739, + "density": 125.0, + "specific_heat": 0.13, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Hollow", + "code_identifier": "Concrete - Part Grouted and Empty - 125 lb/ft3 - 8 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Insulated - 105 lb/ft3 - 10 in.": { + "name": "Concrete - Part Grouted and Insulated - 105 lb/ft3 - 10 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 10.0, + "conductivity": 3.3996, + "resistance": 2.941522532, + "density": 105.0, + "specific_heat": 0.14, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units with Fill", + "code_identifier": "Concrete - Part Grouted and Insulated - 105 lb/ft3 - 10 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Insulated - 105 lb/ft3 - 12 in.": { + "name": "Concrete - Part Grouted and Insulated - 105 lb/ft3 - 12 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 12.0, + "conductivity": 3.59999999999999, + "resistance": 3.333333333, + "density": 105.0, + "specific_heat": 0.14, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units with Fill", + "code_identifier": "Concrete - Part Grouted and Insulated - 105 lb/ft3 - 12 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Insulated - 105 lb/ft3 - 6 in.": { + "name": "Concrete - Part Grouted and Insulated - 105 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 2.64, + "resistance": 2.272727273, + "density": 105.0, + "specific_heat": 0.15, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units with Fill", + "code_identifier": "Concrete - Part Grouted and Insulated - 105 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Insulated - 105 lb/ft3 - 8 in.": { + "name": "Concrete - Part Grouted and Insulated - 105 lb/ft3 - 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 2.9604, + "resistance": 2.702337522, + "density": 105.0, + "specific_heat": 0.14, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units with Fill", + "code_identifier": "Concrete - Part Grouted and Insulated - 105 lb/ft3 - 8 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Insulated - 115 lb/ft3 - 10 in.": { + "name": "Concrete - Part Grouted and Insulated - 115 lb/ft3 - 10 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 10.0, + "conductivity": 3.6996, + "resistance": 2.702994918, + "density": 115.0, + "specific_heat": 0.14, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units with Fill", + "code_identifier": "Concrete - Part Grouted and Insulated - 115 lb/ft3 - 10 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Insulated - 115 lb/ft3 - 12 in.": { + "name": "Concrete - Part Grouted and Insulated - 115 lb/ft3 - 12 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 12.0, + "conductivity": 3.96, + "resistance": 3.03030303, + "density": 115.0, + "specific_heat": 0.14, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units with Fill", + "code_identifier": "Concrete - Part Grouted and Insulated - 115 lb/ft3 - 12 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Insulated - 115 lb/ft3 - 6 in.": { + "name": "Concrete - Part Grouted and Insulated - 115 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 2.88, + "resistance": 2.083333333, + "density": 115.0, + "specific_heat": 0.15, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units with Fill", + "code_identifier": "Concrete - Part Grouted and Insulated - 115 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Insulated - 115 lb/ft3 - 8 in.": { + "name": "Concrete - Part Grouted and Insulated - 115 lb/ft3 - 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 3.2796, + "resistance": 2.439321869, + "density": 115.0, + "specific_heat": 0.14, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units with Fill", + "code_identifier": "Concrete - Part Grouted and Insulated - 115 lb/ft3 - 8 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Insulated - 125 lb/ft3 - 10 in.": { + "name": "Concrete - Part Grouted and Insulated - 125 lb/ft3 - 10 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 10.0, + "conductivity": 4.1004, + "resistance": 2.43878646, + "density": 125.0, + "specific_heat": 0.14, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units with Fill", + "code_identifier": "Concrete - Part Grouted and Insulated - 125 lb/ft3 - 10 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Insulated - 125 lb/ft3 - 12 in.": { + "name": "Concrete - Part Grouted and Insulated - 125 lb/ft3 - 12 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 12.0, + "conductivity": 4.32, + "resistance": 2.777777778, + "density": 125.0, + "specific_heat": 0.13, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units with Fill", + "code_identifier": "Concrete - Part Grouted and Insulated - 125 lb/ft3 - 12 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Insulated - 125 lb/ft3 - 6 in.": { + "name": "Concrete - Part Grouted and Insulated - 125 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 3.12, + "resistance": 1.923076923, + "density": 125.0, + "specific_heat": 0.14, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units with Fill", + "code_identifier": "Concrete - Part Grouted and Insulated - 125 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Part Grouted and Insulated - 125 lb/ft3 - 8 in.": { + "name": "Concrete - Part Grouted and Insulated - 125 lb/ft3 - 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 3.5196, + "resistance": 2.272985567, + "density": 125.0, + "specific_heat": 0.13, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units with Fill", + "code_identifier": "Concrete - Part Grouted and Insulated - 125 lb/ft3 - 8 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Solid Grout - 105 lb/ft3 - 10 in.": { + "name": "Concrete - Solid Grout - 105 lb/ft3 - 10 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 10.0, + "conductivity": 8.4744, + "resistance": 1.180024545, + "density": 105.0, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Solid", + "code_identifier": "Concrete - Solid Grout - 105 lb/ft3 - 10 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Solid Grout - 105 lb/ft3 - 12 in.": { + "name": "Concrete - Solid Grout - 105 lb/ft3 - 12 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 12.0, + "conductivity": 8.5704, + "resistance": 1.40016802, + "density": 105.0, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Solid", + "code_identifier": "Concrete - Solid Grout - 105 lb/ft3 - 12 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Solid Grout - 105 lb/ft3 - 6 in.": { + "name": "Concrete - Solid Grout - 105 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 8.3328, + "resistance": 0.7200460829, + "density": 105.0, + "specific_heat": 0.21, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Solid", + "code_identifier": "Concrete - Solid Grout - 105 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Solid Grout - 105 lb/ft3 - 8 in.": { + "name": "Concrete - Solid Grout - 105 lb/ft3 - 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 8.3328, + "resistance": 0.9600614439, + "density": 105.0, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Solid", + "code_identifier": "Concrete - Solid Grout - 105 lb/ft3 - 8 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Solid Grout - 115 lb/ft3 - 10 in.": { + "name": "Concrete - Solid Grout - 115 lb/ft3 - 10 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 10.0, + "conductivity": 9.174, + "resistance": 1.090037061, + "density": 115.0, + "specific_heat": 0.21, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Solid", + "code_identifier": "Concrete - Solid Grout - 115 lb/ft3 - 10 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Solid Grout - 115 lb/ft3 - 12 in.": { + "name": "Concrete - Solid Grout - 115 lb/ft3 - 12 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 12.0, + "conductivity": 9.2304, + "resistance": 1.300052002, + "density": 115.0, + "specific_heat": 0.21, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Solid", + "code_identifier": "Concrete - Solid Grout - 115 lb/ft3 - 12 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Solid Grout - 115 lb/ft3 - 6 in.": { + "name": "Concrete - Solid Grout - 115 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 10.17, + "resistance": 0.5899705015, + "density": 115.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Solid", + "code_identifier": "Concrete - Solid Grout - 115 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Solid Grout - 115 lb/ft3 - 8 in.": { + "name": "Concrete - Solid Grout - 115 lb/ft3 - 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 9.12239999999999, + "resistance": 0.8769622029, + "density": 115.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Solid", + "code_identifier": "Concrete - Solid Grout - 115 lb/ft3 - 8 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Solid Grout - 125 lb/ft3 - 10 in.": { + "name": "Concrete - Solid Grout - 125 lb/ft3 - 10 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 10.0, + "conductivity": 10.1016, + "resistance": 0.9899421874, + "density": 125.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Solid", + "code_identifier": "Concrete - Solid Grout - 125 lb/ft3 - 10 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Solid Grout - 125 lb/ft3 - 12 in.": { + "name": "Concrete - Solid Grout - 125 lb/ft3 - 12 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 12.0, + "conductivity": 10.0836, + "resistance": 1.190051172, + "density": 125.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Solid", + "code_identifier": "Concrete - Solid Grout - 125 lb/ft3 - 12 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Solid Grout - 125 lb/ft3 - 6 in.": { + "name": "Concrete - Solid Grout - 125 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 10.17, + "resistance": 0.5899705015, + "density": 125.0, + "specific_heat": 0.19, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Solid", + "code_identifier": "Concrete - Solid Grout - 125 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete - Solid Grout - 125 lb/ft3 - 8 in.": { + "name": "Concrete - Solid Grout - 125 lb/ft3 - 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 10.1268, + "resistance": 0.7899830154, + "density": 125.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Masonry Units Solid", + "code_identifier": "Concrete - Solid Grout - 125 lb/ft3 - 8 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Paver": { + "name": "Concrete Paver", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.38, + "conductivity": 4.5024, + "resistance": 0.08439943141, + "density": 144.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Bruce", + "code_category": "Masonry Materials", + "code_identifier": "Concrete Paver", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 100% Ins. Layer - No Steel in Ins. - Ins. 1 1/2 in.": { + "name": "Concrete Sandwich Panel - 100% Ins. Layer - No Steel in Ins. - Ins. 1 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 13.5, + "conductivity": 1.8396, + "resistance": 7.338551859, + "density": 133.44, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 100% Ins. Layer - No Steel in Ins. - Ins. 1 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 100% Ins. Layer - No Steel in Ins. - Ins. 2 in.": { + "name": "Concrete Sandwich Panel - 100% Ins. Layer - No Steel in Ins. - Ins. 2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 14.0, + "conductivity": 1.4496, + "resistance": 9.657836645, + "density": 128.71, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 100% Ins. Layer - No Steel in Ins. - Ins. 2 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 100% Ins. Layer - No Steel in Ins. - Ins. 3 in.": { + "name": "Concrete Sandwich Panel - 100% Ins. Layer - No Steel in Ins. - Ins. 3 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 15.0, + "conductivity": 1.04999999999999, + "resistance": 14.28571429, + "density": 120.2, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 100% Ins. Layer - No Steel in Ins. - Ins. 3 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 100% Ins. Layer - No Steel in Ins. - Ins. 4 in.": { + "name": "Concrete Sandwich Panel - 100% Ins. Layer - No Steel in Ins. - Ins. 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 16.0, + "conductivity": 0.8496, + "resistance": 18.83239171, + "density": 112.75, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 100% Ins. Layer - No Steel in Ins. - Ins. 4 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 100% Ins. Layer - No Steel in Ins. - Ins. 6 in.": { + "name": "Concrete Sandwich Panel - 100% Ins. Layer - No Steel in Ins. - Ins. 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 18.0, + "conductivity": 0.63, + "resistance": 28.57142857, + "density": 100.33, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 100% Ins. Layer - No Steel in Ins. - Ins. 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 100% Ins. Layer - Steel in Ins. - Ins. 1 1/2 in.": { + "name": "Concrete Sandwich Panel - 100% Ins. Layer - Steel in Ins. - Ins. 1 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 13.5, + "conductivity": 2.5704, + "resistance": 5.25210084, + "density": 133.44, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 100% Ins. Layer - Steel in Ins. - Ins. 1 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 100% Ins. Layer - Steel in Ins. - Ins. 2 in.": { + "name": "Concrete Sandwich Panel - 100% Ins. Layer - Steel in Ins. - Ins. 2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 14.0, + "conductivity": 2.01, + "resistance": 6.965174129, + "density": 128.71, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 100% Ins. Layer - Steel in Ins. - Ins. 2 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 100% Ins. Layer - Steel in Ins. - Ins. 3 in.": { + "name": "Concrete Sandwich Panel - 100% Ins. Layer - Steel in Ins. - Ins. 3 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 15.0, + "conductivity": 1.4796, + "resistance": 10.1378751, + "density": 120.2, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 100% Ins. Layer - Steel in Ins. - Ins. 3 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 100% Ins. Layer - Steel in Ins. - Ins. 4 in.": { + "name": "Concrete Sandwich Panel - 100% Ins. Layer - Steel in Ins. - Ins. 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 16.0, + "conductivity": 1.1904, + "resistance": 13.44086022, + "density": 112.75, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 100% Ins. Layer - Steel in Ins. - Ins. 4 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 100% Ins. Layer - Steel in Ins. - Ins. 6 in.": { + "name": "Concrete Sandwich Panel - 100% Ins. Layer - Steel in Ins. - Ins. 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 18.0, + "conductivity": 0.899999999999999, + "resistance": 20, + "density": 100.33, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 100% Ins. Layer - Steel in Ins. - Ins. 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 80% Ins. Layer - No Steel in Ins. - Ins. 1 1/2 in.": { + "name": "Concrete Sandwich Panel - 80% Ins. Layer - No Steel in Ins. - Ins. 1 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 13.5, + "conductivity": 15.8604, + "resistance": 0.8511765151, + "density": 133.44, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 80% Ins. Layer - No Steel in Ins. - Ins. 1 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 80% Ins. Layer - No Steel in Ins. - Ins. 2 in.": { + "name": "Concrete Sandwich Panel - 80% Ins. Layer - No Steel in Ins. - Ins. 2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 14.0, + "conductivity": 14.7504, + "resistance": 0.9491268033, + "density": 128.71, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 80% Ins. Layer - No Steel in Ins. - Ins. 2 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 80% Ins. Layer - No Steel in Ins. - Ins. 3 in.": { + "name": "Concrete Sandwich Panel - 80% Ins. Layer - No Steel in Ins. - Ins. 3 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 15.0, + "conductivity": 11.9904, + "resistance": 1.251000801, + "density": 120.2, + "specific_heat": 0.12, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 80% Ins. Layer - No Steel in Ins. - Ins. 3 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 80% Ins. Layer - No Steel in Ins. - Ins. 4 in.": { + "name": "Concrete Sandwich Panel - 80% Ins. Layer - No Steel in Ins. - Ins. 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 16.0, + "conductivity": 10.3404, + "resistance": 1.547328923, + "density": 112.75, + "specific_heat": 0.12, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 80% Ins. Layer - No Steel in Ins. - Ins. 4 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 80% Ins. Layer - No Steel in Ins. - Ins. 6 in.": { + "name": "Concrete Sandwich Panel - 80% Ins. Layer - No Steel in Ins. - Ins. 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 18.0, + "conductivity": 8.3604, + "resistance": 2.153007033, + "density": 100.33, + "specific_heat": 0.13, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 80% Ins. Layer - No Steel in Ins. - Ins. 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 80% Ins. Layer - Steel in Ins. - Ins. 1 1/2 in.": { + "name": "Concrete Sandwich Panel - 80% Ins. Layer - Steel in Ins. - Ins. 1 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 13.5, + "conductivity": 15.8604, + "resistance": 0.8511765151, + "density": 133.44, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 80% Ins. Layer - Steel in Ins. - Ins. 1 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 80% Ins. Layer - Steel in Ins. - Ins. 2 in.": { + "name": "Concrete Sandwich Panel - 80% Ins. Layer - Steel in Ins. - Ins. 2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 14.0, + "conductivity": 25.1796, + "resistance": 0.5560056554, + "density": 128.71, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 80% Ins. Layer - Steel in Ins. - Ins. 2 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 80% Ins. Layer - Steel in Ins. - Ins. 3 in.": { + "name": "Concrete Sandwich Panel - 80% Ins. Layer - Steel in Ins. - Ins. 3 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 15.0, + "conductivity": 31.5096, + "resistance": 0.4760453957, + "density": 120.2, + "specific_heat": 0.12, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 80% Ins. Layer - Steel in Ins. - Ins. 3 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 80% Ins. Layer - Steel in Ins. - Ins. 4 in.": { + "name": "Concrete Sandwich Panel - 80% Ins. Layer - Steel in Ins. - Ins. 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 16.0, + "conductivity": 38.37, + "resistance": 0.416992442, + "density": 112.75, + "specific_heat": 0.12, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 80% Ins. Layer - Steel in Ins. - Ins. 4 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 80% Ins. Layer - Steel in Ins. - Ins. 6 in.": { + "name": "Concrete Sandwich Panel - 80% Ins. Layer - Steel in Ins. - Ins. 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 18.0, + "conductivity": 54.0503999999999, + "resistance": 0.3330225123, + "density": 100.33, + "specific_heat": 0.13, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 80% Ins. Layer - Steel in Ins. - Ins. 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 90% Ins. Layer - No Steel in Ins. - Ins. 1 1/2 in.": { + "name": "Concrete Sandwich Panel - 90% Ins. Layer - No Steel in Ins. - Ins. 1 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 13.5, + "conductivity": 10.7904, + "resistance": 1.2511121, + "density": 133.44, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 90% Ins. Layer - No Steel in Ins. - Ins. 1 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 90% Ins. Layer - No Steel in Ins. - Ins. 2 in.": { + "name": "Concrete Sandwich Panel - 90% Ins. Layer - No Steel in Ins. - Ins. 2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 14.0, + "conductivity": 9.66, + "resistance": 1.449275362, + "density": 128.71, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 90% Ins. Layer - No Steel in Ins. - Ins. 2 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 90% Ins. Layer - No Steel in Ins. - Ins. 3 in.": { + "name": "Concrete Sandwich Panel - 90% Ins. Layer - No Steel in Ins. - Ins. 3 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 15.0, + "conductivity": 7.32, + "resistance": 2.049180328, + "density": 120.2, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 90% Ins. Layer - No Steel in Ins. - Ins. 3 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 90% Ins. Layer - No Steel in Ins. - Ins. 4 in.": { + "name": "Concrete Sandwich Panel - 90% Ins. Layer - No Steel in Ins. - Ins. 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 16.0, + "conductivity": 6.0396, + "resistance": 2.649182065, + "density": 112.75, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 90% Ins. Layer - No Steel in Ins. - Ins. 4 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 90% Ins. Layer - No Steel in Ins. - Ins. 6 in.": { + "name": "Concrete Sandwich Panel - 90% Ins. Layer - No Steel in Ins. - Ins. 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 18.0, + "conductivity": 4.7904, + "resistance": 3.75751503, + "density": 100.33, + "specific_heat": 0.12, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 90% Ins. Layer - No Steel in Ins. - Ins. 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 90% Ins. Layer - Steel in Ins. - Ins. 1 1/2 in.": { + "name": "Concrete Sandwich Panel - 90% Ins. Layer - Steel in Ins. - Ins. 1 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 13.5, + "conductivity": 11.7396, + "resistance": 1.149954002, + "density": 133.44, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 90% Ins. Layer - Steel in Ins. - Ins. 1 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 90% Ins. Layer - Steel in Ins. - Ins. 2 in.": { + "name": "Concrete Sandwich Panel - 90% Ins. Layer - Steel in Ins. - Ins. 2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 14.0, + "conductivity": 9.66, + "resistance": 1.449275362, + "density": 128.71, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 90% Ins. Layer - Steel in Ins. - Ins. 2 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 90% Ins. Layer - Steel in Ins. - Ins. 3 in.": { + "name": "Concrete Sandwich Panel - 90% Ins. Layer - Steel in Ins. - Ins. 3 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 15.0, + "conductivity": 7.6896, + "resistance": 1.950686642, + "density": 120.2, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 90% Ins. Layer - Steel in Ins. - Ins. 3 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 90% Ins. Layer - Steel in Ins. - Ins. 4 in.": { + "name": "Concrete Sandwich Panel - 90% Ins. Layer - Steel in Ins. - Ins. 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 16.0, + "conductivity": 6.5304, + "resistance": 2.450079628, + "density": 112.75, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 90% Ins. Layer - Steel in Ins. - Ins. 4 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete Sandwich Panel - 90% Ins. Layer - Steel in Ins. - Ins. 6 in.": { + "name": "Concrete Sandwich Panel - 90% Ins. Layer - Steel in Ins. - Ins. 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 18.0, + "conductivity": 5.0604, + "resistance": 3.557031065, + "density": 100.33, + "specific_heat": 0.12, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Concrete Sandwich Panel", + "code_identifier": "Concrete Sandwich Panel - 90% Ins. Layer - Steel in Ins. - Ins. 6 in.", + "notes": "From CEC Title24 2013" + }, + "Concrete/Sand Aggregate - 6 in.": { + "name": "Concrete/Sand Aggregate - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.01, + "conductivity": 4.29, + "resistance": 1.400932401, + "density": 116.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Plastering Materials", + "code_identifier": "Concrete/Sand Aggregate - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Double glass with no low e coatings - No Ins.": { + "name": "Continuous Ins. - Double glass with no low e coatings - No Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.27, + "conductivity": 0.899999999999999, + "resistance": 2.522222222, + "density": 29.09, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Double glass with no low e coatings - No Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Double glass with no low e coatings - R10 Ins.": { + "name": "Continuous Ins. - Double glass with no low e coatings - R10 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.27, + "conductivity": 0.261959999999999, + "resistance": 12.4828218, + "density": 20.44, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Double glass with no low e coatings - R10 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Double glass with no low e coatings - R15 Ins.": { + "name": "Continuous Ins. - Double glass with no low e coatings - R15 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.47, + "conductivity": 0.25296, + "resistance": 17.67077799, + "density": 15.23, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Double glass with no low e coatings - R15 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Double glass with no low e coatings - R20 Ins.": { + "name": "Continuous Ins. - Double glass with no low e coatings - R20 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 5.67, + "conductivity": 0.25308, + "resistance": 22.40398293, + "density": 12.22, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Double glass with no low e coatings - R20 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Double glass with no low e coatings - R25 Ins.": { + "name": "Continuous Ins. - Double glass with no low e coatings - R25 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.87, + "conductivity": 0.2478, + "resistance": 27.72397094, + "density": 10.26, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Double glass with no low e coatings - R25 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Double glass with no low e coatings - R30 Ins.": { + "name": "Continuous Ins. - Double glass with no low e coatings - R30 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.07, + "conductivity": 0.2484, + "resistance": 32.48792271, + "density": 8.88, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Double glass with no low e coatings - R30 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Double glass with no low e coatings - R4 Ins.": { + "name": "Continuous Ins. - Double glass with no low e coatings - R4 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.83, + "conductivity": 0.2814, + "resistance": 6.503198294, + "density": 35.69, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Double glass with no low e coatings - R4 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Double glass with no low e coatings - R7 Ins.": { + "name": "Continuous Ins. - Double glass with no low e coatings - R7 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.55, + "conductivity": 0.27, + "resistance": 9.444444444, + "density": 25.92, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Double glass with no low e coatings - R7 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Single glass pane. stone. or metal pane - No Ins.": { + "name": "Continuous Ins. - Single glass pane. stone. or metal pane - No Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.27, + "conductivity": 1.1796, + "resistance": 1.924381146, + "density": 29.09, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Single glass pane. stone. or metal pane - No Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Single glass pane. stone. or metal pane - R10 Ins.": { + "name": "Continuous Ins. - Single glass pane. stone. or metal pane - R10 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.27, + "conductivity": 0.27312, + "resistance": 11.97275923, + "density": 20.44, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Single glass pane. stone. or metal pane - R10 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Single glass pane. stone. or metal pane - R15 Ins.": { + "name": "Continuous Ins. - Single glass pane. stone. or metal pane - R15 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.47, + "conductivity": 0.2628, + "resistance": 17.00913242, + "density": 15.23, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Single glass pane. stone. or metal pane - R15 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Single glass pane. stone. or metal pane - R20 Ins.": { + "name": "Continuous Ins. - Single glass pane. stone. or metal pane - R20 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 5.67, + "conductivity": 0.2592, + "resistance": 21.875, + "density": 12.22, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Single glass pane. stone. or metal pane - R20 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Single glass pane. stone. or metal pane - R25 Ins.": { + "name": "Continuous Ins. - Single glass pane. stone. or metal pane - R25 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.87, + "conductivity": 0.25512, + "resistance": 26.92850423, + "density": 10.26, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Single glass pane. stone. or metal pane - R25 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Single glass pane. stone. or metal pane - R30 Ins.": { + "name": "Continuous Ins. - Single glass pane. stone. or metal pane - R30 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.07, + "conductivity": 0.25692, + "resistance": 31.41055582, + "density": 8.88, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Single glass pane. stone. or metal pane - R30 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Single glass pane. stone. or metal pane - R4 Ins.": { + "name": "Continuous Ins. - Single glass pane. stone. or metal pane - R4 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.83, + "conductivity": 0.3096, + "resistance": 5.910852713, + "density": 35.69, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Single glass pane. stone. or metal pane - R4 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Single glass pane. stone. or metal pane - R7 Ins.": { + "name": "Continuous Ins. - Single glass pane. stone. or metal pane - R7 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.55, + "conductivity": 0.28476, + "resistance": 8.954909397, + "density": 25.92, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Single glass pane. stone. or metal pane - R7 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Triple or low e glass - No Ins.": { + "name": "Continuous Ins. - Triple or low e glass - No Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.27, + "conductivity": 0.78, + "resistance": 2.91025641, + "density": 29.09, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Triple or low e glass - No Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Triple or low e glass - R10 Ins.": { + "name": "Continuous Ins. - Triple or low e glass - R10 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.27, + "conductivity": 0.254519999999999, + "resistance": 12.84771334, + "density": 20.44, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Triple or low e glass - R10 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Triple or low e glass - R15 Ins.": { + "name": "Continuous Ins. - Triple or low e glass - R15 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.47, + "conductivity": 0.24804, + "resistance": 18.02128689, + "density": 15.23, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Triple or low e glass - R15 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Triple or low e glass - R20 Ins.": { + "name": "Continuous Ins. - Triple or low e glass - R20 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 5.67, + "conductivity": 0.24696, + "resistance": 22.95918367, + "density": 12.22, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Triple or low e glass - R20 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Triple or low e glass - R25 Ins.": { + "name": "Continuous Ins. - Triple or low e glass - R25 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.87, + "conductivity": 0.2478, + "resistance": 27.72397094, + "density": 10.26, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Triple or low e glass - R25 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Triple or low e glass - R30 Ins.": { + "name": "Continuous Ins. - Triple or low e glass - R30 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.07, + "conductivity": 0.2484, + "resistance": 32.48792271, + "density": 8.88, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Triple or low e glass - R30 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Triple or low e glass - R4 Ins.": { + "name": "Continuous Ins. - Triple or low e glass - R4 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.83, + "conductivity": 0.2652, + "resistance": 6.900452489, + "density": 35.69, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Triple or low e glass - R4 Ins.", + "notes": "From CEC Title24 2013" + }, + "Continuous Ins. - Triple or low e glass - R7 Ins.": { + "name": "Continuous Ins. - Triple or low e glass - R7 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.55, + "conductivity": 0.257519999999999, + "resistance": 9.902143523, + "density": 25.92, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Continuous Ins. - Triple or low e glass - R7 Ins.", + "notes": "From CEC Title24 2013" + }, + "Douglas Fir-Larch - 1 in.": { + "name": "Douglas Fir-Larch - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0, + "conductivity": 0.980399999999999, + "resistance": 1.01999184, + "density": 34.88, + "specific_heat": 0.39, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Woods", + "code_identifier": "Douglas Fir-Larch - 1 in.", + "notes": "From CEC Title24 2013" + }, + "ECABS-2 BLEACHED 6MM": { + "name": "ECABS-2 BLEACHED 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.814, + "front_side_solar_reflectance_at_normal_incidence": 0.086, + "back_side_solar_reflectance_at_normal_incidence": 0.086, + "visible_transmittance_at_normal_incidence": 0.847, + "front_side_visible_reflectance_at_normal_incidence": 0.099, + "back_side_visible_reflectance_at_normal_incidence": 0.099, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.1, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "ECABS-2 COLORED 6MM": { + "name": "ECABS-2 COLORED 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.111, + "front_side_solar_reflectance_at_normal_incidence": 0.179, + "back_side_solar_reflectance_at_normal_incidence": 0.179, + "visible_transmittance_at_normal_incidence": 0.128, + "front_side_visible_reflectance_at_normal_incidence": 0.081, + "back_side_visible_reflectance_at_normal_incidence": 0.081, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.1, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "ECREF-1 COLORED 6MM": { + "name": "ECREF-1 COLORED 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.099, + "front_side_solar_reflectance_at_normal_incidence": 0.219, + "back_side_solar_reflectance_at_normal_incidence": 0.219, + "visible_transmittance_at_normal_incidence": 0.155, + "front_side_visible_reflectance_at_normal_incidence": 0.073, + "back_side_visible_reflectance_at_normal_incidence": 0.073, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.84, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "ECREF-2 BLEACHED 6MM": { + "name": "ECREF-2 BLEACHED 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.694, + "front_side_solar_reflectance_at_normal_incidence": 0.168, + "back_side_solar_reflectance_at_normal_incidence": 0.168, + "visible_transmittance_at_normal_incidence": 0.818, + "front_side_visible_reflectance_at_normal_incidence": 0.11, + "back_side_visible_reflectance_at_normal_incidence": 0.11, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.1, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "ECREF-2 COLORED 6MM": { + "name": "ECREF-2 COLORED 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.099, + "front_side_solar_reflectance_at_normal_incidence": 0.219, + "back_side_solar_reflectance_at_normal_incidence": 0.219, + "visible_transmittance_at_normal_incidence": 0.155, + "front_side_visible_reflectance_at_normal_incidence": 0.073, + "back_side_visible_reflectance_at_normal_incidence": 0.073, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.1, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Expanded Polystyrene - EPS - 1 1/2 in. R6.3": { + "name": "Expanded Polystyrene - EPS - 1 1/2 in. R6.3", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.5, + "conductivity": 0.24, + "resistance": 6.25, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 1 1/2 in. R6.3", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 1 1/4 in. R5.2": { + "name": "Expanded Polystyrene - EPS - 1 1/4 in. R5.2", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.25, + "conductivity": 0.24, + "resistance": 5.208333333, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 1 1/4 in. R5.2", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 1 15/16 in. R8.1": { + "name": "Expanded Polystyrene - EPS - 1 15/16 in. R8.1", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.94, + "conductivity": 0.24, + "resistance": 8.083333333, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 1 15/16 in. R8.1", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 1 3/4 in. R7.3": { + "name": "Expanded Polystyrene - EPS - 1 3/4 in. R7.3", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.75, + "conductivity": 0.24, + "resistance": 7.291666667, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 1 3/4 in. R7.3", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 1 7/8 in. R8.0": { + "name": "Expanded Polystyrene - EPS - 1 7/8 in. R8.0", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.92, + "conductivity": 0.24, + "resistance": 8, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 1 7/8 in. R8.0", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 1 in. R4.2": { + "name": "Expanded Polystyrene - EPS - 1 in. R4.2", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0, + "conductivity": 0.24, + "resistance": 4.166666667, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 1 in. R4.2", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 1/2 in. R2.1": { + "name": "Expanded Polystyrene - EPS - 1/2 in. R2.1", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.5, + "conductivity": 0.24, + "resistance": 2.083333333, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 1/2 in. R2.1", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 1/4 in. R1.0": { + "name": "Expanded Polystyrene - EPS - 1/4 in. R1.0", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.25, + "conductivity": 0.24, + "resistance": 1.041666667, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 1/4 in. R1.0", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 2 2/5 in. R10": { + "name": "Expanded Polystyrene - EPS - 2 2/5 in. R10", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.4, + "conductivity": 0.24, + "resistance": 10, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 2 2/5 in. R10", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 2 7/16 in. R10": { + "name": "Expanded Polystyrene - EPS - 2 7/16 in. R10", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.43, + "conductivity": 0.24, + "resistance": 10.125, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 2 7/16 in. R10", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 2 in. R8.3": { + "name": "Expanded Polystyrene - EPS - 2 in. R8.3", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.0, + "conductivity": 0.24, + "resistance": 8.333333333, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 2 in. R8.3", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 3 1/2 in. R15": { + "name": "Expanded Polystyrene - EPS - 3 1/2 in. R15", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 3.5, + "conductivity": 0.24, + "resistance": 14.58333333, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 3 1/2 in. R15", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 3 1/3 in. R14": { + "name": "Expanded Polystyrene - EPS - 3 1/3 in. R14", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 3.35, + "conductivity": 0.24, + "resistance": 13.95833333, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 3 1/3 in. R14", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 3 2/5 in. R14": { + "name": "Expanded Polystyrene - EPS - 3 2/5 in. R14", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 3.39, + "conductivity": 0.24, + "resistance": 14.125, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 3 2/5 in. R14", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 3 in. R13": { + "name": "Expanded Polystyrene - EPS - 3 in. R13", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 3.01, + "conductivity": 0.24, + "resistance": 12.54166667, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 3 in. R13", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 3/4 in. R3.1": { + "name": "Expanded Polystyrene - EPS - 3/4 in. R3.1", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.75, + "conductivity": 0.24, + "resistance": 3.125, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 3/4 in. R3.1", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 4 1/16 in. R17": { + "name": "Expanded Polystyrene - EPS - 4 1/16 in. R17", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 4.05, + "conductivity": 0.24, + "resistance": 16.875, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 4 1/16 in. R17", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 4 7/10 in. R20": { + "name": "Expanded Polystyrene - EPS - 4 7/10 in. R20", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 4.71, + "conductivity": 0.24, + "resistance": 19.625, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 4 7/10 in. R20", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 5 19/20 in. R25": { + "name": "Expanded Polystyrene - EPS - 5 19/20 in. R25", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 5.96, + "conductivity": 0.24, + "resistance": 24.83333333, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 5 19/20 in. R25", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 5 2/5 in. R22": { + "name": "Expanded Polystyrene - EPS - 5 2/5 in. R22", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 5.2, + "conductivity": 0.24, + "resistance": 21.66666667, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 5 2/5 in. R22", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 6 1/10 in. R25": { + "name": "Expanded Polystyrene - EPS - 6 1/10 in. R25", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 6.11, + "conductivity": 0.24, + "resistance": 25.45833333, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 6 1/10 in. R25", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 6 7/8 in. R29": { + "name": "Expanded Polystyrene - EPS - 6 7/8 in. R29", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 6.87, + "conductivity": 0.24, + "resistance": 28.625, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 6 7/8 in. R29", + "notes": "From CEC Title24 2013" + }, + "Expanded Polystyrene - EPS - 8 3/5 in. R35": { + "name": "Expanded Polystyrene - EPS - 8 3/5 in. R35", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 8.38, + "conductivity": 0.24, + "resistance": 34.91666667, + "density": 1.2, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polystyrene - EPS - 8 3/5 in. R35", + "notes": "From CEC Title24 2013" + }, + "Expanded Polyurethane - 1 1/4 in. R7.8": { + "name": "Expanded Polyurethane - 1 1/4 in. R7.8", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.25, + "conductivity": 0.1596, + "resistance": 7.832080201, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polyurethane - 1 1/4 in. R7.8", + "notes": "From CEC Title24 2013" + }, + "Expanded Polyurethane - 1 in. R6.3": { + "name": "Expanded Polyurethane - 1 in. R6.3", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0, + "conductivity": 0.1596, + "resistance": 6.26566416, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polyurethane - 1 in. R6.3", + "notes": "From CEC Title24 2013" + }, + "Expanded Polyurethane - 1/2 in. R3.1": { + "name": "Expanded Polyurethane - 1/2 in. R3.1", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.5, + "conductivity": 0.1596, + "resistance": 3.13283208, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polyurethane - 1/2 in. R3.1", + "notes": "From CEC Title24 2013" + }, + "Expanded Polyurethane - 2 in. R12.6": { + "name": "Expanded Polyurethane - 2 in. R12.6", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.0, + "conductivity": 0.1596, + "resistance": 12.53132832, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polyurethane - 2 in. R12.6", + "notes": "From CEC Title24 2013" + }, + "Expanded Polyurethane - 3/4 in. R4.7": { + "name": "Expanded Polyurethane - 3/4 in. R4.7", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.75, + "conductivity": 0.1596, + "resistance": 4.69924812, + "density": 1.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Insulation Board", + "code_identifier": "Expanded Polyurethane - 3/4 in. R4.7", + "notes": "From CEC Title24 2013" + }, + "Expanded perlite - organic bonded - 1 1/2 in. R4.2": { + "name": "Expanded perlite - organic bonded - 1 1/2 in. R4.2", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.5, + "conductivity": 0.36, + "resistance": 4.166666667, + "density": 1.0, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded perlite - organic bonded - 1 1/2 in. R4.2", + "notes": "From CEC Title24 2013" + }, + "Expanded perlite - organic bonded - 1 in. R2.8": { + "name": "Expanded perlite - organic bonded - 1 in. R2.8", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0, + "conductivity": 0.36, + "resistance": 2.777777778, + "density": 1.0, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded perlite - organic bonded - 1 in. R2.8", + "notes": "From CEC Title24 2013" + }, + "Expanded perlite - organic bonded - 2 in. R5.6": { + "name": "Expanded perlite - organic bonded - 2 in. R5.6", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.0, + "conductivity": 0.36, + "resistance": 5.555555556, + "density": 1.0, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded perlite - organic bonded - 2 in. R5.6", + "notes": "From CEC Title24 2013" + }, + "Expanded perlite - organic bonded - 3 in. R8.3": { + "name": "Expanded perlite - organic bonded - 3 in. R8.3", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 3.0, + "conductivity": 0.36, + "resistance": 8.333333333, + "density": 1.0, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded perlite - organic bonded - 3 in. R8.3", + "notes": "From CEC Title24 2013" + }, + "Expanded perlite - organic bonded - 3/4 in. R2.1": { + "name": "Expanded perlite - organic bonded - 3/4 in. R2.1", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.75, + "conductivity": 0.36, + "resistance": 2.083333333, + "density": 1.0, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded perlite - organic bonded - 3/4 in. R2.1", + "notes": "From CEC Title24 2013" + }, + "Expanded perlite - organic bonded - 4 in. R11": { + "name": "Expanded perlite - organic bonded - 4 in. R11", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 4.0, + "conductivity": 0.36, + "resistance": 11.11111111, + "density": 1.0, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded perlite - organic bonded - 4 in. R11", + "notes": "From CEC Title24 2013" + }, + "Expanded perlite - organic bonded - 6 in. R17": { + "name": "Expanded perlite - organic bonded - 6 in. R17", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 6.0, + "conductivity": 0.36, + "resistance": 16.66666667, + "density": 1.0, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Expanded perlite - organic bonded - 6 in. R17", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 1 1/2 in. R7.50": { + "name": "Extruded Polystyrene - XPS - 1 1/2 in. R7.50", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.5, + "conductivity": 0.200000004, + "resistance": 7.49999985, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 1 1/2 in. R7.50", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 1 1/4 in. R6.25": { + "name": "Extruded Polystyrene - XPS - 1 1/4 in. R6.25", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.25, + "conductivity": 0.200000004, + "resistance": 6.249999875, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 1 1/4 in. R6.25", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 1 3/4 in. R8.75": { + "name": "Extruded Polystyrene - XPS - 1 3/4 in. R8.75", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.75, + "conductivity": 0.200000004, + "resistance": 8.749999825, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 1 3/4 in. R8.75", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 1 7/8 in. R9.37": { + "name": "Extruded Polystyrene - XPS - 1 7/8 in. R9.37", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.88, + "conductivity": 0.200000004, + "resistance": 9.399999812, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 1 7/8 in. R9.37", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 1 in. R5.00": { + "name": "Extruded Polystyrene - XPS - 1 in. R5.00", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0, + "conductivity": 0.200000004, + "resistance": 4.9999999, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 1 in. R5.00", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 1/2 in. R2.50": { + "name": "Extruded Polystyrene - XPS - 1/2 in. R2.50", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.5, + "conductivity": 0.200000004, + "resistance": 2.49999995, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 1/2 in. R2.50", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 1/4 in. R1.25": { + "name": "Extruded Polystyrene - XPS - 1/4 in. R1.25", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.25, + "conductivity": 0.200000004, + "resistance": 1.249999975, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 1/4 in. R1.25", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 2 1/2 in. R12.50": { + "name": "Extruded Polystyrene - XPS - 2 1/2 in. R12.50", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.5, + "conductivity": 0.200000004, + "resistance": 12.49999975, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 2 1/2 in. R12.50", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 2 in. R10.00": { + "name": "Extruded Polystyrene - XPS - 2 in. R10.00", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.0, + "conductivity": 0.200000004, + "resistance": 9.9999998, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 2 in. R10.00", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 3 1/2 in. R17.50": { + "name": "Extruded Polystyrene - XPS - 3 1/2 in. R17.50", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 3.5, + "conductivity": 0.200000004, + "resistance": 17.49999965, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 3 1/2 in. R17.50", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 3 in. R15.00": { + "name": "Extruded Polystyrene - XPS - 3 in. R15.00", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 3.0, + "conductivity": 0.200000004, + "resistance": 14.9999997, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 3 in. R15.00", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 3/4 in. R3.75": { + "name": "Extruded Polystyrene - XPS - 3/4 in. R3.75", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.75, + "conductivity": 0.200000004, + "resistance": 3.749999925, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 3/4 in. R3.75", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 4 1/2 in. R22.50": { + "name": "Extruded Polystyrene - XPS - 4 1/2 in. R22.50", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 4.5, + "conductivity": 0.200000004, + "resistance": 22.49999955, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 4 1/2 in. R22.50", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 4 in. R20.00": { + "name": "Extruded Polystyrene - XPS - 4 in. R20.00", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 4.0, + "conductivity": 0.200000004, + "resistance": 19.9999996, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 4 in. R20.00", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 5 1/2 in. R27.50": { + "name": "Extruded Polystyrene - XPS - 5 1/2 in. R27.50", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 5.5, + "conductivity": 0.200000004, + "resistance": 27.49999945, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 5 1/2 in. R27.50", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 5 in. R25.00": { + "name": "Extruded Polystyrene - XPS - 5 in. R25.00", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 5.0, + "conductivity": 0.200000004, + "resistance": 24.9999995, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 5 in. R25.00", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 6 1/2 in. R32.50": { + "name": "Extruded Polystyrene - XPS - 6 1/2 in. R32.50", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 6.5, + "conductivity": 0.200000004, + "resistance": 32.49999935, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 6 1/2 in. R32.50", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 6 in. R30.00": { + "name": "Extruded Polystyrene - XPS - 6 in. R30.00", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 6.0, + "conductivity": 0.200000004, + "resistance": 29.9999994, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 6 in. R30.00", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 8 1/2 in. R42.50": { + "name": "Extruded Polystyrene - XPS - 8 1/2 in. R42.50", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 8.5, + "conductivity": 0.200000004, + "resistance": 42.49999915, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 8 1/2 in. R42.50", + "notes": "From CEC Title24 2013" + }, + "Extruded Polystyrene - XPS - 8 in. R40.00": { + "name": "Extruded Polystyrene - XPS - 8 in. R40.00", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 8.0, + "conductivity": 0.200000004, + "resistance": 39.9999992, + "density": 1.3, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Board", + "code_identifier": "Extruded Polystyrene - XPS - 8 in. R40.00", + "notes": "From CEC Title24 2013" + }, + "F04 Wall air space resistance": { + "name": "F04 Wall air space resistance", + "material_type": "AirGap", + "conductivity": 46.2231453234399, + "resistance": 0.0216341833296424 + }, + "F05 Ceiling air space resistance": { + "name": "F05 Ceiling air space resistance", + "material_type": "AirGap", + "conductivity": 38.5192877695332, + "resistance": 0.0259610199955709 + }, + "F08 Metal surface": { + "name": "F08 Metal surface", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.031496062992126, + "conductivity": 313.947603036804, + "resistance": 0.0001003226739, + "density": 488.436363547755, + "specific_heat": 0.119422948313748, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "F16 Acoustic tile": { + "name": "F16 Acoustic tile", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.751968503937008, + "conductivity": 0.416008307910959, + "resistance": 1.807580497, + "density": 22.9734894920212, + "specific_heat": 0.140919079010223, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.3, + "visible_absorptance": 0.3 + }, + "Fiber cement board - 63 lb/ft3 - 1/3 in.": { + "name": "Fiber cement board - 63 lb/ft3 - 1/3 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.31, + "conductivity": 1.29959999999999, + "resistance": 0.2385349338, + "density": 63.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Fiber cement board - 63 lb/ft3 - 1/3 in.", + "notes": "From CEC Title24 2013" + }, + "Fiber cement board - 88 lb/ft3 - 1/2 in.": { + "name": "Fiber cement board - 88 lb/ft3 - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.47, + "conductivity": 1.7004, + "resistance": 0.2764055516, + "density": 88.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Fiber cement board - 88 lb/ft3 - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Fiber cement board - 88 lb/ft3 - 1/3 in.": { + "name": "Fiber cement board - 88 lb/ft3 - 1/3 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.31, + "conductivity": 1.7004, + "resistance": 0.1823100447, + "density": 88.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Fiber cement board - 88 lb/ft3 - 1/3 in.", + "notes": "From CEC Title24 2013" + }, + "Fiberboard sheathing - 1/2 in.": { + "name": "Fiberboard sheathing - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 0.4896, + "resistance": 1.02124183, + "density": 24.96, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Fiberboard sheathing - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Fixed Window 2.00/0.40/0.31": { + "name": "Fixed Window 2.00/0.40/0.31", + "material_type": "SimpleGlazing", + "u_factor": 0.35, + "solar_heat_gain_coefficient": 0.4, + "visible_transmittance": 0.31 + }, + "Fixed Window 2.00/0.45/0.35": { + "name": "Fixed Window 2.00/0.45/0.35", + "material_type": "SimpleGlazing", + "u_factor": 0.35, + "solar_heat_gain_coefficient": 0.45, + "visible_transmittance": 0.35 + }, + "Fixed Window 2.30/0.40/0.31": { + "name": "Fixed Window 2.30/0.40/0.31", + "material_type": "SimpleGlazing", + "u_factor": 0.4, + "solar_heat_gain_coefficient": 0.4, + "visible_transmittance": 0.31 + }, + "Fixed Window 2.56/0.45/0.35": { + "name": "Fixed Window 2.56/0.45/0.35", + "material_type": "SimpleGlazing", + "u_factor": 0.45, + "solar_heat_gain_coefficient": 0.45, + "visible_transmittance": 0.35 + }, + "Fixed Window 2.62/0.30/0.21": { + "name": "Fixed Window 2.62/0.30/0.21", + "material_type": "SimpleGlazing", + "u_factor": 0.459978666556141, + "solar_heat_gain_coefficient": 0.3, + "visible_transmittance": 0.21 + }, + "Fixed Window 2.67/0.30/0.21": { + "name": "Fixed Window 2.67/0.30/0.21", + "material_type": "SimpleGlazing", + "u_factor": 0.469978202785622, + "solar_heat_gain_coefficient": 0.49, + "visible_transmittance": 0.38 + }, + "Fixed Window 2.96/0.39/0.31": { + "name": "Fixed Window 2.96/0.39/0.31", + "material_type": "SimpleGlazing", + "u_factor": 0.519975883933029, + "solar_heat_gain_coefficient": 0.39, + "visible_transmittance": 0.31 + }, + "Fixed Window 2.96/0.49/0.41": { + "name": "Fixed Window 2.96/0.49/0.41", + "material_type": "SimpleGlazing", + "u_factor": 0.519975883933029, + "solar_heat_gain_coefficient": 0.49, + "visible_transmittance": 0.41 + }, + "Fixed Window 2.96/0.62/0.54": { + "name": "Fixed Window 2.96/0.62/0.54", + "material_type": "SimpleGlazing", + "u_factor": 0.519975883933029, + "solar_heat_gain_coefficient": 0.62, + "visible_transmittance": 0.54 + }, + "Fixed Window 3.12/0.40/0.31": { + "name": "Fixed Window 3.12/0.40/0.31", + "material_type": "SimpleGlazing", + "u_factor": 0.55, + "solar_heat_gain_coefficient": 0.4, + "visible_transmittance": 0.31 + }, + "Fixed Window 3.24/0.25/0.16": { + "name": "Fixed Window 3.24/0.25/0.16", + "material_type": "SimpleGlazing", + "u_factor": 0.569973565080436, + "solar_heat_gain_coefficient": 0.25, + "visible_transmittance": 0.16 + }, + "Fixed Window 3.24/0.39/0.31": { + "name": "Fixed Window 3.24/0.39/0.31", + "material_type": "SimpleGlazing", + "u_factor": 0.569973565080436, + "solar_heat_gain_coefficient": 0.39, + "visible_transmittance": 0.31 + }, + "Fixed Window 3.24/0.49/0.41": { + "name": "Fixed Window 3.24/0.49/0.41", + "material_type": "SimpleGlazing", + "u_factor": 0.569973565080436, + "solar_heat_gain_coefficient": 0.49, + "visible_transmittance": 0.41 + }, + "Fixed Window 3.35/0.36/0.27": { + "name": "Fixed Window 3.35/0.36/0.27", + "material_type": "SimpleGlazing", + "u_factor": 0.589972637539398, + "solar_heat_gain_coefficient": 0.36, + "visible_transmittance": 0.27 + }, + "Fixed Window 3.35/0.39/0.31": { + "name": "Fixed Window 3.35/0.39/0.31", + "material_type": "SimpleGlazing", + "u_factor": 0.589972637539398, + "solar_heat_gain_coefficient": 0.39, + "visible_transmittance": 0.31 + }, + "Fixed Window 3.53/0.41/0.32": { + "name": "Fixed Window 3.53/0.41/0.32", + "material_type": "SimpleGlazing", + "u_factor": 0.619971246227842, + "solar_heat_gain_coefficient": 0.41, + "visible_transmittance": 0.32 + }, + "Fixed Window 3.69/0.25/0.16": { + "name": "Fixed Window 3.69/0.25/0.16", + "material_type": "SimpleGlazing", + "u_factor": 0.65, + "solar_heat_gain_coefficient": 0.25, + "visible_transmittance": 0.16 + }, + "Fixed Window 3.69/0.70/0.60": { + "name": "Fixed Window 3.69/0.70/0.60", + "material_type": "SimpleGlazing", + "u_factor": 0.65, + "solar_heat_gain_coefficient": 0.7, + "visible_transmittance": 0.6 + }, + "Fixed Window 3.81/0.39/0.27": { + "name": "Fixed Window 3.81/0.39/0.27", + "material_type": "SimpleGlazing", + "u_factor": 0.519975883933029, + "solar_heat_gain_coefficient": 0.39, + "visible_transmittance": 0.27 + }, + "Fixed Window 3.81/0.49/0.38": { + "name": "Fixed Window 3.81/0.49/0.38", + "material_type": "SimpleGlazing", + "u_factor": 0.519975883933029, + "solar_heat_gain_coefficient": 0.49, + "visible_transmittance": 0.38 + }, + "Fixed Window 4.09/0.26/0.13": { + "name": "Fixed Window 4.09/0.26/0.13", + "material_type": "SimpleGlazing", + "u_factor": 0.719966608522656, + "solar_heat_gain_coefficient": 0.25, + "visible_transmittance": 0.13 + }, + "Fixed Window 4.09/0.36/0.23": { + "name": "Fixed Window 4.09/0.36/0.23", + "material_type": "SimpleGlazing", + "u_factor": 0.719966608522656, + "solar_heat_gain_coefficient": 0.36, + "visible_transmittance": 0.23 + }, + "Fixed Window 4.09/0.39/0.25": { + "name": "Fixed Window 4.09/0.39/0.25", + "material_type": "SimpleGlazing", + "u_factor": 0.719966608522656, + "solar_heat_gain_coefficient": 0.39, + "visible_transmittance": 0.25 + }, + "Fixed Window 4.26/0.25/0.16": { + "name": "Fixed Window 4.26/0.25/0.16", + "material_type": "SimpleGlazing", + "u_factor": 0.75, + "solar_heat_gain_coefficient": 0.25, + "visible_transmittance": 0.16 + }, + "Fixed Window 5.84/0.25/0.11": { + "name": "Fixed Window 5.84/0.25/0.11", + "material_type": "SimpleGlazing", + "u_factor": 1.02848347270467, + "solar_heat_gain_coefficient": 0.25, + "visible_transmittance": 0.11 + }, + "Fixed Window 5.84/0.39/0.22": { + "name": "Fixed Window 5.84/0.39/0.22", + "material_type": "SimpleGlazing", + "u_factor": 1.02848347270467, + "solar_heat_gain_coefficient": 0.39, + "visible_transmittance": 0.22 + }, + "Fixed Window 5.84/0.44/0.27": { + "name": "Fixed Window 5.84/0.44/0.27", + "material_type": "SimpleGlazing", + "u_factor": 1.02848347270467, + "solar_heat_gain_coefficient": 0.44, + "visible_transmittance": 0.27 + }, + "Fixed Window 5.84/0.54/0.38": { + "name": "Fixed Window 5.84/0.54/0.38", + "material_type": "SimpleGlazing", + "u_factor": 1.02848347270467, + "solar_heat_gain_coefficient": 0.54, + "visible_transmittance": 0.38 + }, + "Fixed Window 5.84/0.61/0.47": { + "name": "Fixed Window 5.84/0.61/0.47", + "material_type": "SimpleGlazing", + "u_factor": 1.02848347270467, + "solar_heat_gain_coefficient": 0.61, + "visible_transmittance": 0.47 + }, + "Fixed Window 5.84/0.70/0.60": { + "name": "Fixed Window 5.84/0.70/0.60", + "material_type": "SimpleGlazing", + "u_factor": 1.02848347270467, + "solar_heat_gain_coefficient": 0.7, + "visible_transmittance": 0.6 + }, + "G01 13mm gypsum board": { + "name": "G01 13mm gypsum board", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 1.10957004, + "resistance": 0.4506250007, + "density": 49.9424, + "specific_heat": 0.260516252, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.5 + }, + "G01a 19mm gypsum board": { + "name": "G01a 19mm gypsum board", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.748031496062992, + "conductivity": 1.10935548776256, + "resistance": 0.6742937718, + "density": 49.9423684609157, + "specific_heat": 0.260342027323971, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.4, + "visible_absorptance": 0.4 + }, + "G05 25mm wood": { + "name": "G05 25mm wood", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0, + "conductivity": 1.0400207697774, + "resistance": 0.9615192591, + "density": 37.9562000302959, + "specific_heat": 0.389318811502818, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.5, + "visible_absorptance": 0.5 + }, + "GREEN 3MM": { + "name": "GREEN 3MM", + "material_type": "StandardGlazing", + "thickness": 0.118110236220472, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.635, + "front_side_solar_reflectance_at_normal_incidence": 0.063, + "back_side_solar_reflectance_at_normal_incidence": 0.063, + "visible_transmittance_at_normal_incidence": 0.822, + "front_side_visible_reflectance_at_normal_incidence": 0.075, + "back_side_visible_reflectance_at_normal_incidence": 0.075, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.84, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "GREEN 6MM": { + "name": "GREEN 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.487, + "front_side_solar_reflectance_at_normal_incidence": 0.056, + "back_side_solar_reflectance_at_normal_incidence": 0.056, + "visible_transmittance_at_normal_incidence": 0.749, + "front_side_visible_reflectance_at_normal_incidence": 0.07, + "back_side_visible_reflectance_at_normal_incidence": 0.07, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.84, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "GREY 6MM": { + "name": "GREY 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.455, + "front_side_solar_reflectance_at_normal_incidence": 0.053, + "back_side_solar_reflectance_at_normal_incidence": 0.053, + "visible_transmittance_at_normal_incidence": 0.431, + "front_side_visible_reflectance_at_normal_incidence": 0.052, + "back_side_visible_reflectance_at_normal_incidence": 0.052, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.84, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Gap_1_W_0_0018": { + "name": "Gap_1_W_0_0018", + "material_type": "Gas", + "thickness": 0.0708661417322834, + "gas_type": "Air" + }, + "Gap_1_W_0_0024": { + "name": "Gap_1_W_0_0024", + "material_type": "Gas", + "thickness": 0.0944881889763779, + "gas_type": "Air" + }, + "Gap_1_W_0_0025": { + "name": "Gap_1_W_0_0025", + "material_type": "Gas", + "thickness": 0.0984251968503937, + "gas_type": "Air" + }, + "Gap_1_W_0_0032": { + "name": "Gap_1_W_0_0032", + "material_type": "Gas", + "thickness": 0.125984251968503, + "gas_type": "Air" + }, + "Gap_1_W_0_0038": { + "name": "Gap_1_W_0_0038", + "material_type": "Gas", + "thickness": 0.149606299212598, + "gas_type": "Air" + }, + "Gap_1_W_0_0042": { + "name": "Gap_1_W_0_0042", + "material_type": "Gas", + "thickness": 0.165354330708661, + "gas_type": "Air" + }, + "Gap_1_W_0_0043": { + "name": "Gap_1_W_0_0043", + "material_type": "Gas", + "thickness": 0.169291338582677, + "gas_type": "Air" + }, + "Glass fiber batt - 10 in. R30 (CEC Default)": { + "name": "Glass fiber batt - 10 in. R30 (CEC Default)", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 10.0, + "conductivity": 0.3336, + "resistance": 29.97601918, + "density": 0.7, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Batt", + "code_identifier": "Glass fiber batt - 10 in. R30 (CEC Default)", + "notes": "From CEC Title24 2013" + }, + "Glass fiber batt - 12 in. R38 (CEC Default)": { + "name": "Glass fiber batt - 12 in. R38 (CEC Default)", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 12.0, + "conductivity": 0.3156, + "resistance": 38.02281369, + "density": 0.7, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Batt", + "code_identifier": "Glass fiber batt - 12 in. R38 (CEC Default)", + "notes": "From CEC Title24 2013" + }, + "Glass fiber batt - 3 1/2 in. R11 (CEC Default)": { + "name": "Glass fiber batt - 3 1/2 in. R11 (CEC Default)", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 3.5, + "conductivity": 0.318, + "resistance": 11.00628931, + "density": 0.7, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Batt", + "code_identifier": "Glass fiber batt - 3 1/2 in. R11 (CEC Default)", + "notes": "From CEC Title24 2013" + }, + "Glass fiber batt - 3 1/2 in. R13 (CEC Default)": { + "name": "Glass fiber batt - 3 1/2 in. R13 (CEC Default)", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 3.5, + "conductivity": 0.2688, + "resistance": 13.02083333, + "density": 0.7, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Batt", + "code_identifier": "Glass fiber batt - 3 1/2 in. R13 (CEC Default)", + "notes": "From CEC Title24 2013" + }, + "Glass fiber batt - 3 1/2 in. R15 (CEC Default)": { + "name": "Glass fiber batt - 3 1/2 in. R15 (CEC Default)", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 3.5, + "conductivity": 0.2328, + "resistance": 15.03436426, + "density": 0.7, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Batt", + "code_identifier": "Glass fiber batt - 3 1/2 in. R15 (CEC Default)", + "notes": "From CEC Title24 2013" + }, + "Glass fiber batt - 4 1/2 in.": { + "name": "Glass fiber batt - 4 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 4.5, + "conductivity": 0.3, + "resistance": 15, + "density": 0.7, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Batt", + "code_identifier": "Glass fiber batt - 4 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Glass fiber batt - 4 in.": { + "name": "Glass fiber batt - 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 4.0, + "conductivity": 0.3, + "resistance": 13.33333333, + "density": 0.7, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Batt", + "code_identifier": "Glass fiber batt - 4 in.", + "notes": "From CEC Title24 2013" + }, + "Glass fiber batt - 5 1/2 in. R19 (CEC Default)": { + "name": "Glass fiber batt - 5 1/2 in. R19 (CEC Default)", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 5.5, + "conductivity": 0.306, + "resistance": 17.97385621, + "density": 0.7, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Batt", + "code_identifier": "Glass fiber batt - 5 1/2 in. R19 (CEC Default)", + "notes": "From CEC Title24 2013" + }, + "Glass fiber batt - 5 1/2 in. R21 (CEC Default)": { + "name": "Glass fiber batt - 5 1/2 in. R21 (CEC Default)", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 5.5, + "conductivity": 0.2616, + "resistance": 21.02446483, + "density": 0.7, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Batt", + "code_identifier": "Glass fiber batt - 5 1/2 in. R21 (CEC Default)", + "notes": "From CEC Title24 2013" + }, + "Glass fiber batt - 5 in.": { + "name": "Glass fiber batt - 5 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 5.0, + "conductivity": 0.3, + "resistance": 16.66666667, + "density": 0.7, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Batt", + "code_identifier": "Glass fiber batt - 5 in.", + "notes": "From CEC Title24 2013" + }, + "Glass fiber batt - 6 1/2 in.": { + "name": "Glass fiber batt - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.5, + "conductivity": 0.3, + "resistance": 21.66666667, + "density": 0.7, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Batt", + "code_identifier": "Glass fiber batt - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Glass fiber batt - 6 in.": { + "name": "Glass fiber batt - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 0.3, + "resistance": 20, + "density": 0.7, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Batt", + "code_identifier": "Glass fiber batt - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Glass fiber batt - 7 1/4 in. R25 (CEC Default)": { + "name": "Glass fiber batt - 7 1/4 in. R25 (CEC Default)", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 7.25, + "conductivity": 0.3024, + "resistance": 23.97486772, + "density": 0.7, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Batt", + "code_identifier": "Glass fiber batt - 7 1/4 in. R25 (CEC Default)", + "notes": "From CEC Title24 2013" + }, + "Glass fiber batt - 7 1/4 in. R30 (CEC Default)": { + "name": "Glass fiber batt - 7 1/4 in. R30 (CEC Default)", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 7.25, + "conductivity": 0.2904, + "resistance": 24.96556474, + "density": 0.7, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Batt", + "code_identifier": "Glass fiber batt - 7 1/4 in. R30 (CEC Default)", + "notes": "From CEC Title24 2013" + }, + "Glass fiber batt - 8 1/4 in. R30C (CEC Default)": { + "name": "Glass fiber batt - 8 1/4 in. R30C (CEC Default)", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.25, + "conductivity": 0.2748, + "resistance": 30.02183406, + "density": 0.7, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Insulation Batt", + "code_identifier": "Glass fiber batt - 8 1/4 in. R30C (CEC Default)", + "notes": "From CEC Title24 2013" + }, + "Glass_2010F_LayerAvg": { + "name": "Glass_2010F_LayerAvg", + "material_type": "StandardGlazing", + "thickness": 0.087007874015748, + "conductivity": 6.93347179851597, + "resistance": 0.144227888864282, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.434294, + "front_side_solar_reflectance_at_normal_incidence": 0.4183747, + "back_side_solar_reflectance_at_normal_incidence": 0.3410654, + "visible_transmittance_at_normal_incidence": 0.797579, + "front_side_visible_reflectance_at_normal_incidence": 0.043577, + "back_side_visible_reflectance_at_normal_incidence": 0.056031, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.042274, + "back_side_infrared_hemispherical_emissivity": 0.84, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Glass_2022F_LayerAvg": { + "name": "Glass_2022F_LayerAvg", + "material_type": "StandardGlazing", + "thickness": 0.153543307086614, + "conductivity": 6.93347179851597, + "resistance": 0.144227888864282, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.355897, + "front_side_solar_reflectance_at_normal_incidence": 0.3940945, + "back_side_solar_reflectance_at_normal_incidence": 0.2656452, + "visible_transmittance_at_normal_incidence": 0.677694, + "front_side_visible_reflectance_at_normal_incidence": 0.042734, + "back_side_visible_reflectance_at_normal_incidence": 0.05547, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.046, + "back_side_infrared_hemispherical_emissivity": 0.84, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Glass_2027F_LayerAvg": { + "name": "Glass_2027F_LayerAvg", + "material_type": "StandardGlazing", + "thickness": 0.157480314960629, + "conductivity": 6.93347179851597, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.369744, + "front_side_solar_reflectance_at_normal_incidence": 0.4700695, + "back_side_solar_reflectance_at_normal_incidence": 0.340935, + "visible_transmittance_at_normal_incidence": 0.765222, + "front_side_visible_reflectance_at_normal_incidence": 0.0546, + "back_side_visible_reflectance_at_normal_incidence": 0.073741, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.03675, + "back_side_infrared_hemispherical_emissivity": 0.84, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Glass_2052_LayerAvg": { + "name": "Glass_2052_LayerAvg", + "material_type": "StandardGlazing", + "thickness": 0.329527559055118, + "conductivity": 6.93347179851597, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.507767, + "front_side_solar_reflectance_at_normal_incidence": 0.05422805, + "back_side_solar_reflectance_at_normal_incidence": 0.05449309, + "visible_transmittance_at_normal_incidence": 0.586833, + "front_side_visible_reflectance_at_normal_incidence": 0.05805, + "back_side_visible_reflectance_at_normal_incidence": 0.058397, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.84, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Glass_2175_LayerAvg": { + "name": "Glass_2175_LayerAvg", + "material_type": "StandardGlazing", + "thickness": 0.338582677165354, + "conductivity": 6.93347179851597, + "resistance": 0.144227888864282, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.167758, + "front_side_solar_reflectance_at_normal_incidence": 0.2176064, + "back_side_solar_reflectance_at_normal_incidence": 0.4379779, + "visible_transmittance_at_normal_incidence": 0.416044, + "front_side_visible_reflectance_at_normal_incidence": 0.078729, + "back_side_visible_reflectance_at_normal_incidence": 0.10654, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.84, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Ground_Floor_R11_T2013": { + "name": "Ground_Floor_R11_T2013", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.74123, + "conductivity": 0.15963, + "resistance": 10.91, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "Ground_Floor_R17_T2013": { + "name": "Ground_Floor_R17_T2013", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.71324, + "conductivity": 0.15963, + "resistance": 17.66, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "Ground_Floor_R22_T2013": { + "name": "Ground_Floor_R22_T2013", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.51125, + "conductivity": 0.15963, + "resistance": 22.47, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "Gypsum Board - 1/2 in.": { + "name": "Gypsum Board - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.5, + "conductivity": 1.10004, + "resistance": 0.4545289262, + "density": 40.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Bldg Board and Siding", + "code_identifier": "Gypsum Board - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Gypsum Board - 1/2 in. CBES": { + "name": "Gypsum Board - 1/2 in. CBES", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 1.1101, + "density": 40.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "Gypsum Board - 3/4 in.": { + "name": "Gypsum Board - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.75, + "conductivity": 1.10004, + "resistance": 0.6817933893, + "density": 40.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Bldg Board and Siding", + "code_identifier": "Gypsum Board - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Gypsum Board - 3/8 in.": { + "name": "Gypsum Board - 3/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.38, + "conductivity": 1.10004, + "resistance": 0.3454419839, + "density": 40.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Bldg Board and Siding", + "code_identifier": "Gypsum Board - 3/8 in.", + "notes": "From CEC Title24 2013" + }, + "Gypsum Board - 5/8 in.": { + "name": "Gypsum Board - 5/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.63, + "conductivity": 1.10004, + "resistance": 0.572706447, + "density": 40.0, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Bldg Board and Siding", + "code_identifier": "Gypsum Board - 5/8 in.", + "notes": "From CEC Title24 2013" + }, + "Gypsum Or Plaster Board - 3/8 in.": { + "name": "Gypsum Or Plaster Board - 3/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.374015748031496, + "conductivity": 4.02141364313926, + "resistance": 0.09300603748, + "density": 49.9423684609156, + "specific_heat": 0.26034202732397, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Gypsum partition block - 3 cells - 4 in. x 12 in. x 30 in. - 4 in.": { + "name": "Gypsum partition block - 3 cells - 4 in. x 12 in. x 30 in. - 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 4.0, + "conductivity": 2.4, + "resistance": 1.666666667, + "density": 53.1, + "specific_heat": 0.19, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Masonry Materials", + "code_identifier": "Gypsum partition block - 3 cells - 4 in. x 12 in. x 30 in. - 4 in.", + "notes": "From CEC Title24 2013" + }, + "Gypsum partition block - 4 cells - 3 in. x 12 in. x 30 in. - 3 in.": { + "name": "Gypsum partition block - 4 cells - 3 in. x 12 in. x 30 in. - 3 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 3.0, + "conductivity": 2.21999999999999, + "resistance": 1.351351351, + "density": 53.1, + "specific_heat": 0.19, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Masonry Materials", + "code_identifier": "Gypsum partition block - 4 cells - 3 in. x 12 in. x 30 in. - 3 in.", + "notes": "From CEC Title24 2013" + }, + "Gypsum partition block - solid - 3 in. x 12 in. x 30 in. - 3 in.": { + "name": "Gypsum partition block - solid - 3 in. x 12 in. x 30 in. - 3 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 3.0, + "conductivity": 2.3796, + "resistance": 1.260716087, + "density": 62.4, + "specific_heat": 0.19, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Masonry Materials", + "code_identifier": "Gypsum partition block - solid - 3 in. x 12 in. x 30 in. - 3 in.", + "notes": "From CEC Title24 2013" + }, + "Gypsum plaster - 80 lb/ft3 - 1/2 in.": { + "name": "Gypsum plaster - 80 lb/ft3 - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 3.2004, + "resistance": 0.1562304712, + "density": 80.0, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Gypsum plaster - 80 lb/ft3 - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Gypsum plaster - 80 lb/ft3 - 5/8 in.": { + "name": "Gypsum plaster - 80 lb/ft3 - 5/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.63, + "conductivity": 3.2004, + "resistance": 0.1968503937, + "density": 80.0, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Gypsum plaster - 80 lb/ft3 - 5/8 in.", + "notes": "From CEC Title24 2013" + }, + "Gypsum plaster - on metal lath 70 lb/ft3 - 3/4 in.": { + "name": "Gypsum plaster - on metal lath 70 lb/ft3 - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.75, + "conductivity": 2.6004, + "resistance": 0.2884171666, + "density": 70.0, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Gypsum plaster - on metal lath 70 lb/ft3 - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Gypsum plaster - on metal lath 80 lb/ft3 - 3/4 in.": { + "name": "Gypsum plaster - on metal lath 80 lb/ft3 - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.75, + "conductivity": 3.2004, + "resistance": 0.2343457068, + "density": 80.0, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Gypsum plaster - on metal lath 80 lb/ft3 - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "HB Part. Brd - 3/4 in.": { + "name": "HB Part. Brd - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.75, + "conductivity": 1.17996, + "resistance": 0.6356147666, + "density": 50.0, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Bldg Board and Siding", + "code_identifier": "HB Part. Brd - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "HW CONCRETE": { + "name": "HW CONCRETE", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 4.0, + "conductivity": 9.09153953, + "resistance": 0.4399694889, + "density": 139.83872, + "specific_heat": 0.2, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "HW CONCRETE 8 in": { + "name": "HW CONCRETE 8 in", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 8.0, + "conductivity": 9.09153953, + "resistance": 0.8799389777, + "density": 139.83872, + "specific_heat": 0.2, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Hard Board - 3/4 in.": { + "name": "Hard Board - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.75, + "conductivity": 0.72, + "resistance": 1.041666667, + "density": 50.0, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Bldg Board and Siding", + "code_identifier": "Hard Board - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Hardboard - HDF - 50 lb/ft3 - 1/2 in.": { + "name": "Hardboard - HDF - 50 lb/ft3 - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 0.7296, + "resistance": 0.6853070175, + "density": 50.0, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Hardboard - HDF - 50 lb/ft3 - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Hardboard - HDF - 50 lb/ft3 - 3/4 in.": { + "name": "Hardboard - HDF - 50 lb/ft3 - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.75, + "conductivity": 0.7296, + "resistance": 1.027960526, + "density": 50.0, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Hardboard - HDF - 50 lb/ft3 - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Hardboard - HDF - 50 lb/ft3 - 3/8 in.": { + "name": "Hardboard - HDF - 50 lb/ft3 - 3/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.38, + "conductivity": 0.7296, + "resistance": 0.5208333333, + "density": 50.0, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Hardboard - HDF - 50 lb/ft3 - 3/8 in.", + "notes": "From CEC Title24 2013" + }, + "Hardboard - HDF - 50 lb/ft3 - 5/8 in.": { + "name": "Hardboard - HDF - 50 lb/ft3 - 5/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.63, + "conductivity": 0.7296, + "resistance": 0.8634868421, + "density": 50.0, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Hardboard - HDF - 50 lb/ft3 - 5/8 in.", + "notes": "From CEC Title24 2013" + }, + "Hardwood - 1 in.": { + "name": "Hardwood - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0, + "conductivity": 1.16039999999999, + "resistance": 0.8617718028, + "density": 42.43, + "specific_heat": 0.39, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Woods", + "code_identifier": "Hardwood - 1 in.", + "notes": "From CEC Title24 2013" + }, + "Hardwood - 1/2 in.": { + "name": "Hardwood - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.5, + "conductivity": 1.16039999999999, + "resistance": 0.4308859014, + "density": 42.43, + "specific_heat": 0.39, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Woods", + "code_identifier": "Hardwood - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Hardwood - 3/4 in.": { + "name": "Hardwood - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.75, + "conductivity": 1.16039999999999, + "resistance": 0.6463288521, + "density": 42.43, + "specific_heat": 0.39, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Woods", + "code_identifier": "Hardwood - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "I01 25mm insulation board": { + "name": "I01 25mm insulation board", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 1.0, + "conductivity": 0.208004153955479, + "resistance": 4.807596295, + "density": 2.68440230477422, + "specific_heat": 0.28900353491927, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.6, + "visible_absorptance": 0.6 + }, + "I02 50mm insulation board": { + "name": "I02 50mm insulation board", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 2.0, + "conductivity": 0.208004153955479, + "resistance": 9.615192591, + "density": 2.68440230477422, + "specific_heat": 0.28900353491927, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.6, + "visible_absorptance": 0.6 + }, + "IEAD NonRes Roof Insulation-1.76": { + "name": "IEAD NonRes Roof Insulation-1.76", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 2.912618227554, + "conductivity": 0.339740118127283, + "resistance": 8.573077103, + "density": 16.5434095526783, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "IEAD Roof Insulation R-3.47 IP": { + "name": "IEAD Roof Insulation R-3.47 IP", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 1.1788369979776623, + "conductivity": 0.339740118127283, + "resistance": 3.469819827, + "density": 16.5434095526783, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Insulating Concrete Forms - 1 1/2 in. Polyurethane Ins. each side - concrete 6 in.": { + "name": "Insulating Concrete Forms - 1 1/2 in. Polyurethane Ins. each side - concrete 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 9.0, + "conductivity": 0.4704, + "resistance": 19.13265306, + "density": 100.33, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 1 1/2 in. Polyurethane Ins. each side - concrete 6 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 1 1/2 in. Polyurethane Ins. each side - concrete 8 in.": { + "name": "Insulating Concrete Forms - 1 1/2 in. Polyurethane Ins. each side - concrete 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 11.0, + "conductivity": 0.57, + "resistance": 19.29824561, + "density": 109.36, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 1 1/2 in. Polyurethane Ins. each side - concrete 8 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 2 1/2 in. EPS Ins. each side - concrete 6 in.": { + "name": "Insulating Concrete Forms - 2 1/2 in. EPS Ins. each side - concrete 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 11.0, + "conductivity": 0.51648, + "resistance": 21.29801735, + "density": 76.81, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 2 1/2 in. EPS Ins. each side - concrete 6 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 2 1/2 in. EPS Ins. each side - concrete 8 in.": { + "name": "Insulating Concrete Forms - 2 1/2 in. EPS Ins. each side - concrete 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 13.0, + "conductivity": 0.60612, + "resistance": 21.44789811, + "density": 86.54, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 2 1/2 in. EPS Ins. each side - concrete 8 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 2 in. EPS Ins. each side - concrete 6 in.": { + "name": "Insulating Concrete Forms - 2 in. EPS Ins. each side - concrete 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.0, + "conductivity": 0.609599999999999, + "resistance": 16.40419948, + "density": 90.4, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 2 in. EPS Ins. each side - concrete 6 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 2 in. EPS Ins. each side - concrete 8 in.": { + "name": "Insulating Concrete Forms - 2 in. EPS Ins. each side - concrete 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 12.0, + "conductivity": 0.72, + "resistance": 16.66666667, + "density": 100.33, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 2 in. EPS Ins. each side - concrete 8 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 2 in. Polyurethane Ins. each side - concrete 6 in.": { + "name": "Insulating Concrete Forms - 2 in. Polyurethane Ins. each side - concrete 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.0, + "conductivity": 0.4404, + "resistance": 22.70663034, + "density": 90.4, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 2 in. Polyurethane Ins. each side - concrete 6 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 2 in. Polyurethane Ins. each side - concrete 8 in.": { + "name": "Insulating Concrete Forms - 2 in. Polyurethane Ins. each side - concrete 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 12.0, + "conductivity": 0.5196, + "resistance": 23.09468822, + "density": 100.33, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 2 in. Polyurethane Ins. each side - concrete 8 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 2 in. XPS Ins. each side - concrete 6 in.": { + "name": "Insulating Concrete Forms - 2 in. XPS Ins. each side - concrete 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.0, + "conductivity": 0.4704, + "resistance": 21.2585034, + "density": 90.4, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 2 in. XPS Ins. each side - concrete 6 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 2 in. XPS Ins. each side - concrete 8 in.": { + "name": "Insulating Concrete Forms - 2 in. XPS Ins. each side - concrete 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 12.0, + "conductivity": 0.57, + "resistance": 21.05263158, + "density": 100.33, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 2 in. XPS Ins. each side - concrete 8 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 3 in. EPS Ins. each side - concrete 6 in.": { + "name": "Insulating Concrete Forms - 3 in. EPS Ins. each side - concrete 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 12.0, + "conductivity": 0.5004, + "resistance": 23.98081535, + "density": 75.5, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 3 in. EPS Ins. each side - concrete 6 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 3 in. EPS Ins. each side - concrete 8 in.": { + "name": "Insulating Concrete Forms - 3 in. EPS Ins. each side - concrete 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 14.0, + "conductivity": 0.57, + "resistance": 24.56140351, + "density": 86.14, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 3 in. EPS Ins. each side - concrete 8 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 3 in. XPS Ins. each side - concrete 6 in.": { + "name": "Insulating Concrete Forms - 3 in. XPS Ins. each side - concrete 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 12.0, + "conductivity": 0.39, + "resistance": 30.76923077, + "density": 75.5, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 3 in. XPS Ins. each side - concrete 6 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 3 in. XPS Ins. each side - concrete 8 in.": { + "name": "Insulating Concrete Forms - 3 in. XPS Ins. each side - concrete 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 14.0, + "conductivity": 0.449999999999999, + "resistance": 31.11111111, + "density": 86.14, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 3 in. XPS Ins. each side - concrete 8 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 4 1/2 in. Polyurethane Ins. each side - concrete 6 in.": { + "name": "Insulating Concrete Forms - 4 1/2 in. Polyurethane Ins. each side - concrete 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 15.0, + "conductivity": 0.3504, + "resistance": 42.80821918, + "density": 60.6, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 4 1/2 in. Polyurethane Ins. each side - concrete 6 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 4 1/2 in. Polyurethane Ins. each side - concrete 8 in.": { + "name": "Insulating Concrete Forms - 4 1/2 in. Polyurethane Ins. each side - concrete 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 17.0, + "conductivity": 0.3996, + "resistance": 42.54254254, + "density": 71.12, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 4 1/2 in. Polyurethane Ins. each side - concrete 8 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 4 in. EPS Ins. each side - concrete 6 in.": { + "name": "Insulating Concrete Forms - 4 in. EPS Ins. each side - concrete 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 14.0, + "conductivity": 0.4296, + "resistance": 32.58845438, + "density": 64.86, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 4 in. EPS Ins. each side - concrete 6 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 4 in. EPS Ins. each side - concrete 8 in.": { + "name": "Insulating Concrete Forms - 4 in. EPS Ins. each side - concrete 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 16.0, + "conductivity": 0.5004, + "resistance": 31.97442046, + "density": 75.5, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 4 in. EPS Ins. each side - concrete 8 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 4 in. XPS Ins. each side - concrete 6 in.": { + "name": "Insulating Concrete Forms - 4 in. XPS Ins. each side - concrete 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 14.0, + "conductivity": 0.3504, + "resistance": 39.9543379, + "density": 64.86, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 4 in. XPS Ins. each side - concrete 6 in.", + "notes": "From CEC Title24 2013" + }, + "Insulating Concrete Forms - 4 in. XPS Ins. each side - concrete 8 in.": { + "name": "Insulating Concrete Forms - 4 in. XPS Ins. each side - concrete 8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 16.0, + "conductivity": 0.39, + "resistance": 41.02564103, + "density": 75.5, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "ICF Wall", + "code_identifier": "Insulating Concrete Forms - 4 in. XPS Ins. each side - concrete 8 in.", + "notes": "From CEC Title24 2013" + }, + "Insulation 1m": { + "name": "Insulation 1m", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 39.37, + "conductivity": 0.13876, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "Interior Wall Addi Insul": { + "name": "Interior Wall Addi Insul", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 1.00000202713423e-06, + "conductivity": 0.299941999271723, + "resistance": 3.333984669e-06, + "density": 1.3999990864106, + "specific_heat": 0.199866247810275, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Light Roof - 2/5 in.": { + "name": "Light Roof - 2/5 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.2, + "conductivity": 2.4012, + "resistance": 0.08329168749, + "density": 120.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Bruce", + "code_category": "Roofing", + "code_identifier": "Light Roof - 2/5 in.", + "notes": "From CEC Title24 2013" + }, + "Linoleum/cork tile - 1/4 in.": { + "name": "Linoleum/cork tile - 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.25, + "conductivity": 0.51, + "resistance": 0.4901960784, + "density": 29.0, + "specific_heat": 0.45, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Finish Materials", + "code_identifier": "Linoleum/cork tile - 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "LoE CLEAR 6MM": { + "name": "LoE CLEAR 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.6, + "front_side_solar_reflectance_at_normal_incidence": 0.17, + "back_side_solar_reflectance_at_normal_incidence": 0.22, + "visible_transmittance_at_normal_incidence": 0.84, + "front_side_visible_reflectance_at_normal_incidence": 0.055, + "back_side_visible_reflectance_at_normal_incidence": 0.078, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.1, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "LoE SPEC SEL CLEAR 3MM": { + "name": "LoE SPEC SEL CLEAR 3MM", + "material_type": "StandardGlazing", + "thickness": 0.118110236220472, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.45, + "front_side_solar_reflectance_at_normal_incidence": 0.34, + "back_side_solar_reflectance_at_normal_incidence": 0.37, + "visible_transmittance_at_normal_incidence": 0.78, + "front_side_visible_reflectance_at_normal_incidence": 0.07, + "back_side_visible_reflectance_at_normal_incidence": 0.06, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.03, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "LoE SPEC SEL CLEAR 6MM Rev": { + "name": "LoE SPEC SEL CLEAR 6MM Rev", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.43, + "front_side_solar_reflectance_at_normal_incidence": 0.42, + "back_side_solar_reflectance_at_normal_incidence": 0.3, + "visible_transmittance_at_normal_incidence": 0.77, + "front_side_visible_reflectance_at_normal_incidence": 0.06, + "back_side_visible_reflectance_at_normal_incidence": 0.07, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.03, + "back_side_infrared_hemispherical_emissivity": 0.84, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "LoE SPEC SEL TINT 6MM": { + "name": "LoE SPEC SEL TINT 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.26, + "front_side_solar_reflectance_at_normal_incidence": 0.14, + "back_side_solar_reflectance_at_normal_incidence": 0.41, + "visible_transmittance_at_normal_incidence": 0.46, + "front_side_visible_reflectance_at_normal_incidence": 0.06, + "back_side_visible_reflectance_at_normal_incidence": 0.04, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.03, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "LoE TINT 6MM": { + "name": "LoE TINT 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.36, + "front_side_solar_reflectance_at_normal_incidence": 0.093, + "back_side_solar_reflectance_at_normal_incidence": 0.2, + "visible_transmittance_at_normal_incidence": 0.5, + "front_side_visible_reflectance_at_normal_incidence": 0.035, + "back_side_visible_reflectance_at_normal_incidence": 0.054, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.1, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Loose fill - Mineral fiber - 2 lb/ft3 - 13 3/4 in.": { + "name": "Loose fill - Mineral fiber - 2 lb/ft3 - 13 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 13.75, + "conductivity": 0.336, + "resistance": 40.92261905, + "density": 2.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Loose Fill", + "code_identifier": "Loose fill - Mineral fiber - 2 lb/ft3 - 13 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Loose fill - Mineral fiber - 2 lb/ft3 - 4 in.": { + "name": "Loose fill - Mineral fiber - 2 lb/ft3 - 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 4.0, + "conductivity": 0.336, + "resistance": 11.9047619, + "density": 2.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Loose Fill", + "code_identifier": "Loose fill - Mineral fiber - 2 lb/ft3 - 4 in.", + "notes": "From CEC Title24 2013" + }, + "Loose fill - Mineral fiber - 2 lb/ft3 - 6 1/2 in.": { + "name": "Loose fill - Mineral fiber - 2 lb/ft3 - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 6.5, + "conductivity": 0.336, + "resistance": 19.3452381, + "density": 2.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Loose Fill", + "code_identifier": "Loose fill - Mineral fiber - 2 lb/ft3 - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Loose fill - Mineral fiber - 2 lb/ft3 - 7 1/2 in.": { + "name": "Loose fill - Mineral fiber - 2 lb/ft3 - 7 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 7.5, + "conductivity": 0.336, + "resistance": 22.32142857, + "density": 2.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Loose Fill", + "code_identifier": "Loose fill - Mineral fiber - 2 lb/ft3 - 7 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Loose fill - Mineral fiber - 2 lb/ft3 - 8 1/4 in.": { + "name": "Loose fill - Mineral fiber - 2 lb/ft3 - 8 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 8.25, + "conductivity": 0.336, + "resistance": 24.55357143, + "density": 2.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Loose Fill", + "code_identifier": "Loose fill - Mineral fiber - 2 lb/ft3 - 8 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "Loose fill - Mineral fiber - closed sidewalls - 3 1/2 in.": { + "name": "Loose fill - Mineral fiber - closed sidewalls - 3 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 3.5, + "conductivity": 0.336, + "resistance": 10.41666667, + "density": 2.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Loose Fill", + "code_identifier": "Loose fill - Mineral fiber - closed sidewalls - 3 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "M01 100mm brick": { + "name": "M01 100mm brick", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 4.0, + "conductivity": 6.17078990067922, + "resistance": 0.6482152309, + "density": 119.861684306198, + "specific_heat": 0.188688258335722, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "M11 100mm lightweight concrete": { + "name": "M11 100mm lightweight concrete", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 4.0, + "conductivity": 3.67474005321347, + "resistance": 1.088512369, + "density": 79.9077895374651, + "specific_heat": 0.200630553167097, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.5, + "visible_absorptance": 0.5 + }, + "M15 200mm heavyweight concrete": { + "name": "M15 200mm heavyweight concrete", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 8.0, + "conductivity": 13.5202700071062, + "resistance": 0.5917041594, + "density": 139.838631690564, + "specific_heat": 0.214961306964746, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.5, + "visible_absorptance": 0.5 + }, + "MAT-CC05 4 HW CONCRETE": { + "name": "MAT-CC05 4 HW CONCRETE", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 4.0, + "conductivity": 9.08978152785445, + "resistance": 0.4400545808, + "density": 139.838631690564, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.85, + "visible_absorptance": 0.85 + }, + "MAT-CC05 8 HW CONCRETE": { + "name": "MAT-CC05 8 HW CONCRETE", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 8.0, + "conductivity": 9.08978152785445, + "resistance": 0.8801091616, + "density": 139.838631690564, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.85, + "visible_absorptance": 0.85 + }, + "MAT-SHEATH": { + "name": "MAT-SHEATH", + "material_type": "MasslessOpaqueMaterial", + "conductivity": 6.24012461866438, + "resistance": 0.160253209849203, + "density": 0.0436995724033012, + "specific_heat": 0.000167192127639247, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Maple - 1 in.": { + "name": "Maple - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0, + "conductivity": 1.14, + "resistance": 0.8771929825, + "density": 41.87, + "specific_heat": 0.39, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Woods", + "code_identifier": "Maple - 1 in.", + "notes": "From CEC Title24 2013" + }, + "Mass NonRes Wall Insulation-0.43": { + "name": "Mass NonRes Wall Insulation-0.43", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.0171961191585844, + "conductivity": 0.339740118127283, + "resistance": 0.05061550945, + "density": 16.5434095526783, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Mass Wall Insulation R-4.23 IP": { + "name": "Mass Wall Insulation R-4.23 IP", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 1.438471204, + "conductivity": 0.339740118127283, + "resistance": 4.234033978, + "density": 16.5434095526783, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Mastic asphalt (heavy - 20% grit) - 1 in.": { + "name": "Mastic asphalt (heavy - 20% grit) - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 1.0, + "conductivity": 1.29959999999999, + "resistance": 0.7694675285, + "density": 59.0, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Roofing", + "code_identifier": "Mastic asphalt (heavy - 20% grit) - 1 in.", + "notes": "From CEC Title24 2013" + }, + "Metal Building Semi-Cond Wall Insulation-0.54": { + "name": "Metal Building Semi-Cond Wall Insulation-0.54", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.604172732476984, + "conductivity": 0.339740118127283, + "resistance": 1.778337913, + "density": 16.5434095526783, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Metal Building Wall Insulation R-4.14 IP": { + "name": "Metal Building Wall Insulation R-4.14 IP", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 1.404445223, + "conductivity": 0.339740118127283, + "resistance": 4.133881011, + "density": 16.5434095526783, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Metal Deck - 1/16 in.": { + "name": "Metal Deck - 1/16 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.0625, + "conductivity": 314.4, + "resistance": 0.0001987913486, + "density": 488.22, + "specific_heat": 0.12, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Metal Deck - 1/16 in.", + "notes": "From CEC Title24 2013" + }, + "Metal Decking": { + "name": "Metal Decking", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.0590551181102362, + "conductivity": 312.04783176401, + "resistance": 0.0001892502113, + "density": 479.446737224791, + "specific_heat": 0.0999331231489443, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.6, + "visible_absorptance": 0.6 + }, + "Metal Framed Floor - 16inOC - 2x10 - R30 ins.": { + "name": "Metal Framed Floor - 16inOC - 2x10 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 9.383, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Floor", + "framing_material": "Metal", + "framing_configuration": "Floor16inOC", + "framing_depth": "9_25in", + "framing_size": "2x10", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Floor - 16inOC - 2x12 - R38 ins.": { + "name": "Metal Framed Floor - 16inOC - 2x12 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.756, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Floor", + "framing_material": "Metal", + "framing_configuration": "Floor16inOC", + "framing_depth": "11_25in", + "framing_size": "2x12", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Floor - 16inOC - 2x6 - R0 ins.": { + "name": "Metal Framed Floor - 16inOC - 2x6 - R0 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 0.003, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Floor", + "framing_material": "Metal", + "framing_configuration": "Floor16inOC", + "framing_depth": "5_5in", + "framing_size": "2x6", + "cavity_insulation": 0.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Floor - 16inOC - 2x6 - R11 ins.": { + "name": "Metal Framed Floor - 16inOC - 2x6 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 5.309, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Floor", + "framing_material": "Metal", + "framing_configuration": "Floor16inOC", + "framing_depth": "5_5in", + "framing_size": "2x6", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Floor - 16inOC - 2x6 - R13 ins.": { + "name": "Metal Framed Floor - 16inOC - 2x6 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 5.854, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Floor", + "framing_material": "Metal", + "framing_configuration": "Floor16inOC", + "framing_depth": "5_5in", + "framing_size": "2x6", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Floor - 16inOC - 2x6 - R19 ins.": { + "name": "Metal Framed Floor - 16inOC - 2x6 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 6.92, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Floor", + "framing_material": "Metal", + "framing_configuration": "Floor16inOC", + "framing_depth": "5_5in", + "framing_size": "2x6", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Floor - 16inOC - 2x8 - R19 ins.": { + "name": "Metal Framed Floor - 16inOC - 2x8 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 7.414, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Floor", + "framing_material": "Metal", + "framing_configuration": "Floor16inOC", + "framing_depth": "7_25in", + "framing_size": "2x8", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Floor - 16inOC - 2x8 - R22 ins.": { + "name": "Metal Framed Floor - 16inOC - 2x8 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 7.815, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Floor", + "framing_material": "Metal", + "framing_configuration": "Floor16inOC", + "framing_depth": "7_25in", + "framing_size": "2x8", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Floor - 24inOC - 2x10 - R30 ins.": { + "name": "Metal Framed Floor - 24inOC - 2x10 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 12.443, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Floor", + "framing_material": "Metal", + "framing_configuration": "Floor24inOC", + "framing_depth": "9_25in", + "framing_size": "2x10", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Floor - 24inOC - 2x12 - R38 ins.": { + "name": "Metal Framed Floor - 24inOC - 2x12 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 14.569, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Floor", + "framing_material": "Metal", + "framing_configuration": "Floor24inOC", + "framing_depth": "11_25in", + "framing_size": "2x12", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Floor - 24inOC - 2x6 - R0 ins.": { + "name": "Metal Framed Floor - 24inOC - 2x6 - R0 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 0.003, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Floor", + "framing_material": "Metal", + "framing_configuration": "Floor24inOC", + "framing_depth": "5_5in", + "framing_size": "2x6", + "cavity_insulation": 0.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Floor - 24inOC - 2x6 - R11 ins.": { + "name": "Metal Framed Floor - 24inOC - 2x6 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 6.576, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Floor", + "framing_material": "Metal", + "framing_configuration": "Floor24inOC", + "framing_depth": "5_5in", + "framing_size": "2x6", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Floor - 24inOC - 2x6 - R13 ins.": { + "name": "Metal Framed Floor - 24inOC - 2x6 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 7.544, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Floor", + "framing_material": "Metal", + "framing_configuration": "Floor24inOC", + "framing_depth": "5_5in", + "framing_size": "2x6", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Floor - 24inOC - 2x6 - R19 ins.": { + "name": "Metal Framed Floor - 24inOC - 2x6 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 9.037, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Floor", + "framing_material": "Metal", + "framing_configuration": "Floor24inOC", + "framing_depth": "5_5in", + "framing_size": "2x6", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Floor - 24inOC - 2x8 - R19 ins.": { + "name": "Metal Framed Floor - 24inOC - 2x8 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 9.564, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Floor", + "framing_material": "Metal", + "framing_configuration": "Floor24inOC", + "framing_depth": "7_25in", + "framing_size": "2x8", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Floor - 24inOC - 2x8 - R22 ins.": { + "name": "Metal Framed Floor - 24inOC - 2x8 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.336, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Floor", + "framing_material": "Metal", + "framing_configuration": "Floor24inOC", + "framing_depth": "7_25in", + "framing_size": "2x8", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 16inOC - 2x10 - R25 ins.": { + "name": "Metal Framed Roof - 16inOC - 2x10 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.16, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 16inOC - 2x10 - R30 ins.": { + "name": "Metal Framed Roof - 16inOC - 2x10 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.92, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 16inOC - 2x12 - R30 ins.": { + "name": "Metal Framed Roof - 16inOC - 2x12 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 11.42, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof16inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 16inOC - 2x12 - R38 ins.": { + "name": "Metal Framed Roof - 16inOC - 2x12 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 12.34, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof16inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 16inOC - 2x14 - R38 ins.": { + "name": "Metal Framed Roof - 16inOC - 2x14 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 12.97, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof16inOC", + "framing_depth": "13_25In", + "framing_size": "2x14", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 16inOC - 2x4 - R11 ins.": { + "name": "Metal Framed Roof - 16inOC - 2x4 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 6.01, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 16inOC - 2x4 - R13 ins.": { + "name": "Metal Framed Roof - 16inOC - 2x4 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 6.52, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 16inOC - 2x4 - R15 ins.": { + "name": "Metal Framed Roof - 16inOC - 2x4 - R15 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 6.96, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 15.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 16inOC - 2x4 - R19 ins.": { + "name": "Metal Framed Roof - 16inOC - 2x4 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 6.52, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 16inOC - 2x6 - R11 ins.": { + "name": "Metal Framed Roof - 16inOC - 2x6 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 6.39, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 16inOC - 2x6 - R13 ins.": { + "name": "Metal Framed Roof - 16inOC - 2x6 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 6.96, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 16inOC - 2x6 - R15 ins.": { + "name": "Metal Framed Roof - 16inOC - 2x6 - R15 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 8.16, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 15.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 16inOC - 2x6 - R19 ins.": { + "name": "Metal Framed Roof - 16inOC - 2x6 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 8.26, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 16inOC - 2x8 - R19 ins.": { + "name": "Metal Framed Roof - 16inOC - 2x8 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 8.68, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 16inOC - 2x8 - R21 ins.": { + "name": "Metal Framed Roof - 16inOC - 2x8 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 9.01, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 24inOC - 2x10 - R25 ins.": { + "name": "Metal Framed Roof - 24inOC - 2x10 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 12.97, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 24inOC - 2x10 - R30 ins.": { + "name": "Metal Framed Roof - 24inOC - 2x10 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 14.13, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 24inOC - 2x12 - R30 ins.": { + "name": "Metal Framed Roof - 24inOC - 2x12 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 14.65, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof24inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 24inOC - 2x12 - R38 ins.": { + "name": "Metal Framed Roof - 24inOC - 2x12 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.44, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof24inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 24inOC - 2x14 - R38 ins.": { + "name": "Metal Framed Roof - 24inOC - 2x14 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.13, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof24inOC", + "framing_depth": "13_25In", + "framing_size": "2x14", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 24inOC - 2x4 - R11 ins.": { + "name": "Metal Framed Roof - 24inOC - 2x4 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 7.27, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 24inOC - 2x4 - R13 ins.": { + "name": "Metal Framed Roof - 24inOC - 2x4 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 8.06, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 24inOC - 2x4 - R15 ins.": { + "name": "Metal Framed Roof - 24inOC - 2x4 - R15 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 8.68, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 15.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 24inOC - 2x4 - R19 ins.": { + "name": "Metal Framed Roof - 24inOC - 2x4 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 8.06, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 24inOC - 2x6 - R11 ins.": { + "name": "Metal Framed Roof - 24inOC - 2x6 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 7.61, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 24inOC - 2x6 - R13 ins.": { + "name": "Metal Framed Roof - 24inOC - 2x6 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 8.36, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 24inOC - 2x6 - R15 ins.": { + "name": "Metal Framed Roof - 24inOC - 2x6 - R15 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 9.89, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 15.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 24inOC - 2x6 - R19 ins.": { + "name": "Metal Framed Roof - 24inOC - 2x6 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.31, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 24inOC - 2x8 - R19 ins.": { + "name": "Metal Framed Roof - 24inOC - 2x8 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.76, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Roof - 24inOC - 2x8 - R21 ins.": { + "name": "Metal Framed Roof - 24inOC - 2x8 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 11.42, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "Roof24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 16inOC - 2x4 - R0 ins.": { + "name": "Metal Framed Wall - 16inOC - 2x4 - R0 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 0.643, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall16inOC", + "framing_depth": "3_5in", + "framing_size": "2x4", + "cavity_insulation": 0.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 16inOC - 2x4 - R11 ins.": { + "name": "Metal Framed Wall - 16inOC - 2x4 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 2.924, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall16inOC", + "framing_depth": "3_5in", + "framing_size": "2x4", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 16inOC - 2x4 - R13 ins.": { + "name": "Metal Framed Wall - 16inOC - 2x4 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 3.068, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall16inOC", + "framing_depth": "3_5in", + "framing_size": "2x4", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 16inOC - 2x4 - R15 ins.": { + "name": "Metal Framed Wall - 16inOC - 2x4 - R15 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 3.199, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall16inOC", + "framing_depth": "3_5in", + "framing_size": "2x4", + "cavity_insulation": 15.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 16inOC - 2x4 - R5 ins.": { + "name": "Metal Framed Wall - 16inOC - 2x4 - R5 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 1.309, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall16inOC", + "framing_depth": "3_5in", + "framing_size": "2x4", + "cavity_insulation": 5.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 16inOC - 2x6 - R19 ins.": { + "name": "Metal Framed Wall - 16inOC - 2x6 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 3.924, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall16inOC", + "framing_depth": "5_5in", + "framing_size": "2x6", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 16inOC - 2x6 - R21 ins.": { + "name": "Metal Framed Wall - 16inOC - 2x6 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 4.078, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall16inOC", + "framing_depth": "5_5in", + "framing_size": "2x6", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 16inOC - 2x8 - R19 ins.": { + "name": "Metal Framed Wall - 16inOC - 2x8 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 4.558, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall16inOC", + "framing_depth": "7_25in", + "framing_size": "2x8", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 16inOC - 2x8 - R22 ins.": { + "name": "Metal Framed Wall - 16inOC - 2x8 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 4.71, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall16inOC", + "framing_depth": "7_25in", + "framing_size": "2x8", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 16inOC - 2x8 - R25 ins.": { + "name": "Metal Framed Wall - 16inOC - 2x8 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 4.789, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall16inOC", + "framing_depth": "7_25in", + "framing_size": "2x8", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 16inOC - 2x8 - R30 ins.": { + "name": "Metal Framed Wall - 16inOC - 2x8 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 4.829, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall16inOC", + "framing_depth": "7_25in", + "framing_size": "2x8", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 24inOC - 2x4 - R0 ins.": { + "name": "Metal Framed Wall - 24inOC - 2x4 - R0 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 0.658, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall24inOC", + "framing_depth": "3_5in", + "framing_size": "2x4", + "cavity_insulation": 0.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 24inOC - 2x4 - R11 ins.": { + "name": "Metal Framed Wall - 24inOC - 2x4 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 3.222, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall24inOC", + "framing_depth": "3_5in", + "framing_size": "2x4", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 24inOC - 2x4 - R13 ins.": { + "name": "Metal Framed Wall - 24inOC - 2x4 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 3.386, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall24inOC", + "framing_depth": "3_5in", + "framing_size": "2x4", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 24inOC - 2x4 - R15 ins.": { + "name": "Metal Framed Wall - 24inOC - 2x4 - R15 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 3.536, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall24inOC", + "framing_depth": "3_5in", + "framing_size": "2x4", + "cavity_insulation": 15.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 24inOC - 2x4 - R5 ins.": { + "name": "Metal Framed Wall - 24inOC - 2x4 - R5 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 1.463, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall24inOC", + "framing_depth": "3_5in", + "framing_size": "2x4", + "cavity_insulation": 5.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 24inOC - 2x6 - R19 ins.": { + "name": "Metal Framed Wall - 24inOC - 2x6 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 4.558, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall24inOC", + "framing_depth": "5_5in", + "framing_size": "2x6", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 24inOC - 2x6 - R21 ins.": { + "name": "Metal Framed Wall - 24inOC - 2x6 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 4.671, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall24inOC", + "framing_depth": "5_5in", + "framing_size": "2x6", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 24inOC - 2x8 - R19 ins.": { + "name": "Metal Framed Wall - 24inOC - 2x8 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 4.996, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall24inOC", + "framing_depth": "7_25in", + "framing_size": "2x8", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 24inOC - 2x8 - R22 ins.": { + "name": "Metal Framed Wall - 24inOC - 2x8 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 5.171, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall24inOC", + "framing_depth": "7_25in", + "framing_size": "2x8", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 24inOC - 2x8 - R25 ins.": { + "name": "Metal Framed Wall - 24inOC - 2x8 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 5.263, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall24inOC", + "framing_depth": "7_25in", + "framing_size": "2x8", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Metal Framed Wall - 24inOC - 2x8 - R30 ins.": { + "name": "Metal Framed Wall - 24inOC - 2x8 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 5.309, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Framed Wall", + "framing_material": "Metal", + "framing_configuration": "Wall24inOC", + "framing_depth": "7_25in", + "framing_size": "2x8", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Metal Insulated Panels - 2 1/2 in.": { + "name": "Metal Insulated Panels - 2 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.5, + "conductivity": 0.16644, + "resistance": 15.02042778, + "density": 28.47, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Metal Insulated Panel Wall", + "code_identifier": "Metal Insulated Panels - 2 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Metal Insulated Panels - 2 in.": { + "name": "Metal Insulated Panels - 2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.0, + "conductivity": 0.16704, + "resistance": 11.97318008, + "density": 34.87, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Metal Insulated Panel Wall", + "code_identifier": "Metal Insulated Panels - 2 in.", + "notes": "From CEC Title24 2013" + }, + "Metal Insulated Panels - 3 in.": { + "name": "Metal Insulated Panels - 3 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.0, + "conductivity": 0.166559999999999, + "resistance": 18.01152738, + "density": 24.11, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Metal Insulated Panel Wall", + "code_identifier": "Metal Insulated Panels - 3 in.", + "notes": "From CEC Title24 2013" + }, + "Metal Insulated Panels - 4 in.": { + "name": "Metal Insulated Panels - 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.0, + "conductivity": 0.16992, + "resistance": 23.54048964, + "density": 18.54, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Metal Insulated Panel Wall", + "code_identifier": "Metal Insulated Panels - 4 in.", + "notes": "From CEC Title24 2013" + }, + "Metal Insulated Panels - 5 in.": { + "name": "Metal Insulated Panels - 5 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 5.0, + "conductivity": 0.1698, + "resistance": 29.44640754, + "density": 15.14, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Metal Insulated Panel Wall", + "code_identifier": "Metal Insulated Panels - 5 in.", + "notes": "From CEC Title24 2013" + }, + "Metal Insulated Panels - 6 in.": { + "name": "Metal Insulated Panels - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.0, + "conductivity": 0.16584, + "resistance": 36.17945007, + "density": 12.84, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Metal Insulated Panel Wall", + "code_identifier": "Metal Insulated Panels - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Metal Roof Insulation R-5.21 IP": { + "name": "Metal Roof Insulation R-5.21 IP", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 1.769246081, + "conductivity": 0.339740118127283, + "resistance": 5.207645452, + "density": 16.5434095526783, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Metal Roof Surface": { + "name": "Metal Roof Surface", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.0314960629921259, + "conductivity": 313.947603036803, + "resistance": 0.0001003226739, + "density": 488.436363547755, + "specific_heat": 0.119422948313747, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Metal Roof Surface - Highly Reflective": { + "name": "Metal Roof Surface - Highly Reflective", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.0314960629921259, + "conductivity": 313.947603036803, + "resistance": 0.0001003226739, + "density": 488.436363547755, + "specific_heat": 0.119422948313747, + "thermal_absorptance": 0.75, + "solar_absorptance": 0.45, + "visible_absorptance": 0.7 + }, + "Metal Roofing": { + "name": "Metal Roofing", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.0590551181102362, + "conductivity": 312.04783176401, + "resistance": 0.0001892502113, + "density": 479.446737224791, + "specific_heat": 0.0999331231489443, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.6, + "visible_absorptance": 0.6 + }, + "Metal Roofing - Highly Reflective": { + "name": "Metal Roofing - Highly Reflective", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.0590551181102362, + "conductivity": 312.04783176401, + "resistance": 0.0001892502113, + "density": 479.446737224791, + "specific_heat": 0.0999331231489443, + "thermal_absorptance": 0.75, + "solar_absorptance": 0.45, + "visible_absorptance": 0.6 + }, + "Metal Screw Down Roof - No Thrml Blk - R10 ins.": { + "name": "Metal Screw Down Roof - No Thrml Blk - R10 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 5.756, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalScrewDown", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 10.0, + "notes": "From CEC Title24 2013" + }, + "Metal Screw Down Roof - No Thrml Blk - R11 ins.": { + "name": "Metal Screw Down Roof - No Thrml Blk - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 6.414, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalScrewDown", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Metal Screw Down Roof - No Thrml Blk - R13ins.": { + "name": "Metal Screw Down Roof - No Thrml Blk - R13ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 6.912, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalScrewDown", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Metal Screw Down Roof - No Thrml Blk - R16 ins.": { + "name": "Metal Screw Down Roof - No Thrml Blk - R16 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 8.654, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalScrewDown", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 16.0, + "notes": "From CEC Title24 2013" + }, + "Metal Screw Down Roof - No Thrml Blk - R19 ins.": { + "name": "Metal Screw Down Roof - No Thrml Blk - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 9.424, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalScrewDown", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Metal Semi-Cond Roof Insulation-1.05": { + "name": "Metal Semi-Cond Roof Insulation-1.05", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 1.66406811774139, + "conductivity": 0.339740118127283, + "resistance": 4.898061868, + "density": 16.5434095526783, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Metal Siding": { + "name": "Metal Siding", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.0590551181102362, + "conductivity": 311.728892061278, + "resistance": 0.0001894438392, + "density": 479.999848955495, + "specific_heat": 0.0979268176172734, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Metal Siding - 1/16 in.": { + "name": "Metal Siding - 1/16 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.0625, + "conductivity": 314.4, + "resistance": 0.0001987913486, + "density": 488.22, + "specific_heat": 0.12, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Metal Siding - 1/16 in.", + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam - 1/16 in.": { + "name": "Metal Standing Seam - 1/16 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.0625, + "conductivity": 3.9996, + "resistance": 0.01562656266, + "density": 488.22, + "specific_heat": 0.12, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Roofing", + "code_identifier": "Metal Standing Seam - 1/16 in.", + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam - 1/16 in. CBES": { + "name": "Metal Standing Seam - 1/16 in. CBES", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.06, + "conductivity": 4.0241, + "density": 488.22, + "specific_heat": 0.12, + "thermal_absorptance": 0.85, + "solar_absorptance": 0.37, + "visible_absorptance": 0.85 + }, + "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R10 + R10 Ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R10 + R10 Ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 15.093, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 20.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R10 + R11 Ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R10 + R11 Ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 15.613, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R10 + R13 Ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R10 + R13 Ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.461, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 23.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R10 + R19 Ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R10 + R19 Ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 18.451, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 29.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R11 + R11 Ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R11 + R11 Ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 15.887, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R11 + R13 Ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R11 + R13 Ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.764, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 24.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R11 + R19 Ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R11 + R19 Ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 18.828, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R13 + R13 Ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R13 + R13 Ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.402, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 26.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R13 + R19 Ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R13 + R19 Ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 19.628, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 32.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R16 + R19 Ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R16 + R19 Ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 20.497, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 35.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R19 + R19 Ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - Dbl Ins. Layer - R19 + R19 Ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 20.959, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 36.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - Ins. and Filled Cavity - R19 + R10 Ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - Ins. and Filled Cavity - R19 + R10 Ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 23.61, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeamFilledCavity", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 29.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - R10 ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - R10 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 9.529, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 10.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - R11 ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.09, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - R13 ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 11.268, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - R16 ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - R16 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 13.109, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 16.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - R19 ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 14.605, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Metal Standing Seam Roof - Thrml Blk - R6 ins.": { + "name": "Metal Standing Seam Roof - Thrml Blk - R6 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 5.208, + "material_standard": "CEC Title24-2013", + "code_category": "Metal Building Roof", + "framing_material": "Metal", + "framing_configuration": "RoofMetalStandingSeam", + "framing_depth": "NA", + "framing_size": "NA", + "cavity_insulation": 6.0, + "notes": "From CEC Title24 2013" + }, + "Metal Surface": { + "name": "Metal Surface", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.0314960629921259, + "conductivity": 313.947603036803, + "resistance": 0.0001003226739, + "density": 488.436363547755, + "specific_heat": 0.119422948313747, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Mortar - Cement - 1 3/4 in.": { + "name": "Mortar - Cement - 1 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.76, + "conductivity": 5.01, + "resistance": 0.3512974052, + "density": 116.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Plastering Materials", + "code_identifier": "Mortar - Cement - 1 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Mortar - Cement - 1 in.": { + "name": "Mortar - Cement - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.01, + "conductivity": 5.0304, + "resistance": 0.2007792621, + "density": 116.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Plastering Materials", + "code_identifier": "Mortar - Cement - 1 in.", + "notes": "From CEC Title24 2013" + }, + "NACM_Carpet 3/4in": { + "name": "NACM_Carpet 3/4in", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.75, + "conductivity": 0.34691, + "density": 18.0, + "specific_heat": 0.33, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.9 + }, + "NACM_Concrete 4in_140lb/ft3": { + "name": "NACM_Concrete 4in_140lb/ft3", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 4.0, + "conductivity": 13.52932, + "density": 139.78, + "specific_heat": 0.22, + "thermal_absorptance": 0.75, + "solar_absorptance": 0.92, + "visible_absorptance": 0.75 + }, + "NACM_Gypsum Board 5/8in": { + "name": "NACM_Gypsum Board 5/8in", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.63, + "conductivity": 1.1101, + "density": 40.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.5 + }, + "Nonres_Floor_Insulation": { + "name": "Nonres_Floor_Insulation", + "material_type": "MasslessOpaqueMaterial", + "roughness": "MediumSmooth", + "resistance": 16.3699766, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "OSB - Oriented Strand Board - 1/2 in.": { + "name": "OSB - Oriented Strand Board - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.5, + "conductivity": 0.6204, + "resistance": 0.805931657, + "density": 41.0, + "specific_heat": 0.45, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "OSB - Oriented Strand Board - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "OSB - Oriented Strand Board - 3/4 in.": { + "name": "OSB - Oriented Strand Board - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.75, + "conductivity": 0.9096, + "resistance": 0.8245382586, + "density": 41.0, + "specific_heat": 0.45, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "OSB - Oriented Strand Board - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "OSB - Oriented Strand Board - 5/8 in.": { + "name": "OSB - Oriented Strand Board - 5/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.63, + "conductivity": 0.759599999999999, + "resistance": 0.8293838863, + "density": 41.0, + "specific_heat": 0.45, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "OSB - Oriented Strand Board - 5/8 in.", + "notes": "From CEC Title24 2013" + }, + "Oak - 1 in.": { + "name": "Oak - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0, + "conductivity": 1.1796, + "resistance": 0.8477449983, + "density": 43.93, + "specific_heat": 0.39, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Woods", + "code_identifier": "Oak - 1 in.", + "notes": "From CEC Title24 2013" + }, + "PYR B CLEAR 3MM": { + "name": "PYR B CLEAR 3MM", + "material_type": "StandardGlazing", + "thickness": 0.118110236220472, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.74, + "front_side_solar_reflectance_at_normal_incidence": 0.09, + "back_side_solar_reflectance_at_normal_incidence": 0.1, + "visible_transmittance_at_normal_incidence": 0.82, + "front_side_visible_reflectance_at_normal_incidence": 0.11, + "back_side_visible_reflectance_at_normal_incidence": 0.12, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.2, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "PYR B CLEAR 6MM": { + "name": "PYR B CLEAR 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.68, + "front_side_solar_reflectance_at_normal_incidence": 0.09, + "back_side_solar_reflectance_at_normal_incidence": 0.1, + "visible_transmittance_at_normal_incidence": 0.81, + "front_side_visible_reflectance_at_normal_incidence": 0.11, + "back_side_visible_reflectance_at_normal_incidence": 0.12, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.2, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Perlite board - 1 1/2 in. R3.8": { + "name": "Perlite board - 1 1/2 in. R3.8", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 1.5, + "conductivity": 0.3996, + "resistance": 3.753753754, + "density": 10.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Perlite board - 1 1/2 in. R3.8", + "notes": "From CEC Title24 2013" + }, + "Perlite board - 1 in. R2.5": { + "name": "Perlite board - 1 in. R2.5", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 1.0, + "conductivity": 0.3996, + "resistance": 2.502502503, + "density": 10.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Perlite board - 1 in. R2.5", + "notes": "From CEC Title24 2013" + }, + "Perlite board - 2 in. R5.0": { + "name": "Perlite board - 2 in. R5.0", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 2.0, + "conductivity": 0.3996, + "resistance": 5.005005005, + "density": 10.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Perlite board - 2 in. R5.0", + "notes": "From CEC Title24 2013" + }, + "Perlite board - 3/4 in. R1.9": { + "name": "Perlite board - 3/4 in. R1.9", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 0.75, + "conductivity": 0.3996, + "resistance": 1.876876877, + "density": 10.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Board", + "code_identifier": "Perlite board - 3/4 in. R1.9", + "notes": "From CEC Title24 2013" + }, + "Perlite plaster - 25 lb/ft3 - 1/2 in.": { + "name": "Perlite plaster - 25 lb/ft3 - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 0.6, + "resistance": 0.8333333333, + "density": 25.0, + "specific_heat": 0.32, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Perlite plaster - 25 lb/ft3 - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Perlite plaster - 38 lb/ft3 - 1/2 in.": { + "name": "Perlite plaster - 38 lb/ft3 - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 1.29959999999999, + "resistance": 0.3847337642, + "density": 38.0, + "specific_heat": 0.32, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Perlite plaster - 38 lb/ft3 - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Pine (oven-dried) - 1 in.": { + "name": "Pine (oven-dried) - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0, + "conductivity": 0.6396, + "resistance": 1.563477173, + "density": 23.0, + "specific_heat": 0.45, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Woods", + "code_identifier": "Pine (oven-dried) - 1 in.", + "notes": "From CEC Title24 2013" + }, + "Plaster/Sand Aggregate - 1 in.": { + "name": "Plaster/Sand Aggregate - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.01, + "conductivity": 5.0304, + "resistance": 0.2007792621, + "density": 116.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Plastering Materials", + "code_identifier": "Plaster/Sand Aggregate - 1 in.", + "notes": "From CEC Title24 2013" + }, + "Plywood - 1 1/2 in.": { + "name": "Plywood - 1 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.5, + "conductivity": 0.8004, + "resistance": 1.874062969, + "density": 30.0, + "specific_heat": 0.45, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Bldg Board and Siding", + "code_identifier": "Plywood - 1 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Plywood - 1 1/4 in.": { + "name": "Plywood - 1 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.25, + "conductivity": 0.8004, + "resistance": 1.56171914, + "density": 30.0, + "specific_heat": 0.45, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC RJ", + "code_category": "Bldg Board and Siding", + "code_identifier": "Plywood - 1 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "Plywood - 1 in.": { + "name": "Plywood - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0, + "conductivity": 0.8004, + "resistance": 1.249375312, + "density": 30.0, + "specific_heat": 0.45, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Bldg Board and Siding", + "code_identifier": "Plywood - 1 in.", + "notes": "From CEC Title24 2013" + }, + "Plywood - 1/2 in.": { + "name": "Plywood - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.5, + "conductivity": 0.8004, + "resistance": 0.6246876562, + "density": 30.0, + "specific_heat": 0.45, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Bldg Board and Siding", + "code_identifier": "Plywood - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Plywood - 1/4 in.": { + "name": "Plywood - 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.25, + "conductivity": 0.8004, + "resistance": 0.3123438281, + "density": 30.0, + "specific_heat": 0.45, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Bldg Board and Siding", + "code_identifier": "Plywood - 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "Plywood - 3/4 in.": { + "name": "Plywood - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.75, + "conductivity": 0.8004, + "resistance": 0.9370314843, + "density": 30.0, + "specific_heat": 0.45, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Bldg Board and Siding", + "code_identifier": "Plywood - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Plywood - 3/8 in.": { + "name": "Plywood - 3/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.38, + "conductivity": 0.8004, + "resistance": 0.4747626187, + "density": 30.0, + "specific_heat": 0.45, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Bldg Board and Siding", + "code_identifier": "Plywood - 3/8 in.", + "notes": "From CEC Title24 2013" + }, + "Plywood - 5/8 in.": { + "name": "Plywood - 5/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.63, + "conductivity": 0.8004, + "resistance": 0.7871064468, + "density": 30.0, + "specific_heat": 0.45, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Bldg Board and Siding", + "code_identifier": "Plywood - 5/8 in.", + "notes": "From CEC Title24 2013" + }, + "Plywood - 5/8 in. CBES": { + "name": "Plywood - 5/8 in. CBES", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.63, + "conductivity": 0.83257, + "density": 30.0, + "specific_heat": 0.45, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Pulpboard or paper plaster - 1/2 in.": { + "name": "Pulpboard or paper plaster - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 0.5004, + "resistance": 0.9992006395, + "density": 38.0, + "specific_heat": 0.32, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Pulpboard or paper plaster - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "R-24 Batt Wall - 8 in. R24": { + "name": "R-24 Batt Wall - 8 in. R24", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 8.0, + "conductivity": 0.3336, + "resistance": 23.98081535, + "density": 1.19, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Insulation Board", + "code_identifier": "R-24 Batt Wall - 8 in. R24", + "notes": "From CEC Title24 2013" + }, + "R1_R14.20": { + "name": "R1_R14.20", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.26635, + "conductivity": 0.15963, + "resistance": 14.2, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "R2_R12.90": { + "name": "R2_R12.90", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.05887, + "conductivity": 0.15963, + "resistance": 12.9, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "R3_R17.74": { + "name": "R3_R17.74", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.83134, + "conductivity": 0.15963, + "resistance": 17.74, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "R4_R20.28": { + "name": "R4_R20.28", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.23667, + "conductivity": 0.15963, + "resistance": 20.28, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "REF A CLEAR LO 6MM": { + "name": "REF A CLEAR LO 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.066, + "front_side_solar_reflectance_at_normal_incidence": 0.341, + "back_side_solar_reflectance_at_normal_incidence": 0.493, + "visible_transmittance_at_normal_incidence": 0.08, + "front_side_visible_reflectance_at_normal_incidence": 0.41, + "back_side_visible_reflectance_at_normal_incidence": 0.37, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.4, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "REF A CLEAR MID 6MM": { + "name": "REF A CLEAR MID 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.11, + "front_side_solar_reflectance_at_normal_incidence": 0.27, + "back_side_solar_reflectance_at_normal_incidence": 0.43, + "visible_transmittance_at_normal_incidence": 0.14, + "front_side_visible_reflectance_at_normal_incidence": 0.31, + "back_side_visible_reflectance_at_normal_incidence": 0.35, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.47, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "REF A TINT MID 6MM": { + "name": "REF A TINT MID 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.06, + "front_side_solar_reflectance_at_normal_incidence": 0.13, + "back_side_solar_reflectance_at_normal_incidence": 0.42, + "visible_transmittance_at_normal_incidence": 0.09, + "front_side_visible_reflectance_at_normal_incidence": 0.14, + "back_side_visible_reflectance_at_normal_incidence": 0.35, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.47, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "REF B CLEAR HI 6MM": { + "name": "REF B CLEAR HI 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.24, + "front_side_solar_reflectance_at_normal_incidence": 0.16, + "back_side_solar_reflectance_at_normal_incidence": 0.32, + "visible_transmittance_at_normal_incidence": 0.3, + "front_side_visible_reflectance_at_normal_incidence": 0.16, + "back_side_visible_reflectance_at_normal_incidence": 0.29, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.6, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "REF B CLEAR LO 6MM": { + "name": "REF B CLEAR LO 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.15, + "front_side_solar_reflectance_at_normal_incidence": 0.22, + "back_side_solar_reflectance_at_normal_incidence": 0.38, + "visible_transmittance_at_normal_incidence": 0.2, + "front_side_visible_reflectance_at_normal_incidence": 0.23, + "back_side_visible_reflectance_at_normal_incidence": 0.33, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.58, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "REF B TINT HI 6MM": { + "name": "REF B TINT HI 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.15, + "front_side_solar_reflectance_at_normal_incidence": 0.09, + "back_side_solar_reflectance_at_normal_incidence": 0.33, + "visible_transmittance_at_normal_incidence": 0.18, + "front_side_visible_reflectance_at_normal_incidence": 0.08, + "back_side_visible_reflectance_at_normal_incidence": 0.28, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.6, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "REF B TINT MID 6MM": { + "name": "REF B TINT MID 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.1, + "front_side_solar_reflectance_at_normal_incidence": 0.11, + "back_side_solar_reflectance_at_normal_incidence": 0.41, + "visible_transmittance_at_normal_incidence": 0.13, + "front_side_visible_reflectance_at_normal_incidence": 0.1, + "back_side_visible_reflectance_at_normal_incidence": 0.32, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.45, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "REF C CLEAR HI 6MM": { + "name": "REF C CLEAR HI 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.2, + "front_side_solar_reflectance_at_normal_incidence": 0.16, + "back_side_solar_reflectance_at_normal_incidence": 0.39, + "visible_transmittance_at_normal_incidence": 0.22, + "front_side_visible_reflectance_at_normal_incidence": 0.17, + "back_side_visible_reflectance_at_normal_incidence": 0.35, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.55, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "REF C CLEAR MID 6MM": { + "name": "REF C CLEAR MID 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.17, + "front_side_solar_reflectance_at_normal_incidence": 0.2, + "back_side_solar_reflectance_at_normal_incidence": 0.42, + "visible_transmittance_at_normal_incidence": 0.19, + "front_side_visible_reflectance_at_normal_incidence": 0.21, + "back_side_visible_reflectance_at_normal_incidence": 0.38, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.51, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "REF D CLEAR 6MM": { + "name": "REF D CLEAR 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.429, + "front_side_solar_reflectance_at_normal_incidence": 0.308, + "back_side_solar_reflectance_at_normal_incidence": 0.379, + "visible_transmittance_at_normal_incidence": 0.334, + "front_side_visible_reflectance_at_normal_incidence": 0.453, + "back_side_visible_reflectance_at_normal_incidence": 0.505, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.82, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "REF D TINT 6MM": { + "name": "REF D TINT 6MM", + "material_type": "StandardGlazing", + "thickness": 0.236220472440944, + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.3, + "front_side_solar_reflectance_at_normal_incidence": 0.14, + "back_side_solar_reflectance_at_normal_incidence": 0.36, + "visible_transmittance_at_normal_incidence": 0.25, + "front_side_visible_reflectance_at_normal_incidence": 0.18, + "back_side_visible_reflectance_at_normal_incidence": 0.45, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.84, + "back_side_infrared_hemispherical_emissivity": 0.82, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "R_R30": { + "name": "R_R30", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.78807, + "conductivity": 0.15963, + "resistance": 30.0, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "R_R38": { + "name": "R_R38", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.06489, + "conductivity": 0.15963, + "resistance": 38.0, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "R_T24_2013_24.86": { + "name": "R_T24_2013_24.86", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.96771, + "conductivity": 0.15963, + "resistance": 24.86, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "Rammed Earth": { + "name": "Rammed Earth", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 18.0, + "conductivity": 1.4796, + "resistance": 12.16545012, + "density": 115.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC", + "code_category": "Insulation Other", + "code_identifier": "Rammed Earth", + "notes": "From CEC Title24 2013" + }, + "Roof Gravel - 1 in.": { + "name": "Roof Gravel - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 1.0, + "conductivity": 9.9996, + "resistance": 0.1000040002, + "density": 159.74, + "specific_heat": 0.19, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Roofing", + "code_identifier": "Roof Gravel - 1 in.", + "notes": "From CEC Title24 2013" + }, + "Roof Gravel - 1/2 in.": { + "name": "Roof Gravel - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.5, + "conductivity": 9.9996, + "resistance": 0.05000200008, + "density": 159.74, + "specific_heat": 0.19, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Roofing", + "code_identifier": "Roof Gravel - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Roof Insulation [18]": { + "name": "Roof Insulation [18]", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.66535433070866, + "conductivity": 0.339740118127283, + "resistance": 19.61897926, + "density": 16.5434095526783, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Roof Membrane": { + "name": "Roof Membrane", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.374015748031496, + "conductivity": 1.10935548776256, + "resistance": 0.3371468859, + "density": 69.9998479144252, + "specific_heat": 0.348715009076144, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Roof Membrane - Highly Reflective": { + "name": "Roof Membrane - Highly Reflective", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.374015748031496, + "conductivity": 1.10935548776256, + "resistance": 0.3371468859, + "density": 69.9998479144252, + "specific_heat": 0.348715009076144, + "thermal_absorptance": 0.75, + "solar_absorptance": 0.45, + "visible_absorptance": 0.7 + }, + "Roofing felt - 1/8 in.": { + "name": "Roofing felt - 1/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.13, + "conductivity": 8.3004, + "resistance": 0.01566189581, + "density": 141.0, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Building Membrane", + "code_identifier": "Roofing felt - 1/8 in.", + "notes": "From CEC Title24 2013" + }, + "Rubber tile - 1 in.": { + "name": "Rubber tile - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0, + "conductivity": 0.3396, + "resistance": 2.944640754, + "density": 119.0, + "specific_heat": 0.48, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Finish Materials", + "code_identifier": "Rubber tile - 1 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - Crawl Space - R22 - Double 2x Spline - 6 1/2 in.": { + "name": "SIPS - Crawl Space - R22 - Double 2x Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.247679999999999, + "resistance": 26.24354005, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - Crawl Space - R22 - Double 2x Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - Crawl Space - R22 - I Joist Spline - 6 1/2 in.": { + "name": "SIPS - Crawl Space - R22 - I Joist Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.23148, + "resistance": 28.08017971, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - Crawl Space - R22 - I Joist Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - Crawl Space - R22 - Single 2x Spline - 6 1/2 in.": { + "name": "SIPS - Crawl Space - R22 - Single 2x Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.239519999999999, + "resistance": 27.13760855, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - Crawl Space - R22 - Single 2x Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - Crawl Space - R28 - Double 2x Spline - 8 1/4 in.": { + "name": "SIPS - Crawl Space - R28 - Double 2x Spline - 8 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.25, + "conductivity": 0.25356, + "resistance": 32.53667771, + "density": 5.85, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - Crawl Space - R28 - Double 2x Spline - 8 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - Crawl Space - R28 - I Joist Spline - 8 1/4 in.": { + "name": "SIPS - Crawl Space - R28 - I Joist Spline - 8 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.25, + "conductivity": 0.243599999999999, + "resistance": 33.86699507, + "density": 5.85, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - Crawl Space - R28 - I Joist Spline - 8 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - Crawl Space - R28 - Single 2x Spline - 8 1/4 in.": { + "name": "SIPS - Crawl Space - R28 - Single 2x Spline - 8 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.25, + "conductivity": 0.243599999999999, + "resistance": 33.86699507, + "density": 5.85, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - Crawl Space - R28 - Single 2x Spline - 8 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - Crawl Space - R33 - Double 2x Spline - 6 1/2 in.": { + "name": "SIPS - Crawl Space - R33 - Double 2x Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.1842, + "resistance": 35.28773073, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - Crawl Space - R33 - Double 2x Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - Crawl Space - R33 - I Joist Spline - 6 1/2 in.": { + "name": "SIPS - Crawl Space - R33 - I Joist Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.16884, + "resistance": 38.49798626, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - Crawl Space - R33 - I Joist Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - Crawl Space - R33 - Single 2x Spline - 6 1/2 in.": { + "name": "SIPS - Crawl Space - R33 - Single 2x Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.16884, + "resistance": 38.49798626, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - Crawl Space - R33 - Single 2x Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - Crawl Space - R36 - Double 2x Spline - 10 1/4 in.": { + "name": "SIPS - Crawl Space - R36 - Double 2x Spline - 10 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.25, + "conductivity": 0.26628, + "resistance": 38.49331531, + "density": 4.9, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - Crawl Space - R36 - Double 2x Spline - 10 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - Crawl Space - R36 - I Joist Spline - 10 1/4 in.": { + "name": "SIPS - Crawl Space - R36 - I Joist Spline - 10 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.25, + "conductivity": 0.2424, + "resistance": 42.28547855, + "density": 4.9, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - Crawl Space - R36 - I Joist Spline - 10 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - Crawl Space - R36 - Single 2x Spline - 10 1/4 in.": { + "name": "SIPS - Crawl Space - R36 - Single 2x Spline - 10 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.25, + "conductivity": 0.25428, + "resistance": 40.3098946, + "density": 4.9, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - Crawl Space - R36 - Single 2x Spline - 10 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - No Crawl Space - R22 - Double 2x Spline - 6 1/2 in.": { + "name": "SIPS - No Crawl Space - R22 - Double 2x Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.32364, + "resistance": 20.084044, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - No Crawl Space - R22 - Double 2x Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - No Crawl Space - R22 - I Joist Spline - 6 1/2 in.": { + "name": "SIPS - No Crawl Space - R22 - I Joist Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.29772, + "resistance": 21.83259438, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - No Crawl Space - R22 - I Joist Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - No Crawl Space - R22 - Single 2x Spline - 6 1/2 in.": { + "name": "SIPS - No Crawl Space - R22 - Single 2x Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.30636, + "resistance": 21.21686904, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - No Crawl Space - R22 - Single 2x Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - No Crawl Space - R28 - Double 2x Spline - 8 1/4 in.": { + "name": "SIPS - No Crawl Space - R28 - Double 2x Spline - 8 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.25, + "conductivity": 0.3144, + "resistance": 26.24045802, + "density": 5.85, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - No Crawl Space - R28 - Double 2x Spline - 8 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - No Crawl Space - R28 - I Joist Spline - 8 1/4 in.": { + "name": "SIPS - No Crawl Space - R28 - I Joist Spline - 8 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.25, + "conductivity": 0.293759999999999, + "resistance": 28.08415033, + "density": 5.85, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - No Crawl Space - R28 - I Joist Spline - 8 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - No Crawl Space - R28 - Single 2x Spline - 8 1/4 in.": { + "name": "SIPS - No Crawl Space - R28 - Single 2x Spline - 8 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.25, + "conductivity": 0.30408, + "resistance": 27.13101815, + "density": 5.85, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - No Crawl Space - R28 - Single 2x Spline - 8 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - No Crawl Space - R33 - Double 2x Spline - 6 1/2 in.": { + "name": "SIPS - No Crawl Space - R33 - Double 2x Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.23148, + "resistance": 28.08017971, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - No Crawl Space - R33 - Double 2x Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - No Crawl Space - R33 - I Joist Spline - 6 1/2 in.": { + "name": "SIPS - No Crawl Space - R33 - I Joist Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.199679999999999, + "resistance": 32.55208333, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - No Crawl Space - R33 - I Joist Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - No Crawl Space - R33 - Single 2x Spline - 6 1/2 in.": { + "name": "SIPS - No Crawl Space - R33 - Single 2x Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.2076, + "resistance": 31.31021195, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - No Crawl Space - R33 - Single 2x Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - No Crawl Space - R36 - Double 2x Spline - 10 1/4 in.": { + "name": "SIPS - No Crawl Space - R36 - Double 2x Spline - 10 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.25, + "conductivity": 0.315, + "resistance": 32.53968254, + "density": 4.9, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - No Crawl Space - R36 - Double 2x Spline - 10 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - No Crawl Space - R36 - I Joist Spline - 10 1/4 in.": { + "name": "SIPS - No Crawl Space - R36 - I Joist Spline - 10 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.25, + "conductivity": 0.2904, + "resistance": 35.29614325, + "density": 4.9, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - No Crawl Space - R36 - I Joist Spline - 10 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - No Crawl Space - R36 - Single 2x Spline - 10 1/4 in.": { + "name": "SIPS - No Crawl Space - R36 - Single 2x Spline - 10 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.25, + "conductivity": 0.2904, + "resistance": 35.29614325, + "density": 4.9, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Floor", + "code_identifier": "SIPS - No Crawl Space - R36 - Single 2x Spline - 10 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R14 - Double 2x Spline - 4 1/2 in.": { + "name": "SIPS - R14 - Double 2x Spline - 4 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.5, + "conductivity": 0.393119999999999, + "resistance": 11.44688645, + "density": 9.89, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R14 - Double 2x Spline - 4 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R14 - I joist Spline - 4 1/2 in.": { + "name": "SIPS - R14 - I joist Spline - 4 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.5, + "conductivity": 0.35304, + "resistance": 12.746431, + "density": 9.89, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R14 - I joist Spline - 4 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R14 - Metal Spline - 48 in.": { + "name": "SIPS - R14 - Metal Spline - 48 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 48.0, + "conductivity": 4.14, + "resistance": 11.5942029, + "density": 1.83, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R14 - Metal Spline - 48 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R14 - OSB Spline - 4 1/2 in.": { + "name": "SIPS - R14 - OSB Spline - 4 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.5, + "conductivity": 0.303, + "resistance": 14.85148515, + "density": 9.89, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R14 - OSB Spline - 4 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R14 - Single 2x Spline - 4 1/2 in.": { + "name": "SIPS - R14 - Single 2x Spline - 4 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.5, + "conductivity": 0.35868, + "resistance": 12.54600201, + "density": 9.89, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R14 - Single 2x Spline - 4 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R18 - Double 2x Spline - 4 1/2 in.": { + "name": "SIPS - R18 - Double 2x Spline - 4 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.5, + "conductivity": 0.3306, + "resistance": 13.61161525, + "density": 9.89, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R18 - Double 2x Spline - 4 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R18 - I joist Spline - 4 1/2 in.": { + "name": "SIPS - R18 - I joist Spline - 4 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.5, + "conductivity": 0.29208, + "resistance": 15.40673788, + "density": 9.89, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R18 - I joist Spline - 4 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R18 - OSB Spline - 4 1/2 in.": { + "name": "SIPS - R18 - OSB Spline - 4 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.5, + "conductivity": 0.25968, + "resistance": 17.32902033, + "density": 9.89, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R18 - OSB Spline - 4 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R18 - Single 2x Spline - 4 1/2 in.": { + "name": "SIPS - R18 - Single 2x Spline - 4 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.5, + "conductivity": 0.303, + "resistance": 14.85148515, + "density": 9.89, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R18 - Single 2x Spline - 4 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R22 - Double 2x Spline - 6 1/2 in.": { + "name": "SIPS - R22 - Double 2x Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.32496, + "resistance": 20.00246184, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R22 - Double 2x Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R22 - I joist Spline - 6 1/2 in.": { + "name": "SIPS - R22 - I joist Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.33696, + "resistance": 19.29012346, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R22 - I joist Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R22 - Metal Spline - 48 in.": { + "name": "SIPS - R22 - Metal Spline - 48 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 48.0, + "conductivity": 3.0396, + "resistance": 15.79155152, + "density": 1.83, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R22 - Metal Spline - 48 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R22 - OSB Spline - 6 1/2 in.": { + "name": "SIPS - R22 - OSB Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.28692, + "resistance": 22.65439844, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R22 - OSB Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R22 - Single 2x Spline - 6 1/2 in.": { + "name": "SIPS - R22 - Single 2x Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.3096, + "resistance": 20.99483204, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R22 - Single 2x Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R28 - Double 2x Spline - 8 1/2 in.": { + "name": "SIPS - R28 - Double 2x Spline - 8 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.5, + "conductivity": 0.33612, + "resistance": 25.28858741, + "density": 5.71, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R28 - Double 2x Spline - 8 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R28 - Double 2x Spline - 8 1/4 in.": { + "name": "SIPS - R28 - Double 2x Spline - 8 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.25, + "conductivity": 0.37992, + "resistance": 21.71509792, + "density": 5.85, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R28 - Double 2x Spline - 8 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R28 - I joist Spline - 8 1/2 in.": { + "name": "SIPS - R28 - I joist Spline - 8 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.5, + "conductivity": 0.2976, + "resistance": 28.56182796, + "density": 5.71, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R28 - I joist Spline - 8 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R28 - I joist Spline - 8 1/4 in.": { + "name": "SIPS - R28 - I joist Spline - 8 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.25, + "conductivity": 0.32364, + "resistance": 25.49128661, + "density": 5.85, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R28 - I joist Spline - 8 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R28 - Metal Spline - 48 in.": { + "name": "SIPS - R28 - Metal Spline - 48 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 48.0, + "conductivity": 2.45688, + "resistance": 19.53697372, + "density": 1.83, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R28 - Metal Spline - 48 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R28 - OSB Spline - 8 1/2 in.": { + "name": "SIPS - R28 - OSB Spline - 8 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.5, + "conductivity": 0.2976, + "resistance": 28.56182796, + "density": 5.71, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R28 - OSB Spline - 8 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R28 - OSB Spline - 8 1/4 in.": { + "name": "SIPS - R28 - OSB Spline - 8 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.25, + "conductivity": 0.27768, + "resistance": 29.71045808, + "density": 5.85, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R28 - OSB Spline - 8 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R28 - Single 2x Spline - 8 1/2 in.": { + "name": "SIPS - R28 - Single 2x Spline - 8 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.5, + "conductivity": 0.3072, + "resistance": 27.66927083, + "density": 5.71, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R28 - Single 2x Spline - 8 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R28 - Single 2x Spline - 8 1/4 in.": { + "name": "SIPS - R28 - Single 2x Spline - 8 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.25, + "conductivity": 0.34236, + "resistance": 24.09744129, + "density": 5.85, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R28 - Single 2x Spline - 8 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R33 - Double 2x Spline - 6 1/2 in.": { + "name": "SIPS - R33 - Double 2x Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.29928, + "resistance": 21.71879177, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R33 - Double 2x Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R33 - I joist Spline - 6 1/2 in.": { + "name": "SIPS - R33 - I joist Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.247679999999999, + "resistance": 26.24354005, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R33 - I joist Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R33 - OSB Spline - 6 1/2 in.": { + "name": "SIPS - R33 - OSB Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.21876, + "resistance": 29.71292741, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R33 - OSB Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R33 - Single 2x Spline - 6 1/2 in.": { + "name": "SIPS - R33 - Single 2x Spline - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.5, + "conductivity": 0.26232, + "resistance": 24.778896, + "density": 7.15, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R33 - Single 2x Spline - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R36 - Double 2x Spline - 10 1/4 in.": { + "name": "SIPS - R36 - Double 2x Spline - 10 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.25, + "conductivity": 0.3792, + "resistance": 27.03059072, + "density": 4.9, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R36 - Double 2x Spline - 10 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R36 - I joist Spline - 10 1/4 in.": { + "name": "SIPS - R36 - I joist Spline - 10 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.25, + "conductivity": 0.2904, + "resistance": 35.29614325, + "density": 4.9, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R36 - I joist Spline - 10 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R36 - Metal Spline - 48 in.": { + "name": "SIPS - R36 - Metal Spline - 48 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 48.0, + "conductivity": 2.2296, + "resistance": 21.5285253, + "density": 1.83, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R36 - Metal Spline - 48 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R36 - OSB Spline - 10 1/4 in.": { + "name": "SIPS - R36 - OSB Spline - 10 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.25, + "conductivity": 0.27912, + "resistance": 36.72255661, + "density": 4.9, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R36 - OSB Spline - 10 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R36 - Single 2x Spline - 10 1/4 in.": { + "name": "SIPS - R36 - Single 2x Spline - 10 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.25, + "conductivity": 0.345, + "resistance": 29.71014493, + "density": 4.9, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R36 - Single 2x Spline - 10 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R44 - Double 2x Spline - 12 1/4 in.": { + "name": "SIPS - R44 - Double 2x Spline - 12 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 12.25, + "conductivity": 0.32016, + "resistance": 38.26211894, + "density": 4.27, + "specific_heat": 0.28, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R44 - Double 2x Spline - 12 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R44 - I joist Spline - 12 1/4 in.": { + "name": "SIPS - R44 - I joist Spline - 12 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 12.25, + "conductivity": 0.2802, + "resistance": 43.71877231, + "density": 4.27, + "specific_heat": 0.28, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R44 - I joist Spline - 12 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R44 - OSB Spline - 12 1/4 in.": { + "name": "SIPS - R44 - OSB Spline - 12 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 12.25, + "conductivity": 0.267, + "resistance": 45.88014981, + "density": 4.27, + "specific_heat": 0.28, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R44 - OSB Spline - 12 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R44 - Single 2x Spline - 12 1/4 in.": { + "name": "SIPS - R44 - Single 2x Spline - 12 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 12.25, + "conductivity": 0.29352, + "resistance": 41.73480512, + "density": 4.27, + "specific_heat": 0.28, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R44 - Single 2x Spline - 12 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R55 - Double 2x Spline - 10 1/4 in.": { + "name": "SIPS - R55 - Double 2x Spline - 10 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.25, + "conductivity": 0.22344, + "resistance": 45.8736126, + "density": 4.9, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R55 - Double 2x Spline - 10 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R55 - I joist Spline - 10 1/4 in.": { + "name": "SIPS - R55 - I joist Spline - 10 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.25, + "conductivity": 0.2334, + "resistance": 43.91602399, + "density": 4.9, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Wall", + "code_identifier": "SIPS - R55 - I joist Spline - 10 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R55 - OSB Spline - 10 1/4 in.": { + "name": "SIPS - R55 - OSB Spline - 10 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.25, + "conductivity": 0.179519999999999, + "resistance": 57.09670232, + "density": 4.9, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R55 - OSB Spline - 10 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "SIPS - R55 - Single 2x Spline - 10 1/4 in.": { + "name": "SIPS - R55 - Single 2x Spline - 10 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 10.25, + "conductivity": 0.201359999999999, + "resistance": 50.90385379, + "density": 4.9, + "specific_heat": 0.29, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "SIPS Roof", + "code_identifier": "SIPS - R55 - Single 2x Spline - 10 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "Sand aggregate - 1/2 in.": { + "name": "Sand aggregate - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 5.4504, + "resistance": 0.09173638632, + "density": 105.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Sand aggregate - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Sand aggregate - 3/4 in.": { + "name": "Sand aggregate - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.75, + "conductivity": 5.0796, + "resistance": 0.1476494212, + "density": 116.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Sand aggregate - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Sand aggregate - 3/8 in.": { + "name": "Sand aggregate - 3/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.38, + "conductivity": 5.1504, + "resistance": 0.07378067723, + "density": 116.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Sand aggregate - 3/8 in.", + "notes": "From CEC Title24 2013" + }, + "Sand aggregate - 5/8 in.": { + "name": "Sand aggregate - 5/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.63, + "conductivity": 5.6004, + "resistance": 0.1124919649, + "density": 105.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Sand aggregate - 5/8 in.", + "notes": "From CEC Title24 2013" + }, + "Sand aggregate on metal lath - 3/4 in.": { + "name": "Sand aggregate on metal lath - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.75, + "conductivity": 5.7696, + "resistance": 0.1299916805, + "density": 105.0, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Sand aggregate on metal lath - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Shingles - Asbestos cement - lapped - 1/4 in.": { + "name": "Shingles - Asbestos cement - lapped - 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.25, + "conductivity": 1.1904, + "resistance": 0.2100134409, + "density": 120.0, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Shingles - Asbestos cement - lapped - 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "Shingles - Asphalt roll siding - 1/4 in.": { + "name": "Shingles - Asphalt roll siding - 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.25, + "conductivity": 1.67039999999999, + "resistance": 0.149664751, + "density": 70.0, + "specific_heat": 0.36, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Shingles - Asphalt roll siding - 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "Shingles - Wood - 16 in. - 7 1/2 in. exposure - 1/2 in.": { + "name": "Shingles - Wood - 16 in. - 7 1/2 in. exposure - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.5, + "conductivity": 0.57, + "resistance": 0.8771929825, + "density": 22.0, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Shingles - Wood - 16 in. - 7 1/2 in. exposure - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Shingles - Wood - plus insulated backer board Siding - 5/16 in.": { + "name": "Shingles - Wood - plus insulated backer board Siding - 5/16 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.31, + "conductivity": 0.2196, + "resistance": 1.411657559, + "density": 22.0, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Shingles - Wood - plus insulated backer board Siding - 5/16 in.", + "notes": "From CEC Title24 2013" + }, + "Siding - Asphalt insulating siding - 1/2 in. bed - 1/2 in.": { + "name": "Siding - Asphalt insulating siding - 1/2 in. bed - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.5, + "conductivity": 0.3396, + "resistance": 1.472320377, + "density": 70.0, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Siding - Asphalt insulating siding - 1/2 in. bed - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Siding - Wood - bevel - 10 in. - lapped - 3/4 in.": { + "name": "Siding - Wood - bevel - 10 in. - lapped - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 0.75, + "conductivity": 0.7104, + "resistance": 1.055743243, + "density": 22.0, + "specific_heat": 0.28, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Siding - Wood - bevel - 10 in. - lapped - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Simple Glazing": { + "name": "Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.23, + "solar_heat_gain_coefficient": 0.61, + "visible_transmittance": 0.25 + }, + "Skylight_Frame_Width_0.000_in": { + "name": "Skylight_Frame_Width_0.000_in", + "resistance": 0.0, + "frame_width": 0.0 + }, + "Skylight_Frame_Width_0.334_in": { + "name": "Skylight_Frame_Width_0.334_in", + "resistance": 0.02, + "frame_width": 4.004 + }, + "Skylight_Frame_Width_0.430_in": { + "name": "Skylight_Frame_Width_0.430_in", + "resistance": 0.02, + "frame_width": 5.157 + }, + "Skylight_Frame_Width_0.709_in": { + "name": "Skylight_Frame_Width_0.709_in", + "resistance": 0.02, + "frame_width": 8.504 + }, + "Skylight_Frame_Width_2.339_in": { + "name": "Skylight_Frame_Width_2.339_in", + "resistance": 0.02, + "frame_width": 28.07 + }, + "Slate - 1/2 in.": { + "name": "Slate - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.5, + "conductivity": 11.0304, + "resistance": 0.04532927183, + "density": 119.81, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Roofing", + "code_identifier": "Slate - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Slate or tile - 1/2 in.": { + "name": "Slate or tile - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.5, + "conductivity": 11.0304, + "resistance": 0.04532927183, + "density": 119.81, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Finish Materials", + "code_identifier": "Slate or tile - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 3 1/2 in.": { + "name": "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 3 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 3.5, + "conductivity": 0.3204, + "resistance": 10.92384519, + "density": 4.6, + "specific_heat": 0.34, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 3 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 4 1/2 in.": { + "name": "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 4 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 4.5, + "conductivity": 0.3204, + "resistance": 14.04494382, + "density": 4.6, + "specific_heat": 0.34, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 4 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 4 in.": { + "name": "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 4.0, + "conductivity": 0.3204, + "resistance": 12.48439451, + "density": 4.6, + "specific_heat": 0.34, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 4 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 5 1/2 in.": { + "name": "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 5 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 5.5, + "conductivity": 0.3204, + "resistance": 17.16604245, + "density": 4.6, + "specific_heat": 0.34, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 5 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 5 in.": { + "name": "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 5 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 5.0, + "conductivity": 0.3204, + "resistance": 15.60549313, + "density": 4.6, + "specific_heat": 0.34, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 5 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 6 1/2 in.": { + "name": "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 6.5, + "conductivity": 0.3204, + "resistance": 20.28714107, + "density": 4.6, + "specific_heat": 0.34, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 6 in.": { + "name": "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 6.0, + "conductivity": 0.3204, + "resistance": 18.72659176, + "density": 4.6, + "specific_heat": 0.34, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Cellulosic fiber - 4.6 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Glass fiber - 3.9 lb/ft3 - 3 1/2 in.": { + "name": "Spray applied - Glass fiber - 3.9 lb/ft3 - 3 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 3.5, + "conductivity": 0.27, + "resistance": 12.96296296, + "density": 3.9, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Glass fiber - 3.9 lb/ft3 - 3 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Glass fiber - 3.9 lb/ft3 - 4 1/2 in.": { + "name": "Spray applied - Glass fiber - 3.9 lb/ft3 - 4 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 4.5, + "conductivity": 0.27, + "resistance": 16.66666667, + "density": 3.9, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Glass fiber - 3.9 lb/ft3 - 4 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Glass fiber - 3.9 lb/ft3 - 4 in.": { + "name": "Spray applied - Glass fiber - 3.9 lb/ft3 - 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 4.0, + "conductivity": 0.27, + "resistance": 14.81481481, + "density": 3.9, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Glass fiber - 3.9 lb/ft3 - 4 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Glass fiber - 3.9 lb/ft3 - 5 1/2 in.": { + "name": "Spray applied - Glass fiber - 3.9 lb/ft3 - 5 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 5.5, + "conductivity": 0.27, + "resistance": 20.37037037, + "density": 3.9, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Glass fiber - 3.9 lb/ft3 - 5 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Glass fiber - 3.9 lb/ft3 - 5 in.": { + "name": "Spray applied - Glass fiber - 3.9 lb/ft3 - 5 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 5.0, + "conductivity": 0.27, + "resistance": 18.51851852, + "density": 3.9, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Glass fiber - 3.9 lb/ft3 - 5 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Glass fiber - 3.9 lb/ft3 - 6 1/2 in.": { + "name": "Spray applied - Glass fiber - 3.9 lb/ft3 - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.5, + "conductivity": 0.27, + "resistance": 24.07407407, + "density": 3.9, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Glass fiber - 3.9 lb/ft3 - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Glass fiber - 3.9 lb/ft3 - 6 in.": { + "name": "Spray applied - Glass fiber - 3.9 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 6.0, + "conductivity": 0.27, + "resistance": 22.22222222, + "density": 3.9, + "specific_heat": 0.23, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Glass fiber - 3.9 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 3 1/2 in.": { + "name": "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 3 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 3.5, + "conductivity": 0.3, + "resistance": 11.66666667, + "density": 0.5, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 3 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 4 1/2 in.": { + "name": "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 4 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 4.5, + "conductivity": 0.3, + "resistance": 15, + "density": 0.5, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 4 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 4 in.": { + "name": "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 4.0, + "conductivity": 0.3, + "resistance": 13.33333333, + "density": 0.5, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 4 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 5 1/2 in.": { + "name": "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 5 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 5.5, + "conductivity": 0.3, + "resistance": 18.33333333, + "density": 0.5, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 5 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 5 in.": { + "name": "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 5 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 5.0, + "conductivity": 0.3, + "resistance": 16.66666667, + "density": 0.5, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 5 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 6 1/2 in.": { + "name": "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 6.5, + "conductivity": 0.3, + "resistance": 21.66666667, + "density": 0.5, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 6 in.": { + "name": "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 6.0, + "conductivity": 0.3, + "resistance": 20, + "density": 0.5, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Polyurethane foam - 0.5 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 3 1/2 in.": { + "name": "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 3 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 3.5, + "conductivity": 0.20004, + "resistance": 17.4965007, + "density": 3.0, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 3 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 4 1/2 in.": { + "name": "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 4 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 4.5, + "conductivity": 0.20004, + "resistance": 22.4955009, + "density": 3.0, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 4 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 4 in.": { + "name": "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 4.0, + "conductivity": 0.20004, + "resistance": 19.9960008, + "density": 3.0, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 4 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 5 1/2 in.": { + "name": "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 5 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 5.5, + "conductivity": 0.20004, + "resistance": 27.4945011, + "density": 3.0, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 5 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 5 in.": { + "name": "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 5 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 5.0, + "conductivity": 0.20004, + "resistance": 24.995001, + "density": 3.0, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 5 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 6 1/2 in.": { + "name": "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 6 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 6.5, + "conductivity": 0.20004, + "resistance": 32.4935013, + "density": 3.0, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 6 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 6 in.": { + "name": "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 6.0, + "conductivity": 0.20004, + "resistance": 29.9940012, + "density": 3.0, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Insulation Spray Applied", + "code_identifier": "Spray applied - Polyurethane foam - 3.0 lb/ft3 - 6 in.", + "notes": "From CEC Title24 2013" + }, + "Std Wood 6 in.": { + "name": "Std Wood 6 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 5.90551181102362, + "conductivity": 0.832016615821917, + "resistance": 7.097829176, + "density": 33.711098711118, + "specific_heat": 0.28900353491927, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Std Wood 6inch Furnishings": { + "name": "Std Wood 6inch Furnishings", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 5.91, + "conductivity": 0.83257, + "density": 33.71, + "specific_heat": 0.29, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Steel Frame NonRes Wall Insulation-0.73": { + "name": "Steel Frame NonRes Wall Insulation-0.73", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.798356180129949, + "conductivity": 0.339740118127283, + "resistance": 2.34990258, + "density": 16.5434095526783, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Steel Frame Wall Insulation R-1.02 IP": { + "name": "Steel Frame Wall Insulation R-1.02 IP", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.347890885, + "conductivity": 0.339740118127283, + "resistance": 1.023991182, + "density": 16.5434095526783, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Steel Frame/Cavity": { + "name": "Steel Frame/Cavity", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 3.50000709496982, + "conductivity": 0.583217221450581, + "resistance": 6.001206697, + "density": 40.0399738713433, + "specific_heat": 0.119919748686165, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Stone - 1 in.": { + "name": "Stone - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 1.0, + "conductivity": 12.504, + "resistance": 0.07997440819, + "density": 139.78, + "specific_heat": 0.22, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Masonry Materials", + "code_identifier": "Stone - 1 in.", + "notes": "From CEC Title24 2013" + }, + "Straw Bale - Int and Ext Stucco - 18 in.": { + "name": "Straw Bale - Int and Ext Stucco - 18 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 19.5, + "conductivity": 0.6504, + "resistance": 29.98154982, + "density": 12.95, + "specific_heat": 0.11, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Straw Bale Wall", + "code_identifier": "Straw Bale - Int and Ext Stucco - 18 in.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Double glass with no low e coatings - No Ins.": { + "name": "Structural Glazing - Double glass with no low e coatings - No Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.27, + "conductivity": 0.81, + "resistance": 2.802469136, + "density": 29.09, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Double glass with no low e coatings - No Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Double glass with no low e coatings - R10 Ins.": { + "name": "Structural Glazing - Double glass with no low e coatings - R10 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.27, + "conductivity": 0.5304, + "resistance": 6.165158371, + "density": 20.44, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Double glass with no low e coatings - R10 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Double glass with no low e coatings - R15 Ins.": { + "name": "Structural Glazing - Double glass with no low e coatings - R15 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.47, + "conductivity": 0.64764, + "resistance": 6.901982583, + "density": 15.23, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Double glass with no low e coatings - R15 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Double glass with no low e coatings - R20 Ins.": { + "name": "Structural Glazing - Double glass with no low e coatings - R20 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 5.67, + "conductivity": 0.7704, + "resistance": 7.359813084, + "density": 12.22, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Double glass with no low e coatings - R20 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Double glass with no low e coatings - R25 Ins.": { + "name": "Structural Glazing - Double glass with no low e coatings - R25 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.87, + "conductivity": 0.8904, + "resistance": 7.715633423, + "density": 10.26, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Double glass with no low e coatings - R25 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Double glass with no low e coatings - R30 Ins.": { + "name": "Structural Glazing - Double glass with no low e coatings - R30 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.07, + "conductivity": 1.02, + "resistance": 7.911764706, + "density": 8.88, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Double glass with no low e coatings - R30 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Double glass with no low e coatings - R4 Ins.": { + "name": "Structural Glazing - Double glass with no low e coatings - R4 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.83, + "conductivity": 0.39, + "resistance": 4.692307692, + "density": 35.69, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Double glass with no low e coatings - R4 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Double glass with no low e coatings - R7 Ins.": { + "name": "Structural Glazing - Double glass with no low e coatings - R7 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.55, + "conductivity": 0.4596, + "resistance": 5.548302872, + "density": 25.92, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Double glass with no low e coatings - R7 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Single glass pane. stone. or metal pane - No Ins.": { + "name": "Structural Glazing - Single glass pane. stone. or metal pane - No Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.52, + "conductivity": 1.2804, + "resistance": 1.968134958, + "density": 41.9, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Single glass pane. stone. or metal pane - No Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Single glass pane. stone. or metal pane - R10 Ins.": { + "name": "Structural Glazing - Single glass pane. stone. or metal pane - R10 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.52, + "conductivity": 0.5904, + "resistance": 5.962059621, + "density": 30.2, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Single glass pane. stone. or metal pane - R10 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Single glass pane. stone. or metal pane - R15 Ins.": { + "name": "Structural Glazing - Single glass pane. stone. or metal pane - R15 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.72, + "conductivity": 0.6996, + "resistance": 6.746712407, + "density": 22.79, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Single glass pane. stone. or metal pane - R15 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Single glass pane. stone. or metal pane - R20 Ins.": { + "name": "Structural Glazing - Single glass pane. stone. or metal pane - R20 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 5.92, + "conductivity": 0.81324, + "resistance": 7.27952388, + "density": 18.37, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Single glass pane. stone. or metal pane - R20 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Single glass pane. stone. or metal pane - R25 Ins.": { + "name": "Structural Glazing - Single glass pane. stone. or metal pane - R25 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 7.12, + "conductivity": 0.93372, + "resistance": 7.625412329, + "density": 15.45, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Single glass pane. stone. or metal pane - R25 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Single glass pane. stone. or metal pane - R30 Ins.": { + "name": "Structural Glazing - Single glass pane. stone. or metal pane - R30 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.32, + "conductivity": 1.04999999999999, + "resistance": 7.923809524, + "density": 13.37, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Single glass pane. stone. or metal pane - R30 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Single glass pane. stone. or metal pane - R4 Ins.": { + "name": "Structural Glazing - Single glass pane. stone. or metal pane - R4 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.08, + "conductivity": 0.48624, + "resistance": 4.277722935, + "density": 50.36, + "specific_heat": 0.25, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Single glass pane. stone. or metal pane - R4 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Single glass pane. stone. or metal pane - R7 Ins.": { + "name": "Structural Glazing - Single glass pane. stone. or metal pane - R7 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.8, + "conductivity": 0.5304, + "resistance": 5.279034691, + "density": 37.69, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Single glass pane. stone. or metal pane - R7 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Triple or low e glass - No Ins.": { + "name": "Structural Glazing - Triple or low e glass - No Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.27, + "conductivity": 0.6504, + "resistance": 3.490159902, + "density": 29.09, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Triple or low e glass - No Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Triple or low e glass - R10 Ins.": { + "name": "Structural Glazing - Triple or low e glass - R10 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.27, + "conductivity": 0.51, + "resistance": 6.411764706, + "density": 20.44, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Triple or low e glass - R10 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Triple or low e glass - R15 Ins.": { + "name": "Structural Glazing - Triple or low e glass - R15 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 4.47, + "conductivity": 0.63636, + "resistance": 7.024325853, + "density": 15.23, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Triple or low e glass - R15 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Triple or low e glass - R20 Ins.": { + "name": "Structural Glazing - Triple or low e glass - R20 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 5.67, + "conductivity": 0.764759999999999, + "resistance": 7.414090695, + "density": 12.22, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Triple or low e glass - R20 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Triple or low e glass - R25 Ins.": { + "name": "Structural Glazing - Triple or low e glass - R25 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 6.87, + "conductivity": 0.884039999999999, + "resistance": 7.771141577, + "density": 10.26, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Triple or low e glass - R25 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Triple or low e glass - R30 Ins.": { + "name": "Structural Glazing - Triple or low e glass - R30 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 8.07, + "conductivity": 1.0104, + "resistance": 7.986935867, + "density": 8.88, + "specific_heat": 0.27, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Triple or low e glass - R30 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Triple or low e glass - R4 Ins.": { + "name": "Structural Glazing - Triple or low e glass - R4 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.83, + "conductivity": 0.36, + "resistance": 5.083333333, + "density": 35.69, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Triple or low e glass - R4 Ins.", + "notes": "From CEC Title24 2013" + }, + "Structural Glazing - Triple or low e glass - R7 Ins.": { + "name": "Structural Glazing - Triple or low e glass - R7 Ins.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.55, + "conductivity": 0.438359999999999, + "resistance": 5.8171366, + "density": 25.92, + "specific_heat": 0.26, + "material_standard": "CEC Title24-2013", + "material_standard_source": "JA4-10", + "code_category": "Spandrel Panels Curtain Walls", + "code_identifier": "Structural Glazing - Triple or low e glass - R7 Ins.", + "notes": "From CEC Title24 2013" + }, + "Stucco - 3/8 in.": { + "name": "Stucco - 3/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.38, + "conductivity": 5.0004, + "resistance": 0.07599392049, + "density": 115.81, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Plastering Materials", + "code_identifier": "Stucco - 3/8 in.", + "notes": "From CEC Title24 2013" + }, + "Stucco - 7/8 in.": { + "name": "Stucco - 7/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.88, + "conductivity": 4.86, + "resistance": 0.1810699588, + "density": 115.81, + "specific_heat": 0.2, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Doug", + "code_category": "Plastering Materials", + "code_identifier": "Stucco - 7/8 in.", + "notes": "From CEC Title24 2013" + }, + "Stucco - 7/8 in. CBES": { + "name": "Stucco - 7/8 in. CBES", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.88, + "conductivity": 4.85668, + "density": 115.81, + "specific_heat": 0.2, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "Synthetic Stucco - EIFS finish - 1 in.": { + "name": "Synthetic Stucco - EIFS finish - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.0, + "conductivity": 0.2496, + "resistance": 4.006410256, + "density": 1.5, + "specific_heat": 0.35, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Synthetic Stucco - EIFS finish - 1 in.", + "notes": "From CEC Title24 2013" + }, + "Terrazzo - 1 in.": { + "name": "Terrazzo - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 1.0, + "conductivity": 12.5004, + "resistance": 0.07999744008, + "density": 160.0, + "specific_heat": 0.19, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Finish Materials", + "code_identifier": "Terrazzo - 1 in.", + "notes": "From CEC Title24 2013" + }, + "Test": { + "name": "Test", + "material_type": "Test", + "roughness": "Test", + "thickness": 0.1, + "conductivity": 0.1, + "resistance": 0.1, + "density": 0.1, + "specific_heat": 0.1, + "thermal_absorptance": 0.1, + "solar_absorptance": 0.1, + "visible_absorptance": 0.1, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Woods", + "code_identifier": "Wood siding - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Theoretical Glass 297": { + "name": "Theoretical Glass 297", + "material_type": "StandardGlazing", + "thickness": 0.118110236220472, + "conductivity": 0.0718037272926113, + "resistance": 13.9268536287098, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.375039, + "front_side_solar_reflectance_at_normal_incidence": 0.574961, + "back_side_solar_reflectance_at_normal_incidence": 0.574961, + "visible_transmittance_at_normal_incidence": 0.529698, + "front_side_visible_reflectance_at_normal_incidence": 0.420302, + "back_side_visible_reflectance_at_normal_incidence": 0.420302, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.9, + "back_side_infrared_hemispherical_emissivity": 0.9, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Theoretical Glass 347": { + "name": "Theoretical Glass 347", + "material_type": "StandardGlazing", + "thickness": 0.118110236220472, + "conductivity": 0.0718169008890285, + "resistance": 13.9242989828424, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.315861, + "front_side_solar_reflectance_at_normal_incidence": 0.634139, + "back_side_solar_reflectance_at_normal_incidence": 0.634139, + "visible_transmittance_at_normal_incidence": 0.479911, + "front_side_visible_reflectance_at_normal_incidence": 0.470089, + "back_side_visible_reflectance_at_normal_incidence": 0.470089, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.9, + "back_side_infrared_hemispherical_emissivity": 0.9, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Theoretical Glass [167]": { + "name": "Theoretical Glass [167]", + "material_type": "StandardGlazing", + "thickness": 0.118110236220472, + "conductivity": 14.6109051210127, + "resistance": 0.0684420295469475, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.2374, + "front_side_solar_reflectance_at_normal_incidence": 0.7126, + "back_side_solar_reflectance_at_normal_incidence": 0.7126, + "visible_transmittance_at_normal_incidence": 0.2512, + "front_side_visible_reflectance_at_normal_incidence": 0.6988, + "back_side_visible_reflectance_at_normal_incidence": 0.6988, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.985, + "back_side_infrared_hemispherical_emissivity": 0.985, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Theoretical Glass [197]": { + "name": "Theoretical Glass [197]", + "material_type": "StandardGlazing", + "thickness": 0.118110236220472, + "conductivity": 0.287739079638413, + "resistance": 3.47537081600681, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.2349, + "front_side_solar_reflectance_at_normal_incidence": 0.7151, + "back_side_solar_reflectance_at_normal_incidence": 0.7151, + "visible_transmittance_at_normal_incidence": 0.2512, + "front_side_visible_reflectance_at_normal_incidence": 0.6988, + "back_side_visible_reflectance_at_normal_incidence": 0.6988, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.9, + "back_side_infrared_hemispherical_emissivity": 0.9, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Theoretical Glass [202]": { + "name": "Theoretical Glass [202]", + "material_type": "StandardGlazing", + "thickness": 0.118110236220472, + "conductivity": 0.133122658531507, + "resistance": 7.51186921168138, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.2325, + "front_side_solar_reflectance_at_normal_incidence": 0.7175, + "back_side_solar_reflectance_at_normal_incidence": 0.7175, + "visible_transmittance_at_normal_incidence": 0.3192, + "front_side_visible_reflectance_at_normal_incidence": 0.6308, + "back_side_visible_reflectance_at_normal_incidence": 0.6308, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.9, + "back_side_infrared_hemispherical_emissivity": 0.9, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Theoretical Glass [207]": { + "name": "Theoretical Glass [207]", + "material_type": "StandardGlazing", + "thickness": 0.118110236220472, + "conductivity": 0.0922151749202625, + "resistance": 10.8442021702468, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.3311, + "front_side_solar_reflectance_at_normal_incidence": 0.6189, + "back_side_solar_reflectance_at_normal_incidence": 0.6189, + "visible_transmittance_at_normal_incidence": 0.44, + "front_side_visible_reflectance_at_normal_incidence": 0.51, + "back_side_visible_reflectance_at_normal_incidence": 0.51, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.9, + "back_side_infrared_hemispherical_emissivity": 0.9, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Theoretical Glass [216]": { + "name": "Theoretical Glass [216]", + "material_type": "StandardGlazing", + "thickness": 0.118110236220472, + "conductivity": 0.0922151749202625, + "resistance": 10.8442021702468, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.3801, + "front_side_solar_reflectance_at_normal_incidence": 0.5699, + "back_side_solar_reflectance_at_normal_incidence": 0.5699, + "visible_transmittance_at_normal_incidence": 0.5079, + "front_side_visible_reflectance_at_normal_incidence": 0.4421, + "back_side_visible_reflectance_at_normal_incidence": 0.4421, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.9, + "back_side_infrared_hemispherical_emissivity": 0.9, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Theoretical Glass [221]": { + "name": "Theoretical Glass [221]", + "material_type": "StandardGlazing", + "thickness": 0.118110236220472, + "conductivity": 0.0617078990067922, + "resistance": 16.2053807712677, + "optical_data_type": "SpectralAverage", + "solar_transmittance_at_normal_incidence": 0.4296, + "front_side_solar_reflectance_at_normal_incidence": 0.5204, + "back_side_solar_reflectance_at_normal_incidence": 0.5204, + "visible_transmittance_at_normal_incidence": 0.4503, + "front_side_visible_reflectance_at_normal_incidence": 0.4997, + "back_side_visible_reflectance_at_normal_incidence": 0.4997, + "infrared_transmittance_at_normal_incidence": 0.0, + "front_side_infrared_hemispherical_emissivity": 0.9, + "back_side_infrared_hemispherical_emissivity": 0.9, + "dirt_correction_factor_for_solar_and_visible_transmittance": 1.0, + "solar_diffusing": 0 + }, + "Tile Gap - 3/4 in.": { + "name": "Tile Gap - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.75, + "conductivity": 0.6612, + "resistance": 1.13430127, + "density": 70.0, + "specific_heat": 0.24, + "material_standard": "CEC Title24-2013", + "material_standard_source": "CEC Bruce", + "code_category": "Roofing", + "code_identifier": "Tile Gap - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Typical Air Wall": { + "name": "Typical Air Wall", + "material_type": "MasslessOpaqueMaterial", + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "density": 0.0436995724033012, + "specific_heat": 0.000167192127639247, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Typical Carpet Pad": { + "name": "Typical Carpet Pad", + "material_type": "MasslessOpaqueMaterial", + "roughness": "VeryRough", + "resistance": 1.22923037424, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "Typical Insulation": { + "name": "Typical Insulation", + "material_type": "MasslessOpaqueMaterial", + "roughness": "MediumSmooth", + "conductivity": 6.24012461866438, + "resistance": 0.160253209849202, + "density": 0.0436995724033012, + "specific_heat": 0.000167192127639247, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "U 0.52 SHGC 0.39 Simple Glazing": { + "name": "U 0.52 SHGC 0.39 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.52, + "solar_heat_gain_coefficient": 0.39, + "visible_transmittance": 0.31 + }, + "U 0.52 SHGC 0.49 Simple Glazing": { + "name": "U 0.52 SHGC 0.49 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.52, + "solar_heat_gain_coefficient": 0.49, + "visible_transmittance": 0.41 + }, + "U 0.52 SHGC 0.615 Simple Glazing": { + "name": "U 0.52 SHGC 0.615 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.52, + "solar_heat_gain_coefficient": 0.615, + "visible_transmittance": 0.41 + }, + "U 0.58 SHGC 0.19 Simple Glazing": { + "name": "U 0.58 SHGC 0.19 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.58, + "solar_heat_gain_coefficient": 0.19, + "visible_transmittance": 0.15 + }, + "U 0.58 SHGC 0.36 Simple Glazing": { + "name": "U 0.58 SHGC 0.36 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.58, + "solar_heat_gain_coefficient": 0.36, + "visible_transmittance": 0.25 + }, + "U 0.59 SHGC 0.36 Simple Glazing": { + "name": "U 0.59 SHGC 0.36 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.59, + "solar_heat_gain_coefficient": 0.36, + "visible_transmittance": 0.27 + }, + "U 0.59 SHGC 0.39 Simple Glazing": { + "name": "U 0.59 SHGC 0.39 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.59, + "solar_heat_gain_coefficient": 0.39, + "visible_transmittance": 0.31 + }, + "U 0.61 SHGC 0.77 Simple Glazing": { + "name": "U 0.61 SHGC 0.77 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.61, + "solar_heat_gain_coefficient": 0.77, + "visible_transmittance": 0.6 + }, + "U 0.62 SHGC 0.41 Simple Glazing": { + "name": "U 0.62 SHGC 0.41 Simple Glazing", + "material_type": "SimpleGlazing", + "roughness": 1.22, + "thickness": 0.54, + "conductivity": 0.38, + "u_factor": 0.62, + "solar_heat_gain_coefficient": 0.41, + "visible_transmittance": 0.32 + }, + "U 0.65 SHGC 0.35 Simple Glazing": { + "name": "U 0.65 SHGC 0.35 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.65, + "solar_heat_gain_coefficient": 0.35, + "visible_transmittance": 0.25 + }, + "U 0.69 SHGC 0.19 Simple Glazing": { + "name": "U 0.69 SHGC 0.19 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.69, + "solar_heat_gain_coefficient": 0.19, + "visible_transmittance": 0.15 + }, + "U 0.69 SHGC 0.36 Simple Glazing": { + "name": "U 0.69 SHGC 0.36 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.69, + "solar_heat_gain_coefficient": 0.36, + "visible_transmittance": 0.23 + }, + "U 0.69 SHGC 0.39 Simple Glazing": { + "name": "U 0.69 SHGC 0.39 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.69, + "solar_heat_gain_coefficient": 0.39, + "visible_transmittance": 0.23 + }, + "U 0.69 SHGC 0.49 Simple Glazing": { + "name": "U 0.69 SHGC 0.49 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.69, + "solar_heat_gain_coefficient": 0.49, + "visible_transmittance": 0.38 + }, + "U 0.69 SHGC 0.64 Simple Glazing": { + "name": "U 0.69 SHGC 0.64 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.69, + "solar_heat_gain_coefficient": 0.64, + "visible_transmittance": 0.55 + }, + "U 0.69 SHGC 0.68 Simple Glazing": { + "name": "U 0.69 SHGC 0.68 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.69, + "solar_heat_gain_coefficient": 0.68, + "visible_transmittance": 0.55 + }, + "U 0.72 SHGC 0.25 Simple Glazing": { + "name": "U 0.72 SHGC 0.25 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.72, + "solar_heat_gain_coefficient": 0.25, + "visible_transmittance": 0.13 + }, + "U 0.72 SHGC 0.36 Simple Glazing": { + "name": "U 0.72 SHGC 0.36 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.72, + "solar_heat_gain_coefficient": 0.36, + "visible_transmittance": 0.23 + }, + "U 0.72 SHGC 0.39 Simple Glazing": { + "name": "U 0.72 SHGC 0.39 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.72, + "solar_heat_gain_coefficient": 0.39, + "visible_transmittance": 0.23 + }, + "U 0.74 SHGC 0.55 Simple Glazing": { + "name": "U 0.74 SHGC 0.55 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.74, + "solar_heat_gain_coefficient": 0.55, + "visible_transmittance": 0.4 + }, + "U 0.74 SHGC 0.65 Simple Glazing": { + "name": "U 0.74 SHGC 0.65 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.74, + "solar_heat_gain_coefficient": 0.65, + "visible_transmittance": 0.55 + }, + "U 0.75 SHGC 0.35 Simple Glazing": { + "name": "U 0.75 SHGC 0.35 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.75, + "solar_heat_gain_coefficient": 0.35, + "visible_transmittance": 0.23 + }, + "U 0.81 SHGC 0.65 Simple Glazing": { + "name": "U 0.81 SHGC 0.65 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.81, + "solar_heat_gain_coefficient": 0.65, + "visible_transmittance": 0.55 + }, + "U 0.85 SHGC 0.65 Simple Glazing": { + "name": "U 0.85 SHGC 0.65 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.85, + "solar_heat_gain_coefficient": 0.65, + "visible_transmittance": 0.55 + }, + "U 0.87 SHGC 0.58 Simple Glazing": { + "name": "U 0.87 SHGC 0.58 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.87, + "solar_heat_gain_coefficient": 0.58, + "visible_transmittance": 0.55 + }, + "U 0.87 SHGC 0.71 Simple Glazing": { + "name": "U 0.87 SHGC 0.71 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.87, + "solar_heat_gain_coefficient": 0.71, + "visible_transmittance": 0.6 + }, + "U 0.87 SHGC 0.77 Simple Glazing": { + "name": "U 0.87 SHGC 0.77 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.87, + "solar_heat_gain_coefficient": 0.77, + "visible_transmittance": 0.6 + }, + "U 0.98 SHGC 0.19 Simple Glazing": { + "name": "U 0.98 SHGC 0.19 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.98, + "solar_heat_gain_coefficient": 0.19, + "visible_transmittance": 0.15 + }, + "U 0.98 SHGC 0.36 Simple Glazing": { + "name": "U 0.98 SHGC 0.36 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 0.98, + "solar_heat_gain_coefficient": 0.36, + "visible_transmittance": 0.25 + }, + "U 1.10 SHGC 0.62 Simple Glazing": { + "name": "U 1.10 SHGC 0.62 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.1, + "solar_heat_gain_coefficient": 0.62, + "visible_transmittance": 0.55 + }, + "U 1.10 SHGC 0.77 Simple Glazing": { + "name": "U 1.10 SHGC 0.77 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.1, + "solar_heat_gain_coefficient": 0.77, + "visible_transmittance": 0.6 + }, + "U 1.15 SHGC 0.77 Simple Glazing": { + "name": "U 1.15 SHGC 0.77 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.15, + "solar_heat_gain_coefficient": 0.77, + "visible_transmittance": 0.6 + }, + "U 1.17 SHGC 0.19 Simple Glazing": { + "name": "U 1.17 SHGC 0.19 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.17, + "solar_heat_gain_coefficient": 0.19, + "visible_transmittance": 0.15 + }, + "U 1.17 SHGC 0.36 Simple Glazing": { + "name": "U 1.17 SHGC 0.36 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.17, + "solar_heat_gain_coefficient": 0.36, + "visible_transmittance": 0.23 + }, + "U 1.17 SHGC 0.39 Simple Glazing": { + "name": "U 1.17 SHGC 0.39 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.17, + "solar_heat_gain_coefficient": 0.39, + "visible_transmittance": 0.23 + }, + "U 1.17 SHGC 0.49 Simple Glazing": { + "name": "U 1.17 SHGC 0.49 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.17, + "solar_heat_gain_coefficient": 0.49, + "visible_transmittance": 0.38 + }, + "U 1.17 SHGC 0.64 Simple Glazing": { + "name": "U 1.17 SHGC 0.64 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.17, + "solar_heat_gain_coefficient": 0.64, + "visible_transmittance": 0.55 + }, + "U 1.17 SHGC 0.68 Simple Glazing": { + "name": "U 1.17 SHGC 0.68 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.17, + "solar_heat_gain_coefficient": 0.68, + "visible_transmittance": 0.55 + }, + "U 1.22 SHGC 0.25 Simple Glazing": { + "name": "U 1.22 SHGC 0.25 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.22, + "solar_heat_gain_coefficient": 0.25, + "visible_transmittance": 0.11 + }, + "U 1.22 SHGC 0.54 Simple Glazing": { + "name": "U 1.22 SHGC 0.54 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.22, + "solar_heat_gain_coefficient": 0.54, + "visible_transmittance": 0.38 + }, + "U 1.30 SHGC 0.27 Simple Glazing": { + "name": "U 1.30 SHGC 0.27 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.3, + "solar_heat_gain_coefficient": 0.27, + "visible_transmittance": 0.25 + }, + "U 1.30 SHGC 0.34 Simple Glazing": { + "name": "U 1.30 SHGC 0.34 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.3, + "solar_heat_gain_coefficient": 0.34, + "visible_transmittance": 0.25 + }, + "U 1.30 SHGC 0.62 Simple Glazing": { + "name": "U 1.30 SHGC 0.62 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.3, + "solar_heat_gain_coefficient": 0.62, + "visible_transmittance": 0.55 + }, + "U 1.30 SHGC 0.65 Simple Glazing": { + "name": "U 1.30 SHGC 0.65 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.3, + "solar_heat_gain_coefficient": 0.65, + "visible_transmittance": 0.55 + }, + "U 1.36 SHGC 0.19 Simple Glazing": { + "name": "U 1.36 SHGC 0.19 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.36, + "solar_heat_gain_coefficient": 0.19, + "visible_transmittance": 0.15 + }, + "U 1.36 SHGC 0.36 Simple Glazing": { + "name": "U 1.36 SHGC 0.36 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.36, + "solar_heat_gain_coefficient": 0.36, + "visible_transmittance": 0.23 + }, + "U 1.36 SHGC 0.39 Simple Glazing": { + "name": "U 1.36 SHGC 0.39 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.36, + "solar_heat_gain_coefficient": 0.39, + "visible_transmittance": 0.23 + }, + "U 1.36 SHGC 0.61 Simple Glazing": { + "name": "U 1.36 SHGC 0.61 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.36, + "solar_heat_gain_coefficient": 0.61, + "visible_transmittance": 0.23 + }, + "U 1.70 SHGC 0.36 Simple Glazing": { + "name": "U 1.70 SHGC 0.36 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.7, + "solar_heat_gain_coefficient": 0.36, + "visible_transmittance": 0.23 + }, + "U 1.80 SHGC 0.36 Simple Glazing": { + "name": "U 1.80 SHGC 0.36 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.8, + "solar_heat_gain_coefficient": 0.36, + "visible_transmittance": 0.23 + }, + "U 1.90 SHGC 0.27 Simple Glazing": { + "name": "U 1.90 SHGC 0.27 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.9, + "solar_heat_gain_coefficient": 0.27, + "visible_transmittance": 0.25 + }, + "U 1.90 SHGC 0.34 Simple Glazing": { + "name": "U 1.90 SHGC 0.34 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.9, + "solar_heat_gain_coefficient": 0.34, + "visible_transmittance": 0.25 + }, + "U 1.90 SHGC 0.39 Simple Glazing": { + "name": "U 1.90 SHGC 0.39 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.9, + "solar_heat_gain_coefficient": 0.39, + "visible_transmittance": 0.25 + }, + "U 1.90 SHGC 0.65 Simple Glazing": { + "name": "U 1.90 SHGC 0.65 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.9, + "solar_heat_gain_coefficient": 0.65, + "visible_transmittance": 0.25 + }, + "U 1.98 SHGC 0.16 Simple Glazing": { + "name": "U 1.98 SHGC 0.16 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.98, + "solar_heat_gain_coefficient": 0.16, + "visible_transmittance": 0.15 + }, + "U 1.98 SHGC 0.19 Simple Glazing": { + "name": "U 1.98 SHGC 0.19 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.98, + "solar_heat_gain_coefficient": 0.19, + "visible_transmittance": 0.15 + }, + "U 1.98 SHGC 0.36 Simple Glazing": { + "name": "U 1.98 SHGC 0.36 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.98, + "solar_heat_gain_coefficient": 0.36, + "visible_transmittance": 0.25 + }, + "U 1.98 SHGC 0.39 Simple Glazing": { + "name": "U 1.98 SHGC 0.39 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.98, + "solar_heat_gain_coefficient": 0.39, + "visible_transmittance": 0.25 + }, + "U 1.98 SHGC 0.61 Simple Glazing": { + "name": "U 1.98 SHGC 0.61 Simple Glazing", + "material_type": "SimpleGlazing", + "u_factor": 1.98, + "solar_heat_gain_coefficient": 0.61, + "visible_transmittance": 0.25 + }, + "U0.47_SHGC0.46_SimpleGlazing_Window_07": { + "name": "U0.47_SHGC0.46_SimpleGlazing_Window_07", + "material_type": "SimpleGlazing", + "gas_type": "Air", + "u_factor": 0.47, + "solar_heat_gain_coefficient": 0.46, + "visible_transmittance": 0.81 + }, + "U0.47_SHGC0.47_SimpleGlazing_Window_06": { + "name": "U0.47_SHGC0.47_SimpleGlazing_Window_06", + "material_type": "SimpleGlazing", + "gas_type": "Air", + "u_factor": 0.47, + "solar_heat_gain_coefficient": 0.47, + "visible_transmittance": 0.81 + }, + "U0.47_SHGC0.47_SimpleGlazing_Window_11": { + "name": "U0.47_SHGC0.47_SimpleGlazing_Window_11", + "material_type": "SimpleGlazing", + "gas_type": "Air", + "u_factor": 0.47, + "solar_heat_gain_coefficient": 0.47, + "visible_transmittance": 0.81 + }, + "U0.47_SHGC0.5_SimpleGlazing_Window_03": { + "name": "U0.47_SHGC0.5_SimpleGlazing_Window_03", + "material_type": "SimpleGlazing", + "gas_type": "Air", + "u_factor": 0.47, + "solar_heat_gain_coefficient": 0.5, + "visible_transmittance": 0.81 + }, + "U0.47_SHGC_0.49_SimpleGlazing_Window_05": { + "name": "U0.47_SHGC_0.49_SimpleGlazing_Window_05", + "material_type": "SimpleGlazing", + "gas_type": "Air", + "u_factor": 0.47, + "solar_heat_gain_coefficient": 0.49, + "visible_transmittance": 0.81 + }, + "U0.77_SHGC0.5_SimpleGlazing_Window_09": { + "name": "U0.77_SHGC0.5_SimpleGlazing_Window_09", + "material_type": "SimpleGlazing", + "gas_type": "Air", + "u_factor": 0.77, + "solar_heat_gain_coefficient": 0.5, + "visible_transmittance": 0.81 + }, + "U0.77_SHGC0.61_SimpleGlazing_Window_08": { + "name": "U0.77_SHGC0.61_SimpleGlazing_Window_08", + "material_type": "SimpleGlazing", + "gas_type": "Air", + "u_factor": 0.77, + "solar_heat_gain_coefficient": 0.61, + "visible_transmittance": 0.81 + }, + "U0.77_SHGC0.62_SimpleGlazing_Window_04": { + "name": "U0.77_SHGC0.62_SimpleGlazing_Window_04", + "material_type": "SimpleGlazing", + "gas_type": "Air", + "u_factor": 0.77, + "solar_heat_gain_coefficient": 0.62, + "visible_transmittance": 0.81 + }, + "U0.77_SHGC_0.77_SimpleGlazing_Window_02": { + "name": "U0.77_SHGC_0.77_SimpleGlazing_Window_02", + "material_type": "SimpleGlazing", + "gas_type": "Air", + "u_factor": 0.77, + "solar_heat_gain_coefficient": 0.77, + "visible_transmittance": 0.81 + }, + "U1.23_SHGC0.5_SimpleGlazing_Window_12": { + "name": "U1.23_SHGC0.5_SimpleGlazing_Window_12", + "material_type": "SimpleGlazing", + "gas_type": "Air", + "u_factor": 1.23, + "solar_heat_gain_coefficient": 0.5, + "visible_transmittance": 0.81 + }, + "U1.23_SHGC0.82_SimpleGlazing_Window_01": { + "name": "U1.23_SHGC0.82_SimpleGlazing_Window_01", + "material_type": "SimpleGlazing", + "gas_type": "Air", + "u_factor": 1.23, + "solar_heat_gain_coefficient": 0.82, + "visible_transmittance": 0.81 + }, + "U1.23_SHGC0.82_SimpleGlazing_Window_10": { + "name": "U1.23_SHGC0.82_SimpleGlazing_Window_10", + "material_type": "SimpleGlazing", + "gas_type": "Air", + "u_factor": 1.23, + "solar_heat_gain_coefficient": 0.62, + "visible_transmittance": 0.81 + }, + "Vapor permeable felt - 1/8 in.": { + "name": "Vapor permeable felt - 1/8 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 0.13, + "conductivity": 2.0796, + "resistance": 0.06251202154, + "density": 22.0, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Building Membrane", + "code_identifier": "Vapor permeable felt - 1/8 in.", + "notes": "From CEC Title24 2013" + }, + "Vapor seal - 2 layers of mopped 15 lb felt - 1/4 in.": { + "name": "Vapor seal - 2 layers of mopped 15 lb felt - 1/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 0.25, + "conductivity": 2.0796, + "resistance": 0.120215426, + "density": 22.0, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Building Membrane", + "code_identifier": "Vapor seal - 2 layers of mopped 15 lb felt - 1/4 in.", + "notes": "From CEC Title24 2013" + }, + "Vapor seal - plastic film - 1/16 in.": { + "name": "Vapor seal - plastic film - 1/16 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Rough", + "thickness": 0.63, + "conductivity": 62.4996, + "resistance": 0.01008006451, + "density": 30.0, + "specific_heat": 0.3, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Building Membrane", + "code_identifier": "Vapor seal - plastic film - 1/16 in.", + "notes": "From CEC Title24 2013" + }, + "Vermiculite aggregate - 45 lb/ft3 - 1/2 in.": { + "name": "Vermiculite aggregate - 45 lb/ft3 - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 0.5, + "conductivity": 1.7004, + "resistance": 0.2940484592, + "density": 45.0, + "specific_heat": 0.32, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Plastering Materials", + "code_identifier": "Vermiculite aggregate - 45 lb/ft3 - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "W1_R8.60": { + "name": "W1_R8.60", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.37252, + "conductivity": 0.15963, + "resistance": 8.6, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "W2_R11.13": { + "name": "W2_R11.13", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.77634, + "conductivity": 0.15963, + "resistance": 11.13, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "W3_R11.36": { + "name": "W3_R11.36", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 1.81305, + "conductivity": 0.15963, + "resistance": 11.36, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "W4_R12.62": { + "name": "W4_R12.62", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.01414, + "conductivity": 0.15963, + "resistance": 12.62, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "W_T24_2013_R13.99": { + "name": "W_T24_2013_R13.99", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.23284, + "conductivity": 0.15963, + "resistance": 13.99, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "W_m1_R15": { + "name": "W_m1_R15", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 2.39403, + "conductivity": 0.15963, + "resistance": 15.0, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "W_m2_R19": { + "name": "W_m2_R19", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.03244, + "conductivity": 0.15963, + "resistance": 19.0, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "W_m3_R21": { + "name": "W_m3_R21", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.35165, + "conductivity": 0.15963, + "resistance": 21.0, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + }, + "Wall Insulation [31]": { + "name": "Wall Insulation [31]", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 1.32677165354331, + "conductivity": 0.29952598169589, + "resistance": 4.429571171, + "density": 5.68094441242916, + "specific_heat": 0.199914015477214, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.5, + "visible_absorptance": 0.5 + }, + "Wood - 1 in.": { + "name": "Wood - 1 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 1.0, + "conductivity": 1.0404, + "resistance": 0.9611687812, + "density": 37.94, + "specific_heat": 0.39, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Woods", + "code_identifier": "Wood - 1 in.", + "notes": "From CEC Title24 2013" + }, + "Wood - 1/2 in.": { + "name": "Wood - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.5, + "conductivity": 1.0404, + "resistance": 0.4805843906, + "density": 37.94, + "specific_heat": 0.39, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Woods", + "code_identifier": "Wood - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "Wood - 2 in.": { + "name": "Wood - 2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 2.0, + "conductivity": 1.0404, + "resistance": 1.922337562, + "density": 37.94, + "specific_heat": 0.39, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Woods", + "code_identifier": "Wood - 2 in.", + "notes": "From CEC Title24 2013" + }, + "Wood - 4 in.": { + "name": "Wood - 4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 4.0, + "conductivity": 1.0404, + "resistance": 3.844675125, + "density": 37.94, + "specific_heat": 0.39, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Woods", + "code_identifier": "Wood - 4 in.", + "notes": "From CEC Title24 2013" + }, + "Wood Frame NonRes Wall Insulation-0.73": { + "name": "Wood Frame NonRes Wall Insulation-0.73", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.798356180129949, + "conductivity": 0.339740118127283, + "resistance": 2.34990258, + "density": 16.5434095526783, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Wood Frame Wall Insulation R-1.61 IP": { + "name": "Wood Frame Wall Insulation R-1.61 IP", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumRough", + "thickness": 0.54621365, + "conductivity": 0.339740118127283, + "resistance": 1.607739625, + "density": 16.5434095526783, + "specific_heat": 0.199866246297889, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.7 + }, + "Wood Framed Attic Floor - 16inOC - 2x10 - R11 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x10 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.783, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x10 - R13 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x10 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 12.4765, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x10 - R19 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x10 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.1561, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x10 - R21 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x10 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 18.5953, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x10 - R22 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x10 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 19.2942, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x10 - R25 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x10 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 21.3129, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x10 - R30 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x10 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 24.4379, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x10 - R38 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x10 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 28.8982, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x10 - R44 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x10 - R44 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 31.873, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 44.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x10 - R49 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x10 - R49 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 34.1444, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 49.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x10 - R60 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x10 - R60 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 38.5802, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 60.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x12 - R11 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x12 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 11.0136, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x12 - R13 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x12 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 12.7862, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x12 - R19 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x12 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.7471, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x12 - R21 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x12 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 19.2917, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x12 - R22 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x12 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 20.045, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x12 - R25 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x12 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 22.2328, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x12 - R30 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x12 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 25.6551, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x12 - R38 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x12 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 30.6158, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x12 - R44 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x12 - R44 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 33.9752, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 44.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x12 - R49 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x12 - R49 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 36.5684, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 49.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x12 - R60 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x12 - R60 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 41.7037, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 60.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x4 - R11 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x4 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 9.0352, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x4 - R13 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x4 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.1946, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x4 - R19 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x4 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 13.1185, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x4 - R21 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x4 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 13.9437, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x4 - R22 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x4 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 14.333, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x4 - R25 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x4 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 15.4178, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x4 - R30 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x4 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.9895, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x4 - R38 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x4 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 19.0316, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x4 - R44 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x4 - R44 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 20.278, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 44.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x4 - R49 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x4 - R49 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 21.1742, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 49.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x4 - R60 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x4 - R60 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 22.7998, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 60.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x6 - R11 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x6 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 9.98167, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x6 - R13 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x6 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 11.416, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x6 - R19 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x6 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 15.2129, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x6 - R21 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x6 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.3338, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x6 - R22 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x6 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.8706, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x6 - R25 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x6 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 18.394, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x6 - R30 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x6 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 20.6759, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x6 - R38 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x6 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 23.7814, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x6 - R44 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x6 - R44 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 25.7599, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 44.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x6 - R49 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x6 - R49 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 27.2236, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 49.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x6 - R60 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x6 - R60 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 29.9711, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 60.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x8 - R11 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x8 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.4438, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x8 - R13 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x8 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 12.0246, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x8 - R19 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x8 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.313, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x8 - R21 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x8 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.6089, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x8 - R22 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x8 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 18.2344, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x8 - R25 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x8 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 20.0271, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x8 - R30 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x8 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 22.7622, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x8 - R38 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x8 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 26.584, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x8 - R44 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x8 - R44 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 29.0808, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 44.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x8 - R49 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x8 - R49 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 30.96, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 49.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 16inOC - 2x8 - R60 ins.": { + "name": "Wood Framed Attic Floor - 16inOC - 2x8 - R60 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 34.5633, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 60.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x10 - R11 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x10 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.8472, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x10 - R13 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x10 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 12.6291, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x10 - R19 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x10 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.6705, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x10 - R21 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x10 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 19.2568, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x10 - R22 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x10 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 20.0334, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x10 - R25 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x10 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 22.2995, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x10 - R30 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x10 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 25.8772, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x10 - R38 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x10 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 31.1355, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x10 - R44 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x10 - R44 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 34.7459, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 44.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x10 - R49 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x10 - R49 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 37.5607, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 49.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x10 - R60 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x10 - R60 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 43.2077, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 60.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x12 - R11 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x12 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 11.0095, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x12 - R13 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x12 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 12.8496, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x12 - R19 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x12 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 18.1053, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x12 - R21 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x12 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 19.7743, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x12 - R22 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x12 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 20.594, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x12 - R25 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x12 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 22.9964, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x12 - R30 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x12 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 26.8204, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x12 - R38 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x12 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 32.5111, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x12 - R44 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x12 - R44 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 36.4678, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 44.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x12 - R49 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x12 - R49 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 39.581, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 49.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x12 - R60 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x12 - R60 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 45.903, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 60.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x4 - R11 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x4 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 9.54677, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x4 - R13 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x4 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.9003, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x4 - R19 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x4 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 14.4614, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x4 - R21 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x4 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 15.5068, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x4 - R22 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x4 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.0065, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x4 - R25 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x4 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.421, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x4 - R30 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x4 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 19.5305, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x4 - R38 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x4 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 22.3835, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x4 - R44 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x4 - R44 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 24.1906, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 44.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x4 - R49 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x4 - R49 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 25.5222, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 49.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x4 - R60 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x4 - R60 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 28.0096, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 60.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x6 - R11 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x6 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.2668, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x6 - R13 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x6 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 11.8491, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x6 - R19 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x6 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.1804, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x6 - R21 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x6 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.5004, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x6 - R22 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x6 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 18.1394, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x6 - R25 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x6 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 19.9777, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x6 - R30 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x6 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 22.802, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x6 - R38 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x6 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 26.7885, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x6 - R44 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x6 - R44 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 29.4185, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 44.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x6 - R49 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x6 - R49 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 31.4116, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 49.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x6 - R60 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x6 - R60 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 35.2661, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 60.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x8 - R11 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x8 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.6047, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x8 - R13 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x8 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 12.3015, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x8 - R19 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x8 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.0358, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x8 - R21 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x8 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 18.5054, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x8 - R22 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x8 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 19.2214, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x8 - R25 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x8 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 21.298, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x8 - R30 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x8 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 24.5383, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x8 - R38 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x8 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 29.2172, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x8 - R44 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x8 - R44 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 32.3739, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 44.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x8 - R49 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x8 - R49 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 34.804, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 49.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Attic Floor - 24inOC - 2x8 - R60 ins.": { + "name": "Wood Framed Attic Floor - 24inOC - 2x8 - R60 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 39.5997, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Attic Floor", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 60.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Floor - 16inOC - 2x10 - R25 ins.": { + "name": "Wood Framed Floor - 16inOC - 2x10 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 21.3129, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Floor", + "framing_material": "Wood", + "framing_configuration": "Floor16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Floor - 16inOC - 2x10 - R30 ins.": { + "name": "Wood Framed Floor - 16inOC - 2x10 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 24.4379, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Floor", + "framing_material": "Wood", + "framing_configuration": "Floor16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Floor - 16inOC - 2x12 - R38 ins.": { + "name": "Wood Framed Floor - 16inOC - 2x12 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 30.6158, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Floor", + "framing_material": "Wood", + "framing_configuration": "Floor16inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Floor - 16inOC - 2x6 - R11 ins.": { + "name": "Wood Framed Floor - 16inOC - 2x6 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 9.98167, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Floor", + "framing_material": "Wood", + "framing_configuration": "Floor16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Floor - 16inOC - 2x6 - R13 ins.": { + "name": "Wood Framed Floor - 16inOC - 2x6 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 11.416, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Floor", + "framing_material": "Wood", + "framing_configuration": "Floor16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Floor - 16inOC - 2x6 - R19 ins.": { + "name": "Wood Framed Floor - 16inOC - 2x6 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 15.2129, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Floor", + "framing_material": "Wood", + "framing_configuration": "Floor16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Floor - 16inOC - 2x8 - R19 ins.": { + "name": "Wood Framed Floor - 16inOC - 2x8 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.313, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Floor", + "framing_material": "Wood", + "framing_configuration": "Floor16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Floor - 16inOC - 2x8 - R22 ins.": { + "name": "Wood Framed Floor - 16inOC - 2x8 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 18.2344, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Floor", + "framing_material": "Wood", + "framing_configuration": "Floor16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Floor - 24inOC - 2x10 - R25 ins.": { + "name": "Wood Framed Floor - 24inOC - 2x10 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 22.2995, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Floor", + "framing_material": "Wood", + "framing_configuration": "Floor24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Floor - 24inOC - 2x10 - R30 ins.": { + "name": "Wood Framed Floor - 24inOC - 2x10 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 25.8772, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Floor", + "framing_material": "Wood", + "framing_configuration": "Floor24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Floor - 24inOC - 2x12 - R38 ins.": { + "name": "Wood Framed Floor - 24inOC - 2x12 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 32.5111, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Floor", + "framing_material": "Wood", + "framing_configuration": "Floor24inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Floor - 24inOC - 2x6 - R11 ins.": { + "name": "Wood Framed Floor - 24inOC - 2x6 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.2668, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Floor", + "framing_material": "Wood", + "framing_configuration": "Floor24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Floor - 24inOC - 2x6 - R13 ins.": { + "name": "Wood Framed Floor - 24inOC - 2x6 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 11.8491, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Floor", + "framing_material": "Wood", + "framing_configuration": "Floor24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Floor - 24inOC - 2x6 - R19 ins.": { + "name": "Wood Framed Floor - 24inOC - 2x6 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.1804, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Floor", + "framing_material": "Wood", + "framing_configuration": "Floor24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Floor - 24inOC - 2x8 - R19 ins.": { + "name": "Wood Framed Floor - 24inOC - 2x8 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.0358, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Floor", + "framing_material": "Wood", + "framing_configuration": "Floor24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Floor - 24inOC - 2x8 - R22 ins.": { + "name": "Wood Framed Floor - 24inOC - 2x8 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 19.2214, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Floor", + "framing_material": "Wood", + "framing_configuration": "Floor24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x10 - R22 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x10 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 19.2942, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x10 - R25 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x10 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 21.3129, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x10 - R30 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x10 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 24.4379, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x12 - R30 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x12 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 25.6551, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x12 - R38 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x12 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 30.6158, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x14 - R38 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x14 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 30.6158, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "11_25In", + "framing_size": "2x14", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x4 - R11 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x4 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 9.0352, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x4 - R13 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x4 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.1946, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x4 - R15 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x4 - R15 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 11.2537, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 15.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x4 - R19 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x4 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 13.1185, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x6 - R11 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x6 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 9.98167, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x6 - R13 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x6 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 11.416, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x6 - R15 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x6 - R15 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 12.7607, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 15.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x6 - R19 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x6 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 15.2129, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x6 - R21 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x6 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.3338, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x8 - R19 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x8 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.313, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 16inOC - 2x8 - R21 ins.": { + "name": "Wood Framed Rafter Roof - 16inOC - 2x8 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.6089, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x10 - R22 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x10 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 20.0334, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x10 - R25 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x10 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 22.2995, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x10 - R30 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x10 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 25.8772, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "9_25In", + "framing_size": "2x10", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x12 - R30 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x12 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 26.8204, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x12 - R38 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x12 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 32.5111, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "11_25In", + "framing_size": "2x12", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x14 - R38 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x14 - R38 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 32.5111, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "11_25In", + "framing_size": "2x14", + "cavity_insulation": 38.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x4 - R11 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x4 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 9.54677, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x4 - R13 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x4 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.9003, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x4 - R15 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x4 - R15 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 12.1652, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 15.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x4 - R19 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x4 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 14.4614, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x6 - R11 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x6 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.2668, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x6 - R13 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x6 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 11.8491, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x6 - R15 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x6 - R15 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 13.359, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 15.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x6 - R19 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x6 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.1804, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x6 - R21 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x6 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.5004, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x8 - R19 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x8 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.0358, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Rafter Roof - 24inOC - 2x8 - R21 ins.": { + "name": "Wood Framed Rafter Roof - 24inOC - 2x8 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 18.5054, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Rafter Roof", + "framing_material": "Wood", + "framing_configuration": "Roof24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 16inOC - 2x4 - R11 ins.": { + "name": "Wood Framed Wall - 16inOC - 2x4 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 7.12596, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 16inOC - 2x4 - R13 ins.": { + "name": "Wood Framed Wall - 16inOC - 2x4 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 7.70165, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 16inOC - 2x4 - R15 ins.": { + "name": "Wood Framed Wall - 16inOC - 2x4 - R15 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 8.18665, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall16inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 15.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 16inOC - 2x6 - R19 ins.": { + "name": "Wood Framed Wall - 16inOC - 2x6 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 11.7113, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 16inOC - 2x6 - R21 ins.": { + "name": "Wood Framed Wall - 16inOC - 2x6 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 12.2507, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 16inOC - 2x6 - R22 ins.": { + "name": "Wood Framed Wall - 16inOC - 2x6 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 12.4993, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall16inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 16inOC - 2x8 - R19 ins.": { + "name": "Wood Framed Wall - 16inOC - 2x8 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 13.4581, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 16inOC - 2x8 - R22 ins.": { + "name": "Wood Framed Wall - 16inOC - 2x8 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 14.5092, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 16inOC - 2x8 - R25 ins.": { + "name": "Wood Framed Wall - 16inOC - 2x8 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 15.4247, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 16inOC - 2x8 - R30 ins.": { + "name": "Wood Framed Wall - 16inOC - 2x8 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.7137, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall16inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x4 - R11 ins.": { + "name": "Wood Framed Wall - 24inOC - 2x4 - R11 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 7.44041, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x4 - R11 ins. AWS": { + "name": "Wood Framed Wall - 24inOC - 2x4 - R11 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 8.03106, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x4 - R13 ins.": { + "name": "Wood Framed Wall - 24inOC - 2x4 - R13 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 8.09769, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x4 - R13 ins. AWS": { + "name": "Wood Framed Wall - 24inOC - 2x4 - R13 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 8.85675, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x4 - R15 ins.": { + "name": "Wood Framed Wall - 24inOC - 2x4 - R15 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 8.6586, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 15.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x4 - R15 ins. AWS": { + "name": "Wood Framed Wall - 24inOC - 2x4 - R15 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 9.57897, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS24inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 15.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x6 - R19 ins.": { + "name": "Wood Framed Wall - 24inOC - 2x6 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 12.2765, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x6 - R19 ins. AWS": { + "name": "Wood Framed Wall - 24inOC - 2x6 - R19 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 13.3502, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x6 - R21 ins.": { + "name": "Wood Framed Wall - 24inOC - 2x6 - R21 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 12.8954, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x6 - R21 ins. AWS": { + "name": "Wood Framed Wall - 24inOC - 2x6 - R21 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 14.1353, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x6 - R22 ins.": { + "name": "Wood Framed Wall - 24inOC - 2x6 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 13.1824, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x6 - R22 ins. AWS": { + "name": "Wood Framed Wall - 24inOC - 2x6 - R22 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 14.5036, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS24inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x8 - R19 ins.": { + "name": "Wood Framed Wall - 24inOC - 2x8 - R19 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 13.9462, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x8 - R19 ins. AWS": { + "name": "Wood Framed Wall - 24inOC - 2x8 - R19 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 14.8435, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x8 - R22 ins.": { + "name": "Wood Framed Wall - 24inOC - 2x8 - R22 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 15.1272, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x8 - R22 ins. AWS": { + "name": "Wood Framed Wall - 24inOC - 2x8 - R22 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.2834, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x8 - R25 ins.": { + "name": "Wood Framed Wall - 24inOC - 2x8 - R25 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 16.1678, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x8 - R25 ins. AWS": { + "name": "Wood Framed Wall - 24inOC - 2x8 - R25 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.5793, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x8 - R30 ins.": { + "name": "Wood Framed Wall - 24inOC - 2x8 - R30 ins.", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.6518, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "Wall24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 24inOC - 2x8 - R30 ins. AWS": { + "name": "Wood Framed Wall - 24inOC - 2x8 - R30 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 19.4735, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS24inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 48inOC - 2x4 - R11 ins. AWS": { + "name": "Wood Framed Wall - 48inOC - 2x4 - R11 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 10.1197, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS48inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 11.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 48inOC - 2x4 - R13 ins. AWS": { + "name": "Wood Framed Wall - 48inOC - 2x4 - R13 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 11.711, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS48inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 13.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 48inOC - 2x4 - R15 ins. AWS": { + "name": "Wood Framed Wall - 48inOC - 2x4 - R15 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 13.2373, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS48inOC", + "framing_depth": "3_5In", + "framing_size": "2x4", + "cavity_insulation": 15.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 48inOC - 2x6 - R19 ins. AWS": { + "name": "Wood Framed Wall - 48inOC - 2x6 - R19 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.2794, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS48inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 48inOC - 2x6 - R21 ins. AWS": { + "name": "Wood Framed Wall - 48inOC - 2x6 - R21 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 18.8464, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS48inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 21.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 48inOC - 2x6 - R22 ins. AWS": { + "name": "Wood Framed Wall - 48inOC - 2x6 - R22 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 19.6146, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS48inOC", + "framing_depth": "5_5In", + "framing_size": "2x6", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 48inOC - 2x8 - R19 ins. AWS": { + "name": "Wood Framed Wall - 48inOC - 2x8 - R19 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 17.8255, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS48inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 19.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 48inOC - 2x8 - R22 ins. AWS": { + "name": "Wood Framed Wall - 48inOC - 2x8 - R22 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 20.3213, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS48inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 22.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 48inOC - 2x8 - R25 ins. AWS": { + "name": "Wood Framed Wall - 48inOC - 2x8 - R25 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 22.7412, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS48inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 25.0, + "notes": "From CEC Title24 2013" + }, + "Wood Framed Wall - 48inOC - 2x8 - R30 ins. AWS": { + "name": "Wood Framed Wall - 48inOC - 2x8 - R30 ins. AWS", + "material_type": "MasslessOpaqueMaterial", + "resistance": 26.6149, + "material_standard": "CEC Title24-2013", + "code_category": "Wood Framed Wall", + "framing_material": "Wood", + "framing_configuration": "WallAWS48inOC", + "framing_depth": "7_25In", + "framing_size": "2x8", + "cavity_insulation": 30.0, + "notes": "From CEC Title24 2013" + }, + "Wood Siding": { + "name": "Wood Siding", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.393700787401575, + "conductivity": 0.762681897836758, + "resistance": 0.5162057583, + "density": 33.9995158889799, + "specific_heat": 0.28900353491927, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.78, + "visible_absorptance": 0.78 + }, + "Wood shingles - 3/4 in.": { + "name": "Wood shingles - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.75, + "conductivity": 0.8304, + "resistance": 0.9031791908, + "density": 36.94, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Bldg Board and Siding", + "code_identifier": "Wood shingles - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Wood shingles - plain and plastic film faced - 3/4 in.": { + "name": "Wood shingles - plain and plastic film faced - 3/4 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "VeryRough", + "thickness": 0.75, + "conductivity": 0.8004, + "resistance": 0.9370314843, + "density": 22.0, + "specific_heat": 0.31, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Roofing", + "code_identifier": "Wood shingles - plain and plastic film faced - 3/4 in.", + "notes": "From CEC Title24 2013" + }, + "Wood siding - 1/2 in.": { + "name": "Wood siding - 1/2 in.", + "material_type": "StandardOpaqueMaterial", + "roughness": "MediumSmooth", + "thickness": 0.5, + "conductivity": 0.6204, + "resistance": 0.805931657, + "density": 36.94, + "specific_heat": 0.28, + "material_standard": "CEC Title24-2013", + "material_standard_source": "AEC", + "code_category": "Woods", + "code_identifier": "Wood siding - 1/2 in.", + "notes": "From CEC Title24 2013" + }, + "ceiling_2_Insulation": { + "name": "ceiling_2_Insulation", + "material_type": "StandardOpaqueMaterial", + "roughness": "Smooth", + "thickness": 3.96766, + "conductivity": 0.15963, + "density": 1.0, + "specific_heat": 0.27, + "thermal_absorptance": 0.9, + "solar_absorptance": 0.7, + "visible_absorptance": 0.8 + } +} \ No newline at end of file