Skip to content

Commit 9e49690

Browse files
Renamed test results and products for clarity.
1 parent 1781192 commit 9e49690

File tree

259 files changed

+6433
-1228
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

259 files changed

+6433
-1228
lines changed

test/1_layer_CS03_genBSDF.unit.cpp renamed to test/1_layer_cellular_shade_CS03_genBSDF.unit.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ using namespace wincalc;
1717
using namespace window_standards;
1818

1919

20-
class Test_1_layer_CS03_genBSDF : public testing::Test
20+
class Test_1_layer_cellular_shade_CS03_genBSDF : public testing::Test
2121
{
2222
protected:
2323
std::shared_ptr<Glazing_System> glazing_system_u;
@@ -50,7 +50,7 @@ class Test_1_layer_CS03_genBSDF : public testing::Test
5050
}
5151
};
5252

53-
TEST_F(Test_1_layer_CS03_genBSDF, Test_Thermal)
53+
TEST_F(Test_1_layer_cellular_shade_CS03_genBSDF, Test_Thermal)
5454
{
5555
// The genBSDF XML files do not have conductivity and so cannot generate thermal results
5656
EXPECT_THROW(glazing_system_u->gap_layers_effective_conductivities(Tarcog::ISO15099::System::Uvalue), std::runtime_error);
@@ -68,7 +68,7 @@ TEST_F(Test_1_layer_CS03_genBSDF, Test_Thermal)
6868

6969
}
7070

71-
TEST_F(Test_1_layer_CS03_genBSDF, Test_Optical)
71+
TEST_F(Test_1_layer_cellular_shade_CS03_genBSDF, Test_Optical)
7272
{
73-
test_optical_results("1_layer/CS03_genBSDF/full_basis", glazing_system_u, update_results);
73+
test_optical_results("1_layer/cellular_shade_CS03_genBSDF/full_basis", glazing_system_u, update_results);
7474
}

test/1_layer_genBSDF_pleated_shade_cgdb_24040.unit.cpp renamed to test/1_layer_pleated_shade_genBSDF_cgdb_24040.unit.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class Test_1_layer_genBSDF_cgdb_24040 : public testing::Test
2828
std::filesystem::path product_path(test_dir);
2929
product_path /= "products";
3030
product_path /=
31-
"CS03_genBSDF.xml"; //"cgdb_24040_Intigral_SL_Vanity_C000_White_Pleated_Shade_20mm_genBSDF.xml";
31+
"cgdb_24040_Intigral_SL_Vanity_C000_White_Pleated_Shade_20mm_genBSDF.xml";
3232

3333
std::vector<OpticsParser::ProductData> products;
3434
auto shade = OpticsParser::parseBSDFXMLFile(product_path.string());
@@ -71,5 +71,5 @@ TEST_F(Test_1_layer_genBSDF_cgdb_24040, Test_Thermal)
7171

7272
TEST_F(Test_1_layer_genBSDF_cgdb_24040, Test_Optical)
7373
{
74-
test_optical_results("1_layer/genBSDF_cgdb_24040/full_basis", glazing_system_u, update_results);
74+
test_optical_results("1_layer/pleated_shade_genBSDF_cgdb_24040/full_basis", glazing_system_u, update_results);
7575
}

