14 September 2021 7:36:18.513 PM PWL_INTERP_1D_TEST: FORTRAN90 version Test the PWL_INTERP_1D library. The R8LIB and TEST_INTERP libraries are needed. PWL_BASIS_1D_TEST: PWL_BASIS_1D evaluates the piecewise linear 1D basis functions. The piecewise linear basis functions: Col 1 2 3 4 Row 1: 1.00000 0.00000 0.00000 0.00000 2: 0.750000 0.250000 0.00000 0.00000 3: 0.500000 0.500000 0.00000 0.00000 4: 0.250000 0.750000 0.00000 0.00000 5: 0.00000 1.00000 0.00000 0.00000 6: 0.00000 0.833333 0.166667 0.00000 7: 0.00000 0.666667 0.333333 0.00000 8: 0.00000 0.500000 0.500000 0.00000 9: 0.00000 0.333333 0.666667 0.00000 10: 0.00000 0.166667 0.833333 0.00000 11: 0.00000 0.00000 1.00000 0.00000 12: 0.00000 0.00000 0.900000 0.100000 13: 0.00000 0.00000 0.800000 0.200000 14: 0.00000 0.00000 0.700000 0.300000 15: 0.00000 0.00000 0.600000 0.400000 16: 0.00000 0.00000 0.500000 0.500000 17: 0.00000 0.00000 0.400000 0.600000 18: 0.00000 0.00000 0.300000 0.700000 19: 0.00000 0.00000 0.200000 0.800000 20: 0.00000 0.00000 0.100000 0.900000 21: 0.00000 0.00000 0.00000 1.00000 PWL_VALUE_1D_TEST: PWL_VALUE_1D evaluates a piecewise linear 1D interpolant. Table of interpolant values: 1 0.00000 -28.0000 2 0.500000 -18.5000 3 1.00000 -9.00000 4 1.50000 0.500000 5 2.00000 10.0000 6 2.50000 7.00000 7 3.00000 4.00000 8 3.50000 1.00000 9 4.00000 -2.00000 10 4.50000 -5.00000 11 5.00000 -8.00000 12 5.50000 9.00000 13 6.00000 26.0000 14 6.50000 43.0000 15 7.00000 60.0000 16 7.50000 77.0000 17 8.00000 94.0000 18 8.50000 111.000 19 9.00000 128.000 20 9.50000 145.000 21 10.0000 162.000 PWL_INTERP_1D_TEST01: PWL_INTERP_1D evaluates the piecewise linear interpolant. Interpolate data from TEST_INTERP problem # 1 Number of data points = 18 Data array: Row 1 2 Col 1: 0.00000 4.00000 2: 1.00000 5.00000 3: 2.00000 6.00000 4: 4.00000 6.00000 5: 5.00000 5.00000 6: 6.00000 3.00000 7: 7.00000 1.00000 8: 8.00000 1.00000 9: 9.00000 1.00000 10: 10.0000 3.00000 11: 11.0000 4.00000 12: 12.0000 4.00000 13: 13.0000 3.00000 14: 14.0000 3.00000 15: 15.0000 4.00000 16: 16.0000 4.00000 17: 17.0000 3.00000 18: 18.0000 0.00000 L2 interpolation error averaged per interpolant node = 0.00000 Created graphics data file "data01.txt". Created graphics interp file "interp01.txt". Created graphics command file "commands01.txt". PWL_INTERP_1D_TEST01: PWL_INTERP_1D evaluates the piecewise linear interpolant. Interpolate data from TEST_INTERP problem # 2 Number of data points = 18 Data array: Row 1 2 Col 1: 0.00000 0.00000 2: 1.34000 5.00000 3: 5.00000 8.66000 4: 10.0000 10.0000 5: 10.6000 10.4000 6: 10.7000 12.0000 7: 10.7050 28.6000 8: 10.8000 30.2000 9: 11.4000 30.6000 10: 19.6000 30.6000 11: 20.2000 30.2000 12: 20.2950 28.6000 13: 20.3000 12.0000 14: 20.4000 10.4000 15: 21.0000 10.0000 16: 26.0000 8.66000 17: 29.6600 5.00000 18: 31.0000 0.00000 L2 interpolation error averaged per interpolant node = 0.00000 Created graphics data file "data02.txt". Created graphics interp file "interp02.txt". Created graphics command file "commands02.txt". PWL_INTERP_1D_TEST01: PWL_INTERP_1D evaluates the piecewise linear interpolant. Interpolate data from TEST_INTERP problem # 3 Number of data points = 11 Data array: Row 1 2 Col 1: 0.00000 0.00000 2: 2.00000 10.0000 3: 3.00000 10.0000 4: 5.00000 10.0000 5: 6.00000 10.0000 6: 8.00000 10.0000 7: 9.00000 10.5000 8: 11.0000 15.0000 9: 12.0000 50.0000 10: 14.0000 60.0000 11: 15.0000 85.0000 L2 interpolation error averaged per interpolant node = 0.00000 Created graphics data file "data03.txt". Created graphics interp file "interp03.txt". Created graphics command file "commands03.txt". PWL_INTERP_1D_TEST01: PWL_INTERP_1D evaluates the piecewise linear interpolant. Interpolate data from TEST_INTERP problem # 4 Number of data points = 8 Data array: Row 1 2 Col 1: 0.00000 0.00000 2: 0.500000E-01 0.700000 3: 0.100000 1.00000 4: 0.200000 1.00000 5: 0.800000 0.300000 6: 0.850000 0.500000E-01 7: 0.900000 0.100000 8: 1.00000 1.00000 L2 interpolation error averaged per interpolant node = 0.00000 Created graphics data file "data04.txt". Created graphics interp file "interp04.txt". Created graphics command file "commands04.txt". PWL_INTERP_1D_TEST01: PWL_INTERP_1D evaluates the piecewise linear interpolant. Interpolate data from TEST_INTERP problem # 5 Number of data points = 9 Data array: Row 1 2 Col 1: 0.00000 0.00000 2: 0.100000 0.900000 3: 0.200000 0.950000 4: 0.300000 0.900000 5: 0.400000 0.100000 6: 0.500000 0.500000E-01 7: 0.600000 0.500000E-01 8: 0.800000 0.200000 9: 1.00000 1.00000 L2 interpolation error averaged per interpolant node = 0.00000 Created graphics data file "data05.txt". Created graphics interp file "interp05.txt". Created graphics command file "commands05.txt". PWL_INTERP_1D_TEST01: PWL_INTERP_1D evaluates the piecewise linear interpolant. Interpolate data from TEST_INTERP problem # 6 Number of data points = 49 Data array: Row 1 2 Col 1: 595.000 0.644000 2: 605.000 0.622000 3: 615.000 0.638000 4: 625.000 0.649000 5: 635.000 0.652000 6: 645.000 0.639000 7: 655.000 0.646000 8: 665.000 0.657000 9: 675.000 0.652000 10: 685.000 0.655000 11: 695.000 0.644000 12: 705.000 0.663000 13: 715.000 0.663000 14: 725.000 0.668000 15: 735.000 0.676000 16: 745.000 0.676000 17: 755.000 0.686000 18: 765.000 0.679000 19: 775.000 0.678000 20: 785.000 0.683000 21: 795.000 0.694000 22: 805.000 0.699000 23: 815.000 0.710000 24: 825.000 0.730000 25: 835.000 0.763000 26: 845.000 0.812000 27: 855.000 0.907000 28: 865.000 1.04400 29: 875.000 1.33600 30: 885.000 1.88100 31: 895.000 2.16900 32: 905.000 2.07500 33: 915.000 1.59800 34: 925.000 1.21100 35: 935.000 0.916000 36: 945.000 0.746000 37: 955.000 0.672000 38: 965.000 0.627000 39: 975.000 0.615000 40: 985.000 0.607000 41: 995.000 0.606000 42: 1005.00 0.609000 43: 1015.00 0.603000 44: 1025.00 0.601000 45: 1035.00 0.603000 46: 1045.00 0.601000 47: 1055.00 0.611000 48: 1065.00 0.601000 49: 1075.00 0.608000 L2 interpolation error averaged per interpolant node = 0.00000 Created graphics data file "data06.txt". Created graphics interp file "interp06.txt". Created graphics command file "commands06.txt". PWL_INTERP_1D_TEST01: PWL_INTERP_1D evaluates the piecewise linear interpolant. Interpolate data from TEST_INTERP problem # 7 Number of data points = 4 Data array: Row 1 2 Col 1: 0.00000 1.00000 2: 1.00000 2.00000 3: 4.00000 2.00000 4: 5.00000 1.00000 L2 interpolation error averaged per interpolant node = 0.00000 Created graphics data file "data07.txt". Created graphics interp file "interp07.txt". Created graphics command file "commands07.txt". PWL_INTERP_1D_TEST01: PWL_INTERP_1D evaluates the piecewise linear interpolant. Interpolate data from TEST_INTERP problem # 8 Number of data points = 12 Data array: Row 1 2 Col 1: -1.00000 1.00000 2: -0.800000 0.640000 3: -0.600000 0.360000 4: -0.400000 0.160000 5: -0.200000 0.400000E-01 6: 0.00000 0.00000 7: 0.200000 0.400000E-01 8: 0.200010 0.500000E-01 9: 0.400000 0.160000 10: 0.600000 0.360000 11: 0.800000 0.640000 12: 1.00000 1.00000 L2 interpolation error averaged per interpolant node = 0.00000 Created graphics data file "data08.txt". Created graphics interp file "interp08.txt". Created graphics command file "commands08.txt". PWL_INTERP_1D_TEST: Normal end of execution. 14 September 2021 7:36:18.534 PM