| 3152 | } |
| 3153 | |
| 3154 | void addExampleConstructions(Model& model) { |
| 3155 | |
| 3156 | DefaultConstructionSet defaultConstructions(model); |
| 3157 | defaultConstructions.setName("Default Constructions"); |
| 3158 | DefaultSurfaceConstructions exteriorSurfaceConstructions(model); |
| 3159 | exteriorSurfaceConstructions.setName("Exterior Surface Constructions"); |
| 3160 | defaultConstructions.setDefaultExteriorSurfaceConstructions(exteriorSurfaceConstructions); |
| 3161 | DefaultSurfaceConstructions interiorSurfaceConstructions(model); |
| 3162 | interiorSurfaceConstructions.setName("Interior Surface Constructions"); |
| 3163 | defaultConstructions.setDefaultInteriorSurfaceConstructions(interiorSurfaceConstructions); |
| 3164 | DefaultSurfaceConstructions groundContactSurfaceConstructions(model); |
| 3165 | groundContactSurfaceConstructions.setName("Ground Contact Surface Constructions"); |
| 3166 | defaultConstructions.setDefaultGroundContactSurfaceConstructions(groundContactSurfaceConstructions); |
| 3167 | DefaultSubSurfaceConstructions exteriorSubSurfaceConstructions(model); |
| 3168 | exteriorSubSurfaceConstructions.setName("Exterior SubSurface Constructions"); |
| 3169 | defaultConstructions.setDefaultExteriorSubSurfaceConstructions(exteriorSubSurfaceConstructions); |
| 3170 | DefaultSubSurfaceConstructions interiorSubSurfaceConstructions(model); |
| 3171 | interiorSubSurfaceConstructions.setName("Interior SubSurface Constructions"); |
| 3172 | defaultConstructions.setDefaultInteriorSubSurfaceConstructions(interiorSubSurfaceConstructions); |
| 3173 | |
| 3174 | OpaqueMaterialVector opaqueMaterials; |
| 3175 | |
| 3176 | // Exterior Wall |
| 3177 | |
| 3178 | StandardOpaqueMaterial m01_100mm_brick(model); |
| 3179 | m01_100mm_brick.setName("M01 100mm brick"); |
| 3180 | m01_100mm_brick.setRoughness("MediumRough"); |
| 3181 | m01_100mm_brick.setThickness(0.1016); |
| 3182 | m01_100mm_brick.setThermalConductivity(0.89); |
| 3183 | m01_100mm_brick.setDensity(1920.0); |
| 3184 | m01_100mm_brick.setSpecificHeat(790.0); |
| 3185 | |
| 3186 | opaqueMaterials.push_back(m01_100mm_brick); |
| 3187 | |
| 3188 | StandardOpaqueMaterial m15_200mm_heavyweight_concrete(model); |
| 3189 | m15_200mm_heavyweight_concrete.setName("M15 200mm heavyweight concrete"); |
| 3190 | m15_200mm_heavyweight_concrete.setRoughness("MediumRough"); |
| 3191 | m15_200mm_heavyweight_concrete.setThickness(0.2032); |
| 3192 | m15_200mm_heavyweight_concrete.setThermalConductivity(1.95); |
| 3193 | m15_200mm_heavyweight_concrete.setDensity(2240.0); |
| 3194 | m15_200mm_heavyweight_concrete.setSpecificHeat(900.0); |
| 3195 | |
| 3196 | opaqueMaterials.push_back(m15_200mm_heavyweight_concrete); |
| 3197 | |
| 3198 | StandardOpaqueMaterial i02_50mm_insulation_board(model); |
| 3199 | i02_50mm_insulation_board.setName("I02 50mm insulation board"); |
| 3200 | i02_50mm_insulation_board.setRoughness("MediumRough"); |
| 3201 | i02_50mm_insulation_board.setThickness(0.0508); |
| 3202 | i02_50mm_insulation_board.setThermalConductivity(0.03); |
| 3203 | i02_50mm_insulation_board.setDensity(43.0); |
| 3204 | i02_50mm_insulation_board.setSpecificHeat(1210.0); |
| 3205 | |
| 3206 | opaqueMaterials.push_back(i02_50mm_insulation_board); |
| 3207 | |
| 3208 | AirGap f04_wall_air_space_resistance(model); |
| 3209 | f04_wall_air_space_resistance.setName("F04 Wall air space resistance"); |
| 3210 | f04_wall_air_space_resistance.setThermalResistance(0.15); |
| 3211 |
no test coverage detected