test/1_layer_bsdf_xml_cgdb_14060.unit.cpp renamed to test/1_layer_roller_shade_bsdf_xml_cgdb_14060.unit.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class Test_1_layer_bsdf_xml_cgdb_14060 : public testing::Test
2626
{
2727
std::filesystem::path shade_path(test_dir);
2828
shade_path /= "products";
29-
shade_path /= "cgdb_14060_Urban Loft River Stone.xml";
29+
shade_path /= "cgdb_14060 Urban Loft River Stone.xml";
3030

3131
std::vector<OpticsParser::ProductData> parsed_products;
3232
auto shade = OpticsParser::parseBSDFXMLFile(shade_path.string());
@@ -51,13 +51,13 @@ class Test_1_layer_bsdf_xml_cgdb_14060 : public testing::Test
5151

5252
TEST_F(Test_1_layer_bsdf_xml_cgdb_14060, Test_Optical)
5353
{
54-
test_optical_results("1_layer/bsdf_xml_cgdb_14060/full_basis", glazing_system_u, update_results);
54+
test_optical_results("1_layer/roller_shade_bsdf_xml_cgdb_14060/full_basis", glazing_system_u, update_results);
5555
}
5656

5757
TEST_F(Test_1_layer_bsdf_xml_cgdb_14060, Test_Thermal)
5858
{
59-
test_thermal_results("1_layer/bsdf_xml_cgdb_14060/full_basis", "thermal_U_Environment", glazing_system_u, update_results);
60-
test_thermal_results("1_layer/bsdf_xml_cgdb_14060/full_basis", "thermal_SHGC_Environment", glazing_system_shgc, update_results);
59+
test_thermal_results("1_layer/roller_shade_bsdf_xml_cgdb_14060/full_basis", "thermal_U_Environment", glazing_system_u, update_results);
60+
test_thermal_results("1_layer/roller_shade_bsdf_xml_cgdb_14060/full_basis", "thermal_SHGC_Environment", glazing_system_shgc, update_results);
6161
}
6262

6363

test/1_layer_bsdf_xml_cgdb_46016.unit.cpp renamed to test/1_layer_roller_shade_bsdf_xml_cgdb_46016.unit.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class Test_1_layer_bsdf_xml_cgdb_46016 : public testing::Test
2626
{
2727
std::filesystem::path shade_path(test_dir);
2828
shade_path /= "products";
29-
shade_path /= "cgdb 46016 SEATEX Midnight.xml";
29+
shade_path /= "cgdb_46016 SEATEX Midnight.xml";
3030

3131
std::vector<OpticsParser::ProductData> parsed_products;
3232
auto shade = OpticsParser::parseBSDFXMLFile(shade_path.string());
@@ -51,13 +51,13 @@ class Test_1_layer_bsdf_xml_cgdb_46016 : public testing::Test
5151

5252
TEST_F(Test_1_layer_bsdf_xml_cgdb_46016, Test_Optical)
5353
{
54-
test_optical_results("1_layer/bsdf_xml_cgdb_46016/full_basis", glazing_system_u, update_results);
54+
test_optical_results("1_layer/roller_shade_bsdf_xml_cgdb_46016/full_basis", glazing_system_u, update_results);
5555
}
5656

5757
TEST_F(Test_1_layer_bsdf_xml_cgdb_46016, Test_Thermal)
5858
{
59-
test_thermal_results("1_layer/bsdf_xml_cgdb_46016/full_basis", "thermal_U_Environment", glazing_system_u, update_results);
60-
test_thermal_results("1_layer/bsdf_xml_cgdb_46016/full_basis", "thermal_SHGC_Environment", glazing_system_shgc, update_results);
59+
test_thermal_results("1_layer/roller_shade_bsdf_xml_cgdb_46016/full_basis", "thermal_U_Environment", glazing_system_u, update_results);
60+
test_thermal_results("1_layer/roller_shade_bsdf_xml_cgdb_46016/full_basis", "thermal_SHGC_Environment", glazing_system_shgc, update_results);
6161
}
6262

6363

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
#include <memory>
2+
#include <gtest/gtest.h>
3+
#include <cstdlib>
4+
#include <memory>
5+
#include <iostream>
6+
#include <filesystem>
7+
#include <fstream>
8+
9+
#include "wincalc/wincalc.h"
10+
#include "optical_calcs.h"
11+
#include "util.h"
12+
#include "convert_optics_parser.h"
13+
#include "paths.h"
14+
15+
16+
using namespace wincalc;
17+
using namespace window_standards;
18+
19+
20+
class Test_1_layer_roman_shade_genBSDF_FlatFold : public testing::Test
21+
{
22+
protected:
23+
std::shared_ptr<Glazing_System> glazing_system_u;
24+
std::shared_ptr<Glazing_System> glazing_system_shgc;
25+
26+
virtual void SetUp()
27+
{
28+
std::filesystem::path product_path(test_dir);
29+
product_path /= "products";
30+
product_path /=
31+
"roman_shade_FlatFoldTHM-2_GenBSDF.xml"; //"cgdb_24040_Intigral_SL_Vanity_C000_White_Pleated_Shade_20mm_genBSDF.xml";
32+
33+
std::vector<OpticsParser::ProductData> products;
34+
auto shade = OpticsParser::parseBSDFXMLFile(product_path.string());
35+
products.push_back(shade);
36+
37+
std::vector<std::shared_ptr<Tarcog::ISO15099::CIGUGapLayer>> gaps;
38+
39+
std::filesystem::path standard_path(test_dir);
40+
standard_path /= "standards";
41+
standard_path /= "W5_NFRC_2003.std";
42+
Optical_Standard standard = load_optical_standard(standard_path.string());
43+
44+
auto bsdf_hemisphere =
45+
SingleLayerOptics::BSDFHemisphere::create(SingleLayerOptics::BSDFBasis::Full);
46+
47+
glazing_system_u = std::make_shared<Glazing_System>(
48+
standard, products, gaps, 1.0, 1.0, 90, nfrc_u_environments(), bsdf_hemisphere);
49+
glazing_system_shgc = std::make_shared<Glazing_System>(
50+
standard, products, gaps, 1.0, 1.0, 90, nfrc_shgc_environments(), bsdf_hemisphere);
51+
}
52+
};
53+
54+
TEST_F(Test_1_layer_roman_shade_genBSDF_FlatFold, Test_Thermal)
55+
{
56+
// The genBSDF XML files do not have conductivity and so cannot generate thermal results
57+
EXPECT_THROW(glazing_system_u->gap_layers_effective_conductivities(Tarcog::ISO15099::System::Uvalue), std::runtime_error);
58+
EXPECT_THROW(glazing_system_u->gap_layers_effective_conductivities(Tarcog::ISO15099::System::SHGC), std::runtime_error);
59+
EXPECT_THROW(glazing_system_u->layer_temperatures(Tarcog::ISO15099::System::Uvalue), std::runtime_error);
60+
EXPECT_THROW(glazing_system_u->layer_temperatures(Tarcog::ISO15099::System::SHGC), std::runtime_error);
61+
EXPECT_THROW(glazing_system_u->relative_heat_gain(), std::runtime_error);
62+
EXPECT_THROW(glazing_system_u->shgc(), std::runtime_error);
63+
EXPECT_THROW(glazing_system_u->u(), std::runtime_error);
64+
EXPECT_THROW(glazing_system_u->solid_layers_effective_conductivities(Tarcog::ISO15099::System::Uvalue), std::runtime_error);
65+
EXPECT_THROW(glazing_system_u->solid_layers_effective_conductivities(Tarcog::ISO15099::System::SHGC), std::runtime_error);
66+
EXPECT_THROW(glazing_system_u->system_effective_conductivity(Tarcog::ISO15099::System::Uvalue), std::runtime_error);
67+
EXPECT_THROW(glazing_system_u->system_effective_conductivity(Tarcog::ISO15099::System::SHGC), std::runtime_error);
68+
69+
70+
}
71+
72+
TEST_F(Test_1_layer_roman_shade_genBSDF_FlatFold, Test_Optical)
73+
{
74+
test_optical_results("1_layer/roman_shade_genBSDF_FlatFold/full_basis", glazing_system_u, update_results);
75+
}

test/2_layers_nfrc_102_air_nfrc_102_deflection.unit.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ class Test_2_layers_nfrc_102_air_nfrc_102_deflection : public testing::Test
5252

5353
TEST_F(Test_2_layers_nfrc_102_air_nfrc_102_deflection, Test_Deflection_Off)
5454
{
55-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
56-
"deflection/deflection_off",
55+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection",
56+
"deflection_off",
5757
glazing_system_u,
5858
Tarcog::ISO15099::System::Uvalue,
5959
update_results);
@@ -63,29 +63,29 @@ TEST_F(Test_2_layers_nfrc_102_air_nfrc_102_deflection, Test_Deflection_On)
6363
{
6464
glazing_system_u->enable_deflection(true);
6565

66-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
67-
"deflection/deflection_on_winter_u_run",
66+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection",
67+
"deflection_on_winter_u_run",
6868
glazing_system_u,
6969
Tarcog::ISO15099::System::Uvalue,
7070
update_results);
7171

7272
glazing_system_u->enable_deflection(true);
7373

74-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
75-
"deflection/deflection_on_winter_shgc_run",
74+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection",
75+
"deflection_on_winter_shgc_run",
7676
glazing_system_u,
7777
Tarcog::ISO15099::System::SHGC,
7878
update_results);
7979

8080
glazing_system_shgc->enable_deflection(true);
8181

82-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
83-
"deflection/deflection_on_summer_u_run",
82+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection",
83+
"deflection_on_summer_u_run",
8484
glazing_system_shgc,
8585
Tarcog::ISO15099::System::Uvalue,
8686
update_results);
87-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
88-
"deflection/deflection_on_summer_shgc_run",
87+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection",
88+
"deflection_on_summer_shgc_run",
8989
glazing_system_shgc,
9090
Tarcog::ISO15099::System::SHGC,
9191
update_results);

