diff --git a/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0.1_R=0.1_Slat=0_nSegments=5_Rise=0.csv b/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0.1_R=0.1_Slat=0_nSegments=5_Rise=0.csv new file mode 100644 index 00000000..2af47676 --- /dev/null +++ b/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0.1_R=0.1_Slat=0_nSegments=5_Rise=0.csv @@ -0,0 +1,41 @@ +13.007242725,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,14.019711118,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,9.730365370,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,7.953660187,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,9.730365370,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,14.019711118,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,9.730365370,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,7.953660187,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,9.730365370,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,12.996986975,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,6.710304246,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,2.108133077,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.423621517,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,2.108133077,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,6.710304246,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,12.996986975,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,6.710304246,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,2.108133077,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.423621517,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,2.108133077,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,6.710304246,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,12.996986975,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,1.087324272,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,1.087324272,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,12.996986975,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,1.087324272,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,1.087324272,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,12.355109096,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,12.355109096,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 +0.000000000,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.005413684,0.007656106,0.005413684,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.008559786,0.014825985,0.017119573,0.014825985,0.008559786,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.016215892,0.012721442,0.011869882,0.012721442,0.016215892,0.000000000,0.009424723,0.008760897,0.009424723,0.000000000,0.009424723,0.008760897,0.009424723 diff --git a/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0.1_R=0.7_Slat=0_nSegments=5_Rise=0.csv b/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0.1_R=0.7_Slat=0_nSegments=5_Rise=0.csv new file mode 100644 index 00000000..781ee944 --- /dev/null +++ b/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0.1_R=0.7_Slat=0_nSegments=5_Rise=0.csv @@ -0,0 +1,41 @@ +13.007242725,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,14.019711118,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,9.757422547,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,7.991924814,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,9.757422547,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,14.019711118,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,9.757422547,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,7.991924814,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,9.757422547,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,12.996986975,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,6.753085400,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,2.182232210,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.509183825,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,2.182232210,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,6.753085400,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,12.996986975,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,6.753085400,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,2.182232210,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.509183825,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,2.182232210,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,6.753085400,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,12.996986975,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,1.168370053,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,1.168370053,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,12.996986975,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,1.168370053,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,1.168370053,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,12.355109096,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,12.355109096,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 +0.000000000,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.032470862,0.045920733,0.032470862,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.051340941,0.088925117,0.102681881,0.088925117,0.051340941,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.097261674,0.085295709,0.081175230,0.085295709,0.097261674,0.000000000,0.067638066,0.063599781,0.067638066,0.000000000,0.067638066,0.063599781,0.067638066 diff --git a/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0_R=0.15_Slat=45_nSegments=1_Rise=0.csv b/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0_R=0.15_Slat=45_nSegments=1_Rise=0.csv new file mode 100644 index 00000000..7813c9ac --- /dev/null +++ b/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0_R=0.15_Slat=45_nSegments=1_Rise=0.csv @@ -0,0 +1,41 @@ +0.748304238,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.806208276,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,3.842049145,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,5.099535606,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,3.842049145,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.806208276,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.747717702,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,5.197525234,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,8.455010431,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,9.647332766,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,8.455010431,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,5.197525234,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.747717702,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.747717702,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,9.177554085,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,10.649058547,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,8.393851510,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,10.649058547,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,9.177554085,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.747717702,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.711008091,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.711008091,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 +0.004407560,0.004407560,0.003394910,0.002975457,0.003394910,0.004407560,0.004674924,0.004674924,0.004674924,0.004407560,0.002806420,0.001634304,0.001205280,0.001634304,0.002806420,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.001374317,0.004553385,0.008926954,0.004553385,0.001374317,0.004407560,0.004674924,0.004674924,0.004674924,0.004674924,0.004674924,0.004407560,0.025156533,0.025156533,0.025156533,0.004407560,0.004674924,0.004674924,0.004674924 diff --git a/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0_R=0.15_Slat=45_nSegments=5_Rise=5.csv b/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0_R=0.15_Slat=45_nSegments=5_Rise=5.csv new file mode 100644 index 00000000..69a89b89 --- /dev/null +++ b/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0_R=0.15_Slat=45_nSegments=5_Rise=5.csv @@ -0,0 +1,41 @@ +0.290164294,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.312078270,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,2.295810405,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,3.117499159,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,2.295810405,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.312078270,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.289942317,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,3.152521262,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,4.210310447,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,4.597488161,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,4.210310447,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,3.152521262,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.289942317,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.289942317,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,4.444938947,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,3.519999362,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,1.440297343,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,3.519999362,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,4.444938947,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.289942317,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.276049442,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.276049442,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 +0.008634115,0.008634115,0.008019131,0.007764397,0.008019131,0.008634115,0.008098493,0.007790594,0.008098493,0.008634115,0.007695064,0.007774462,0.007803524,0.007774462,0.007695064,0.008634115,0.007666512,0.007276075,0.007187841,0.007276075,0.007666512,0.008634115,0.007792074,0.011498586,0.014969306,0.011498586,0.007792074,0.008634115,0.007222606,0.006765934,0.006598780,0.006765934,0.007222606,0.008634115,0.021459066,0.021923302,0.021459066,0.008634115,0.005176590,0.004070705,0.005176590 diff --git a/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0_R=0.1_Slat=0.csv b/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0_R=0.1_Slat=0_nSegments=1_Rise=0.csv similarity index 100% rename from src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0_R=0.1_Slat=0.csv rename to src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0_R=0.1_Slat=0_nSegments=1_Rise=0.csv diff --git a/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0_R=0.1_Slat=0_nSegments=5_Rise=3.csv b/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0_R=0.1_Slat=0_nSegments=5_Rise=3.csv new file mode 100644 index 00000000..1ea3389d --- /dev/null +++ b/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0_R=0.1_Slat=0_nSegments=5_Rise=3.csv @@ -0,0 +1,41 @@ +9.891189040,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,10.661092710,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,8.048575168,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,6.850490988,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,8.048575168,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,10.661092710,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,8.047176539,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,6.848549946,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,8.047176539,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,9.883390338,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,5.808130738,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,2.044067855,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.413558023,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,2.044067855,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,5.808130738,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,9.883390338,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,5.806045437,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,2.040933948,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.410461883,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,2.040933948,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,5.806045437,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,9.883390338,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,1.077767447,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,1.077767447,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,9.883390338,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,1.074619236,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,1.074619236,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,9.395292005,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,9.395292005,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 +0.000189996,0.000189996,0.002115401,0.002990453,0.002115401,0.000189996,0.000716773,0.001049411,0.000716773,0.000189996,0.003370157,0.006051361,0.007056079,0.006051361,0.003370157,0.000189996,0.001284857,0.002917454,0.003959939,0.002917454,0.001284857,0.000189996,0.006659067,0.007948150,0.008116831,0.007948150,0.006659067,0.000189996,0.003510856,0.001687993,0.001218145,0.001687993,0.003510856,0.000189996,0.008637180,0.008758567,0.008637180,0.000189996,0.000465964,0.000277498,0.000465964 diff --git a/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0_R=0.2_Slat=30_nSegments=5_Rise=0.csv b/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0_R=0.2_Slat=30_nSegments=5_Rise=0.csv new file mode 100644 index 00000000..29750c90 --- /dev/null +++ b/src/SingleLayerOptics/tst/data/TestVenetianUniformShadeMatrix_T=0_R=0.2_Slat=30_nSegments=5_Rise=0.csv @@ -0,0 +1,41 @@ +4.651701731,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,5.013297585,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,8.597343395,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,10.081903777,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,8.597343395,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,5.013297585,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,1.429251776,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,1.429251776,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,4.648038963,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,9.901232838,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,12.248226337,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,10.842683462,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,12.248226337,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,9.901232838,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,4.648038963,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,4.648038963,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,11.396471694,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,4.121843723,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,1.459145083,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,4.121843723,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,11.396471694,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,4.648038963,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,4.418796863,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,4.418796863,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 +0.006257900,0.006257900,0.003767608,0.002736095,0.003767608,0.006257900,0.008748192,0.009702537,0.008748192,0.006257900,0.002320403,0.001652087,0.004753318,0.001652087,0.002320403,0.006257900,0.009408432,0.007709029,0.007356834,0.007709029,0.009408432,0.006257900,0.003531424,0.019582375,0.025457431,0.019582375,0.003531424,0.006257900,0.007495600,0.006269055,0.006005365,0.006269055,0.007495600,0.006257900,0.016627395,0.015006525,0.016627395,0.006257900,0.005109180,0.004746021,0.005109180 diff --git a/src/SingleLayerOptics/tst/units/VenetianUniformShadeMatrix.unit.cpp b/src/SingleLayerOptics/tst/units/VenetianUniformShadeMatrix.unit.cpp index afb4b626..cdade34b 100644 --- a/src/SingleLayerOptics/tst/units/VenetianUniformShadeMatrix.unit.cpp +++ b/src/SingleLayerOptics/tst/units/VenetianUniformShadeMatrix.unit.cpp @@ -1,5 +1,5 @@ -#include #include +#include #include "WCECommon.hpp" #include "WCESingleLayerOptics.hpp" @@ -7,65 +7,148 @@ #include "csvHandlers.hpp" #include "matrixTesting.hpp" -class TestVenetianUniformShadeMatrix : public testing::Test +// Some function names can be identical across different unit tests. This is the purpose of putting +// it under annonymous namespace +namespace { -private: - std::shared_ptr m_Shade; - -protected: - void SetUp() override + // Helper function to set up and test a configuration + void runVenetianLayerTest(double Tmat, + double Rfmat, + double Rbmat, + double slatWidth, + double slatSpacing, + double slatTiltAngle, + double curvatureRadius, + size_t numOfSlatSegments, + const std::string & expectedCsvFile) { - // create material - const auto Tmat = 0.0; - const auto Rfmat = 0.1; - const auto Rbmat = 0.1; - const auto aMaterial = - SingleLayerOptics::Material::singleBandMaterial(Tmat, Tmat, Rfmat, Rbmat); - - // make cell geometry - const auto slatWidth = 0.016; // m - const auto slatSpacing = 0.012; // m - const auto slatTiltAngle = 0; - const auto curvatureRadius = 0; - const size_t numOfSlatSegments = 1; - - // create BSDF - const auto aBSDF = + // Create material with specified properties + auto material = SingleLayerOptics::Material::singleBandMaterial(Tmat, Tmat, Rfmat, Rbmat); + + // Create BSDF hemisphere + auto bsdf = SingleLayerOptics::BSDFHemisphere::create(SingleLayerOptics::BSDFBasis::Quarter); - // make layer - m_Shade = SingleLayerOptics::CBSDFLayerMaker::getVenetianLayer( - aMaterial, - aBSDF, + // Create Venetian layer with the configuration parameters + auto shade = SingleLayerOptics::CBSDFLayerMaker::getVenetianLayer( + material, + bsdf, slatWidth, slatSpacing, slatTiltAngle, curvatureRadius, numOfSlatSegments, SingleLayerOptics::DistributionMethod::UniformDiffuse); + + auto results = shade->getResults(); + auto frontTransmittanceMatrix = + results.getMatrix(FenestrationCommon::Side::Front, FenestrationCommon::PropertySimple::T); + + // Load expected results from CSV and compare + const auto correctResults = Helper::readVectorFromCSV(expectedCsvFile); + Helper::compareMatrices(correctResults, frontTransmittanceMatrix.getMatrix()); } -public: - SingleLayerOptics::CBSDFLayer & GetShade() + double calculateCurvature(const double t_Rise, const double t_SlatWidth) { - return *m_Shade; - }; + double curvature = 0; + + if(t_Rise > 0) + { + double aRise = t_Rise; + if(t_Rise > t_SlatWidth / 2) + { + aRise = t_SlatWidth / 2; + } + curvature = (aRise * aRise + t_SlatWidth * t_SlatWidth / 4) / (2 * aRise); + } + return curvature; + } +} // namespace + +class TestVenetianUniformShadeMatrix : public ::testing::Test +{ + // Test fixture - no specific setup needed here as each test uses the helper function }; -TEST_F(TestVenetianUniformShadeMatrix, TestVenetianMatrix) +// clang-format off +TEST_F(TestVenetianUniformShadeMatrix, Configuration1_T0_R0_1_Slat0_Rise0) + { + SCOPED_TRACE("Testing Venetian layer with T=0, R=0.1, Slat=0, Rise=0 configuration."); + runVenetianLayerTest( + 0.0, 0.1, 0.1, // Material properties + 0.016, 0.012, 0, 0, // Geometry properties + 1, // Number of slat segments + TEST_DATA_DIR "/data/TestVenetianUniformShadeMatrix_T=0_R=0.1_Slat=0_nSegments=1_Rise=0.csv" // Expected results + ); +} + +TEST_F(TestVenetianUniformShadeMatrix, Configuration2_T0_R0_15_Slat45_Rise0) { - SCOPED_TRACE("Begin Test: Venetian layer test quarter basis matrix."); + SCOPED_TRACE("Testing Venetian layer with T=0, R=0.15, Slat=45, Rise=0 configuration."); + runVenetianLayerTest( + 0.0, 0.15, 0.15, // Material properties + 0.016, 0.012, 45, 0, // Geometry properties + 1, // Number of slat segments + TEST_DATA_DIR "/data/TestVenetianUniformShadeMatrix_T=0_R=0.15_Slat=45_nSegments=1_Rise=0.csv" + ); +} - auto & aShade = GetShade(); +TEST_F(TestVenetianUniformShadeMatrix, Configuration3_T0_R0_2_Slat30_Rise0) +{ + SCOPED_TRACE("Testing Venetian layer with T=0, R=0.2, Slat=30, Rise=0 configuration."); + runVenetianLayerTest( + 0.0, 0.2, 0.2, // Material properties + 0.018, 0.014, 30, 0, // Geometry properties + 5, // Number of slat segments + TEST_DATA_DIR "/data/TestVenetianUniformShadeMatrix_T=0_R=0.2_Slat=30_nSegments=5_Rise=0.csv" + ); +} - auto aResults = aShade.getResults(); +TEST_F(TestVenetianUniformShadeMatrix, Configuration1_T0_R0_1_Slat0_Rise3) + { + SCOPED_TRACE("Testing Venetian layer with T=0, R=0.1, Slat=0, Rise=3 configuration."); + runVenetianLayerTest( + 0.0, 0.1, 0.1, // Material properties + 0.016, 0.012, 0, calculateCurvature(0.003, 0.016), // Geometry properties + 5, // Number of slat segments + TEST_DATA_DIR "/data/TestVenetianUniformShadeMatrix_T=0_R=0.1_Slat=0_nSegments=5_Rise=3.csv" // Expected results + ); +} - FenestrationCommon::SquareMatrix & aT = - aResults.getMatrix(FenestrationCommon::Side::Front, FenestrationCommon::PropertySimple::T); +TEST_F(TestVenetianUniformShadeMatrix, Configuration2_T0_R0_15_Slat45_Rise5) +{ + SCOPED_TRACE("Testing Venetian layer with T=0, R=0.15, Slat=45, Curvature=5 configuration."); + runVenetianLayerTest( + 0.0, 0.15, 0.15, // Material properties + 0.016, 0.012, 45, calculateCurvature(0.005, 0.016), // Geometry properties + 5, // Number of slat segments + TEST_DATA_DIR "/data/TestVenetianUniformShadeMatrix_T=0_R=0.15_Slat=45_nSegments=5_Rise=5.csv" + ); +} - const std::string fileName = - TEST_DATA_DIR "/data/TestVenetianUniformShadeMatrix_T=0_R=0.1_Slat=0.csv"; - const auto correctResults{Helper::readVectorFromCSV(fileName)}; +TEST_F(TestVenetianUniformShadeMatrix, Configuration1_T0_1_R0_1_Slat0_Rise0) + { + SCOPED_TRACE("Testing Venetian layer with T=0.1, R=0.1, Slat=0, Rise=0 configuration."); + runVenetianLayerTest( + 0.1, 0.1, 0.1, // Material properties + 0.016, 0.012, 0, 0, // Geometry properties + 5, // Number of slat segments + TEST_DATA_DIR "/data/TestVenetianUniformShadeMatrix_T=0.1_R=0.1_Slat=0_nSegments=5_Rise=0.csv" // Expected results + ); +} - Helper::compareMatrices(correctResults, aT.getMatrix()); +TEST_F(TestVenetianUniformShadeMatrix, Configuration1_T0_1_R0_7_Slat0_Rise0) + { + SCOPED_TRACE("Testing Venetian layer with T=0.1, R=0.1, Slat=0, Rise=0 configuration."); + runVenetianLayerTest( + 0.1, 0.7, 0.7, // Material properties + 0.016, 0.012, 0, 0, // Geometry properties + 5, // Number of slat segments + TEST_DATA_DIR "/data/TestVenetianUniformShadeMatrix_T=0.1_R=0.7_Slat=0_nSegments=5_Rise=0.csv" // Expected results + ); } +//clang-format on + +// Add more configurations as needed +