07-Jan-2022 16:01:44 blend_test(): MATLAB/Octave version 9.8.0.1380330 (R2020a) Update 2 Test blend(). blend_101_test(): BLEND_101 blends endpoint values into a list. Initial data list 1: 1 2: 0 3: 0 4: 0 5: 0 6: 0 7: 0 8: 0 9: 0 10: 10 Blended data list 1: 1 2: 2 3: 3 4: 4 5: 5 6: 6 7: 7 8: 8 9: 9 10: 10 blend_102_test(): BLEND_102 blends corner values into a table. Initial data array Col: 1 2 3 4 5 Row 1 : 2 0 0 0 6 2 : 0 0 0 0 0 3 : 0 0 0 0 0 4 : 0 0 0 0 0 5 : 6 0 0 0 10 Interpolated data array Col: 1 2 3 4 5 Row 1 : 2 3 4 5 6 2 : 3 4 5 6 7 3 : 4 5 6 7 8 4 : 5 6 7 8 9 5 : 6 7 8 9 10 blend_103_test(): BLEND_103 blends corner values into a table. Initial data array K = 1 1 2 3 4 5 1: 3 0 0 0 7 2: 0 0 0 0 0 3: 5 0 0 0 9 K = 2 1 2 3 4 5 1: 0 0 0 0 0 2: 0 0 0 0 0 3: 0 0 0 0 0 K = 3 1 2 3 4 5 1: 0 0 0 0 0 2: 0 0 0 0 0 3: 0 0 0 0 0 K = 4 1 2 3 4 5 1: 6 0 0 0 10 2: 0 0 0 0 0 3: 8 0 0 0 12 Interpolated data array K = 1 1 2 3 4 5 1: 3 4 5 6 7 2: 4 5 6 7 8 3: 5 6 7 8 9 K = 2 1 2 3 4 5 1: 4 5 6 7 8 2: 5 6 7 8 9 3: 6 7 8 9 10 K = 3 1 2 3 4 5 1: 5 6 7 8 9 2: 6 7 8 9 10 3: 7 8 9 10 11 K = 4 1 2 3 4 5 1: 6 7 8 9 10 2: 7 8 9 10 11 3: 8 9 10 11 12 blend_112_test(): BLEND_112 blends side values into a table. Initial data array Col: 1 2 3 4 5 Row 1 : 2 3 4 5 6 2 : 3 0 0 0 7 3 : 4 0 0 0 8 4 : 5 0 0 0 9 5 : 6 7 8 9 10 Interpolated data array Col: 1 2 3 4 5 Row 1 : 2 3 4 5 6 2 : 3 4 5 6 7 3 : 4 5 6 7 8 4 : 5 6 7 8 9 5 : 6 7 8 9 10 blend_113_test(): BLEND_113 blends edge values into a table. Initial data array K = 1 1 2 3 4 5 1: 3 4 5 6 7 2: 4 0 0 0 8 3: 5 6 7 8 9 K = 2 1 2 3 4 5 1: 4 0 0 0 8 2: 0 0 0 0 0 3: 6 0 0 0 10 K = 3 1 2 3 4 5 1: 5 0 0 0 9 2: 0 0 0 0 0 3: 7 0 0 0 11 K = 4 1 2 3 4 5 1: 6 7 8 9 10 2: 7 0 0 0 11 3: 8 9 10 11 12 Interpolated data array K = 1 1 2 3 4 5 1: 3 4 5 6 7 2: 4 5 6 7 8 3: 5 6 7 8 9 K = 2 1 2 3 4 5 1: 4 5 6 7 8 2: 5 6 7 8 9 3: 6 7 8 9 10 K = 3 1 2 3 4 5 1: 5 6 7 8 9 2: 6 7 8 9 10 3: 7 8 9 10 11 K = 4 1 2 3 4 5 1: 6 7 8 9 10 2: 7 8 9 10 11 3: 8 9 10 11 12 blend_123_test(): BLEND_123 blends face values into a table. Initial data array K = 1 1 2 3 4 5 1: 3 4 5 6 7 2: 4 5 6 7 8 3: 5 6 7 8 9 K = 2 1 2 3 4 5 1: 4 5 6 7 8 2: 5 0 0 0 9 3: 6 7 8 9 10 K = 3 1 2 3 4 5 1: 5 6 7 8 9 2: 6 0 0 0 10 3: 7 8 9 10 11 K = 4 1 2 3 4 5 1: 6 7 8 9 10 2: 7 8 9 10 11 3: 8 9 10 11 12 d(:,:,1) = 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9 d(:,:,2) = 4.0000 5.0000 6.0000 7.0000 8.0000 5.0000 6.0000 0 0 9.0000 6.0000 7.0000 8.0000 9.0000 10.0000 d(:,:,3) = 5 6 7 8 9 6 0 0 0 10 7 8 9 10 11 d(:,:,4) = 6 7 8 9 10 7 8 9 10 11 8 9 10 11 12 d(:,:,1) = 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9 d(:,:,2) = 4.0000 5.0000 6.0000 7.0000 8.0000 5.0000 6.0000 0 0 9.0000 6.0000 7.0000 8.0000 9.0000 10.0000 d(:,:,3) = 5 6 7 8 9 6 7 0 0 10 7 8 9 10 11 d(:,:,4) = 6 7 8 9 10 7 8 9 10 11 8 9 10 11 12 d(:,:,1) = 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9 d(:,:,2) = 4.0000 5.0000 6.0000 7.0000 8.0000 5.0000 6.0000 7.0000 0 9.0000 6.0000 7.0000 8.0000 9.0000 10.0000 d(:,:,3) = 5 6 7 8 9 6 7 0 0 10 7 8 9 10 11 d(:,:,4) = 6 7 8 9 10 7 8 9 10 11 8 9 10 11 12 d(:,:,1) = 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9 d(:,:,2) = 4.0000 5.0000 6.0000 7.0000 8.0000 5.0000 6.0000 7.0000 0 9.0000 6.0000 7.0000 8.0000 9.0000 10.0000 d(:,:,3) = 5 6 7 8 9 6 7 8 0 10 7 8 9 10 11 d(:,:,4) = 6 7 8 9 10 7 8 9 10 11 8 9 10 11 12 d(:,:,1) = 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9 d(:,:,2) = 4.0000 5.0000 6.0000 7.0000 8.0000 5.0000 6.0000 7.0000 8.0000 9.0000 6.0000 7.0000 8.0000 9.0000 10.0000 d(:,:,3) = 5 6 7 8 9 6 7 8 0 10 7 8 9 10 11 d(:,:,4) = 6 7 8 9 10 7 8 9 10 11 8 9 10 11 12 d(:,:,1) = 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9 d(:,:,2) = 4.0000 5.0000 6.0000 7.0000 8.0000 5.0000 6.0000 7.0000 8.0000 9.0000 6.0000 7.0000 8.0000 9.0000 10.0000 d(:,:,3) = 5 6 7 8 9 6 7 8 9 10 7 8 9 10 11 d(:,:,4) = 6 7 8 9 10 7 8 9 10 11 8 9 10 11 12 Interpolated data array K = 1 1 2 3 4 5 1: 3 4 5 6 7 2: 4 5 6 7 8 3: 5 6 7 8 9 K = 2 1 2 3 4 5 1: 4 5 6 7 8 2: 5 6 7 8 9 3: 6 7 8 9 10 K = 3 1 2 3 4 5 1: 5 6 7 8 9 2: 6 7 8 9 10 3: 7 8 9 10 11 K = 4 1 2 3 4 5 1: 6 7 8 9 10 2: 7 8 9 10 11 3: 8 9 10 11 12 blend_i_0d1_test(): BLEND_I_0D1 interpolates data in a vector. X(1) = 100.000000 X(5) = 120.000000 Interpolated values: 1 100.000000 2 105.000000 3 110.000000 4 115.000000 5 120.000000 blend_ij_0d1_test(): BLEND_IJ_0D1 interpolates data in a table, from corner data. The table is 5 rows by 4 columns. Values interpolated by BLEND_IJ_0D1: 0.000000 0.000000 0.000000 0.000000 0.000000 1.666667 3.333333 5.000000 0.000000 3.333333 6.666667 10.000000 0.000000 5.000000 10.000000 15.000000 0.000000 6.666667 13.333333 20.000000 blend_ij_1d1_test(): BLEND_IJ_1D1 interpolates data in a table, from edge data. The table is 5 rows by 4 columns. Values interpolated by BLEND_IJ_1D1: 0.000000 0.000000 0.000000 0.000000 0.000000 -1.064815 -1.018519 1.250000 0.000000 -1.296296 -0.370370 5.000000 0.000000 -0.694444 1.944444 11.250000 0.000000 0.740741 5.925926 20.000000 blend_ij_w_1d1_test(): BLEND_IJ_W_1D1 uses blending to fill in the interior of a table. R S X Y 0.000000 0.000000 0.000000 0.000000 0.000000 0.062500 0.000000 0.187500 0.000000 0.250000 0.000000 0.750000 0.000000 0.562500 0.000000 1.687500 0.000000 1.000000 0.000000 3.000000 0.062500 0.000000 0.000000 0.000000 0.062500 0.062500 0.018378 0.186597 0.062500 0.250000 0.073513 0.746389 0.062500 0.562500 0.165404 1.679374 0.062500 1.000000 0.294051 2.985554 0.250000 0.000000 0.000000 0.000000 0.250000 0.062500 0.071753 0.173227 0.250000 0.250000 0.287013 0.692910 0.250000 0.562500 0.645778 1.559047 0.250000 1.000000 1.148050 2.771639 0.562500 0.000000 0.000000 0.000000 0.562500 0.062500 0.144939 0.118949 0.562500 0.250000 0.579758 0.475795 0.562500 0.562500 1.304455 1.070539 0.562500 1.000000 2.319031 1.903180 1.000000 0.000000 0.000000 0.000000 1.000000 0.062500 0.187500 0.000000 1.000000 0.250000 0.750000 0.000000 1.000000 0.562500 1.687500 0.000000 1.000000 1.000000 3.000000 0.000000 blend_ijk_0d1_test(): BLEND_IJK_0D1 interpolates data in a table, from corner data. The table is 4 rows by 3 columns by 3 layers. Data given to BLEND_IJK_0D1: Layer K = 1 0.000000 0.000000 18.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 18.000000 0.000000 36.000000 Layer K = 2 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 Layer K = 3 18.000000 0.000000 36.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 36.000000 0.000000 54.000000 Values interpolated by BLEND_IJK_0D1: Layer K = 1 0.000000 9.000000 18.000000 6.000000 15.000000 24.000000 12.000000 21.000000 30.000000 18.000000 27.000000 36.000000 Layer K = 2 9.000000 18.000000 27.000000 15.000000 24.000000 33.000000 21.000000 30.000000 39.000000 27.000000 36.000000 45.000000 Layer K = 3 18.000000 27.000000 36.000000 24.000000 33.000000 42.000000 30.000000 39.000000 48.000000 36.000000 45.000000 54.000000 Exact data: Layer K = 1 0.000000 9.000000 18.000000 2.000000 11.000000 20.000000 8.000000 17.000000 26.000000 18.000000 27.000000 36.000000 Layer K = 2 9.000000 18.000000 27.000000 11.000000 20.000000 29.000000 17.000000 26.000000 35.000000 27.000000 36.000000 45.000000 Layer K = 3 18.000000 27.000000 36.000000 20.000000 29.000000 38.000000 26.000000 35.000000 44.000000 36.000000 45.000000 54.000000 blend_ijk_1d1_test(): BLEND_IJK_1D1 interpolates data in a table, from edge data. The table is 4 rows by 3 columns by 3 layers. Data given to BLEND_IJK_1D1: Layer K = 1 0.000000 9.000000 18.000000 2.000000 0.000000 20.000000 8.000000 0.000000 26.000000 18.000000 27.000000 36.000000 Layer K = 2 9.000000 0.000000 27.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 27.000000 0.000000 45.000000 Layer K = 3 18.000000 27.000000 36.000000 20.000000 0.000000 38.000000 26.000000 0.000000 44.000000 36.000000 45.000000 54.000000 Values interpolated by BLEND_IJK_1D1: Layer K = 1 0.000000 9.000000 18.000000 2.000000 11.000000 20.000000 8.000000 17.000000 26.000000 18.000000 27.000000 36.000000 Layer K = 2 9.000000 18.000000 27.000000 11.000000 20.000000 29.000000 17.000000 26.000000 35.000000 27.000000 36.000000 45.000000 Layer K = 3 18.000000 27.000000 36.000000 20.000000 29.000000 38.000000 26.000000 35.000000 44.000000 36.000000 45.000000 54.000000 Exact data: Layer K = 1 0.000000 9.000000 18.000000 2.000000 11.000000 20.000000 8.000000 17.000000 26.000000 18.000000 27.000000 36.000000 Layer K = 2 9.000000 18.000000 27.000000 11.000000 20.000000 29.000000 17.000000 26.000000 35.000000 27.000000 36.000000 45.000000 Layer K = 3 18.000000 27.000000 36.000000 20.000000 29.000000 38.000000 26.000000 35.000000 44.000000 36.000000 45.000000 54.000000 blend_ijk_2d1_test(): BLEND_IJK_2D1 interpolates data in a table, from face data. The table is 4 rows by 3 columns by 3 layers. Data given to BLEND_IJK_2D1: Layer K = 1 0.000000 9.000000 18.000000 2.000000 11.000000 20.000000 8.000000 17.000000 26.000000 18.000000 27.000000 36.000000 Layer K = 2 9.000000 18.000000 27.000000 11.000000 0.000000 29.000000 17.000000 0.000000 35.000000 27.000000 36.000000 45.000000 Layer K = 3 18.000000 27.000000 36.000000 20.000000 29.000000 38.000000 26.000000 35.000000 44.000000 36.000000 45.000000 54.000000 Values interpolated by BLEND_IJK_2D1: Layer K = 1 0.000000 9.000000 18.000000 2.000000 11.000000 20.000000 8.000000 17.000000 26.000000 18.000000 27.000000 36.000000 Layer K = 2 9.000000 18.000000 27.000000 11.000000 20.000000 29.000000 17.000000 26.000000 35.000000 27.000000 36.000000 45.000000 Layer K = 3 18.000000 27.000000 36.000000 20.000000 29.000000 38.000000 26.000000 35.000000 44.000000 36.000000 45.000000 54.000000 Exact data: Layer K = 1 0.000000 9.000000 18.000000 2.000000 11.000000 20.000000 8.000000 17.000000 26.000000 18.000000 27.000000 36.000000 Layer K = 2 9.000000 18.000000 27.000000 11.000000 20.000000 29.000000 17.000000 26.000000 35.000000 27.000000 36.000000 45.000000 Layer K = 3 18.000000 27.000000 36.000000 20.000000 29.000000 38.000000 26.000000 35.000000 44.000000 36.000000 45.000000 54.000000 blend_r_0dn_test(): BLEND_R_0DN interpolates endpoint vector data into a list. The list is 11 rows long. Each vector has length 2 Data blended by BLEND_R_0DN: Col: 1 2 Row 1 : 0 0 2 : 0.1 0.1 3 : 0.2 0.2 4 : 0.3 0.3 5 : 0.4 0.4 6 : 0.5 0.5 7 : 0.6 0.6 8 : 0.7 0.7 9 : 0.8 0.8 10 : 0.9 0.9 11 : 1 1 Exact data: Col: 1 2 Row 1 : 0 0 2 : 0.1 0.01 3 : 0.2 0.04 4 : 0.3 0.09 5 : 0.4 0.16 6 : 0.5 0.25 7 : 0.6 0.36 8 : 0.7 0.49 9 : 0.8 0.64 10 : 0.9 0.81 11 : 1 1 blend_r_0dn_identity_test(): Simple identity test to detect gross errors. Identity test for BLEND_R_0DN: 0.000000 0.000000 1.000000 1.000000 0.500000 0.500000 blend_r_0dn_stretch_test(): Shift and stretch test to detect simple errors. Shift and stretch test for BLEND_R_0DN: 0.000000 1.000000 1.000000 3.000000 0.500000 2.000000 blend_rs_0dn_test(): blend_rs_0dn() interpolates data in a table, from corner data. The table is 5 rows by 4 columns. Data blended by BLEND_RS_0DN: 0.000000 0.000000 0.000000 0.000000 0.000000 1.666667 3.333333 5.000000 0.000000 3.333333 6.666667 10.000000 0.000000 5.000000 10.000000 15.000000 0.000000 6.666667 13.333333 20.000000 Exact data: 0.000000 0.000000 0.000000 0.000000 0.000000 0.046296 0.370370 1.250000 0.000000 0.185185 1.481481 5.000000 0.000000 0.416667 3.333333 11.250000 0.000000 0.740741 5.925926 20.000000 blend_rs_0dn_identity_test(): Simple identity test to detect gross errors. Identity test for BLEND_RS_0DN: 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 blend_rs_0dn_stretch_test(): Shift and stretch test for BLEND_RS_0DN: 0.000000 0.000000 1.000000 2.000000 1.000000 0.000000 4.000000 2.000000 0.000000 1.000000 1.000000 6.000000 1.000000 1.000000 4.000000 6.000000 0.500000 0.500000 2.500000 4.000000 blend_rs_1dn_test() BLEND_RS_1DN interpolates data in a table, from edge data. The table is 5 rows by 4 columns. Data blended by BLEND_RS_1DN: 0.000000 0.000000 0.000000 0.000000 0.000000 -1.064815 -1.018519 1.250000 0.000000 -1.296296 -0.370370 5.000000 0.000000 -0.694444 1.944444 11.250000 0.000000 0.740741 5.925926 20.000000 Exact data: 0.000000 0.000000 0.000000 0.000000 0.000000 0.046296 0.370370 1.250000 0.000000 0.185185 1.481481 5.000000 0.000000 0.416667 3.333333 11.250000 0.000000 0.740741 5.925926 20.000000 blend_rs_1dn_identity_test(): Simple identity test to detect gross errors. Identity test for BLEND_RS_1DN: 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 blend_rs_1dn_stretch_test(): Shift and stretch test to detect simple errors. Shift and stretch test for BLEND_RS_1DN: 0.000000 0.000000 1.000000 2.000000 1.000000 0.000000 4.000000 2.000000 0.000000 1.000000 1.000000 6.000000 1.000000 1.000000 4.000000 6.000000 0.500000 0.500000 2.500000 4.000000 blend_rst_0dn_identity_test(): Simple identity test to detect gross errors. Identity test for BLEND_RST_0DN: 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.500000 0.500000 blend_rst_0dn_stretch_test(): Shift and stretch test to detect simple errors. Shift and stretch test for BLEND_RST_0DN: 0.000000 0.000000 0.000000 1.000000 2.000000 3.000000 1.000000 0.000000 0.000000 5.000000 2.000000 3.000000 0.000000 1.000000 0.000000 1.000000 7.000000 3.000000 0.000000 0.000000 1.000000 1.000000 2.000000 9.000000 1.000000 1.000000 1.000000 5.000000 7.000000 9.000000 0.500000 0.500000 0.500000 3.000000 4.500000 6.000000 blend_rst_1dn_identity_test(): Simple identity test to detect gross errors. Identity test for BLEND_RST_1DN: 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.500000 0.500000 blend_rst_1dn_stretch_test(): Shift and stretch test to detect simple errors. Shift and stretch test for BLEND_RST_1DN: 0.000000 0.000000 0.000000 1.000000 2.000000 3.000000 1.000000 0.000000 0.000000 5.000000 2.000000 3.000000 0.000000 1.000000 0.000000 1.000000 7.000000 3.000000 0.000000 0.000000 1.000000 1.000000 2.000000 9.000000 1.000000 1.000000 1.000000 5.000000 7.000000 9.000000 0.500000 0.500000 0.500000 3.000000 4.500000 6.000000 blend_rst_2dn_identity_test(): Simple identity test to detect gross errors. Identity test for BLEND_RST_2DN: 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.500000 0.500000 blend_rst_2dn_stretch_test(): Shift and stretch test to detect simple errors. Shift and stretch test for BLEND_RST_2DN: 0.000000 0.000000 0.000000 1.000000 2.000000 3.000000 1.000000 0.000000 0.000000 5.000000 2.000000 3.000000 0.000000 1.000000 0.000000 1.000000 7.000000 3.000000 0.000000 0.000000 1.000000 1.000000 2.000000 9.000000 1.000000 1.000000 1.000000 5.000000 7.000000 9.000000 0.500000 0.500000 0.500000 3.000000 4.500000 6.000000 blend_test(): Normal end of execution. 07-Jan-2022 16:01:45