test/2_layers_nfrc_102_air_nfrc_102_deflection_density.unit.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ class Test_2_layers_nfrc_102_air_nfrc_102_deflection_density : public testing::T
5353

5454
TEST_F(Test_2_layers_nfrc_102_air_nfrc_102_deflection_density, Test_Deflection_Off)
5555
{
56-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
57-
"deflection/density/deflection_off",
56+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection/density",
57+
"deflection_off",
5858
glazing_system,
5959
Tarcog::ISO15099::System::Uvalue,
6060
update_results);
@@ -63,8 +63,8 @@ TEST_F(Test_2_layers_nfrc_102_air_nfrc_102_deflection_density, Test_Deflection_O
6363
TEST_F(Test_2_layers_nfrc_102_air_nfrc_102_deflection_density, Test_Deflection_On)
6464
{
6565
glazing_system->enable_deflection(true);
66-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
67-
"deflection/density/deflection_on",
66+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection/density",
67+
"deflection_on",
6868
glazing_system,
6969
Tarcog::ISO15099::System::Uvalue,
7070
update_results);

test/2_layers_nfrc_102_air_nfrc_102_deflection_environment.unit.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ class Test_2_layers_nfrc_102_air_nfrc_102_deflection_environment : public testin
5252

5353
TEST_F(Test_2_layers_nfrc_102_air_nfrc_102_deflection_environment, Test_Deflection_Off)
5454
{
55-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
56-
"deflection/environment/deflection_off",
55+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection/environment",
56+
"deflection_off",
5757
glazing_system,
5858
Tarcog::ISO15099::System::SHGC,
5959
update_results);
@@ -62,8 +62,8 @@ TEST_F(Test_2_layers_nfrc_102_air_nfrc_102_deflection_environment, Test_Deflecti
6262
TEST_F(Test_2_layers_nfrc_102_air_nfrc_102_deflection_environment, Test_Deflection_On)
6363
{
6464
glazing_system->enable_deflection(true);
65-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
66-
"deflection/environment/deflection_on_environment_1",
65+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection/environment",
66+
"deflection_on_environment_1",
6767
glazing_system,
6868
Tarcog::ISO15099::System::SHGC,
6969
update_results);
@@ -73,8 +73,8 @@ TEST_F(Test_2_layers_nfrc_102_air_nfrc_102_deflection_environment, Test_Deflecti
7373
new_env.outside.pressure = 110000;
7474
glazing_system->environments(new_env);
7575

76-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
77-
"deflection/environment/deflection_on_environment_2",
76+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection/environment",
77+
"deflection_on_environment_2",
7878
glazing_system,
7979
Tarcog::ISO15099::System::SHGC,
8080
update_results);

test/2_layers_nfrc_102_air_nfrc_102_deflection_load.unit.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ TEST_F(Test_2_layers_nfrc_102_air_nfrc_102_deflection_load, Test_Deflection_Off)
5555
// test to make sure nothing affects results with deflection turned off.
5656
// test is not completed, need to test other results later.
5757
glazing_system->set_applied_loads({12, 23});
58-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
59-
"deflection/applied_loads/deflection_off",
58+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection/applied_loads",
59+
"deflection_off",
6060
glazing_system,
6161
Tarcog::ISO15099::System::Uvalue,
6262
update_results);
@@ -67,15 +67,15 @@ TEST_F(Test_2_layers_nfrc_102_air_nfrc_102_deflection_load, Test_Deflection_On)
6767
glazing_system->enable_deflection(true);
6868
glazing_system->set_applied_loads({12, 23});
6969

70-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
71-
"deflection/applied_loads/deflection_on_applied_loads_1",
70+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection/applied_loads",
71+
"deflection_on_applied_loads_1",
7272
glazing_system,
7373
Tarcog::ISO15099::System::Uvalue,
7474
update_results);
7575
// change applied loads, make sure results change
7676
glazing_system->set_applied_loads({1, 1000});
77-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
78-
"deflection/applied_loads/deflection_on_applied_loads_2",
77+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection/applied_loads",
78+
"deflection_on_applied_loads_2",
7979
glazing_system,
8080
Tarcog::ISO15099::System::Uvalue,
8181
update_results);

