(%i1) batch(diffeq.max) read and interpret file: /home/dennis/mastersource/mine/omnisode/diffeq.max (%i2) load(stringproc) (%o2) /usr/local/share/maxima/5.26.0/share/contrib/stringproc/stringproc.mac (%i3) display_alot(iter) := if iter >= 0 then (ind_var : array_x , omniout_float(ALWAYS, 1 "x[1] ", 33, ind_var, 20, " "), analytic_val_y : exact_soln_y2(ind_var), omniout_float(ALWAYS, "y2[1] (analytic) ", 33, analytic_val_y, 20, " "), term_no : 1, numeric_val : array_y2 , term_no abserr : abs(numeric_val - analytic_val_y), omniout_float(ALWAYS, "y2[1] (numeric) ", 33, numeric_val, abserr 100.0 20, " "), if abs(analytic_val_y) # 0.0 then relerr : ------------------- abs(analytic_val_y) else relerr : - 1.0, if glob_iter = 1 then array_1st_rel_error : relerr 1 else array_last_rel_error : relerr, omniout_float(ALWAYS, 1 "absolute error ", 4, abserr, 20, " "), omniout_float(ALWAYS, "relative error ", 4, relerr, 20, "%"), omniout_float(ALWAYS, "h ", 4, glob_h, 20, " "), analytic_val_y : exact_soln_y1(ind_var), omniout_float(ALWAYS, "y1[1] (analytic) ", 33, analytic_val_y, 20, " "), term_no : 1, numeric_val : array_y1 , term_no abserr : abs(numeric_val - analytic_val_y), omniout_float(ALWAYS, "y1[1] (numeric) ", 33, numeric_val, abserr 100.0 20, " "), if abs(analytic_val_y) # 0.0 then relerr : ------------------- abs(analytic_val_y) else relerr : - 1.0, if glob_iter = 1 then array_1st_rel_error : relerr 2 else array_last_rel_error : relerr, omniout_float(ALWAYS, 2 "absolute error ", 4, abserr, 20, " "), omniout_float(ALWAYS, "relative error ", 4, relerr, 20, "%"), omniout_float(ALWAYS, "h ", 4, glob_h, 20, " ")) (%o3) display_alot(iter) := if iter >= 0 then (ind_var : array_x , omniout_float(ALWAYS, 1 "x[1] ", 33, ind_var, 20, " "), analytic_val_y : exact_soln_y2(ind_var), omniout_float(ALWAYS, "y2[1] (analytic) ", 33, analytic_val_y, 20, " "), term_no : 1, numeric_val : array_y2 , term_no abserr : abs(numeric_val - analytic_val_y), omniout_float(ALWAYS, "y2[1] (numeric) ", 33, numeric_val, abserr 100.0 20, " "), if abs(analytic_val_y) # 0.0 then relerr : ------------------- abs(analytic_val_y) else relerr : - 1.0, if glob_iter = 1 then array_1st_rel_error : relerr 1 else array_last_rel_error : relerr, omniout_float(ALWAYS, 1 "absolute error ", 4, abserr, 20, " "), omniout_float(ALWAYS, "relative error ", 4, relerr, 20, "%"), omniout_float(ALWAYS, "h ", 4, glob_h, 20, " "), analytic_val_y : exact_soln_y1(ind_var), omniout_float(ALWAYS, "y1[1] (analytic) ", 33, analytic_val_y, 20, " "), term_no : 1, numeric_val : array_y1 , term_no abserr : abs(numeric_val - analytic_val_y), omniout_float(ALWAYS, "y1[1] (numeric) ", 33, numeric_val, abserr 100.0 20, " "), if abs(analytic_val_y) # 0.0 then relerr : ------------------- abs(analytic_val_y) else relerr : - 1.0, if glob_iter = 1 then array_1st_rel_error : relerr 2 else array_last_rel_error : relerr, omniout_float(ALWAYS, 2 "absolute error ", 4, abserr, 20, " "), omniout_float(ALWAYS, "relative error ", 4, relerr, 20, "%"), omniout_float(ALWAYS, "h ", 4, glob_h, 20, " ")) (%i4) adjust_for_pole(h_param) := block(hnew : h_param, glob_normmax : glob_small_float, if !array_y2_higher ! > glob_small_float ! 1, 1! then (tmp : !array_y2_higher !, if tmp < glob_normmax ! 1, 1! then glob_normmax : tmp), if !array_y1_higher ! > glob_small_float ! 1, 1! then (tmp : !array_y1_higher !, if tmp < glob_normmax ! 1, 1! then glob_normmax : tmp), if glob_look_poles and (!array_pole ! > glob_small_float) and (array_pole # glob_large_float) ! 1! 1 array_pole 1 then (sz2 : -----------, if sz2 < hnew 10.0 then (omniout_float(INFO, "glob_h adjusted to ", 20, h_param, 12, "due to singularity."), omniout_str(INFO, "Reached Optimal"), newline(), return(hnew))), if not glob_reached_optimal_h then (glob_reached_optimal_h : true, glob_curr_iter_when_opt : glob_current_iter, glob_optimal_clock_start_sec : elapsed_time_seconds(), glob_optimal_start : array_x ), hnew : sz2) 1 (%o4) adjust_for_pole(h_param) := block(hnew : h_param, glob_normmax : glob_small_float, if !array_y2_higher ! > glob_small_float ! 1, 1! then (tmp : !array_y2_higher !, if tmp < glob_normmax ! 1, 1! then glob_normmax : tmp), if !array_y1_higher ! > glob_small_float ! 1, 1! then (tmp : !array_y1_higher !, if tmp < glob_normmax ! 1, 1! then glob_normmax : tmp), if glob_look_poles and (!array_pole ! > glob_small_float) and (array_pole # glob_large_float) ! 1! 1 array_pole 1 then (sz2 : -----------, if sz2 < hnew 10.0 then (omniout_float(INFO, "glob_h adjusted to ", 20, h_param, 12, "due to singularity."), omniout_str(INFO, "Reached Optimal"), newline(), return(hnew))), if not glob_reached_optimal_h then (glob_reached_optimal_h : true, glob_curr_iter_when_opt : glob_current_iter, glob_optimal_clock_start_sec : elapsed_time_seconds(), glob_optimal_start : array_x ), hnew : sz2) 1 (%i5) prog_report(x_start, x_end) := (clock_sec1 : elapsed_time_seconds(), total_clock_sec : convfloat(clock_sec1) - convfloat(glob_orig_start_sec), glob_clock_sec : convfloat(clock_sec1) - convfloat(glob_clock_start_sec), left_sec : - convfloat(clock_sec1) + convfloat(glob_orig_start_sec) + convfloat(glob_max_sec), expect_sec : comp_expect_sec(convfloat(x_end), convfloat(x_start), convfloat(glob_h) + convfloat(array_x ), 1 convfloat(clock_sec1) - convfloat(glob_orig_start_sec)), opt_clock_sec : convfloat(clock_sec1) - convfloat(glob_optimal_clock_start_sec), glob_optimal_expect_sec : comp_expect_sec(convfloat(x_end), convfloat(x_start), convfloat(glob_h) + convfloat(array_x ), 1 convfloat(opt_clock_sec)), percent_done : comp_percent(convfloat(x_end), convfloat(x_start), convfloat(glob_h) + convfloat(array_x )), glob_percent_done : percent_done, 1 omniout_str_noeol(INFO, "Total Elapsed Time "), omniout_timestr(convfloat(total_clock_sec)), omniout_str_noeol(INFO, "Elapsed Time(since restart) "), omniout_timestr(convfloat(glob_clock_sec)), if convfloat(percent_done) < convfloat(100.0) then (omniout_str_noeol(INFO, "Expected Time Remaining "), omniout_timestr(convfloat(expect_sec)), omniout_str_noeol(INFO, "Optimized Time Remaining "), omniout_timestr(convfloat(glob_optimal_expect_sec))), omniout_str_noeol(INFO, "Time to Timeout "), omniout_timestr(convfloat(left_sec)), omniout_float(INFO, "Percent Done ", 33, percent_done, 4, "%")) (%o5) prog_report(x_start, x_end) := (clock_sec1 : elapsed_time_seconds(), total_clock_sec : convfloat(clock_sec1) - convfloat(glob_orig_start_sec), glob_clock_sec : convfloat(clock_sec1) - convfloat(glob_clock_start_sec), left_sec : - convfloat(clock_sec1) + convfloat(glob_orig_start_sec) + convfloat(glob_max_sec), expect_sec : comp_expect_sec(convfloat(x_end), convfloat(x_start), convfloat(glob_h) + convfloat(array_x ), 1 convfloat(clock_sec1) - convfloat(glob_orig_start_sec)), opt_clock_sec : convfloat(clock_sec1) - convfloat(glob_optimal_clock_start_sec), glob_optimal_expect_sec : comp_expect_sec(convfloat(x_end), convfloat(x_start), convfloat(glob_h) + convfloat(array_x ), 1 convfloat(opt_clock_sec)), percent_done : comp_percent(convfloat(x_end), convfloat(x_start), convfloat(glob_h) + convfloat(array_x )), glob_percent_done : percent_done, 1 omniout_str_noeol(INFO, "Total Elapsed Time "), omniout_timestr(convfloat(total_clock_sec)), omniout_str_noeol(INFO, "Elapsed Time(since restart) "), omniout_timestr(convfloat(glob_clock_sec)), if convfloat(percent_done) < convfloat(100.0) then (omniout_str_noeol(INFO, "Expected Time Remaining "), omniout_timestr(convfloat(expect_sec)), omniout_str_noeol(INFO, "Optimized Time Remaining "), omniout_timestr(convfloat(glob_optimal_expect_sec))), omniout_str_noeol(INFO, "Time to Timeout "), omniout_timestr(convfloat(left_sec)), omniout_float(INFO, "Percent Done ", 33, percent_done, 4, "%")) (%i6) check_for_pole() := (n : glob_max_terms, m : - 1 - 1 + n, while (m >= 10) and ((!array_y2_higher ! < glob_small_float) ! 1, m! or (!array_y2_higher ! < glob_small_float) ! 1, m - 1! or (!array_y2_higher ! < glob_small_float)) do m : ! 1, m - 2! array_y2_higher 1, m m - 1, if m > 10 then (rm0 : -----------------------, array_y2_higher 1, m - 1 array_y2_higher 1, m - 1 rm1 : -----------------------, hdrc : convfloat(m - 1) rm0 array_y2_higher 1, m - 2 - convfloat(m - 2) rm1, if abs(hdrc) > glob_small_float glob_h convfloat(m - 1) rm0 then (rcs : ------, ord_no : 2.0 - convfloat(m) + --------------------, hdrc hdrc array_real_pole : rcs, array_real_pole : ord_no) 1, 1 1, 2 else (array_real_pole : glob_large_float, 1, 1 array_real_pole : glob_large_float)) 1, 2 else (array_real_pole : glob_large_float, 1, 1 array_real_pole : glob_large_float), n : glob_max_terms, m : - 1 - 1 + n, 1, 2 while (m >= 10) and ((!array_y1_higher ! < glob_small_float) ! 1, m! or (!array_y1_higher ! < glob_small_float) ! 1, m - 1! or (!array_y1_higher ! < glob_small_float)) do m : ! 1, m - 2! array_y1_higher 1, m m - 1, if m > 10 then (rm0 : -----------------------, array_y1_higher 1, m - 1 array_y1_higher 1, m - 1 rm1 : -----------------------, hdrc : convfloat(m - 1) rm0 array_y1_higher 1, m - 2 - convfloat(m - 2) rm1, if abs(hdrc) > glob_small_float glob_h convfloat(m - 1) rm0 then (rcs : ------, ord_no : 2.0 - convfloat(m) + --------------------, hdrc hdrc array_real_pole : rcs, array_real_pole : ord_no) 2, 1 2, 2 else (array_real_pole : glob_large_float, 2, 1 array_real_pole : glob_large_float)) 2, 2 else (array_real_pole : glob_large_float, 2, 1 array_real_pole : glob_large_float), n : - 1 - 1 + glob_max_terms, 2, 2 cnt : 0, while (cnt < 5) and (n >= 10) do (if !array_y2_higher ! > ! 1, n! glob_small_float then cnt : 1 + cnt else cnt : 0, n : n - 1), m : cnt + n, if m <= 10 then (array_complex_pole : glob_large_float, 1, 1 array_complex_pole : glob_large_float) 1, 2 elseif (!array_y2_higher ! >= glob_large_float) ! 1, m! or (!array_y2_higher ! >= glob_large_float) ! 1, m - 1! or (!array_y2_higher ! >= glob_large_float) ! 1, m - 2! or (!array_y2_higher ! >= glob_large_float) ! 1, m - 3! or (!array_y2_higher ! >= glob_large_float) ! 1, m - 4! or (!array_y2_higher ! >= glob_large_float) ! 1, m - 5! then (array_complex_pole : glob_large_float, 1, 1 array_complex_pole : glob_large_float) 1, 2 array_y2_higher array_y2_higher 1, m 1, m - 1 else (rm0 : -----------------------, rm1 : -----------------------, array_y2_higher array_y2_higher 1, m - 1 1, m - 2 array_y2_higher array_y2_higher 1, m - 2 1, m - 3 rm2 : -----------------------, rm3 : -----------------------, array_y2_higher array_y2_higher 1, m - 3 1, m - 4 array_y2_higher 1, m - 4 rm4 : -----------------------, nr1 : convfloat(m - 3) rm2 array_y2_higher 1, m - 5 - 2.0 convfloat(m - 2) rm1 + convfloat(m - 1) rm0, nr2 : convfloat(m - 4) rm3 - 2.0 convfloat(m - 3) rm2 + convfloat(m - 2) rm1, - 1.0 2.0 - 1.0 - 1.0 2.0 - 1.0 5.0 8.0 3.0 dr1 : ----- + --- + -----, dr2 : ----- + --- + -----, ds1 : --- - --- + ---, rm3 rm2 rm1 rm4 rm3 rm2 rm3 rm2 rm1 5.0 8.0 3.0 ds2 : --- - --- + ---, if (abs(nr1 dr2 - nr2 dr1) <= glob_small_float) rm4 rm3 rm2 or (abs(dr1) <= glob_small_float) then (array_complex_pole : 1, 1 glob_large_float, array_complex_pole : glob_large_float) 1, 2 else (if abs(nr1 dr2 - nr2 dr1) > glob_small_float dr1 dr2 - ds2 dr1 + ds1 dr2 then (rcs : ---------------------------, nr1 dr2 - nr2 dr1 rcs nr1 - ds1 convfloat(m) ord_no : ------------- - ------------, 2.0 dr1 2.0 if abs(rcs) > glob_small_float then (if rcs > 0.0 then rad_c : sqrt(rcs) glob_h else rad_c : glob_large_float) else (rad_c : glob_large_float, ord_no : glob_large_float)) else (rad_c : glob_large_float, ord_no : glob_large_float)), array_complex_pole : rad_c, 1, 1 array_complex_pole : ord_no), n : - 1 - 1 + glob_max_terms, cnt : 0, 1, 2 while (cnt < 5) and (n >= 10) do (if !array_y1_higher ! > glob_small_float ! 1, n! then cnt : 1 + cnt else cnt : 0, n : n - 1), m : cnt + n, if m <= 10 then (array_complex_pole : glob_large_float, 2, 1 array_complex_pole : glob_large_float) 2, 2 elseif (!array_y1_higher ! >= glob_large_float) ! 1, m! or (!array_y1_higher ! >= glob_large_float) ! 1, m - 1! or (!array_y1_higher ! >= glob_large_float) ! 1, m - 2! or (!array_y1_higher ! >= glob_large_float) ! 1, m - 3! or (!array_y1_higher ! >= glob_large_float) ! 1, m - 4! or (!array_y1_higher ! >= glob_large_float) ! 1, m - 5! then (array_complex_pole : glob_large_float, 2, 1 array_complex_pole : glob_large_float) 2, 2 array_y1_higher array_y1_higher 1, m 1, m - 1 else (rm0 : -----------------------, rm1 : -----------------------, array_y1_higher array_y1_higher 1, m - 1 1, m - 2 array_y1_higher array_y1_higher 1, m - 2 1, m - 3 rm2 : -----------------------, rm3 : -----------------------, array_y1_higher array_y1_higher 1, m - 3 1, m - 4 array_y1_higher 1, m - 4 rm4 : -----------------------, nr1 : convfloat(m - 3) rm2 array_y1_higher 1, m - 5 - 2.0 convfloat(m - 2) rm1 + convfloat(m - 1) rm0, nr2 : convfloat(m - 4) rm3 - 2.0 convfloat(m - 3) rm2 + convfloat(m - 2) rm1, - 1.0 2.0 - 1.0 - 1.0 2.0 - 1.0 5.0 8.0 3.0 dr1 : ----- + --- + -----, dr2 : ----- + --- + -----, ds1 : --- - --- + ---, rm3 rm2 rm1 rm4 rm3 rm2 rm3 rm2 rm1 5.0 8.0 3.0 ds2 : --- - --- + ---, if (abs(nr1 dr2 - nr2 dr1) <= glob_small_float) rm4 rm3 rm2 or (abs(dr1) <= glob_small_float) then (array_complex_pole : 2, 1 glob_large_float, array_complex_pole : glob_large_float) 2, 2 else (if abs(nr1 dr2 - nr2 dr1) > glob_small_float dr1 dr2 - ds2 dr1 + ds1 dr2 then (rcs : ---------------------------, nr1 dr2 - nr2 dr1 rcs nr1 - ds1 convfloat(m) ord_no : ------------- - ------------, 2.0 dr1 2.0 if abs(rcs) > glob_small_float then (if rcs > 0.0 then rad_c : sqrt(rcs) glob_h else rad_c : glob_large_float) else (rad_c : glob_large_float, ord_no : glob_large_float)) else (rad_c : glob_large_float, ord_no : glob_large_float)), array_complex_pole : rad_c, 2, 1 array_complex_pole : ord_no), found : false, 2, 2 if (not found) and ((array_real_pole = glob_large_float) 1, 1 or (array_real_pole = glob_large_float)) 1, 2 and ((array_complex_pole # glob_large_float) and (array_complex_pole # glob_large_float)) 1, 1 1, 2 and ((array_complex_pole > 0.0) and (array_complex_pole > 0.0)) 1, 1 1, 2 then (array_poles : array_complex_pole , 1, 1 1, 1 array_poles : array_complex_pole , found : true, array_type_pole : 2, 1, 2 1, 2 1 if glob_display_flag then omniout_str(ALWAYS, "Complex estimate of poles used")), if (not found) and ((array_real_pole # glob_large_float) and (array_real_pole # glob_large_float) 1, 1 1, 2 and (array_real_pole > 0.0) and (array_real_pole > 0.0) 1, 1 1, 2 and ((array_complex_pole = glob_large_float) or (array_complex_pole = glob_large_float) or (array_complex_pole <= 0.0) or (array_complex_pole <= 0.0))) 1, 1 1, 2 1, 1 1, 2 then (array_poles : array_real_pole , 1, 1 1, 1 array_poles : array_real_pole , found : true, array_type_pole : 1, 1, 2 1, 2 1 if glob_display_flag then omniout_str(ALWAYS, "Real estimate of pole used")), if (not found) and (((array_real_pole = glob_large_float) 1, 1 or (array_real_pole = glob_large_float)) 1, 2 and ((array_complex_pole = glob_large_float) or (array_complex_pole = glob_large_float))) 1, 1 1, 2 then (array_poles : glob_large_float, array_poles : glob_large_float, 1, 1 1, 2 found : true, array_type_pole : 3, if glob_display_flag 1 then omniout_str(ALWAYS, "NO POLE")), if (not found) and ((array_real_pole < array_complex_pole ) 1, 1 1, 1 and (array_real_pole > 0.0) and (array_real_pole > 1, 1 1, 2 0.0)) then (array_poles : array_real_pole , 1, 1 1, 1 array_poles : array_real_pole , found : true, array_type_pole : 1, 1, 2 1, 2 1 if glob_display_flag then omniout_str(ALWAYS, "Real estimate of pole used")), if (not found) and ((array_complex_pole # glob_large_float) 1, 1 and (array_complex_pole # glob_large_float) 1, 2 and (array_complex_pole > 0.0) and (array_complex_pole > 1, 1 1, 2 0.0)) then (array_poles : array_complex_pole , 1, 1 1, 1 array_poles : array_complex_pole , array_type_pole : 2, found : true, 1, 2 1, 2 1 if glob_display_flag then omniout_str(ALWAYS, "Complex estimate of poles used")), if not found then (array_poles : glob_large_float, array_poles : glob_large_float, 1, 1 1, 2 array_type_pole : 3, if glob_display_flag 1 then omniout_str(ALWAYS, "NO POLE")), found : false, if (not found) and ((array_real_pole = glob_large_float) 2, 1 or (array_real_pole = glob_large_float)) 2, 2 and ((array_complex_pole # glob_large_float) and (array_complex_pole # glob_large_float)) 2, 1 2, 2 and ((array_complex_pole > 0.0) and (array_complex_pole > 0.0)) 2, 1 2, 2 then (array_poles : array_complex_pole , 2, 1 2, 1 array_poles : array_complex_pole , found : true, array_type_pole : 2, 2, 2 2, 2 2 if glob_display_flag then omniout_str(ALWAYS, "Complex estimate of poles used")), if (not found) and ((array_real_pole # glob_large_float) and (array_real_pole # glob_large_float) 2, 1 2, 2 and (array_real_pole > 0.0) and (array_real_pole > 0.0) 2, 1 2, 2 and ((array_complex_pole = glob_large_float) or (array_complex_pole = glob_large_float) or (array_complex_pole <= 0.0) or (array_complex_pole <= 0.0))) 2, 1 2, 2 2, 1 2, 2 then (array_poles : array_real_pole , 2, 1 2, 1 array_poles : array_real_pole , found : true, array_type_pole : 1, 2, 2 2, 2 2 if glob_display_flag then omniout_str(ALWAYS, "Real estimate of pole used")), if (not found) and (((array_real_pole = glob_large_float) 2, 1 or (array_real_pole = glob_large_float)) 2, 2 and ((array_complex_pole = glob_large_float) or (array_complex_pole = glob_large_float))) 2, 1 2, 2 then (array_poles : glob_large_float, array_poles : glob_large_float, 2, 1 2, 2 found : true, array_type_pole : 3, if glob_display_flag 2 then omniout_str(ALWAYS, "NO POLE")), if (not found) and ((array_real_pole < array_complex_pole ) 2, 1 2, 1 and (array_real_pole > 0.0) and (array_real_pole > 2, 1 2, 2 0.0)) then (array_poles : array_real_pole , 2, 1 2, 1 array_poles : array_real_pole , found : true, array_type_pole : 1, 2, 2 2, 2 2 if glob_display_flag then omniout_str(ALWAYS, "Real estimate of pole used")), if (not found) and ((array_complex_pole # glob_large_float) 2, 1 and (array_complex_pole # glob_large_float) 2, 2 and (array_complex_pole > 0.0) and (array_complex_pole > 2, 1 2, 2 0.0)) then (array_poles : array_complex_pole , 2, 1 2, 1 array_poles : array_complex_pole , array_type_pole : 2, found : true, 2, 2 2, 2 2 if glob_display_flag then omniout_str(ALWAYS, "Complex estimate of poles used")), if not found then (array_poles : glob_large_float, array_poles : glob_large_float, 2, 1 2, 2 array_type_pole : 3, if glob_display_flag 2 then omniout_str(ALWAYS, "NO POLE")), array_pole : glob_large_float, 1 array_pole : glob_large_float, if array_pole > array_poles 2 1 1, 1 then (array_pole : array_poles , array_pole : array_poles ), 1 1, 1 2 1, 2 if array_pole > array_poles then (array_pole : array_poles , 1 2, 1 1 2, 1 array_pole : array_poles ), display_pole()) 2 2, 2 (%o6) check_for_pole() := (n : glob_max_terms, m : - 1 - 1 + n, while (m >= 10) and ((!array_y2_higher ! < glob_small_float) ! 1, m! or (!array_y2_higher ! < glob_small_float) ! 1, m - 1! or (!array_y2_higher ! < glob_small_float)) do m : ! 1, m - 2! array_y2_higher 1, m m - 1, if m > 10 then (rm0 : -----------------------, array_y2_higher 1, m - 1 array_y2_higher 1, m - 1 rm1 : -----------------------, hdrc : convfloat(m - 1) rm0 array_y2_higher 1, m - 2 - convfloat(m - 2) rm1, if abs(hdrc) > glob_small_float glob_h convfloat(m - 1) rm0 then (rcs : ------, ord_no : 2.0 - convfloat(m) + --------------------, hdrc hdrc array_real_pole : rcs, array_real_pole : ord_no) 1, 1 1, 2 else (array_real_pole : glob_large_float, 1, 1 array_real_pole : glob_large_float)) 1, 2 else (array_real_pole : glob_large_float, 1, 1 array_real_pole : glob_large_float), n : glob_max_terms, m : - 1 - 1 + n, 1, 2 while (m >= 10) and ((!array_y1_higher ! < glob_small_float) ! 1, m! or (!array_y1_higher ! < glob_small_float) ! 1, m - 1! or (!array_y1_higher ! < glob_small_float)) do m : ! 1, m - 2! array_y1_higher 1, m m - 1, if m > 10 then (rm0 : -----------------------, array_y1_higher 1, m - 1 array_y1_higher 1, m - 1 rm1 : -----------------------, hdrc : convfloat(m - 1) rm0 array_y1_higher 1, m - 2 - convfloat(m - 2) rm1, if abs(hdrc) > glob_small_float glob_h convfloat(m - 1) rm0 then (rcs : ------, ord_no : 2.0 - convfloat(m) + --------------------, hdrc hdrc array_real_pole : rcs, array_real_pole : ord_no) 2, 1 2, 2 else (array_real_pole : glob_large_float, 2, 1 array_real_pole : glob_large_float)) 2, 2 else (array_real_pole : glob_large_float, 2, 1 array_real_pole : glob_large_float), n : - 1 - 1 + glob_max_terms, 2, 2 cnt : 0, while (cnt < 5) and (n >= 10) do (if !array_y2_higher ! > ! 1, n! glob_small_float then cnt : 1 + cnt else cnt : 0, n : n - 1), m : cnt + n, if m <= 10 then (array_complex_pole : glob_large_float, 1, 1 array_complex_pole : glob_large_float) 1, 2 elseif (!array_y2_higher ! >= glob_large_float) ! 1, m! or (!array_y2_higher ! >= glob_large_float) ! 1, m - 1! or (!array_y2_higher ! >= glob_large_float) ! 1, m - 2! or (!array_y2_higher ! >= glob_large_float) ! 1, m - 3! or (!array_y2_higher ! >= glob_large_float) ! 1, m - 4! or (!array_y2_higher ! >= glob_large_float) ! 1, m - 5! then (array_complex_pole : glob_large_float, 1, 1 array_complex_pole : glob_large_float) 1, 2 array_y2_higher array_y2_higher 1, m 1, m - 1 else (rm0 : -----------------------, rm1 : -----------------------, array_y2_higher array_y2_higher 1, m - 1 1, m - 2 array_y2_higher array_y2_higher 1, m - 2 1, m - 3 rm2 : -----------------------, rm3 : -----------------------, array_y2_higher array_y2_higher 1, m - 3 1, m - 4 array_y2_higher 1, m - 4 rm4 : -----------------------, nr1 : convfloat(m - 3) rm2 array_y2_higher 1, m - 5 - 2.0 convfloat(m - 2) rm1 + convfloat(m - 1) rm0, nr2 : convfloat(m - 4) rm3 - 2.0 convfloat(m - 3) rm2 + convfloat(m - 2) rm1, - 1.0 2.0 - 1.0 - 1.0 2.0 - 1.0 5.0 8.0 3.0 dr1 : ----- + --- + -----, dr2 : ----- + --- + -----, ds1 : --- - --- + ---, rm3 rm2 rm1 rm4 rm3 rm2 rm3 rm2 rm1 5.0 8.0 3.0 ds2 : --- - --- + ---, if (abs(nr1 dr2 - nr2 dr1) <= glob_small_float) rm4 rm3 rm2 or (abs(dr1) <= glob_small_float) then (array_complex_pole : 1, 1 glob_large_float, array_complex_pole : glob_large_float) 1, 2 else (if abs(nr1 dr2 - nr2 dr1) > glob_small_float dr1 dr2 - ds2 dr1 + ds1 dr2 then (rcs : ---------------------------, nr1 dr2 - nr2 dr1 rcs nr1 - ds1 convfloat(m) ord_no : ------------- - ------------, 2.0 dr1 2.0 if abs(rcs) > glob_small_float then (if rcs > 0.0 then rad_c : sqrt(rcs) glob_h else rad_c : glob_large_float) else (rad_c : glob_large_float, ord_no : glob_large_float)) else (rad_c : glob_large_float, ord_no : glob_large_float)), array_complex_pole : rad_c, 1, 1 array_complex_pole : ord_no), n : - 1 - 1 + glob_max_terms, cnt : 0, 1, 2 while (cnt < 5) and (n >= 10) do (if !array_y1_higher ! > glob_small_float ! 1, n! then cnt : 1 + cnt else cnt : 0, n : n - 1), m : cnt + n, if m <= 10 then (array_complex_pole : glob_large_float, 2, 1 array_complex_pole : glob_large_float) 2, 2 elseif (!array_y1_higher ! >= glob_large_float) ! 1, m! or (!array_y1_higher ! >= glob_large_float) ! 1, m - 1! or (!array_y1_higher ! >= glob_large_float) ! 1, m - 2! or (!array_y1_higher ! >= glob_large_float) ! 1, m - 3! or (!array_y1_higher ! >= glob_large_float) ! 1, m - 4! or (!array_y1_higher ! >= glob_large_float) ! 1, m - 5! then (array_complex_pole : glob_large_float, 2, 1 array_complex_pole : glob_large_float) 2, 2 array_y1_higher array_y1_higher 1, m 1, m - 1 else (rm0 : -----------------------, rm1 : -----------------------, array_y1_higher array_y1_higher 1, m - 1 1, m - 2 array_y1_higher array_y1_higher 1, m - 2 1, m - 3 rm2 : -----------------------, rm3 : -----------------------, array_y1_higher array_y1_higher 1, m - 3 1, m - 4 array_y1_higher 1, m - 4 rm4 : -----------------------, nr1 : convfloat(m - 3) rm2 array_y1_higher 1, m - 5 - 2.0 convfloat(m - 2) rm1 + convfloat(m - 1) rm0, nr2 : convfloat(m - 4) rm3 - 2.0 convfloat(m - 3) rm2 + convfloat(m - 2) rm1, - 1.0 2.0 - 1.0 - 1.0 2.0 - 1.0 5.0 8.0 3.0 dr1 : ----- + --- + -----, dr2 : ----- + --- + -----, ds1 : --- - --- + ---, rm3 rm2 rm1 rm4 rm3 rm2 rm3 rm2 rm1 5.0 8.0 3.0 ds2 : --- - --- + ---, if (abs(nr1 dr2 - nr2 dr1) <= glob_small_float) rm4 rm3 rm2 or (abs(dr1) <= glob_small_float) then (array_complex_pole : 2, 1 glob_large_float, array_complex_pole : glob_large_float) 2, 2 else (if abs(nr1 dr2 - nr2 dr1) > glob_small_float dr1 dr2 - ds2 dr1 + ds1 dr2 then (rcs : ---------------------------, nr1 dr2 - nr2 dr1 rcs nr1 - ds1 convfloat(m) ord_no : ------------- - ------------, 2.0 dr1 2.0 if abs(rcs) > glob_small_float then (if rcs > 0.0 then rad_c : sqrt(rcs) glob_h else rad_c : glob_large_float) else (rad_c : glob_large_float, ord_no : glob_large_float)) else (rad_c : glob_large_float, ord_no : glob_large_float)), array_complex_pole : rad_c, 2, 1 array_complex_pole : ord_no), found : false, 2, 2 if (not found) and ((array_real_pole = glob_large_float) 1, 1 or (array_real_pole = glob_large_float)) 1, 2 and ((array_complex_pole # glob_large_float) and (array_complex_pole # glob_large_float)) 1, 1 1, 2 and ((array_complex_pole > 0.0) and (array_complex_pole > 0.0)) 1, 1 1, 2 then (array_poles : array_complex_pole , 1, 1 1, 1 array_poles : array_complex_pole , found : true, array_type_pole : 2, 1, 2 1, 2 1 if glob_display_flag then omniout_str(ALWAYS, "Complex estimate of poles used")), if (not found) and ((array_real_pole # glob_large_float) and (array_real_pole # glob_large_float) 1, 1 1, 2 and (array_real_pole > 0.0) and (array_real_pole > 0.0) 1, 1 1, 2 and ((array_complex_pole = glob_large_float) or (array_complex_pole = glob_large_float) or (array_complex_pole <= 0.0) or (array_complex_pole <= 0.0))) 1, 1 1, 2 1, 1 1, 2 then (array_poles : array_real_pole , 1, 1 1, 1 array_poles : array_real_pole , found : true, array_type_pole : 1, 1, 2 1, 2 1 if glob_display_flag then omniout_str(ALWAYS, "Real estimate of pole used")), if (not found) and (((array_real_pole = glob_large_float) 1, 1 or (array_real_pole = glob_large_float)) 1, 2 and ((array_complex_pole = glob_large_float) or (array_complex_pole = glob_large_float))) 1, 1 1, 2 then (array_poles : glob_large_float, array_poles : glob_large_float, 1, 1 1, 2 found : true, array_type_pole : 3, if glob_display_flag 1 then omniout_str(ALWAYS, "NO POLE")), if (not found) and ((array_real_pole < array_complex_pole ) 1, 1 1, 1 and (array_real_pole > 0.0) and (array_real_pole > 1, 1 1, 2 0.0)) then (array_poles : array_real_pole , 1, 1 1, 1 array_poles : array_real_pole , found : true, array_type_pole : 1, 1, 2 1, 2 1 if glob_display_flag then omniout_str(ALWAYS, "Real estimate of pole used")), if (not found) and ((array_complex_pole # glob_large_float) 1, 1 and (array_complex_pole # glob_large_float) 1, 2 and (array_complex_pole > 0.0) and (array_complex_pole > 1, 1 1, 2 0.0)) then (array_poles : array_complex_pole , 1, 1 1, 1 array_poles : array_complex_pole , array_type_pole : 2, found : true, 1, 2 1, 2 1 if glob_display_flag then omniout_str(ALWAYS, "Complex estimate of poles used")), if not found then (array_poles : glob_large_float, array_poles : glob_large_float, 1, 1 1, 2 array_type_pole : 3, if glob_display_flag 1 then omniout_str(ALWAYS, "NO POLE")), found : false, if (not found) and ((array_real_pole = glob_large_float) 2, 1 or (array_real_pole = glob_large_float)) 2, 2 and ((array_complex_pole # glob_large_float) and (array_complex_pole # glob_large_float)) 2, 1 2, 2 and ((array_complex_pole > 0.0) and (array_complex_pole > 0.0)) 2, 1 2, 2 then (array_poles : array_complex_pole , 2, 1 2, 1 array_poles : array_complex_pole , found : true, array_type_pole : 2, 2, 2 2, 2 2 if glob_display_flag then omniout_str(ALWAYS, "Complex estimate of poles used")), if (not found) and ((array_real_pole # glob_large_float) and (array_real_pole # glob_large_float) 2, 1 2, 2 and (array_real_pole > 0.0) and (array_real_pole > 0.0) 2, 1 2, 2 and ((array_complex_pole = glob_large_float) or (array_complex_pole = glob_large_float) or (array_complex_pole <= 0.0) or (array_complex_pole <= 0.0))) 2, 1 2, 2 2, 1 2, 2 then (array_poles : array_real_pole , 2, 1 2, 1 array_poles : array_real_pole , found : true, array_type_pole : 1, 2, 2 2, 2 2 if glob_display_flag then omniout_str(ALWAYS, "Real estimate of pole used")), if (not found) and (((array_real_pole = glob_large_float) 2, 1 or (array_real_pole = glob_large_float)) 2, 2 and ((array_complex_pole = glob_large_float) or (array_complex_pole = glob_large_float))) 2, 1 2, 2 then (array_poles : glob_large_float, array_poles : glob_large_float, 2, 1 2, 2 found : true, array_type_pole : 3, if glob_display_flag 2 then omniout_str(ALWAYS, "NO POLE")), if (not found) and ((array_real_pole < array_complex_pole ) 2, 1 2, 1 and (array_real_pole > 0.0) and (array_real_pole > 2, 1 2, 2 0.0)) then (array_poles : array_real_pole , 2, 1 2, 1 array_poles : array_real_pole , found : true, array_type_pole : 1, 2, 2 2, 2 2 if glob_display_flag then omniout_str(ALWAYS, "Real estimate of pole used")), if (not found) and ((array_complex_pole # glob_large_float) 2, 1 and (array_complex_pole # glob_large_float) 2, 2 and (array_complex_pole > 0.0) and (array_complex_pole > 2, 1 2, 2 0.0)) then (array_poles : array_complex_pole , 2, 1 2, 1 array_poles : array_complex_pole , array_type_pole : 2, found : true, 2, 2 2, 2 2 if glob_display_flag then omniout_str(ALWAYS, "Complex estimate of poles used")), if not found then (array_poles : glob_large_float, array_poles : glob_large_float, 2, 1 2, 2 array_type_pole : 3, if glob_display_flag 2 then omniout_str(ALWAYS, "NO POLE")), array_pole : glob_large_float, 1 array_pole : glob_large_float, if array_pole > array_poles 2 1 1, 1 then (array_pole : array_poles , array_pole : array_poles ), 1 1, 1 2 1, 2 if array_pole > array_poles then (array_pole : array_poles , 1 2, 1 1 2, 1 array_pole : array_poles ), display_pole()) 2 2, 2 (%i7) get_norms() := if not glob_initial_pass then (set_z(array_norms, 1 + glob_max_terms), iii : 1, while iii <= glob_max_terms do (if !array_y2 ! > array_norms ! iii! iii then array_norms : !array_y2 !, iii : 1 + iii), iii : 1, iii ! iii! while iii <= glob_max_terms do (if !array_y1 ! > array_norms ! iii! iii then array_norms : !array_y1 !, iii : 1 + iii)) iii ! iii! (%o7) get_norms() := if not glob_initial_pass then (set_z(array_norms, 1 + glob_max_terms), iii : 1, while iii <= glob_max_terms do (if !array_y2 ! > array_norms ! iii! iii then array_norms : !array_y2 !, iii : 1 + iii), iii : 1, iii ! iii! while iii <= glob_max_terms do (if !array_y1 ! > array_norms ! iii! iii then array_norms : !array_y1 !, iii : 1 + iii)) iii ! iii! (%i8) atomall() := (array_tmp1 : array_y1 + array_const_0D0 , 1 1 1 array_tmp2 : array_tmp1 - array_const_2D0 , 1 1 1 if not array_y2_set_initial then (if 1 <= glob_max_terms 1, 2 1 then (temporary : array_tmp2 glob_h factorial_3(0, 1), 1 array_y2 : temporary, array_y2_higher : temporary, 2 1, 2 temporary 2.0 temporary : -------------, array_y2_higher : temporary)), kkk : 2, glob_h 2, 1 array_tmp4 : array_y2_higher , if not array_y1_set_initial 1 6, 1 2, 2 then (if 1 <= glob_max_terms then (temporary : 1 array_tmp4 glob_h factorial_3(0, 1), array_y1 : temporary, 1 2 temporary 2.0 array_y1_higher : temporary, temporary : -------------, 1, 2 glob_h array_y1_higher : temporary)), kkk : 2, 2, 1 array_tmp1 : array_y1 + array_const_0D0 , 2 2 2 array_tmp2 : array_tmp1 - array_const_2D0 , 2 2 2 if not array_y2_set_initial then (if 2 <= glob_max_terms 1, 3 1 then (temporary : array_tmp2 glob_h factorial_3(1, 2), 2 array_y2 : temporary, array_y2_higher : temporary, 3 1, 3 temporary 2.0 temporary : -------------, array_y2_higher : temporary)), kkk : 3, glob_h 2, 2 array_tmp4 : array_y2_higher , if not array_y1_set_initial 2 6, 2 2, 3 then (if 2 <= glob_max_terms then (temporary : 1 array_tmp4 glob_h factorial_3(1, 2), array_y1 : temporary, 2 3 temporary 2.0 array_y1_higher : temporary, temporary : -------------, 1, 3 glob_h array_y1_higher : temporary)), kkk : 3, 2, 2 array_tmp1 : array_y1 + array_const_0D0 , 3 3 3 array_tmp2 : array_tmp1 - array_const_2D0 , 3 3 3 if not array_y2_set_initial then (if 3 <= glob_max_terms 1, 4 1 then (temporary : array_tmp2 glob_h factorial_3(2, 3), 3 array_y2 : temporary, array_y2_higher : temporary, 4 1, 4 temporary 2.0 temporary : -------------, array_y2_higher : temporary)), kkk : 4, glob_h 2, 3 array_tmp4 : array_y2_higher , if not array_y1_set_initial 3 6, 3 2, 4 then (if 3 <= glob_max_terms then (temporary : 1 array_tmp4 glob_h factorial_3(2, 3), array_y1 : temporary, 3 4 temporary 2.0 array_y1_higher : temporary, temporary : -------------, 1, 4 glob_h array_y1_higher : temporary)), kkk : 4, 2, 3 array_tmp1 : array_y1 + array_const_0D0 , 4 4 4 array_tmp2 : array_tmp1 - array_const_2D0 , 4 4 4 if not array_y2_set_initial then (if 4 <= glob_max_terms 1, 5 1 then (temporary : array_tmp2 glob_h factorial_3(3, 4), 4 array_y2 : temporary, array_y2_higher : temporary, 5 1, 5 temporary 2.0 temporary : -------------, array_y2_higher : temporary)), kkk : 5, glob_h 2, 4 array_tmp4 : array_y2_higher , if not array_y1_set_initial 4 6, 4 2, 5 then (if 4 <= glob_max_terms then (temporary : 1 array_tmp4 glob_h factorial_3(3, 4), array_y1 : temporary, 4 5 temporary 2.0 array_y1_higher : temporary, temporary : -------------, 1, 5 glob_h array_y1_higher : temporary)), kkk : 5, 2, 4 array_tmp1 : array_y1 + array_const_0D0 , 5 5 5 array_tmp2 : array_tmp1 - array_const_2D0 , 5 5 5 if not array_y2_set_initial then (if 5 <= glob_max_terms 1, 6 1 then (temporary : array_tmp2 glob_h factorial_3(4, 5), 5 array_y2 : temporary, array_y2_higher : temporary, 6 1, 6 temporary 2.0 temporary : -------------, array_y2_higher : temporary)), kkk : 6, glob_h 2, 5 array_tmp4 : array_y2_higher , if not array_y1_set_initial 5 6, 5 2, 6 then (if 5 <= glob_max_terms then (temporary : 1 array_tmp4 glob_h factorial_3(4, 5), array_y1 : temporary, 5 6 temporary 2.0 array_y1_higher : temporary, temporary : -------------, 1, 6 glob_h array_y1_higher : temporary)), kkk : 6, 2, 5 while kkk <= glob_max_terms do (array_tmp1 : kkk array_y1 + array_const_0D0 , array_tmp2 : kkk kkk kkk array_tmp1 - array_const_2D0 , order_d : 1, kkk kkk if 1 + order_d + kkk <= glob_max_terms then (if not array_y2_set_initial 1, order_d + kkk order_d array_tmp2 glob_h kkk then (temporary : -----------------------------------------, factorial_3(kkk - 1, - 1 + order_d + kkk) array_y2 : temporary, array_y2_higher : order_d + kkk 1, order_d + kkk temporary, term : - 1 + order_d + kkk, adj2 : 2, while (adj2 <= 1 + order_d) and (term >= 1) do (temporary : temporary convfp(adj2) ----------------------, array_y2_higher : temporary, glob_h adj2, term adj2 : 1 + adj2, term : term - 1))), array_tmp4 : array_y2_higher , kkk 6, kkk order_d : 1, if 1 + order_d + kkk <= glob_max_terms then (if not array_y1_set_initial 2, order_d + kkk order_d array_tmp4 glob_h kkk then (temporary : -----------------------------------------, factorial_3(kkk - 1, - 1 + order_d + kkk) array_y1 : temporary, array_y1_higher : order_d + kkk 1, order_d + kkk temporary, term : - 1 + order_d + kkk, adj2 : 2, while (adj2 <= 1 + order_d) and (term >= 1) do (temporary : temporary convfp(adj2) ----------------------, array_y1_higher : temporary, glob_h adj2, term adj2 : 1 + adj2, term : term - 1))), kkk : 1 + kkk)) (%o8) atomall() := (array_tmp1 : array_y1 + array_const_0D0 , 1 1 1 array_tmp2 : array_tmp1 - array_const_2D0 , 1 1 1 if not array_y2_set_initial then (if 1 <= glob_max_terms 1, 2 1 then (temporary : array_tmp2 glob_h factorial_3(0, 1), 1 array_y2 : temporary, array_y2_higher : temporary, 2 1, 2 temporary 2.0 temporary : -------------, array_y2_higher : temporary)), kkk : 2, glob_h 2, 1 array_tmp4 : array_y2_higher , if not array_y1_set_initial 1 6, 1 2, 2 then (if 1 <= glob_max_terms then (temporary : 1 array_tmp4 glob_h factorial_3(0, 1), array_y1 : temporary, 1 2 temporary 2.0 array_y1_higher : temporary, temporary : -------------, 1, 2 glob_h array_y1_higher : temporary)), kkk : 2, 2, 1 array_tmp1 : array_y1 + array_const_0D0 , 2 2 2 array_tmp2 : array_tmp1 - array_const_2D0 , 2 2 2 if not array_y2_set_initial then (if 2 <= glob_max_terms 1, 3 1 then (temporary : array_tmp2 glob_h factorial_3(1, 2), 2 array_y2 : temporary, array_y2_higher : temporary, 3 1, 3 temporary 2.0 temporary : -------------, array_y2_higher : temporary)), kkk : 3, glob_h 2, 2 array_tmp4 : array_y2_higher , if not array_y1_set_initial 2 6, 2 2, 3 then (if 2 <= glob_max_terms then (temporary : 1 array_tmp4 glob_h factorial_3(1, 2), array_y1 : temporary, 2 3 temporary 2.0 array_y1_higher : temporary, temporary : -------------, 1, 3 glob_h array_y1_higher : temporary)), kkk : 3, 2, 2 array_tmp1 : array_y1 + array_const_0D0 , 3 3 3 array_tmp2 : array_tmp1 - array_const_2D0 , 3 3 3 if not array_y2_set_initial then (if 3 <= glob_max_terms 1, 4 1 then (temporary : array_tmp2 glob_h factorial_3(2, 3), 3 array_y2 : temporary, array_y2_higher : temporary, 4 1, 4 temporary 2.0 temporary : -------------, array_y2_higher : temporary)), kkk : 4, glob_h 2, 3 array_tmp4 : array_y2_higher , if not array_y1_set_initial 3 6, 3 2, 4 then (if 3 <= glob_max_terms then (temporary : 1 array_tmp4 glob_h factorial_3(2, 3), array_y1 : temporary, 3 4 temporary 2.0 array_y1_higher : temporary, temporary : -------------, 1, 4 glob_h array_y1_higher : temporary)), kkk : 4, 2, 3 array_tmp1 : array_y1 + array_const_0D0 , 4 4 4 array_tmp2 : array_tmp1 - array_const_2D0 , 4 4 4 if not array_y2_set_initial then (if 4 <= glob_max_terms 1, 5 1 then (temporary : array_tmp2 glob_h factorial_3(3, 4), 4 array_y2 : temporary, array_y2_higher : temporary, 5 1, 5 temporary 2.0 temporary : -------------, array_y2_higher : temporary)), kkk : 5, glob_h 2, 4 array_tmp4 : array_y2_higher , if not array_y1_set_initial 4 6, 4 2, 5 then (if 4 <= glob_max_terms then (temporary : 1 array_tmp4 glob_h factorial_3(3, 4), array_y1 : temporary, 4 5 temporary 2.0 array_y1_higher : temporary, temporary : -------------, 1, 5 glob_h array_y1_higher : temporary)), kkk : 5, 2, 4 array_tmp1 : array_y1 + array_const_0D0 , 5 5 5 array_tmp2 : array_tmp1 - array_const_2D0 , 5 5 5 if not array_y2_set_initial then (if 5 <= glob_max_terms 1, 6 1 then (temporary : array_tmp2 glob_h factorial_3(4, 5), 5 array_y2 : temporary, array_y2_higher : temporary, 6 1, 6 temporary 2.0 temporary : -------------, array_y2_higher : temporary)), kkk : 6, glob_h 2, 5 array_tmp4 : array_y2_higher , if not array_y1_set_initial 5 6, 5 2, 6 then (if 5 <= glob_max_terms then (temporary : 1 array_tmp4 glob_h factorial_3(4, 5), array_y1 : temporary, 5 6 temporary 2.0 array_y1_higher : temporary, temporary : -------------, 1, 6 glob_h array_y1_higher : temporary)), kkk : 6, 2, 5 while kkk <= glob_max_terms do (array_tmp1 : kkk array_y1 + array_const_0D0 , array_tmp2 : kkk kkk kkk array_tmp1 - array_const_2D0 , order_d : 1, kkk kkk if 1 + order_d + kkk <= glob_max_terms then (if not array_y2_set_initial 1, order_d + kkk order_d array_tmp2 glob_h kkk then (temporary : -----------------------------------------, factorial_3(kkk - 1, - 1 + order_d + kkk) array_y2 : temporary, array_y2_higher : order_d + kkk 1, order_d + kkk temporary, term : - 1 + order_d + kkk, adj2 : 2, while (adj2 <= 1 + order_d) and (term >= 1) do (temporary : temporary convfp(adj2) ----------------------, array_y2_higher : temporary, glob_h adj2, term adj2 : 1 + adj2, term : term - 1))), array_tmp4 : array_y2_higher , kkk 6, kkk order_d : 1, if 1 + order_d + kkk <= glob_max_terms then (if not array_y1_set_initial 2, order_d + kkk order_d array_tmp4 glob_h kkk then (temporary : -----------------------------------------, factorial_3(kkk - 1, - 1 + order_d + kkk) array_y1 : temporary, array_y1_higher : order_d + kkk 1, order_d + kkk temporary, term : - 1 + order_d + kkk, adj2 : 2, while (adj2 <= 1 + order_d) and (term >= 1) do (temporary : temporary convfp(adj2) ----------------------, array_y1_higher : temporary, glob_h adj2, term adj2 : 1 + adj2, term : term - 1))), kkk : 1 + kkk)) log(x) (%i9) log10(x) := --------- log(10.0) log(x) (%o9) log10(x) := --------- log(10.0) (%i10) omniout_str(iolevel, str) := if glob_iolevel >= iolevel then printf(true, "~a~%", string(str)) (%o10) omniout_str(iolevel, str) := if glob_iolevel >= iolevel then printf(true, "~a~%", string(str)) (%i11) omniout_str_noeol(iolevel, str) := if glob_iolevel >= iolevel then printf(true, "~a", string(str)) (%o11) omniout_str_noeol(iolevel, str) := if glob_iolevel >= iolevel then printf(true, "~a", string(str)) (%i12) omniout_labstr(iolevel, label, str) := if glob_iolevel >= iolevel then printf(true, "~a = ~a~%", string(label), string(str)) (%o12) omniout_labstr(iolevel, label, str) := if glob_iolevel >= iolevel then printf(true, "~a = ~a~%", string(label), string(str)) (%i13) omniout_float(iolevel, prelabel, prelen, value, vallen, postlabel) := if glob_iolevel >= iolevel then (if vallen = 4 then printf(true, "~a = ~g ~s ~%", prelabel, value, postlabel) else printf(true, "~a = ~g ~s ~%", prelabel, value, postlabel)) (%o13) omniout_float(iolevel, prelabel, prelen, value, vallen, postlabel) := if glob_iolevel >= iolevel then (if vallen = 4 then printf(true, "~a = ~g ~s ~%", prelabel, value, postlabel) else printf(true, "~a = ~g ~s ~%", prelabel, value, postlabel)) (%i14) omniout_int(iolevel, prelabel, prelen, value, vallen, postlabel) := if glob_iolevel >= iolevel then (printf(true, "~a = ~d ~a~%", prelabel, value, postlabel), newline()) (%o14) omniout_int(iolevel, prelabel, prelen, value, vallen, postlabel) := if glob_iolevel >= iolevel then (printf(true, "~a = ~d ~a~%", prelabel, value, postlabel), newline()) (%i15) omniout_float_arr(iolevel, prelabel, elemnt, prelen, value, vallen, postlabel) := if glob_iolevel >= iolevel then (sprint(prelabel, "[", elemnt, "]=", value, postlabel), newline()) (%o15) omniout_float_arr(iolevel, prelabel, elemnt, prelen, value, vallen, postlabel) := if glob_iolevel >= iolevel then (sprint(prelabel, "[", elemnt, "]=", value, postlabel), newline()) (%i16) dump_series(iolevel, dump_label, series_name, array_series, numb) := if glob_iolevel >= iolevel then (i : 1, while i <= numb do (sprint(dump_label, series_name, "i = ", i, "series = ", array_series ), newline(), i : 1 + i)) i (%o16) dump_series(iolevel, dump_label, series_name, array_series, numb) := if glob_iolevel >= iolevel then (i : 1, while i <= numb do (sprint(dump_label, series_name, "i = ", i, "series = ", array_series ), newline(), i : 1 + i)) i (%i17) dump_series_2(iolevel, dump_label, series_name, array_series2, numb, subnum) := if glob_iolevel >= iolevel then (sub : 1, while sub <= subnum do (i : 1, while i <= num do (sprint(dump_label, series_name, "sub = ", sub, "i = ", i, "series2 = ", array_series2 ), i : 1 + i), sub : 1 + sub)) sub, i (%o17) dump_series_2(iolevel, dump_label, series_name, array_series2, numb, subnum) := if glob_iolevel >= iolevel then (sub : 1, while sub <= subnum do (i : 1, while i <= num do (sprint(dump_label, series_name, "sub = ", sub, "i = ", i, "series2 = ", array_series2 ), i : 1 + i), sub : 1 + sub)) sub, i (%i18) cs_info(iolevel, str) := if glob_iolevel >= iolevel then sprint(concat("cs_info ", str, " glob_correct_start_flag = ", glob_correct_start_flag, "glob_h := ", glob_h, "glob_reached_optimal_h := ", glob_reached_optimal_h)) (%o18) cs_info(iolevel, str) := if glob_iolevel >= iolevel then sprint(concat("cs_info ", str, " glob_correct_start_flag = ", glob_correct_start_flag, "glob_h := ", glob_h, "glob_reached_optimal_h := ", glob_reached_optimal_h)) (%i19) logitem_time(fd, secs_in) := (secs : secs_in, printf(fd, ""), if secs >= 0.0 then (sec_in_millinium : sec_in_min min_in_hour hours_in_day days_in_year years_in_century secs centuries_in_millinium, milliniums : ----------------, sec_in_millinium millinium_int : floor(milliniums), centuries : (milliniums - millinium_int) centuries_in_millinium, cent_int : floor(centuries), years : (centuries - cent_int) years_in_century, years_int : floor(years), days : (years - years_int) days_in_year, days_int : floor(days), hours : (days - days_int) hours_in_day, hours_int : floor(hours), minutes : (hours - hours_int) min_in_hour, minutes_int : floor(minutes), seconds : (minutes - minutes_int) sec_in_min, sec_int : floor(seconds), if millinium_int > 0 then printf(fd, "~d Millinia ~d\ Centuries ~d Years ~d Days ~d Hours ~d Minutes ~d Seconds", millinium_int, cent_int, years_int, days_int, hours_int, minutes_int, sec_int) elseif cent_int > 0 then printf(fd, "~d Centuries ~d Years ~d Days ~d Hours ~d Minutes ~d Seconds", cent_int, years_int, days_int, hours_int, minutes_int, sec_int) elseif years_int > 0 then printf(fd, "~d Years ~d Days ~d Hours ~d Minutes ~d Seconds", years_int, days_int, hours_int, minutes_int, sec_int) elseif days_int > 0 then printf(fd, "~d Days ~d Hours ~d Minutes ~d Seconds", days_int, hours_int, minutes_int, sec_int) elseif hours_int > 0 then printf(fd, "~d Hours ~d Minutes ~d Seconds", hours_int, minutes_int, sec_int) elseif minutes_int > 0 then printf(fd, "~d Minutes ~d Seconds", minutes_int, sec_int) else printf(fd, "~d Seconds", sec_int)) else printf(fd, "Unknown"), printf(fd, "")) (%o19) logitem_time(fd, secs_in) := (secs : secs_in, printf(fd, ""), if secs >= 0.0 then (sec_in_millinium : sec_in_min min_in_hour hours_in_day days_in_year years_in_century secs centuries_in_millinium, milliniums : ----------------, sec_in_millinium millinium_int : floor(milliniums), centuries : (milliniums - millinium_int) centuries_in_millinium, cent_int : floor(centuries), years : (centuries - cent_int) years_in_century, years_int : floor(years), days : (years - years_int) days_in_year, days_int : floor(days), hours : (days - days_int) hours_in_day, hours_int : floor(hours), minutes : (hours - hours_int) min_in_hour, minutes_int : floor(minutes), seconds : (minutes - minutes_int) sec_in_min, sec_int : floor(seconds), if millinium_int > 0 then printf(fd, "~d Millinia ~d\ Centuries ~d Years ~d Days ~d Hours ~d Minutes ~d Seconds", millinium_int, cent_int, years_int, days_int, hours_int, minutes_int, sec_int) elseif cent_int > 0 then printf(fd, "~d Centuries ~d Years ~d Days ~d Hours ~d Minutes ~d Seconds", cent_int, years_int, days_int, hours_int, minutes_int, sec_int) elseif years_int > 0 then printf(fd, "~d Years ~d Days ~d Hours ~d Minutes ~d Seconds", years_int, days_int, hours_int, minutes_int, sec_int) elseif days_int > 0 then printf(fd, "~d Days ~d Hours ~d Minutes ~d Seconds", days_int, hours_int, minutes_int, sec_int) elseif hours_int > 0 then printf(fd, "~d Hours ~d Minutes ~d Seconds", hours_int, minutes_int, sec_int) elseif minutes_int > 0 then printf(fd, "~d Minutes ~d Seconds", minutes_int, sec_int) else printf(fd, "~d Seconds", sec_int)) else printf(fd, "Unknown"), printf(fd, "")) (%i20) omniout_timestr(secs_in) := (secs : convfloat(secs_in), if secs >= convfloat(0.0) then (sec_in_millinium : convfloat(sec_in_min) convfloat(min_in_hour) convfloat(hours_in_day) convfloat(days_in_year) convfloat(years_in_century) secs convfloat(centuries_in_millinium), milliniums : ---------------------------, convfloat(sec_in_millinium) millinium_int : floor(milliniums), centuries : (milliniums - millinium_int) convfloat(centuries_in_millinium), cent_int : floor(centuries), years : (centuries - cent_int) convfloat(years_in_century), years_int : floor(years), days : (years - years_int) convfloat(days_in_year), days_int : floor(days), hours : (days - days_int) convfloat(hours_in_day), hours_int : floor(hours), minutes : (hours - hours_int) convfloat(min_in_hour), minutes_int : floor(minutes), seconds : (minutes - minutes_int) convfloat(sec_in_min), sec_int : floor(seconds), if millinium_int > 0 then printf(true, "= ~d Millinia ~d Centuries ~d Years ~d Days ~d Hours ~d Minutes ~d Seconds~%", millinium_int, cent_int, years_int, days_int, hours_int, minutes_int, sec_int) elseif cent_int > 0 then printf(true, "= ~d Centuries ~d Years ~d Days ~d Hours ~d Minutes ~d Seconds~%", cent_int, years_int, days_int, hours_int, minutes_int, sec_int) elseif years_int > 0 then printf(true, "= ~d Years ~d Days ~d Hours ~d Minutes ~d Seconds~%", years_int, days_int, hours_int, minutes_int, sec_int) elseif days_int > 0 then printf(true, "= ~d Days ~d Hours ~d Minutes ~d Seconds~%", days_int, hours_int, minutes_int, sec_int) elseif hours_int > 0 then printf(true, "= ~d Hours ~d Minutes ~d Seconds~%", hours_int, minutes_int, sec_int) elseif minutes_int > 0 then printf(true, "= ~d Minutes ~d Seconds~%", minutes_int, sec_int) else printf(true, "= ~d Seconds~%", sec_int)) else printf(true, " Unknown~%")) (%o20) omniout_timestr(secs_in) := (secs : convfloat(secs_in), if secs >= convfloat(0.0) then (sec_in_millinium : convfloat(sec_in_min) convfloat(min_in_hour) convfloat(hours_in_day) convfloat(days_in_year) convfloat(years_in_century) secs convfloat(centuries_in_millinium), milliniums : ---------------------------, convfloat(sec_in_millinium) millinium_int : floor(milliniums), centuries : (milliniums - millinium_int) convfloat(centuries_in_millinium), cent_int : floor(centuries), years : (centuries - cent_int) convfloat(years_in_century), years_int : floor(years), days : (years - years_int) convfloat(days_in_year), days_int : floor(days), hours : (days - days_int) convfloat(hours_in_day), hours_int : floor(hours), minutes : (hours - hours_int) convfloat(min_in_hour), minutes_int : floor(minutes), seconds : (minutes - minutes_int) convfloat(sec_in_min), sec_int : floor(seconds), if millinium_int > 0 then printf(true, "= ~d Millinia ~d Centuries ~d Years ~d Days ~d Hours ~d Minutes ~d Seconds~%", millinium_int, cent_int, years_int, days_int, hours_int, minutes_int, sec_int) elseif cent_int > 0 then printf(true, "= ~d Centuries ~d Years ~d Days ~d Hours ~d Minutes ~d Seconds~%", cent_int, years_int, days_int, hours_int, minutes_int, sec_int) elseif years_int > 0 then printf(true, "= ~d Years ~d Days ~d Hours ~d Minutes ~d Seconds~%", years_int, days_int, hours_int, minutes_int, sec_int) elseif days_int > 0 then printf(true, "= ~d Days ~d Hours ~d Minutes ~d Seconds~%", days_int, hours_int, minutes_int, sec_int) elseif hours_int > 0 then printf(true, "= ~d Hours ~d Minutes ~d Seconds~%", hours_int, minutes_int, sec_int) elseif minutes_int > 0 then printf(true, "= ~d Minutes ~d Seconds~%", minutes_int, sec_int) else printf(true, "= ~d Seconds~%", sec_int)) else printf(true, " Unknown~%")) (%i21) mode_declare(ats, bfloat) modedeclare: bfloat is not a built-in type; assuming it is a Maxima extension type. (%o21) [ats] (%i22) ats(mmm_ats, array_a, array_b, jjj_ats) := (ret_ats : 0.0, if jjj_ats <= mmm_ats then (ma_ats : 1 + mmm_ats, iii_ats : jjj_ats, while iii_ats <= mmm_ats do (lll_ats : ma_ats - iii_ats, ret_ats : array_a array_b + ret_ats, iii_ats : 1 + iii_ats)), iii_ats lll_ats ret_ats) (%o22) ats(mmm_ats, array_a, array_b, jjj_ats) := (ret_ats : 0.0, if jjj_ats <= mmm_ats then (ma_ats : 1 + mmm_ats, iii_ats : jjj_ats, while iii_ats <= mmm_ats do (lll_ats : ma_ats - iii_ats, ret_ats : array_a array_b + ret_ats, iii_ats : 1 + iii_ats)), iii_ats lll_ats ret_ats) (%i23) mode_declare(att, bfloat) modedeclare: bfloat is not a built-in type; assuming it is a Maxima extension type. (%o23) [att] (%i24) att(mmm_att, array_aa, array_bb, jjj_att) := (ret_att : 0.0, if jjj_att <= mmm_att then (ma_att : 2 + mmm_att, iii_att : jjj_att, while iii_att <= mmm_att do (lll_att : ma_att - iii_att, al_att : lll_att - 1, if lll_att <= glob_max_terms then ret_att : array_aa array_bb convfp(al_att) + ret_att, iii_att lll_att ret_att iii_att : 1 + iii_att), ret_att : ---------------), ret_att) convfp(mmm_att) (%o24) att(mmm_att, array_aa, array_bb, jjj_att) := (ret_att : 0.0, if jjj_att <= mmm_att then (ma_att : 2 + mmm_att, iii_att : jjj_att, while iii_att <= mmm_att do (lll_att : ma_att - iii_att, al_att : lll_att - 1, if lll_att <= glob_max_terms then ret_att : array_aa array_bb convfp(al_att) + ret_att, iii_att lll_att ret_att iii_att : 1 + iii_att), ret_att : ---------------), ret_att) convfp(mmm_att) (%i25) display_pole() := if (array_pole # glob_large_float) 1 and (array_pole > 0.0) and (array_pole # glob_large_float) 1 2 and (array_pole > 0.0) and glob_display_flag 2 then (omniout_float(ALWAYS, "Radius of convergence ", 4, array_pole , 4, " "), omniout_float(ALWAYS, 1 "Order of pole ", 4, array_pole , 4, " ")) 2 (%o25) display_pole() := if (array_pole # glob_large_float) 1 and (array_pole > 0.0) and (array_pole # glob_large_float) 1 2 and (array_pole > 0.0) and glob_display_flag 2 then (omniout_float(ALWAYS, "Radius of convergence ", 4, array_pole , 4, " "), omniout_float(ALWAYS, 1 "Order of pole ", 4, array_pole , 4, " ")) 2 (%i26) logditto(file) := (printf(file, ""), printf(file, "ditto"), printf(file, "")) (%o26) logditto(file) := (printf(file, ""), printf(file, "ditto"), printf(file, "")) (%i27) logitem_integer(file, n) := (printf(file, ""), printf(file, "~d", n), printf(file, "")) (%o27) logitem_integer(file, n) := (printf(file, ""), printf(file, "~d", n), printf(file, "")) (%i28) logitem_str(file, str) := (printf(file, ""), printf(file, str), printf(file, "")) (%o28) logitem_str(file, str) := (printf(file, ""), printf(file, str), printf(file, "")) (%i29) log_revs(file, revs) := printf(file, revs) (%o29) log_revs(file, revs) := printf(file, revs) (%i30) logitem_float(file, x) := (printf(file, ""), printf(file, "~g", x), printf(file, "")) (%o30) logitem_float(file, x) := (printf(file, ""), printf(file, "~g", x), printf(file, "")) (%i31) logitem_pole(file, pole) := (printf(file, ""), if pole = 0 then printf(file, "NA") elseif pole = 1 then printf(file, "Real") elseif pole = 2 then printf(file, "Complex") else printf(file, "No Pole"), printf(file, "")) (%o31) logitem_pole(file, pole) := (printf(file, ""), if pole = 0 then printf(file, "NA") elseif pole = 1 then printf(file, "Real") elseif pole = 2 then printf(file, "Complex") else printf(file, "No Pole"), printf(file, "")) (%i32) logstart(file) := printf(file, "") (%o32) logstart(file) := printf(file, "") (%i33) logend(file) := printf(file, "~%") (%o33) logend(file) := printf(file, "~%") (%i34) chk_data() := (errflag : false, if (glob_max_terms < 15) or (glob_max_terms > 512) then (omniout_str(ALWAYS, "Illegal max_terms = -- Using 30"), glob_max_terms : 30), if glob_max_iter < 2 then (omniout_str(ALWAYS, "Illegal max_iter"), errflag : true), if errflag then quit()) (%o34) chk_data() := (errflag : false, if (glob_max_terms < 15) or (glob_max_terms > 512) then (omniout_str(ALWAYS, "Illegal max_terms = -- Using 30"), glob_max_terms : 30), if glob_max_iter < 2 then (omniout_str(ALWAYS, "Illegal max_iter"), errflag : true), if errflag then quit()) (%i35) mode_declare(comp_expect_sec, bfloat) modedeclare: bfloat is not a built-in type; assuming it is a Maxima extension type. (%o35) [comp_expect_sec] (%i36) comp_expect_sec(t_end2, t_start2, t2, clock_sec) := (ms2 : clock_sec, sub1 : t_end2 - t_start2, sub2 : t2 - t_start2, if sub1 = 0.0 then sec_left : 0.0 else (if abs(sub2) > 0.0 sub1 then (rrr : ----, sec_left : rrr ms2 - ms2) else sec_left : 0.0), sec_left) sub2 (%o36) comp_expect_sec(t_end2, t_start2, t2, clock_sec) := (ms2 : clock_sec, sub1 : t_end2 - t_start2, sub2 : t2 - t_start2, if sub1 = 0.0 then sec_left : 0.0 else (if abs(sub2) > 0.0 sub1 then (rrr : ----, sec_left : rrr ms2 - ms2) else sec_left : 0.0), sec_left) sub2 (%i37) mode_declare(comp_percent, bfloat) modedeclare: bfloat is not a built-in type; assuming it is a Maxima extension type. (%o37) [comp_percent] (%i38) comp_percent(t_end2, t_start2, t2) := (sub1 : t_end2 - t_start2, sub2 : t2 - t_start2, 100.0 sub2 if abs(sub2) > glob_small_float then rrr : ---------- else rrr : 0.0, rrr) sub1 (%o38) comp_percent(t_end2, t_start2, t2) := (sub1 : t_end2 - t_start2, sub2 : t2 - t_start2, 100.0 sub2 if abs(sub2) > glob_small_float then rrr : ---------- else rrr : 0.0, rrr) sub1 (%i39) mode_declare(factorial_1, bfloat) modedeclare: bfloat is not a built-in type; assuming it is a Maxima extension type. (%o39) [factorial_1] (%i40) factorial_1(nnn) := nnn! (%o40) factorial_1(nnn) := nnn! (%i41) mode_declare(factorial_3, bfloat) modedeclare: bfloat is not a built-in type; assuming it is a Maxima extension type. (%o41) [factorial_3] mmm2! (%i42) factorial_3(mmm2, nnn2) := ----- nnn2! mmm2! (%o42) factorial_3(mmm2, nnn2) := ----- nnn2! (%i43) convfp(mmm) := mmm (%o43) convfp(mmm) := mmm (%i44) convfloat(mmm) := mmm (%o44) convfloat(mmm) := mmm (%i45) elapsed_time_seconds() := (t : elapsed_real_time(), t) (%o45) elapsed_time_seconds() := (t : elapsed_real_time(), t) (%i46) arcsin(x) := asin(x) (%o46) arcsin(x) := asin(x) (%i47) arccos(x) := acos(x) (%o47) arccos(x) := acos(x) (%i48) arctan(x) := atan(x) (%o48) arctan(x) := atan(x) (%i49) exact_soln_y1(x) := sin(x) + 2.0 (%o49) exact_soln_y1(x) := sin(x) + 2.0 (%i50) exact_soln_y2(x) := 2.0 - cos(x) (%o50) exact_soln_y2(x) := 2.0 - cos(x) (%i51) exact_soln_y2p(x) := sin(x) (%o51) exact_soln_y2p(x) := sin(x) (%i52) exact_soln_y2pp(x) := cos(x) (%o52) exact_soln_y2pp(x) := cos(x) (%i53) exact_soln_y2ppp(x) := - sin(x) (%o53) exact_soln_y2ppp(x) := - sin(x) (%i54) exact_soln_y2pppp(x) := - cos(x) (%o54) exact_soln_y2pppp(x) := - cos(x) (%i55) mainprog() := (define_variable(glob_iolevel, 5, fixnum), define_variable(glob_max_terms, 30, fixnum), define_variable(DEBUGL, 3, fixnum), define_variable(DEBUGMASSIVE, 4, fixnum), define_variable(INFO, 2, fixnum), define_variable(ALWAYS, 1, fixnum), define_variable(glob_normmax, 0.0, float), define_variable(glob_current_iter, 0, fixnum), define_variable(glob_warned2, false, boolean), define_variable(glob_initial_pass, true, boolean), define_variable(glob_almost_1, 0.999, float), define_variable(djd_debug, true, boolean), define_variable(glob_optimal_clock_start_sec, 0.0, float), define_variable(glob_optimal_done, false, boolean), define_variable(glob_display_flag, true, boolean), define_variable(MAX_UNCHANGED, 10, fixnum), define_variable(glob_no_eqs, 0, fixnum), define_variable(years_in_century, 100.0, float), define_variable(glob_percent_done, 0.0, float), define_variable(glob_log10abserr, 0.0, float), define_variable(glob_curr_iter_when_opt, 0, fixnum), define_variable(glob_large_float, 9.0E+100, float), define_variable(glob_hmax, 1.0, float), define_variable(glob_h, 0.1, float), define_variable(glob_not_yet_finished, true, boolean), define_variable(glob_optimal_expect_sec, 0.1, float), define_variable(glob_subiter_method, 3, fixnum), define_variable(glob_optimal_start, 0.0, float), define_variable(glob_max_trunc_err, 1.0E-11, float), define_variable(glob_hmin_init, 0.001, float), define_variable(glob_clock_start_sec, 0.0, float), define_variable(centuries_in_millinium, 10.0, float), define_variable(glob_max_minutes, 0.0, float), define_variable(glob_log10relerr, 0.0, float), define_variable(glob_iter, 0, fixnum), define_variable(glob_max_hours, 0.0, float), define_variable(glob_log10_relerr, 1.0E-11, float), define_variable(glob_hmin, 1.0E-11, float), define_variable(glob_start, 0, fixnum), define_variable(glob_orig_start_sec, 0.0, float), define_variable(glob_smallish_float, 1.0E-101, float), define_variable(glob_last_good_h, 0.1, float), define_variable(days_in_year, 365.0, float), define_variable(djd_debug2, true, boolean), define_variable(glob_max_iter, 1000, fixnum), define_variable(glob_abserr, 1.0E-11, float), define_variable(glob_log10_abserr, 1.0E-11, float), define_variable(glob_dump_analytic, false, boolean), define_variable(min_in_hour, 60.0, float), define_variable(glob_dump, false, boolean), define_variable(glob_max_opt_iter, 10, fixnum), define_variable(glob_log10normmin, 0.1, float), define_variable(glob_small_float, 1.0E-51, float), define_variable(glob_relerr, 1.0E-11, float), define_variable(glob_disp_incr, 0.1, float), define_variable(glob_not_yet_start_msg, true, boolean), define_variable(glob_clock_sec, 0.0, float), define_variable(glob_html_log, true, boolean), define_variable(glob_max_sec, 10000.0, float), define_variable(glob_warned, false, boolean), define_variable(glob_unchanged_h_cnt, 0, fixnum), define_variable(glob_reached_optimal_h, false, boolean), define_variable(hours_in_day, 24.0, float), define_variable(glob_max_rel_trunc_err, 1.0E-11, float), define_variable(glob_look_poles, false, boolean), define_variable(sec_in_min, 60.0, float), ALWAYS : 1, INFO : 2, DEBUGL : 3, DEBUGMASSIVE : 4, glob_iolevel : INFO, glob_orig_start_sec : elapsed_time_seconds(), MAX_UNCHANGED : 10, glob_curr_iter_when_opt : 0, glob_display_flag : true, glob_no_eqs : 2, glob_iter : - 1, opt_iter : - 1, glob_max_iter : 50000, glob_max_hours : 0.0, glob_max_minutes : 15.0, omniout_str(ALWAYS, "##############ECHO OF PROBLEM#################"), omniout_str(ALWAYS, "######\ ########temp/mtest9_revpostode.ode#################"), omniout_str(ALWAYS, "diff(y2,x,1) = y1 - 2.0;"), omniout_str(ALWAYS, "diff(y1,x,1) = diff(y2,x,5);"), omniout_str(ALWAYS, "!"), omniout_str(ALWAYS, "/* BEGIN FIRST INPUT BLOCK */"), omniout_str(ALWAYS, "Digits : 32,"), omniout_str(ALWAYS, "max_terms : 30,"), omniout_str(ALWAYS, "!"), omniout_str(ALWAYS, "/* END FIRST INPUT BLOCK */"), omniout_str(ALWAYS, "/* BEGIN SECOND INPUT BLOCK */"), omniout_str(ALWAYS, "x_start : 0.5,"), omniout_str(ALWAYS, "x_end : 10.0,"), omniout_str(ALWAYS, "array_y1_init[0 + 1] : exact_soln_y1(x_start),"), omniout_str(ALWAYS, "array_y2_init[0 + 1] : exact_soln_y2(x_start),"), omniout_str(ALWAYS, "array_y2_init[1 + 1] : exact_soln_y2p(x_start),"), omniout_str(ALWAYS, "array_y2_init[2 + 1] : exact_soln_y2pp(x_start),"), omniout_str(ALWAYS, "array_y2_init[3 + 1] : exact_soln_y2ppp(x_start),"), omniout_str(ALWAYS, "array_y2_init[4 + 1] : exact_soln_y2pppp(x_start),"), omniout_str(ALWAYS, "glob_h : 0.00001 ,"), omniout_str(ALWAYS, "glob_look_poles : true,"), omniout_str(ALWAYS, "glob_max_iter : 10,"), omniout_str(ALWAYS, "glob_subiter_method : 3,"), omniout_str(ALWAYS, "/* END SECOND INPUT BLOCK */"), omniout_str(ALWAYS, "/* BEGIN OVERRIDE BLOCK */"), omniout_str(ALWAYS, "glob_h : 0.0001 ,"), omniout_str(ALWAYS, "glob_look_poles : true,"), omniout_str(ALWAYS, "glob_max_iter : 1000,"), omniout_str(ALWAYS, "glob_max_minutes : 15,"), omniout_str(ALWAYS, "/* END OVERRIDE BLOCK */"), omniout_str(ALWAYS, "!"), omniout_str(ALWAYS, "/* BEGIN USER DEF BLOCK */"), omniout_str(ALWAYS, "exact_soln_y1 (x) := ("), omniout_str(ALWAYS, "2.0 + sin(x) "), omniout_str(ALWAYS, ");"), omniout_str(ALWAYS, "exact_soln_y2 (x) := ("), omniout_str(ALWAYS, "2.0 - cos(x) "), omniout_str(ALWAYS, ");"), omniout_str(ALWAYS, "exact_soln_y2p (x) := ("), omniout_str(ALWAYS, "sin(x) "), omniout_str(ALWAYS, ");"), omniout_str(ALWAYS, "exact_soln_y2pp (x) := ("), omniout_str(ALWAYS, "cos(x) "), omniout_str(ALWAYS, ");"), omniout_str(ALWAYS, "exact_soln_y2ppp (x) := ("), omniout_str(ALWAYS, "-sin(x) "), omniout_str(ALWAYS, ");"), omniout_str(ALWAYS, "exact_soln_y2pppp (x) := ("), omniout_str(ALWAYS, "-cos(x) "), omniout_str(ALWAYS, ");"), omniout_str(ALWAYS, ""), omniout_str(ALWAYS, "/* END USER DEF BLOCK */"), omniout_str(ALWAYS, "#######END OF ECHO OF PROBLEM#################"), glob_unchanged_h_cnt : 0, glob_warned : false, glob_warned2 : false, glob_small_float : 1.0E-200, glob_smallish_float : 1.0E-64, glob_large_float : 1.0E+100, glob_almost_1 : 0.99, glob_log10_abserr : - 8.0, glob_log10_relerr : - 8.0, glob_hmax : 0.01, Digits : 32, max_terms : 30, glob_max_terms : max_terms, glob_html_log : true, array(array_tmp0, 1 + max_terms), array(array_tmp1, 1 + max_terms), array(array_tmp2, 1 + max_terms), array(array_tmp3, 1 + max_terms), array(array_tmp4, 1 + max_terms), array(array_y2_init, 1 + max_terms), array(array_last_rel_error, 1 + max_terms), array(array_pole, 1 + max_terms), array(array_norms, 1 + max_terms), array(array_type_pole, 1 + max_terms), array(array_1st_rel_error, 1 + max_terms), array(array_m1, 1 + max_terms), array(array_x, 1 + max_terms), array(array_y2, 1 + max_terms), array(array_y1, 1 + max_terms), array(array_y1_init, 1 + max_terms), array(array_poles, 1 + 2, 1 + 3), array(array_y1_higher_work, 1 + 2, 1 + max_terms), array(array_y2_higher_work2, 1 + 6, 1 + max_terms), array(array_y1_higher, 1 + 2, 1 + max_terms), array(array_y2_higher_work, 1 + 6, 1 + max_terms), array(array_complex_pole, 1 + 2, 1 + 3), array(array_y1_set_initial, 1 + 3, 1 + max_terms), array(array_y2_higher, 1 + 6, 1 + max_terms), array(array_real_pole, 1 + 2, 1 + 3), array(array_y1_higher_work2, 1 + 2, 1 + max_terms), array(array_y2_set_initial, 1 + 3, 1 + max_terms), term : 1, while term <= max_terms do (array_tmp0 : 0.0, term : 1 + term), term : 1, term while term <= max_terms do (array_tmp1 : 0.0, term : 1 + term), term : 1, term while term <= max_terms do (array_tmp2 : 0.0, term : 1 + term), term : 1, term while term <= max_terms do (array_tmp3 : 0.0, term : 1 + term), term : 1, term while term <= max_terms do (array_tmp4 : 0.0, term : 1 + term), term : 1, term while term <= max_terms do (array_y2_init : 0.0, term : 1 + term), term term : 1, while term <= max_terms do (array_last_rel_error : 0.0, term term : 1 + term), term : 1, while term <= max_terms do (array_pole : 0.0, term term : 1 + term), term : 1, while term <= max_terms do (array_norms : 0.0, term : 1 + term), term : 1, term while term <= max_terms do (array_type_pole : 0.0, term : 1 + term), term term : 1, while term <= max_terms do (array_1st_rel_error : 0.0, term term : 1 + term), term : 1, while term <= max_terms do (array_m1 : 0.0, term term : 1 + term), term : 1, while term <= max_terms do (array_x : 0.0, term term : 1 + term), term : 1, while term <= max_terms do (array_y2 : 0.0, term term : 1 + term), term : 1, while term <= max_terms do (array_y1 : 0.0, term term : 1 + term), term : 1, while term <= max_terms do (array_y1_init : 0.0, term : 1 + term), ord : 1, term while ord <= 2 do (term : 1, while term <= 3 do (array_poles : 0.0, ord, term term : 1 + term), ord : 1 + ord), ord : 1, while ord <= 2 do (term : 1, while term <= max_terms do (array_y1_higher_work : 0.0, term : 1 + term), ord, term ord : 1 + ord), ord : 1, while ord <= 6 do (term : 1, while term <= max_terms do (array_y2_higher_work2 : 0.0, ord, term term : 1 + term), ord : 1 + ord), ord : 1, while ord <= 2 do (term : 1, while term <= max_terms do (array_y1_higher : 0.0, term : 1 + term), ord, term ord : 1 + ord), ord : 1, while ord <= 6 do (term : 1, while term <= max_terms do (array_y2_higher_work : 0.0, ord, term term : 1 + term), ord : 1 + ord), ord : 1, while ord <= 2 do (term : 1, while term <= 3 do (array_complex_pole : 0.0, term : 1 + term), ord : 1 + ord), ord, term ord : 1, while ord <= 3 do (term : 1, while term <= max_terms do (array_y1_set_initial : 0.0, ord, term term : 1 + term), ord : 1 + ord), ord : 1, while ord <= 6 do (term : 1, while term <= max_terms do (array_y2_higher : 0.0, term : 1 + term), ord, term ord : 1 + ord), ord : 1, while ord <= 2 do (term : 1, while term <= 3 do (array_real_pole : 0.0, term : 1 + term), ord, term ord : 1 + ord), ord : 1, while ord <= 2 do (term : 1, while term <= max_terms do (array_y1_higher_work2 : 0.0, ord, term term : 1 + term), ord : 1 + ord), ord : 1, while ord <= 3 do (term : 1, while term <= max_terms do (array_y2_set_initial : 0.0, term : 1 + term), ord, term ord : 1 + ord), array(array_tmp4, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_tmp4 : 0.0, term : 1 + term), term array(array_tmp3, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_tmp3 : 0.0, term : 1 + term), term array(array_tmp2, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_tmp2 : 0.0, term : 1 + term), term array(array_tmp1, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_tmp1 : 0.0, term : 1 + term), term array(array_tmp0, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_tmp0 : 0.0, term : 1 + term), term array(array_x, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_x : 0.0, term : 1 + term), term array(array_y1, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_y1 : 0.0, term : 1 + term), term array(array_y2, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_y2 : 0.0, term : 1 + term), term array(array_const_2D0, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_const_2D0 : 0.0, term : 1 + term), term array_const_2D0 : 2.0, array(array_const_5, 1 + 1 + max_terms), term : 1, 1 while term <= 1 + max_terms do (array_const_5 : 0.0, term : 1 + term), term array_const_5 : 5, array(array_const_1, 1 + 1 + max_terms), term : 1, 1 while term <= 1 + max_terms do (array_const_1 : 0.0, term : 1 + term), term array_const_1 : 1, array(array_const_0D0, 1 + 1 + max_terms), term : 1, 1 while term <= 1 + max_terms do (array_const_0D0 : 0.0, term : 1 + term), term array_const_0D0 : 0.0, array(array_m1, 1 + 1 + max_terms), term : 1, 1 while term <= max_terms do (array_m1 : 0.0, term : 1 + term), term array_m1 : - 1.0, x_start : 0.5, x_end : 10.0, 1 array_y1_init : exact_soln_y1(x_start), 1 + 0 array_y2_init : exact_soln_y2(x_start), 1 + 0 array_y2_init : exact_soln_y2p(x_start), 1 + 1 array_y2_init : exact_soln_y2pp(x_start), 1 + 2 array_y2_init : exact_soln_y2ppp(x_start), 1 + 3 array_y2_init : exact_soln_y2pppp(x_start), glob_h : 1.0E-5, 1 + 4 glob_look_poles : true, glob_max_iter : 10, glob_subiter_method : 3, glob_h : 1.0E-4, glob_look_poles : true, glob_max_iter : 1000, glob_max_minutes : 15, glob_last_good_h : glob_h, glob_max_terms : max_terms, glob_max_sec : convfloat(3600.0) convfloat(glob_max_hours) + convfloat(60.0) convfloat(glob_max_minutes), glob_log10_abserr glob_log10_relerr glob_abserr : 10.0 , glob_relerr : 10.0 , chk_data(), array_y2_set_initial : true, array_y2_set_initial : true, 1, 1 1, 2 array_y2_set_initial : true, array_y2_set_initial : true, 1, 3 1, 4 array_y2_set_initial : true, array_y2_set_initial : false, 1, 5 1, 6 array_y2_set_initial : false, array_y2_set_initial : false, 1, 7 1, 8 array_y2_set_initial : false, array_y2_set_initial : false, 1, 9 1, 10 array_y2_set_initial : false, array_y2_set_initial : false, 1, 11 1, 12 array_y2_set_initial : false, array_y2_set_initial : false, 1, 13 1, 14 array_y2_set_initial : false, array_y2_set_initial : false, 1, 15 1, 16 array_y2_set_initial : false, array_y2_set_initial : false, 1, 17 1, 18 array_y2_set_initial : false, array_y2_set_initial : false, 1, 19 1, 20 array_y2_set_initial : false, array_y2_set_initial : false, 1, 21 1, 22 array_y2_set_initial : false, array_y2_set_initial : false, 1, 23 1, 24 array_y2_set_initial : false, array_y2_set_initial : false, 1, 25 1, 26 array_y2_set_initial : false, array_y2_set_initial : false, 1, 27 1, 28 array_y2_set_initial : false, array_y2_set_initial : false, 1, 29 1, 30 array_y1_set_initial : true, array_y1_set_initial : false, 2, 1 2, 2 array_y1_set_initial : false, array_y1_set_initial : false, 2, 3 2, 4 array_y1_set_initial : false, array_y1_set_initial : false, 2, 5 2, 6 array_y1_set_initial : false, array_y1_set_initial : false, 2, 7 2, 8 array_y1_set_initial : false, array_y1_set_initial : false, 2, 9 2, 10 array_y1_set_initial : false, array_y1_set_initial : false, 2, 11 2, 12 array_y1_set_initial : false, array_y1_set_initial : false, 2, 13 2, 14 array_y1_set_initial : false, array_y1_set_initial : false, 2, 15 2, 16 array_y1_set_initial : false, array_y1_set_initial : false, 2, 17 2, 18 array_y1_set_initial : false, array_y1_set_initial : false, 2, 19 2, 20 array_y1_set_initial : false, array_y1_set_initial : false, 2, 21 2, 22 array_y1_set_initial : false, array_y1_set_initial : false, 2, 23 2, 24 array_y1_set_initial : false, array_y1_set_initial : false, 2, 25 2, 26 array_y1_set_initial : false, array_y1_set_initial : false, 2, 27 2, 28 array_y1_set_initial : false, array_y1_set_initial : false, 2, 29 2, 30 if glob_html_log then html_log_file : openw("html/entry.html"), omniout_str(ALWAYS, "START of Soultion"), array_x : x_start, 1 array_x : glob_h, order_diff : 5, term_no : 1, 2 while term_no <= order_diff do (array_y2 : term_no term_no - 1 array_y2_init glob_h term_no --------------------------------------, term_no : 1 + term_no), factorial_1(term_no - 1) rows : order_diff, r_order : 1, while r_order <= rows do (term_no : 1, while term_no <= 1 - r_order + rows do (it : - 1 + r_order + term_no, term_no - 1 array_y2_init glob_h it array_y2_higher : ---------------------------------, r_order, term_no factorial_1(term_no - 1) term_no : 1 + term_no), r_order : 1 + r_order), order_diff : 1, term_no : 1, while term_no <= order_diff do (array_y1 : term_no term_no - 1 array_y1_init glob_h term_no --------------------------------------, term_no : 1 + term_no), factorial_1(term_no - 1) rows : order_diff, r_order : 1, while r_order <= rows do (term_no : 1, while term_no <= 1 - r_order + rows do (it : - 1 + r_order + term_no, term_no - 1 array_y1_init glob_h it array_y1_higher : ---------------------------------, r_order, term_no factorial_1(term_no - 1) term_no : 1 + term_no), r_order : 1 + r_order), current_iter : 1, glob_clock_start_sec : elapsed_time_seconds(), start_array_y2(), if !array_y2_higher ! > glob_small_float ! 1, 1! then (tmp : !array_y2_higher !, log10norm : log10(tmp), ! 1, 1! if log10norm < glob_log10normmin then glob_log10normmin : log10norm), display_alot(current_iter), start_array_y1(), if !array_y1_higher ! > glob_small_float ! 1, 1! then (tmp : !array_y1_higher !, log10norm : log10(tmp), ! 1, 1! if log10norm < glob_log10normmin then glob_log10normmin : log10norm), display_alot(current_iter), glob_clock_sec : elapsed_time_seconds(), glob_current_iter : 0, glob_iter : 0, omniout_str(DEBUGL, " "), glob_reached_optimal_h : true, glob_optimal_clock_start_sec : elapsed_time_seconds(), while (glob_current_iter < glob_max_iter) and (array_x <= x_end) and (convfloat(glob_clock_sec) - convfloat(glob_orig_start_sec) < 1 convfloat(glob_max_sec)) do (omniout_str (INFO, " "), omniout_str(INFO, "TOP MAIN SOLVE Loop"), glob_iter : 1 + glob_iter, glob_clock_sec : elapsed_time_seconds(), glob_current_iter : 1 + glob_current_iter, if glob_subiter_method = 1 then atomall() elseif glob_subiter_method = 2 then (subiter : 1, while subiter <= 2 do (atomall(), subiter : 1 + subiter)) else (subiter : 1, while subiter <= glob_max_terms + 2 do (atomall(), subiter : 1 + subiter)), if glob_look_poles then check_for_pole(), array_x : glob_h + array_x , array_x : glob_h, order_diff : 5, ord : 6, 1 1 2 calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 6, iii array_y2_higher 6, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 6, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 5, ord, calc_term convfp(calc_term - 1)! calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 5, iii array_y2_higher 5, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 5, calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 5, ord, calc_term convfp(calc_term - 1)! calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 5, iii array_y2_higher 5, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 5, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 4, ord, calc_term convfp(calc_term - 1)! calc_term : 3, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 4, iii array_y2_higher 4, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 4, calc_term : 3, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 4, ord, calc_term convfp(calc_term - 1)! calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 4, iii array_y2_higher 4, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 4, calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 4, ord, calc_term convfp(calc_term - 1)! calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 4, iii array_y2_higher 4, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 4, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 3, ord, calc_term convfp(calc_term - 1)! calc_term : 4, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 3, iii array_y2_higher 3, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 3, calc_term : 4, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 3, ord, calc_term convfp(calc_term - 1)! calc_term : 3, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 3, iii array_y2_higher 3, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 3, calc_term : 3, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 3, ord, calc_term convfp(calc_term - 1)! calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 3, iii array_y2_higher 3, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 3, calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 3, ord, calc_term convfp(calc_term - 1)! calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 3, iii array_y2_higher 3, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 3, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 2, ord, calc_term convfp(calc_term - 1)! calc_term : 5, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 2, iii array_y2_higher 2, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 2, calc_term : 5, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 2, ord, calc_term convfp(calc_term - 1)! calc_term : 4, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 2, iii array_y2_higher 2, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 2, calc_term : 4, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 2, ord, calc_term convfp(calc_term - 1)! calc_term : 3, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 2, iii array_y2_higher 2, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 2, calc_term : 3, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 2, ord, calc_term convfp(calc_term - 1)! calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 2, iii array_y2_higher 2, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 2, calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 2, ord, calc_term convfp(calc_term - 1)! calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 2, iii array_y2_higher 2, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 2, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 1, ord, calc_term convfp(calc_term - 1)! calc_term : 6, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 1, iii array_y2_higher 1, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 1, calc_term : 6, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 1, ord, calc_term convfp(calc_term - 1)! calc_term : 5, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 1, iii array_y2_higher 1, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 1, calc_term : 5, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 1, ord, calc_term convfp(calc_term - 1)! calc_term : 4, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 1, iii array_y2_higher 1, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 1, calc_term : 4, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 1, ord, calc_term convfp(calc_term - 1)! calc_term : 3, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 1, iii array_y2_higher 1, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 1, calc_term : 3, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 1, ord, calc_term convfp(calc_term - 1)! calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 1, iii array_y2_higher 1, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 1, calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 1, ord, calc_term convfp(calc_term - 1)! calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 1, iii array_y2_higher 1, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 1, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord, calc_term convfp(calc_term - 1)! term_no : glob_max_terms, while term_no >= 1 do (array_y2 : array_y2_higher_work2 , ord : 1, term_no 1, term_no while ord <= order_diff do (array_y2_higher : ord, term_no array_y2_higher_work2 , ord : 1 + ord), term_no : term_no - 1), ord, term_no order_diff : 1, ord : 2, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (array_y1_higher_work : 2, iii array_y1_higher 2, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 2, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y1_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y1_higher_work2 : ----------------------------, ord : 1, ord, calc_term convfp(calc_term - 1)! calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (array_y1_higher_work : 1, iii array_y1_higher 1, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 1, calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y1_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y1_higher_work2 : ----------------------------, ord : 1, ord, calc_term convfp(calc_term - 1)! calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (array_y1_higher_work : 1, iii array_y1_higher 1, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 1, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y1_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y1_higher_work2 : ----------------------------, ord, calc_term convfp(calc_term - 1)! term_no : glob_max_terms, while term_no >= 1 do (array_y1 : array_y1_higher_work2 , ord : 1, term_no 1, term_no while ord <= order_diff do (array_y1_higher : ord, term_no array_y1_higher_work2 , ord : 1 + ord), term_no : term_no - 1), ord, term_no display_alot(current_iter)), omniout_str(ALWAYS, "Finished!"), if glob_iter >= glob_max_iter then omniout_str(ALWAYS, "Maximum Iterations Reached before Solution Completed!"), if elapsed_time_seconds() - convfloat(glob_orig_start_sec) >= convfloat(glob_max_sec) then omniout_str(ALWAYS, "Maximum Time Reached before Solution Completed!"), glob_clock_sec : elapsed_time_seconds(), omniout_str(INFO, "diff(y2,x,1) = y1 - 2.0;"), omniout_str(INFO, "diff(y1,x,1) = diff(y2,x,5);"), omniout_int(INFO, "Iterations ", 32, glob_iter, 4, " "), prog_report(x_start, x_end), if glob_html_log then (logstart(html_log_file), logitem_str(html_log_file, "2012-06-13T17:35:24-05:00"), logitem_str(html_log_file, "Maxima"), logitem_str(html_log_file, "mtest9_rev"), logitem_str(html_log_file, "diff(y2,x,1) = y1 - 2.0;"), logitem_float(html_log_file, x_start), logitem_float(html_log_file, x_end), logitem_float(html_log_file, array_x ), logitem_float(html_log_file, glob_h), 1 logitem_str(html_log_file, "16"), logitem_integer(html_log_file, glob_max_terms), logitem_float(html_log_file, array_1st_rel_error ), 1 logitem_float(html_log_file, array_last_rel_error ), 1 logitem_integer(html_log_file, glob_iter), logitem_pole(html_log_file, array_type_pole ), 1 if (array_type_pole = 1) or (array_type_pole = 2) 1 1 then (logitem_float(html_log_file, array_pole ), 1 logitem_float(html_log_file, array_pole ), 0) 2 else (logitem_str(html_log_file, "NA"), logitem_str(html_log_file, "NA"), 0), logitem_time(html_log_file, convfloat(glob_clock_sec)), if glob_percent_done < 100.0 then (logitem_time(html_log_file, convfloat(glob_optimal_expect_sec)), 0) else (logitem_str(html_log_file, "Done"), 0), log_revs(html_log_file, " 090 "), logitem_str(html_log_file, "mtest9_rev diffeq.max"), logitem_str(html_log_file, "mtest9_rev maxima results"), logitem_str(html_log_file, "Test of revised logic - mostly affecting systems of eqs"), logend(html_log_file), logditto(html_log_file), logditto(html_log_file), logditto(html_log_file), logitem_str(html_log_file, "diff(y1,x,1) = diff(y2,x,5);"), logditto(html_log_file), logditto(html_log_file), logditto(html_log_file), logditto(html_log_file), logditto(html_log_file), logditto(html_log_file), logitem_float(html_log_file, array_1st_rel_error ), 2 logitem_float(html_log_file, array_last_rel_error ), logditto(html_log_file), 2 logitem_pole(html_log_file, array_type_pole ), 2 if (array_type_pole = 1) or (array_type_pole = 2) 2 2 then (logitem_float(html_log_file, array_pole ), 1 logitem_float(html_log_file, array_pole ), 0) 2 else (logitem_str(html_log_file, "NA"), logitem_str(html_log_file, "NA"), 0), logditto(html_log_file), if glob_percent_done < 100.0 then (logditto(html_log_file), 0) else (logditto(html_log_file), 0), logditto(html_log_file), logditto(html_log_file), logditto(html_log_file), logditto(html_log_file), logend(html_log_file)), if glob_html_log then close(html_log_file)) (%o55) mainprog() := (define_variable(glob_iolevel, 5, fixnum), define_variable(glob_max_terms, 30, fixnum), define_variable(DEBUGL, 3, fixnum), define_variable(DEBUGMASSIVE, 4, fixnum), define_variable(INFO, 2, fixnum), define_variable(ALWAYS, 1, fixnum), define_variable(glob_normmax, 0.0, float), define_variable(glob_current_iter, 0, fixnum), define_variable(glob_warned2, false, boolean), define_variable(glob_initial_pass, true, boolean), define_variable(glob_almost_1, 0.999, float), define_variable(djd_debug, true, boolean), define_variable(glob_optimal_clock_start_sec, 0.0, float), define_variable(glob_optimal_done, false, boolean), define_variable(glob_display_flag, true, boolean), define_variable(MAX_UNCHANGED, 10, fixnum), define_variable(glob_no_eqs, 0, fixnum), define_variable(years_in_century, 100.0, float), define_variable(glob_percent_done, 0.0, float), define_variable(glob_log10abserr, 0.0, float), define_variable(glob_curr_iter_when_opt, 0, fixnum), define_variable(glob_large_float, 9.0E+100, float), define_variable(glob_hmax, 1.0, float), define_variable(glob_h, 0.1, float), define_variable(glob_not_yet_finished, true, boolean), define_variable(glob_optimal_expect_sec, 0.1, float), define_variable(glob_subiter_method, 3, fixnum), define_variable(glob_optimal_start, 0.0, float), define_variable(glob_max_trunc_err, 1.0E-11, float), define_variable(glob_hmin_init, 0.001, float), define_variable(glob_clock_start_sec, 0.0, float), define_variable(centuries_in_millinium, 10.0, float), define_variable(glob_max_minutes, 0.0, float), define_variable(glob_log10relerr, 0.0, float), define_variable(glob_iter, 0, fixnum), define_variable(glob_max_hours, 0.0, float), define_variable(glob_log10_relerr, 1.0E-11, float), define_variable(glob_hmin, 1.0E-11, float), define_variable(glob_start, 0, fixnum), define_variable(glob_orig_start_sec, 0.0, float), define_variable(glob_smallish_float, 1.0E-101, float), define_variable(glob_last_good_h, 0.1, float), define_variable(days_in_year, 365.0, float), define_variable(djd_debug2, true, boolean), define_variable(glob_max_iter, 1000, fixnum), define_variable(glob_abserr, 1.0E-11, float), define_variable(glob_log10_abserr, 1.0E-11, float), define_variable(glob_dump_analytic, false, boolean), define_variable(min_in_hour, 60.0, float), define_variable(glob_dump, false, boolean), define_variable(glob_max_opt_iter, 10, fixnum), define_variable(glob_log10normmin, 0.1, float), define_variable(glob_small_float, 1.0E-51, float), define_variable(glob_relerr, 1.0E-11, float), define_variable(glob_disp_incr, 0.1, float), define_variable(glob_not_yet_start_msg, true, boolean), define_variable(glob_clock_sec, 0.0, float), define_variable(glob_html_log, true, boolean), define_variable(glob_max_sec, 10000.0, float), define_variable(glob_warned, false, boolean), define_variable(glob_unchanged_h_cnt, 0, fixnum), define_variable(glob_reached_optimal_h, false, boolean), define_variable(hours_in_day, 24.0, float), define_variable(glob_max_rel_trunc_err, 1.0E-11, float), define_variable(glob_look_poles, false, boolean), define_variable(sec_in_min, 60.0, float), ALWAYS : 1, INFO : 2, DEBUGL : 3, DEBUGMASSIVE : 4, glob_iolevel : INFO, glob_orig_start_sec : elapsed_time_seconds(), MAX_UNCHANGED : 10, glob_curr_iter_when_opt : 0, glob_display_flag : true, glob_no_eqs : 2, glob_iter : - 1, opt_iter : - 1, glob_max_iter : 50000, glob_max_hours : 0.0, glob_max_minutes : 15.0, omniout_str(ALWAYS, "##############ECHO OF PROBLEM#################"), omniout_str(ALWAYS, "######\ ########temp/mtest9_revpostode.ode#################"), omniout_str(ALWAYS, "diff(y2,x,1) = y1 - 2.0;"), omniout_str(ALWAYS, "diff(y1,x,1) = diff(y2,x,5);"), omniout_str(ALWAYS, "!"), omniout_str(ALWAYS, "/* BEGIN FIRST INPUT BLOCK */"), omniout_str(ALWAYS, "Digits : 32,"), omniout_str(ALWAYS, "max_terms : 30,"), omniout_str(ALWAYS, "!"), omniout_str(ALWAYS, "/* END FIRST INPUT BLOCK */"), omniout_str(ALWAYS, "/* BEGIN SECOND INPUT BLOCK */"), omniout_str(ALWAYS, "x_start : 0.5,"), omniout_str(ALWAYS, "x_end : 10.0,"), omniout_str(ALWAYS, "array_y1_init[0 + 1] : exact_soln_y1(x_start),"), omniout_str(ALWAYS, "array_y2_init[0 + 1] : exact_soln_y2(x_start),"), omniout_str(ALWAYS, "array_y2_init[1 + 1] : exact_soln_y2p(x_start),"), omniout_str(ALWAYS, "array_y2_init[2 + 1] : exact_soln_y2pp(x_start),"), omniout_str(ALWAYS, "array_y2_init[3 + 1] : exact_soln_y2ppp(x_start),"), omniout_str(ALWAYS, "array_y2_init[4 + 1] : exact_soln_y2pppp(x_start),"), omniout_str(ALWAYS, "glob_h : 0.00001 ,"), omniout_str(ALWAYS, "glob_look_poles : true,"), omniout_str(ALWAYS, "glob_max_iter : 10,"), omniout_str(ALWAYS, "glob_subiter_method : 3,"), omniout_str(ALWAYS, "/* END SECOND INPUT BLOCK */"), omniout_str(ALWAYS, "/* BEGIN OVERRIDE BLOCK */"), omniout_str(ALWAYS, "glob_h : 0.0001 ,"), omniout_str(ALWAYS, "glob_look_poles : true,"), omniout_str(ALWAYS, "glob_max_iter : 1000,"), omniout_str(ALWAYS, "glob_max_minutes : 15,"), omniout_str(ALWAYS, "/* END OVERRIDE BLOCK */"), omniout_str(ALWAYS, "!"), omniout_str(ALWAYS, "/* BEGIN USER DEF BLOCK */"), omniout_str(ALWAYS, "exact_soln_y1 (x) := ("), omniout_str(ALWAYS, "2.0 + sin(x) "), omniout_str(ALWAYS, ");"), omniout_str(ALWAYS, "exact_soln_y2 (x) := ("), omniout_str(ALWAYS, "2.0 - cos(x) "), omniout_str(ALWAYS, ");"), omniout_str(ALWAYS, "exact_soln_y2p (x) := ("), omniout_str(ALWAYS, "sin(x) "), omniout_str(ALWAYS, ");"), omniout_str(ALWAYS, "exact_soln_y2pp (x) := ("), omniout_str(ALWAYS, "cos(x) "), omniout_str(ALWAYS, ");"), omniout_str(ALWAYS, "exact_soln_y2ppp (x) := ("), omniout_str(ALWAYS, "-sin(x) "), omniout_str(ALWAYS, ");"), omniout_str(ALWAYS, "exact_soln_y2pppp (x) := ("), omniout_str(ALWAYS, "-cos(x) "), omniout_str(ALWAYS, ");"), omniout_str(ALWAYS, ""), omniout_str(ALWAYS, "/* END USER DEF BLOCK */"), omniout_str(ALWAYS, "#######END OF ECHO OF PROBLEM#################"), glob_unchanged_h_cnt : 0, glob_warned : false, glob_warned2 : false, glob_small_float : 1.0E-200, glob_smallish_float : 1.0E-64, glob_large_float : 1.0E+100, glob_almost_1 : 0.99, glob_log10_abserr : - 8.0, glob_log10_relerr : - 8.0, glob_hmax : 0.01, Digits : 32, max_terms : 30, glob_max_terms : max_terms, glob_html_log : true, array(array_tmp0, 1 + max_terms), array(array_tmp1, 1 + max_terms), array(array_tmp2, 1 + max_terms), array(array_tmp3, 1 + max_terms), array(array_tmp4, 1 + max_terms), array(array_y2_init, 1 + max_terms), array(array_last_rel_error, 1 + max_terms), array(array_pole, 1 + max_terms), array(array_norms, 1 + max_terms), array(array_type_pole, 1 + max_terms), array(array_1st_rel_error, 1 + max_terms), array(array_m1, 1 + max_terms), array(array_x, 1 + max_terms), array(array_y2, 1 + max_terms), array(array_y1, 1 + max_terms), array(array_y1_init, 1 + max_terms), array(array_poles, 1 + 2, 1 + 3), array(array_y1_higher_work, 1 + 2, 1 + max_terms), array(array_y2_higher_work2, 1 + 6, 1 + max_terms), array(array_y1_higher, 1 + 2, 1 + max_terms), array(array_y2_higher_work, 1 + 6, 1 + max_terms), array(array_complex_pole, 1 + 2, 1 + 3), array(array_y1_set_initial, 1 + 3, 1 + max_terms), array(array_y2_higher, 1 + 6, 1 + max_terms), array(array_real_pole, 1 + 2, 1 + 3), array(array_y1_higher_work2, 1 + 2, 1 + max_terms), array(array_y2_set_initial, 1 + 3, 1 + max_terms), term : 1, while term <= max_terms do (array_tmp0 : 0.0, term : 1 + term), term : 1, term while term <= max_terms do (array_tmp1 : 0.0, term : 1 + term), term : 1, term while term <= max_terms do (array_tmp2 : 0.0, term : 1 + term), term : 1, term while term <= max_terms do (array_tmp3 : 0.0, term : 1 + term), term : 1, term while term <= max_terms do (array_tmp4 : 0.0, term : 1 + term), term : 1, term while term <= max_terms do (array_y2_init : 0.0, term : 1 + term), term term : 1, while term <= max_terms do (array_last_rel_error : 0.0, term term : 1 + term), term : 1, while term <= max_terms do (array_pole : 0.0, term term : 1 + term), term : 1, while term <= max_terms do (array_norms : 0.0, term : 1 + term), term : 1, term while term <= max_terms do (array_type_pole : 0.0, term : 1 + term), term term : 1, while term <= max_terms do (array_1st_rel_error : 0.0, term term : 1 + term), term : 1, while term <= max_terms do (array_m1 : 0.0, term term : 1 + term), term : 1, while term <= max_terms do (array_x : 0.0, term term : 1 + term), term : 1, while term <= max_terms do (array_y2 : 0.0, term term : 1 + term), term : 1, while term <= max_terms do (array_y1 : 0.0, term term : 1 + term), term : 1, while term <= max_terms do (array_y1_init : 0.0, term : 1 + term), ord : 1, term while ord <= 2 do (term : 1, while term <= 3 do (array_poles : 0.0, ord, term term : 1 + term), ord : 1 + ord), ord : 1, while ord <= 2 do (term : 1, while term <= max_terms do (array_y1_higher_work : 0.0, term : 1 + term), ord, term ord : 1 + ord), ord : 1, while ord <= 6 do (term : 1, while term <= max_terms do (array_y2_higher_work2 : 0.0, ord, term term : 1 + term), ord : 1 + ord), ord : 1, while ord <= 2 do (term : 1, while term <= max_terms do (array_y1_higher : 0.0, term : 1 + term), ord, term ord : 1 + ord), ord : 1, while ord <= 6 do (term : 1, while term <= max_terms do (array_y2_higher_work : 0.0, ord, term term : 1 + term), ord : 1 + ord), ord : 1, while ord <= 2 do (term : 1, while term <= 3 do (array_complex_pole : 0.0, term : 1 + term), ord : 1 + ord), ord, term ord : 1, while ord <= 3 do (term : 1, while term <= max_terms do (array_y1_set_initial : 0.0, ord, term term : 1 + term), ord : 1 + ord), ord : 1, while ord <= 6 do (term : 1, while term <= max_terms do (array_y2_higher : 0.0, term : 1 + term), ord, term ord : 1 + ord), ord : 1, while ord <= 2 do (term : 1, while term <= 3 do (array_real_pole : 0.0, term : 1 + term), ord, term ord : 1 + ord), ord : 1, while ord <= 2 do (term : 1, while term <= max_terms do (array_y1_higher_work2 : 0.0, ord, term term : 1 + term), ord : 1 + ord), ord : 1, while ord <= 3 do (term : 1, while term <= max_terms do (array_y2_set_initial : 0.0, term : 1 + term), ord, term ord : 1 + ord), array(array_tmp4, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_tmp4 : 0.0, term : 1 + term), term array(array_tmp3, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_tmp3 : 0.0, term : 1 + term), term array(array_tmp2, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_tmp2 : 0.0, term : 1 + term), term array(array_tmp1, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_tmp1 : 0.0, term : 1 + term), term array(array_tmp0, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_tmp0 : 0.0, term : 1 + term), term array(array_x, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_x : 0.0, term : 1 + term), term array(array_y1, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_y1 : 0.0, term : 1 + term), term array(array_y2, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_y2 : 0.0, term : 1 + term), term array(array_const_2D0, 1 + 1 + max_terms), term : 1, while term <= 1 + max_terms do (array_const_2D0 : 0.0, term : 1 + term), term array_const_2D0 : 2.0, array(array_const_5, 1 + 1 + max_terms), term : 1, 1 while term <= 1 + max_terms do (array_const_5 : 0.0, term : 1 + term), term array_const_5 : 5, array(array_const_1, 1 + 1 + max_terms), term : 1, 1 while term <= 1 + max_terms do (array_const_1 : 0.0, term : 1 + term), term array_const_1 : 1, array(array_const_0D0, 1 + 1 + max_terms), term : 1, 1 while term <= 1 + max_terms do (array_const_0D0 : 0.0, term : 1 + term), term array_const_0D0 : 0.0, array(array_m1, 1 + 1 + max_terms), term : 1, 1 while term <= max_terms do (array_m1 : 0.0, term : 1 + term), term array_m1 : - 1.0, x_start : 0.5, x_end : 10.0, 1 array_y1_init : exact_soln_y1(x_start), 1 + 0 array_y2_init : exact_soln_y2(x_start), 1 + 0 array_y2_init : exact_soln_y2p(x_start), 1 + 1 array_y2_init : exact_soln_y2pp(x_start), 1 + 2 array_y2_init : exact_soln_y2ppp(x_start), 1 + 3 array_y2_init : exact_soln_y2pppp(x_start), glob_h : 1.0E-5, 1 + 4 glob_look_poles : true, glob_max_iter : 10, glob_subiter_method : 3, glob_h : 1.0E-4, glob_look_poles : true, glob_max_iter : 1000, glob_max_minutes : 15, glob_last_good_h : glob_h, glob_max_terms : max_terms, glob_max_sec : convfloat(3600.0) convfloat(glob_max_hours) + convfloat(60.0) convfloat(glob_max_minutes), glob_log10_abserr glob_log10_relerr glob_abserr : 10.0 , glob_relerr : 10.0 , chk_data(), array_y2_set_initial : true, array_y2_set_initial : true, 1, 1 1, 2 array_y2_set_initial : true, array_y2_set_initial : true, 1, 3 1, 4 array_y2_set_initial : true, array_y2_set_initial : false, 1, 5 1, 6 array_y2_set_initial : false, array_y2_set_initial : false, 1, 7 1, 8 array_y2_set_initial : false, array_y2_set_initial : false, 1, 9 1, 10 array_y2_set_initial : false, array_y2_set_initial : false, 1, 11 1, 12 array_y2_set_initial : false, array_y2_set_initial : false, 1, 13 1, 14 array_y2_set_initial : false, array_y2_set_initial : false, 1, 15 1, 16 array_y2_set_initial : false, array_y2_set_initial : false, 1, 17 1, 18 array_y2_set_initial : false, array_y2_set_initial : false, 1, 19 1, 20 array_y2_set_initial : false, array_y2_set_initial : false, 1, 21 1, 22 array_y2_set_initial : false, array_y2_set_initial : false, 1, 23 1, 24 array_y2_set_initial : false, array_y2_set_initial : false, 1, 25 1, 26 array_y2_set_initial : false, array_y2_set_initial : false, 1, 27 1, 28 array_y2_set_initial : false, array_y2_set_initial : false, 1, 29 1, 30 array_y1_set_initial : true, array_y1_set_initial : false, 2, 1 2, 2 array_y1_set_initial : false, array_y1_set_initial : false, 2, 3 2, 4 array_y1_set_initial : false, array_y1_set_initial : false, 2, 5 2, 6 array_y1_set_initial : false, array_y1_set_initial : false, 2, 7 2, 8 array_y1_set_initial : false, array_y1_set_initial : false, 2, 9 2, 10 array_y1_set_initial : false, array_y1_set_initial : false, 2, 11 2, 12 array_y1_set_initial : false, array_y1_set_initial : false, 2, 13 2, 14 array_y1_set_initial : false, array_y1_set_initial : false, 2, 15 2, 16 array_y1_set_initial : false, array_y1_set_initial : false, 2, 17 2, 18 array_y1_set_initial : false, array_y1_set_initial : false, 2, 19 2, 20 array_y1_set_initial : false, array_y1_set_initial : false, 2, 21 2, 22 array_y1_set_initial : false, array_y1_set_initial : false, 2, 23 2, 24 array_y1_set_initial : false, array_y1_set_initial : false, 2, 25 2, 26 array_y1_set_initial : false, array_y1_set_initial : false, 2, 27 2, 28 array_y1_set_initial : false, array_y1_set_initial : false, 2, 29 2, 30 if glob_html_log then html_log_file : openw("html/entry.html"), omniout_str(ALWAYS, "START of Soultion"), array_x : x_start, 1 array_x : glob_h, order_diff : 5, term_no : 1, 2 while term_no <= order_diff do (array_y2 : term_no term_no - 1 array_y2_init glob_h term_no --------------------------------------, term_no : 1 + term_no), factorial_1(term_no - 1) rows : order_diff, r_order : 1, while r_order <= rows do (term_no : 1, while term_no <= 1 - r_order + rows do (it : - 1 + r_order + term_no, term_no - 1 array_y2_init glob_h it array_y2_higher : ---------------------------------, r_order, term_no factorial_1(term_no - 1) term_no : 1 + term_no), r_order : 1 + r_order), order_diff : 1, term_no : 1, while term_no <= order_diff do (array_y1 : term_no term_no - 1 array_y1_init glob_h term_no --------------------------------------, term_no : 1 + term_no), factorial_1(term_no - 1) rows : order_diff, r_order : 1, while r_order <= rows do (term_no : 1, while term_no <= 1 - r_order + rows do (it : - 1 + r_order + term_no, term_no - 1 array_y1_init glob_h it array_y1_higher : ---------------------------------, r_order, term_no factorial_1(term_no - 1) term_no : 1 + term_no), r_order : 1 + r_order), current_iter : 1, glob_clock_start_sec : elapsed_time_seconds(), start_array_y2(), if !array_y2_higher ! > glob_small_float ! 1, 1! then (tmp : !array_y2_higher !, log10norm : log10(tmp), ! 1, 1! if log10norm < glob_log10normmin then glob_log10normmin : log10norm), display_alot(current_iter), start_array_y1(), if !array_y1_higher ! > glob_small_float ! 1, 1! then (tmp : !array_y1_higher !, log10norm : log10(tmp), ! 1, 1! if log10norm < glob_log10normmin then glob_log10normmin : log10norm), display_alot(current_iter), glob_clock_sec : elapsed_time_seconds(), glob_current_iter : 0, glob_iter : 0, omniout_str(DEBUGL, " "), glob_reached_optimal_h : true, glob_optimal_clock_start_sec : elapsed_time_seconds(), while (glob_current_iter < glob_max_iter) and (array_x <= x_end) and (convfloat(glob_clock_sec) - convfloat(glob_orig_start_sec) < 1 convfloat(glob_max_sec)) do (omniout_str (INFO, " "), omniout_str(INFO, "TOP MAIN SOLVE Loop"), glob_iter : 1 + glob_iter, glob_clock_sec : elapsed_time_seconds(), glob_current_iter : 1 + glob_current_iter, if glob_subiter_method = 1 then atomall() elseif glob_subiter_method = 2 then (subiter : 1, while subiter <= 2 do (atomall(), subiter : 1 + subiter)) else (subiter : 1, while subiter <= glob_max_terms + 2 do (atomall(), subiter : 1 + subiter)), if glob_look_poles then check_for_pole(), array_x : glob_h + array_x , array_x : glob_h, order_diff : 5, ord : 6, 1 1 2 calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 6, iii array_y2_higher 6, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 6, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 5, ord, calc_term convfp(calc_term - 1)! calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 5, iii array_y2_higher 5, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 5, calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 5, ord, calc_term convfp(calc_term - 1)! calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 5, iii array_y2_higher 5, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 5, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 4, ord, calc_term convfp(calc_term - 1)! calc_term : 3, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 4, iii array_y2_higher 4, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 4, calc_term : 3, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 4, ord, calc_term convfp(calc_term - 1)! calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 4, iii array_y2_higher 4, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 4, calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 4, ord, calc_term convfp(calc_term - 1)! calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 4, iii array_y2_higher 4, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 4, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 3, ord, calc_term convfp(calc_term - 1)! calc_term : 4, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 3, iii array_y2_higher 3, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 3, calc_term : 4, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 3, ord, calc_term convfp(calc_term - 1)! calc_term : 3, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 3, iii array_y2_higher 3, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 3, calc_term : 3, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 3, ord, calc_term convfp(calc_term - 1)! calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 3, iii array_y2_higher 3, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 3, calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 3, ord, calc_term convfp(calc_term - 1)! calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 3, iii array_y2_higher 3, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 3, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 2, ord, calc_term convfp(calc_term - 1)! calc_term : 5, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 2, iii array_y2_higher 2, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 2, calc_term : 5, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 2, ord, calc_term convfp(calc_term - 1)! calc_term : 4, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 2, iii array_y2_higher 2, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 2, calc_term : 4, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 2, ord, calc_term convfp(calc_term - 1)! calc_term : 3, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 2, iii array_y2_higher 2, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 2, calc_term : 3, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 2, ord, calc_term convfp(calc_term - 1)! calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 2, iii array_y2_higher 2, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 2, calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 2, ord, calc_term convfp(calc_term - 1)! calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 2, iii array_y2_higher 2, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 2, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 1, ord, calc_term convfp(calc_term - 1)! calc_term : 6, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 1, iii array_y2_higher 1, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 1, calc_term : 6, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 1, ord, calc_term convfp(calc_term - 1)! calc_term : 5, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 1, iii array_y2_higher 1, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 1, calc_term : 5, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 1, ord, calc_term convfp(calc_term - 1)! calc_term : 4, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 1, iii array_y2_higher 1, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 1, calc_term : 4, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 1, ord, calc_term convfp(calc_term - 1)! calc_term : 3, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 1, iii array_y2_higher 1, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 1, calc_term : 3, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 1, ord, calc_term convfp(calc_term - 1)! calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 1, iii array_y2_higher 1, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 1, calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord : 1, ord, calc_term convfp(calc_term - 1)! calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (array_y2_higher_work : 1, iii array_y2_higher 1, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 1, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y2_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y2_higher_work2 : ----------------------------, ord, calc_term convfp(calc_term - 1)! term_no : glob_max_terms, while term_no >= 1 do (array_y2 : array_y2_higher_work2 , ord : 1, term_no 1, term_no while ord <= order_diff do (array_y2_higher : ord, term_no array_y2_higher_work2 , ord : 1 + ord), term_no : term_no - 1), ord, term_no order_diff : 1, ord : 2, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (array_y1_higher_work : 2, iii array_y1_higher 2, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 2, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y1_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y1_higher_work2 : ----------------------------, ord : 1, ord, calc_term convfp(calc_term - 1)! calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (array_y1_higher_work : 1, iii array_y1_higher 1, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 1, calc_term : 2, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y1_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y1_higher_work2 : ----------------------------, ord : 1, ord, calc_term convfp(calc_term - 1)! calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (array_y1_higher_work : 1, iii array_y1_higher 1, iii --------------------- calc_term - 1 glob_h -------------------------------------, iii : iii - 1), temp_sum : 0.0, factorial_3(iii - calc_term, iii - 1) ord : 1, calc_term : 1, iii : glob_max_terms, while iii >= calc_term do (temp_sum : array_y1_higher_work + temp_sum, iii : iii - 1), ord, iii calc_term - 1 temp_sum glob_h array_y1_higher_work2 : ----------------------------, ord, calc_term convfp(calc_term - 1)! term_no : glob_max_terms, while term_no >= 1 do (array_y1 : array_y1_higher_work2 , ord : 1, term_no 1, term_no while ord <= order_diff do (array_y1_higher : ord, term_no array_y1_higher_work2 , ord : 1 + ord), term_no : term_no - 1), ord, term_no display_alot(current_iter)), omniout_str(ALWAYS, "Finished!"), if glob_iter >= glob_max_iter then omniout_str(ALWAYS, "Maximum Iterations Reached before Solution Completed!"), if elapsed_time_seconds() - convfloat(glob_orig_start_sec) >= convfloat(glob_max_sec) then omniout_str(ALWAYS, "Maximum Time Reached before Solution Completed!"), glob_clock_sec : elapsed_time_seconds(), omniout_str(INFO, "diff(y2,x,1) = y1 - 2.0;"), omniout_str(INFO, "diff(y1,x,1) = diff(y2,x,5);"), omniout_int(INFO, "Iterations ", 32, glob_iter, 4, " "), prog_report(x_start, x_end), if glob_html_log then (logstart(html_log_file), logitem_str(html_log_file, "2012-06-13T17:35:24-05:00"), logitem_str(html_log_file, "Maxima"), logitem_str(html_log_file, "mtest9_rev"), logitem_str(html_log_file, "diff(y2,x,1) = y1 - 2.0;"), logitem_float(html_log_file, x_start), logitem_float(html_log_file, x_end), logitem_float(html_log_file, array_x ), logitem_float(html_log_file, glob_h), 1 logitem_str(html_log_file, "16"), logitem_integer(html_log_file, glob_max_terms), logitem_float(html_log_file, array_1st_rel_error ), 1 logitem_float(html_log_file, array_last_rel_error ), 1 logitem_integer(html_log_file, glob_iter), logitem_pole(html_log_file, array_type_pole ), 1 if (array_type_pole = 1) or (array_type_pole = 2) 1 1 then (logitem_float(html_log_file, array_pole ), 1 logitem_float(html_log_file, array_pole ), 0) 2 else (logitem_str(html_log_file, "NA"), logitem_str(html_log_file, "NA"), 0), logitem_time(html_log_file, convfloat(glob_clock_sec)), if glob_percent_done < 100.0 then (logitem_time(html_log_file, convfloat(glob_optimal_expect_sec)), 0) else (logitem_str(html_log_file, "Done"), 0), log_revs(html_log_file, " 090 "), logitem_str(html_log_file, "mtest9_rev diffeq.max"), logitem_str(html_log_file, "mtest9_rev maxima results"), logitem_str(html_log_file, "Test of revised logic - mostly affecting systems of eqs"), logend(html_log_file), logditto(html_log_file), logditto(html_log_file), logditto(html_log_file), logitem_str(html_log_file, "diff(y1,x,1) = diff(y2,x,5);"), logditto(html_log_file), logditto(html_log_file), logditto(html_log_file), logditto(html_log_file), logditto(html_log_file), logditto(html_log_file), logitem_float(html_log_file, array_1st_rel_error ), 2 logitem_float(html_log_file, array_last_rel_error ), logditto(html_log_file), 2 logitem_pole(html_log_file, array_type_pole ), 2 if (array_type_pole = 1) or (array_type_pole = 2) 2 2 then (logitem_float(html_log_file, array_pole ), 1 logitem_float(html_log_file, array_pole ), 0) 2 else (logitem_str(html_log_file, "NA"), logitem_str(html_log_file, "NA"), 0), logditto(html_log_file), if glob_percent_done < 100.0 then (logditto(html_log_file), 0) else (logditto(html_log_file), 0), logditto(html_log_file), logditto(html_log_file), logditto(html_log_file), logditto(html_log_file), logend(html_log_file)), if glob_html_log then close(html_log_file)) (%i56) mainprog() "##############ECHO OF PROBLEM#################" "##############temp/mtest9_revpostode.ode#################" "diff(y2,x,1) = y1 - 2.0;" "diff(y1,x,1) = diff(y2,x,5);" "!" "/* BEGIN FIRST INPUT BLOCK */" "Digits : 32," "max_terms : 30," "!" "/* END FIRST INPUT BLOCK */" "/* BEGIN SECOND INPUT BLOCK */" "x_start : 0.5," "x_end : 10.0," "array_y1_init[0 + 1] : exact_soln_y1(x_start)," "array_y2_init[0 + 1] : exact_soln_y2(x_start)," "array_y2_init[1 + 1] : exact_soln_y2p(x_start)," "array_y2_init[2 + 1] : exact_soln_y2pp(x_start)," "array_y2_init[3 + 1] : exact_soln_y2ppp(x_start)," "array_y2_init[4 + 1] : exact_soln_y2pppp(x_start)," "glob_h : 0.00001 ," "glob_look_poles : true," "glob_max_iter : 10," "glob_subiter_method : 3," "/* END SECOND INPUT BLOCK */" "/* BEGIN OVERRIDE BLOCK */" "glob_h : 0.0001 ," "glob_look_poles : true," "glob_max_iter : 1000," "glob_max_minutes : 15," "/* END OVERRIDE BLOCK */" "!" "/* BEGIN USER DEF BLOCK */" "exact_soln_y1 (x) := (" "2.0 + sin(x) " ");" "exact_soln_y2 (x) := (" "2.0 - cos(x) " ");" "exact_soln_y2p (x) := (" "sin(x) " ");" "exact_soln_y2pp (x) := (" "cos(x) " ");" "exact_soln_y2ppp (x) := (" "-sin(x) " ");" "exact_soln_y2pppp (x) := (" "-cos(x) " ");" "" "/* END USER DEF BLOCK */" "#######END OF ECHO OF PROBLEM#################" "START of Soultion" x[1] = 0.5 " " y2[1] (analytic) = 1.1224174381096272 " " y2[1] (numeric) = 1.1224174381096272 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.479425538604203 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " x[1] = 0.5 " " y2[1] (analytic) = 1.1224174381096272 " " y2[1] (numeric) = 1.1224174381096272 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.479425538604203 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5001 " " y2[1] (analytic) = 1.1224653850513207 " " y2[1] (numeric) = 1.1224653850513207 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.479513294463118 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 8.77558589151838900000E-5 " " relative error = 3.539237281411125000E-3 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5002 " " y2[1] (analytic) = 1.12251334076836 " " y2[1] (numeric) = 1.12251334076836 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4796010455269 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.75506922697188370000E-4 " " relative error = 7.078030678112343000E-3 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5003 " " y2[1] (analytic) = 1.122561305260266 " " y2[1] (numeric) = 1.122561305260266 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.479688791794672 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.63253190468937250000E-4 " " relative error = 1.061638022239105600E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5004 " " y2[1] (analytic) = 1.1226092785265591 " " y2[1] (numeric) = 1.1226092785265591 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4797765332655555 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 3.50994661352466150000E-4 " " relative error = 1.415428594649414400E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5005 " " y2[1] (analytic) = 1.1226572605667593 " " y2[1] (numeric) = 1.1226572605667593 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.479864269938674 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 4.387313344711430000E-4 " " relative error = 1.769174788271749300E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5005999999999999 " " y2[1] (analytic) = 1.122705251380387 " " y2[1] (numeric) = 1.1227052513803868 " " absolute error = 2.2204460492503130000000000000000E-16 " " relative error = 1.977764018223156200000000000000E-14 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.47995200181315 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 5.2646320894700340000E-4 " " relative error = 2.122876606329856500E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5006999999999999 " " y2[1] (analytic) = 1.1227532509669618 " " y2[1] (numeric) = 1.1227532509669618 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4800397288881055 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 6.1419028390252710000E-4 " " relative error = 2.476534052048801300E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5007999999999999 " " y2[1] (analytic) = 1.1228012593260046 " " y2[1] (numeric) = 1.1228012593260044 " " absolute error = 2.2204460492503130000000000000000E-16 " " relative error = 1.977594904536536500000000000000E-14 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.480127451162664 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 7.0191255846108190000E-4 " " relative error = 2.830147128656758700E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5008999999999999 " " y2[1] (analytic) = 1.1228492764570344 " " y2[1] (numeric) = 1.1228492764570344 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.480215168635948 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 7.8963003174514770000E-4 " " relative error = 3.183715839377851400E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5009999999999999 " " y2[1] (analytic) = 1.1228973023595716 " " y2[1] (numeric) = 1.1228973023595716 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.48030288130708 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 8.7734270287720410000E-4 " " relative error = 3.537240187435731000E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5010999999999999 " " y2[1] (analytic) = 1.1229453370331357 " " y2[1] (numeric) = 1.1229453370331357 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4803905891751836 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 9.650505709806190000E-4 " " relative error = 3.89072017605715860E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5011999999999999 " " y2[1] (analytic) = 1.1229933804772465 " " y2[1] (numeric) = 1.1229933804772465 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4804782922393813 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.0527536351783162000E-3 " " relative error = 4.24415580846663200E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5012999999999999 " " y2[1] (analytic) = 1.1230414326914233 " " y2[1] (numeric) = 1.1230414326914235 " " absolute error = 2.2204460492503130000000000000000E-16 " " relative error = 1.977171976575170800000000000000E-14 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.480565990498796 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.1404518945927755000E-3 " " relative error = 4.59754708788638900E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5013999999999998 " " y2[1] (analytic) = 1.123089493675186 " " y2[1] (numeric) = 1.123089493675186 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.480653683952551 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.2281453483478089000E-3 " " relative error = 4.950894017543564500E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5014999999999998 " " y2[1] (analytic) = 1.1231375634280538 " " y2[1] (numeric) = 1.1231375634280538 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4807413725997685 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.3158339955654520000E-3 " " relative error = 5.30419660065766400E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5015999999999998 " " y2[1] (analytic) = 1.1231856419495458 " " y2[1] (numeric) = 1.1231856419495458 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4808290564395725 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.4035178353695166000E-3 " " relative error = 5.65745484045487700E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5016999999999998 " " y2[1] (analytic) = 1.1232337292391814 " " y2[1] (numeric) = 1.1232337292391814 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4809167354710864 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.4911968668833708000E-3 " " relative error = 6.01066874015913500E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5017999999999998 " " y2[1] (analytic) = 1.1232818252964796 " " y2[1] (numeric) = 1.1232818252964798 " " absolute error = 2.2204460492503130000000000000000E-16 " " relative error = 1.976748843652168200000000000000E-14 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4810044096934325 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.5788710892294944000E-3 " " relative error = 6.36383830299031600E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5018999999999998 " " y2[1] (analytic) = 1.1233299301209596 " " y2[1] (numeric) = 1.1233299301209598 " " absolute error = 2.2204460492503130000000000000000E-16 " " relative error = 1.976664192514853100000000000000E-14 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4810920791057347 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.6665405015316992000E-3 " " relative error = 6.71696353217319500E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5019999999999998 " " y2[1] (analytic) = 1.1233780437121403 " " y2[1] (numeric) = 1.1233780437121406 " " absolute error = 2.2204460492503130000000000000000E-16 " " relative error = 1.976579533202351400000000000000E-14 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4811797437071164 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.7542051029133532000E-3 " " relative error = 7.07004443093028700E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5020999999999998 " " y2[1] (analytic) = 1.1234261660695406 " " y2[1] (numeric) = 1.1234261660695408 " " absolute error = 2.2204460492503130000000000000000E-16 " " relative error = 1.97649486571854220000000000000E-14 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4812674034967 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.841864892496936000E-3 " " relative error = 7.42308100248005300E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5021999999999998 " " y2[1] (analytic) = 1.1234742971926792 " " y2[1] (numeric) = 1.1234742971926794 " " absolute error = 2.2204460492503130000000000000000E-16 " " relative error = 1.976410190067303400000000000000E-14 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.48135505847361 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.929519869407148000E-3 " " relative error = 7.77607325004943100E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5022999999999997 " " y2[1] (analytic) = 1.1235224370810748 " " y2[1] (numeric) = 1.123522437081075 " " absolute error = 2.2204460492503130000000000000000E-16 " " relative error = 1.976325506252513700000000000000E-14 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4814427086369695 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.0171700327664688000E-3 " " relative error = 8.1290211768559400E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5023999999999997 " " y2[1] (analytic) = 1.1235705857342462 " " y2[1] (numeric) = 1.1235705857342462 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4815303539859017 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.1048153816987103000E-3 " " relative error = 8.48192478612199300E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5024999999999997 " " y2[1] (analytic) = 1.1236187431517117 " " y2[1] (numeric) = 1.1236187431517115 " " absolute error = 2.2204460492503130000000000000000E-16 " " relative error = 1.976156114147792400000000000000E-14 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4816179945195302 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.1924559153272405000E-3 " " relative error = 8.83478408106774400E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5025999999999997 " " y2[1] (analytic) = 1.1236669093329894 " " y2[1] (numeric) = 1.1236669093329894 " " absolute error = 0.0 " " relative error = 0.0 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.481705630236979 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.2800916327758713000E-3 " " relative error = 9.1875990649146600E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5026999999999997 " " y2[1] (analytic) = 1.1237150842775985 " " y2[1] (numeric) = 1.1237150842775983 " " absolute error = 2.2204460492503130000000000000000E-16 " " relative error = 1.975986689435399700000000000000E-14 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4817932611373714 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.367722533168414900E-3 " " relative error = 9.54036974088373600E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5027999999999997 " " y2[1] (analytic) = 1.1237632679850564 " " y2[1] (numeric) = 1.1237632679850562 " " absolute error = 2.2204460492503130000000000000000E-16 " " relative error = 1.975901964861019000000000000000E-14 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4818808872198312 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.455348615628239000E-3 " " relative error = 9.89309611219371100E-2 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5028999999999997 " " y2[1] (analytic) = 1.1238114604548817 " " y2[1] (numeric) = 1.1238114604548815 " " absolute error = 2.2204460492503130000000000000000E-16 " " relative error = 1.975817232146351300000000000000E-14 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4819685084834826 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.5429698792795996000E-3 " " relative error = 0.10245778182066419 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5029999999999997 " " y2[1] (analytic) = 1.1238596616865926 " " y2[1] (numeric) = 1.123859661686592 " " absolute error = 6.6613381477509390000000000000000E-16 " " relative error = 5.92719747388581600000000000000E-14 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4820561249274484 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.6305863232454210000E-3 " " relative error = 0.10598415953717863 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5030999999999997 " " y2[1] (analytic) = 1.1239078716797066 " " y2[1] (numeric) = 1.1239078716797057 " " absolute error = 8.8817841970012520000000000000000E-16 " " relative error = 7.90259096924663200000000000000E-14 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.482143736550853 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.7181979466499584000E-3 " " relative error = 0.10951009430368938 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5031999999999996 " " y2[1] (analytic) = 1.123956090433742 " " y2[1] (numeric) = 1.123956090433741 " " absolute error = 1.1102230246251565000000000000000E-15 " " relative error = 9.87781492599692500000000000000E-14 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4822313433528205 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.8058047486174686000E-3 " " relative error = 0.11303558615240063 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5032999999999996 " " y2[1] (analytic) = 1.1240043179482164 " " y2[1] (numeric) = 1.124004317948215 " " absolute error = 1.3322676295501878000000000000000E-15 " " relative error = 1.1852869319773969000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4823189453324743 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.8934067282713194000E-3 " " relative error = 0.11656063511547607 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5033999999999996 " " y2[1] (analytic) = 1.1240525542226476 " " y2[1] (numeric) = 1.124052554222646 " " absolute error = 1.5543122344752192000000000000000E-15 " " relative error = 1.3827754126230538000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4824065424889388 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.9810038847357667000E-3 " " relative error = 0.12008524122511048 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5034999999999996 " " y2[1] (analytic) = 1.1241007992565533 " " y2[1] (numeric) = 1.1241007992565515 " " absolute error = 1.7763568394002505000000000000000E-15 " " relative error = 1.5802469321034910000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4824941348213376 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 3.0685962171346226000E-3 " " relative error = 0.12360940451347596 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5035999999999996 " " y2[1] (analytic) = 1.1241490530494511 " " y2[1] (numeric) = 1.124149053049449 " " absolute error = 2.220446049250313000000000000000E-15 " " relative error = 1.97522387554120550000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4825817223287956 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 3.1561837245925870000E-3 " " relative error = 0.12713312501277568 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5036999999999996 " " y2[1] (analytic) = 1.1241973156008582 " " y2[1] (numeric) = 1.1241973156008558 " " absolute error = 2.4424906541753444000000000000000E-15 " " relative error = 2.17265298562813960000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.482669305010436 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 3.2437664062330285000E-3 " " relative error = 0.13065640275515442 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5037999999999996 " " y2[1] (analytic) = 1.124245586910292 " " y2[1] (numeric) = 1.1242455869102894 " " absolute error = 2.6645352591003757000000000000000E-15 " " relative error = 2.37006512644909240000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.482756882865383 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 3.3313442611802024000E-3 " " relative error = 0.134179237772788 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5038999999999996 " " y2[1] (analytic) = 1.1242938669772704 " " y2[1] (numeric) = 1.124293866977267 " " absolute error = 3.3306690738754696000000000000000E-15 " " relative error = 2.9624541872047810000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.482844455892762 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 3.4189172885588090000E-3 " " relative error = 0.13770163009786537 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5039999999999996 " " y2[1] (analytic) = 1.1243421558013098 " " y2[1] (numeric) = 1.124342155801306 " " absolute error = 3.774758283725532000000000000000E-15 " " relative error = 3.3573038814285960000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.482932024091696 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 3.506485487493105000E-3 " " relative error = 0.14122357976255287 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5040999999999995 " " y2[1] (analytic) = 1.1243904533819276 " " y2[1] (numeric) = 1.1243904533819233 " " absolute error = 4.218847493575595000000000000000E-15 " " relative error = 3.7521196314733890000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.48301958746131 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 3.594048857106902000E-3 " " relative error = 0.14474508679899425 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5041999999999995 " " y2[1] (analytic) = 1.124438759718641 " " y2[1] (numeric) = 1.124438759718636 " " absolute error = 4.884981308350689000000000000000E-15 " " relative error = 4.3443729292763060000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4831071460007275 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 3.6816073965244556000E-3 " " relative error = 0.14826615123934636 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5042999999999995 " " y2[1] (analytic) = 1.1244870748109668 " " y2[1] (numeric) = 1.1244870748109612 " " absolute error = 5.551115123125783000000000000000E-15 " " relative error = 4.9365753039526566000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4831946997090744 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 3.7691611048713547000E-3 " " relative error = 0.15178677311581493 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5043999999999995 " " y2[1] (analytic) = 1.1245353986584217 " " y2[1] (numeric) = 1.1245353986584155 " " absolute error = 6.217248937900877000000000000000E-15 " " relative error = 5.5287267482358460000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4832822485854735 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 3.856709981270523000E-3 " " relative error = 0.1553069524604938 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5044999999999995 " " y2[1] (analytic) = 1.1245837312605227 " " y2[1] (numeric) = 1.1245837312605156 " " absolute error = 7.105427357601002000000000000000E-15 " " relative error = 6.3182732953434020000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4833697926290506 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 3.944254024847549000E-3 " " relative error = 0.15882668930557922 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5045999999999995 " " y2[1] (analytic) = 1.1246320726167864 " " y2[1] (numeric) = 1.1246320726167784 " " absolute error = 7.993605777301127000000000000000E-15 " " relative error = 7.1077519234371990000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4834573318389297 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 4.031793234726688000E-3 " " relative error = 0.16234598368320907 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5046999999999995 " " y2[1] (analytic) = 1.1246804227267293 " " y2[1] (numeric) = 1.1246804227267204 " " absolute error = 8.881784197001252000000000000000E-15 " " relative error = 7.897162622843410000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4835448662142356 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 4.1193276100326415000E-3 " " relative error = 0.16586483562553445 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5047999999999995 " " y2[1] (analytic) = 1.124728781589868 " " y2[1] (numeric) = 1.1247287815898581 " " absolute error = 9.992007221626409000000000000000E-15 " " relative error = 8.883925960801090000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4836323957540927 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 4.2068571498896645000E-3 " " relative error = 0.1693832451646838 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5048999999999995 " " y2[1] (analytic) = 1.124777149205719 " " y2[1] (numeric) = 1.124777149205708 " " absolute error = 1.110223024625156500000000000000E-14 " " relative error = 9.8706043718007590000000000000E-13 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.483719920457626 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 4.294381853422901700E-3 " " relative error = 0.17290121233281652 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5049999999999994 " " y2[1] (analytic) = 1.1248255255737984 " " y2[1] (numeric) = 1.124825525573786 " " absolute error = 1.243449787580175300000000000000E-14 " " relative error = 1.105460144092893000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4838074403239596 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 4.381901719756609000E-3 " " relative error = 0.17641873716205164 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5050999999999994 " " y2[1] (analytic) = 1.1248739106936225 " " y2[1] (numeric) = 1.1248739106936088 " " absolute error = 1.376676550535194000000000000000E-14 " " relative error = 1.2238496576796812000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4838949553522194 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 4.469416748016375000E-3 " " relative error = 0.1799358196845569 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5051999999999994 " " y2[1] (analytic) = 1.1249223045647074 " " y2[1] (numeric) = 1.1249223045646923 " " absolute error = 1.50990331349021300000000000000E-14 " " relative error = 1.342228976493159000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.483982465541529 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 4.556926937326011300E-3 " " relative error = 0.183452459932424 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5052999999999994 " " y2[1] (analytic) = 1.1249707071865696 " " y2[1] (numeric) = 1.1249707071865527 " " absolute error = 1.68753899743023800000000000000E-14 " " relative error = 1.5000737233866213000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4840699708910146 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 4.644432286811550600E-3 " " relative error = 0.18696865793782905 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5053999999999994 " " y2[1] (analytic) = 1.1250191185587244 " " y2[1] (numeric) = 1.125019118558706 " " absolute error = 1.8429702208777599000000000000E-14 " " relative error = 1.6381679124162896000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4841574713998003 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 4.731932795597249000E-3 " " relative error = 0.1904844137328721 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5054999999999994 " " y2[1] (analytic) = 1.125067538680688 " " y2[1] (numeric) = 1.125067538680668 " " absolute error = 2.02060590481778500000000000000E-14 " " relative error = 1.7959863166857085000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4842449670670113 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 4.819428462808250700E-3 " " relative error = 0.19399972734968407 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5055999999999994 " " y2[1] (analytic) = 1.1251159675519764 " " y2[1] (numeric) = 1.1251159675519542 " " absolute error = 2.22044604925031300000000000000E-14 " " relative error = 1.9735263859791735000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4843324578917723 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 4.906919287569256000E-3 " " relative error = 0.1975145988203734 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5056999999999994 " " y2[1] (analytic) = 1.125164405172105 " " y2[1] (numeric) = 1.1251644051720808 " " absolute error = 2.420286193682841300000000000000E-14 " " relative error = 2.15105115533106000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.484419943873209 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 4.994405269005852700E-3 " " relative error = 0.20102902817707938 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5057999999999994 " " y2[1] (analytic) = 1.1252128515405895 " " y2[1] (numeric) = 1.1252128515405633 " " absolute error = 2.620126338115369400000000000000E-14 " " relative error = 2.3285606225773312000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.484507425010446 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 5.081886406243186000E-3 " " relative error = 0.20454301545191875 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5058999999999994 " " y2[1] (analytic) = 1.1252613066569457 " " y2[1] (numeric) = 1.125261306656917 " " absolute error = 2.86437540353290400000000000000E-14 " " relative error = 2.5455202152491285000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4845949013026094 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 5.169362698406399000E-3 " " relative error = 0.2080565606770035 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5059999999999993 " " y2[1] (analytic) = 1.1253097705206885 " " y2[1] (numeric) = 1.1253097705206574 " " absolute error = 3.10862446895043830000000000000E-14 " " relative error = 2.7624611021657236000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.484682372748823 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 5.256834144620193000E-3 " " relative error = 0.21156966388442305 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5060999999999993 " " y2[1] (analytic) = 1.1253582431313336 " " y2[1] (numeric) = 1.1253582431313 " " absolute error = 3.35287353436797300000000000000E-14 " " relative error = 2.9793832806862725000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4847698393482136 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 5.344300744010599000E-3 " " relative error = 0.21508232510631556 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5061999999999993 " " y2[1] (analytic) = 1.1254067244883965 " " y2[1] (numeric) = 1.12540672448836 " " absolute error = 3.641531520770513500000000000000E-14 " " relative error = 3.2357470783959750000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4848573010999058 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 5.431762495702763000E-3 " " relative error = 0.21859454437477877 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5062999999999993 " " y2[1] (analytic) = 1.125455214591392 " " y2[1] (numeric) = 1.1254552145913526 " " absolute error = 3.95239396766555730000000000000E-14 " " relative error = 3.511818077186229000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4849447580030244 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 5.5192193988213840000E-3 " " relative error = 0.22210632172188782 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5063999999999993 " " y2[1] (analytic) = 1.1255037134398354 " " y2[1] (numeric) = 1.1255037134397927 " " absolute error = 4.26325641456060100000000000000E-14 " " relative error = 3.7878652585969425000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.485032210056696 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 5.6066714524929400000E-3 " " relative error = 0.22561765717978455 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5064999999999993 " " y2[1] (analytic) = 1.1255522210332418 " " y2[1] (numeric) = 1.1255522210331954 " " absolute error = 4.640732242933154300000000000000E-14 " " relative error = 4.123071463244082000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4851196572600447 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 5.6941186558416850000E-3 " " relative error = 0.22912855078051672 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5065999999999993 " " y2[1] (analytic) = 1.1256007373711259 " " y2[1] (numeric) = 1.1256007373710757 " " absolute error = 5.018208071305708000000000000000E-14 " " relative error = 4.458248741934802000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4852070996121975 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 5.78156100799454000E-3 " " relative error = 0.23263900255623443 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5066999999999993 " " y2[1] (analytic) = 1.1256492624530026 " " y2[1] (numeric) = 1.1256492624529484 " " absolute error = 5.41788836017076400000000000000E-14 " " relative error = 4.8131230045530890000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.485294537112279 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 5.868998508076206000E-3 " " relative error = 0.2361490125389939 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5067999999999993 " " y2[1] (analytic) = 1.1256977962783865 " " y2[1] (numeric) = 1.1256977962783283 " " absolute error = 5.8175686490358200000000000000E-14 " " relative error = 5.16796663213608000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4853819697594153 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 5.956431155212272000E-3 " " relative error = 0.23965858076088215 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5068999999999992 " " y2[1] (analytic) = 1.1257463388467925 " " y2[1] (numeric) = 1.12574633884673 " " absolute error = 6.26165785888588300000000000000E-14 " " relative error = 5.5622280462402260000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.485469397552732 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 6.043858948529213000E-3 " " relative error = 0.2431677072540172 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5069999999999992 " " y2[1] (analytic) = 1.125794890157735 " " y2[1] (numeric) = 1.125794890157668 " " absolute error = 6.70574706873594600000000000000E-14 " " relative error = 5.956455414179757000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4855568204913547 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 6.131281887151729000E-3 " " relative error = 0.24667639205044098 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5070999999999992 " " y2[1] (analytic) = 1.1258434502107288 " " y2[1] (numeric) = 1.1258434502106567 " " absolute error = 7.21644966006351800000000000000E-14 " " relative error = 6.4098162659406910000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4856442385744093 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 6.218699970206298000E-3 " " relative error = 0.2501846351822619 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5071999999999992 " " y2[1] (analytic) = 1.1258920190052881 " " y2[1] (numeric) = 1.1258920190052106 " " absolute error = 7.74935671188359300000000000000E-14 " " relative error = 6.882859618038731000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.485731651801021 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 6.306113196818064000E-3 " " relative error = 0.25369243668153035 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5072999999999992 " " y2[1] (analytic) = 1.1259405965409273 " " y2[1] (numeric) = 1.1259405965408442 " " absolute error = 8.30446822419617100000000000000E-14 " " relative error = 7.375582912374639000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4858190601703165 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 6.3935215661135030000E-3 " " relative error = 0.2571997965803452 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5073999999999992 " " y2[1] (analytic) = 1.1259891828171602 " " y2[1] (numeric) = 1.1259891828170714 " " absolute error = 8.88178419700125200000000000000E-14 " " relative error = 7.887983590374765000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4859064636814217 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 6.480925077218647000E-3 " " relative error = 0.2607067149107828 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5074999999999992 " " y2[1] (analytic) = 1.1260377778335013 " " y2[1] (numeric) = 1.1260377778334065 " " absolute error = 9.48130463029883700000000000000E-14 " " relative error = 8.42005909299143000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.485993862333462 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 6.568323729259085000E-3 " " relative error = 0.26421319170489704 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5075999999999992 " " y2[1] (analytic) = 1.1260863815894648 " " y2[1] (numeric) = 1.1260863815893636 " " absolute error = 1.01252339845814280000000000000E-13 " " relative error = 8.991525117540019000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4860812561255634 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 6.655717521360405000E-3 " " relative error = 0.26771922699473694 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5076999999999992 " " y2[1] (analytic) = 1.1261349940845644 " " y2[1] (numeric) = 1.1261349940844563 " " absolute error = 1.08135722598490250000000000000E-13 " " relative error = 9.602376550459106000000000000E-12 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4861686450568525 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 6.743106452649528000E-3 " " relative error = 0.27122482081240024 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5077999999999991 " " y2[1] (analytic) = 1.1261836153183142 " " y2[1] (numeric) = 1.1261836153181988 " " absolute error = 1.15463194561016280000000000000E-13 " " relative error = 1.025260827723734600000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4862560291264555 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 6.830490522252486000E-3 " " relative error = 0.27472997318994435 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5078999999999991 " " y2[1] (analytic) = 1.1262322452902278 " " y2[1] (numeric) = 1.1262322452901048 " " absolute error = 1.23012711128467340000000000000E-13 " " relative error = 1.092249947938288800000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.486343408333498 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 6.917869729294868000E-3 " " relative error = 0.278234684159404 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5079999999999991 " " y2[1] (analytic) = 1.1262808839998188 " " y2[1] (numeric) = 1.1262808839996878 " " absolute error = 1.31006316905768470000000000000E-13 " " relative error = 1.163176244637297200000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.486430782677106 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 7.0052440729031500000E-3 " " relative error = 0.2817389537528448 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5080999999999991 " " y2[1] (analytic) = 1.126329531446601 " " y2[1] (numeric) = 1.1263295314464616 " " absolute error = 1.39444011892919660000000000000E-13 " " relative error = 1.23803920610893300000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4865181521564064 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 7.092613552203364000E-3 " " relative error = 0.28524278200230996 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5081999999999991 " " y2[1] (analytic) = 1.1263781876300878 " " y2[1] (numeric) = 1.1263781876299397 " " absolute error = 1.48103751484995880000000000000E-13 " " relative error = 1.314867005695554100000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4866055167705254 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 7.179978166322432000E-3 " " relative error = 0.2887461689398733 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5082999999999991 " " y2[1] (analytic) = 1.126426852549793 " " y2[1] (numeric) = 1.1264268525496355 " " absolute error = 1.5742962489184720000000000000E-13 " " relative error = 1.397601846364792000000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4866928765185894 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 7.267337914386385000E-3 " " relative error = 0.29224911459756847 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5083999999999991 " " y2[1] (analytic) = 1.1264755262052293 " " y2[1] (numeric) = 1.1264755262050623 " " absolute error = 1.66977542903623540000000000000E-13 " " relative error = 1.48230067160111900000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4867802313997243 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 7.354692795521256000E-3 " " relative error = 0.29575161900742425 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5084999999999991 " " y2[1] (analytic) = 1.1265242085959106 " " y2[1] (numeric) = 1.1265242085957332 " " absolute error = 1.77413639335100020000000000000E-13 " " relative error = 1.574876402844700200000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.486867581413057 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 7.442042808853966000E-3 " " relative error = 0.2992536822015003 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.508599999999999 " " y2[1] (analytic) = 1.1265728997213498 " " y2[1] (numeric) = 1.1265728997211617 " " absolute error = 1.88071780371501520000000000000E-13 " " relative error = 1.669415094380663800000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.486954926557714 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 7.529387953510991000E-3 " " relative error = 0.30275530421183366 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.508699999999999 " " y2[1] (analytic) = 1.1266215995810598 " " y2[1] (numeric) = 1.1266215995808606 " " absolute error = 1.99174010617753080000000000000E-13 " " relative error = 1.76788737844025880000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4870422668328214 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 7.6167282286183640000E-3 " " relative error = 0.30625648507043884 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.508799999999999 " " y2[1] (analytic) = 1.126670308174554 " " y2[1] (numeric) = 1.126670308174343 " " absolute error = 2.10942374678779740000000000000E-13 " " relative error = 1.872263546383425600000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4871296022375065 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 7.7040636333034480000E-3 " " relative error = 0.30975722480937906 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.508899999999999 " " y2[1] (analytic) = 1.126719025501345 " " y2[1] (numeric) = 1.1267190255011217 " " absolute error = 2.2337687255458150000000000000E-13 " " relative error = 1.98254283010076700000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4872169327708957 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 7.791394166692722000E-3 " " relative error = 0.3132575234606771 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.508999999999999 " " y2[1] (analytic) = 1.1267677515609456 " " y2[1] (numeric) = 1.1267677515607095 " " absolute error = 2.3603341503530828000000000000E-13 " " relative error = 2.094783194747312000000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4873042584321152 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 7.878719827912217000E-3 " " relative error = 0.31675738105633316 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.509099999999999 " " y2[1] (analytic) = 1.126816486352869 " " y2[1] (numeric) = 1.1268164863526193 " " absolute error = 2.4957813593573520000000000000E-13 " " relative error = 2.214896027511425400000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4873915792202923 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 7.966040616089298000E-3 " " relative error = 0.32025679762839615 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.509199999999999 " " y2[1] (analytic) = 1.1268652298766273 " " y2[1] (numeric) = 1.1268652298763637 " " absolute error = 2.63566946046012160000000000000E-13 " " relative error = 2.338939378534807300000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4874788951345534 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 8.053356530350442000E-3 " " relative error = 0.3237557732088745 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.509299999999999 " " y2[1] (analytic) = 1.1269139821317333 " " y2[1] (numeric) = 1.126913982131455 " " absolute error = 2.78221889971064230000000000000E-13 " " relative error = 2.468883112487114400000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.487566206174026 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 8.140667569823012000E-3 " " relative error = 0.3272543078298076 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.509399999999999 " " y2[1] (analytic) = 1.1269627431176996 " " y2[1] (numeric) = 1.126962743117406 " " absolute error = 2.9354296771089140000000000000E-13 " " relative error = 2.604726460599894300000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.487653512337836 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 8.227973733633043000E-3 " " relative error = 0.33075240152317653 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.509499999999999 " " y2[1] (analytic) = 1.1270115128340383 " " y2[1] (numeric) = 1.1270115128337288 " " absolute error = 3.09530179265493640000000000000E-13 " " relative error = 2.746468653963737300000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4877408136251113 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 8.315275020908341000E-3 " " relative error = 0.33425005432102894 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5095999999999989 " " y2[1] (analytic) = 1.1270602912802619 " " y2[1] (numeric) = 1.1270602912799357 " " absolute error = 3.261835246348710000000000000E-13 " " relative error = 2.894108923528388000000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4878281100349784 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 8.402571430775385000E-3 " " relative error = 0.33774726625535423 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5096999999999989 " " y2[1] (analytic) = 1.1271090784558826 " " y2[1] (numeric) = 1.127109078455539 " " absolute error = 3.43503003819023430000000000000E-13 " " relative error = 3.047646500102863500000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.487915401566564 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 8.489862962361094000E-3 " " relative error = 0.34124403735815484 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5097999999999989 " " y2[1] (analytic) = 1.1271578743604125 " " y2[1] (numeric) = 1.127157874360051 " " absolute error = 3.61488616817950970000000000000E-13 " " relative error = 3.207080614355569700000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4880026882189963 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 8.577149614793278000E-3 " " relative error = 0.3447403676614641 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5098999999999989 " " y2[1] (analytic) = 1.127206678993364 " " y2[1] (numeric) = 1.1272066789929833 " " absolute error = 3.80584452841503660000000000000E-13 " " relative error = 3.37635022870321600000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4880899699914014 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 8.664431387198412000E-3 " " relative error = 0.34823625719725704 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5099999999999989 " " y2[1] (analytic) = 1.1272554923542482 " " y2[1] (numeric) = 1.127255492353848 " " absolute error = 4.0012437807490640000000000000E-13 " " relative error = 3.549544719797776400000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4881772468829064 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 8.751708278703418000E-3 " " relative error = 0.35173170599752185 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5100999999999989 " " y2[1] (analytic) = 1.1273043144425776 " " y2[1] (numeric) = 1.127304314442157 " " absolute error = 4.2055248172800930000000000000E-13 " " relative error = 3.7306029644352195000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4882645188926396 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 8.838980288436549000E-3 " " relative error = 0.3552267140942953 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5101999999999989 " " y2[1] (analytic) = 1.127353145257864 " " y2[1] (numeric) = 1.1273531452574221 " " absolute error = 4.4186876380081230000000000000E-13 " " relative error = 3.91952393674957930000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4883517860197273 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 8.92624741552428000E-3 " " relative error = 0.3587212815195381 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5102999999999989 " " y2[1] (analytic) = 1.1274019847996188 " " y2[1] (numeric) = 1.1274019847991548 " " absolute error = 4.6407322429331543000000000000E-13 " " relative error = 4.11630661068774400000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.488439048263297 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 9.013509659093977000E-3 " " relative error = 0.3622154083052419 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5103999999999989 " " y2[1] (analytic) = 1.1274508330673538 " " y2[1] (numeric) = 1.1274508330668667 " " absolute error = 4.8716586320551870000000000000E-13 " " relative error = 4.32094996000961300000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4885263056224765 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 9.100767018273448000E-3 " " relative error = 0.3657090944834113 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5104999999999988 " " y2[1] (analytic) = 1.1274996900605805 " " y2[1] (numeric) = 1.1274996900600693 " " absolute error = 5.1114668053742210000000000000E-13 " " relative error = 4.53345295828824770000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4886135580963926 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 9.188019492189614000E-3 " " relative error = 0.36920234008601066 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5105999999999988 " " y2[1] (analytic) = 1.12754855577881 " " y2[1] (numeric) = 1.1275485557782743 " " absolute error = 5.3579363168410050000000000000E-13 " " relative error = 4.751845310236081400000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4887008056841733 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 9.275267079970284000E-3 " " relative error = 0.37269514514503493 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5106999999999988 " " y2[1] (analytic) = 1.1275974302215543 " " y2[1] (numeric) = 1.1275974302209926 " " absolute error = 5.6177285046032920000000000000E-13 " " relative error = 4.982033795074809000000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.488788048384946 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 9.362509780742823000E-3 " " relative error = 0.37618750969245673 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5107999999999988 " " y2[1] (analytic) = 1.127646313388324 " " y2[1] (numeric) = 1.1276463133877357 " " absolute error = 5.884182030513330000000000000E-13 " " relative error = 5.21810957979606500000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.488875286197838 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 9.449747593635038000E-3 " " relative error = 0.3796794337602615 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5108999999999988 " " y2[1] (analytic) = 1.127695205278631 " " y2[1] (numeric) = 1.1276952052780147 " " absolute error = 6.1639582327188690000000000000E-13 " " relative error = 5.46597893106752800000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4889625191219773 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 9.536980517774296000E-3 " " relative error = 0.38317091738041215 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5109999999999988 " " y2[1] (analytic) = 1.1277441058919857 " " y2[1] (numeric) = 1.1277441058913404 " " absolute error = 6.452616219121410000000000000E-13 " " relative error = 5.72170245484700000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.489049747156492 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 9.624208552288849000E-3 " " relative error = 0.38666196058490243 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5110999999999988 " " y2[1] (analytic) = 1.1277930152278992 " " y2[1] (numeric) = 1.1277930152272242 " " absolute error = 6.7501559897209520000000000000E-13 " " relative error = 5.98527912354281700000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.489136970300508 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 9.711431696305173000E-3 " " relative error = 0.3901525634056503 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5111999999999988 " " y2[1] (analytic) = 1.1278419332858827 " " y2[1] (numeric) = 1.1278419332851766 " " absolute error = 7.0610184366159960000000000000E-13 " " relative error = 6.26064542222175400000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4892241885531554 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 9.79864994895240900E-3 " " relative error = 0.39364272587467536 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5112999999999988 " " y2[1] (analytic) = 1.1278908600654467 " " y2[1] (numeric) = 1.1278908600647086 " " absolute error = 7.3807626677080410000000000000E-13 " " relative error = 6.54386246846593500000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4893114019135605 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 9.885863309357479000E-3 " " relative error = 0.3971324480239037 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5113999999999987 " " y2[1] (analytic) = 1.1279397955661024 " " y2[1] (numeric) = 1.1279397955653307 " " absolute error = 7.7160500211448380000000000000E-13 " " relative error = 6.84083499090678400000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4893986103808516 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 9.973071776648634000E-3 " " relative error = 0.4006217298853099 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5114999999999987 " " y2[1] (analytic) = 1.1279887397873598 " " y2[1] (numeric) = 1.1279887397865538 " " absolute error = 8.0602191587786360000000000000E-13 " " relative error = 7.14565569182728700000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4894858139541567 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.006027534995368500E-2 " " relative error = 0.4041105714908461 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5115999999999987 " " y2[1] (analytic) = 1.12803769272873 " " y2[1] (numeric) = 1.1280376927278881 " " absolute error = 8.4177109727079370000000000000E-13 " " relative error = 7.46226037212058500000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4895730126326034 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.014747402840043800E-2 " " relative error = 0.4075989728724595 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5116999999999987 " " y2[1] (analytic) = 1.128086654389723 " " y2[1] (numeric) = 1.1280866543888444 " " absolute error = 8.7863050168834890000000000000E-13 " " relative error = 7.78867916103195200000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.48966020641532 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.023466781111714900E-2 " " relative error = 0.4110869340621104 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5117999999999987 " " y2[1] (analytic) = 1.1281356247698497 " " y2[1] (numeric) = 1.1281356247689327 " " absolute error = 9.1704421834037930000000000000E-13 " " relative error = 8.12884726096177500000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4897473953014346 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.032185669723162400E-2 " " relative error = 0.41457445509173646 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5118999999999987 " " y2[1] (analytic) = 1.12818460386862 " " y2[1] (numeric) = 1.1281846038676635 " " absolute error = 9.5656815801703490000000000000E-13 " " relative error = 8.47882655672572600000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4898345792900756 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.040904068587256100E-2 " " relative error = 0.41806153599330614 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5119999999999987 " " y2[1] (analytic) = 1.1282335916855444 " " y2[1] (numeric) = 1.128233591684547 " " absolute error = 9.9742436532324060000000000000E-13 " " relative error = 8.8405838354194100000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4899217583803703 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.049621977616732600E-2 " " relative error = 0.4215481767987298 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5120999999999987 " " y2[1] (analytic) = 1.128282588220133 " " y2[1] (numeric) = 1.128282588219093 " " absolute error = 1.0400569294688466000000000000E-12 " " relative error = 9.21805352956423400000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4900089325714476 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.058339396724461400E-2 " " relative error = 0.4250343775399664 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5121999999999987 " " y2[1] (analytic) = 1.1283315934718954 " " y2[1] (numeric) = 1.1283315934708118 " " absolute error = 1.0835776720341528000000000000E-12 " " relative error = 9.60336197535660600000000000E-11 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4900961018624357 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.06705632582326790E-2 " " relative error = 0.4285201382489522 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5122999999999986 " " y2[1] (analytic) = 1.128380607440342 " " y2[1] (numeric) = 1.1283806074392133 " " absolute error = 1.1286527268339341000000000000E-12 " " relative error = 1.00024115922570610000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.490183266252463 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.075772764825977400E-2 " " relative error = 0.43200545895761877 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5123999999999986 " " y2[1] (analytic) = 1.1284296301249825 " " y2[1] (numeric) = 1.128429630123807 " " absolute error = 1.1755041384731157000000000000E-12 " " relative error = 1.0417168311531480000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.490270425740657 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.084488713645415100E-2 " " relative error = 0.43549033969789286 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5124999999999986 " " y2[1] (analytic) = 1.1284786615253268 " " y2[1] (numeric) = 1.128478661524103 " " absolute error = 1.2239098623467726000000000000E-12 " " relative error = 1.08456624309799050000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4903575803261475 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.093204172194450800E-2 " " relative error = 0.43897478050171423 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5125999999999986 " " y2[1] (analytic) = 1.1285277016408843 " " y2[1] (numeric) = 1.1285277016396107 " " absolute error = 1.2736478538499796000000000000E-12 " " relative error = 1.1285924590048520000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4904447300080617 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.101919140385865200E-2 " " relative error = 0.44245878140098227 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5126999999999986 " " y2[1] (analytic) = 1.1285767504711648 " " y2[1] (numeric) = 1.1285767504698399 " " absolute error = 1.3249401575876618000000000000E-12 " " relative error = 1.17399207190341120000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4905318747855287 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.110633618132572700E-2 " " relative error = 0.4459423424276449 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5127999999999986 " " y2[1] (analytic) = 1.128625808015678 " " y2[1] (numeric) = 1.1286258080143 " " absolute error = 1.3780088181647443000000000000E-12 " " relative error = 1.2209616405879690000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.490619014657677 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.119347605347398300E-2 " " relative error = 0.44942546361360974 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5128999999999986 " " y2[1] (analytic) = 1.128674874273933 " " y2[1] (numeric) = 1.1286748742725001 " " absolute error = 1.432853835581227000000000000E-12 " " relative error = 1.2695009592580590000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.490706149623635 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.128061101943211900E-2 " " relative error = 0.4529081449907973 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5129999999999986 " " y2[1] (analytic) = 1.128723949245439 " " y2[1] (numeric) = 1.1287239492439498 " " absolute error = 1.489253165232185000000000000E-12 " " relative error = 1.31941310027820560000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4907932796825314 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.136774107832838600E-2 " " relative error = 0.4563903865911057 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5130999999999986 " " y2[1] (analytic) = 1.1287730329297059 " " y2[1] (numeric) = 1.1287730329281582 " " absolute error = 1.5476508963274682000000000000E-12 " " relative error = 1.37109130992487840000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4908804048334954 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.14548662292923710E-2 " " relative error = 0.4598721884464814 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5131999999999985 " " y2[1] (analytic) = 1.128822125326242 " " y2[1] (numeric) = 1.1288221253246347 " " absolute error = 1.6073808950523016000000000000E-12 " " relative error = 1.4239452425578128000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4909675250756553 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.154198647145232600E-2 " " relative error = 0.46335355058881283 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5132999999999985 " " y2[1] (analytic) = 1.128871226434557 " " y2[1] (numeric) = 1.128871226432888 " " absolute error = 1.6691092952214603000000000000E-12 " " relative error = 1.478564831963340000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.49105464040814 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.162910180393694800E-2 " " relative error = 0.4668344730500014 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5133999999999985 " " y2[1] (analytic) = 1.12892033625416 " " y2[1] (numeric) = 1.128920336252427 " " absolute error = 1.7330581414398694000000000000E-12 " " relative error = 1.53514653406836730000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.491141750830078 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.171621222587493300E-2 " " relative error = 0.4703149558619437 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5134999999999985 " " y2[1] (analytic) = 1.1289694547845595 " " y2[1] (numeric) = 1.1289694547827607 " " absolute error = 1.7987833444976786000000000000E-12 " " relative error = 1.5932967334718010000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4912288563405984 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.180331773639542400E-2 " " relative error = 0.47379499905654937 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5135999999999985 " " y2[1] (analytic) = 1.1290185820252643 " " y2[1] (numeric) = 1.129018582023398 " " absolute error = 1.866284904394888100000000000E-12 " " relative error = 1.65301522411357950000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4913159569388306 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.189041833462756200E-2 " " relative error = 0.47727460266572314 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5136999999999985 " " y2[1] (analytic) = 1.1290677179757833 " " y2[1] (numeric) = 1.1290677179738473 " " absolute error = 1.936006910341348000000000000E-12 " " relative error = 1.714695123701050000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.491403052623903 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.197751401970004200E-2 " " relative error = 0.4807537667213472 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5137999999999985 " " y2[1] (analytic) = 1.1291168626356254 " " y2[1] (numeric) = 1.1291168626336174 " " absolute error = 2.007949362337058000000000000E-12 " " relative error = 1.77833617474282530000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.491490143394945 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.206460479074200600E-2 " " relative error = 0.48423249125531675 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5138999999999985 " " y2[1] (analytic) = 1.1291660160042987 " " y2[1] (numeric) = 1.1291660160022168 " " absolute error = 2.0818902157770935000000000000E-12 " " relative error = 1.84374147491981200000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4915772292510856 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.215169064688259600E-2 " " relative error = 0.4877107762995222 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5139999999999985 " " y2[1] (analytic) = 1.1292151780813118 " " y2[1] (numeric) = 1.1292151780791537 " " absolute error = 2.1580515152663793000000000000E-12 " " relative error = 1.91110742855334140000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.491664310191454 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.223877158725095200E-2 " " relative error = 0.4911886218858491 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5140999999999984 " " y2[1] (analytic) = 1.1292643488661729 " " y2[1] (numeric) = 1.129264348863937 " " absolute error = 2.2359891715950653000000000000E-12 " " relative error = 1.98004052269965760000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.491751386215179 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.232584761097621500E-2 " " relative error = 0.4946660280461783 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5141999999999984 " " y2[1] (analytic) = 1.1293135283583908 " " y2[1] (numeric) = 1.1293135283560742 " " absolute error = 2.3165913631828516000000000000E-12 " " relative error = 2.0513270274467790000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4918384573213905 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.241291871718752700E-2 " " relative error = 0.4981429948123857 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5142999999999984 " " y2[1] (analytic) = 1.1293627165574733 " " y2[1] (numeric) = 1.129362716555074 " " absolute error = 2.3994140008198883000000000000E-12 " " relative error = 2.12457341263556920000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4919255235092175 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.249998490501447200E-2 " " relative error = 0.5016195222163603 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5143999999999984 " " y2[1] (analytic) = 1.1294119134629286 " " y2[1] (numeric) = 1.1294119134604441 " " absolute error = 2.4844570845061753000000000000E-12 " " relative error = 2.1997794205025661000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4920125847777888 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.258704617358574800E-2 " " relative error = 0.5050956102899508 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5144999999999984 " " y2[1] (analytic) = 1.1294611190742647 " " y2[1] (numeric) = 1.1294611190716928 " " absolute error = 2.5719426588466376000000000000E-12 " " relative error = 2.27714138664168230000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4920996411262344 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.267410252203138300E-2 " " relative error = 0.5085712590650541 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5145999999999984 " " y2[1] (analytic) = 1.1295103333909897 " " y2[1] (numeric) = 1.1295103333883278 " " absolute error = 2.6618707238412753000000000000E-12 " " relative error = 2.35665902750076570000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.492186692553684 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.276115394948096300E-2 " " relative error = 0.5120464685735447 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5146999999999984 " " y2[1] (analytic) = 1.1295595564126115 " " y2[1] (numeric) = 1.129559556409857 " " absolute error = 2.7544633240950134000000000000E-12 " " relative error = 2.4385286357480460000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.492273739059266 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.284820045506318600E-2 " " relative error = 0.5155212388472571 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5147999999999984 " " y2[1] (analytic) = 1.1296087881386376 " " y2[1] (numeric) = 1.1296087881357881 " " absolute error = 2.8494984150029270000000000000E-12 " " relative error = 2.5225533343258710000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.492360780642111 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.293524203790808000E-2 " " relative error = 0.5189955699180738 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5148999999999984 " " y2[1] (analytic) = 1.1296580285685758 " " y2[1] (numeric) = 1.1296580285656286 " " absolute error = 2.9471980411699406000000000000E-12 " " relative error = 2.6089293986645010000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4924478173013482 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.302227869714523000E-2 " " relative error = 0.522469461817855 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5149999999999983 " " y2[1] (analytic) = 1.1297072777019337 " " y2[1] (numeric) = 1.1297072776988861 " " absolute error = 3.0475622025960547000000000000E-12 " " relative error = 2.69765651930245900000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4925348490361072 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.31093104319042200E-2 " " relative error = 0.525942914578456 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5150999999999983 " " y2[1] (analytic) = 1.1297565355382189 " " y2[1] (numeric) = 1.1297565355350683 " " absolute error = 3.1505908992812690000000000000E-12 " " relative error = 2.7887343867237020000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4926218758455176 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.319633724131463700E-2 " " relative error = 0.5294159282317272 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5151999999999983 " " y2[1] (analytic) = 1.1298058020769386 " " y2[1] (numeric) = 1.1298058020736823 " " absolute error = 3.256284131225584000000000000E-12 " " relative error = 2.8821626913576730000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4927088977287095 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.32833591245065100E-2 " " relative error = 0.5328885028095321 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5152999999999983 " " y2[1] (analytic) = 1.1298550773176004 " " y2[1] (numeric) = 1.1298550773142355 " " absolute error = 3.3648639430339244000000000000E-12 " " relative error = 2.9781376484340627000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4927959146848124 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.337037608060942500E-2 " " relative error = 0.5363606383437116 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5153999999999983 " " y2[1] (analytic) = 1.1299043612597113 " " y2[1] (numeric) = 1.129904361256235 " " absolute error = 3.47633033470629000000000000E-12 " " relative error = 3.07665892255747030000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.492882926712956 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.345738810875296600E-2 " " relative error = 0.5398323348661019 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5154999999999983 " " y2[1] (analytic) = 1.1299536539027786 " " y2[1] (numeric) = 1.129953653899188 " " absolute error = 3.5906833062426813000000000000E-12 " " relative error = 3.17772617827352440000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.49296993381227 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.354439520806716100E-2 " " relative error = 0.5433035924085519 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5155999999999983 " " y2[1] (analytic) = 1.1300029552463093 " " y2[1] (numeric) = 1.1300029552426012 " " absolute error = 3.708144902248023000000000000E-12 " " relative error = 3.28153557920541000000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.493056935981885 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.363139737768204200E-2 " " relative error = 0.5467744110029058 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5156999999999983 " " y2[1] (analytic) = 1.1300522652898106 " " y2[1] (numeric) = 1.130052265285982 " " absolute error = 3.828715122722315000000000000E-12 " " relative error = 3.3880867640581310000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.493143933220931 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.37183946167280800E-2 " " relative error = 0.5502447906810207 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5157999999999983 " " y2[1] (analytic) = 1.1301015840327893 " " y2[1] (numeric) = 1.1301015840288369 " " absolute error = 3.952393967665557300000000000E-12 " " relative error = 3.4973793714732820000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4932309255285374 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.380538692433441700E-2 " " relative error = 0.553714731474696 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5158999999999982 " " y2[1] (analytic) = 1.1301509114747519 " " y2[1] (numeric) = 1.1301509114706727 " " absolute error = 4.07918143707775000000000000E-12 " " relative error = 3.60941304002910700000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4933179129038345 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.389237429963152700E-2 " " relative error = 0.5571842334157788 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5159999999999982 " " y2[1] (analytic) = 1.1302002476152055 " " y2[1] (numeric) = 1.1302002476109962 " " absolute error = 4.2092995755638185000000000000E-12 " " relative error = 3.7243838730753320000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4934048953459524 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.397935674174943800E-2 " " relative error = 0.5606532965360944 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5160999999999982 " " y2[1] (analytic) = 1.1302495924536566 " " y2[1] (numeric) = 1.1302495924493141 " " absolute error = 4.342526338518837300000000000E-12 " " relative error = 3.84209502707420160000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4934918728540216 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.406633424981862400E-2 " " relative error = 0.5641219208674806 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5161999999999982 " " y2[1] (analytic) = 1.1302989459896118 " " y2[1] (numeric) = 1.1302989459851327 " " absolute error = 4.4790837705477315000000000000E-12 " " relative error = 3.96274258809129030000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4935788454271717 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.41533068229686700E-2 " " relative error = 0.567590106441735 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5162999999999982 " " y2[1] (analytic) = 1.1303483082225776 " " y2[1] (numeric) = 1.1303483082179584 " " absolute error = 4.619193916255426300000000000E-12 " " relative error = 4.08652260781360700000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4936658130645335 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.424027446033049300E-2 " " relative error = 0.5710578532907036 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5163999999999982 " " y2[1] (analytic) = 1.1303976791520602 " " y2[1] (numeric) = 1.1303976791472974 " " absolute error = 4.7628567756419216000000000000E-12 " " relative error = 4.21343467302114470000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.493752775765237 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.432723716103412300E-2 " " relative error = 0.574525161446192 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5164999999999982 " " y2[1] (analytic) = 1.1304470587775661 " " y2[1] (numeric) = 1.130447058772656 " " absolute error = 4.910072348707217300000000000E-12 " " relative error = 4.34347837042172700000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4938397335284135 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.441419492421047700E-2 " " relative error = 0.5779920309400367 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5165999999999982 " " y2[1] (analytic) = 1.1304964470986012 " " y2[1] (numeric) = 1.1304964470935406 " " absolute error = 5.0606185908463890000000000000E-12 " " relative error = 4.47645687329170700000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.493926686353192 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.45011477489891400E-2 " " relative error = 0.5814584618040162 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5166999999999982 " " y2[1] (analytic) = 1.130545844114672 " " y2[1] (numeric) = 1.130545844109457 " " absolute error = 5.21516163587421000000000000E-12 " " relative error = 4.61295900827285050000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4940136342387036 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.458809563450058600E-2 " " relative error = 0.5849244540699392 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5167999999999981 " " y2[1] (analytic) = 1.1305952498252843 " " y2[1] (numeric) = 1.130595249819911 " " absolute error = 5.373257394580833000000000000E-12 " " relative error = 4.752591517973550000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.494100577184079 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.467503857987617600E-2 " " relative error = 0.5883900077696455 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5168999999999981 " " y2[1] (analytic) = 1.1306446642299441 " " y2[1] (numeric) = 1.1306446642244088 " " absolute error = 5.5353499561761050000000000000E-12 " " relative error = 4.8957467640340430000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.494187515188449 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.47619765842459400E-2 " " relative error = 0.5918551229349167 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5169999999999981 " " y2[1] (analytic) = 1.1306940873281572 " " y2[1] (numeric) = 1.130694087322456 " " absolute error = 5.701217276055104000000000000E-12 " " relative error = 5.0422279022676630000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4942744482509434 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.48489096467403500E-2 " " relative error = 0.5953197995975474 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5170999999999981 " " y2[1] (analytic) = 1.1307435191194295 " " y2[1] (numeric) = 1.1307435191135584 " " absolute error = 5.871081398822753000000000000E-12 " " relative error = 5.1922308636311070000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4943613763706933 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.493583776649032300E-2 " " relative error = 0.5987840377893452 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5171999999999981 " " y2[1] (analytic) = 1.1307929596032666 " " y2[1] (numeric) = 1.1307929595972217 " " absolute error = 6.044942324479052000000000000E-12 " " relative error = 5.3457551828054300000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.49444829954683 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.502276094262677800E-2 " " relative error = 0.6022478375421124 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5172999999999981 " " y2[1] (analytic) = 1.130842408779174 " " y2[1] (numeric) = 1.1308424087729512 " " absolute error = 6.2228000530240020000000000000E-12 " " relative error = 5.5028003943909080000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.494535217778483 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.510967917428018800E-2 " " relative error = 0.6057111988876295 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5173999999999981 " " y2[1] (analytic) = 1.1308918666466574 " " y2[1] (numeric) = 1.1308918666402523 " " absolute error = 6.405098673667453000000000000E-12 " " relative error = 5.663758722272869000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.494622131064784 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.519659246058102700E-2 " " relative error = 0.6091741218576714 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5174999999999981 " " y2[1] (analytic) = 1.130941333205222 " " y2[1] (numeric) = 1.1309413331986307 " " absolute error = 6.591394097199554000000000000E-12 " " relative error = 5.8282369771726010000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.494709039404864 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.528350080066109800E-2 " " relative error = 0.6126366064840619 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5175999999999981 " " y2[1] (analytic) = 1.1309908084543734 " " y2[1] (numeric) = 1.1309908084475913 " " absolute error = 6.782130412830156000000000000E-12 " " relative error = 5.9966273484562650000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4947959427978534 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.537040419365043300E-2 " " relative error = 0.6160986527985489 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.517699999999998 " " y2[1] (analytic) = 1.1310402923936167 " " y2[1] (numeric) = 1.1310402923866394 " " absolute error = 6.977307620559259000000000000E-12 " " relative error = 6.1689293188602560000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4948828412428834 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.545730263868039200E-2 " " relative error = 0.6195602608329288 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.517799999999998 " " y2[1] (analytic) = 1.131089785022457 " " y2[1] (numeric) = 1.1310897850152801 " " absolute error = 7.176925720386862000000000000E-12 " " relative error = 6.3451423710314640000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.494969734739085 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.554419613488189400E-2 " " relative error = 0.6230214306189751 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.517899999999998 " " y2[1] (analytic) = 1.1311392863403995 " " y2[1] (numeric) = 1.1311392863330185 " " absolute error = 7.380984712312966000000000000E-12 " " relative error = 6.5252659875273480000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4950566232855893 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.563108468138629800E-2 " " relative error = 0.6264821621884744 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.517999999999998 " " y2[1] (analytic) = 1.1311887963469491 " " y2[1] (numeric) = 1.1311887963393594 " " absolute error = 7.589706640942495000000000000E-12 " " relative error = 6.7094959439596860000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.495143506881527 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.57179682773240800E-2 " " relative error = 0.6299424555731732 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.518099999999998 " " y2[1] (analytic) = 1.1312383150416108 " " y2[1] (numeric) = 1.1312383150338077 " " absolute error = 7.80309150627545000000000000E-12 " " relative error = 6.8978316969297730000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.49523038552603 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.580484692182704300E-2 " " relative error = 0.6334023108048661 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.518199999999998 " " y2[1] (analytic) = 1.1312878424238892 " " y2[1] (numeric) = 1.1312878424158679 " " absolute error = 8.021361352916756000000000000E-12 " " relative error = 7.0904689789030560000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.495317259218229 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.589172061402610600E-2 " " relative error = 0.6368617279153075 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.518299999999998 " " y2[1] (analytic) = 1.1313373784932894 " " y2[1] (numeric) = 1.131337378485045 " " absolute error = 8.244516180866412000000000000E-12 " " relative error = 7.287407220511379000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.495404127957256 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.597858935305307400E-2 " " relative error = 0.6403207069362824 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.518399999999998 " " y2[1] (analytic) = 1.1313869232493157 " " y2[1] (numeric) = 1.1313869232408431 " " absolute error = 8.47255599012442000000000000E-12 " " relative error = 7.4886458522884860000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.495490991742241 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.606545313803797700E-2 " " relative error = 0.6437792478995001 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.518499999999998 " " y2[1] (analytic) = 1.1314364766914726 " " y2[1] (numeric) = 1.1314364766827671 " " absolute error = 8.705480780690777000000000000E-12 " " relative error = 7.694184304670111000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4955778505723165 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.61523119681135090E-2 " " relative error = 0.6472373508367716 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.518599999999998 " " y2[1] (analytic) = 1.131486038819265 " " y2[1] (numeric) = 1.1314860388103212 " " absolute error = 8.943734641775336000000000000E-12 " " relative error = 7.904414491148609000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.495664704446613 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.62391658424101410E-2 " " relative error = 0.6506950157798141 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5186999999999979 " " y2[1] (analytic) = 1.1315356096321967 " " y2[1] (numeric) = 1.1315356096230098 " " absolute error = 9.186873484168245000000000000E-12 " " relative error = 8.1189433244212440000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.495751553364263 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.632601476006012600E-2 " " relative error = 0.6541522427604111 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5187999999999979 " " y2[1] (analytic) = 1.1315851891297726 " " y2[1] (numeric) = 1.131585189120337 " " absolute error = 9.43556344168428000000000000E-12 " " relative error = 8.3383589077730410000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4958383973243974 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.64128587201943800E-2 " " relative error = 0.657609031810288 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5188999999999979 " " y2[1] (analytic) = 1.1316347773114963 " " y2[1] (numeric) = 1.131634777301807 " " absolute error = 9.689360425113591000000000000E-12 " " relative error = 8.5622681622893220000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4959252363261477 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.649969772194470600E-2 " " relative error = 0.6610653829612009 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5189999999999979 " " y2[1] (analytic) = 1.1316843741768725 " " y2[1] (numeric) = 1.1316843741669236 " " absolute error = 9.948930568270953000000000000E-12 " " relative error = 8.7912591136616860000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4960120703686455 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.65865317644424700E-2 " " relative error = 0.6645212962448832 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5190999999999979 " " y2[1] (analytic) = 1.1317339797254047 " " y2[1] (numeric) = 1.131733979715191 " " absolute error = 1.02136077373415900000000000E-11 " " relative error = 9.0247424927717920000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.496098899451023 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.667336084681991800E-2 " " relative error = 0.6679767716930991 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5191999999999979 " " y2[1] (analytic) = 1.1317835939565972 " " y2[1] (numeric) = 1.1317835939461132 " " absolute error = 1.048405806614027800000000000E-11 " " relative error = 9.2633062734980150000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.496185723572411 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.67601849682079700E-2 " " relative error = 0.6714318093375546 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5192999999999979 " " y2[1] (analytic) = 1.1318332168699539 " " y2[1] (numeric) = 1.1318332168591936 " " absolute error = 1.076028155466701700000000000E-11 " " relative error = 9.5069497822516710000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.496272542731942 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.684700412773887400E-2 " " relative error = 0.6748864092100043 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5193999999999979 " " y2[1] (analytic) = 1.131882848464978 " " y2[1] (numeric) = 1.131882848453936 " " absolute error = 1.104205615831688200000000000E-11 " " relative error = 9.7554761725489090000000000E-10 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4963593569287474 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.693381832454443600E-2 " " relative error = 0.6783405713421801 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5194999999999979 " " y2[1] (analytic) = 1.1319324887411741 " " y2[1] (numeric) = 1.131932488729844 " " absolute error = 1.133004801090464800000000000E-11 " " relative error = 1.0009473288910394000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4964461661619595 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.702062755775646300E-2 " " relative error = 0.6817942957658087 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5195999999999978 " " y2[1] (analytic) = 1.131982137698045 " " y2[1] (numeric) = 1.1319821376864212 " " absolute error = 1.162381302322046400000000000E-11 " " relative error = 1.026854809463530900000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.49653297043071 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.710743182650720200E-2 " " relative error = 0.6852475825126303 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5196999999999978 " " y2[1] (analytic) = 1.1320317953350947 " " y2[1] (numeric) = 1.1320317953231709 " " absolute error = 1.192379528447418100000000000E-11 " " relative error = 1.053309220960936000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4966197697341306 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.719423112992757300E-2 " " relative error = 0.6887004316143269 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5197999999999978 " " y2[1] (analytic) = 1.1320814616518264 " " y2[1] (numeric) = 1.1320814616395964 " " absolute error = 1.2229994794665800000000000E-11 " " relative error = 1.0803104908034573000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4967065640713537 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.728102546715071200E-2 " " relative error = 0.6921528431026641 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5198999999999978 " " y2[1] (analytic) = 1.1321311366477433 " " y2[1] (numeric) = 1.1321311366352012 " " absolute error = 1.254218950919039300000000000E-11 " " relative error = 1.1078389334232074000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.496793353441511 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.736781483730798200E-2 " " relative error = 0.6956048170093319 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5199999999999978 " " y2[1] (analytic) = 1.1321808203223491 " " y2[1] (numeric) = 1.132180820309488 " " absolute error = 1.286104556186273800000000000E-11 " " relative error = 1.1359533151428058000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4968801378437346 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.745459923953163200E-2 " " relative error = 0.6990563533660508 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5200999999999978 " " y2[1] (analytic) = 1.1322305126751464 " " y2[1] (numeric) = 1.1322305126619603 " " absolute error = 1.318611886347298400000000000E-11 " " relative error = 1.1646143356724988000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4969669172771574 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.754137867295435500E-2 " " relative error = 0.7025074522045541 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5201999999999978 " " y2[1] (analytic) = 1.1322802137056387 " " y2[1] (numeric) = 1.1322802136921208 " " absolute error = 1.351785350323098000000000000E-11 " " relative error = 1.193861143169745900000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4970536917409105 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.762815313670751400E-2 " " relative error = 0.7059581135565177 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5202999999999978 " " y2[1] (analytic) = 1.1323299234133288 " " y2[1] (numeric) = 1.1323299233994726 " " absolute error = 1.385624948113673000000000000E-11 " " relative error = 1.2236936598273443000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.497140461234127 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.7714922629923802E-2 " " relative error = 0.709408337453665 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5203999999999978 " " y2[1] (analytic) = 1.1323796417977199 " " y2[1] (numeric) = 1.1323796417835184 " " absolute error = 1.420152884179515200000000000E-11 " " relative error = 1.2541314164964484000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4972272257559385 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.780168715173546800E-2 " " relative error = 0.7128581239276974 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5204999999999977 " " y2[1] (analytic) = 1.1324293688583142 " " y2[1] (numeric) = 1.1324293688437608 " " absolute error = 1.455346954060132700000000000E-11 " " relative error = 1.2851547249497560000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.497313985305478 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.788844670127520700E-2 " " relative error = 0.7163074730103289 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5205999999999977 " " y2[1] (analytic) = 1.1324791045946152 " " y2[1] (numeric) = 1.1324791045797027 " " absolute error = 1.491251566676510300000000000E-11 " " relative error = 1.3168027212390132000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.497400739881878 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.797520127767482400E-2 " " relative error = 0.7197563847332333 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5206999999999977 " " y2[1] (analytic) = 1.132528849006125 " " y2[1] (numeric) = 1.1325288489908465 " " absolute error = 1.527844517568155400000000000E-11 " " relative error = 1.3490557162485955000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.49748748948427 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.806195088006701300E-2 " " relative error = 0.723204859128115 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5207999999999977 " " y2[1] (analytic) = 1.1325786020923463 " " y2[1] (numeric) = 1.1325786020766946 " " absolute error = 1.565170215656053200000000000E-11 " " relative error = 1.3819528399746642000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4975742341117875 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.814869550758446700E-2 " " relative error = 0.7266528962266737 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5208999999999977 " " y2[1] (analytic) = 1.1326283638527814 " " y2[1] (numeric) = 1.1326283638367494 " " absolute error = 1.60320645647971100000000000E-11 " " relative error = 1.4154744024122773000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4976609737635624 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.823543515935943700E-2 " " relative error = 0.7301004960605861 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5209999999999977 " " y2[1] (analytic) = 1.132678134286933 " " y2[1] (numeric) = 1.1326781342705132 " " absolute error = 1.641975444499621500000000000E-11 " " relative error = 1.4496399239959830000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4977477084387276 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.832216983452461500E-2 " " relative error = 0.7335476586615424 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5210999999999977 " " y2[1] (analytic) = 1.1327279133943033 " " y2[1] (numeric) = 1.1327279133774881 " " absolute error = 1.681521588636769600000000000E-11 " " relative error = 1.4844885243429423000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4978344381364157 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.840889953221269700E-2 " " relative error = 0.7369943840612274 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5211999999999977 " " y2[1] (analytic) = 1.1327777011743945 " " y2[1] (numeric) = 1.1327777011571765 " " absolute error = 1.721800479970170300000000000E-11 " " relative error = 1.5199809090390048000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.49792116285576 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.84956242515568200E-2 " " relative error = 0.7404406722913389 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5212999999999977 " " y2[1] (analytic) = 1.1328274976267085 " " y2[1] (numeric) = 1.13282749760908 " " absolute error = 1.762856527420808600000000000E-11 " " relative error = 1.5561561942255292000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.498007882595892 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.858234399168878800E-2 " " relative error = 0.743886523383517 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5213999999999976 " " y2[1] (analytic) = 1.1328773027507475 " " y2[1] (numeric) = 1.1328773027327008 " " absolute error = 1.80466752652819200000000000E-11 " " relative error = 1.5929946889625785000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.498094597355945 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.866905875174218500E-2 " " relative error = 0.7473319373694676 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5214999999999976 " " y2[1] (analytic) = 1.1329271165460135 " " y2[1] (numeric) = 1.1329271165275407 " " absolute error = 1.847277886213305500000000000E-11 " " relative error = 1.6305355033297755000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4981813071350527 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.875576853084970400E-2 " " relative error = 0.750776914280856 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5215999999999976 " " y2[1] (analytic) = 1.1329769390120084 " " y2[1] (numeric) = 1.1329769389931015 " " absolute error = 1.89068760647614900000000000E-11 " " relative error = 1.6687785438288694000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.498268011932347 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.884247332814403800E-2 " " relative error = 0.7542214541493434 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5216999999999976 " " y2[1] (analytic) = 1.133026770148234 " " y2[1] (numeric) = 1.1330267701288845 " " absolute error = 1.934941096237707800000000000E-11 " " relative error = 1.7077629118900337000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4983547117469613 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.892917314275832700E-2 " " relative error = 0.7576655570066031 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5217999999999976 " " y2[1] (analytic) = 1.1330766099541916 " " y2[1] (numeric) = 1.1330766099343916 " " absolute error = 1.979993946576996700000000000E-11 " " relative error = 1.7474493155913304000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4984414065780283 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.901586797382526200E-2 " " relative error = 0.7611092228842863 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5218999999999976 " " y2[1] (analytic) = 1.1331264584293834 " " y2[1] (numeric) = 1.1331264584091243 " " absolute error = 2.02591277087549320000000000E-11 " " relative error = 1.7878964486308024000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4985280964246814 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.910255782047842700E-2 " " relative error = 0.7645524518140746 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5219999999999976 " " y2[1] (analytic) = 1.1331763155733103 " " y2[1] (numeric) = 1.133176315552584 " " absolute error = 2.072630955751719700000000000E-11 " " relative error = 1.8290454250300042000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4986147812860535 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.918924268185051600E-2 " " relative error = 0.7679952438276094 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5220999999999976 " " y2[1] (analytic) = 1.1332261813854743 " " y2[1] (numeric) = 1.133226181364272 " " absolute error = 2.120237319047646500000000000E-11 " " relative error = 1.870974527305272200000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4987014611612777 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.927592255707466500E-2 " " relative error = 0.771437598956545 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5221999999999976 " " y2[1] (analytic) = 1.1332760558653765 " " y2[1] (numeric) = 1.1332760558436892 " " absolute error = 2.168731860763273300000000000E-11 " " relative error = 1.913683651515267000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4987881360494875 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.936259744528445700E-2 " " relative error = 0.7748795172325482 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5222999999999975 " " y2[1] (analytic) = 1.133325939012518 " " y2[1] (numeric) = 1.1333259389903372 " " absolute error = 2.218092376438107700000000000E-11 " " relative error = 1.957153101402374000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4988748059498156 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.944926734561258600E-2 " " relative error = 0.778320998687246 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5223999999999975 " " y2[1] (analytic) = 1.1333758308264001 " " y2[1] (numeric) = 1.1333758308037167 " " absolute error = 2.268341070532642300000000000E-11 " " relative error = 2.0014023670141995000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.498961470861396 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.953593225719307800E-2 " " relative error = 0.7817620433523135 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5224999999999975 " " y2[1] (analytic) = 1.133425731306524 " " y2[1] (numeric) = 1.133425731283329 " " absolute error = 2.319500147507369500000000000E-11 " " relative error = 2.0464509349312482000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4990481307833616 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.962259217915862700E-2 " " relative error = 0.7852026512593677 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5225999999999975 " " y2[1] (analytic) = 1.1334756404523905 " " y2[1] (numeric) = 1.1334756404286745 " " absolute error = 2.37159181182278200000000000E-11 " " relative error = 2.0923182882662014000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.499134785714846 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.970924711064281400E-2 " " relative error = 0.7886428224400563 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5226999999999975 " " y2[1] (analytic) = 1.1335255582635004 " " y2[1] (numeric) = 1.1335255582392545 " " absolute error = 2.42459385901838700000000000E-11 " " relative error = 2.1389847289660877000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4992214356549822 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.97958970507792200E-2 " " relative error = 0.792082556926022 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5227999999999975 " " y2[1] (analytic) = 1.1335754847393549 " " y2[1] (numeric) = 1.1335754847145694 " " absolute error = 2.478550698015169500000000000E-11 " " relative error = 2.186489326368122000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4993080806029044 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.98825419987014300E-2 " " relative error = 0.7955218547489029 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5228999999999975 " " y2[1] (analytic) = 1.1336254198794546 " " y2[1] (numeric) = 1.1336254198541198 " " absolute error = 2.533484533273622000000000000E-11 " " relative error = 2.234851555766122000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4993947205577456 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 1.99691819535425800E-2 " " relative error = 0.7989607159403143 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5229999999999975 " " y2[1] (analytic) = 1.1336753636833001 " " y2[1] (numeric) = 1.1336753636574064 " " absolute error = 2.589373160333252600000000000E-11 " " relative error = 2.284051716463525000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4994813555186397 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.005581691443669700E-2 " " relative error = 0.802399140531902 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5230999999999975 " " y2[1] (analytic) = 1.1337253161503917 " " y2[1] (numeric) = 1.1337253161239296 " " absolute error = 2.646216579194060600000000000E-11 " " relative error = 2.3340896965936966000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.49956798548472 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.014244688051691800E-2 " " relative error = 0.8058371285552717 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5231999999999974 " " y2[1] (analytic) = 1.1337752772802305 " " y2[1] (numeric) = 1.1337752772531895 " " absolute error = 2.704103607698016000000000000E-11 " " relative error = 2.385043722407482200000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4996546104551207 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.022907185091771300E-2 " " relative error = 0.8092746800420774 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5232999999999974 " " y2[1] (analytic) = 1.1338252470723162 " " y2[1] (numeric) = 1.1338252470446866 " " absolute error = 2.76296763246364200000000000E-11 " " relative error = 2.4368549206308315000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4997412304289752 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.03156918247722200E-2 " " relative error = 0.8127117950239148 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5233999999999974 " " y2[1] (analytic) = 1.1338752255261497 " " y2[1] (numeric) = 1.133875225497921 " " absolute error = 2.822875266872415500000000000E-11 " " relative error = 2.48958192517392980000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4998278454054175 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.040230680121446500E-2 " " relative error = 0.8161484735324106 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5234999999999974 " " y2[1] (analytic) = 1.133925212641231 " " y2[1] (numeric) = 1.1339252126123929 " " absolute error = 2.88380430646384400000000000E-11 " " relative error = 2.543205031790987700000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.4999144553835815 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.048891677937847400E-2 " " relative error = 0.8195847155991863 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5235999999999974 " " y2[1] (analytic) = 1.1339752084170598 " " y2[1] (numeric) = 1.133975208387602 " " absolute error = 2.945776955698420400000000000E-11 " " relative error = 2.597743701831448000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5000010603626004 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.057552175839738600E-2 " " relative error = 0.8230205212558234 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5236999999999974 " " y2[1] (analytic) = 1.1340252128531367 " " y2[1] (numeric) = 1.1340252128230486 " " absolute error = 3.00881541903663700000000000E-11 " " relative error = 2.6532173931712194000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.500087660341609 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.066212173740611400E-2 " " relative error = 0.826455890533969 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5237999999999974 " " y2[1] (analytic) = 1.1340752259489615 " " y2[1] (numeric) = 1.1340752259182323 " " absolute error = 3.07291969647849330000000000E-11 " " relative error = 2.7096259808578060000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5001742553197412 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.07487167155382400E-2 " " relative error = 0.8298908234652123 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5238999999999974 " " y2[1] (analytic) = 1.1341252477040338 " " y2[1] (numeric) = 1.1341252476726529 " " absolute error = 3.1380897880239900000000000E-11 " " relative error = 2.766969339918019000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.500260845296131 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.08353066919277900E-2 " " relative error = 0.8333253200811557 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5239999999999974 " " y2[1] (analytic) = 1.134175278117854 " " y2[1] (numeric) = 1.1341752780858099 " " absolute error = 3.20441451151509700000000000E-11 " " relative error = 2.8253256558657950000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.500347430269912 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.09218916657087920E-2 " " relative error = 0.8367593804133964 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5240999999999973 " " y2[1] (analytic) = 1.134225317189921 " " y2[1] (numeric) = 1.134225317157203 " " absolute error = 3.27180504910984400000000000E-11 " " relative error = 2.8846164862690980000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5004340102402187 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.100847163601571300E-2 " " relative error = 0.8401930044935444 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5241999999999973 " " y2[1] (analytic) = 1.134275364919735 " " y2[1] (numeric) = 1.1342753648863315 " " absolute error = 3.34035021865020100000000000E-11 " " relative error = 2.9449200096896890000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.500520585206185 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.109504660198213700E-2 " " relative error = 0.8436261923531697 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5242999999999973 " " y2[1] (analytic) = 1.1343254213067955 " " y2[1] (numeric) = 1.134325421272695 " " absolute error = 3.41005002013616830000000000E-11 " " relative error = 3.0062360907045815000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.500607155166946 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.118161656274297800E-2 " " relative error = 0.8470589440238904 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5243999999999973 " " y2[1] (analytic) = 1.1343754863506015 " " y2[1] (numeric) = 1.1343754863157927 " " absolute error = 3.48088224910725330000000000E-11 " " relative error = 3.0685450196967823000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5006937201216353 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.12681815174322600E-2 " " relative error = 0.8504912595372841 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5244999999999973 " " y2[1] (analytic) = 1.1344255600506528 " " y2[1] (numeric) = 1.1344255600151236 " " absolute error = 3.552913518944933500000000000E-11 " " relative error = 3.131905383713581000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5007802800693875 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.135474146518445700E-2 " " relative error = 0.8539231389249415 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5245999999999973 " " y2[1] (analytic) = 1.1344756424064486 " " y2[1] (numeric) = 1.1344756423701872 " " absolute error = 3.62614382964920900000000000E-11 " " relative error = 3.1963170420807235000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5008668350093366 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.144129640513359200E-2 " " relative error = 0.8573545822184309 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5246999999999973 " " y2[1] (analytic) = 1.1345257334174876 " " y2[1] (numeric) = 1.1345257333804821 " " absolute error = 3.70055097675958700000000000E-11 " " relative error = 3.2617602825213680000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5009533849406176 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.15278463364145800E-2 " " relative error = 0.8607855894493506 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5247999999999973 " " y2[1] (analytic) = 1.1345758330832696 " " y2[1] (numeric) = 1.1345758330455076 " " absolute error = 3.77620157365754500000000000E-11 " " relative error = 3.3282936790531825000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5010399298623645 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.161439125816144700E-2 " " relative error = 0.864216160649259 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5248999999999973 " " y2[1] (analytic) = 1.1346259414032933 " " y2[1] (numeric) = 1.1346259413647624 " " absolute error = 3.85309562034308330000000000E-11 " " relative error = 3.395917085746881000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5011264697737126 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.170093116950955200E-2 " " relative error = 0.8676462958497627 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5249999999999972 " " y2[1] (analytic) = 1.1346760583770572 " " y2[1] (numeric) = 1.1346760583377453 " " absolute error = 3.93118870789521700000000000E-11 " " relative error = 3.4645912186761485000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5012130046737955 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.178746606959247600E-2 " " relative error = 0.8710759950823926 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5250999999999972 " " y2[1] (analytic) = 1.134726184004061 " " y2[1] (numeric) = 1.134726183963955 " " absolute error = 4.01059185861640800000000000E-11 " " relative error = 3.534413777660792000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5012995345617486 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.187399595754557800E-2 " " relative error = 0.8745052583787455 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5251999999999972 " " y2[1] (analytic) = 1.1347763182838024 " " y2[1] (numeric) = 1.1347763182428903 " " absolute error = 4.09121625466468700000000000E-11 " " relative error = 3.6053063398891727000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5013860594367063 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.196052083250332700E-2 " " relative error = 0.8779340857703778 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5252999999999972 " " y2[1] (analytic) = 1.134826461215781 " " y2[1] (numeric) = 1.1348264611740493 " " absolute error = 4.17317291834251600000000000E-11 " " relative error = 3.6773665938945800000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.501472579297803 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.204704069360019500E-2 " " relative error = 0.8813624772888413 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5253999999999972 " " y2[1] (analytic) = 1.134876612799495 " " y2[1] (numeric) = 1.1348766127569305 " " absolute error = 4.256439645189402700000000000E-11 " " relative error = 3.750574817723741000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5015590941441745 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.21335555399715400E-2 " " relative error = 0.8847904329657181 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5254999999999972 " " y2[1] (analytic) = 1.1349267730344428 " " y2[1] (numeric) = 1.1349267729910324 " " absolute error = 4.341038639665839600000000000E-11 " " relative error = 3.824950422183844000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5016456039749553 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.222006537075227300E-2 " " relative error = 0.8882179528325678 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5255999999999972 " " y2[1] (analytic) = 1.1349769419201228 " " y2[1] (numeric) = 1.134976941875853 " " absolute error = 4.42696990177182670000000000E-11 " " relative error = 3.900493250798911000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5017321087892794 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.230657018507642400E-2 " " relative error = 0.8916450369209097 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5256999999999972 " " y2[1] (analytic) = 1.1350271194560333 " " y2[1] (numeric) = 1.135027119410891 " " absolute error = 4.51423343150736400000000000E-11 " " relative error = 3.977203147067385000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.501818608586283 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.239306998207979400E-2 " " relative error = 0.895071685262329 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5257999999999972 " " y2[1] (analytic) = 1.1350773056416728 " " y2[1] (numeric) = 1.1350773055956438 " " absolute error = 4.60289584225392900000000000E-11 " " relative error = 4.055138640668934000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5019051033651 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.247956476089685300E-2 " " relative error = 0.8984978978883532 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5258999999999971 " " y2[1] (analytic) = 1.135127500476539 " " y2[1] (numeric) = 1.1351275004296097 " " absolute error = 4.69293492955102900000000000E-11 " " relative error = 4.134280006061771000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.501991593124866 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.25660545206629600E-2 " " relative error = 0.9019236748305398 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5259999999999971 " " y2[1] (analytic) = 1.1351777039601303 " " y2[1] (numeric) = 1.1351777039122866 " " absolute error = 4.78437289785915700000000000E-11 " " relative error = 4.2146466418152930000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5020780778647165 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.26525392605134700E-2 " " relative error = 0.9053490161204417 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5260999999999971 " " y2[1] (analytic) = 1.1352279160919445 " " y2[1] (numeric) = 1.1352279160431722 " " absolute error = 4.87723195163880500000000000E-11 " " relative error = 4.296257943011848600000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.502164557583786 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.27390189795828600E-2 " " relative error = 0.9087739217895718 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5261999999999971 " " y2[1] (analytic) = 1.1352781368714797 " " y2[1] (numeric) = 1.1352781368217641 " " absolute error = 4.971556499810958500000000000E-11 " " relative error = 4.379152859854438000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5022510322812095 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.28254936770064800E-2 " " relative error = 0.912198391869473 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5262999999999971 " " y2[1] (analytic) = 1.1353283662982334 " " y2[1] (numeric) = 1.1353283662475604 " " absolute error = 5.06730213345463200000000000E-11 " " relative error = 4.463292104624055000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.502337501956123 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.29119633519201400E-2 " " relative error = 0.9156224263917012 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5263999999999971 " " y2[1] (analytic) = 1.1353786043717036 " " y2[1] (numeric) = 1.1353786043200582 " " absolute error = 5.16453546595130300000000000E-11 " " relative error = 4.548734180885200500000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5024239666076618 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.29984280034587480E-2 " " relative error = 0.9190460253877722 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5264999999999971 " " y2[1] (analytic) = 1.1354288510913875 " " y2[1] (numeric) = 1.1354288510387551 " " absolute error = 5.263234292840480000000000000E-11 " " relative error = 4.63545935774082000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5025104262349607 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.308488763075766700E-2 " " relative error = 0.9224691888892145 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5265999999999971 " " y2[1] (analytic) = 1.135479106456783 " " y2[1] (numeric) = 1.1354791064031484 " " absolute error = 5.36346522750363900000000000E-11 " " relative error = 4.723526128314343700000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5025968808371553 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.317134223295225200E-2 " " relative error = 0.9258919169275517 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5266999999999971 " " y2[1] (analytic) = 1.1355293704673874 " " y2[1] (numeric) = 1.1355293704127354 " " absolute error = 5.46520606548028800000000000E-11 " " relative error = 4.812914758189647000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.502683330413381 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.325779180917786300E-2 " " relative error = 0.9293142095343023 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.526799999999997 " " y2[1] (analytic) = 1.135579643122698 " " y2[1] (numeric) = 1.1355796430670133 " " absolute error = 5.5684790112309200000000000E-11 " " relative error = 4.9036446232149056000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5027697749627738 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.334423635857074700E-2 " " relative error = 0.9327360667410157 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.526899999999997 " " y2[1] (analytic) = 1.1356299244222123 " " y2[1] (numeric) = 1.1356299243654793 " " absolute error = 5.673306269216027000000000000E-11 " " relative error = 4.995735095746532000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5028562144844684 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.343067588026537300E-2 " " relative error = 0.9361574885791656 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.526999999999997 " " y2[1] (analytic) = 1.1356802143654274 " " y2[1] (numeric) = 1.13568021430763 " " absolute error = 5.77973224835659500000000000E-11 " " relative error = 5.089225096332314000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.502942648977601 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.351711037339798700E-2 " " relative error = 0.9395784750802911 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.527099999999997 " " y2[1] (analytic) = 1.1357305129518402 " " y2[1] (numeric) = 1.135730512892963 " " absolute error = 5.8877347441921300000000000E-11 " " relative error = 5.1840948861094780000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.503029078441307 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.36035398371039480E-2 " " relative error = 0.9429990262758916 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.527199999999997 " " y2[1] (analytic) = 1.1357808201809478 " " y2[1] (numeric) = 1.1357808201209745 " " absolute error = 5.99733596118312600000000000E-11 " " relative error = 5.280363829552656000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5031155028747225 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.368996427051950300E-2 " " relative error = 0.9464191421974967 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.527299999999997 " " y2[1] (analytic) = 1.1358311360522473 " " y2[1] (numeric) = 1.1358311359911615 " " absolute error = 6.10858030825056600000000000E-11 " " relative error = 5.378070836728301000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5032019222769826 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.377638367277956600E-2 " " relative error = 0.9498388228765781 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.527399999999997 " " y2[1] (analytic) = 1.1358814605652356 " " y2[1] (numeric) = 1.1358814605030207 " " absolute error = 6.22148998985494500000000000E-11 " " relative error = 5.477235262523799000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.503288336647224 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.386279804302082800E-2 " " relative error = 0.9532580683446733 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.527499999999997 " " y2[1] (analytic) = 1.135931793719409 " " y2[1] (numeric) = 1.1359317936560487 " " absolute error = 6.33604280153576800000000000E-11 " " relative error = 5.577837363623311000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5033747459845817 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.394920738037864500E-2 " " relative error = 0.9566768786332619 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.527599999999997 " " y2[1] (analytic) = 1.1359821355142645 " " y2[1] (numeric) = 1.135982135449742 " " absolute error = 6.4522609477535300000000000E-11 " " relative error = 5.679896493119200000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5034611502881923 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.403561168398926600E-2 " " relative error = 0.9600952537738541 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.527699999999997 " " y2[1] (analytic) = 1.1360324859492987 " " y2[1] (numeric) = 1.1360324858835968 " " absolute error = 6.57018883742921400000000000E-11 " " relative error = 5.783451546228443000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.503547549557191 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.41220109529880500E-2 " " relative error = 0.9635131937979198 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5277999999999969 " " y2[1] (analytic) = 1.1360828450240081 " " y2[1] (numeric) = 1.1360828449571096 " " absolute error = 6.68984867502331300000000000E-11 " " relative error = 5.888521866450629000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5036339437907142 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.42084051865112400E-2 " " relative error = 0.9669306987369591 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5278999999999969 " " y2[1] (analytic) = 1.1361332127378891 " " y2[1] (numeric) = 1.1361332126697765 " " absolute error = 6.8112626649963200000000000E-11 " " relative error = 5.995126793787083000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.503720332987898 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.429479438369508400E-2 " " relative error = 0.9703477686224676 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5279999999999969 " " y2[1] (analytic) = 1.136183589090438 " " y2[1] (numeric) = 1.1361835890210938 " " absolute error = 6.93440860288774300000000000E-11 " " relative error = 6.1032465786968670000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.503806717147879 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.43811785436758300E-2 " " relative error = 0.9737644034859356 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5280999999999969 " " y2[1] (analytic) = 1.1362339740811507 " " y2[1] (numeric) = 1.1362339740105574 " " absolute error = 7.05933089761856500000000000E-11 " " relative error = 6.212920101537451000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.503893096269792 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.446755766558883500E-2 " " relative error = 0.9771806033588137 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5281999999999969 " " y2[1] (analytic) = 1.136284367709524 " " y2[1] (numeric) = 1.1362843676376633 " " absolute error = 7.18607395810977300000000000E-11 " " relative error = 6.324186235700109000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5039794703527747 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.455393174857167800E-2 " " relative error = 0.9805963682726353 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5282999999999969 " " y2[1] (analytic) = 1.1363347699750532 " " y2[1] (numeric) = 1.1363347699019073 " " absolute error = 7.31459337544038100000000000E-11 " " relative error = 6.437005685922085000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5040658393959623 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.464030079175927300E-2 " " relative error = 0.9840116982588235 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5283999999999969 " " y2[1] (analytic) = 1.1363851808772352 " " y2[1] (numeric) = 1.1363851808027852 " " absolute error = 7.44500017191285200000000000E-11 " " relative error = 6.551475940724313000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5041522033984913 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.47266647942883100E-2 " " relative error = 0.9874265933488668 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5284999999999969 " " y2[1] (analytic) = 1.136435600415565 " " y2[1] (numeric) = 1.1364356003397929 " " absolute error = 7.57720552968521600000000000E-11 " " relative error = 6.667518623065336000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.504238562359499 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.481302375529592700E-2 " " relative error = 0.9908410535742666 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5285999999999969 " " y2[1] (analytic) = 1.1364860285895388 " " y2[1] (numeric) = 1.1364860285124256 " " absolute error = 7.71132047105993500000000000E-11 " " relative error = 6.7852312101278000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5043249162781205 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.489937767391747800E-2 " " relative error = 0.9942550789664487 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5286999999999968 " " y2[1] (analytic) = 1.1365364653986525 " " y2[1] (numeric) = 1.1365364653201793 " " absolute error = 7.84732279157651600000000000E-11 " " relative error = 6.904593939996446000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.504411265153493 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.4985726549290100E-2 " " relative error = 0.9976686695569047 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5287999999999968 " " y2[1] (analytic) = 1.1365869108424014 " " y2[1] (numeric) = 1.136586910762549 " " absolute error = 7.98523469569545300000000000E-11 " " relative error = 7.025626126362001000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.504497608984753 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.507207038055004000E-2 " " relative error = 1.001081825377086 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5288999999999968 " " y2[1] (analytic) = 1.1366373649202812 " " y2[1] (numeric) = 1.1366373648390304 " " absolute error = 8.12507838787723800000000000E-11 " " relative error = 7.148347079410939000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.504583947771037 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.515840916683398400E-2 " " relative error = 1.0044945464584565 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5289999999999968 " " y2[1] (analytic) = 1.1366878276317873 " " y2[1] (numeric) = 1.1366878275491186 " " absolute error = 8.26687607258236300000000000E-11 " " relative error = 7.272776105824801000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.504670281511481 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.524474290727818400E-2 " " relative error = 1.007906832832458 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5290999999999968 " " y2[1] (analytic) = 1.1367382989764154 " " y2[1] (numeric) = 1.1367382988923087 " " absolute error = 8.41067215873181300000000000E-11 " " relative error = 7.398952042264492000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5047566102052228 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.533107160101977000E-2 " " relative error = 1.0113186845305626 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5291999999999968 " " y2[1] (analytic) = 1.1367887789536602 " " y2[1] (numeric) = 1.136788778868096 " " absolute error = 8.55642223740460400000000000E-11 " " relative error = 7.526835587944696000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.504842933851398 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.541739524719499600E-2 " " relative error = 1.014730101584202 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5292999999999968 " " y2[1] (analytic) = 1.1368392675630172 " " y2[1] (numeric) = 1.136839267475975 " " absolute error = 8.70421512644270500000000000E-11 " " relative error = 7.656504639483006000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.504929252449144 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.55037138449409900E-2 " " relative error = 1.0181410840248382 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5293999999999968 " " y2[1] (analytic) = 1.1368897648039815 " " y2[1] (numeric) = 1.1368897647154412 " " absolute error = 8.85402862138562300000000000E-11 " " relative error = 7.787939425166874000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5050155659975974 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.559002739339444300E-2 " " relative error = 1.0215516318839108 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5294999999999968 " " y2[1] (analytic) = 1.1369402706760483 " " y2[1] (numeric) = 1.1369402705859892 " " absolute error = 9.00590713115434500000000000E-11 " " relative error = 7.92117876676076000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5051018744958955 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.567633589169249000E-2 " " relative error = 1.0249617451928725 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5295999999999967 " " y2[1] (analytic) = 1.1369907851787124 " " y2[1] (numeric) = 1.1369907850871137 " " absolute error = 9.15987286020936200000000000E-11 " " relative error = 8.056241949902533000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.505188177943175 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.576263933897182700E-2 " " relative error = 1.0283714239831527 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5296999999999967 " " y2[1] (analytic) = 1.1370413083114688 " " y2[1] (numeric) = 1.1370413082183093 " " absolute error = 9.31594801301116600000000000E-11 " " relative error = 8.193148256720375000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.505274476338572 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.584893773436914000E-2 " " relative error = 1.0317806682861768 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5297999999999967 " " y2[1] (analytic) = 1.1370918400738117 " " y2[1] (numeric) = 1.1370918399790706 " " absolute error = 9.47411038509926600000000000E-11 " " relative error = 8.331877911008733000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.505360769681225 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.593523107702200300E-2 " " relative error = 1.0351894781334 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5298999999999967 " " y2[1] (analytic) = 1.1371423804652365 " " y2[1] (numeric) = 1.137142380368892 " " absolute error = 9.63444879431563100000000000E-11 " " relative error = 8.47250877271315000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5054470579702697 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.60215193660666700E-2 " " relative error = 1.0385978535562195 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5299999999999967 " " y2[1] (analytic) = 1.1371929294852374 " " y2[1] (numeric) = 1.137192929387268 " " absolute error = 9.79694103619976900000000000E-11 " " relative error = 8.615021059473574000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.505533341204844 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.61078026006411600E-2 " " relative error = 1.0420057945860985 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5300999999999967 " " y2[1] (analytic) = 1.137243487133309 " " y2[1] (numeric) = 1.137243487033693 " " absolute error = 9.96160931521217200000000000E-11 " " relative error = 8.759434041977029000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.505619619384085 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.619408077988217000E-2 " " relative error = 1.0454133012544427 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5301999999999967 " " y2[1] (analytic) = 1.1372940534089455 " " y2[1] (numeric) = 1.1372940533076608 " " absolute error = 1.01284758358133330000000000E-10 " " relative error = 8.905766987397903000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.50570589250713 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.628035390292682300E-2 " " relative error = 1.04882037359267 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5302999999999967 " " y2[1] (analytic) = 1.1373446283116417 " " y2[1] (numeric) = 1.1373446282086657 " " absolute error = 1.0297607211384730000000000E-10 " " relative error = 9.054078205540265000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.5057921605731157 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.636662196891270700E-2 " " relative error = 1.052227011632211 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5303999999999967 " " y2[1] (analytic) = 1.1373952118408917 " " y2[1] (numeric) = 1.1373952117362018 " " absolute error = 1.04689812374658690000000000E-10 " " relative error = 9.204347906935234000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.50587842358118 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.645288497697695400E-2 " " relative error = 1.0556332154044739 "%" h = 1.0000E-4 " " " " "TOP MAIN SOLVE Loop" "NO POLE" "NO POLE" x[1] = 0.5304999999999966 " " y2[1] (analytic) = 1.1374458039961892 " " y2[1] (numeric) = 1.1374458038897632 " " absolute error = 1.0642597914056750000000000E-10 " " relative error = 9.35657582687993000000000E-9 "%" h = 1.0000E-4 " " y1[1] (analytic) = 2.50596468153046 " " y1[1] (numeric) = 2.479425538604203 " " absolute error = 2.653914292625714000E-2 " " relative error = 1.0590389849408801 "%" h = 1.0000E-4 " " "Finished!" "Maximum Time Reached before Solution Completed!" "diff(y2,x,1) = y1 - 2.0;" "diff(y1,x,1) = diff(y2,x,5);" Iterations = 305 "Total Elapsed Time "= 15 Minutes 3 Seconds "Elapsed Time(since restart) "= 15 Minutes 2 Seconds "Expected Time Remaining "= 3 Days 5 Hours 37 Minutes 59 Seconds "Optimized Time Remaining "= 3 Days 5 Hours 33 Minutes 56 Seconds "Time to Timeout " Unknown Percent Done = 0.32210526315785926 "%" (%o56) true (%o56) diffeq.max