MCPcopy Create free account
hub / github.com/NatLabRockies/OpenStudio / addExampleConstructions

Function addExampleConstructions

src/model/Model.cpp:3154–3440  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 1

addExampleModelObjectsFunction · 0.85

Tested by

no test coverage detected