test/2_layers_nfrc_102_air_nfrc_102_deflection_tilt.unit.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ class Test_2_layers_nfrc_102_air_nfrc_102_deflection_tilt : public testing::Test
5252

5353
TEST_F(Test_2_layers_nfrc_102_air_nfrc_102_deflection_tilt, Test_Deflection_Off)
5454
{
55-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
56-
"deflection/tilt/deflection_off",
55+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection/tilt",
56+
"deflection_off",
5757
glazing_system,
5858
Tarcog::ISO15099::System::Uvalue,
5959
update_results);
@@ -62,16 +62,16 @@ TEST_F(Test_2_layers_nfrc_102_air_nfrc_102_deflection_tilt, Test_Deflection_Off)
6262
TEST_F(Test_2_layers_nfrc_102_air_nfrc_102_deflection_tilt, Test_Deflection_On)
6363
{
6464
glazing_system->enable_deflection(true);
65-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
66-
"deflection/tilt/deflection_on_tilt_1",
65+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection/tilt",
66+
"deflection_on_tilt_1",
6767
glazing_system,
6868
Tarcog::ISO15099::System::Uvalue,
6969
update_results);
7070
// change tilt, make sure results change
7171
glazing_system->set_tilt(10);
7272

73-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
74-
"deflection/tilt/deflection_on_tilt_2",
73+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection/tilt",
74+
"deflection_on_tilt_2",
7575
glazing_system,
7676
Tarcog::ISO15099::System::Uvalue,
7777
update_results);

test/2_layers_nfrc_102_air_nfrc_102_deflection_youngs_modulus.unit.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ class Test_2_layers_nfrc_102_air_nfrc_102_deflection_youngs_modulus : public tes
5757

5858
TEST_F(Test_2_layers_nfrc_102_air_nfrc_102_deflection_youngs_modulus, Test_Deflection_Off)
5959
{
60-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
61-
"deflection/youngs_modulus/deflection_off",
60+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection/youngs_modulus",
61+
"deflection_off",
6262
glazing_system_u,
6363
Tarcog::ISO15099::System::Uvalue,
6464
update_results);
@@ -68,26 +68,26 @@ TEST_F(Test_2_layers_nfrc_102_air_nfrc_102_deflection_youngs_modulus, Test_Defle
6868
{
6969
glazing_system_u->enable_deflection(true);
7070

71-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
72-
"deflection/youngs_modulus/deflection_on_winter_u_run",
71+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection/youngs_modulus",
72+
"deflection_on_winter_u_run",
7373
glazing_system_u,
7474
Tarcog::ISO15099::System::Uvalue,
7575
update_results);
76-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
77-
"deflection/youngs_modulus/deflection_on_winter_shgc_run",
76+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection/youngs_modulus",
77+
"deflection_on_winter_shgc_run",
7878
glazing_system_u,
7979
Tarcog::ISO15099::System::SHGC,
8080
update_results);
8181

8282
glazing_system_shgc->enable_deflection(true);
8383

84-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
85-
"deflection/youngs_modulus/deflection_on_summer_u_run",
84+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection/youngs_modulus",
85+
"deflection_on_summer_u_run",
8686
glazing_system_shgc,
8787
Tarcog::ISO15099::System::Uvalue,
8888
update_results);
89-
test_deflection_results("2_layers/nfrc_102_air_nfrc_102",
90-
"deflection/youngs_modulus/deflection_on_summer_shgc_run",
89+
test_deflection_results("2_layers/nfrc_102_air_nfrc_102/deflection/youngs_modulus",
90+
"deflection_on_summer_shgc_run",
9191
glazing_system_shgc,
9292
Tarcog::ISO15099::System::SHGC,
9393
update_results);

0 commit comments

Comments
 (0)