|\^/| Maple 12 (IBM INTEL LINUX) ._|\| |/|_. Copyright (c) Maplesoft, a division of Waterloo Maple Inc. 2008 \ MAPLE / All rights reserved. Maple is a trademark of <____ ____> Waterloo Maple Inc. | Type ? for help. > #BEGIN OUTFILE1 > > # Begin Function number 3 > display_alot := proc(iter) > global > INFO, > ALWAYS, > glob_iolevel, > glob_max_terms, > DEBUGL, > DEBUGMASSIVE, > #Top Generate Globals Decl > glob_percent_done, > glob_disp_incr, > years_in_century, > glob_log10normmin, > glob_normmax, > glob_max_sec, > glob_unchanged_h_cnt, > glob_max_trunc_err, > glob_hmax, > glob_reached_optimal_h, > centuries_in_millinium, > glob_warned, > glob_max_iter, > glob_hmin_init, > glob_not_yet_start_msg, > glob_initial_pass, > glob_clock_sec, > days_in_year, > glob_max_hours, > min_in_hour, > glob_subiter_method, > glob_small_float, > glob_optimal_start, > glob_no_eqs, > glob_log10_abserr, > glob_dump_analytic, > glob_clock_start_sec, > glob_almost_1, > djd_debug2, > glob_optimal_expect_sec, > glob_log10abserr, > MAX_UNCHANGED, > glob_start, > glob_optimal_clock_start_sec, > glob_last_good_h, > glob_h, > glob_not_yet_finished, > glob_relerr, > glob_log10_relerr, > glob_optimal_done, > sec_in_min, > glob_max_minutes, > glob_iter, > glob_curr_iter_when_opt, > glob_orig_start_sec, > glob_abserr, > glob_hmin, > glob_current_iter, > glob_warned2, > glob_smallish_float, > glob_look_poles, > glob_large_float, > glob_dump, > glob_log10relerr, > glob_max_rel_trunc_err, > hours_in_day, > glob_display_flag, > djd_debug, > glob_max_opt_iter, > glob_html_log, > #Bottom Generate Globals Decl > #BEGIN CONST > array_const_0D0, > array_const_1, > array_const_2, > #END CONST > array_y_init, > array_fact_1, > array_y, > array_x, > array_last_rel_error, > array_norms, > array_m1, > array_1st_rel_error, > array_type_pole, > array_tmp0, > array_tmp1, > array_tmp2, > array_pole, > array_complex_pole, > array_y_higher_work2, > array_y_higher_work, > array_y_higher, > array_fact_2, > array_poles, > array_real_pole, > array_y_set_initial, > glob_last; > > local abserr, analytic_val_y, ind_var, numeric_val, relerr, term_no; > #TOP DISPLAY ALOT > if (iter >= 0) then # if number 1 > ind_var := array_x[1]; > omniout_float(ALWAYS,"x[1] ",33,ind_var,20," "); > analytic_val_y := exact_soln_y(ind_var); > omniout_float(ALWAYS,"y[1] (analytic) ",33,analytic_val_y,20," "); > term_no := 1; > numeric_val := array_y[term_no]; > abserr := abs(numeric_val - analytic_val_y); > omniout_float(ALWAYS,"y[1] (numeric) ",33,numeric_val,20," "); > if (abs(analytic_val_y) <> 0.0) then # if number 2 > relerr := abserr*100.0/abs(analytic_val_y); > else > relerr := -1.0 ; > fi;# end if 2 > ; > if glob_iter = 1 then # if number 2 > array_1st_rel_error[1] := relerr; > else > array_last_rel_error[1] := relerr; > fi;# end if 2 > ; > omniout_float(ALWAYS,"absolute error ",4,abserr,20," "); > omniout_float(ALWAYS,"relative error ",4,relerr,20,"%"); > omniout_float(ALWAYS,"h ",4,glob_h,20," "); > #BOTTOM DISPLAY ALOT > fi;# end if 1 > ; > # End Function number 3 > end; display_alot := proc(iter) local abserr, analytic_val_y, ind_var, numeric_val, relerr, term_no; global INFO, ALWAYS, glob_iolevel, glob_max_terms, DEBUGL, DEBUGMASSIVE, glob_percent_done, glob_disp_incr, years_in_century, glob_log10normmin, glob_normmax, glob_max_sec, glob_unchanged_h_cnt, glob_max_trunc_err, glob_hmax, glob_reached_optimal_h, centuries_in_millinium, glob_warned, glob_max_iter, glob_hmin_init, glob_not_yet_start_msg, glob_initial_pass, glob_clock_sec, days_in_year, glob_max_hours, min_in_hour, glob_subiter_method, glob_small_float, glob_optimal_start, glob_no_eqs, glob_log10_abserr, glob_dump_analytic, glob_clock_start_sec, glob_almost_1, djd_debug2, glob_optimal_expect_sec, glob_log10abserr, MAX_UNCHANGED, glob_start, glob_optimal_clock_start_sec, glob_last_good_h, glob_h, glob_not_yet_finished, glob_relerr, glob_log10_relerr, glob_optimal_done, sec_in_min, glob_max_minutes, glob_iter, glob_curr_iter_when_opt, glob_orig_start_sec, glob_abserr, glob_hmin, glob_current_iter, glob_warned2, glob_smallish_float, glob_look_poles, glob_large_float, glob_dump, glob_log10relerr, glob_max_rel_trunc_err, hours_in_day, glob_display_flag, djd_debug, glob_max_opt_iter, glob_html_log, array_const_0D0, array_const_1, array_const_2, array_y_init, array_fact_1, array_y, array_x, array_last_rel_error, array_norms, array_m1, array_1st_rel_error, array_type_pole, array_tmp0, array_tmp1, array_tmp2, array_pole, array_complex_pole, array_y_higher_work2, array_y_higher_work, array_y_higher, array_fact_2, array_poles, array_real_pole, array_y_set_initial, glob_last; if 0 <= iter then ind_var := array_x[1]; omniout_float(ALWAYS, "x[1] ", 33, ind_var, 20, " "); analytic_val_y := exact_soln_y(ind_var); omniout_float(ALWAYS, "y[1] (analytic) ", 33, analytic_val_y, 20, " "); term_no := 1; numeric_val := array_y[term_no]; abserr := abs(numeric_val - analytic_val_y); omniout_float(ALWAYS, "y[1] (numeric) ", 33, numeric_val, 20, " "); if abs(analytic_val_y) <> 0. then relerr := abserr*100.0/abs(analytic_val_y) else relerr := -1.0 end if; if glob_iter = 1 then array_1st_rel_error[1] := relerr else array_last_rel_error[1] := relerr end if; omniout_float(ALWAYS, "absolute error ", 4, abserr, 20, " "); omniout_float(ALWAYS, "relative error ", 4, relerr, 20, "%"); omniout_float(ALWAYS, "h ", 4, glob_h, 20, " ") end if end proc > # Begin Function number 4 > adjust_for_pole := proc(h_param) > global > INFO, > ALWAYS, > glob_iolevel, > glob_max_terms, > DEBUGL, > DEBUGMASSIVE, > #Top Generate Globals Decl > glob_percent_done, > glob_disp_incr, > years_in_century, > glob_log10normmin, > glob_normmax, > glob_max_sec, > glob_unchanged_h_cnt, > glob_max_trunc_err, > glob_hmax, > glob_reached_optimal_h, > centuries_in_millinium, > glob_warned, > glob_max_iter, > glob_hmin_init, > glob_not_yet_start_msg, > glob_initial_pass, > glob_clock_sec, > days_in_year, > glob_max_hours, > min_in_hour, > glob_subiter_method, > glob_small_float, > glob_optimal_start, > glob_no_eqs, > glob_log10_abserr, > glob_dump_analytic, > glob_clock_start_sec, > glob_almost_1, > djd_debug2, > glob_optimal_expect_sec, > glob_log10abserr, > MAX_UNCHANGED, > glob_start, > glob_optimal_clock_start_sec, > glob_last_good_h, > glob_h, > glob_not_yet_finished, > glob_relerr, > glob_log10_relerr, > glob_optimal_done, > sec_in_min, > glob_max_minutes, > glob_iter, > glob_curr_iter_when_opt, > glob_orig_start_sec, > glob_abserr, > glob_hmin, > glob_current_iter, > glob_warned2, > glob_smallish_float, > glob_look_poles, > glob_large_float, > glob_dump, > glob_log10relerr, > glob_max_rel_trunc_err, > hours_in_day, > glob_display_flag, > djd_debug, > glob_max_opt_iter, > glob_html_log, > #Bottom Generate Globals Decl > #BEGIN CONST > array_const_0D0, > array_const_1, > array_const_2, > #END CONST > array_y_init, > array_fact_1, > array_y, > array_x, > array_last_rel_error, > array_norms, > array_m1, > array_1st_rel_error, > array_type_pole, > array_tmp0, > array_tmp1, > array_tmp2, > array_pole, > array_complex_pole, > array_y_higher_work2, > array_y_higher_work, > array_y_higher, > array_fact_2, > array_poles, > array_real_pole, > array_y_set_initial, > glob_last; > > local hnew, sz2, tmp; > #TOP ADJUST FOR POLE > > hnew := h_param; > glob_normmax := glob_small_float; > if (abs(array_y_higher[1,1]) > glob_small_float) then # if number 1 > tmp := abs(array_y_higher[1,1]); > if (tmp < glob_normmax) then # if number 2 > glob_normmax := tmp; > fi;# end if 2 > fi;# end if 1 > ; > if (glob_look_poles and (abs(array_pole[1]) > glob_small_float) and (array_pole[1] <> glob_large_float)) then # if number 1 > sz2 := array_pole[1]/10.0; > if (sz2 < hnew) then # if number 2 > omniout_float(INFO,"glob_h adjusted to ",20,h_param,12,"due to singularity."); > omniout_str(INFO,"Reached Optimal"); > newline(); > return(hnew); > fi;# end if 2 > fi;# end if 1 > ; > if (not glob_reached_optimal_h) then # if number 1 > 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[1]; > fi;# end if 1 > ; > hnew := sz2; > #END block > #BOTTOM ADJUST FOR POLE > # End Function number 4 > end; adjust_for_pole := proc(h_param) local hnew, sz2, tmp; global INFO, ALWAYS, glob_iolevel, glob_max_terms, DEBUGL, DEBUGMASSIVE, glob_percent_done, glob_disp_incr, years_in_century, glob_log10normmin, glob_normmax, glob_max_sec, glob_unchanged_h_cnt, glob_max_trunc_err, glob_hmax, glob_reached_optimal_h, centuries_in_millinium, glob_warned, glob_max_iter, glob_hmin_init, glob_not_yet_start_msg, glob_initial_pass, glob_clock_sec, days_in_year, glob_max_hours, min_in_hour, glob_subiter_method, glob_small_float, glob_optimal_start, glob_no_eqs, glob_log10_abserr, glob_dump_analytic, glob_clock_start_sec, glob_almost_1, djd_debug2, glob_optimal_expect_sec, glob_log10abserr, MAX_UNCHANGED, glob_start, glob_optimal_clock_start_sec, glob_last_good_h, glob_h, glob_not_yet_finished, glob_relerr, glob_log10_relerr, glob_optimal_done, sec_in_min, glob_max_minutes, glob_iter, glob_curr_iter_when_opt, glob_orig_start_sec, glob_abserr, glob_hmin, glob_current_iter, glob_warned2, glob_smallish_float, glob_look_poles, glob_large_float, glob_dump, glob_log10relerr, glob_max_rel_trunc_err, hours_in_day, glob_display_flag, djd_debug, glob_max_opt_iter, glob_html_log, array_const_0D0, array_const_1, array_const_2, array_y_init, array_fact_1, array_y, array_x, array_last_rel_error, array_norms, array_m1, array_1st_rel_error, array_type_pole, array_tmp0, array_tmp1, array_tmp2, array_pole, array_complex_pole, array_y_higher_work2, array_y_higher_work, array_y_higher, array_fact_2, array_poles, array_real_pole, array_y_set_initial, glob_last; hnew := h_param; glob_normmax := glob_small_float; if glob_small_float < abs(array_y_higher[1, 1]) then tmp := abs(array_y_higher[1, 1]); if tmp < glob_normmax then glob_normmax := tmp end if end if; if glob_look_poles and glob_small_float < abs(array_pole[1]) and array_pole[1] <> glob_large_float then sz2 := array_pole[1]/10.0; if sz2 < hnew then omniout_float(INFO, "glob_h adjusted to ", 20, h_param, 12, "due to singularity."); omniout_str(INFO, "Reached Optimal"); newline(); return hnew end if end if; 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[1] end if; hnew := sz2 end proc > # Begin Function number 5 > prog_report := proc(x_start,x_end) > global > INFO, > ALWAYS, > glob_iolevel, > glob_max_terms, > DEBUGL, > DEBUGMASSIVE, > #Top Generate Globals Decl > glob_percent_done, > glob_disp_incr, > years_in_century, > glob_log10normmin, > glob_normmax, > glob_max_sec, > glob_unchanged_h_cnt, > glob_max_trunc_err, > glob_hmax, > glob_reached_optimal_h, > centuries_in_millinium, > glob_warned, > glob_max_iter, > glob_hmin_init, > glob_not_yet_start_msg, > glob_initial_pass, > glob_clock_sec, > days_in_year, > glob_max_hours, > min_in_hour, > glob_subiter_method, > glob_small_float, > glob_optimal_start, > glob_no_eqs, > glob_log10_abserr, > glob_dump_analytic, > glob_clock_start_sec, > glob_almost_1, > djd_debug2, > glob_optimal_expect_sec, > glob_log10abserr, > MAX_UNCHANGED, > glob_start, > glob_optimal_clock_start_sec, > glob_last_good_h, > glob_h, > glob_not_yet_finished, > glob_relerr, > glob_log10_relerr, > glob_optimal_done, > sec_in_min, > glob_max_minutes, > glob_iter, > glob_curr_iter_when_opt, > glob_orig_start_sec, > glob_abserr, > glob_hmin, > glob_current_iter, > glob_warned2, > glob_smallish_float, > glob_look_poles, > glob_large_float, > glob_dump, > glob_log10relerr, > glob_max_rel_trunc_err, > hours_in_day, > glob_display_flag, > djd_debug, > glob_max_opt_iter, > glob_html_log, > #Bottom Generate Globals Decl > #BEGIN CONST > array_const_0D0, > array_const_1, > array_const_2, > #END CONST > array_y_init, > array_fact_1, > array_y, > array_x, > array_last_rel_error, > array_norms, > array_m1, > array_1st_rel_error, > array_type_pole, > array_tmp0, > array_tmp1, > array_tmp2, > array_pole, > array_complex_pole, > array_y_higher_work2, > array_y_higher_work, > array_y_higher, > array_fact_2, > array_poles, > array_real_pole, > array_y_set_initial, > glob_last; > > local clock_sec, opt_clock_sec, clock_sec1, expect_sec, left_sec, percent_done, total_clock_sec; > #TOP PROGRESS REPORT > 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(glob_max_sec) + convfloat(glob_orig_start_sec) - convfloat(clock_sec1); > expect_sec := comp_expect_sec(convfloat(x_end),convfloat(x_start),convfloat(array_x[1]) + convfloat(glob_h) ,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(array_x[1]) +convfloat( glob_h) ,convfloat( opt_clock_sec)); > percent_done := comp_percent(convfloat(x_end),convfloat(x_start),convfloat(array_x[1]) + convfloat(glob_h)); > glob_percent_done := percent_done; > 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 # if number 1 > 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)); > fi;# end if 1 > ; > omniout_str_noeol(INFO,"Time to Timeout "); > omniout_timestr(convfloat(left_sec)); > omniout_float(INFO, "Percent Done ",33,percent_done,4,"%"); > #BOTTOM PROGRESS REPORT > # End Function number 5 > end; prog_report := proc(x_start, x_end) local clock_sec, opt_clock_sec, clock_sec1, expect_sec, left_sec, percent_done, total_clock_sec; global INFO, ALWAYS, glob_iolevel, glob_max_terms, DEBUGL, DEBUGMASSIVE, glob_percent_done, glob_disp_incr, years_in_century, glob_log10normmin, glob_normmax, glob_max_sec, glob_unchanged_h_cnt, glob_max_trunc_err, glob_hmax, glob_reached_optimal_h, centuries_in_millinium, glob_warned, glob_max_iter, glob_hmin_init, glob_not_yet_start_msg, glob_initial_pass, glob_clock_sec, days_in_year, glob_max_hours, min_in_hour, glob_subiter_method, glob_small_float, glob_optimal_start, glob_no_eqs, glob_log10_abserr, glob_dump_analytic, glob_clock_start_sec, glob_almost_1, djd_debug2, glob_optimal_expect_sec, glob_log10abserr, MAX_UNCHANGED, glob_start, glob_optimal_clock_start_sec, glob_last_good_h, glob_h, glob_not_yet_finished, glob_relerr, glob_log10_relerr, glob_optimal_done, sec_in_min, glob_max_minutes, glob_iter, glob_curr_iter_when_opt, glob_orig_start_sec, glob_abserr, glob_hmin, glob_current_iter, glob_warned2, glob_smallish_float, glob_look_poles, glob_large_float, glob_dump, glob_log10relerr, glob_max_rel_trunc_err, hours_in_day, glob_display_flag, djd_debug, glob_max_opt_iter, glob_html_log, array_const_0D0, array_const_1, array_const_2, array_y_init, array_fact_1, array_y, array_x, array_last_rel_error, array_norms, array_m1, array_1st_rel_error, array_type_pole, array_tmp0, array_tmp1, array_tmp2, array_pole, array_complex_pole, array_y_higher_work2, array_y_higher_work, array_y_higher, array_fact_2, array_poles, array_real_pole, array_y_set_initial, glob_last; 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(glob_max_sec) + convfloat(glob_orig_start_sec) - convfloat(clock_sec1); expect_sec := comp_expect_sec(convfloat(x_end), convfloat(x_start), convfloat(array_x[1]) + convfloat(glob_h), 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(array_x[1]) + convfloat(glob_h), convfloat(opt_clock_sec)); percent_done := comp_percent(convfloat(x_end), convfloat(x_start), convfloat(array_x[1]) + convfloat(glob_h)); glob_percent_done := percent_done; 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)) end if; omniout_str_noeol(INFO, "Time to Timeout "); omniout_timestr(convfloat(left_sec)); omniout_float(INFO, "Percent Done ", 33, percent_done, 4, "%") end proc > # Begin Function number 6 > check_for_pole := proc() > global > INFO, > ALWAYS, > glob_iolevel, > glob_max_terms, > DEBUGL, > DEBUGMASSIVE, > #Top Generate Globals Decl > glob_percent_done, > glob_disp_incr, > years_in_century, > glob_log10normmin, > glob_normmax, > glob_max_sec, > glob_unchanged_h_cnt, > glob_max_trunc_err, > glob_hmax, > glob_reached_optimal_h, > centuries_in_millinium, > glob_warned, > glob_max_iter, > glob_hmin_init, > glob_not_yet_start_msg, > glob_initial_pass, > glob_clock_sec, > days_in_year, > glob_max_hours, > min_in_hour, > glob_subiter_method, > glob_small_float, > glob_optimal_start, > glob_no_eqs, > glob_log10_abserr, > glob_dump_analytic, > glob_clock_start_sec, > glob_almost_1, > djd_debug2, > glob_optimal_expect_sec, > glob_log10abserr, > MAX_UNCHANGED, > glob_start, > glob_optimal_clock_start_sec, > glob_last_good_h, > glob_h, > glob_not_yet_finished, > glob_relerr, > glob_log10_relerr, > glob_optimal_done, > sec_in_min, > glob_max_minutes, > glob_iter, > glob_curr_iter_when_opt, > glob_orig_start_sec, > glob_abserr, > glob_hmin, > glob_current_iter, > glob_warned2, > glob_smallish_float, > glob_look_poles, > glob_large_float, > glob_dump, > glob_log10relerr, > glob_max_rel_trunc_err, > hours_in_day, > glob_display_flag, > djd_debug, > glob_max_opt_iter, > glob_html_log, > #Bottom Generate Globals Decl > #BEGIN CONST > array_const_0D0, > array_const_1, > array_const_2, > #END CONST > array_y_init, > array_fact_1, > array_y, > array_x, > array_last_rel_error, > array_norms, > array_m1, > array_1st_rel_error, > array_type_pole, > array_tmp0, > array_tmp1, > array_tmp2, > array_pole, > array_complex_pole, > array_y_higher_work2, > array_y_higher_work, > array_y_higher, > array_fact_2, > array_poles, > array_real_pole, > array_y_set_initial, > glob_last; > > local cnt, dr1, dr2, ds1, ds2, hdrc, m, n, nr1, nr2, ord_no, rad_c, rcs, rm0, rm1, rm2, rm3, rm4, found; > #TOP CHECK FOR POLE > #IN RADII REAL EQ = 1 > #Computes radius of convergence and r_order of pole from 3 adjacent Taylor series terms. EQUATUON NUMBER 1 > #Applies to pole of arbitrary r_order on the real axis, > #Due to Prof. George Corliss. > n := glob_max_terms; > m := n - 2 - 1; > while ((m >= 10) and ((abs(array_y_higher[1,m]) < glob_small_float) or (abs(array_y_higher[1,m-1]) < glob_small_float) or (abs(array_y_higher[1,m-2]) < glob_small_float ))) do # do number 2 > m := m - 1; > od;# end do number 2 > ; > if (m > 10) then # if number 1 > rm0 := array_y_higher[1,m]/array_y_higher[1,m-1]; > rm1 := array_y_higher[1,m-1]/array_y_higher[1,m-2]; > hdrc := convfloat(m-1)*rm0-convfloat(m-2)*rm1; > if (abs(hdrc) > glob_small_float) then # if number 2 > rcs := glob_h/hdrc; > ord_no := convfloat(m-1)*rm0/hdrc - convfloat(m) + 2.0; > array_real_pole[1,1] := rcs; > array_real_pole[1,2] := ord_no; > else > array_real_pole[1,1] := glob_large_float; > array_real_pole[1,2] := glob_large_float; > fi;# end if 2 > else > array_real_pole[1,1] := glob_large_float; > array_real_pole[1,2] := glob_large_float; > fi;# end if 1 > ; > #BOTTOM RADII REAL EQ = 1 > #TOP RADII COMPLEX EQ = 1 > #Computes radius of convergence for complex conjugate pair of poles. > #from 6 adjacent Taylor series terms > #Also computes r_order of poles. > #Due to Manuel Prieto. > #With a correction by Dennis J. Darland > n := glob_max_terms - 2 - 1; > cnt := 0; > while ((cnt < 5) and (n >= 10)) do # do number 2 > if (abs(array_y_higher[1,n]) > glob_small_float) then # if number 1 > cnt := cnt + 1; > else > cnt := 0; > fi;# end if 1 > ; > n := n - 1; > od;# end do number 2 > ; > m := n + cnt; > if (m <= 10) then # if number 1 > array_complex_pole[1,1] := glob_large_float; > array_complex_pole[1,2] := glob_large_float; > elif (abs(array_y_higher[1,m]) >= (glob_large_float)) or (abs(array_y_higher[1,m-1]) >=(glob_large_float)) or (abs(array_y_higher[1,m-2]) >= (glob_large_float)) or (abs(array_y_higher[1,m-3]) >= (glob_large_float)) or (abs(array_y_higher[1,m-4]) >= (glob_large_float)) or (abs(array_y_higher[1,m-5]) >= (glob_large_float)) then # if number 2 > array_complex_pole[1,1] := glob_large_float; > array_complex_pole[1,2] := glob_large_float; > else > rm0 := (array_y_higher[1,m])/(array_y_higher[1,m-1]); > rm1 := (array_y_higher[1,m-1])/(array_y_higher[1,m-2]); > rm2 := (array_y_higher[1,m-2])/(array_y_higher[1,m-3]); > rm3 := (array_y_higher[1,m-3])/(array_y_higher[1,m-4]); > rm4 := (array_y_higher[1,m-4])/(array_y_higher[1,m-5]); > nr1 := convfloat(m-1)*rm0 - 2.0*convfloat(m-2)*rm1 + convfloat(m-3)*rm2; > nr2 := convfloat(m-2)*rm1 - 2.0*convfloat(m-3)*rm2 + convfloat(m-4)*rm3; > dr1 := (-1.0)/rm1 + 2.0/rm2 - 1.0/rm3; > dr2 := (-1.0)/rm2 + 2.0/rm3 - 1.0/rm4; > ds1 := 3.0/rm1 - 8.0/rm2 + 5.0/rm3; > ds2 := 3.0/rm2 - 8.0/rm3 + 5.0/rm4; > if ((abs(nr1 * dr2 - nr2 * dr1) <= glob_small_float) or (abs(dr1) <= glob_small_float)) then # if number 3 > array_complex_pole[1,1] := glob_large_float; > array_complex_pole[1,2] := glob_large_float; > else > if (abs(nr1*dr2 - nr2 * dr1) > glob_small_float) then # if number 4 > rcs := ((ds1*dr2 - ds2*dr1 +dr1*dr2)/(nr1*dr2 - nr2 * dr1)); > #(Manuels) rcs := (ds1*dr2 - ds2*dr1)/(nr1*dr2 - nr2 * dr1) > ord_no := (rcs*nr1 - ds1)/(2.0*dr1) -convfloat(m)/2.0; > if (abs(rcs) > glob_small_float) then # if number 5 > if (rcs > 0.0) then # if number 6 > rad_c := sqrt(rcs) * glob_h; > else > rad_c := glob_large_float; > fi;# end if 6 > else > rad_c := glob_large_float; > ord_no := glob_large_float; > fi;# end if 5 > else > rad_c := glob_large_float; > ord_no := glob_large_float; > fi;# end if 4 > fi;# end if 3 > ; > array_complex_pole[1,1] := rad_c; > array_complex_pole[1,2] := ord_no; > fi;# end if 2 > ; > #BOTTOM RADII COMPLEX EQ = 1 > found := false; > #TOP WHICH RADII EQ = 1 > if not found and ((array_real_pole[1,1] = glob_large_float) or (array_real_pole[1,2] = glob_large_float)) and ((array_complex_pole[1,1] <> glob_large_float) and (array_complex_pole[1,2] <> glob_large_float)) and ((array_complex_pole[1,1] > 0.0) and (array_complex_pole[1,2] > 0.0)) then # if number 2 > array_poles[1,1] := array_complex_pole[1,1]; > array_poles[1,2] := array_complex_pole[1,2]; > found := true; > array_type_pole[1] := 2; > if (glob_display_flag) then # if number 3 > omniout_str(ALWAYS,"Complex estimate of poles used"); > fi;# end if 3 > ; > fi;# end if 2 > ; > if not found and ((array_real_pole[1,1] <> glob_large_float) and (array_real_pole[1,2] <> glob_large_float) and (array_real_pole[1,1] > 0.0) and (array_real_pole[1,2] > 0.0) and ((array_complex_pole[1,1] = glob_large_float) or (array_complex_pole[1,2] = glob_large_float) or (array_complex_pole[1,1] <= 0.0 ) or (array_complex_pole[1,2] <= 0.0))) then # if number 2 > array_poles[1,1] := array_real_pole[1,1]; > array_poles[1,2] := array_real_pole[1,2]; > found := true; > array_type_pole[1] := 1; > if (glob_display_flag) then # if number 3 > omniout_str(ALWAYS,"Real estimate of pole used"); > fi;# end if 3 > ; > fi;# end if 2 > ; > if not found and (((array_real_pole[1,1] = glob_large_float) or (array_real_pole[1,2] = glob_large_float)) and ((array_complex_pole[1,1] = glob_large_float) or (array_complex_pole[1,2] = glob_large_float))) then # if number 2 > array_poles[1,1] := glob_large_float; > array_poles[1,2] := glob_large_float; > found := true; > array_type_pole[1] := 3; > if (glob_display_flag) then # if number 3 > omniout_str(ALWAYS,"NO POLE"); > fi;# end if 3 > ; > fi;# end if 2 > ; > if not found and ((array_real_pole[1,1] < array_complex_pole[1,1]) and (array_real_pole[1,1] > 0.0) and (array_real_pole[1,2] > 0.0)) then # if number 2 > array_poles[1,1] := array_real_pole[1,1]; > array_poles[1,2] := array_real_pole[1,2]; > found := true; > array_type_pole[1] := 1; > if (glob_display_flag) then # if number 3 > omniout_str(ALWAYS,"Real estimate of pole used"); > fi;# end if 3 > ; > fi;# end if 2 > ; > if not found and ((array_complex_pole[1,1] <> glob_large_float) and (array_complex_pole[1,2] <> glob_large_float) and (array_complex_pole[1,1] > 0.0) and (array_complex_pole[1,2] > 0.0)) then # if number 2 > array_poles[1,1] := array_complex_pole[1,1]; > array_poles[1,2] := array_complex_pole[1,2]; > array_type_pole[1] := 2; > found := true; > if (glob_display_flag) then # if number 3 > omniout_str(ALWAYS,"Complex estimate of poles used"); > fi;# end if 3 > ; > fi;# end if 2 > ; > if not found then # if number 2 > array_poles[1,1] := glob_large_float; > array_poles[1,2] := glob_large_float; > array_type_pole[1] := 3; > if (glob_display_flag) then # if number 3 > omniout_str(ALWAYS,"NO POLE"); > fi;# end if 3 > ; > fi;# end if 2 > ; > #BOTTOM WHICH RADII EQ = 1 > array_pole[1] := glob_large_float; > array_pole[2] := glob_large_float; > #TOP WHICH RADIUS EQ = 1 > if array_pole[1] > array_poles[1,1] then # if number 2 > array_pole[1] := array_poles[1,1]; > array_pole[2] := array_poles[1,2]; > fi;# end if 2 > ; > #BOTTOM WHICH RADIUS EQ = 1 > #BOTTOM CHECK FOR POLE > display_pole(); > # End Function number 6 > end; check_for_pole := proc() local cnt, dr1, dr2, ds1, ds2, hdrc, m, n, nr1, nr2, ord_no, rad_c, rcs, rm0, rm1, rm2, rm3, rm4, found; global INFO, ALWAYS, glob_iolevel, glob_max_terms, DEBUGL, DEBUGMASSIVE, glob_percent_done, glob_disp_incr, years_in_century, glob_log10normmin, glob_normmax, glob_max_sec, glob_unchanged_h_cnt, glob_max_trunc_err, glob_hmax, glob_reached_optimal_h, centuries_in_millinium, glob_warned, glob_max_iter, glob_hmin_init, glob_not_yet_start_msg, glob_initial_pass, glob_clock_sec, days_in_year, glob_max_hours, min_in_hour, glob_subiter_method, glob_small_float, glob_optimal_start, glob_no_eqs, glob_log10_abserr, glob_dump_analytic, glob_clock_start_sec, glob_almost_1, djd_debug2, glob_optimal_expect_sec, glob_log10abserr, MAX_UNCHANGED, glob_start, glob_optimal_clock_start_sec, glob_last_good_h, glob_h, glob_not_yet_finished, glob_relerr, glob_log10_relerr, glob_optimal_done, sec_in_min, glob_max_minutes, glob_iter, glob_curr_iter_when_opt, glob_orig_start_sec, glob_abserr, glob_hmin, glob_current_iter, glob_warned2, glob_smallish_float, glob_look_poles, glob_large_float, glob_dump, glob_log10relerr, glob_max_rel_trunc_err, hours_in_day, glob_display_flag, djd_debug, glob_max_opt_iter, glob_html_log, array_const_0D0, array_const_1, array_const_2, array_y_init, array_fact_1, array_y, array_x, array_last_rel_error, array_norms, array_m1, array_1st_rel_error, array_type_pole, array_tmp0, array_tmp1, array_tmp2, array_pole, array_complex_pole, array_y_higher_work2, array_y_higher_work, array_y_higher, array_fact_2, array_poles, array_real_pole, array_y_set_initial, glob_last; n := glob_max_terms; m := n - 3; while 10 <= m and (abs(array_y_higher[1, m]) < glob_small_float or abs(array_y_higher[1, m - 1]) < glob_small_float or abs(array_y_higher[1, m - 2]) < glob_small_float) do m := m - 1 end do; if 10 < m then rm0 := array_y_higher[1, m]/array_y_higher[1, m - 1]; rm1 := array_y_higher[1, m - 1]/array_y_higher[1, m - 2]; hdrc := convfloat(m - 1)*rm0 - convfloat(m - 2)*rm1; if glob_small_float < abs(hdrc) then rcs := glob_h/hdrc; ord_no := convfloat(m - 1)*rm0/hdrc - convfloat(m) + 2.0; array_real_pole[1, 1] := rcs; array_real_pole[1, 2] := ord_no else array_real_pole[1, 1] := glob_large_float; array_real_pole[1, 2] := glob_large_float end if else array_real_pole[1, 1] := glob_large_float; array_real_pole[1, 2] := glob_large_float end if; n := glob_max_terms - 3; cnt := 0; while cnt < 5 and 10 <= n do if glob_small_float < abs(array_y_higher[1, n]) then cnt := cnt + 1 else cnt := 0 end if; n := n - 1 end do; m := n + cnt; if m <= 10 then array_complex_pole[1, 1] := glob_large_float; array_complex_pole[1, 2] := glob_large_float elif glob_large_float <= abs(array_y_higher[1, m]) or glob_large_float <= abs(array_y_higher[1, m - 1]) or glob_large_float <= abs(array_y_higher[1, m - 2]) or glob_large_float <= abs(array_y_higher[1, m - 3]) or glob_large_float <= abs(array_y_higher[1, m - 4]) or glob_large_float <= abs(array_y_higher[1, m - 5]) then array_complex_pole[1, 1] := glob_large_float; array_complex_pole[1, 2] := glob_large_float else rm0 := array_y_higher[1, m]/array_y_higher[1, m - 1]; rm1 := array_y_higher[1, m - 1]/array_y_higher[1, m - 2]; rm2 := array_y_higher[1, m - 2]/array_y_higher[1, m - 3]; rm3 := array_y_higher[1, m - 3]/array_y_higher[1, m - 4]; rm4 := array_y_higher[1, m - 4]/array_y_higher[1, m - 5]; nr1 := convfloat(m - 1)*rm0 - 2.0*convfloat(m - 2)*rm1 + convfloat(m - 3)*rm2; nr2 := convfloat(m - 2)*rm1 - 2.0*convfloat(m - 3)*rm2 + convfloat(m - 4)*rm3; dr1 := (-1)*(1.0)/rm1 + 2.0/rm2 - 1.0/rm3; dr2 := (-1)*(1.0)/rm2 + 2.0/rm3 - 1.0/rm4; ds1 := 3.0/rm1 - 8.0/rm2 + 5.0/rm3; ds2 := 3.0/rm2 - 8.0/rm3 + 5.0/rm4; if abs(nr1*dr2 - nr2*dr1) <= glob_small_float or abs(dr1) <= glob_small_float then array_complex_pole[1, 1] := glob_large_float; array_complex_pole[1, 2] := glob_large_float else if glob_small_float < abs(nr1*dr2 - nr2*dr1) then rcs := (ds1*dr2 - ds2*dr1 + dr1*dr2)/(nr1*dr2 - nr2*dr1); ord_no := (rcs*nr1 - ds1)/(2.0*dr1) - convfloat(m)/2.0; if glob_small_float < abs(rcs) then if 0. < rcs then rad_c := sqrt(rcs)*glob_h else rad_c := glob_large_float end if else rad_c := glob_large_float; ord_no := glob_large_float end if else rad_c := glob_large_float; ord_no := glob_large_float end if end if; array_complex_pole[1, 1] := rad_c; array_complex_pole[1, 2] := ord_no end if; found := false; if not found and (array_real_pole[1, 1] = glob_large_float or array_real_pole[1, 2] = glob_large_float) and array_complex_pole[1, 1] <> glob_large_float and array_complex_pole[1, 2] <> glob_large_float and 0. < array_complex_pole[1, 1] and 0. < array_complex_pole[1, 2] then array_poles[1, 1] := array_complex_pole[1, 1]; array_poles[1, 2] := array_complex_pole[1, 2]; found := true; array_type_pole[1] := 2; if glob_display_flag then omniout_str(ALWAYS, "Complex estimate of poles used") end if end if; if not found and array_real_pole[1, 1] <> glob_large_float and array_real_pole[1, 2] <> glob_large_float and 0. < array_real_pole[1, 1] and 0. < array_real_pole[1, 2] and ( array_complex_pole[1, 1] = glob_large_float or array_complex_pole[1, 2] = glob_large_float or array_complex_pole[1, 1] <= 0. or array_complex_pole[1, 2] <= 0.) then array_poles[1, 1] := array_real_pole[1, 1]; array_poles[1, 2] := array_real_pole[1, 2]; found := true; array_type_pole[1] := 1; if glob_display_flag then omniout_str(ALWAYS, "Real estimate of pole used") end if end if; if not found and (array_real_pole[1, 1] = glob_large_float or array_real_pole[1, 2] = glob_large_float) and ( array_complex_pole[1, 1] = glob_large_float or array_complex_pole[1, 2] = glob_large_float) then array_poles[1, 1] := glob_large_float; array_poles[1, 2] := glob_large_float; found := true; array_type_pole[1] := 3; if glob_display_flag then omniout_str(ALWAYS, "NO POLE") end if end if; if not found and array_real_pole[1, 1] < array_complex_pole[1, 1] and 0. < array_real_pole[1, 1] and 0. < array_real_pole[1, 2] then array_poles[1, 1] := array_real_pole[1, 1]; array_poles[1, 2] := array_real_pole[1, 2]; found := true; array_type_pole[1] := 1; if glob_display_flag then omniout_str(ALWAYS, "Real estimate of pole used") end if end if; if not found and array_complex_pole[1, 1] <> glob_large_float and array_complex_pole[1, 2] <> glob_large_float and 0. < array_complex_pole[1, 1] and 0. < array_complex_pole[1, 2] then array_poles[1, 1] := array_complex_pole[1, 1]; array_poles[1, 2] := array_complex_pole[1, 2]; array_type_pole[1] := 2; found := true; if glob_display_flag then omniout_str(ALWAYS, "Complex estimate of poles used") end if end if; if not found then array_poles[1, 1] := glob_large_float; array_poles[1, 2] := glob_large_float; array_type_pole[1] := 3; if glob_display_flag then omniout_str(ALWAYS, "NO POLE") end if end if; array_pole[1] := glob_large_float; array_pole[2] := glob_large_float; if array_poles[1, 1] < array_pole[1] then array_pole[1] := array_poles[1, 1]; array_pole[2] := array_poles[1, 2] end if; display_pole() end proc > # Begin Function number 7 > get_norms := proc() > global > INFO, > ALWAYS, > glob_iolevel, > glob_max_terms, > DEBUGL, > DEBUGMASSIVE, > #Top Generate Globals Decl > glob_percent_done, > glob_disp_incr, > years_in_century, > glob_log10normmin, > glob_normmax, > glob_max_sec, > glob_unchanged_h_cnt, > glob_max_trunc_err, > glob_hmax, > glob_reached_optimal_h, > centuries_in_millinium, > glob_warned, > glob_max_iter, > glob_hmin_init, > glob_not_yet_start_msg, > glob_initial_pass, > glob_clock_sec, > days_in_year, > glob_max_hours, > min_in_hour, > glob_subiter_method, > glob_small_float, > glob_optimal_start, > glob_no_eqs, > glob_log10_abserr, > glob_dump_analytic, > glob_clock_start_sec, > glob_almost_1, > djd_debug2, > glob_optimal_expect_sec, > glob_log10abserr, > MAX_UNCHANGED, > glob_start, > glob_optimal_clock_start_sec, > glob_last_good_h, > glob_h, > glob_not_yet_finished, > glob_relerr, > glob_log10_relerr, > glob_optimal_done, > sec_in_min, > glob_max_minutes, > glob_iter, > glob_curr_iter_when_opt, > glob_orig_start_sec, > glob_abserr, > glob_hmin, > glob_current_iter, > glob_warned2, > glob_smallish_float, > glob_look_poles, > glob_large_float, > glob_dump, > glob_log10relerr, > glob_max_rel_trunc_err, > hours_in_day, > glob_display_flag, > djd_debug, > glob_max_opt_iter, > glob_html_log, > #Bottom Generate Globals Decl > #BEGIN CONST > array_const_0D0, > array_const_1, > array_const_2, > #END CONST > array_y_init, > array_fact_1, > array_y, > array_x, > array_last_rel_error, > array_norms, > array_m1, > array_1st_rel_error, > array_type_pole, > array_tmp0, > array_tmp1, > array_tmp2, > array_pole, > array_complex_pole, > array_y_higher_work2, > array_y_higher_work, > array_y_higher, > array_fact_2, > array_poles, > array_real_pole, > array_y_set_initial, > glob_last; > > local iii; > if (not glob_initial_pass) then # if number 2 > set_z(array_norms,glob_max_terms+1); > #TOP GET NORMS > iii := 1; > while (iii <= glob_max_terms) do # do number 2 > if (abs(array_y[iii]) > array_norms[iii]) then # if number 3 > array_norms[iii] := abs(array_y[iii]); > fi;# end if 3 > ; > iii := iii + 1; > od;# end do number 2 > #GET NORMS > ; > fi;# end if 2 > ; > # End Function number 7 > end; get_norms := proc() local iii; global INFO, ALWAYS, glob_iolevel, glob_max_terms, DEBUGL, DEBUGMASSIVE, glob_percent_done, glob_disp_incr, years_in_century, glob_log10normmin, glob_normmax, glob_max_sec, glob_unchanged_h_cnt, glob_max_trunc_err, glob_hmax, glob_reached_optimal_h, centuries_in_millinium, glob_warned, glob_max_iter, glob_hmin_init, glob_not_yet_start_msg, glob_initial_pass, glob_clock_sec, days_in_year, glob_max_hours, min_in_hour, glob_subiter_method, glob_small_float, glob_optimal_start, glob_no_eqs, glob_log10_abserr, glob_dump_analytic, glob_clock_start_sec, glob_almost_1, djd_debug2, glob_optimal_expect_sec, glob_log10abserr, MAX_UNCHANGED, glob_start, glob_optimal_clock_start_sec, glob_last_good_h, glob_h, glob_not_yet_finished, glob_relerr, glob_log10_relerr, glob_optimal_done, sec_in_min, glob_max_minutes, glob_iter, glob_curr_iter_when_opt, glob_orig_start_sec, glob_abserr, glob_hmin, glob_current_iter, glob_warned2, glob_smallish_float, glob_look_poles, glob_large_float, glob_dump, glob_log10relerr, glob_max_rel_trunc_err, hours_in_day, glob_display_flag, djd_debug, glob_max_opt_iter, glob_html_log, array_const_0D0, array_const_1, array_const_2, array_y_init, array_fact_1, array_y, array_x, array_last_rel_error, array_norms, array_m1, array_1st_rel_error, array_type_pole, array_tmp0, array_tmp1, array_tmp2, array_pole, array_complex_pole, array_y_higher_work2, array_y_higher_work, array_y_higher, array_fact_2, array_poles, array_real_pole, array_y_set_initial, glob_last; if not glob_initial_pass then set_z(array_norms, glob_max_terms + 1); iii := 1; while iii <= glob_max_terms do if array_norms[iii] < abs(array_y[iii]) then array_norms[iii] := abs(array_y[iii]) end if; iii := iii + 1 end do end if end proc > # Begin Function number 8 > atomall := proc() > global > INFO, > ALWAYS, > glob_iolevel, > glob_max_terms, > DEBUGL, > DEBUGMASSIVE, > #Top Generate Globals Decl > glob_percent_done, > glob_disp_incr, > years_in_century, > glob_log10normmin, > glob_normmax, > glob_max_sec, > glob_unchanged_h_cnt, > glob_max_trunc_err, > glob_hmax, > glob_reached_optimal_h, > centuries_in_millinium, > glob_warned, > glob_max_iter, > glob_hmin_init, > glob_not_yet_start_msg, > glob_initial_pass, > glob_clock_sec, > days_in_year, > glob_max_hours, > min_in_hour, > glob_subiter_method, > glob_small_float, > glob_optimal_start, > glob_no_eqs, > glob_log10_abserr, > glob_dump_analytic, > glob_clock_start_sec, > glob_almost_1, > djd_debug2, > glob_optimal_expect_sec, > glob_log10abserr, > MAX_UNCHANGED, > glob_start, > glob_optimal_clock_start_sec, > glob_last_good_h, > glob_h, > glob_not_yet_finished, > glob_relerr, > glob_log10_relerr, > glob_optimal_done, > sec_in_min, > glob_max_minutes, > glob_iter, > glob_curr_iter_when_opt, > glob_orig_start_sec, > glob_abserr, > glob_hmin, > glob_current_iter, > glob_warned2, > glob_smallish_float, > glob_look_poles, > glob_large_float, > glob_dump, > glob_log10relerr, > glob_max_rel_trunc_err, > hours_in_day, > glob_display_flag, > djd_debug, > glob_max_opt_iter, > glob_html_log, > #Bottom Generate Globals Decl > #BEGIN CONST > array_const_0D0, > array_const_1, > array_const_2, > #END CONST > array_y_init, > array_fact_1, > array_y, > array_x, > array_last_rel_error, > array_norms, > array_m1, > array_1st_rel_error, > array_type_pole, > array_tmp0, > array_tmp1, > array_tmp2, > array_pole, > array_complex_pole, > array_y_higher_work2, > array_y_higher_work, > array_y_higher, > array_fact_2, > array_poles, > array_real_pole, > array_y_set_initial, > glob_last; > > local kkk, order_d, adj2, temporary, term; > #TOP ATOMALL > #END OUTFILE1 > #BEGIN ATOMHDR1 > #emit pre diff $eq_no = 1 i = 1 > array_tmp1[1] := array_y_higher[2,1]; > #emit pre add $eq_no = 1 i = 1 > array_tmp2[1] := array_const_0D0[1] + array_tmp1[1]; > #emit pre assign xxx $eq_no = 1 i = 1 $min_hdrs = 5 > if not array_y_set_initial[1,3] then # if number 1 > if (1 <= glob_max_terms) then # if number 2 > temporary := array_tmp2[1] * (glob_h ^ (2)) * factorial_3(0,2); > array_y[3] := temporary; > array_y_higher[1,3] := temporary; > temporary := temporary / glob_h * (2.0); > array_y_higher[2,2] := temporary > ; > temporary := temporary / glob_h * (3.0); > array_y_higher[3,1] := temporary > ; > fi;# end if 2 > ; > fi;# end if 1 > ; > kkk := 2; > #END ATOMHDR1 > #BEGIN ATOMHDR2 > #emit pre diff $eq_no = 1 i = 2 > array_tmp1[2] := array_y_higher[2,2]; > #emit pre add $eq_no = 1 i = 2 > array_tmp2[2] := array_const_0D0[2] + array_tmp1[2]; > #emit pre assign xxx $eq_no = 1 i = 2 $min_hdrs = 5 > if not array_y_set_initial[1,4] then # if number 1 > if (2 <= glob_max_terms) then # if number 2 > temporary := array_tmp2[2] * (glob_h ^ (2)) * factorial_3(1,3); > array_y[4] := temporary; > array_y_higher[1,4] := temporary; > temporary := temporary / glob_h * (2.0); > array_y_higher[2,3] := temporary > ; > temporary := temporary / glob_h * (3.0); > array_y_higher[3,2] := temporary > ; > fi;# end if 2 > ; > fi;# end if 1 > ; > kkk := 3; > #END ATOMHDR2 > #BEGIN ATOMHDR3 > #emit pre diff $eq_no = 1 i = 3 > array_tmp1[3] := array_y_higher[2,3]; > #emit pre add $eq_no = 1 i = 3 > array_tmp2[3] := array_const_0D0[3] + array_tmp1[3]; > #emit pre assign xxx $eq_no = 1 i = 3 $min_hdrs = 5 > if not array_y_set_initial[1,5] then # if number 1 > if (3 <= glob_max_terms) then # if number 2 > temporary := array_tmp2[3] * (glob_h ^ (2)) * factorial_3(2,4); > array_y[5] := temporary; > array_y_higher[1,5] := temporary; > temporary := temporary / glob_h * (2.0); > array_y_higher[2,4] := temporary > ; > temporary := temporary / glob_h * (3.0); > array_y_higher[3,3] := temporary > ; > fi;# end if 2 > ; > fi;# end if 1 > ; > kkk := 4; > #END ATOMHDR3 > #BEGIN ATOMHDR4 > #emit pre diff $eq_no = 1 i = 4 > array_tmp1[4] := array_y_higher[2,4]; > #emit pre add $eq_no = 1 i = 4 > array_tmp2[4] := array_const_0D0[4] + array_tmp1[4]; > #emit pre assign xxx $eq_no = 1 i = 4 $min_hdrs = 5 > if not array_y_set_initial[1,6] then # if number 1 > if (4 <= glob_max_terms) then # if number 2 > temporary := array_tmp2[4] * (glob_h ^ (2)) * factorial_3(3,5); > array_y[6] := temporary; > array_y_higher[1,6] := temporary; > temporary := temporary / glob_h * (2.0); > array_y_higher[2,5] := temporary > ; > temporary := temporary / glob_h * (3.0); > array_y_higher[3,4] := temporary > ; > fi;# end if 2 > ; > fi;# end if 1 > ; > kkk := 5; > #END ATOMHDR4 > #BEGIN ATOMHDR5 > #emit pre diff $eq_no = 1 i = 5 > array_tmp1[5] := array_y_higher[2,5]; > #emit pre add $eq_no = 1 i = 5 > array_tmp2[5] := array_const_0D0[5] + array_tmp1[5]; > #emit pre assign xxx $eq_no = 1 i = 5 $min_hdrs = 5 > if not array_y_set_initial[1,7] then # if number 1 > if (5 <= glob_max_terms) then # if number 2 > temporary := array_tmp2[5] * (glob_h ^ (2)) * factorial_3(4,6); > array_y[7] := temporary; > array_y_higher[1,7] := temporary; > temporary := temporary / glob_h * (2.0); > array_y_higher[2,6] := temporary > ; > temporary := temporary / glob_h * (3.0); > array_y_higher[3,5] := temporary > ; > fi;# end if 2 > ; > fi;# end if 1 > ; > kkk := 6; > #END ATOMHDR5 > #BEGIN OUTFILE3 > #Top Atomall While Loop-- outfile3 > while (kkk <= glob_max_terms) do # do number 1 > #END OUTFILE3 > #BEGIN OUTFILE4 > #emit diff $eq_no = 1 > array_tmp1[kkk] := array_y_higher[2,kkk]; > #emit add $eq_no = 1 > array_tmp2[kkk] := array_const_0D0[kkk] + array_tmp1[kkk]; > #emit assign $eq_no = 1 > order_d := 2; > if (kkk + order_d + 1 <= glob_max_terms) then # if number 1 > if not array_y_set_initial[1,kkk + order_d] then # if number 2 > temporary := array_tmp2[kkk] * (glob_h ^ (order_d)) / factorial_3((kkk - 1),(kkk + order_d - 1)); > array_y[kkk + order_d] := temporary; > array_y_higher[1,kkk + order_d] := temporary; > term := kkk + order_d - 1; > adj2 := 2; > while (adj2 <= order_d + 1) and (term >= 1) do # do number 2 > temporary := temporary / glob_h * convfp(adj2); > array_y_higher[adj2,term] := temporary; > adj2 := adj2 + 1; > term := term - 1; > od;# end do number 2 > fi;# end if 2 > fi;# end if 1 > ; > kkk := kkk + 1; > od;# end do number 1 > ; > #BOTTOM ATOMALL > #END OUTFILE4 > #BEGIN OUTFILE5 > # End Function number 8 > end; atomall := proc() local kkk, order_d, adj2, temporary, term; global INFO, ALWAYS, glob_iolevel, glob_max_terms, DEBUGL, DEBUGMASSIVE, glob_percent_done, glob_disp_incr, years_in_century, glob_log10normmin, glob_normmax, glob_max_sec, glob_unchanged_h_cnt, glob_max_trunc_err, glob_hmax, glob_reached_optimal_h, centuries_in_millinium, glob_warned, glob_max_iter, glob_hmin_init, glob_not_yet_start_msg, glob_initial_pass, glob_clock_sec, days_in_year, glob_max_hours, min_in_hour, glob_subiter_method, glob_small_float, glob_optimal_start, glob_no_eqs, glob_log10_abserr, glob_dump_analytic, glob_clock_start_sec, glob_almost_1, djd_debug2, glob_optimal_expect_sec, glob_log10abserr, MAX_UNCHANGED, glob_start, glob_optimal_clock_start_sec, glob_last_good_h, glob_h, glob_not_yet_finished, glob_relerr, glob_log10_relerr, glob_optimal_done, sec_in_min, glob_max_minutes, glob_iter, glob_curr_iter_when_opt, glob_orig_start_sec, glob_abserr, glob_hmin, glob_current_iter, glob_warned2, glob_smallish_float, glob_look_poles, glob_large_float, glob_dump, glob_log10relerr, glob_max_rel_trunc_err, hours_in_day, glob_display_flag, djd_debug, glob_max_opt_iter, glob_html_log, array_const_0D0, array_const_1, array_const_2, array_y_init, array_fact_1, array_y, array_x, array_last_rel_error, array_norms, array_m1, array_1st_rel_error, array_type_pole, array_tmp0, array_tmp1, array_tmp2, array_pole, array_complex_pole, array_y_higher_work2, array_y_higher_work, array_y_higher, array_fact_2, array_poles, array_real_pole, array_y_set_initial, glob_last; array_tmp1[1] := array_y_higher[2, 1]; array_tmp2[1] := array_const_0D0[1] + array_tmp1[1]; if not array_y_set_initial[1, 3] then if 1 <= glob_max_terms then temporary := array_tmp2[1]*glob_h^2*factorial_3(0, 2); array_y[3] := temporary; array_y_higher[1, 3] := temporary; temporary := temporary*2.0/glob_h; array_y_higher[2, 2] := temporary; temporary := temporary*3.0/glob_h; array_y_higher[3, 1] := temporary end if end if; kkk := 2; array_tmp1[2] := array_y_higher[2, 2]; array_tmp2[2] := array_const_0D0[2] + array_tmp1[2]; if not array_y_set_initial[1, 4] then if 2 <= glob_max_terms then temporary := array_tmp2[2]*glob_h^2*factorial_3(1, 3); array_y[4] := temporary; array_y_higher[1, 4] := temporary; temporary := temporary*2.0/glob_h; array_y_higher[2, 3] := temporary; temporary := temporary*3.0/glob_h; array_y_higher[3, 2] := temporary end if end if; kkk := 3; array_tmp1[3] := array_y_higher[2, 3]; array_tmp2[3] := array_const_0D0[3] + array_tmp1[3]; if not array_y_set_initial[1, 5] then if 3 <= glob_max_terms then temporary := array_tmp2[3]*glob_h^2*factorial_3(2, 4); array_y[5] := temporary; array_y_higher[1, 5] := temporary; temporary := temporary*2.0/glob_h; array_y_higher[2, 4] := temporary; temporary := temporary*3.0/glob_h; array_y_higher[3, 3] := temporary end if end if; kkk := 4; array_tmp1[4] := array_y_higher[2, 4]; array_tmp2[4] := array_const_0D0[4] + array_tmp1[4]; if not array_y_set_initial[1, 6] then if 4 <= glob_max_terms then temporary := array_tmp2[4]*glob_h^2*factorial_3(3, 5); array_y[6] := temporary; array_y_higher[1, 6] := temporary; temporary := temporary*2.0/glob_h; array_y_higher[2, 5] := temporary; temporary := temporary*3.0/glob_h; array_y_higher[3, 4] := temporary end if end if; kkk := 5; array_tmp1[5] := array_y_higher[2, 5]; array_tmp2[5] := array_const_0D0[5] + array_tmp1[5]; if not array_y_set_initial[1, 7] then if 5 <= glob_max_terms then temporary := array_tmp2[5]*glob_h^2*factorial_3(4, 6); array_y[7] := temporary; array_y_higher[1, 7] := temporary; temporary := temporary*2.0/glob_h; array_y_higher[2, 6] := temporary; temporary := temporary*3.0/glob_h; array_y_higher[3, 5] := temporary end if end if; kkk := 6; while kkk <= glob_max_terms do array_tmp1[kkk] := array_y_higher[2, kkk]; array_tmp2[kkk] := array_const_0D0[kkk] + array_tmp1[kkk]; order_d := 2; if kkk + order_d + 1 <= glob_max_terms then if not array_y_set_initial[1, kkk + order_d] then temporary := array_tmp2[kkk]*glob_h^order_d/ factorial_3(kkk - 1, kkk + order_d - 1); array_y[kkk + order_d] := temporary; array_y_higher[1, kkk + order_d] := temporary; term := kkk + order_d - 1; adj2 := 2; while adj2 <= order_d + 1 and 1 <= term do temporary := temporary*convfp(adj2)/glob_h; array_y_higher[adj2, term] := temporary; adj2 := adj2 + 1; term := term - 1 end do end if end if; kkk := kkk + 1 end do end proc > #BEGIN ATS LIBRARY BLOCK > omniout_str := proc(iolevel,str) > global glob_iolevel; > if (glob_iolevel >= iolevel) then > printf("%s\n",str); > fi; > # End Function number 1 > end; omniout_str := proc(iolevel, str) global glob_iolevel; if iolevel <= glob_iolevel then printf("%s\n", str) end if end proc > omniout_str_noeol := proc(iolevel,str) > global glob_iolevel; > if (glob_iolevel >= iolevel) then > printf("%s",str); > fi; > # End Function number 1 > end; omniout_str_noeol := proc(iolevel, str) global glob_iolevel; if iolevel <= glob_iolevel then printf("%s", str) end if end proc > omniout_labstr := proc(iolevel,label,str) > global glob_iolevel; > if (glob_iolevel >= iolevel) then > print(label,str); > fi; > # End Function number 1 > end; omniout_labstr := proc(iolevel, label, str) global glob_iolevel; if iolevel <= glob_iolevel then print(label, str) end if end proc > omniout_float := proc(iolevel,prelabel,prelen,value,vallen,postlabel) > global glob_iolevel; > if (glob_iolevel >= iolevel) then > if vallen = 4 then > printf("%-30s = %-42.4g %s \n",prelabel,value, postlabel); > else > printf("%-30s = %-42.32g %s \n",prelabel,value, postlabel); > fi; > fi; > # End Function number 1 > end; omniout_float := proc(iolevel, prelabel, prelen, value, vallen, postlabel) global glob_iolevel; if iolevel <= glob_iolevel then if vallen = 4 then printf("%-30s = %-42.4g %s \n", prelabel, value, postlabel) else printf("%-30s = %-42.32g %s \n", prelabel, value, postlabel) end if end if end proc > omniout_int := proc(iolevel,prelabel,prelen,value,vallen,postlabel) > global glob_iolevel; > if (glob_iolevel >= iolevel) then > if vallen = 5 then > printf("%-30s = %-32d %s\n",prelabel,value, postlabel); > else > printf("%-30s = %-32d %s \n",prelabel,value, postlabel); > fi; > fi; > # End Function number 1 > end; omniout_int := proc(iolevel, prelabel, prelen, value, vallen, postlabel) global glob_iolevel; if iolevel <= glob_iolevel then if vallen = 5 then printf("%-30s = %-32d %s\n", prelabel, value, postlabel) else printf("%-30s = %-32d %s \n", prelabel, value, postlabel) end if end if end proc > omniout_float_arr := proc(iolevel,prelabel,elemnt,prelen,value,vallen,postlabel) > global glob_iolevel; > if (glob_iolevel >= iolevel) then > print(prelabel,"[",elemnt,"]",value, postlabel); > fi; > # End Function number 1 > end; omniout_float_arr := proc( iolevel, prelabel, elemnt, prelen, value, vallen, postlabel) global glob_iolevel; if iolevel <= glob_iolevel then print(prelabel, "[", elemnt, "]", value, postlabel) end if end proc > dump_series := proc(iolevel,dump_label,series_name, > array_series,numb) > global glob_iolevel; > local i; > if (glob_iolevel >= iolevel) then > i := 1; > while (i <= numb) do > print(dump_label,series_name > ,i,array_series[i]); > i := i + 1; > od; > fi; > # End Function number 1 > end; dump_series := proc(iolevel, dump_label, series_name, array_series, numb) local i; global glob_iolevel; if iolevel <= glob_iolevel then i := 1; while i <= numb do print(dump_label, series_name, i, array_series[i]); i := i + 1 end do end if end proc > dump_series_2 := proc(iolevel,dump_label,series_name2, > array_series2,numb,subnum,array_x) > global glob_iolevel; > local i,sub,ts_term; > if (glob_iolevel >= iolevel) then > sub := 1; > while (sub <= subnum) do > i := 1; > while (i <= numb) do > print(dump_label,series_name2,sub,i,array_series2[sub,i]); > od; > sub := sub + 1; > od; > fi; > # End Function number 1 > end; dump_series_2 := proc( iolevel, dump_label, series_name2, array_series2, numb, subnum, array_x) local i, sub, ts_term; global glob_iolevel; if iolevel <= glob_iolevel then sub := 1; while sub <= subnum do i := 1; while i <= numb do print(dump_label, series_name2, sub, i, array_series2[sub, i]) end do; sub := sub + 1 end do end if end proc > cs_info := proc(iolevel,str) > global glob_iolevel,glob_correct_start_flag,glob_h,glob_reached_optimal_h; > if (glob_iolevel >= iolevel) then > print("cs_info " , str , " glob_correct_start_flag = " , glob_correct_start_flag , "glob_h := " , glob_h , "glob_reached_optimal_h := " , glob_reached_optimal_h) > fi; > # End Function number 1 > end; cs_info := proc(iolevel, str) global glob_iolevel, glob_correct_start_flag, glob_h, glob_reached_optimal_h; if iolevel <= glob_iolevel then print("cs_info ", str, " glob_correct_start_flag = ", glob_correct_start_flag, "glob_h := ", glob_h, "glob_reached_optimal_h := ", glob_reached_optimal_h) end if end proc > # Begin Function number 2 > logitem_time := proc(fd,secs_in) > global centuries_in_millinium, days_in_year, hours_in_day, min_in_hour, sec_in_min, years_in_century; > local cent_int, centuries, days, days_int, hours, hours_int, millinium_int, milliniums, minutes, minutes_int, sec_in_millinium, sec_int, seconds, secs, years, years_int; > secs := (secs_in); > if (secs > 0.0) then # if number 1 > sec_in_millinium := convfloat(sec_in_min * min_in_hour * hours_in_day * days_in_year * years_in_century * centuries_in_millinium); > milliniums := convfloat(secs / 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); > fprintf(fd,""); > if (millinium_int > 0) then # if number 2 > fprintf(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); > elif (cent_int > 0) then # if number 3 > fprintf(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); > elif (years_int > 0) then # if number 4 > fprintf(fd,"%d Years %d Days %d Hours %d Minutes %d Seconds",years_int,days_int,hours_int,minutes_int,sec_int); > elif (days_int > 0) then # if number 5 > fprintf(fd,"%d Days %d Hours %d Minutes %d Seconds",days_int,hours_int,minutes_int,sec_int); > elif (hours_int > 0) then # if number 6 > fprintf(fd,"%d Hours %d Minutes %d Seconds",hours_int,minutes_int,sec_int); > elif (minutes_int > 0) then # if number 7 > fprintf(fd,"%d Minutes %d Seconds",minutes_int,sec_int); > else > fprintf(fd,"%d Seconds",sec_int); > fi;# end if 7 > else > fprintf(fd,"Unknown"); > fi;# end if 6 > fprintf(fd,""); > # End Function number 2 > end; logitem_time := proc(fd, secs_in) local cent_int, centuries, days, days_int, hours, hours_int, millinium_int, milliniums, minutes, minutes_int, sec_in_millinium, sec_int, seconds, secs, years, years_int; global centuries_in_millinium, days_in_year, hours_in_day, min_in_hour, sec_in_min, years_in_century; secs := secs_in; if 0. < secs then sec_in_millinium := convfloat(sec_in_min*min_in_hour*hours_in_day* days_in_year*years_in_century*centuries_in_millinium); milliniums := convfloat(secs/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); fprintf(fd, ""); if 0 < millinium_int then fprintf(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) elif 0 < cent_int then fprintf(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) elif 0 < years_int then fprintf(fd, "%d Years %d Days %d Hours %d Minutes %d Seconds", years_int, days_int, hours_int, minutes_int, sec_int) elif 0 < days_int then fprintf(fd, "%d Days %d Hours %d Minutes %d Seconds", days_int, hours_int, minutes_int, sec_int) elif 0 < hours_int then fprintf(fd, "%d Hours %d Minutes %d Seconds", hours_int, minutes_int, sec_int) elif 0 < minutes_int then fprintf(fd, "%d Minutes %d Seconds", minutes_int, sec_int) else fprintf(fd, "%d Seconds", sec_int) end if else fprintf(fd, "Unknown") end if; fprintf(fd, "") end proc > omniout_timestr := proc (secs_in) > global centuries_in_millinium, days_in_year, hours_in_day, min_in_hour, sec_in_min, years_in_century; > local cent_int, centuries, days, days_int, hours, hours_int, millinium_int, milliniums, minutes, minutes_int, sec_in_millinium, sec_int, seconds, secs, years, years_int; > secs := convfloat(secs_in); > if (secs > 0.0) then # if number 6 > sec_in_millinium := convfloat(sec_in_min * min_in_hour * hours_in_day * days_in_year * years_in_century * centuries_in_millinium); > milliniums := convfloat(secs / 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 # if number 7 > printf(" = %d Millinia %d Centuries %d Years %d Days %d Hours %d Minutes %d Seconds\n",millinium_int,cent_int,years_int,days_int,hours_int,minutes_int,sec_int); > elif (cent_int > 0) then # if number 8 > printf(" = %d Centuries %d Years %d Days %d Hours %d Minutes %d Seconds\n",cent_int,years_int,days_int,hours_int,minutes_int,sec_int); > elif (years_int > 0) then # if number 9 > printf(" = %d Years %d Days %d Hours %d Minutes %d Seconds\n",years_int,days_int,hours_int,minutes_int,sec_int); > elif (days_int > 0) then # if number 10 > printf(" = %d Days %d Hours %d Minutes %d Seconds\n",days_int,hours_int,minutes_int,sec_int); > elif (hours_int > 0) then # if number 11 > printf(" = %d Hours %d Minutes %d Seconds\n",hours_int,minutes_int,sec_int); > elif (minutes_int > 0) then # if number 12 > printf(" = %d Minutes %d Seconds\n",minutes_int,sec_int); > else > printf(" = %d Seconds\n",sec_int); > fi;# end if 12 > else > printf(" Unknown\n"); > fi;# end if 11 > # End Function number 2 > end; omniout_timestr := proc(secs_in) local cent_int, centuries, days, days_int, hours, hours_int, millinium_int, milliniums, minutes, minutes_int, sec_in_millinium, sec_int, seconds, secs, years, years_int; global centuries_in_millinium, days_in_year, hours_in_day, min_in_hour, sec_in_min, years_in_century; secs := convfloat(secs_in); if 0. < secs then sec_in_millinium := convfloat(sec_in_min*min_in_hour*hours_in_day* days_in_year*years_in_century*centuries_in_millinium); milliniums := convfloat(secs/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 0 < millinium_int then printf(" = %d Millinia %d Centuries %d\ Years %d Days %d Hours %d Minutes %d Seconds\n", millinium_int, cent_int, years_int, days_int, hours_int, minutes_int, sec_int) elif 0 < cent_int then printf(" = %d Centuries %d Years %d Days \ %d Hours %d Minutes %d Seconds\n", cent_int, years_int, days_int, hours_int, minutes_int, sec_int) elif 0 < years_int then printf( " = %d Years %d Days %d Hours %d Minutes %d Seconds\n", years_int, days_int, hours_int, minutes_int, sec_int) elif 0 < days_int then printf( " = %d Days %d Hours %d Minutes %d Seconds\n", days_int, hours_int, minutes_int, sec_int) elif 0 < hours_int then printf( " = %d Hours %d Minutes %d Seconds\n", hours_int, minutes_int, sec_int) elif 0 < minutes_int then printf(" = %d Minutes %d Seconds\n", minutes_int, sec_int) else printf(" = %d Seconds\n", sec_int) end if else printf(" Unknown\n") end if end proc > > # Begin Function number 3 > ats := proc( > mmm_ats,array_a,array_b,jjj_ats) > local iii_ats, lll_ats,ma_ats, ret_ats; > ret_ats := 0.0; > if (jjj_ats <= mmm_ats) then # if number 11 > ma_ats := mmm_ats + 1; > iii_ats := jjj_ats; > while (iii_ats <= mmm_ats) do # do number 1 > lll_ats := ma_ats - iii_ats; > ret_ats := ret_ats + array_a[iii_ats]*array_b[lll_ats]; > iii_ats := iii_ats + 1; > od;# end do number 1 > fi;# end if 11 > ; > ret_ats > # End Function number 3 > end; ats := proc(mmm_ats, array_a, array_b, jjj_ats) local iii_ats, lll_ats, ma_ats, ret_ats; ret_ats := 0.; if jjj_ats <= mmm_ats then ma_ats := mmm_ats + 1; iii_ats := jjj_ats; while iii_ats <= mmm_ats do lll_ats := ma_ats - iii_ats; ret_ats := ret_ats + array_a[iii_ats]*array_b[lll_ats]; iii_ats := iii_ats + 1 end do end if; ret_ats end proc > > # Begin Function number 4 > att := proc( > mmm_att,array_aa,array_bb,jjj_att) > global glob_max_terms; > local al_att, iii_att,lll_att, ma_att, ret_att; > ret_att := 0.0; > if (jjj_att <= mmm_att) then # if number 11 > ma_att := mmm_att + 2; > iii_att := jjj_att; > while (iii_att <= mmm_att) do # do number 1 > lll_att := ma_att - iii_att; > al_att := (lll_att - 1); > if (lll_att <= glob_max_terms) then # if number 12 > ret_att := ret_att + array_aa[iii_att]*array_bb[lll_att]* convfp(al_att); > fi;# end if 12 > ; > iii_att := iii_att + 1; > od;# end do number 1 > ; > ret_att := ret_att / convfp(mmm_att) ; > fi;# end if 11 > ; > ret_att; > # End Function number 4 > end; att := proc(mmm_att, array_aa, array_bb, jjj_att) local al_att, iii_att, lll_att, ma_att, ret_att; global glob_max_terms; ret_att := 0.; if jjj_att <= mmm_att then ma_att := mmm_att + 2; 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 := ret_att + array_aa[iii_att]*array_bb[lll_att]*convfp(al_att) end if; iii_att := iii_att + 1 end do; ret_att := ret_att/convfp(mmm_att) end if; ret_att end proc > # Begin Function number 5 > display_pole := proc() > global ALWAYS,glob_display_flag, glob_large_float, array_pole; > if ((array_pole[1] <> glob_large_float) and (array_pole[1] > 0.0) and (array_pole[2] <> glob_large_float) and (array_pole[2]> 0.0) and glob_display_flag) then # if number 11 > omniout_float(ALWAYS,"Radius of convergence ",4, array_pole[1],4," "); > omniout_float(ALWAYS,"Order of pole ",4, array_pole[2],4," "); > fi;# end if 11 > # End Function number 5 > end; display_pole := proc() global ALWAYS, glob_display_flag, glob_large_float, array_pole; if array_pole[1] <> glob_large_float and 0. < array_pole[1] and array_pole[2] <> glob_large_float and 0. < array_pole[2] and glob_display_flag then omniout_float(ALWAYS, "Radius of convergence ", 4, array_pole[1], 4, " "); omniout_float(ALWAYS, "Order of pole ", 4, array_pole[2], 4, " ") end if end proc > # Begin Function number 6 > logditto := proc(file) > fprintf(file,""); > fprintf(file,"ditto"); > fprintf(file,""); > # End Function number 6 > end; logditto := proc(file) fprintf(file, ""); fprintf(file, "ditto"); fprintf(file, "") end proc > # Begin Function number 7 > logitem_integer := proc(file,n) > fprintf(file,""); > fprintf(file,"%d",n); > fprintf(file,""); > # End Function number 7 > end; logitem_integer := proc(file, n) fprintf(file, ""); fprintf(file, "%d", n); fprintf(file, "") end proc > # Begin Function number 8 > logitem_str := proc(file,str) > fprintf(file,""); > fprintf(file,str); > fprintf(file,""); > # End Function number 8 > end; logitem_str := proc(file, str) fprintf(file, ""); fprintf(file, str); fprintf(file, "") end proc > # Begin Function number 9 > log_revs := proc(file,revs) > fprintf(file,revs); > # End Function number 9 > end; log_revs := proc(file, revs) fprintf(file, revs) end proc > # Begin Function number 10 > logitem_float := proc(file,x) > fprintf(file,""); > fprintf(file,"%g",x); > fprintf(file,""); > # End Function number 10 > end; logitem_float := proc(file, x) fprintf(file, ""); fprintf(file, "%g", x); fprintf(file, "") end proc > # Begin Function number 11 > logitem_pole := proc(file,pole) > fprintf(file,""); > if pole = 0 then # if number 11 > fprintf(file,"NA"); > elif pole = 1 then # if number 12 > fprintf(file,"Real"); > elif pole = 2 then # if number 13 > fprintf(file,"Complex"); > else > fprintf(file,"No Pole"); > fi;# end if 13 > fprintf(file,""); > # End Function number 11 > end; logitem_pole := proc(file, pole) fprintf(file, ""); if pole = 0 then fprintf(file, "NA") elif pole = 1 then fprintf(file, "Real") elif pole = 2 then fprintf(file, "Complex") else fprintf(file, "No Pole") end if; fprintf(file, "") end proc > # Begin Function number 12 > logstart := proc(file) > fprintf(file,""); > # End Function number 12 > end; logstart := proc(file) fprintf(file, "") end proc > # Begin Function number 13 > logend := proc(file) > fprintf(file,"\n"); > # End Function number 13 > end; logend := proc(file) fprintf(file, "\n") end proc > # Begin Function number 14 > chk_data := proc() > global glob_max_iter,ALWAYS, glob_max_terms; > local errflag; > errflag := false; > > if ((glob_max_terms < 15) or (glob_max_terms > 512)) then # if number 13 > omniout_str(ALWAYS,"Illegal max_terms = -- Using 30"); > glob_max_terms := 30; > fi;# end if 13 > ; > if (glob_max_iter < 2) then # if number 13 > omniout_str(ALWAYS,"Illegal max_iter"); > errflag := true; > fi;# end if 13 > ; > if (errflag) then # if number 13 > > quit; > fi;# end if 13 > # End Function number 14 > end; chk_data := proc() local errflag; global glob_max_iter, ALWAYS, glob_max_terms; errflag := false; if glob_max_terms < 15 or 512 < glob_max_terms then omniout_str(ALWAYS, "Illegal max_terms = -- Using 30"); glob_max_terms := 30 end if; if glob_max_iter < 2 then omniout_str(ALWAYS, "Illegal max_iter"); errflag := true end if; if errflag then quit end if end proc > > # Begin Function number 15 > comp_expect_sec := proc(t_end2,t_start2,t2,clock_sec) > global glob_small_float; > local ms2, rrr, sec_left, sub1, sub2; > ; > ms2 := clock_sec; > sub1 := (t_end2-t_start2); > sub2 := (t2-t_start2); > if (sub1 = 0.0) then # if number 13 > sec_left := 0.0; > else > if (abs(sub2) > 0.0) then # if number 14 > rrr := (sub1/sub2); > sec_left := rrr * ms2 - ms2; > else > sec_left := 0.0; > fi;# end if 14 > fi;# end if 13 > ; > sec_left; > # End Function number 15 > end; comp_expect_sec := proc(t_end2, t_start2, t2, clock_sec) local ms2, rrr, sec_left, sub1, sub2; global glob_small_float; ms2 := clock_sec; sub1 := t_end2 - t_start2; sub2 := t2 - t_start2; if sub1 = 0. then sec_left := 0. else if 0. < abs(sub2) then rrr := sub1/sub2; sec_left := rrr*ms2 - ms2 else sec_left := 0. end if end if; sec_left end proc > > # Begin Function number 16 > comp_percent := proc(t_end2,t_start2,t2) > global glob_small_float; > local rrr, sub1, sub2; > sub1 := (t_end2-t_start2); > sub2 := (t2-t_start2); > if (abs(sub2) > glob_small_float) then # if number 13 > rrr := (100.0*sub2)/sub1; > else > rrr := 0.0; > fi;# end if 13 > ; > rrr > # End Function number 16 > end; comp_percent := proc(t_end2, t_start2, t2) local rrr, sub1, sub2; global glob_small_float; sub1 := t_end2 - t_start2; sub2 := t2 - t_start2; if glob_small_float < abs(sub2) then rrr := 100.0*sub2/sub1 else rrr := 0. end if; rrr end proc > # Begin Function number 17 > factorial_1 := proc(nnn) > global glob_max_terms,array_fact_1; > local ret; > if (nnn <= glob_max_terms) then # if number 13 > if array_fact_1[nnn] = 0 then # if number 14 > ret := nnn!; > array_fact_1[nnn] := ret; > else > ret := array_fact_1[nnn]; > fi;# end if 14 > ; > else > ret := nnn!; > fi;# end if 13 > ; > ret; > # End Function number 17 > end; factorial_1 := proc(nnn) local ret; global glob_max_terms, array_fact_1; if nnn <= glob_max_terms then if array_fact_1[nnn] = 0 then ret := nnn!; array_fact_1[nnn] := ret else ret := array_fact_1[nnn] end if else ret := nnn! end if; ret end proc > # Begin Function number 18 > factorial_3 := proc(mmm,nnn) > global glob_max_terms,array_fact_2; > local ret; > if (nnn <= glob_max_terms) and (mmm <= glob_max_terms) then # if number 13 > if array_fact_2[mmm,nnn] = 0 then # if number 14 > ret := factorial_1(mmm)/factorial_1(nnn); > array_fact_2[mmm,nnn] := ret; > else > ret := array_fact_2[mmm,nnn]; > fi;# end if 14 > ; > else > ret := (mmm!)/(nnn!); > fi;# end if 13 > ; > ret; > # End Function number 18 > end; factorial_3 := proc(mmm, nnn) local ret; global glob_max_terms, array_fact_2; if nnn <= glob_max_terms and mmm <= glob_max_terms then if array_fact_2[mmm, nnn] = 0 then ret := factorial_1(mmm)/factorial_1(nnn); array_fact_2[mmm, nnn] := ret else ret := array_fact_2[mmm, nnn] end if else ret := mmm!/nnn! end if; ret end proc > # Begin Function number 19 > convfp := proc(mmm) > (mmm); > > # End Function number 19 > end; convfp := proc(mmm) mmm end proc > # Begin Function number 20 > convfloat := proc(mmm) > (mmm); > > # End Function number 20 > end; convfloat := proc(mmm) mmm end proc > elapsed_time_seconds := proc() > time(); > end; elapsed_time_seconds := proc() time() end proc > > > > #END ATS LIBRARY BLOCK > #BEGIN USER DEF BLOCK > #BEGIN USER DEF BLOCK > exact_soln_y := proc(x) > 1.0 + exp(x); > end; exact_soln_y := proc(x) 1.0 + exp(x) end proc > exact_soln_yp := proc(x) > exp(x); > end; exact_soln_yp := proc(x) exp(x) end proc > > #END USER DEF BLOCK > #END USER DEF BLOCK > #END OUTFILE5 > # Begin Function number 2 > mainprog := proc() > #BEGIN OUTFIEMAIN > local d1,d2,d3,d4,est_err_2,niii,done_once, > term,ord,order_diff,term_no,html_log_file,iiif,jjjf, > rows,r_order,sub_iter,calc_term,iii,temp_sum,current_iter, > x_start,x_end > ,it, log10norm, max_terms, opt_iter, tmp; > #Top Generate Globals Definition > #Bottom Generate Globals Deninition > global > INFO, > ALWAYS, > glob_iolevel, > glob_max_terms, > DEBUGL, > DEBUGMASSIVE, > #Top Generate Globals Decl > glob_percent_done, > glob_disp_incr, > years_in_century, > glob_log10normmin, > glob_normmax, > glob_max_sec, > glob_unchanged_h_cnt, > glob_max_trunc_err, > glob_hmax, > glob_reached_optimal_h, > centuries_in_millinium, > glob_warned, > glob_max_iter, > glob_hmin_init, > glob_not_yet_start_msg, > glob_initial_pass, > glob_clock_sec, > days_in_year, > glob_max_hours, > min_in_hour, > glob_subiter_method, > glob_small_float, > glob_optimal_start, > glob_no_eqs, > glob_log10_abserr, > glob_dump_analytic, > glob_clock_start_sec, > glob_almost_1, > djd_debug2, > glob_optimal_expect_sec, > glob_log10abserr, > MAX_UNCHANGED, > glob_start, > glob_optimal_clock_start_sec, > glob_last_good_h, > glob_h, > glob_not_yet_finished, > glob_relerr, > glob_log10_relerr, > glob_optimal_done, > sec_in_min, > glob_max_minutes, > glob_iter, > glob_curr_iter_when_opt, > glob_orig_start_sec, > glob_abserr, > glob_hmin, > glob_current_iter, > glob_warned2, > glob_smallish_float, > glob_look_poles, > glob_large_float, > glob_dump, > glob_log10relerr, > glob_max_rel_trunc_err, > hours_in_day, > glob_display_flag, > djd_debug, > glob_max_opt_iter, > glob_html_log, > #Bottom Generate Globals Decl > #BEGIN CONST > array_const_0D0, > array_const_1, > array_const_2, > #END CONST > array_y_init, > array_fact_1, > array_y, > array_x, > array_last_rel_error, > array_norms, > array_m1, > array_1st_rel_error, > array_type_pole, > array_tmp0, > array_tmp1, > array_tmp2, > array_pole, > array_complex_pole, > array_y_higher_work2, > array_y_higher_work, > array_y_higher, > array_fact_2, > array_poles, > array_real_pole, > array_y_set_initial, > glob_last; > glob_last; > ALWAYS := 1; > INFO := 2; > DEBUGL := 3; > DEBUGMASSIVE := 4; > glob_iolevel := INFO; > INFO := 2; > ALWAYS := 1; > glob_iolevel := 5; > glob_max_terms := 30; > DEBUGL := 3; > DEBUGMASSIVE := 4; > glob_percent_done := 0.0; > glob_disp_incr := 0.1; > years_in_century := 100.0; > glob_log10normmin := 0.1; > glob_normmax := 0.0; > glob_max_sec := 10000.0; > glob_unchanged_h_cnt := 0; > glob_max_trunc_err := 0.1e-10; > glob_hmax := 1.0; > glob_reached_optimal_h := false; > centuries_in_millinium := 10.0; > glob_warned := false; > glob_max_iter := 1000; > glob_hmin_init := 0.001; > glob_not_yet_start_msg := true; > glob_initial_pass := true; > glob_clock_sec := 0.0; > days_in_year := 365.0; > glob_max_hours := 0.0; > min_in_hour := 60.0; > glob_subiter_method := 3; > glob_small_float := 0.1e-50; > glob_optimal_start := 0.0; > glob_no_eqs := 0; > glob_log10_abserr := 0.1e-10; > glob_dump_analytic := false; > glob_clock_start_sec := 0.0; > glob_almost_1 := 0.9990; > djd_debug2 := true; > glob_optimal_expect_sec := 0.1; > glob_log10abserr := 0.0; > MAX_UNCHANGED := 10; > glob_start := 0; > glob_optimal_clock_start_sec := 0.0; > glob_last_good_h := 0.1; > glob_h := 0.1; > glob_not_yet_finished := true; > glob_relerr := 0.1e-10; > glob_log10_relerr := 0.1e-10; > glob_optimal_done := false; > sec_in_min := 60.0; > glob_max_minutes := 0.0; > glob_iter := 0; > glob_curr_iter_when_opt := 0; > glob_orig_start_sec := 0.0; > glob_abserr := 0.1e-10; > glob_hmin := 0.00000000001; > glob_current_iter := 0; > glob_warned2 := false; > glob_smallish_float := 0.1e-100; > glob_look_poles := false; > glob_large_float := 9.0e100; > glob_dump := false; > glob_log10relerr := 0.0; > glob_max_rel_trunc_err := 0.1e-10; > hours_in_day := 24.0; > glob_display_flag := true; > djd_debug := true; > glob_max_opt_iter := 10; > glob_html_log := true; > #Write Set Defaults > glob_orig_start_sec := elapsed_time_seconds(); > MAX_UNCHANGED := 10; > glob_curr_iter_when_opt := 0; > glob_display_flag := true; > glob_no_eqs := 1; > 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/diffpostode.ode#################"); > omniout_str(ALWAYS,"diff ( y , x , 2 ) = diff ( y , x , 1 ) ;"); > 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 := -4.0;"); > omniout_str(ALWAYS,"x_end := 1.0 ;"); > omniout_str(ALWAYS,"array_y_init[0 + 1] := exact_soln_y(x_start);"); > omniout_str(ALWAYS,"array_y_init[1 + 1] := exact_soln_yp(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,"#END SECOND INPUT BLOCK"); > omniout_str(ALWAYS,"#BEGIN OVERRIDE BLOCK"); > omniout_str(ALWAYS,"glob_h := 0.001 ;"); > 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_y := proc(x)"); > omniout_str(ALWAYS,"1.0 + exp(x);"); > omniout_str(ALWAYS,"end;"); > omniout_str(ALWAYS,"exact_soln_yp := proc(x)"); > omniout_str(ALWAYS,"exp(x);"); > omniout_str(ALWAYS,"end;"); > 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.0e100; > glob_almost_1 := 0.99; > glob_log10_abserr := -8.0; > glob_log10_relerr := -8.0; > glob_hmax := 0.01; > #BEGIN FIRST INPUT BLOCK > #BEGIN FIRST INPUT BLOCK > Digits := 32; > max_terms := 30; > #END FIRST INPUT BLOCK > #START OF INITS AFTER INPUT BLOCK > glob_max_terms := max_terms; > glob_html_log := true; > #END OF INITS AFTER INPUT BLOCK > array_y_init:= Array(0..(max_terms + 1),[]); > array_fact_1:= Array(0..(max_terms + 1),[]); > array_y:= Array(0..(max_terms + 1),[]); > array_x:= Array(0..(max_terms + 1),[]); > array_last_rel_error:= Array(0..(max_terms + 1),[]); > array_norms:= Array(0..(max_terms + 1),[]); > array_m1:= Array(0..(max_terms + 1),[]); > array_1st_rel_error:= Array(0..(max_terms + 1),[]); > array_type_pole:= Array(0..(max_terms + 1),[]); > array_tmp0:= Array(0..(max_terms + 1),[]); > array_tmp1:= Array(0..(max_terms + 1),[]); > array_tmp2:= Array(0..(max_terms + 1),[]); > array_pole:= Array(0..(max_terms + 1),[]); > array_complex_pole := Array(0..(1+ 1) ,(0..3+ 1),[]); > array_y_higher_work2 := Array(0..(3+ 1) ,(0..max_terms+ 1),[]); > array_y_higher_work := Array(0..(3+ 1) ,(0..max_terms+ 1),[]); > array_y_higher := Array(0..(3+ 1) ,(0..max_terms+ 1),[]); > array_fact_2 := Array(0..(max_terms+ 1) ,(0..max_terms+ 1),[]); > array_poles := Array(0..(1+ 1) ,(0..3+ 1),[]); > array_real_pole := Array(0..(1+ 1) ,(0..3+ 1),[]); > array_y_set_initial := Array(0..(2+ 1) ,(0..max_terms+ 1),[]); > term := 1; > while term <= max_terms do # do number 2 > array_y_init[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > term := 1; > while term <= max_terms do # do number 2 > array_fact_1[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > term := 1; > while term <= max_terms do # do number 2 > array_y[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > term := 1; > while term <= max_terms do # do number 2 > array_x[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > term := 1; > while term <= max_terms do # do number 2 > array_last_rel_error[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > term := 1; > while term <= max_terms do # do number 2 > array_norms[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > term := 1; > while term <= max_terms do # do number 2 > array_m1[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > term := 1; > while term <= max_terms do # do number 2 > array_1st_rel_error[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > term := 1; > while term <= max_terms do # do number 2 > array_type_pole[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > term := 1; > while term <= max_terms do # do number 2 > array_tmp0[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > term := 1; > while term <= max_terms do # do number 2 > array_tmp1[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > term := 1; > while term <= max_terms do # do number 2 > array_tmp2[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > term := 1; > while term <= max_terms do # do number 2 > array_pole[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > ord := 1; > while ord <=1 do # do number 2 > term := 1; > while term <= 3 do # do number 3 > array_complex_pole[ord,term] := 0.0; > term := term + 1; > od;# end do number 3 > ; > ord := ord + 1; > od;# end do number 2 > ; > ord := 1; > while ord <=3 do # do number 2 > term := 1; > while term <= max_terms do # do number 3 > array_y_higher_work2[ord,term] := 0.0; > term := term + 1; > od;# end do number 3 > ; > ord := ord + 1; > od;# end do number 2 > ; > ord := 1; > while ord <=3 do # do number 2 > term := 1; > while term <= max_terms do # do number 3 > array_y_higher_work[ord,term] := 0.0; > term := term + 1; > od;# end do number 3 > ; > ord := ord + 1; > od;# end do number 2 > ; > ord := 1; > while ord <=3 do # do number 2 > term := 1; > while term <= max_terms do # do number 3 > array_y_higher[ord,term] := 0.0; > term := term + 1; > od;# end do number 3 > ; > ord := ord + 1; > od;# end do number 2 > ; > ord := 1; > while ord <=max_terms do # do number 2 > term := 1; > while term <= max_terms do # do number 3 > array_fact_2[ord,term] := 0.0; > term := term + 1; > od;# end do number 3 > ; > ord := ord + 1; > od;# end do number 2 > ; > ord := 1; > while ord <=1 do # do number 2 > term := 1; > while term <= 3 do # do number 3 > array_poles[ord,term] := 0.0; > term := term + 1; > od;# end do number 3 > ; > ord := ord + 1; > od;# end do number 2 > ; > ord := 1; > while ord <=1 do # do number 2 > term := 1; > while term <= 3 do # do number 3 > array_real_pole[ord,term] := 0.0; > term := term + 1; > od;# end do number 3 > ; > ord := ord + 1; > od;# end do number 2 > ; > ord := 1; > while ord <=2 do # do number 2 > term := 1; > while term <= max_terms do # do number 3 > array_y_set_initial[ord,term] := 0.0; > term := term + 1; > od;# end do number 3 > ; > ord := ord + 1; > od;# end do number 2 > ; > #BEGIN ARRAYS DEFINED AND INITIALIZATED > array_x := Array(1..(max_terms+1 + 1),[]); > term := 1; > while term <= max_terms + 1 do # do number 2 > array_x[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > array_y := Array(1..(max_terms+1 + 1),[]); > term := 1; > while term <= max_terms + 1 do # do number 2 > array_y[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > array_tmp2 := Array(1..(max_terms+1 + 1),[]); > term := 1; > while term <= max_terms + 1 do # do number 2 > array_tmp2[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > array_tmp1 := Array(1..(max_terms+1 + 1),[]); > term := 1; > while term <= max_terms + 1 do # do number 2 > array_tmp1[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > array_tmp0 := Array(1..(max_terms+1 + 1),[]); > term := 1; > while term <= max_terms + 1 do # do number 2 > array_tmp0[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > array_const_0D0 := Array(1..(max_terms+1 + 1),[]); > term := 1; > while term <= max_terms + 1 do # do number 2 > array_const_0D0[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > array_const_0D0[1] := 0.0; > array_const_1 := Array(1..(max_terms+1 + 1),[]); > term := 1; > while term <= max_terms + 1 do # do number 2 > array_const_1[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > array_const_1[1] := 1; > array_const_2 := Array(1..(max_terms+1 + 1),[]); > term := 1; > while term <= max_terms + 1 do # do number 2 > array_const_2[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > array_const_2[1] := 2; > array_m1 := Array(1..(max_terms+1 + 1),[]); > term := 1; > while term <= max_terms do # do number 2 > array_m1[term] := 0.0; > term := term + 1; > od;# end do number 2 > ; > array_m1[1] := -1.0; > #END ARRAYS DEFINED AND INITIALIZATED > #Initing Factorial Tables > iiif := 0; > while iiif <= glob_max_terms do # do number 2 > jjjf := 0; > while jjjf <= glob_max_terms do # do number 3 > array_fact_1[iiif] := 0; > array_fact_2[iiif,jjjf] := 0; > jjjf := jjjf + 1; > od;# end do number 3 > ; > iiif := iiif + 1; > od;# end do number 2 > ; > #Done Initing Factorial Tables > #TOP SECOND INPUT BLOCK > #BEGIN SECOND INPUT BLOCK > #END FIRST INPUT BLOCK > #BEGIN SECOND INPUT BLOCK > x_start := -4.0; > x_end := 1.0 ; > array_y_init[0 + 1] := exact_soln_y(x_start); > array_y_init[1 + 1] := exact_soln_yp(x_start); > glob_h := 0.00001 ; > glob_look_poles := true; > glob_max_iter := 10; > #END SECOND INPUT BLOCK > #BEGIN OVERRIDE BLOCK > glob_h := 0.001 ; > glob_look_poles := true; > glob_max_iter := 1000; > glob_max_minutes := 15; > #END OVERRIDE BLOCK > #END SECOND INPUT BLOCK > #BEGIN INITS AFTER SECOND INPUT BLOCK > glob_last_good_h := glob_h; > glob_max_terms := max_terms; > glob_max_sec := convfloat(60.0) * convfloat(glob_max_minutes) + convfloat(3600.0) * convfloat(glob_max_hours); > glob_abserr := 10.0 ^ (glob_log10_abserr); > glob_relerr := 10.0 ^ (glob_log10_relerr); > chk_data(); > #AFTER INITS AFTER SECOND INPUT BLOCK > array_y_set_initial[1,1] := true; > array_y_set_initial[1,2] := true; > array_y_set_initial[1,3] := false; > array_y_set_initial[1,4] := false; > array_y_set_initial[1,5] := false; > array_y_set_initial[1,6] := false; > array_y_set_initial[1,7] := false; > array_y_set_initial[1,8] := false; > array_y_set_initial[1,9] := false; > array_y_set_initial[1,10] := false; > array_y_set_initial[1,11] := false; > array_y_set_initial[1,12] := false; > array_y_set_initial[1,13] := false; > array_y_set_initial[1,14] := false; > array_y_set_initial[1,15] := false; > array_y_set_initial[1,16] := false; > array_y_set_initial[1,17] := false; > array_y_set_initial[1,18] := false; > array_y_set_initial[1,19] := false; > array_y_set_initial[1,20] := false; > array_y_set_initial[1,21] := false; > array_y_set_initial[1,22] := false; > array_y_set_initial[1,23] := false; > array_y_set_initial[1,24] := false; > array_y_set_initial[1,25] := false; > array_y_set_initial[1,26] := false; > array_y_set_initial[1,27] := false; > array_y_set_initial[1,28] := false; > array_y_set_initial[1,29] := false; > array_y_set_initial[1,30] := false; > if glob_html_log then # if number 2 > html_log_file := fopen("html/entry.html",WRITE,TEXT); > fi;# end if 2 > ; > #BEGIN SOLUTION CODE > omniout_str(ALWAYS,"START of Soultion"); > #Start Series -- INITIALIZE FOR SOLUTION > array_x[1] := x_start; > array_x[2] := glob_h; > order_diff := 2; > #Start Series array_y > term_no := 1; > while (term_no <= order_diff) do # do number 2 > array_y[term_no] := array_y_init[term_no] * glob_h ^ (term_no - 1) / factorial_1(term_no - 1); > term_no := term_no + 1; > od;# end do number 2 > ; > rows := order_diff; > r_order := 1; > while (r_order <= rows) do # do number 2 > term_no := 1; > while (term_no <= (rows - r_order + 1)) do # do number 3 > it := term_no + r_order - 1; > array_y_higher[r_order,term_no] := array_y_init[it]* (glob_h ^ (term_no - 1)) / ((factorial_1(term_no - 1))); > term_no := term_no + 1; > od;# end do number 3 > ; > r_order := r_order + 1; > od;# end do number 2 > ; > current_iter := 1; > glob_clock_start_sec := elapsed_time_seconds(); > start_array_y(); > if (abs(array_y_higher[1,1]) > glob_small_float) then # if number 2 > tmp := abs(array_y_higher[1,1]); > log10norm := (log10(tmp)); > if (log10norm < glob_log10normmin) then # if number 3 > glob_log10normmin := log10norm; > fi;# end if 3 > fi;# end if 2 > ; > 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[1] <= x_end ) and ((convfloat(glob_clock_sec) - convfloat(glob_orig_start_sec)) < convfloat(glob_max_sec))) do # do number 2 > #left paren 0001C > omniout_str(INFO," "); > omniout_str(INFO,"TOP MAIN SOLVE Loop"); > glob_iter := glob_iter + 1; > glob_clock_sec := elapsed_time_seconds(); > glob_current_iter := glob_current_iter + 1; > atomall(); > if (glob_look_poles) then # if number 2 > #left paren 0004C > check_for_pole(); > fi;# end if 2 > ;#was right paren 0004C > array_x[1] := array_x[1] + glob_h; > array_x[2] := glob_h; > #Jump Series array_y > order_diff := 2; > #START PART 1 SUM AND ADJUST > #START SUM AND ADJUST EQ =1 > #sum_and_adjust array_y > #BEFORE ADJUST SUBSERIES EQ =1 > ord := 3; > calc_term := 1; > #adjust_subseriesarray_y > iii := glob_max_terms; > while (iii >= calc_term) do # do number 3 > array_y_higher_work[3,iii] := array_y_higher[3,iii] / (glob_h ^ (calc_term - 1)) / factorial_3(iii - calc_term , iii - 1); > iii := iii - 1; > od;# end do number 3 > ; > #AFTER ADJUST SUBSERIES EQ =1 > #BEFORE SUM SUBSERIES EQ =1 > temp_sum := 0.0; > ord := 3; > calc_term := 1; > #sum_subseriesarray_y > iii := glob_max_terms; > while (iii >= calc_term) do # do number 3 > temp_sum := temp_sum + array_y_higher_work[ord,iii]; > iii := iii - 1; > od;# end do number 3 > ; > array_y_higher_work2[ord,calc_term] := temp_sum * (glob_h ^ (calc_term - 1)) / (factorial_1(calc_term - 1)!); > #AFTER SUM SUBSERIES EQ =1 > #BEFORE ADJUST SUBSERIES EQ =1 > ord := 2; > calc_term := 2; > #adjust_subseriesarray_y > iii := glob_max_terms; > while (iii >= calc_term) do # do number 3 > array_y_higher_work[2,iii] := array_y_higher[2,iii] / (glob_h ^ (calc_term - 1)) / factorial_3(iii - calc_term , iii - 1); > iii := iii - 1; > od;# end do number 3 > ; > #AFTER ADJUST SUBSERIES EQ =1 > #BEFORE SUM SUBSERIES EQ =1 > temp_sum := 0.0; > ord := 2; > calc_term := 2; > #sum_subseriesarray_y > iii := glob_max_terms; > while (iii >= calc_term) do # do number 3 > temp_sum := temp_sum + array_y_higher_work[ord,iii]; > iii := iii - 1; > od;# end do number 3 > ; > array_y_higher_work2[ord,calc_term] := temp_sum * (glob_h ^ (calc_term - 1)) / (factorial_1(calc_term - 1)!); > #AFTER SUM SUBSERIES EQ =1 > #BEFORE ADJUST SUBSERIES EQ =1 > ord := 2; > calc_term := 1; > #adjust_subseriesarray_y > iii := glob_max_terms; > while (iii >= calc_term) do # do number 3 > array_y_higher_work[2,iii] := array_y_higher[2,iii] / (glob_h ^ (calc_term - 1)) / factorial_3(iii - calc_term , iii - 1); > iii := iii - 1; > od;# end do number 3 > ; > #AFTER ADJUST SUBSERIES EQ =1 > #BEFORE SUM SUBSERIES EQ =1 > temp_sum := 0.0; > ord := 2; > calc_term := 1; > #sum_subseriesarray_y > iii := glob_max_terms; > while (iii >= calc_term) do # do number 3 > temp_sum := temp_sum + array_y_higher_work[ord,iii]; > iii := iii - 1; > od;# end do number 3 > ; > array_y_higher_work2[ord,calc_term] := temp_sum * (glob_h ^ (calc_term - 1)) / (factorial_1(calc_term - 1)!); > #AFTER SUM SUBSERIES EQ =1 > #BEFORE ADJUST SUBSERIES EQ =1 > ord := 1; > calc_term := 3; > #adjust_subseriesarray_y > iii := glob_max_terms; > while (iii >= calc_term) do # do number 3 > array_y_higher_work[1,iii] := array_y_higher[1,iii] / (glob_h ^ (calc_term - 1)) / factorial_3(iii - calc_term , iii - 1); > iii := iii - 1; > od;# end do number 3 > ; > #AFTER ADJUST SUBSERIES EQ =1 > #BEFORE SUM SUBSERIES EQ =1 > temp_sum := 0.0; > ord := 1; > calc_term := 3; > #sum_subseriesarray_y > iii := glob_max_terms; > while (iii >= calc_term) do # do number 3 > temp_sum := temp_sum + array_y_higher_work[ord,iii]; > iii := iii - 1; > od;# end do number 3 > ; > array_y_higher_work2[ord,calc_term] := temp_sum * (glob_h ^ (calc_term - 1)) / (factorial_1(calc_term - 1)!); > #AFTER SUM SUBSERIES EQ =1 > #BEFORE ADJUST SUBSERIES EQ =1 > ord := 1; > calc_term := 2; > #adjust_subseriesarray_y > iii := glob_max_terms; > while (iii >= calc_term) do # do number 3 > array_y_higher_work[1,iii] := array_y_higher[1,iii] / (glob_h ^ (calc_term - 1)) / factorial_3(iii - calc_term , iii - 1); > iii := iii - 1; > od;# end do number 3 > ; > #AFTER ADJUST SUBSERIES EQ =1 > #BEFORE SUM SUBSERIES EQ =1 > temp_sum := 0.0; > ord := 1; > calc_term := 2; > #sum_subseriesarray_y > iii := glob_max_terms; > while (iii >= calc_term) do # do number 3 > temp_sum := temp_sum + array_y_higher_work[ord,iii]; > iii := iii - 1; > od;# end do number 3 > ; > array_y_higher_work2[ord,calc_term] := temp_sum * (glob_h ^ (calc_term - 1)) / (factorial_1(calc_term - 1)!); > #AFTER SUM SUBSERIES EQ =1 > #BEFORE ADJUST SUBSERIES EQ =1 > ord := 1; > calc_term := 1; > #adjust_subseriesarray_y > iii := glob_max_terms; > while (iii >= calc_term) do # do number 3 > array_y_higher_work[1,iii] := array_y_higher[1,iii] / (glob_h ^ (calc_term - 1)) / factorial_3(iii - calc_term , iii - 1); > iii := iii - 1; > od;# end do number 3 > ; > #AFTER ADJUST SUBSERIES EQ =1 > #BEFORE SUM SUBSERIES EQ =1 > temp_sum := 0.0; > ord := 1; > calc_term := 1; > #sum_subseriesarray_y > iii := glob_max_terms; > while (iii >= calc_term) do # do number 3 > temp_sum := temp_sum + array_y_higher_work[ord,iii]; > iii := iii - 1; > od;# end do number 3 > ; > array_y_higher_work2[ord,calc_term] := temp_sum * (glob_h ^ (calc_term - 1)) / (factorial_1(calc_term - 1)!); > #AFTER SUM SUBSERIES EQ =1 > #END SUM AND ADJUST EQ =1 > #END PART 1 > #START PART 2 MOVE TERMS to REGULAR Array > term_no := glob_max_terms; > while (term_no >= 1) do # do number 3 > array_y[term_no] := array_y_higher_work2[1,term_no]; > ord := 1; > while ord <= order_diff do # do number 4 > array_y_higher[ord,term_no] := array_y_higher_work2[ord,term_no]; > ord := ord + 1; > od;# end do number 4 > ; > term_no := term_no - 1; > od;# end do number 3 > ; > #END PART 2 HEVE MOVED TERMS to REGULAR Array > display_alot(current_iter) > ; > od;# end do number 2 > ;#right paren 0001C > omniout_str(ALWAYS,"Finished!"); > if (glob_iter >= glob_max_iter) then # if number 2 > omniout_str(ALWAYS,"Maximum Iterations Reached before Solution Completed!") > fi;# end if 2 > ; > if (elapsed_time_seconds() - convfloat(glob_orig_start_sec) >= convfloat(glob_max_sec )) then # if number 2 > omniout_str(ALWAYS,"Maximum Time Reached before Solution Completed!") > fi;# end if 2 > ; > glob_clock_sec := elapsed_time_seconds(); > omniout_str(INFO,"diff ( y , x , 2 ) = diff ( y , x , 1 ) ;"); > omniout_int(INFO,"Iterations ",32,glob_iter,4," ") > ; > prog_report(x_start,x_end); > if glob_html_log then # if number 2 > logstart(html_log_file); > logitem_str(html_log_file,"2012-06-17T20:21:09-05:00") > ; > logitem_str(html_log_file,"Maple") > ; > logitem_str(html_log_file,"diff") > ; > logitem_str(html_log_file,"diff ( y , x , 2 ) = diff ( y , x , 1 ) ;") > ; > logitem_float(html_log_file,x_start) > ; > logitem_float(html_log_file,x_end) > ; > logitem_float(html_log_file,array_x[1]) > ; > logitem_float(html_log_file,glob_h) > ; > logitem_integer(html_log_file,Digits) > ; > ; > 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] = 1 or array_type_pole[1] = 2 then # if number 3 > logitem_float(html_log_file,array_pole[1]) > ; > logitem_float(html_log_file,array_pole[2]) > ; > 0; > else > logitem_str(html_log_file,"NA") > ; > logitem_str(html_log_file,"NA") > ; > 0; > fi;# end if 3 > ; > logitem_time(html_log_file,convfloat(glob_clock_sec)) > ; > if glob_percent_done < 100.0 then # if number 3 > logitem_time(html_log_file,convfloat(glob_optimal_expect_sec)) > ; > 0 > else > logitem_str(html_log_file,"Done") > ; > 0 > fi;# end if 3 > ; > log_revs(html_log_file," 092 ") > ; > logitem_str(html_log_file,"diff diffeq.mxt") > ; > logitem_str(html_log_file,"diff maple results") > ; > logitem_str(html_log_file,"Mostly affecting speed of factorials") > ; > logend(html_log_file) > ; > ; > fi;# end if 2 > ; > if glob_html_log then # if number 2 > fclose(html_log_file); > fi;# end if 2 > ; > ;; > #END OUTFILEMAIN > # End Function number 8 > end; mainprog := proc() local d1, d2, d3, d4, est_err_2, niii, done_once, term, ord, order_diff, term_no, html_log_file, iiif, jjjf, rows, r_order, sub_iter, calc_term, iii, temp_sum, current_iter, x_start, x_end, it, log10norm, max_terms, opt_iter, tmp; global INFO, ALWAYS, glob_iolevel, glob_max_terms, DEBUGL, DEBUGMASSIVE, glob_percent_done, glob_disp_incr, years_in_century, glob_log10normmin, glob_normmax, glob_max_sec, glob_unchanged_h_cnt, glob_max_trunc_err, glob_hmax, glob_reached_optimal_h, centuries_in_millinium, glob_warned, glob_max_iter, glob_hmin_init, glob_not_yet_start_msg, glob_initial_pass, glob_clock_sec, days_in_year, glob_max_hours, min_in_hour, glob_subiter_method, glob_small_float, glob_optimal_start, glob_no_eqs, glob_log10_abserr, glob_dump_analytic, glob_clock_start_sec, glob_almost_1, djd_debug2, glob_optimal_expect_sec, glob_log10abserr, MAX_UNCHANGED, glob_start, glob_optimal_clock_start_sec, glob_last_good_h, glob_h, glob_not_yet_finished, glob_relerr, glob_log10_relerr, glob_optimal_done, sec_in_min, glob_max_minutes, glob_iter, glob_curr_iter_when_opt, glob_orig_start_sec, glob_abserr, glob_hmin, glob_current_iter, glob_warned2, glob_smallish_float, glob_look_poles, glob_large_float, glob_dump, glob_log10relerr, glob_max_rel_trunc_err, hours_in_day, glob_display_flag, djd_debug, glob_max_opt_iter, glob_html_log, array_const_0D0, array_const_1, array_const_2, array_y_init, array_fact_1, array_y, array_x, array_last_rel_error, array_norms, array_m1, array_1st_rel_error, array_type_pole, array_tmp0, array_tmp1, array_tmp2, array_pole, array_complex_pole, array_y_higher_work2, array_y_higher_work, array_y_higher, array_fact_2, array_poles, array_real_pole, array_y_set_initial, glob_last; glob_last; ALWAYS := 1; INFO := 2; DEBUGL := 3; DEBUGMASSIVE := 4; glob_iolevel := INFO; INFO := 2; ALWAYS := 1; glob_iolevel := 5; glob_max_terms := 30; DEBUGL := 3; DEBUGMASSIVE := 4; glob_percent_done := 0.; glob_disp_incr := 0.1; years_in_century := 100.0; glob_log10normmin := 0.1; glob_normmax := 0.; glob_max_sec := 10000.0; glob_unchanged_h_cnt := 0; glob_max_trunc_err := 0.1*10^(-10); glob_hmax := 1.0; glob_reached_optimal_h := false; centuries_in_millinium := 10.0; glob_warned := false; glob_max_iter := 1000; glob_hmin_init := 0.001; glob_not_yet_start_msg := true; glob_initial_pass := true; glob_clock_sec := 0.; days_in_year := 365.0; glob_max_hours := 0.; min_in_hour := 60.0; glob_subiter_method := 3; glob_small_float := 0.1*10^(-50); glob_optimal_start := 0.; glob_no_eqs := 0; glob_log10_abserr := 0.1*10^(-10); glob_dump_analytic := false; glob_clock_start_sec := 0.; glob_almost_1 := 0.9990; djd_debug2 := true; glob_optimal_expect_sec := 0.1; glob_log10abserr := 0.; MAX_UNCHANGED := 10; glob_start := 0; glob_optimal_clock_start_sec := 0.; glob_last_good_h := 0.1; glob_h := 0.1; glob_not_yet_finished := true; glob_relerr := 0.1*10^(-10); glob_log10_relerr := 0.1*10^(-10); glob_optimal_done := false; sec_in_min := 60.0; glob_max_minutes := 0.; glob_iter := 0; glob_curr_iter_when_opt := 0; glob_orig_start_sec := 0.; glob_abserr := 0.1*10^(-10); glob_hmin := 0.1*10^(-10); glob_current_iter := 0; glob_warned2 := false; glob_smallish_float := 0.1*10^(-100); glob_look_poles := false; glob_large_float := 0.90*10^101; glob_dump := false; glob_log10relerr := 0.; glob_max_rel_trunc_err := 0.1*10^(-10); hours_in_day := 24.0; glob_display_flag := true; djd_debug := true; glob_max_opt_iter := 10; glob_html_log := true; glob_orig_start_sec := elapsed_time_seconds(); MAX_UNCHANGED := 10; glob_curr_iter_when_opt := 0; glob_display_flag := true; glob_no_eqs := 1; glob_iter := -1; opt_iter := -1; glob_max_iter := 50000; glob_max_hours := 0.; glob_max_minutes := 15.0; omniout_str(ALWAYS, "##############ECHO OF PROBLEM#################"); omniout_str(ALWAYS, "##############temp/diffpostode.ode#################"); omniout_str(ALWAYS, "diff ( y , x , 2 ) = diff ( y , x , 1 ) ;"); 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 := -4.0;"); omniout_str(ALWAYS, "x_end := 1.0 ;"); omniout_str(ALWAYS, "array_y_init[0 + 1] := exact_soln_y(x_start);"); omniout_str(ALWAYS, "array_y_init[1 + 1] := exact_soln_yp(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, "#END SECOND INPUT BLOCK"); omniout_str(ALWAYS, "#BEGIN OVERRIDE BLOCK"); omniout_str(ALWAYS, "glob_h := 0.001 ;"); 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_y := proc(x)"); omniout_str(ALWAYS, "1.0 + exp(x);"); omniout_str(ALWAYS, "end;"); omniout_str(ALWAYS, "exact_soln_yp := proc(x)"); omniout_str(ALWAYS, "exp(x);"); omniout_str(ALWAYS, "end;"); 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 := 0.10*10^(-199); glob_smallish_float := 0.10*10^(-63); glob_large_float := 0.10*10^101; 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_y_init := Array(0 .. max_terms + 1, []); array_fact_1 := Array(0 .. max_terms + 1, []); array_y := Array(0 .. max_terms + 1, []); array_x := Array(0 .. max_terms + 1, []); array_last_rel_error := Array(0 .. max_terms + 1, []); array_norms := Array(0 .. max_terms + 1, []); array_m1 := Array(0 .. max_terms + 1, []); array_1st_rel_error := Array(0 .. max_terms + 1, []); array_type_pole := Array(0 .. max_terms + 1, []); array_tmp0 := Array(0 .. max_terms + 1, []); array_tmp1 := Array(0 .. max_terms + 1, []); array_tmp2 := Array(0 .. max_terms + 1, []); array_pole := Array(0 .. max_terms + 1, []); array_complex_pole := Array(0 .. 2, 0 .. 4, []); array_y_higher_work2 := Array(0 .. 4, 0 .. max_terms + 1, []); array_y_higher_work := Array(0 .. 4, 0 .. max_terms + 1, []); array_y_higher := Array(0 .. 4, 0 .. max_terms + 1, []); array_fact_2 := Array(0 .. max_terms + 1, 0 .. max_terms + 1, []); array_poles := Array(0 .. 2, 0 .. 4, []); array_real_pole := Array(0 .. 2, 0 .. 4, []); array_y_set_initial := Array(0 .. 3, 0 .. max_terms + 1, []); term := 1; while term <= max_terms do array_y_init[term] := 0.; term := term + 1 end do; term := 1; while term <= max_terms do array_fact_1[term] := 0.; term := term + 1 end do; term := 1; while term <= max_terms do array_y[term] := 0.; term := term + 1 end do ; term := 1; while term <= max_terms do array_x[term] := 0.; term := term + 1 end do ; term := 1; while term <= max_terms do array_last_rel_error[term] := 0.; term := term + 1 end do; term := 1; while term <= max_terms do array_norms[term] := 0.; term := term + 1 end do; term := 1; while term <= max_terms do array_m1[term] := 0.; term := term + 1 end do; term := 1; while term <= max_terms do array_1st_rel_error[term] := 0.; term := term + 1 end do; term := 1; while term <= max_terms do array_type_pole[term] := 0.; term := term + 1 end do; term := 1; while term <= max_terms do array_tmp0[term] := 0.; term := term + 1 end do; term := 1; while term <= max_terms do array_tmp1[term] := 0.; term := term + 1 end do; term := 1; while term <= max_terms do array_tmp2[term] := 0.; term := term + 1 end do; term := 1; while term <= max_terms do array_pole[term] := 0.; term := term + 1 end do; ord := 1; while ord <= 1 do term := 1; while term <= 3 do array_complex_pole[ord, term] := 0.; term := term + 1 end do; ord := ord + 1 end do; ord := 1; while ord <= 3 do term := 1; while term <= max_terms do array_y_higher_work2[ord, term] := 0.; term := term + 1 end do; ord := ord + 1 end do; ord := 1; while ord <= 3 do term := 1; while term <= max_terms do array_y_higher_work[ord, term] := 0.; term := term + 1 end do; ord := ord + 1 end do; ord := 1; while ord <= 3 do term := 1; while term <= max_terms do array_y_higher[ord, term] := 0.; term := term + 1 end do; ord := ord + 1 end do; ord := 1; while ord <= max_terms do term := 1; while term <= max_terms do array_fact_2[ord, term] := 0.; term := term + 1 end do; ord := ord + 1 end do; ord := 1; while ord <= 1 do term := 1; while term <= 3 do array_poles[ord, term] := 0.; term := term + 1 end do; ord := ord + 1 end do; ord := 1; while ord <= 1 do term := 1; while term <= 3 do array_real_pole[ord, term] := 0.; term := term + 1 end do; ord := ord + 1 end do; ord := 1; while ord <= 2 do term := 1; while term <= max_terms do array_y_set_initial[ord, term] := 0.; term := term + 1 end do; ord := ord + 1 end do; array_x := Array(1 .. max_terms + 2, []); term := 1; while term <= max_terms + 1 do array_x[term] := 0.; term := term + 1 end do; array_y := Array(1 .. max_terms + 2, []); term := 1; while term <= max_terms + 1 do array_y[term] := 0.; term := term + 1 end do; array_tmp2 := Array(1 .. max_terms + 2, []); term := 1; while term <= max_terms + 1 do array_tmp2[term] := 0.; term := term + 1 end do; array_tmp1 := Array(1 .. max_terms + 2, []); term := 1; while term <= max_terms + 1 do array_tmp1[term] := 0.; term := term + 1 end do; array_tmp0 := Array(1 .. max_terms + 2, []); term := 1; while term <= max_terms + 1 do array_tmp0[term] := 0.; term := term + 1 end do; array_const_0D0 := Array(1 .. max_terms + 2, []); term := 1; while term <= max_terms + 1 do array_const_0D0[term] := 0.; term := term + 1 end do; array_const_0D0[1] := 0.; array_const_1 := Array(1 .. max_terms + 2, []); term := 1; while term <= max_terms + 1 do array_const_1[term] := 0.; term := term + 1 end do; array_const_1[1] := 1; array_const_2 := Array(1 .. max_terms + 2, []); term := 1; while term <= max_terms + 1 do array_const_2[term] := 0.; term := term + 1 end do; array_const_2[1] := 2; array_m1 := Array(1 .. max_terms + 2, []); term := 1; while term <= max_terms do array_m1[term] := 0.; term := term + 1 end do; array_m1[1] := -1.0; iiif := 0; while iiif <= glob_max_terms do jjjf := 0; while jjjf <= glob_max_terms do array_fact_1[iiif] := 0; array_fact_2[iiif, jjjf] := 0; jjjf := jjjf + 1 end do; iiif := iiif + 1 end do; x_start := -4.0; x_end := 1.0; array_y_init[1] := exact_soln_y(x_start); array_y_init[2] := exact_soln_yp(x_start); glob_h := 0.00001; glob_look_poles := true; glob_max_iter := 10; glob_h := 0.001; 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(60.0)*convfloat(glob_max_minutes) + convfloat(3600.0)*convfloat(glob_max_hours); glob_abserr := 10.0^glob_log10_abserr; glob_relerr := 10.0^glob_log10_relerr; chk_data(); array_y_set_initial[1, 1] := true; array_y_set_initial[1, 2] := true; array_y_set_initial[1, 3] := false; array_y_set_initial[1, 4] := false; array_y_set_initial[1, 5] := false; array_y_set_initial[1, 6] := false; array_y_set_initial[1, 7] := false; array_y_set_initial[1, 8] := false; array_y_set_initial[1, 9] := false; array_y_set_initial[1, 10] := false; array_y_set_initial[1, 11] := false; array_y_set_initial[1, 12] := false; array_y_set_initial[1, 13] := false; array_y_set_initial[1, 14] := false; array_y_set_initial[1, 15] := false; array_y_set_initial[1, 16] := false; array_y_set_initial[1, 17] := false; array_y_set_initial[1, 18] := false; array_y_set_initial[1, 19] := false; array_y_set_initial[1, 20] := false; array_y_set_initial[1, 21] := false; array_y_set_initial[1, 22] := false; array_y_set_initial[1, 23] := false; array_y_set_initial[1, 24] := false; array_y_set_initial[1, 25] := false; array_y_set_initial[1, 26] := false; array_y_set_initial[1, 27] := false; array_y_set_initial[1, 28] := false; array_y_set_initial[1, 29] := false; array_y_set_initial[1, 30] := false; if glob_html_log then html_log_file := fopen("html/entry.html", WRITE, TEXT) end if; omniout_str(ALWAYS, "START of Soultion"); array_x[1] := x_start; array_x[2] := glob_h; order_diff := 2; term_no := 1; while term_no <= order_diff do array_y[term_no] := array_y_init[term_no]*glob_h^(term_no - 1)/ factorial_1(term_no - 1); term_no := term_no + 1 end do; rows := order_diff; r_order := 1; while r_order <= rows do term_no := 1; while term_no <= rows - r_order + 1 do it := term_no + r_order - 1; array_y_higher[r_order, term_no] := array_y_init[it]* glob_h^(term_no - 1)/factorial_1(term_no - 1); term_no := term_no + 1 end do; r_order := r_order + 1 end do; current_iter := 1; glob_clock_start_sec := elapsed_time_seconds(); start_array_y(); if glob_small_float < abs(array_y_higher[1, 1]) then tmp := abs(array_y_higher[1, 1]); log10norm := log10(tmp); if log10norm < glob_log10normmin then glob_log10normmin := log10norm end if end if; 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[1] <= x_end and convfloat(glob_clock_sec) - convfloat(glob_orig_start_sec) < convfloat(glob_max_sec) do omniout_str(INFO, " "); omniout_str(INFO, "TOP MAIN SOLVE Loop"); glob_iter := glob_iter + 1; glob_clock_sec := elapsed_time_seconds(); glob_current_iter := glob_current_iter + 1; atomall(); if glob_look_poles then check_for_pole() end if; array_x[1] := array_x[1] + glob_h; array_x[2] := glob_h; order_diff := 2; ord := 3; calc_term := 1; iii := glob_max_terms; while calc_term <= iii do array_y_higher_work[3, iii] := array_y_higher[3, iii]/( glob_h^(calc_term - 1)* factorial_3(iii - calc_term, iii - 1)); iii := iii - 1 end do; temp_sum := 0.; ord := 3; calc_term := 1; iii := glob_max_terms; while calc_term <= iii do temp_sum := temp_sum + array_y_higher_work[ord, iii]; iii := iii - 1 end do; array_y_higher_work2[ord, calc_term] := temp_sum*glob_h^(calc_term - 1)/factorial_1(calc_term - 1)!; ord := 2; calc_term := 2; iii := glob_max_terms; while calc_term <= iii do array_y_higher_work[2, iii] := array_y_higher[2, iii]/( glob_h^(calc_term - 1)* factorial_3(iii - calc_term, iii - 1)); iii := iii - 1 end do; temp_sum := 0.; ord := 2; calc_term := 2; iii := glob_max_terms; while calc_term <= iii do temp_sum := temp_sum + array_y_higher_work[ord, iii]; iii := iii - 1 end do; array_y_higher_work2[ord, calc_term] := temp_sum*glob_h^(calc_term - 1)/factorial_1(calc_term - 1)!; ord := 2; calc_term := 1; iii := glob_max_terms; while calc_term <= iii do array_y_higher_work[2, iii] := array_y_higher[2, iii]/( glob_h^(calc_term - 1)* factorial_3(iii - calc_term, iii - 1)); iii := iii - 1 end do; temp_sum := 0.; ord := 2; calc_term := 1; iii := glob_max_terms; while calc_term <= iii do temp_sum := temp_sum + array_y_higher_work[ord, iii]; iii := iii - 1 end do; array_y_higher_work2[ord, calc_term] := temp_sum*glob_h^(calc_term - 1)/factorial_1(calc_term - 1)!; ord := 1; calc_term := 3; iii := glob_max_terms; while calc_term <= iii do array_y_higher_work[1, iii] := array_y_higher[1, iii]/( glob_h^(calc_term - 1)* factorial_3(iii - calc_term, iii - 1)); iii := iii - 1 end do; temp_sum := 0.; ord := 1; calc_term := 3; iii := glob_max_terms; while calc_term <= iii do temp_sum := temp_sum + array_y_higher_work[ord, iii]; iii := iii - 1 end do; array_y_higher_work2[ord, calc_term] := temp_sum*glob_h^(calc_term - 1)/factorial_1(calc_term - 1)!; ord := 1; calc_term := 2; iii := glob_max_terms; while calc_term <= iii do array_y_higher_work[1, iii] := array_y_higher[1, iii]/( glob_h^(calc_term - 1)* factorial_3(iii - calc_term, iii - 1)); iii := iii - 1 end do; temp_sum := 0.; ord := 1; calc_term := 2; iii := glob_max_terms; while calc_term <= iii do temp_sum := temp_sum + array_y_higher_work[ord, iii]; iii := iii - 1 end do; array_y_higher_work2[ord, calc_term] := temp_sum*glob_h^(calc_term - 1)/factorial_1(calc_term - 1)!; ord := 1; calc_term := 1; iii := glob_max_terms; while calc_term <= iii do array_y_higher_work[1, iii] := array_y_higher[1, iii]/( glob_h^(calc_term - 1)* factorial_3(iii - calc_term, iii - 1)); iii := iii - 1 end do; temp_sum := 0.; ord := 1; calc_term := 1; iii := glob_max_terms; while calc_term <= iii do temp_sum := temp_sum + array_y_higher_work[ord, iii]; iii := iii - 1 end do; array_y_higher_work2[ord, calc_term] := temp_sum*glob_h^(calc_term - 1)/factorial_1(calc_term - 1)!; term_no := glob_max_terms; while 1 <= term_no do array_y[term_no] := array_y_higher_work2[1, term_no]; ord := 1; while ord <= order_diff do array_y_higher[ord, term_no] := array_y_higher_work2[ord, term_no]; ord := ord + 1 end do; term_no := term_no - 1 end do; display_alot(current_iter) end do; omniout_str(ALWAYS, "Finished!"); if glob_max_iter <= glob_iter then omniout_str(ALWAYS, "Maximum Iterations Reached before Solution Completed!") end if; if convfloat(glob_max_sec) <= elapsed_time_seconds() - convfloat(glob_orig_start_sec) then omniout_str(ALWAYS, "Maximum Time Reached before Solution Completed!") end if; glob_clock_sec := elapsed_time_seconds(); omniout_str(INFO, "diff ( y , x , 2 ) = diff ( y , x , 1 ) ;"); 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-17T20:21:09-05:00"); logitem_str(html_log_file, "Maple"); logitem_str(html_log_file, "diff"); logitem_str(html_log_file, "diff ( y , x , 2 ) = diff ( y , x , 1 ) ;"); logitem_float(html_log_file, x_start); logitem_float(html_log_file, x_end); logitem_float(html_log_file, array_x[1]); logitem_float(html_log_file, glob_h); logitem_integer(html_log_file, Digits); 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] = 1 or array_type_pole[1] = 2 then logitem_float(html_log_file, array_pole[1]); logitem_float(html_log_file, array_pole[2]); 0 else logitem_str(html_log_file, "NA"); logitem_str(html_log_file, "NA"); 0 end if; 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 end if; log_revs(html_log_file, " 092 "); logitem_str(html_log_file, "diff diffeq.mxt"); logitem_str(html_log_file, "diff maple results"); logitem_str(html_log_file, "Mostly affecting speed of factorials"); logend(html_log_file) end if; if glob_html_log then fclose(html_log_file) end if end proc > mainprog(); ##############ECHO OF PROBLEM################# ##############temp/diffpostode.ode################# diff ( y , x , 2 ) = diff ( y , x , 1 ) ; ! #BEGIN FIRST INPUT BLOCK Digits := 32; max_terms := 30; ! #END FIRST INPUT BLOCK #BEGIN SECOND INPUT BLOCK x_start := -4.0; x_end := 1.0 ; array_y_init[0 + 1] := exact_soln_y(x_start); array_y_init[1 + 1] := exact_soln_yp(x_start); glob_h := 0.00001 ; glob_look_poles := true; glob_max_iter := 10; #END SECOND INPUT BLOCK #BEGIN OVERRIDE BLOCK glob_h := 0.001 ; glob_look_poles := true; glob_max_iter := 1000; glob_max_minutes := 15; #END OVERRIDE BLOCK ! #BEGIN USER DEF BLOCK exact_soln_y := proc(x) 1.0 + exp(x); end; exact_soln_yp := proc(x) exp(x); end; #END USER DEF BLOCK #######END OF ECHO OF PROBLEM################# START of Soultion x[1] = -4 y[1] (analytic) = 1.0183156388887341802937180212732 y[1] (numeric) = 1.0183156388887341802937180212732 absolute error = 0 relative error = 0 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.999 y[1] (analytic) = 1.018333963688495728626833712888 y[1] (numeric) = 1.018333963688495474141184981127 absolute error = 2.544856487317610e-16 relative error = 2.4990391934880720359637214299372e-14 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.998 y[1] (analytic) = 1.0183523068222224932860363336583 y[1] (numeric) = 1.018352306822219438185435479238 absolute error = 3.0551006008544203e-15 relative error = 3.0000428931986113186934579273371e-13 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.997 y[1] (analytic) = 1.0183706683082576095266850709703 y[1] (numeric) = 1.0183706683082461474362117092007 absolute error = 1.14620904733617696e-14 relative error = 1.1255322673818636278826100144309e-12 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.996 y[1] (analytic) = 1.0183890481649625649140200527367 y[1] (numeric) = 1.0183890481649340230926429383368 absolute error = 2.85418213771143999e-14 relative error = 2.8026441789160998692364692873991e-12 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.995 y[1] (analytic) = 1.0184074464107172176846514427604 y[1] (numeric) = 1.0184074464106598508955513105659 absolute error = 5.73667891001321945e-14 relative error = 5.6329899493877556456336587423637e-12 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.994 y[1] (analytic) = 1.0184258630639198151264192090003 y[1] (numeric) = 1.0184258630638187994981160735342 absolute error = 1.010156283031354661e-13 relative error = 9.9188003728844214592470241170328e-12 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.993 y[1] (analytic) = 1.0184442981429870119766419445977 y[1] (numeric) = 1.0184442981428244388549145945454 absolute error = 1.625731217273500523e-13 relative error = 1.5962887908919805828581005848106e-11 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.992 y[1] (analytic) = 1.0184627516663538888387731399173 y[1] (numeric) = 1.0184627516661087586293585482101 absolute error = 2.451302094145917072e-13 relative error = 2.4068647480089268254988913669928e-11 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.991 y[1] (analytic) = 1.0184812236524739706174833222562 y[1] (numeric) = 1.0184812236521221866195436771171 absolute error = 3.517839979396451391e-13 relative error = 3.4540057270577707643522152185987e-11 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.99 y[1] (analytic) = 1.0184997141198192449721864983093 y[1] (numeric) = 1.0184997141193336072025315452395 absolute error = 4.856377696549530698e-13 relative error = 4.7681679525520342110028701343684e-11 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.989 y[1] (analytic) = 1.0185182230868801807890293529151 y[1] (numeric) = 1.0185182230862303797970817222128 absolute error = 6.498009919476307023e-13 relative error = 6.3798661351216914847195831405592e-11 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.988 y[1] (analytic) = 1.0185367505721657466713616760747 y[1] (numeric) = 1.0185367505713183573448528550668 absolute error = 8.473893265088210079e-13 relative error = 8.3196735516199860724469403586457e-11 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.987 y[1] (analytic) = 1.0185552965942034294487065087163 y[1] (numeric) = 1.018555296593121904810091102457 absolute error = 1.0815246386154062593e-12 relative error = 1.0618222125315696744940669286950e-10 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.986 y[1] (analytic) = 1.018573861171539252704248516175 y[1] (numeric) = 1.0185738611701839176978244249204 absolute error = 1.3553350064240912546e-12 relative error = 1.3306202506170906453056960934506e-10 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.985 y[1] (analytic) = 1.0185924443227377953208591168796 y[1] (numeric) = 1.0185924443210658405905812431823 absolute error = 1.6719547302778736973e-12 relative error = 1.6414364151204327287594301485951e-10 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=3.8MB, alloc=3.1MB, time=0.38 x[1] = -3.984 y[1] (analytic) = 1.0186110460663822100456769122726 y[1] (numeric) = 1.0186110460643476857036519950571 absolute error = 2.0345243420249172155e-12 relative error = 1.9973515404940234724333328886906e-10 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.983 y[1] (analytic) = 1.0186296664210742420732619825444 y[1] (numeric) = 1.0186296664186280514589121400246 absolute error = 2.4461906143498425198e-12 relative error = 2.4014523579943064295974466731356e-10 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.982 y[1] (analytic) = 1.0186483054054342476473426313394 y[1] (numeric) = 1.0186483054025241410772251791169 absolute error = 2.9101065701174522225e-12 relative error = 2.8568315037437723818962395863209e-10 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.981 y[1] (analytic) = 1.0186669630381012126811731811802 y[1] (numeric) = 1.0186669630346717811894442763258 absolute error = 3.4294314917289048544e-12 relative error = 3.3665875268015674196666262774029e-10 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.98 y[1] (analytic) = 1.0186856393377327713965214399713 y[1] (numeric) = 1.0186856393337254404660310863332 absolute error = 4.0073309304903536381e-12 relative error = 3.9338248972426831800714061477702e-10 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.979 y[1] (analytic) = 1.0187043343230052249813044775695 y[1] (numeric) = 1.018704334318358248265310411977 absolute error = 4.6469767159940655925e-12 relative error = 4.5616540142457345345324562213226e-10 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.978 y[1] (analytic) = 1.0187230480126135602658913700594 y[1] (numeric) = 1.0187230480072620133003793334954 absolute error = 5.3515469655120365640e-12 relative error = 5.2531912141893300131083044126779e-10 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.977 y[1] (analytic) = 1.0187417804252714684180915880383 y[1] (numeric) = 1.018741780419147242324689470241 absolute error = 6.1242260934021177973e-12 relative error = 6.0115587787570402462303294587117e-10 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.976 y[1] (analytic) = 1.0187605315797113636568477238999 y[1] (numeric) = 1.0187605315727431588363210542219 absolute error = 6.9682048205266696780e-12 relative error = 6.8398849430509696987937022079827e-10 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.975 y[1] (analytic) = 1.0187793014946844019846512718115 y[1] (numeric) = 1.0187793014867977218009675135136 absolute error = 7.8866801836837582979e-12 relative error = 7.7413039037139369655389422586819e-10 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.974 y[1] (analytic) = 1.0187980901889604999387001928019 y[1] (numeric) = 1.0187980901800776443936492822897 absolute error = 8.8828555450509105122e-12 relative error = 8.7189558270602688901539345951754e-10 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.973 y[1] (analytic) = 1.0188168976813283533608170161189 y[1] (numeric) = 1.0188168976713684127591755729416 absolute error = 9.9599406016414431773e-12 relative error = 9.7759868572152137651448568696176e-10 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.972 y[1] (analytic) = 1.0188357239905954561861462467769 y[1] (numeric) = 1.0188357239794743047913728645001 absolute error = 1.11211513947733822768e-11 relative error = 1.0915549124262978863500671823029e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.971 y[1] (analytic) = 1.0188545691355881192506498679923 y[1] (numeric) = 1.0188545691232184089310988803315 absolute error = 1.23697103195509876608e-11 relative error = 1.2140800752403397545724456079517e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.97 y[1] (analytic) = 1.0188734331351514891174197460049 y[1] (numeric) = 1.0188734331214426429830608468608 absolute error = 1.37088461343588991441e-11 relative error = 1.3454905868117231181244517688532e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.969 y[1] (analytic) = 1.0188923160081495669218257635987 y[1] (numeric) = 1.0188923159930077729514568438714 absolute error = 1.51417939703689197273e-11 relative error = 1.4861034608340111116542921831504e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.968 y[1] (analytic) = 1.0189112177734652272355185274721 y[1] (numeric) = 1.018911217756793431894459075749 absolute error = 1.66717953410594517231e-11 relative error = 1.6362363128645125915511859372624e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.967 y[1] (analytic) = 1.0189301384500002369493055134611 y[1] (numeric) = 1.0189301384316981387975579118724 absolute error = 1.83020981517476015887e-11 relative error = 1.7962073611434059090961745208581e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.966 y[1] (analytic) = 1.0189490780566752741749195324941 y[1] (numeric) = 1.0189490780366393174657855632073 absolute error = 2.00359567091339692868e-11 relative error = 1.9663354274137282542508658770669e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.965 y[1] (analytic) = 1.0189680366124299471656984190484 y[1] (numeric) = 1.0189680365905533154348382810347 absolute error = 2.18766317308601380137e-11 relative error = 2.1469399377422310906822179847023e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.964 y[1] (analytic) = 1.0189870141362228132561948627883 y[1] (numeric) = 1.0189870141123954229011159826361 absolute error = 2.38273903550788801522e-11 relative error = 2.3383409233411022020054779299814e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.963 y[1] (analytic) = 1.0190060106470313978207353229976 y[1] (numeric) = 1.0190060106211398916706982276694 absolute error = 2.58915061500370953282e-11 relative error = 2.5408590213905548688022395972143e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.962 y[1] (analytic) = 1.0190250261638522132509469843671 y[1] (numeric) = 1.0190250261357799541272754878993 absolute error = 2.80722591236714964678e-11 relative error = 2.7548154758622846952161152647662e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.961 y[1] (analytic) = 1.0190440607057007779522717316638 y[1] (numeric) = 1.0190440606753278422190546718949 absolute error = 3.03729357332170597689e-11 relative error = 2.9805321383437946030999249971623e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.96 y[1] (analytic) = 1.0190631142916116353594861398 y[1] (numeric) = 1.0190631142588148064646578852756 absolute error = 3.27968288948282545244e-11 relative error = 3.2183314688635885114332494678785e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.959 y[1] (analytic) = 1.0190821869406383729712464948215 y[1] (numeric) = 1.0190821869052911349780334260728 absolute error = 3.53472379932130687487e-11 relative error = 3.4685365367172342176345123824338e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.958 y[1] (analytic) = 1.019101278671853641403677880363 y[1] (numeric) = 1.019101278633826172512398033781 absolute error = 3.80274688912798465820e-11 relative error = 3.7314710212942959970963027183124e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=7.6MB, alloc=4.1MB, time=0.81 x[1] = -3.957 y[1] (analytic) = 1.0191203895043491734630263831609 y[1] (numeric) = 1.0191203894635083395232294296969 absolute error = 4.08408339397969534640e-11 relative error = 4.0074592129061374364123327458071e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.956 y[1] (analytic) = 1.019139519457235803237393490277 y[1] (numeric) = 1.0191395194134451512503282051887 absolute error = 4.37906519870652850883e-11 relative error = 4.2968260136145950151537624665906e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.955 y[1] (analytic) = 1.0191586685496434852075717697696 y[1] (numeric) = 1.0191586685027632368189681336012 absolute error = 4.68802483886036361684e-11 relative error = 4.5998969380615229504266225138251e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.954 y[1] (analytic) = 1.0191778368007213133770009456491 y[1] (numeric) = 1.0191778367506083583601540005841 absolute error = 5.01129550168469450650e-11 relative error = 4.9169981142992098177320446566672e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.953 y[1] (analytic) = 1.0191970242296375404208634970755 y[1] (numeric) = 1.0191970241761454301500060667327 absolute error = 5.34921102708574303428e-11 relative error = 5.2484562846216674609060247681666e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.952 y[1] (analytic) = 1.0192162308555795968543389308953 y[1] (numeric) = 1.0192162307985585377682902955488 absolute error = 5.70210590860486353465e-11 relative error = 5.5945988063967927034592711696059e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.951 y[1] (analytic) = 1.0192354566977541102200358957739 y[1] (numeric) = 1.0192354566370509572761134988714 absolute error = 6.07031529439223969025e-11 relative error = 5.9557536528994023727147978924608e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.95 y[1] (analytic) = 1.0192547017753869242946213253559 y[1] (numeric) = 1.0192547017108451744128025710829 absolute error = 6.45417498818187542730e-11 relative error = 6.3322494141451421475460827193103e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.949 y[1] (analytic) = 1.0192739661077231183146658170867 y[1] (numeric) = 1.0192739660391829038119870025761 absolute error = 6.85402145026788145106e-11 relative error = 6.7244152977252697400359110144517e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.948 y[1] (analytic) = 1.0192932497140270262217244725388 y[1] (numeric) = 1.0192932496413251082369038821634 absolute error = 7.27019179848205903754e-11 relative error = 7.1325811296423129201519032851481e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.947 y[1] (analytic) = 1.0193125526135822559266724443288 y[1] (numeric) = 1.019312552536552017834944617325 absolute error = 7.70302380917278270038e-11 relative error = 7.5570773551466028926098971426061e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.946 y[1] (analytic) = 1.0193318748256917085933144539597 y[1] (numeric) = 1.0193318747441631494114626204296 absolute error = 8.15285591818518335301e-11 relative error = 7.9982350395736835336648064005216e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.945 y[1] (analytic) = 1.0193512163696775979412875642007 y[1] (numeric) = 1.0193512162834773257228612283149 absolute error = 8.62002722184263358858e-11 relative error = 8.4563858691825969952989493778309e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.944 y[1] (analytic) = 1.0193705772648814695682765089089 y[1] (numeric) = 1.0193705771738326947889811418887 absolute error = 9.10487747792953670202e-11 relative error = 8.9318621519950461835021979885925e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.943 y[1] (analytic) = 1.0193899575306642202915609025094 y[1] (numeric) = 1.0193899574345867492248066917053 absolute error = 9.60774710667542108041e-11 relative error = 9.4249968186354346165079837511880e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.942 y[1] (analytic) = 1.0194093571864061175089136706833 y[1] (numeric) = 1.0194093570851163455915102547835 absolute error = 1.012897719174034158998e-10 relative error = 9.9361234231717841683271608871169e-09 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.941 y[1] (analytic) = 1.0194287762515068185788700631626 y[1] (numeric) = 1.0194287761448177237668541672649 absolute error = 1.066890948120158958977e-10 relative error = 1.0465576143957531201972194158242e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.94 y[1] (analytic) = 1.0194482147453853902203866289042 y[1] (numeric) = 1.0194482146331065263349694968615 absolute error = 1.122788638854171320427e-10 relative error = 1.1013689784474201596377912075825e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.939 y[1] (analytic) = 1.0194676726874803279319095533012 y[1] (numeric) = 1.0194676725694178179955310584128 absolute error = 1.180625099363784948884e-10 relative error = 1.1580799774174965169838569285602e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.938 y[1] (analytic) = 1.0194871500972495754298717765047 y[1] (numeric) = 1.0194871499732061049923480752619 absolute error = 1.240434704375237012428e-10 relative error = 1.2167242169329070002658018691657e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.937 y[1] (analytic) = 1.0195066469941705441066383313513 y[1] (numeric) = 1.0195066468639453545613899085692 absolute error = 1.302251895452484227821e-10 relative error = 1.2773353653867157160325536065978e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.936 y[1] (analytic) = 1.0195261633977401325079193588465 y[1] (numeric) = 1.0195261632611290143982662961112 absolute error = 1.366111181096530627353e-10 relative error = 1.3399471540227456318434701337122e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.935 y[1] (analytic) = 1.0195456993274747458296702786158 y[1] (numeric) = 1.0195456991842700321451815615602 absolute error = 1.432047136844887170556e-10 relative error = 1.4045933770202862789206308176767e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.934 y[1] (analytic) = 1.0195652548029103154344986112278 y[1] (numeric) = 1.0195652546529008748973822747069 absolute error = 1.500094405371163365209e-10 relative error = 1.4713078915788896449389267165555e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.933 y[1] (analytic) = 1.0195848298436023183875969687956 y[1] (numeric) = 1.0195848296865735487291178625764 absolute error = 1.570287696584791062192e-10 relative error = 1.5401246180032543067965191366509e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.932 y[1] (analytic) = 1.019604424469125797012221749793 y[1] (numeric) = 1.0196044243048596182391336908937 absolute error = 1.642661787730880588993e-10 relative error = 1.6110775397881978531817083252907e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.931 y[1] (analytic) = 1.0196240386990753784647370935642 y[1] (numeric) = 1.0196240385273502261157161548815 absolute error = 1.717251523490209386827e-10 relative error = 1.6842007037037176466358936960985e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=11.4MB, alloc=4.2MB, time=1.24 x[1] = -3.93 y[1] (analytic) = 1.0196436725530652943292436695736 y[1] (numeric) = 1.0196436723736561127213093379166 absolute error = 1.794091816079343316570e-10 relative error = 1.7595282198801399747826613415731e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.929 y[1] (analytic) = 1.019663326050729400231811896026 y[1] (numeric) = 1.0196633258634076356967228161395 absolute error = 1.873217645350890798865e-10 relative error = 1.8370942618933576402745378320054e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.928 y[1] (analytic) = 1.0196829992117211954743392020914 y[1] (numeric) = 1.0196829990162547895849502066933 absolute error = 1.954664058893889953981e-10 relative error = 1.9169330668501560389585288909018e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.927 y[1] (analytic) = 1.0197026920557138426880509675943 y[1] (numeric) = 1.0197026918518672254746180768743 absolute error = 2.038466172134328907200e-10 relative error = 1.9990789354736277756811354098974e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.926 y[1] (analytic) = 1.0197224046024001875066647936697 y[1] (numeric) = 1.0197224043899342706630848510993 absolute error = 2.124659168435799425704e-10 relative error = 2.0835662321886758670754737906713e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.925 y[1] (analytic) = 1.0197421368714927782592377775503 y[1] (numeric) = 1.0197421366501649483392093722384 absolute error = 2.213278299200284053119e-10 relative error = 2.1704293852076055805827115647387e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.924 y[1] (analytic) = 1.0197618888827238856827164843369 y[1] (numeric) = 1.0197618886522879972858087935264 absolute error = 2.304358883969076908105e-10 relative error = 2.2597028866158049589151205206326e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.923 y[1] (analytic) = 1.0197816606558455226542093283006 y[1] (numeric) = 1.0197816604160518916018254969458 absolute error = 2.397936310523838313548e-10 relative error = 2.3514212924575140790588107573017e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.922 y[1] (analytic) = 1.0198014522106294639430010959922 y[1] (numeric) = 1.0198014519612248604442227536804 absolute error = 2.494046034987783423118e-10 relative error = 2.4456192228216830948445932762569e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.921 y[1] (analytic) = 1.0198212635668672659823293631751 y[1] (numeric) = 1.0198212633075949077896288619575 absolute error = 2.592723581927005012176e-10 relative error = 2.5423313619279191120560001680067e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.92 y[1] (analytic) = 1.0198410947443702866609425773594 y[1] (numeric) = 1.019841094474969832215749517341 absolute error = 2.694004544451930600184e-10 relative error = 2.6415924582125219449364148326840e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.919 y[1] (analytic) = 1.0198609457629697051344595974964 y[1] (numeric) = 1.0198609454831772467025681902981 absolute error = 2.797924584318914071983e-10 relative error = 2.7434373244146088028888243637687e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.918 y[1] (analytic) = 1.0198808166425165416565505021967 y[1] (numeric) = 1.0198808163520645984533543056434 absolute error = 2.904519432031961965533e-10 relative error = 2.8479008376623279561103223952188e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.917 y[1] (analytic) = 1.0199007074028816774299584976508 y[1] (numeric) = 1.0199007071014991887354990382668 absolute error = 3.013824886944594593840e-10 relative error = 2.9550179395591614287554222952855e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.916 y[1] (analytic) = 1.0199206180639558744773827762804 y[1] (numeric) = 1.0199206177513681927411985593715 absolute error = 3.125876817361842169089e-10 relative error = 3.0648236362703167682334075283281e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.915 y[1] (analytic) = 1.0199405486456497955322421970001 y[1] (numeric) = 1.0199405483215786794680045872892 absolute error = 3.240711160642376097109e-10 relative error = 3.1773529986092079390721588101830e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.914 y[1] (analytic) = 1.0199604991678940239493396778589 y[1] (numeric) = 1.019960498832057631619262116801 absolute error = 3.358363923300775610579e-10 relative error = 3.2926411621240253897800872112008e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.913 y[1] (analytic) = 1.0199804696506390836354472117247 y[1] (numeric) = 1.0199804693027519655244542207727 absolute error = 3.478871181109929909520e-10 relative error = 3.4107233271843953409922611127994e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.912 y[1] (analytic) = 1.0200004601138554589998314356002 y[1] (numeric) = 1.0200004597536285510794738378132 absolute error = 3.602269079203575977870e-10 relative error = 3.5316347590681283431544130314537e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.911 y[1] (analytic) = 1.0200204705775336149247397040968 y[1] (numeric) = 1.0200204702046742317068424795859 absolute error = 3.728593832178972245109e-10 relative error = 3.6554107880480571518851127143570e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.91 y[1] (analytic) = 1.0200405010616840167558666375535 y[1] (numeric) = 1.0200405006758958443358958113426 absolute error = 3.857881724199708262109e-10 relative error = 3.7820868094789639690796526472938e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.909 y[1] (analytic) = 1.0200605515863371503128211352712 y[1] (numeric) = 1.0200605511873202394029560792101 absolute error = 3.990169109098650560611e-10 relative error = 3.9116982838845970977604764864568e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.908 y[1] (analytic) = 1.0200806221715435419196138643278 y[1] (numeric) = 1.0200806217589943008715113777391 absolute error = 4.125492410481024865887e-10 relative error = 4.0442807370447770585500568707015e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.907 y[1] (analytic) = 1.0201007128373737784551852544673 y[1] (numeric) = 1.0201007124109849662724217712263 absolute error = 4.263888121827634832410e-10 relative error = 4.1798697600825922156194623693096e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.906 y[1] (analytic) = 1.0201208236039185274239940495879 y[1] (numeric) = 1.02012082316337924676417230234 absolute error = 4.405392806598217472479e-10 relative error = 4.3185010095516839598043528628532e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.905 y[1] (analytic) = 1.0201409544912885570466864864242 y[1] (numeric) = 1.0201409540362842472131929416199 absolute error = 4.550043098334935448043e-10 relative error = 4.4602102075236214965876351908764e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.904 y[1] (analytic) = 1.0201611055196147563708661910902 y[1] (numeric) = 1.020161105049827186294265551482 absolute error = 4.697875700766006396082e-10 relative error = 4.6050331416753662864754974311093e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.903 y[1] (analytic) = 1.0201812767090481554019849042573 y[1] (numeric) = 1.02018127622415541661103795844 memory used=15.2MB, alloc=4.3MB, time=1.68 absolute error = 4.848927387909469458173e-10 relative error = 4.7530056653768261852733488967164e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.902 y[1] (analytic) = 1.0202014680797599452543741658586 y[1] (numeric) = 1.0202014675794364448366652473548 absolute error = 5.003235004177089185038e-10 relative error = 4.9041636977784993316483815540528e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.901 y[1] (analytic) = 1.020221679651941498322438110353 y[1] (numeric) = 1.0202216791358579518745984116444 absolute error = 5.160835464478396987086e-10 relative error = 5.0585432238992078292901418815138e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.9 y[1] (analytic) = 1.0202419114458043884720275437437 y[1] (numeric) = 1.0202419109136278130395405135273 absolute error = 5.321765754324870302164e-10 relative error = 5.2161802947139212708928009530784e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.899 y[1] (analytic) = 1.020262163481580411252015493727 y[1] (numeric) = 1.0202621629329741182585905285323 absolute error = 5.486062929934249651947e-10 relative error = 5.3771110272416701511062593447843e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.898 y[1] (analytic) = 1.0202824357795216041260944445487 y[1] (numeric) = 1.0202824352141451922925950686903 absolute error = 5.653764118334993758584e-10 relative error = 5.5413716046335492154986140762066e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.897 y[1] (analytic) = 1.0203027283599002667248154883655 y[1] (numeric) = 1.0203027277774096149777281990233 absolute error = 5.824906517470872893422e-10 relative error = 5.7089982762608107924849362323015e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.896 y[1] (analytic) = 1.0203230412430089811178896451553 y[1] (numeric) = 1.0203230406430562414873195821674 absolute error = 5.999527396305700629879e-10 relative error = 5.8800273578030481551322377031497e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.895 y[1] (analytic) = 1.0203433744491606321067716234766 y[1] (numeric) = 1.0203433738313942226139512062095 absolute error = 6.177664094928204172671e-10 relative error = 6.0544952313364689595921040521013e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.894 y[1] (analytic) = 1.0203637279986884275375463146633 y[1] (numeric) = 1.0203637273627530250718429710772 absolute error = 6.359354024657033435861e-10 relative error = 6.2324383454222588068798896429432e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.893 y[1] (analytic) = 1.0203841019119459186341383333441 y[1] (numeric) = 1.0203841012574824518195474291052 absolute error = 6.544634668145909042389e-10 relative error = 6.4138932151950349746155999027089e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.892 y[1] (analytic) = 1.0204044962093070203518649374961 y[1] (numeric) = 1.0204044955359526624029739957029 absolute error = 6.733543579488909417932e-10 relative error = 6.5988964224513903652362171781009e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.891 y[1] (analytic) = 1.0204249109111660317513526815885 y[1] (numeric) = 1.020424910218554193318762966371 absolute error = 6.926118384325897152175e-10 relative error = 6.7874846157385277171243994807305e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.89 y[1] (analytic) = 1.0204453460379376563928381767342 y[1] (numeric) = 1.0204453453256979783980296966581 absolute error = 7.122396779948084800761e-10 relative error = 6.9796945104429841249889292895149e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.889 y[1] (analytic) = 1.0204658016100570227508733521518 y[1] (numeric) = 1.0204658008778153692104993220108 absolute error = 7.322416535403740301410e-10 relative error = 7.1755628888794459157564157778910e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.888 y[1] (analytic) = 1.0204862776479797046494556326445 y[1] (numeric) = 1.0204862768953581554890524148558 absolute error = 7.526215491604032177887e-10 relative error = 7.3751266003796539261258954188207e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.887 y[1] (analytic) = 1.0205067741721817417176034672293 y[1] (numeric) = 1.0205067733987985855747019966559 absolute error = 7.733831561429014705734e-10 relative error = 7.5784225613813992278735907829972e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.886 y[1] (analytic) = 1.0205272912031596598653976644921 y[1] (numeric) = 1.0205272904086293868820223431061 absolute error = 7.945302729833753213860e-10 relative error = 7.7854877555176093468751970847949e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.885 y[1] (analytic) = 1.0205478287614304917805090107119 y[1] (numeric) = 1.0205478279453637863850500410817 absolute error = 8.160667053954589696302e-10 relative error = 7.9963592337055250217317476849243e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.884 y[1] (analytic) = 1.0205683868675317974452326672848 y[1] (numeric) = 1.0205683860295355311236777764152 absolute error = 8.379962663215548908696e-10 relative error = 8.2110741142359675478100194278017e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.883 y[1] (analytic) = 1.0205889655420216846740498644824 y[1] (numeric) = 1.020588964681698908730561352065 absolute error = 8.603227759434885124174e-10 relative error = 8.4296695828626967523847035966444e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.882 y[1] (analytic) = 1.020609564805478829671737429109 y[1] (numeric) = 1.0206095639224287679785604567449 absolute error = 8.830500616931769723641e-10 relative error = 8.6521828928918596465049757025878e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.881 y[1] (analytic) = 1.0206301846785024976120457041676 y[1] (numeric) = 1.0206301837723205393487337246112 absolute error = 9.061819582633119795564e-10 relative error = 8.8786513652715297990840799211513e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.88 y[1] (analytic) = 1.0206508251817125632369654392163 y[1] (numeric) = 1.0206508242519902556189086471502 absolute error = 9.297223076180567920661e-10 relative error = 9.1091123886813374786623203468530e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.879 y[1] (analytic) = 1.0206714863357495314766042506817 y[1] (numeric) = 1.0206714853820745724728469189784 absolute error = 9.536749590037573317033e-10 relative error = 9.3436034196221906081460300534411e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.878 y[1] (analytic) = 1.0206921681612745580896932720087 y[1] (numeric) = 1.0206921671832307891300258198553 absolute error = 9.780437689596674521534e-10 relative error = 9.5821619825060865777716751263754e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.877 y[1] (analytic) = 1.0207128706789694703247446341547 y[1] (numeric) = 1.0207128696761368689960562558182 absolute error = 1.0028326013286883783365e-09 relative error = 9.8248256697460149614304302533876e-08 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.876 y[1] (analytic) = 1.0207335939095367876018804375874 y[1] (numeric) = 1.020733592881491460333758102978 absolute error = 1.0280453272681223346094e-09 relative error = 1.0071632141845951181398599225644e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=19.0MB, alloc=4.3MB, time=2.11 x[1] = -3.875 y[1] (analytic) = 1.0207543378736997422153538976171 y[1] (numeric) = 1.020754336820013916954913518166 absolute error = 1.0536858252604403794511e-09 relative error = 1.0322619127490941166419833034557e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.874 y[1] (analytic) = 1.0207751025922023000567833655853 y[1] (numeric) = 1.0207751015124443189327189012923 absolute error = 1.0797579811240644642930e-09 relative error = 1.0577824423637277047981119052710e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.873 y[1] (analytic) = 1.0207958880858091813591199491479 y[1] (numeric) = 1.0207958869795434933349562149673 absolute error = 1.1062656880241637341806e-09 relative error = 1.0837285895602763939571815521732e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.872 y[1] (analytic) = 1.0208166943753058814613694756191 y[1] (numeric) = 1.0208166932420930349779043876527 absolute error = 1.1332128464834650879664e-09 relative error = 1.1101041477157077843537245129931e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.871 y[1] (analytic) = 1.020837521481498691594089563102 y[1] (numeric) = 1.0208375203208953272010115473386 absolute error = 1.1606033643930780157634e-09 relative error = 1.1369129170612214730124542470667e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.87 y[1] (analytic) = 1.0208583694252147196856825849039 y[1] (numeric) = 1.0208583682367735626623488534998 absolute error = 1.1884411570233337314041e-09 relative error = 1.1641587046913030833164871941336e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.869 y[1] (analytic) = 1.0208792382273019111895053335311 y[1] (numeric) = 1.020879237010571764154866715857 absolute error = 1.2167301470346386176741e-09 relative error = 1.1918453245727874206767138846767e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.868 y[1] (analytic) = 1.0209001279086290699318162113745 y[1] (numeric) = 1.0209001266631548054434742092655 absolute error = 1.2454742644883420021090e-09 relative error = 1.2199765975539307587283611399805e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.867 y[1] (analytic) = 1.0209210384900858789805807960353 y[1] (numeric) = 1.02092103721540843212296251487 absolute error = 1.2746774468576182811653e-09 relative error = 1.2485563513734922604716028573758e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.866 y[1] (analytic) = 1.0209419699925829215351566490969 y[1] (numeric) = 1.0209419686882392824967932385001 absolute error = 1.3043436390383634105968e-09 relative error = 1.2775884206698245387626520862782e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.865 y[1] (analytic) = 1.0209629224370517018368782580319 y[1] (numeric) = 1.0209629211025749084767724781406 absolute error = 1.3344767933601057798913e-09 relative error = 1.3070766469899733605537259514486e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.864 y[1] (analytic) = 1.0209838958444446661005630218281 y[1] (numeric) = 1.0209838944793637965036315331886 absolute error = 1.3650808695969314886395e-09 relative error = 1.3370248787987864992660956629003e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.863 y[1] (analytic) = 1.0210048902357352234669592118434 y[1] (numeric) = 1.0210048888395753884885351691089 absolute error = 1.3961598349784240427345e-09 relative error = 1.3674369714880317396753965650105e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.862 y[1] (analytic) = 1.0210259056319177669761568603383 y[1] (numeric) = 1.0210259042042001027755383720206 absolute error = 1.4277176642006184883177e-09 relative error = 1.3983167873855240396743568843898e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.861 y[1] (analytic) = 1.0210469420540076945619825500984 y[1] (numeric) = 1.0210469405942493551250125486881 absolute error = 1.4597583394369700014103e-09 relative error = 1.4296681957642618532698989967129e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.86 y[1] (analytic) = 1.0210679995230414300673990995446 y[1] (numeric) = 1.0210679980307555797180621483541 absolute error = 1.4922858503493369511905e-09 relative error = 1.4614950728515726191608477072899e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.859 y[1] (analytic) = 1.021089078060076444280931158731 y[1] (numeric) = 1.0210890765347722501819527038329 absolute error = 1.5253041940989784548981e-09 relative error = 1.4938013018382674192323805266402e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.858 y[1] (analytic) = 1.021110177686191275994137752659 y[1] (numeric) = 1.0211101761273739006365713102895 absolute error = 1.5588173753575664423695e-09 relative error = 1.5265907728878048112928956386252e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.857 y[1] (analytic) = 1.0211312984224855530801528293812 y[1] (numeric) = 1.0211312968296561467619405811535 absolute error = 1.5928294063182122482277e-09 relative error = 1.5598673831454638403687417342699e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.856 y[1] (analytic) = 1.021152440290080013593314891438 y[1] (numeric) = 1.0211524386627357068868071416642 absolute error = 1.6273443067065077497738e-09 relative error = 1.5936350367475262328622499436361e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.855 y[1] (analytic) = 1.021173603310116526889906810257 y[1] (numeric) = 1.0211736016477504230983257416101 absolute error = 1.6623661037915810686469e-09 relative error = 1.6278976448304677778669688872059e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.854 y[1] (analytic) = 1.0211947875037581147700269442593 y[1] (numeric) = 1.0211947858058592823728600899159 absolute error = 1.6978988323971668543434e-09 relative error = 1.6626591255401588999260216508806e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.853 y[1] (analytic) = 1.0212159928921889726406127025422 y[1] (numeric) = 1.0212159911582424377279215348382 absolute error = 1.7339465349126911677040e-09 relative error = 1.6979234040410744275047955380791e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.852 y[1] (analytic) = 1.0212372194966144906996377171668 y[1] (numeric) = 1.0212372177261012293952667346627 absolute error = 1.7705132613043709825041e-09 relative error = 1.7336944125255125614442915894799e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.851 y[1] (analytic) = 1.0212584673382612751415038082474 y[1] (numeric) = 1.0212584655306582060151754849477 absolute error = 1.8076030691263283232997e-09 relative error = 1.7699760902228230476457381327450e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.85 y[1] (analytic) = 1.0212797364383771693836489472373 y[1] (numeric) = 1.0212797345931571458519298895321 absolute error = 1.8452200235317190577052e-09 relative error = 1.8067723834086445582290193464136e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.849 y[1] (analytic) = 1.0213010268182312753143924450204 y[1] (numeric) = 1.0213010249348630780305160837193 absolute error = 1.8833681972838763613011e-09 relative error = 1.8440872454141512853967053517777e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=22.8MB, alloc=4.3MB, time=2.56 x[1] = -3.848 y[1] (analytic) = 1.0213223384991139745620386126555 y[1] (numeric) = 1.0213223365770623037945697392644 absolute error = 1.9220516707674688733911e-09 relative error = 1.8819246366353087522245408364538e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.847 y[1] (analytic) = 1.0213436715023369497852601638795 y[1] (numeric) = 1.0213436695410624177855866020303 absolute error = 1.9612745319996735618492e-09 relative error = 1.9202885245421388445878608370967e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.846 y[1] (analytic) = 1.0213650258492332059847826497537 y[1] (numeric) = 1.0213650238481923293434193344328 absolute error = 2.0010408766413633153209e-09 relative error = 1.9591828836879940684242964611997e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.845 y[1] (analytic) = 1.0213864015611570918363912371394 y[1] (numeric) = 1.0213863995198022838280819560781 absolute error = 2.0413548080083092810613e-09 relative error = 1.9986116957188410365192601593213e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.844 y[1] (analytic) = 1.0214077986594843210452811640127 y[1] (numeric) = 1.0214077965772638839628831972934 absolute error = 2.0822204370823979667193e-09 relative error = 2.0385789493825531889942985467102e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.843 y[1] (analytic) = 1.0214292171656119937217732259691 y[1] (numeric) = 1.0214292150419701111989101015746 absolute error = 2.1236418825228631243945e-09 relative error = 2.0790886405382127516631193822431e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.842 y[1] (analytic) = 1.0214506571009586177784156696358 y[1] (numeric) = 1.0214506549353353471008832343183 absolute error = 2.1656232706775324353175e-09 relative error = 2.1201447721654219364113101681900e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.841 y[1] (analytic) = 1.0214721184869641303484938900959 y[1] (numeric) = 1.0214721162787953947544048765688 absolute error = 2.2081687355940890135271e-09 relative error = 2.1617513543736233877456356113022e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.84 y[1] (analytic) = 1.0214936013450899192259693508355 y[1] (numeric) = 1.0214935990938075001946216038979 absolute error = 2.2512824190313477469376e-09 relative error = 2.2039124044114298796455679068280e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.839 y[1] (analytic) = 1.0215151056968188443268691661536 y[1] (numeric) = 1.0215151034018503738563226719416 absolute error = 2.2949684704705464942120e-09 relative error = 2.2466319466759632668392416211512e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.838 y[1] (analytic) = 1.0215366315636552591721478074282 y[1] (numeric) = 1.0215366292244242120454956515471 absolute error = 2.3392310471266521558811e-09 relative error = 2.2899140127222026946170605492716e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.837 y[1] (analytic) = 1.0215581789671250323920424160998 y[1] (numeric) = 1.0215581765830507184323607779327 absolute error = 2.3840743139596816381671e-09 relative error = 2.3337626412723420712816688048763e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.836 y[1] (analytic) = 1.0215797479287755692519432277313 y[1] (numeric) = 1.0215797454992731255659054997365 absolute error = 2.4295024436860377279948e-09 relative error = 2.3781818782251568073241906758662e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.835 y[1] (analytic) = 1.0216013384701758331998006330155 y[1] (numeric) = 1.0216013359946562164099407353204 absolute error = 2.4755196167898598976951e-09 relative error = 2.4231757766653798254049281836818e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.834 y[1] (analytic) = 1.0216229506129163674350904231388 y[1] (numeric) = 1.0216229480907863459007003652127 absolute error = 2.5221300215343900579261e-09 relative error = 2.4687483968730868452039420866019e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.833 y[1] (analytic) = 1.0216445843786093164993587884693 y[1] (numeric) = 1.0216445818092714625260055111074 absolute error = 2.5693378539733532773619e-09 relative error = 2.5149038063330909471982211873285e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.832 y[1] (analytic) = 1.0216662397888884478883686611148 y[1] (numeric) = 1.0216662371717411299260151733961 absolute error = 2.6171473179623534877187e-09 relative error = 2.5616460797443464194081667193572e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.831 y[1] (analytic) = 1.0216879168654091736858690135002 y[1] (numeric) = 1.021687914199846548515584820788 absolute error = 2.6655626251702841927122e-09 relative error = 2.6089792990293618911468677534962e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.83 y[1] (analytic) = 1.0217096156298485722190087467336 y[1] (numeric) = 1.0217096129152605771282545471735 absolute error = 2.7145879950907541995601e-09 relative error = 2.6569075533436227577918207095010e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.829 y[1] (analytic) = 1.021731336103905409735416824179 y[1] (numeric) = 1.0217313333396777546818884325101 absolute error = 2.7642276550535283916689e-09 relative error = 2.7054349390850229005903350690763e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.828 y[1] (analytic) = 1.0217530783093001621019703273157 y[1] (numeric) = 1.0217530754948143218659867661528 absolute error = 2.8144858402359835611629e-09 relative error = 2.7545655599033057054948288486575e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.827 y[1] (analytic) = 1.0217748422677750365252721326548 y[1] (numeric) = 1.0217748394024082428506928127168 absolute error = 2.8653667936745793199380e-09 relative error = 2.8043035267095143850149819307491e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.826 y[1] (analytic) = 1.0217966280010939932938599301932 y[1] (numeric) = 1.0217966250842192270175158222475 absolute error = 2.9168747662763441079457e-09 relative error = 2.8546529576854516070625501231041e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.825 y[1] (analytic) = 1.0218184355310427675421683256142 y[1] (numeric) = 1.0218184325620287507117920081832 absolute error = 2.9690140168303763174310e-09 relative error = 2.9056179782931484347490036073810e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.824 y[1] (analytic) = 1.0218402648794288910362657902006 y[1] (numeric) = 1.0218402618576400790169052383237 absolute error = 3.0217888120193605518769e-09 relative error = 2.9572027212843425810909161970314e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.823 y[1] (analytic) = 1.0218621160680817139813882441973 y[1] (numeric) = 1.0218621129928782875502892057742 absolute error = 3.0752034264310990384231e-09 relative error = 3.0094113267099659825589247735145e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.822 y[1] (analytic) = 1.0218839891188524268512910811596 y[1] (numeric) = 1.0218839859895902842812328686043 absolute error = 3.1292621425700582125553e-09 relative error = 3.0622479419296416954005046084804e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.821 y[1] (analytic) = 1.0219058840536140822394414626417 y[1] (numeric) = 1.0219058808696448313705109687613 absolute error = 3.1839692508689304938804e-09 relative error = 3.1157167216211901186514731634903e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=26.7MB, alloc=4.3MB, time=3.01 x[1] = -3.82 y[1] (analytic) = 1.0219278008942616167320727344178 y[1] (numeric) = 1.0219277976549325670318614625926 absolute error = 3.2393290497002112718252e-09 relative error = 3.1698218277901445477390589577637e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.819 y[1] (analytic) = 1.0219497396627118728031228372938 y[1] (numeric) = 1.0219497363673660274153317171721 absolute error = 3.2953458453877911201217e-09 relative error = 3.2245674297792760625703566724231e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.818 y[1] (analytic) = 1.0219717003809036207310786074488 y[1] (numeric) = 1.021971697028879668512515348488 absolute error = 3.3520239522185632589608e-09 relative error = 3.2799577042781277539842490166316e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.817 y[1] (analytic) = 1.021993683070797580537747883153 y[1] (numeric) = 1.0219936796614298880837015994311 absolute error = 3.4093676924540462837219e-09 relative error = 3.3359968353325582924359143433976e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.816 y[1] (analytic) = 1.0220156877543764439489813566353 y[1] (numeric) = 1.0220156842869950476069591774292 absolute error = 3.4673813963420221792061e-09 relative error = 3.3926890143542948427686242464254e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.815 y[1] (analytic) = 1.0220377144536448963773661318253 y[1] (numeric) = 1.0220377109275754942491764935002 absolute error = 3.5260694021281896383251e-09 relative error = 3.4500384401304953289171592735219e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.814 y[1] (analytic) = 1.0220597631906296389269129706639 y[1] (numeric) = 1.0220597596051935828590802664449 absolute error = 3.5854360560678327042190e-09 relative error = 3.5080493188333200523734943283572e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.813 y[1] (analytic) = 1.0220818339873794104197592326733 y[1] (numeric) = 1.022081830341893697982254477872 absolute error = 3.6454857124375047548013e-09 relative error = 3.5667258640295126682355711601901e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.812 y[1] (analytic) = 1.0221039268659650094449095344882 y[1] (numeric) = 1.0221039231597422758981816857411 absolute error = 3.7062227335467278487471e-09 relative error = 3.6260722966899905226428291297932e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.811 y[1] (analytic) = 1.0221260418484793164290361780947 y[1] (numeric) = 1.0221260380808278266793287261244 absolute error = 3.7676514897497074519703e-09 relative error = 3.6860928451994443553967865136764e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.81 y[1] (analytic) = 1.0221481789570373157293614185755 y[1] (numeric) = 1.0221481751272609562722988549237 absolute error = 3.8297763594570625636518e-09 relative error = 3.7467917453659473715462071611666e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.809 y[1] (analytic) = 1.0221703382137761177486436642479 y[1] (numeric) = 1.0221703343211743886010724033404 absolute error = 3.8926017291475712609075e-09 relative error = 3.8081732404305736857079292204821e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.808 y[1] (analytic) = 1.0221925196408549810722897241809 y[1] (numeric) = 1.0221925156847229876923580429762 absolute error = 3.9561319933799316812047e-09 relative error = 3.8702415810770261428790536425939e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.807 y[1] (analytic) = 1.0222147232604553346276152402078 y[1] (numeric) = 1.0222147192400837798230767785446 absolute error = 4.0203715548045384616632e-09 relative error = 3.9330010254412735194884678106680e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.806 y[1] (analytic) = 1.0222369490947807998652754626935 y[1] (numeric) = 1.0222369450094559756900008083009 absolute error = 4.0853248241752746543926e-09 relative error = 3.9964558391211971084156558939821e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.805 y[1] (analytic) = 1.0222591971660572129628885514921 y[1] (numeric) = 1.022259193015060992601569414444 absolute error = 4.1509962203613191370481e-09 relative error = 4.0606102951862466916999130586705e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.804 y[1] (analytic) = 1.0222814674965326470508736057181 y[1] (numeric) = 1.0222814632791424766919040679131 absolute error = 4.2173901703589695378050e-09 relative error = 4.1254686741871059046455532243001e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.803 y[1] (analytic) = 1.0223037601084774344605256481713 y[1] (numeric) = 1.0223037558239663251570449541955 absolute error = 4.2845111093034806939758e-09 relative error = 4.1910352641653669950167742757532e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.802 y[1] (analytic) = 1.0223260750241841889943498124933 y[1] (numeric) = 1.0223260706718207085134311489747 absolute error = 4.3523634804809186635186e-09 relative error = 4.2573143606632149810049218083031e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.801 y[1] (analytic) = 1.0223484122659678282186770033903 y[1] (numeric) = 1.0223484078450160928786466946836 absolute error = 4.4209517353400303087067e-09 relative error = 4.3243102667331212116363749825253e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.8 y[1] (analytic) = 1.0223707718561655957785833225408 y[1] (numeric) = 1.0223707673658852622744548512883 absolute error = 4.4902803335041284712525e-09 relative error = 4.3920272929475463332766440046702e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.799 y[1] (analytic) = 1.0223931538171370837351355751083 y[1] (numeric) = 1.0223931492567833409521428169061 absolute error = 4.5603537427829927582022e-09 relative error = 4.4604697574086526658737570020502e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.798 y[1] (analytic) = 1.0224155581712642549249851941079 y[1] (numeric) = 1.0224155535400878157401992361662 absolute error = 4.6311764391847859579417e-09 relative error = 4.5296419857580259925719178878476e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.797 y[1] (analytic) = 1.022437984940951465342332942221 y[1] (numeric) = 1.0224379802381985584143468365467 absolute error = 4.7027529069279861056743e-09 relative error = 4.5995483111864067663106281455385e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.796 y[1] (analytic) = 1.0224604341486254865432867730262 y[1] (numeric) = 1.0224604293735378480899525552675 absolute error = 4.7750876384533342177587e-09 relative error = 4.6701930744434307370161345552663e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.795 y[1] (analytic) = 1.0224829058167355280726352560048 y[1] (numeric) = 1.022482900968550393636837541692 absolute error = 4.8481851344357977143128e-09 relative error = 4.7415806238473790029729989433028e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.794 y[1] (analytic) = 1.0225053999677532599130589920965 y[1] (numeric) = 1.0225053950457033561165094425789 absolute error = 4.9220499037965495495176e-09 relative error = 4.8137153152949374899559876493827e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.793 memory used=30.5MB, alloc=4.4MB, time=3.46 y[1] (analytic) = 1.0225279166241728349568024690199 y[1] (numeric) = 1.0225279116274863712418393999443 absolute error = 4.9966864637149630690756e-09 relative error = 4.8866015122709658616862965628185e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.792 y[1] (analytic) = 1.0225504558085109114998288280294 y[1] (numeric) = 1.0225504507364115718592062137278 absolute error = 5.0720993396406226143016e-09 relative error = 4.9602435858582758651631971794562e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.791 y[1] (analytic) = 1.0225730175433066757584800362664 y[1] (numeric) = 1.0225730123950136104531301439187 absolute error = 5.1482930653053498923477e-09 relative error = 5.0346459147474191144095755463422e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.79 y[1] (analytic) = 1.0225956018511218644086649813674 y[1] (numeric) = 1.0225955966258496816734188492794 absolute error = 5.2252721827352461320880e-09 relative error = 5.1098128852464843161569522357505e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.789 y[1] (analytic) = 1.0226182087545407871475980275172 y[1] (numeric) = 1.0226182034514995448848479823077 absolute error = 5.3030412422627500452095e-09 relative error = 5.1857488912909039409799728374067e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.788 y[1] (analytic) = 1.0226408382761703492781105946894 y[1] (numeric) = 1.0226408328945655467393989826072 absolute error = 5.3816048025387116120822e-09 relative error = 5.2624583344532703433800637914231e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.787 y[1] (analytic) = 1.0226634904386400743155583453866 y[1] (numeric) = 1.0226634849776726437710766333846 absolute error = 5.4609674305444817120020e-09 relative error = 5.3399456239531613343018090283431e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.786 y[1] (analytic) = 1.0226861652646021266173465857895 y[1] (numeric) = 1.0226861597234684250133289683643 absolute error = 5.5411337016040176174252e-09 relative error = 5.4182151766669752095538870667861e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.785 y[1] (analytic) = 1.0227088627767313340350965108431 y[1] (numeric) = 1.022708857154623134639092139007 absolute error = 5.6221081993960043718361e-09 relative error = 5.4972714171377752375921724749989e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.784 y[1] (analytic) = 1.0227315829977252105894749454465 y[1] (numeric) = 1.0227315772938296946234828745348 absolute error = 5.7038955159659920709117e-09 relative error = 5.5771187775851436101080992251583e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.783 y[1] (analytic) = 1.0227543259503039791677102565797 y[1] (numeric) = 1.0227543201638037274291611899066 absolute error = 5.7865002517385490666731e-09 relative error = 5.6577616979150448588538329580211e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.782 y[1] (analytic) = 1.0227770916572105942438171338835 y[1] (numeric) = 1.0227770857872835787143860195489 absolute error = 5.8699270155294311143346e-09 relative error = 5.7392046257296987421200663005795e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.781 y[1] (analytic) = 1.0227998801412107646215529589208 y[1] (numeric) = 1.0227998741870303400637864773346 absolute error = 5.9541804245577664815862e-09 relative error = 5.8214520163374626042696697401447e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.78 y[1] (analytic) = 1.0228226914250929762001285060763 y[1] (numeric) = 1.0228226853858278717418714660077 absolute error = 6.0392651044582570400686e-09 relative error = 5.9045083327627232117165019526501e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.779 y[1] (analytic) = 1.0228455255316685147626957408078 y[1] (numeric) = 1.0228455194064828254693003819858 absolute error = 6.1251856892933953588220e-09 relative error = 5.9883780457557980687235058334667e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.778 y[1] (analytic) = 1.0228683824837714887876355037389 y[1] (numeric) = 1.0228683762718246672219376842221 absolute error = 6.2119468215656978195168e-09 relative error = 6.0730656338028462163834602500650e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.777 y[1] (analytic) = 1.0228912623042588522826678918821 y[1] (numeric) = 1.0228912560047057000527141185886 absolute error = 6.2995531522299537732935e-09 relative error = 6.1585755831357885181274946195387e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.776 y[1] (analytic) = 1.0229141650160104276418081711051 y[1] (numeric) = 1.0229141586280010869363174120384 absolute error = 6.3880093407054907590667e-09 relative error = 6.2449123877422374350963469299893e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.775 y[1] (analytic) = 1.022937090641928928525191076798 y[1] (numeric) = 1.0229370841646088736367352736285 absolute error = 6.4773200548884558031695e-09 relative error = 6.3320805493754362946930811822624e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.774 y[1] (analytic) = 1.0229600392049399827617863825679 y[1] (numeric) = 1.0229600326374500115976735623284 absolute error = 6.5674899711641128202395e-09 relative error = 6.4200845775642080556230609425729e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.773 y[1] (analytic) = 1.0229830107279921552750286396772 y[1] (numeric) = 1.0229830040694683808558725044077 absolute error = 6.6585237744191561352695e-09 relative error = 6.5089289896229135727110469068805e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.772 y[1] (analytic) = 1.023006005234056971031384012859 y[1] (numeric) = 1.0230059984836308129773438660864 absolute error = 6.7504261580540401467726e-09 relative error = 6.5986183106614193647738754524778e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.771 y[1] (analytic) = 1.023029022746128938011877161077 y[1] (numeric) = 1.0230290159029271140165520100444 absolute error = 6.8432018239953251510326e-09 relative error = 6.6891570735950748888104082888364e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.77 y[1] (analytic) = 1.0230520632872255702066011347591 y[1] (numeric) = 1.0230520563503700874985617873237 absolute error = 6.9368554827080393474354e-09 relative error = 6.7805498191546993237571187827489e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.769 y[1] (analytic) = 1.0230751268803874106322332840168 y[1] (numeric) = 1.0230751198489955574241762391154 absolute error = 7.0313918532080570449014e-09 relative error = 6.8728010958965778670437898775745e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.768 y[1] (analytic) = 1.0230982135486780543725801953678 y[1] (numeric) = 1.0230982064218623912980871059055 absolute error = 7.1268156630744930894623e-09 relative error = 6.9659154602124675471689507648467e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.767 y[1] (analytic) = 1.023121323315184171642174697509 y[1] (numeric) = 1.0231213160920525231800611644599 absolute error = 7.2231316484621135330491e-09 relative error = 7.0598974763396125554997543296443e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.766 y[1] (analytic) = 1.0231444562030155308729479997385 y[1] (numeric) = 1.023144448882670976759185436156 absolute error = 7.3203445541137625635825e-09 relative error = 7.1547517163707691004869721300875e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=34.3MB, alloc=4.4MB, time=3.91 x[1] = -3.765 y[1] (analytic) = 1.0231676122353050218240000497007 y[1] (numeric) = 1.0231676048168458884511943332193 absolute error = 7.4184591333728057164814e-09 relative error = 7.2504827602642397874717783154849e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.764 y[1] (analytic) = 1.0231907914352086787144912202278 y[1] (numeric) = 1.0231907839177285305189018324989 absolute error = 7.5174801481955893877289e-09 relative error = 7.3470951958539175272461286843528e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.763 y[1] (analytic) = 1.0232139938259057033796784581688 y[1] (numeric) = 1.0232139862084933342157617895121 absolute error = 7.6174123691639166686567e-09 relative error = 7.4445936188593389765114478429413e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.762 y[1] (analytic) = 1.0232372194305984884501190512477 y[1] (numeric) = 1.0232372117123379129525795286087 absolute error = 7.7182605754975395226390e-09 relative error = 7.5429826328957475133716689725059e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.761 y[1] (analytic) = 1.0232604682725126405540651921525 y[1] (numeric) = 1.0232604604524830854873978682504 absolute error = 7.8200295550666673239021e-09 relative error = 7.6422668494841657509731660058274e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.76 y[1] (analytic) = 1.0232837403748970035430725422555 y[1] (numeric) = 1.0232837324521728991385807635654 absolute error = 7.9227241044044917786901e-09 relative error = 7.7424508880614775923992020862073e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.759 y[1] (analytic) = 1.0233070357610236817408460205725 y[1] (numeric) = 1.0233070277346746530211177715302 absolute error = 8.0263490287197282490423e-09 relative error = 7.8435393759905198299029544383397e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.758 y[1] (analytic) = 1.0233303544541880632153460668095 y[1] (numeric) = 1.0233303463232789213061725673424 absolute error = 8.1309091419091734994671e-09 relative error = 7.9455369485701832915532159624480e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.757 y[1] (analytic) = 1.0233536964777088430741786506058 y[1] (numeric) = 1.0233536882412995765038987637847 absolute error = 8.2364092665702798868211e-09 relative error = 8.0484482490455235383516551696511e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.756 y[1] (analytic) = 1.0233770618549280467832923223646 y[1] (numeric) = 1.0233770535120738127695463086409 absolute error = 8.3428542340137460137237e-09 relative error = 8.1522779286178811148629710262200e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.755 y[1] (analytic) = 1.0234004506092110535090056243704 y[1] (numeric) = 1.0234004421589621692328817585062 absolute error = 8.4502488842761238658642e-09 relative error = 8.2570306464550113563866390471143e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.754 y[1] (analytic) = 1.0234238627639466194833882042224 y[1] (numeric) = 1.0234238542053485533509457506409 absolute error = 8.5585980661324424535815e-09 relative error = 8.3627110697012237556827074306286e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.753 y[1] (analytic) = 1.0234472983425469013930189959676 y[1] (numeric) = 1.0234472896746402642841710178461 absolute error = 8.6679066371088479781215e-09 relative error = 8.4693238734875308922496418232135e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.752 y[1] (analytic) = 1.0234707573684474797911448576923 y[1] (numeric) = 1.0234707485902680162958843146921 absolute error = 8.7781794634952605430002e-09 relative error = 8.5768737409418069271356256217586e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.751 y[1] (analytic) = 1.0234942398651073825332630777346 y[1] (numeric) = 1.0234942309756859621752156468076 absolute error = 8.8894214203580474309270e-09 relative error = 8.6853653631989556662515690560776e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.75 y[1] (analytic) = 1.0235177458560091082361511851004 y[1] (numeric) = 1.0235177368543717166834382183355 absolute error = 9.0016373915527129667649e-09 relative error = 8.7948034394110881951366452311286e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.749 y[1] (analytic) = 1.0235412753646586497603675231161 y[1] (numeric) = 1.0235412662498263800237625360858 absolute error = 9.1148322697366049870303e-09 relative error = 8.9051926767577100881133693806701e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.748 y[1] (analytic) = 1.0235648284145855177162460688195 y[1] (numeric) = 1.0235648191855745613346081323614 absolute error = 9.2290109563816379364581e-09 relative error = 9.0165377904559181947524243601133e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.747 y[1] (analytic) = 1.0235884050293427639934090040867 y[1] (numeric) = 1.0235883956851644022063763919023 absolute error = 9.3441783617870326121844e-09 relative error = 9.1288435037706070065540593327612e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.746 y[1] (analytic) = 1.0236120052325070053138205680084 y[1] (numeric) = 1.0236119957721676002217479918879 absolute error = 9.4603394050920725761205e-09 relative error = 9.2421145480246846067343517321866e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.745 y[1] (analytic) = 1.0236356290476784468084057435723 y[1] (numeric) = 1.0236356194701794325195284874532 absolute error = 9.5774990142888772561191e-09 relative error = 9.3563556626092982059916719641938e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.744 y[1] (analytic) = 1.0236592764984809056172573552722 y[1] (numeric) = 1.0236592668028187793820655987144 absolute error = 9.6956621262351917565578e-09 relative error = 9.4715715949940692671127278966792e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.743 y[1] (analytic) = 1.0236829476085618345134551778519 y[1] (numeric) = 1.0236829377937281478462617788651 absolute error = 9.8148336866671933989868e-09 relative error = 9.5877671007373382212591786369579e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.742 y[1] (analytic) = 1.0237066424015923455505206800064 y[1] (numeric) = 1.0237066324665736953382056664896 absolute error = 9.9350186502123150135168e-09 relative error = 9.7049469434964187787644701955292e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.741 y[1] (analytic) = 1.023730360901267233733531050496 y[1] (numeric) = 1.0237303508450452533314460488522 absolute error = 1.00562219804020850016438e-08 relative error = 9.8231158950378618372509215317923e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.74 y[1] (analytic) = 1.0237541031313050007139161777898 y[1] (numeric) = 1.0237540929528563510289319865557 absolute error = 1.01784486496849841912341e-08 relative error = 9.9422787352477289898631481350919e-07 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.739 y[1] (analytic) = 1.0237778691154478785079622780375 y[1] (numeric) = 1.0237778588137442390686427736203 absolute error = 1.03017036394393195044172e-08 relative error = 1.0062440252141875636397738374772e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.738 y[1] (analytic) = 1.023801658877461853239045889875 y[1] (numeric) = 1.0238016484514699132529314307166 absolute error = 1.04259919399861144591584e-08 relative error = 1.0183605241876243700092551548747e-06 % h = 0.001 TOP MAIN SOLVE Loop memory used=38.1MB, alloc=4.4MB, time=4.35 NO POLE x[1] = -3.737 y[1] (analytic) = 1.0238254724411366889036219782998 y[1] (numeric) = 1.023825461889818138301605452991 absolute error = 1.05513185506020165253088e-08 relative error = 1.0305778508757163952824136938034e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.736 y[1] (analytic) = 1.0238493098302859511609899136063 y[1] (numeric) = 1.0238492991525974716287685576525 absolute error = 1.06776884795322213559538e-08 relative error = 1.0428964865251667951444379856429e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.735 y[1] (analytic) = 1.0238731710687470311468611151494 y[1] (numeric) = 1.0238731602636402871434472002421 absolute error = 1.08051067440034139149073e-08 relative error = 1.0553169131997809587972642858945e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.734 y[1] (analytic) = 1.0238970561803811693107521735048 y[1] (numeric) = 1.023897045246802799074025652283 absolute error = 1.09335783702367265212218e-08 relative error = 1.0678396137814996256341722561002e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.733 y[1] (analytic) = 1.0239209651890734792772272884227 y[1] (numeric) = 1.0239209541259650858165134568104 absolute error = 1.10631083934607138316123e-08 relative error = 1.0804650719714329638382503270394e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.732 y[1] (analytic) = 1.0239448981187329717310138838178 y[1] (numeric) = 1.0239448869250311138066691021045 absolute error = 1.11937018579243447817133e-08 relative error = 1.0931937722908956111712513875790e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.731 y[1] (analytic) = 1.0239688549932925783260152849148 y[1] (numeric) = 1.0239688436679287614160037777982 absolute error = 1.13253638169100115071166e-08 relative error = 1.1060262000824426782180674148439e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.73 y[1] (analytic) = 1.0239928358367091756182443665626 y[1] (numeric) = 1.0239928243786098428716891014029 absolute error = 1.14580993327465552651597e-08 relative error = 1.1189628415109067143501360694356e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.729 y[1] (analytic) = 1.0240168406729636090227021056535 y[1] (numeric) = 1.0240168290810501322003927271927 absolute error = 1.15919134768223093784608e-08 relative error = 1.1320041835644356366695688630698e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.728 y[1] (analytic) = 1.024040869526060716794224994528 y[1] (numeric) = 1.0240408577992493871960657733063 absolute error = 1.17268113295981592212217e-08 relative error = 1.1451507140555316221941708963799e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.727 y[1] (analytic) = 1.024064922420029354032325296215 y[1] (numeric) = 1.0240649105572313734117060268701 absolute error = 1.18627979806206192693449e-08 relative error = 1.1584029216220909635418649589059e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.726 y[1] (analytic) = 1.024088999378922416710048146348 y[1] (numeric) = 1.0240889873790438881751209109137 absolute error = 1.19998785285349272354343e-08 relative error = 1.1717612957284448883711817384548e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.725 y[1] (analytic) = 1.0241131004268168657268695306188 y[1] (numeric) = 1.0241130882887587846287142208413 absolute error = 1.21380580810981553097775e-08 relative error = 1.1852263266664013428331556097458e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.724 y[1] (analytic) = 1.0241372255878137509856591906671 y[1] (numeric) = 1.0241372133104719957933206622373 absolute error = 1.22773417551923385284298e-08 relative error = 1.1987985055562877392880001048010e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.723 y[1] (analytic) = 1.0241613748860382354937325353706 y[1] (numeric) = 1.0241613624683035586561122458251 absolute error = 1.24177346768376202895455e-08 relative error = 1.2124783243479946685382954902737e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.722 y[1] (analytic) = 1.0241855483456396194880156585909 y[1] (numeric) = 1.0241855357863976382826006194607 absolute error = 1.25592419812054150391302e-08 relative error = 1.2262662758220205768290246874403e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.721 y[1] (analytic) = 1.0242097459907913645843475885418 y[1] (numeric) = 1.0242097332889225519527594411331 absolute error = 1.27018688126315881474087e-08 relative error = 1.2401628535905174078626861601510e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.72 y[1] (analytic) = 1.024233967845691117950943918083 y[1] (numeric) = 1.0242339550000707933212909210519 absolute error = 1.28456203246296529970311e-08 relative error = 1.2541685520983372100762896824521e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.719 y[1] (analytic) = 1.0242582139345607365060459894065 y[1] (numeric) = 1.0242582009440590566020606850422 absolute error = 1.29905016799039853043643e-08 relative error = 1.2682838666240797094252777715367e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.718 y[1] (analytic) = 1.0242824842816463111397798307661 y[1] (numeric) = 1.0242824711451282607767251356246 absolute error = 1.31365180503630546951415e-08 relative error = 1.2825092932811408479177221411333e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.717 y[1] (analytic) = 1.0243067789112181909602490671113 y[1] (numeric) = 1.0243067656275435738275755113439 absolute error = 1.32836746171326735557674e-08 relative error = 1.2968453290187622881404133736802e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.716 y[1] (analytic) = 1.0243310978475710075638860507196 y[1] (numeric) = 1.0243310844155944369946228691179 absolute error = 1.34319765705692631816017e-08 relative error = 1.3112924716230818840167028825042e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.715 y[1] (analytic) = 1.0243554411150236993300854821821 y[1] (numeric) = 1.0243554275335945890569482386118 absolute error = 1.35814291102731372435703e-08 relative error = 1.3258512197181851180343741357591e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.714 y[1] (analytic) = 1.0243798087379195357401448163759 y[1] (numeric) = 1.0243797950058820906383422218993 absolute error = 1.37320374451018025944766e-08 relative error = 1.3405220727671575051798585501891e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.713 y[1] (analytic) = 1.0244042007406261417205357723681 y[1] (numeric) = 1.0244041868568193485372583359534 absolute error = 1.38838067931832774364147e-08 relative error = 1.3553055310731379638137662101283e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.712 y[1] (analytic) = 1.0244286171475355220105312905222 y[1] (numeric) = 1.0244286031107931400811044198162 absolute error = 1.40367423819294268707060e-08 relative error = 1.3702020957803731537204008554813e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.711 y[1] (analytic) = 1.0244530579830640855542123044388 y[1] (numeric) = 1.024453043792214637504896452626 absolute error = 1.41908494480493158518128e-08 relative error = 1.3852122688752727815628298722498e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=41.9MB, alloc=4.4MB, time=4.79 x[1] = -3.71 y[1] (analytic) = 1.0244775232716526699168787197371 y[1] (numeric) = 1.0244775089255194323542991530351 absolute error = 1.43461332375625795667020e-08 relative error = 1.4003365531874658739727427401072e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.709 y[1] (analytic) = 1.0245020130377665657258890160914 y[1] (numeric) = 1.0245019985351675599130777549295 absolute error = 1.45025990058128112611619e-08 relative error = 1.4155754523908580185030008163579e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.708 y[1] (analytic) = 1.0245265273058955411359529133637 y[1] (numeric) = 1.0245265126456435236549853787656 absolute error = 1.46602520174809675345981e-08 relative error = 1.4309294710046895726687686235286e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.707 y[1] (analytic) = 1.0245510661005538663189015671278 y[1] (numeric) = 1.0245510512814563197201104422659 absolute error = 1.48190975465987911248619e-08 relative error = 1.4463991143945948413015250280661e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.706 y[1] (analytic) = 1.024575629446280337977959783356 y[1] (numeric) = 1.0245756144671394614157085786679 absolute error = 1.49791408765622512046881e-08 relative error = 1.4619848887736622224382716422696e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.705 y[1] (analytic) = 1.0246002173676383038865447665441 y[1] (numeric) = 1.0246002022272510037415435551961 absolute error = 1.51403873001450012113480e-08 relative error = 1.4776873012034953219667931991986e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.704 y[1] (analytic) = 1.0246248298892156874516159400739 y[1] (numeric) = 1.0246248145863735679397617089295 absolute error = 1.53028421195118542311444e-08 relative error = 1.4935068595952750372455823646635e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.703 y[1] (analytic) = 1.0246494670356250123016004021668 y[1] (numeric) = 1.0246494515691143660693244417598 absolute error = 1.54665106462322759604070e-08 relative error = 1.5094440727108226099158251283353e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.702 y[1] (analytic) = 1.024674128831503426898918605354 y[1] (numeric) = 1.0246741132001052256050233406876 absolute error = 1.56313982012938952646664e-08 relative error = 1.5254994501636636481204662343800e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.701 y[1] (analytic) = 1.0246988153015127291771348719935 y[1] (numeric) = 1.0246987995040026140611025142776 absolute error = 1.57975101151160323577159e-08 relative error = 1.5416735024200931183440818958564e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.7 y[1] (analytic) = 1.0247235264703393912027573829834 y[1] (numeric) = 1.0247235105054876636395127606923 absolute error = 1.59648517275632446222911e-08 relative error = 1.5579667408002413070849906414979e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.699 y[1] (analytic) = 1.0247482623626945838617123014769 y[1] (numeric) = 1.0247482462292661959028222073479 absolute error = 1.61334283879588900941290e-08 relative error = 1.5743796774791407525697918366115e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.698 y[1] (analytic) = 1.0247730230033142015705167180726 y[1] (numeric) = 1.0247730067000687464718080868843 absolute error = 1.63032454550987086311883e-08 relative error = 1.5909128254877941467181295649839e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.697 y[1] (analytic) = 1.0247978084169588870121751286557 y[1] (numeric) = 1.024797791942650589747754338814 absolute error = 1.64743082972644207898417e-08 relative error = 1.6075666987142432075639670862248e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.696 y[1] (analytic) = 1.0248226186284140558968241807903 y[1] (numeric) = 1.024822601981791763659479750912 absolute error = 1.66466222922373444298783e-08 relative error = 1.6243418119046385223379601659841e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.695 y[1] (analytic) = 1.0248474536624899217471504493067 y[1] (numeric) = 1.0248474368422970944351213791314 absolute error = 1.68201928273120290701753e-08 relative error = 1.6412386806643103614132069111655e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.694 y[1] (analytic) = 1.0248723135440215207086060265063 y[1] (numeric) = 1.0248722965489962213986980095764 absolute error = 1.69950252993099080169299e-08 relative error = 1.6582578214588404633153666899017e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.693 y[1] (analytic) = 1.0248971982978687363844467371996 y[1] (numeric) = 1.0248971811267436217914784508364 absolute error = 1.71711251145929682863632e-08 relative error = 1.6753997516151347909957929978876e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.692 y[1] (analytic) = 1.0249221079489163246956178136198 y[1] (numeric) = 1.0249220906004186356181794697806 absolute error = 1.73484976890774383438392e-08 relative error = 1.6926649893224972595649834401418e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.691 y[1] (analytic) = 1.0249470425220739387655118900971 y[1] (numeric) = 1.0249470249949254905180182087352 absolute error = 1.75271484482474936813619e-08 relative error = 1.7100540536337044356811871310035e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.69 y[1] (analytic) = 1.024972002042276153829624202256 y[1] (numeric) = 1.0249719843351933266606439468101 absolute error = 1.77070828271689802554459e-08 relative error = 1.7275674644660812087877578025353e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.689 y[1] (analytic) = 1.0249969865344824921701299003922 y[1] (numeric) = 1.0249969686461762216669740930146 absolute error = 1.78883062705031558073776e-08 relative error = 1.7452057426025774343905360206504e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.688 y[1] (analytic) = 1.0250219960236774480754084116077 y[1] (numeric) = 1.0250219779528532155549593236954 absolute error = 1.80708242325204490879123e-08 relative error = 1.7629694096928455495648643920713e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.687 y[1] (analytic) = 1.0250470305348705128245398102312 y[1] (numeric) = 1.0250470122802283357103028017539 absolute error = 1.82546421771142370084773e-08 relative error = 1.7808589882543191608798195259246e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.686 y[1] (analytic) = 1.0250720900930961996967981810234 y[1] (numeric) = 1.0250720716533306218821584400427 absolute error = 1.84397655778146397409807e-08 relative error = 1.7988750016732926049256838020165e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.685 y[1] (analytic) = 1.0250971747234140690061669846597 y[1] (numeric) = 1.0250971560972141512038331963139 absolute error = 1.86261999178023337883458e-08 relative error = 1.8170179742060014816281933306569e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.684 y[1] (analytic) = 1.0251222844509087531609014600109 y[1] (numeric) = 1.0251222656369580632385184120866 absolute error = 1.88139506899223830479243e-08 relative error = 1.8352884309797041605318809366356e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.683 y[1] (analytic) = 1.0251474193006899817481631227844 y[1] (numeric) = 1.0251474002976665850500752328218 absolute error = 1.90030233966980878899626e-08 relative error = 1.8536868979937642602324162981721e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=45.7MB, alloc=4.4MB, time=5.25 x[1] = -3.682 y[1] (analytic) = 1.0251725792978926066437514451632 y[1] (numeric) = 1.0251725601044690562988991718392 absolute error = 1.91934235503448522733240e-08 relative error = 1.8722139021207341011361416708695e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.681 y[1] (analytic) = 1.0251977644676766271469578261766 y[1] (numeric) = 1.0251977450825199543628889054801 absolute error = 1.93851566727840689206965e-08 relative error = 1.8908699711074391317231328566684e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.68 y[1] (analytic) = 1.0252229748352272151405669876582 y[1] (numeric) = 1.0252229552569989194835444121178 absolute error = 1.95782282956570225755404e-08 relative error = 1.9096556335760633284880032308045e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.679 y[1] (analytic) = 1.025248210425754740276030955795 y[1] (numeric) = 1.0252481906531107799372195927368 absolute error = 1.97726439603388113630582e-08 relative error = 1.9285714190252355697309184909067e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.678 y[1] (analytic) = 1.0252734712644947951838408134435 y[1] (numeric) = 1.0252734512960855772315545359484 absolute error = 1.99684092179522862774951e-08 relative error = 1.9476178578311169833692867662251e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.677 y[1] (analytic) = 1.0252987573767082207091214335872 y[1] (numeric) = 1.0252987372111785913271126154823 absolute error = 2.01655296293820088181049e-08 relative error = 1.9667954812484892689386449715293e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.676 y[1] (analytic) = 1.0253240687876811311724744295314 y[1] (numeric) = 1.0253240484236703658842476333895 absolute error = 2.03640107652882267961419e-08 relative error = 1.9861048214118439939492412363697e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.675 y[1] (analytic) = 1.0253494055227249396560945826811 y[1] (numeric) = 1.0253493849588667335352262474129 absolute error = 2.05638582061208683352682e-08 relative error = 2.0055464113364728647630757414817e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.674 y[1] (analytic) = 1.0253747676071763833151850340202 y[1] (numeric) = 1.0253747468420988411816309462312 absolute error = 2.07650775421335540877890e-08 relative error = 2.0251207849195589721538695459653e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.673 y[1] (analytic) = 1.0254001550663975487146965507098 y[1] (numeric) = 1.0254001340987231753170688615503 absolute error = 2.09676743733976276891595e-08 relative error = 2.0448284769412690117108899192149e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.672 y[1] (analytic) = 1.0254255679257758971914162045459 y[1] (numeric) = 1.0254255467541215873752117313173 absolute error = 2.11716543098162044732286e-08 relative error = 2.0646700230658464792450937457049e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.671 y[1] (analytic) = 1.0254510062107242902414308243685 y[1] (numeric) = 1.0254509848337013191031923536525 absolute error = 2.13770229711382384707160e-08 relative error = 2.0846459598427058413545303082968e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.67 y[1] (analytic) = 1.0254764699466810149329906098868 y[1] (numeric) = 1.0254764483628950279603828964439 absolute error = 2.15837859869726077134429e-08 relative error = 2.1047568247075276813036546503956e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.669 y[1] (analytic) = 1.025501959159109809344798319787 y[1] (numeric) = 1.0255019373671608125425804529222 absolute error = 2.17919489968022178668648e-08 relative error = 2.1250031559833548203693618586512e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.668 y[1] (analytic) = 1.0255274738734998880297494724129 y[1] (numeric) = 1.0255274518719822380316252589319 absolute error = 2.20015176499981242134810e-08 relative error = 2.1453854928816894148044880435709e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.667 y[1] (analytic) = 1.0255530141153659675041490227633 y[1] (numeric) = 1.0255529919028683616704770130405 absolute error = 2.22124976058336720097228e-08 relative error = 2.1659043755035910285675768436754e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.666 y[1] (analytic) = 1.0255785799102482917624300050227 y[1] (numeric) = 1.0255785574853537582637747660748 absolute error = 2.24248945334986552389479e-08 relative error = 2.1865603448407756819655688749298e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.665 y[1] (analytic) = 1.0256041712837126578173996553485 y[1] (numeric) = 1.0256041486449985457039058721502 absolute error = 2.26387141121134937831983e-08 relative error = 2.2073539427767158763543402447099e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.664 y[1] (analytic) = 1.0256297882613504412660385551615 y[1] (numeric) = 1.0256297654073884105226095187595 absolute error = 2.28539620307434290364020e-08 relative error = 2.2282857120877415950396126678328e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.663 y[1] (analytic) = 1.0256554308687786218808783607406 y[1] (numeric) = 1.0256554077981346334681403790118 absolute error = 2.30706439884127379817288e-08 relative error = 2.2493561964441422805190274934316e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.662 y[1] (analytic) = 1.0256810991316398092269837105036 y[1] (numeric) = 1.0256810758428741151080179546667 absolute error = 2.32887656941189657558369e-08 relative error = 2.2705659404112697882040854313683e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.661 y[1] (analytic) = 1.0257067930756022683045639269555 y[1] (numeric) = 1.0257067695672694014573872041834 absolute error = 2.35083328668471767227721e-08 relative error = 2.2919154894506423167584272643879e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.66 y[1] (analytic) = 1.0257325127263599452172401559202 y[1] (numeric) = 1.0257324889970087096330160756089 absolute error = 2.37293512355842240803113e-08 relative error = 2.3134053899210493151871630617333e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.659 y[1] (analytic) = 1.0257582581096324928659936113237 y[1] (numeric) = 1.0257582341578059535329555897567 absolute error = 2.39518265393330380215670e-08 relative error = 2.3350361890796573668097025979954e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.658 y[1] (analytic) = 1.0257840292511652966688206194802 y[1] (numeric) = 1.0257840050754007695418881447825 absolute error = 2.41757645271269324746977e-08 relative error = 2.3568084350831170502465875727957e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.657 y[1] (analytic) = 1.0258098261767295003061201825368 y[1] (numeric) = 1.0258098017755585422621897389417 absolute error = 2.44011709580439304435951e-08 relative error = 2.3787226769886707775486503165305e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.656 y[1] (analytic) = 1.0258356489121220314918398064682 y[1] (numeric) = 1.0258356242840704302707318340206 absolute error = 2.46280516012211079724476e-08 relative error = 2.4007794647552616095948919055325e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.655 y[1] (analytic) = 1.025861497483165627770405364768 memory used=49.5MB, alloc=4.4MB, time=5.69 y[1] (numeric) = 1.0258614726267533919014486076623 absolute error = 2.48564122358689567571057e-08 relative error = 2.4229793492446430488832877753623e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.654 y[1] (analytic) = 1.0258873719157088623394607947698 y[1] (numeric) = 1.0258873468294502110536953685665 absolute error = 2.50862586512857654262033e-08 relative error = 2.4453228822224898098367589480344e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.653 y[1] (analytic) = 1.0259132722356261698984434493386 y[1] (numeric) = 1.0259132469180295230264239343248 absolute error = 2.53175966468720195150138e-08 relative error = 2.4678106163595095667442264569833e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.652 y[1] (analytic) = 1.0259391984688178725230209525114 y[1] (numeric) = 1.0259391729183858403782007974611 absolute error = 2.55504320321448201550503e-08 relative error = 2.4904431052325556794548727790809e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.651 y[1] (analytic) = 1.0259651506412102055654154335249 y[1] (numeric) = 1.0259651248564395788130939310806 absolute error = 2.57847706267523215024443e-08 relative error = 2.5132209033257408969414142489124e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.65 y[1] (analytic) = 1.0259911287787553435806410395574 y[1] (numeric) = 1.0259911027581370830924541113916 absolute error = 2.60206182604881869281658e-08 relative error = 2.5361445660315520388461906133340e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.649 y[1] (analytic) = 1.0260171329074314262786806534241 y[1] (numeric) = 1.0260171066494506529726166602504 absolute error = 2.62579807733060639931737e-08 relative error = 2.5592146496519656551216269467247e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.648 y[1] (analytic) = 1.0260431630532425845026277684052 y[1] (numeric) = 1.02604313655637856916854953679 absolute error = 2.64968640153340782316152e-08 relative error = 2.5824317113995646638747331457640e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.647 y[1] (analytic) = 1.0260692192422189662328194983504 y[1] (numeric) = 1.0260691925049451193434737331325 absolute error = 2.67372738468893457652179e-08 relative error = 2.6057963093986559675229388985299e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.646 y[1] (analytic) = 1.0260953015004167626169867271948 y[1] (numeric) = 1.0260952745212006241244819551482 absolute error = 2.69792161384925047720466e-08 relative error = 2.6293090026863890473665068807223e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.645 y[1] (analytic) = 1.0261214098539182340264474280394 y[1] (numeric) = 1.0261213826312214631441815952136 absolute error = 2.72226967708822658328258e-08 relative error = 2.6529703512138755366807704944468e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.644 y[1] (analytic) = 1.0261475443288317361383692079906 y[1] (numeric) = 1.0261475168611101011083880299367 absolute error = 2.74677216350299811780539e-08 relative error = 2.6767809158473097724290466764614e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.643 y[1] (analytic) = 1.0261737049512917460441271610247 y[1] (numeric) = 1.0261736772369951138898943018596 absolute error = 2.77142966321542328591651e-08 relative error = 2.7007412583690903256951562922174e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.642 y[1] (analytic) = 1.0261998917474588883837831372353 y[1] (numeric) = 1.0261998637850312146483432702159 absolute error = 2.79624276737354398670194e-08 relative error = 2.7248519414789425109320113236694e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.641 y[1] (analytic) = 1.0262261047435199615067125629482 y[1] (numeric) = 1.0262260765313992799762283419138 absolute error = 2.82121206815304842210344e-08 relative error = 2.7491135287950418741211125211728e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.64 y[1] (analytic) = 1.0262523439656879636584049723293 y[1] (numeric) = 1.026252315502306376071048920037 absolute error = 2.84633815875873560522923e-08 relative error = 2.7735265848551386599348507436722e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.639 y[1] (analytic) = 1.0262786094402021191934644372914 y[1] (numeric) = 1.0262785807239857849336467332994 absolute error = 2.87162163342598177039920e-08 relative error = 2.7980916751176832579921823392936e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.638 y[1] (analytic) = 1.0263049011933279048148361086998 y[1] (numeric) = 1.0263048722226970305927492360644 absolute error = 2.89706308742220868726354e-08 relative error = 2.8228093659629526282952305879691e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.637 y[1] (analytic) = 1.0263312192513570758392851081076 y[1] (numeric) = 1.0263311900247259053557462947351 absolute error = 2.92266311704835388133725e-08 relative error = 2.8476802246941777059329256524040e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.636 y[1] (analytic) = 1.0263575636406076924891540355006 y[1] (numeric) = 1.0263575341563844960857264025487 absolute error = 2.94842231964034276329519e-08 relative error = 2.8727048195386717851350307706553e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.635 y[1] (analytic) = 1.0263839343874241462104253848112 y[1] (numeric) = 1.0263839046440112105047986910575 absolute error = 2.97434129357056266937537e-08 relative error = 2.8978837196489598827579465997263e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.634 y[1] (analytic) = 1.0264103315181771860171151852672 y[1] (numeric) = 1.0264103015139708035237270328571 absolute error = 3.00042063824933881524101e-08 relative error = 2.9232174951039090812815154777088e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.633 y[1] (analytic) = 1.0264367550592639448620242129706 y[1] (numeric) = 1.0264367247926544035979025564246 absolute error = 3.02666095412641216565460e-08 relative error = 2.9487067169098598513937408893681e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.632 y[1] (analytic) = 1.026463205037107966033873143459 y[1] (numeric) = 1.0264631745064795391096809202606 absolute error = 3.05306284269241922231984e-08 relative error = 2.9743519570017583542379725520835e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.631 y[1] (analytic) = 1.0264896814781592295808480423886 y[1] (numeric) = 1.026489650681890164777110719883 absolute error = 3.07962690648037373225056e-08 relative error = 3.0001537882442897233952882838987e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.63 y[1] (analytic) = 1.0265161844088941787605826178852 y[1] (numeric) = 1.0265161533453566880890794276053 absolute error = 3.10635374906715031902799e-08 relative error = 3.0261127844330123266720492786908e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.629 y[1] (analytic) = 1.0265427138558157465166036845484 y[1] (numeric) = 1.0265426825233759957669032914381 absolute error = 3.13324397507497003931103e-08 relative error = 3.0522295202954930077608251405057e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.628 y[1] (analytic) = 1.0265692698454533819812663155562 y[1] (numeric) = 1.02656923824247148025238764589 absolute error = 3.16029819017288786696662e-08 relative error = 3.0785045714924433078402863734510e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=53.4MB, alloc=4.4MB, time=6.16 x[1] = -3.627 y[1] (analytic) = 1.0265958524043630770052051858075 y[1] (numeric) = 1.0265958205291930662223841139046 absolute error = 3.18751700107828210719029e-08 relative error = 3.1049385146188566671775699459466e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.626 y[1] (analytic) = 1.0266224615591273927133286355562 y[1] (numeric) = 1.026622429410117237129871205658 absolute error = 3.21490101555834574298982e-08 relative error = 3.1315319272051466067943950156098e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.625 y[1] (analytic) = 1.026649097336355486087382010533 y[1] (numeric) = 1.0266490649118470617715848464568 absolute error = 3.24245084243157971640762e-08 relative error = 3.1582853877182858902558019697749e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.624 y[1] (analytic) = 1.0266757597626831365751068611207 y[1] (numeric) = 1.026675727061012220882225392517 absolute error = 3.27016709156928814686037e-08 relative error = 3.1851994755629466656382177220725e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.623 y[1] (analytic) = 1.026702448864772772726022609744 y[1] (numeric) = 1.026702415884269033755267719972 absolute error = 3.29805037389707548897720e-08 relative error = 3.2122747710826415877311850731839e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.622 y[1] (analytic) = 1.026729164669313498853857322258 y[1] (numeric) = 1.0267291314083004848904009990517 absolute error = 3.32610130139634563232063e-08 relative error = 3.2395118555608659205249137740595e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.621 y[1] (analytic) = 1.0267559072030211217256542457685 y[1] (numeric) = 1.0267558736598162506676247919967 absolute error = 3.35432048710580294537718e-08 relative error = 3.2669113112222406200333773834832e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.62 y[1] (analytic) = 1.0267826764926381772775808019925 y[1] (numeric) = 1.0267826426655527260480281399176 absolute error = 3.38270854512295526620749e-08 relative error = 3.2944737212336563975004703562098e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.619 y[1] (analytic) = 1.0268094725649339573574667519703 y[1] (numeric) = 1.0268094384522730513012783304845 absolute error = 3.41126609060561884214858e-08 relative error = 3.3221996697054187630343838788921e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.618 y[1] (analytic) = 1.0268362954467045364940982746698 y[1] (numeric) = 1.026836261046767138759846065032 absolute error = 3.43999373977342522096378e-08 relative error = 3.3500897416923940497131002755746e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.617 y[1] (analytic) = 1.0268631451647727986932947287788 y[1] (numeric) = 1.0268631104758516995999937703929 absolute error = 3.46889210990933009583859e-08 relative error = 3.3781445231951564182014716147409e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.616 y[1] (analytic) = 1.0268900217459884642607948937647 y[1] (numeric) = 1.0268899867663702706495538275278 absolute error = 3.49796181936112410662369e-08 relative error = 3.4063646011611358419181280197760e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.615 y[1] (analytic) = 1.0269169252172281166519795130903 y[1] (numeric) = 1.0269168899451932412225235157989 absolute error = 3.52720348754294559972914e-08 relative error = 3.4347505634857670727880947390124e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.614 y[1] (analytic) = 1.02694385560539522934845698931 y[1] (numeric) = 1.026943820039217879980503498544 absolute error = 3.55661773493679534907660e-08 relative error = 3.4633029990136395876145914049293e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.613 y[1] (analytic) = 1.0269708129374201927615391076337 y[1] (numeric) = 1.0269707770753683618210067024414 absolute error = 3.58620518309405324051923e-08 relative error = 3.4920224975396485151011102589625e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.612 y[1] (analytic) = 1.0269977972402603411626336914388 y[1] (numeric) = 1.0269977610805957947926644700178 absolute error = 3.61596645463699692214210e-08 relative error = 3.5209096498101465435528145272301e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.611 y[1] (analytic) = 1.0270248085408999796405811201219 y[1] (numeric) = 1.0270247720818782470373568915392 absolute error = 3.64590217326032242285827e-08 relative error = 3.5499650475240968092834145514896e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.61 y[1] (analytic) = 1.0270518468663504110859616666317 y[1] (numeric) = 1.0270518101062207737592942494412 absolute error = 3.67601296373266674171905e-08 relative error = 3.5791892833342267657517789176322e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.609 y[1] (analytic) = 1.0270789122436499632024006389912 y[1] (numeric) = 1.0270788751806554442210765353956 absolute error = 3.70629945189813241035956e-08 relative error = 3.6085829508481830334499068073343e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.608 y[1] (analytic) = 1.0271060046998640155448983371169 y[1] (numeric) = 1.0271059673322413687667580270806 absolute error = 3.73676226467781403100363e-08 relative error = 3.6381466446296872305615485914138e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.607 y[1] (analytic) = 1.0271331242620850265852118632678 y[1] (numeric) = 1.0271330865880647258719439387177 absolute error = 3.76740203007132679245501e-08 relative error = 3.6678809601996927844084221165117e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.606 y[1] (analytic) = 1.027160270957432560804315851507 y[1] (numeric) = 1.0271602329752387892209461864605 absolute error = 3.79821937715833696650465e-08 relative error = 3.6977864940375427236984861586372e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.605 y[1] (analytic) = 1.0271874448130533158119692086407 y[1] (numeric) = 1.0271874065209039548110253367721 absolute error = 3.82921493610009438718686e-08 relative error = 3.7278638435821284515884895616836e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.604 y[1] (analytic) = 1.0272146458561211494934149862012 y[1] (numeric) = 1.0272146072522277680837458330042 absolute error = 3.86038933814096691531970e-08 relative error = 3.7581136072330494995702649644355e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.603 y[1] (analytic) = 1.027241874113837107183240530179 y[1] (numeric) = 1.0272418351964049510834716224952 absolute error = 3.89174321560997689076838e-08 relative error = 3.7885363843517742621883427349500e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.602 y[1] (analytic) = 1.0272691296134294488664250823635 y[1] (numeric) = 1.0272690903806574296430293336365 absolute error = 3.92327720192233957487270e-08 relative error = 3.8191327752628017125934084807353e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.601 y[1] (analytic) = 1.0272964123821536764066020343441 y[1] (numeric) = 1.0272963728322343605965661795135 absolute error = 3.95499193158100358548306e-08 relative error = 3.8499033812548240989342820083873e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.6 y[1] (analytic) = 1.0273237224472925608015630624356 y[1] (numeric) = 1.0273236825784121590196297919154 absolute error = 3.98688804017819332705202e-08 relative error = 3.8808488045818906215882177025983e-06 % h = 0.001 TOP MAIN SOLVE Loop memory used=57.2MB, alloc=4.4MB, time=6.60 NO POLE x[1] = -3.599 y[1] (analytic) = 1.0273510598361561694660313990338 y[1] (numeric) = 1.0273510196464945254964972167188 absolute error = 4.01896616439695341823150e-08 relative error = 3.9119696484645720912270807127513e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.598 y[1] (analytic) = 1.0273784245760818935417315231785 y[1] (numeric) = 1.0273783840638124734147803288917 absolute error = 4.05122694201269511942868e-08 relative error = 3.9432665170911265677145612090116e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.597 y[1] (analytic) = 1.0274058166944344752347825803932 y[1] (numeric) = 1.0274057758577243562873349526302 absolute error = 4.08367101189474476277630e-08 relative error = 3.9747400156186659798268653881550e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.596 y[1] (analytic) = 1.0274332362186060351804428692001 y[1] (numeric) = 1.027433195055615895101500999437 absolute error = 4.11629901400789418697631e-08 relative error = 4.0063907501743237257871818440970e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.595 y[1] (analytic) = 1.0274606831760160998352327590548 y[1] (numeric) = 1.0274606416849002056957009642707 absolute error = 4.14911158941395317947841e-08 relative error = 4.0382193278564232546014291388299e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.594 y[1] (analytic) = 1.0274881575941116288964634318273 y[1] (numeric) = 1.0274881157730178261634241472452 absolute error = 4.18210938027330392845821e-08 relative error = 4.0702263567356476281805713639132e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.593 y[1] (analytic) = 1.0275156595003670427491988663604 y[1] (numeric) = 1.0275156173474367442846239957347 absolute error = 4.21529302984645748706257e-08 relative error = 4.1024124458562100642322087074405e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.592 y[1] (analytic) = 1.0275431889222842499406785130681 y[1] (numeric) = 1.027543146435652424984555989144 absolute error = 4.24866318249561225239241e-08 relative error = 4.1347782052370254599014626456286e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.591 y[1] (analytic) = 1.0275707458873926746822281330014 y[1] (numeric) = 1.0275707030651878378200835160355 absolute error = 4.28222048368621446169659e-08 relative error = 4.1673242458728828961390421277836e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.59 y[1] (analytic) = 1.0275983304232492843786863032922 y[1] (numeric) = 1.027598287263593484493479220762 absolute error = 4.31596557998852070825302e-08 relative error = 4.2000511797356191227715035719240e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.589 y[1] (analytic) = 1.0276259425574386171853741184067 y[1] (numeric) = 1.0276258990584474263937493242424 absolute error = 4.34989911907916247941643e-08 relative error = 4.2329596197752930242465245666475e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.588 y[1] (analytic) = 1.0276535823175728095926356441775 y[1] (numeric) = 1.0276535384773553121655084510295 absolute error = 4.38402174974271271931480e-08 relative error = 4.2660501799213610660231266246767e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.587 y[1] (analytic) = 1.0276812497312916240379767091591 y[1] (numeric) = 1.0276812055479504053054325223615 absolute error = 4.41833412187325441867976e-08 relative error = 4.2993234750838537215746075353148e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.586 y[1] (analytic) = 1.0277089448262624765458296454479 y[1] (numeric) = 1.0277089002978936117863173024581 absolute error = 4.45283688647595123429898e-08 relative error = 4.3327801211545528799691747368798e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.585 y[1] (analytic) = 1.027736667630180464394971618732 y[1] (numeric) = 1.0277366227548735077087702129165 absolute error = 4.48753069566862014058155e-08 relative error = 4.3664207350081702339907543382235e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.584 y[1] (analytic) = 1.0277644181707683938136242149933 y[1] (numeric) = 1.027764372946606366980563057689 absolute error = 4.52241620268330611573043e-08 relative error = 4.4002459345035266487600204671813e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.583 y[1] (analytic) = 1.0277921964757768077022619789636 y[1] (numeric) = 1.0277921509008361890236733287746 absolute error = 4.55749406186785886501890e-08 relative error = 4.4342563384847325108130253951258e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.582 y[1] (analytic) = 1.0278200025729840133841576271436 y[1] (numeric) = 1.0278199566453347265090417904359 absolute error = 4.59276492868751158367077e-08 relative error = 4.4684525667823690575921167417357e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.581 y[1] (analytic) = 1.0278478364901961103836916859353 y[1] (numeric) = 1.0278477902079015131190740674606 absolute error = 4.62822945972646176184747e-08 relative error = 4.5028352402146706873016390913984e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.58 y[1] (analytic) = 1.0278756982552470182324543331974 y[1] (numeric) = 1.0278756516163638913379139907206 absolute error = 4.66388831268945403424768e-08 relative error = 4.5374049805887082490779200090997e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.579 y[1] (analytic) = 1.0279035878959985043031672493285 y[1] (numeric) = 1.0279035408985770402695164810458 absolute error = 4.69974214640336507682827e-08 relative error = 4.5721624107015733134205871967575e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.578 y[1] (analytic) = 1.0279315054403402116714533118033 y[1] (numeric) = 1.0279314580824240034835477802176 absolute error = 4.73579162081879055315857e-08 relative error = 4.6071081543415634228299358995253e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.577 y[1] (analytic) = 1.0279594509161896870054819949322 y[1] (numeric) = 1.0279594031958157168891408657079 absolute error = 4.77203739701163411292243e-08 relative error = 4.6422428362893683225919394421581e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.576 y[1] (analytic) = 1.0279874243514924084835183644931 y[1] (numeric) = 1.0279873762666910366365339136329 absolute error = 4.80848013718469844508602e-08 relative error = 4.6775670823192571716503805074911e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.575 y[1] (analytic) = 1.0280154257742218137394035847866 y[1] (numeric) = 1.0280153773230167670466197022666 absolute error = 4.84512050466927838825200e-08 relative error = 4.7130815192002667335026668581513e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.574 y[1] (analytic) = 1.0280434552123793278359948835968 y[1] (numeric) = 1.028043406392787688568433876359 absolute error = 4.88195916392675610072378e-08 relative error = 4.7487867746973905470533695679445e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.573 y[1] (analytic) = 1.0280715126939943912665929485005 y[1] (numeric) = 1.0280714635040265857646100204353 absolute error = 4.91899678055019829280652e-08 relative error = 4.7846834775727690773568299109220e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=61.0MB, alloc=4.4MB, time=7.06 x[1] = -3.572 y[1] (analytic) = 1.0280995982471244879843847559554 y[1] (numeric) = 1.0280995486847842753248295172079 absolute error = 4.95623402126595552387475e-08 relative error = 4.8207722575868808461777703084531e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.571 y[1] (analytic) = 1.0281277118998551734599298626099 y[1] (numeric) = 1.0281276619631396341072941952198 absolute error = 4.99367155393526356673901e-08 relative error = 4.8570537454997345422957326943713e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.57 y[1] (analytic) = 1.0281558536803001027667182163266 y[1] (numeric) = 1.0281558033671996272082497978515 absolute error = 5.03131004755584684184751e-08 relative error = 4.8935285730720621114770954799231e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.569 y[1] (analytic) = 1.0281840236166010586948275724761 y[1] (numeric) = 1.0281839729250993360595883338644 absolute error = 5.06915017226352392386117e-08 relative error = 4.9301973730665128260351312758536e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.568 y[1] (analytic) = 1.028212221736927979892708629164 y[1] (numeric) = 1.0282121706650019865545573977229 absolute error = 5.10719259933381512314411e-08 relative error = 4.9670607792488483338965809082779e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.567 y[1] (analytic) = 1.0282404480694789890371260231761 y[1] (numeric) = 1.0282403966150989772016045760362 absolute error = 5.14543800118355214471399e-08 relative error = 5.0041194263891386870898796520015e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.566 y[1] (analytic) = 1.0282687026424804210312833565872 y[1] (numeric) = 1.0282686508036099073063850845857 absolute error = 5.18388705137248982720015e-08 relative error = 5.0413739502629593495680078740821e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.565 y[1] (analytic) = 1.0282969854841868512311604521588 y[1] (numeric) = 1.0282969332587826051819608085576 absolute error = 5.22254042460491996436012e-08 relative error = 5.0788249876525891842758592550844e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.564 y[1] (analytic) = 1.0283252966228811237000910638673 y[1] (numeric) = 1.0283252440088931563872189467829 absolute error = 5.26139879673128721170844e-08 relative error = 5.1164731763482094193696593928248e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.563 y[1] (analytic) = 1.0283536360868743794916092971415 y[1] (numeric) = 1.0283535830822459319935384889969 absolute error = 5.30046284474980708081446e-08 relative error = 5.1543191551491035934929740023818e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.562 y[1] (analytic) = 1.0283820039045060849605930216582 y[1] (numeric) = 1.0283819505071736168797327833685 absolute error = 5.33973324680808602382897e-08 relative error = 5.1923635638648584800112791799507e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.561 y[1] (analytic) = 1.0284104001041440601027325878428 y[1] (numeric) = 1.0284103463120372380552964798165 absolute error = 5.37921068220474361080263e-08 relative error = 5.2306070433165659901044302498146e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.56 y[1] (analytic) = 1.0284388247141845069223531865445 y[1] (numeric) = 1.0284387705252261930119851629257 absolute error = 5.41889583139103680236188e-08 relative error = 5.2690502353380260546133202421224e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.559 y[1] (analytic) = 1.0284672777630520378286192197116 y[1] (numeric) = 1.0284672231751582781037560165972 absolute error = 5.45878937597248632031144e-08 relative error = 5.3076937827769504845346628713156e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.558 y[1] (analytic) = 1.0284957592791997040601490782742 y[1] (numeric) = 1.0284957042902797169550978909208 absolute error = 5.49889199871050511873534e-08 relative error = 5.3465383294961678100548843642062e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.557 y[1] (analytic) = 1.0285242692911090241380687518494 y[1] (numeric) = 1.0285242138990651888977791701356 absolute error = 5.53920438352402895817138e-08 relative error = 5.3855845203748290980112735233898e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.556 y[1] (analytic) = 1.0285528078272900123475327233282 y[1] (numeric) = 1.0285527520300178574360418689549 absolute error = 5.57972721549114908543733e-08 relative error = 5.4248330013096147476661310722008e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.555 y[1] (analytic) = 1.0285813749162812072477406298639 y[1] (numeric) = 1.0285813187116693987402704129667 absolute error = 5.62046118085074702168972e-08 relative error = 5.4642844192159422646763941540205e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.554 y[1] (analytic) = 1.0286099705866497002104782002837 y[1] (numeric) = 1.0286099139725800301691635872875 absolute error = 5.66140696700413146129962e-08 relative error = 5.5039394220291750131389177797638e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.553 y[1] (analytic) = 1.0286385948669911639872110074653 y[1] (numeric) = 1.0286385378413385388204381661401 absolute error = 5.70256526251667728413252e-08 relative error = 5.5437986587058319455884732510493e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.552 y[1] (analytic) = 1.0286672477859298813047596027754 y[1] (numeric) = 1.0286671903465623101100927645486 absolute error = 5.74393675711946668382268e-08 relative error = 5.5838627792247983108229256071347e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.551 y[1] (analytic) = 1.0286959293721187734895846282471 y[1] (numeric) = 1.0286958715168973563802604818941 absolute error = 5.78552214171093241463530e-08 relative error = 5.6241324345885373394271709402159e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.55 y[1] (analytic) = 1.0287246396542394291207105307843 y[1] (numeric) = 1.0287245813810183455356789356543 absolute error = 5.82732210835850315951300e-08 relative error = 5.6646082768243029068646777703059e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.549 y[1] (analytic) = 1.0287533786610021327113165313183 y[1] (numeric) = 1.028753319967628629708806312258 absolute error = 5.86933735030025102190603e-08 relative error = 5.7052909589853531740025248501340e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.548 y[1] (analytic) = 1.0287821464211458934190235305108 y[1] (numeric) = 1.028782087305460273953612090622 absolute error = 5.91156856194654114398888e-08 relative error = 5.7461811351521652049331759959206e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.547 y[1] (analytic) = 1.0288109429634384737849056612929 y[1] (numeric) = 1.0288108834232740849680711226024 absolute error = 5.95401643888168345386905e-08 relative error = 5.7872794604336505619534141509913e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.546 y[1] (analytic) = 1.0288397683166764185012552272519 y[1] (numeric) = 1.028839708349859639845389783287 absolute error = 5.99668167786558654439649e-08 relative error = 5.8285865909683718775576969593868e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.545 y[1] (analytic) = 1.0288686225096850832081297946368 y[1] (numeric) = 1.0288685621140353148539929327776 absolute error = 6.03956497683541368618592e-08 relative error = 5.8701031839257604033009485372741e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=64.8MB, alloc=4.4MB, time=7.50 x[1] = -3.544 y[1] (analytic) = 1.0288975055713186633187102345278 y[1] (numeric) = 1.0288974447446483142463004598618 absolute error = 6.08266703490724097746660e-08 relative error = 5.9118298975073345353822409234326e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.543 y[1] (analytic) = 1.0289264175304602228734985405346 y[1] (numeric) = 1.0289263562705746990963222067553 absolute error = 6.12598855237771763337793e-08 relative error = 5.9537673909479193167986557799666e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.542 y[1] (analytic) = 1.0289553584160217234233842762198 y[1] (numeric) = 1.0289552967207194161661001029019 absolute error = 6.16953023072572841733179e-08 relative error = 5.9959163245168669159151987133627e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.541 y[1] (analytic) = 1.0289843282569440529416085353188 y[1] (numeric) = 1.0289842661240163268010263646593 absolute error = 6.21329277261405821706595e-08 relative error = 6.0382773595192780812940743032696e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.54 y[1] (analytic) = 1.0290133270821970547646543267218 y[1] (numeric) = 1.0290132645094282358540666465625 absolute error = 6.25727688189105876801593e-08 relative error = 6.0808511582972245726236948293777e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.539 y[1] (analytic) = 1.0290423549207795565620923251103 y[1] (numeric) = 1.0290422919059469206389170587532 absolute error = 6.30148326359231752663571e-08 relative error = 6.1236383842309725675848202650792e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.538 y[1] (analytic) = 1.0290714118017193993354109570971 y[1] (numeric) = 1.0290713483425931599121239940877 absolute error = 6.34591262394232869630094e-08 relative error = 6.1666397017402070444884640077942e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.537 y[1] (analytic) = 1.0291004977540734664458598217012 y[1] (numeric) = 1.0291004338484167628841957373886 absolute error = 6.39056567035616640843126e-08 relative error = 6.2098557762852571405171426655567e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.536 y[1] (analytic) = 1.0291296128069277126713354730048 y[1] (numeric) = 1.0291295484524965982597348582886 absolute error = 6.43544311144116006147162e-08 relative error = 6.2532872743683224853982918153622e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.535 y[1] (analytic) = 1.0291587569893971932923386218792 y[1] (numeric) = 1.0291586921839406233066204181245 absolute error = 6.48054565699857182037547e-08 relative error = 6.2969348635347005103356104535824e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.534 y[1] (analytic) = 1.0291879303306260932070318427402 y[1] (numeric) = 1.0291878650718859129542690503804 absolute error = 6.52587401802527627923598e-08 relative error = 6.3407992123740147320213276393981e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.533 y[1] (analytic) = 1.0292171328597877560754269003933 y[1] (numeric) = 1.029217067145498688921004003249 absolute error = 6.57142890671544228971443e-08 relative error = 6.3848809905214440115493030881022e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.532 y[1] (analytic) = 1.0292463646060847134927308411567 y[1] (numeric) = 1.0292462984339743488705612619763 absolute error = 6.61721103646221695791804e-08 relative error = 6.4291808686589527880459262008272e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.531 y[1] (analytic) = 1.0292756255987487141918800216136 y[1] (numeric) = 1.0292755589665374955977618977842 absolute error = 6.66322112185941181238294e-08 relative error = 6.4736995185165222868331108972618e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.53 y[1] (analytic) = 1.029304915867040753275291277527 y[1] (numeric) = 1.0293048487724419662433798193212 absolute error = 6.70945987870319114582058e-08 relative error = 6.5184376128733827019341987214059e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.529 y[1] (analytic) = 1.0293342354402511014758594646734 y[1] (numeric) = 1.0293341678809708615382341317767 absolute error = 6.75592802399376253328967e-08 relative error = 6.5633958255592463527312426643320e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.528 y[1] (analytic) = 1.0293635843476993344472306325931 y[1] (numeric) = 1.0293635163214365750765353380102 absolute error = 6.80262627593706952945829e-08 relative error = 6.6085748314555418145785879657184e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.527 y[1] (analytic) = 1.0293929626187343620833801215348 y[1] (numeric) = 1.0293928941231808226185146452903 absolute error = 6.84955535394648654762445e-08 relative error = 6.6539753064966490231751576146511e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.526 y[1] (analytic) = 1.0294223702827344578675249021734 y[1] (numeric) = 1.0294223013155746714223656705113 absolute error = 6.89671597864451592316621e-08 relative error = 6.6995979276711353524945433571013e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.525 y[1] (analytic) = 1.0294518073691072882503995070162 y[1] (numeric) = 1.0294517379280185696055278660589 absolute error = 6.94410887186448716409573e-08 relative error = 6.7454433730229926660691024656900e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.524 y[1] (analytic) = 1.0294812739072899420579249317766 y[1] (numeric) = 1.0294812039899423755353410178276 absolute error = 6.99173475665225839139490e-08 relative error = 6.7915123216528753414213679430931e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.523 y[1] (analytic) = 1.0295107699267489599282999143861 y[1] (numeric) = 1.0295106995308053872491001962536 absolute error = 7.03959435726791997181325e-08 relative error = 6.8378054537193392674329523584247e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.522 y[1] (analytic) = 1.0295402954569803637785440287379 y[1] (numeric) = 1.0295402245800963719035405706187 absolute error = 7.08768839918750034581192e-08 relative error = 6.8843234504400818144380157441511e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.521 y[1] (analytic) = 1.0295698505275096863005220597084 y[1] (numeric) = 1.0295697791673335952537815262996 absolute error = 7.13601760910467405334088e-08 relative error = 6.9310669940931827768255672692963e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.52 y[1] (analytic) = 1.0295994351678920004864791554834 y[1] (numeric) = 1.0295993633220648511617595540869 absolute error = 7.18458271493247196013965e-08 relative error = 6.9780367680183462879317181940653e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.519 y[1] (analytic) = 1.0296290494077119491841162827256 y[1] (numeric) = 1.0296289770738674911341794101773 absolute error = 7.23338444580499368725483e-08 relative error = 7.0252334566181437069998399114174e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.518 y[1] (analytic) = 1.029658693276583774681235539663 y[1] (numeric) = 1.0296586204523484538900130749506 absolute error = 7.28242353207912224647124e-08 relative error = 7.0726577453592574779838232909378e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.517 y[1] (analytic) = 1.0296883668041513483199849117444 y[1] (numeric) = 1.0296882934871442949575760681816 absolute error = 7.33170070533624088435628e-08 relative error = 7.1203103207737259599662059275175e-06 % h = 0.001 TOP MAIN SOLVE Loop memory used=68.6MB, alloc=4.4MB, time=7.95 NO POLE x[1] = -3.516 y[1] (analytic) = 1.0297180700200882001407320841101 y[1] (numeric) = 1.0297179962079212163012107079034 absolute error = 7.38121669838395213762067e-08 relative error = 7.1681918704601892289602114542866e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.515 y[1] (analytic) = 1.0297478029540975485555969547538 y[1] (numeric) = 1.0297477286443750959776059297368 absolute error = 7.43097224525779910250170e-08 relative error = 7.2163030830851358508614477158201e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.514 y[1] (analytic) = 1.0297775656359123300516725219111 y[1] (numeric) = 1.0297774908262315178217833131268 absolute error = 7.48096808122298892087843e-08 relative error = 7.2646446483841506253120318571097e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.513 y[1] (analytic) = 1.0298073580952952289239638488966 y[1] (numeric) = 1.0298072827832458011627789905835 absolute error = 7.53120494277611848583131e-08 relative error = 7.3132172571631633002366481006996e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.512 y[1] (analytic) = 1.0298371803620387070380748393334 y[1] (numeric) = 1.0298371045452030305690511457103 absolute error = 7.58168356764690236936231e-08 relative error = 7.3620216012996982568073430151131e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.511 y[1] (analytic) = 1.0298670324659650336226725854621 y[1] (numeric) = 1.0298669561419180856236428355188 absolute error = 7.63240469479990297499433e-08 relative error = 7.4110583737441251645902376118937e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.51 y[1] (analytic) = 1.0298969144369263150917590819967 y[1] (numeric) = 1.0298968376032356707291299022747 absolute error = 7.68336906443626291797220e-08 relative error = 7.4603282685209106066245336422958e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.509 y[1] (analytic) = 1.0299268263048045248967801278026 y[1] (numeric) = 1.0299267489590303449423837698941 absolute error = 7.73457741799543963579085e-08 relative error = 7.5098319807298706741811155748260e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.508 y[1] (analytic) = 1.029956768099511533408601267507 y[1] (numeric) = 1.0299566902392065518391789497147 absolute error = 7.78603049815694223177923e-08 relative error = 7.5595702065474245309446999813496e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.507 y[1] (analytic) = 1.02998673985098913782938065502 y[1] (numeric) = 1.0299866614736986494086751103014 absolute error = 7.83772904884207055447186e-08 relative error = 7.6095436432278489463604139077627e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.506 y[1] (analytic) = 1.0300167415892090921343687508428 y[1] (numeric) = 1.0300166626924709399778035958101 absolute error = 7.88967381521565651550327e-08 relative error = 7.6597529891045337978826795660362e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.505 y[1] (analytic) = 1.0300467733441731370436647949647 y[1] (numeric) = 1.0300466939255177001655883073275 absolute error = 7.94186554368780764876372e-08 relative error = 7.7101989435912385418610239452917e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.504 y[1] (analytic) = 1.0300768351459130300239600271068 y[1] (numeric) = 1.030076755202863210867430891531 absolute error = 7.99430498191565291355758e-08 relative error = 7.7608822071833496527940255433029e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.503 y[1] (analytic) = 1.0301069270244905753202976560607 y[1] (numeric) = 1.0301068465545617872693902109642 absolute error = 8.04699287880509074450965e-08 relative error = 7.8118034814591390306800757019038e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.502 y[1] (analytic) = 1.0301370490099976540178796098811 y[1] (numeric) = 1.0301369680106978088924861002105 absolute error = 8.09992998451253935096706e-08 relative error = 7.8629634690810233761895903920474e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.501 y[1] (analytic) = 1.0301672011325562541339501287455 y[1] (numeric) = 1.0301671196013857496670574422598 absolute error = 8.15311705044668926864857e-08 relative error = 7.9143628737968245333810217637438e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.5 y[1] (analytic) = 1.0301973834223185007397862923636 y[1] (numeric) = 1.0301973013567702080372046294092 absolute error = 8.20655482927025816629544e-08 relative error = 7.9660024004410307996789438101727e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.499 y[1] (analytic) = 1.0302275959094666861128256039319 y[1] (numeric) = 1.0302275133070259370953465031105 absolute error = 8.26024407490174791008214e-08 relative error = 8.0178827549360592028300985578060e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.498 y[1] (analytic) = 1.0302578386242132999189607827619 y[1] (numeric) = 1.0302577554823578747469218972848 absolute error = 8.31418554251720388854771e-08 relative error = 8.0700046442935187445493749840653e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.497 y[1] (analytic) = 1.030288111596801059425031947881 y[1] (numeric) = 1.0302880279130011739052659397568 absolute error = 8.36837998855197660081242e-08 relative error = 8.1223687766154746105650287311667e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.496 y[1] (analytic) = 1.0303184148575029397415464050985 y[1] (numeric) = 1.0303183306292212327166912966267 absolute error = 8.42282817070248551084718e-08 relative error = 8.1749758610957133467687651006902e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.495 y[1] (analytic) = 1.0303487484366222040956562802612 y[1] (numeric) = 1.0303486636613137248158045745932 absolute error = 8.47753084792798517056680e-08 relative error = 8.2278266080210090011734353887393e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.494 y[1] (analytic) = 1.0303791123644924341344242716778 y[1] (numeric) = 1.0303790270396046296110881264653 absolute error = 8.53248878045233361452125e-08 relative error = 8.2809217287723902313776298488825e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.493 y[1] (analytic) = 1.0304095066714775602584078249795 y[1] (numeric) = 1.030409420794450262600777535356 absolute error = 8.58770272976576302896235e-08 relative error = 8.3342619358264083772331951095622e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.492 y[1] (analytic) = 1.0304399313879718919855920640057 y[1] (numeric) = 1.0304398449562373057190650833371 absolute error = 8.64317345862665269806686e-08 relative error = 8.3878479427564064984086887564341e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.491 y[1] (analytic) = 1.0304703865444001483457018416482 y[1] (numeric) = 1.0304702995553828377126595406503 absolute error = 8.69890173106330423009979e-08 relative error = 8.4416804642337893765380870185634e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.49 y[1] (analytic) = 1.030500872171217488304923304969 y[1] (numeric) = 1.0305007846223343645477326419147 absolute error = 8.75488831237571906630543e-08 relative error = 8.4957602160292944816411582630328e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=72.4MB, alloc=4.4MB, time=8.39 x[1] = -3.489 y[1] (analytic) = 1.0305313882989095412210653993169 y[1] (numeric) = 1.0305313001875698498472826461489 absolute error = 8.81113396913737827531680e-08 relative error = 8.5500879150142639024985338625358e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.488 y[1] (analytic) = 1.0305619349579924373291917666055 y[1] (numeric) = 1.0305618462815977453589454078323 absolute error = 8.86763946919702463587732e-08 relative error = 8.6046642791619172406610178073221e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.487 y[1] (analytic) = 1.0305925121790128382577535233875 y[1] (numeric) = 1.0305924229349570214532834166672 absolute error = 8.92440558168044701067203e-08 relative error = 8.6594900275486254677695914665019e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.486 y[1] (analytic) = 1.0306231199925479675752534348616 y[1] (numeric) = 1.0306230301782171976525832941714 absolute error = 8.98143307699226701406902e-08 relative error = 8.7145658803551857458592787438120e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.485 y[1] (analytic) = 1.0306537584292056413674720314768 y[1] (numeric) = 1.0306536680419783731901922657296 absolute error = 9.03872272681772797657472e-08 relative error = 8.7698925588680972103164037247466e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.484 y[1] (analytic) = 1.0306844275196242988452862453647 y[1] (numeric) = 1.0306843365568712576004241572603 absolute error = 9.09627530412448620881044e-08 relative error = 8.8254707854808377151558554071131e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.483 y[1] (analytic) = 1.0307151272944730329831111744194 y[1] (numeric) = 1.0307150357535572013390654962141 absolute error = 9.15409158316440456782053e-08 relative error = 8.8813012836951415402813070110090e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.482 y[1] (analytic) = 1.030745857784451621187995612471 y[1] (numeric) = 1.0307457656627282264345123272098 absolute error = 9.21217233947534832852612e-08 relative error = 8.9373847781222780603882500146334e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.481 y[1] (analytic) = 1.0307766190202905559994020146486 y[1] (numeric) = 1.0307765263151070571695683832348 absolute error = 9.27051834988298336314138e-08 relative error = 8.9937219944843313751660116934772e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.48 y[1] (analytic) = 1.0308074110327510758197015977179 y[1] (numeric) = 1.0308073177414471507939352839873 absolute error = 9.32913039250257663137306e-08 relative error = 9.0503136596154809004520363767867e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.479 y[1] (analytic) = 1.0308382338526251956754153058883 y[1] (numeric) = 1.0308381399725327282674254636203 absolute error = 9.38800924674079898422680e-08 relative error = 9.1071605014632829199877523548698e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.478 y[1] (analytic) = 1.0308690875107357380092314033359 y[1] (numeric) = 1.0308689930391788050339285608586 absolute error = 9.44715569329753028424773e-08 relative error = 9.1642632490899530974226371054948e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.477 y[1] (analytic) = 1.03089997203793636350283048546 y[1] (numeric) = 1.0308998769722312218261620352053 absolute error = 9.50657051416766684502547e-08 relative error = 9.2216226326736499482089749924967e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.476 y[1] (analytic) = 1.030930887465111601930548731702 y[1] (numeric) = 1.0309307918025666755012368037254 absolute error = 9.56625449264293119279766e-08 relative error = 9.2792393835097592710270581182459e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.475 y[1] (analytic) = 1.0309618338231768830439102535929 y[1] (numeric) = 1.0309617375610927499070687237021 absolute error = 9.62620841331368415298908e-08 relative error = 9.3371142340121795383767678329963e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.474 y[1] (analytic) = 1.0309928111430785674870594225632 y[1] (numeric) = 1.030992714278747946779666777294 absolute error = 9.68643306207073926452692e-08 relative error = 9.3952479177146082459682019175207e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.473 y[1] (analytic) = 1.0310238194557939777431240929504 y[1] (numeric) = 1.03102372198650171667132884519 absolute error = 9.74692922610717952477604e-08 relative error = 9.4536411692718292205405142502448e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.472 y[1] (analytic) = 1.031054858792331429111540666571 y[1] (numeric) = 1.0310547607153544899097759871546 absolute error = 9.80769769392017646794164e-08 relative error = 9.5122947244610008857349142321283e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.471 y[1] (analytic) = 1.031085929183730260716371976183 y[1] (numeric) = 1.0310858304963377075882561782857 absolute error = 9.86873925531281157978973e-08 relative error = 9.5712093201829454856439497034356e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.47 y[1] (analytic) = 1.0311170306610608665456489961601 y[1] (numeric) = 1.0311169313605138525866484807648 absolute error = 9.93005470139590005153953e-08 relative error = 9.6303856944634392656561080626206e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.469 y[1] (analytic) = 1.0311481632554247265217674197229 y[1] (numeric) = 1.0311480633389764806235986618704 absolute error = 9.99164482458981687578525e-08 relative error = 9.6898245864545036102112614943910e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.468 y[1] (analytic) = 1.0311793269979544376029701731242 y[1] (numeric) = 1.0311792264628502513397173000469 absolute error = 1.005351041862632528730773e-07 relative error = 9.7495267364356971370786798073534e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.467 y[1] (analytic) = 1.0312105219198137449159469682754 y[1] (numeric) = 1.0312104207632909594118714518728 absolute error = 1.011565227855040755164026e-07 relative error = 9.8094928858154087477663051478360e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.466 y[1] (analytic) = 1.0312417480521975729195820264148 y[1] (numeric) = 1.0312416462714855656986009838543 absolute error = 1.017807120072209810425605e-07 relative error = 9.8697237771321516336662719850024e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.465 y[1] (analytic) = 1.0312730054263320565998811365689 y[1] (numeric) = 1.0312729030186522284166907040878 absolute error = 1.024076798281831904324811e-07 relative error = 9.9302201540558582375380682696639e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.464 y[1] (analytic) = 1.0313042940734745726961092437367 y[1] (numeric) = 1.031304191036040334348929459976 absolute error = 1.030374342383471797837607e-07 relative error = 9.9909827613891761699275991778862e-06 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.463 y[1] (analytic) = 1.0313356140249137709581697929354 y[1] (numeric) = 1.0313355103549305300830873993624 absolute error = 1.036699832408750823935730e-07 relative error = 1.0052012345068765080116356347752e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.462 y[1] (analytic) = 1.0313669653119696054352570864919 y[1] (numeric) = 1.0313668610066347532821426236552 absolute error = 1.043053348521531144628367e-07 relative error = 1.0113309652166594481191939700643e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=76.2MB, alloc=4.4MB, time=8.83 x[1] = -3.461 y[1] (analytic) = 1.0313983479659933657958129432335 y[1] (numeric) = 1.0313982430224962639857884927503 absolute error = 1.049434971018100244504832e-07 relative error = 1.0174875430891242528827289381777e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.46 y[1] (analytic) = 1.0314297620183677086788189795365 y[1] (numeric) = 1.0314296564338896759432528728344 absolute error = 1.055844780327355661067021e-07 relative error = 1.0236710430589195753352442098858e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.459 y[1] (analytic) = 1.0314612075005066890764558635304 y[1] (numeric) = 1.0314611012722209879774606494495 absolute error = 1.062282857010989952140809e-07 relative error = 1.0298815401746149744699526007381e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.458 y[1] (analytic) = 1.0314926844438557917481609251155 y[1] (numeric) = 1.0314925775689276153805708595345 absolute error = 1.068749281763675900655810e-07 relative error = 1.0361191095988310789797335171373e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.457 y[1] (analytic) = 1.031524192879891962666115535858 y[1] (numeric) = 1.0315240853554784213409198275216 absolute error = 1.075244135413251957083364e-07 relative error = 1.0423838266083698461989242315079e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.456 y[1] (analytic) = 1.0315557328401236404921937042504 y[1] (numeric) = 1.0315556246633737484014017219632 absolute error = 1.081767498920907919822872e-07 relative error = 1.0486757665943449162043810304426e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.455 y[1] (analytic) = 1.0315873043560907880864033632881 y[1] (numeric) = 1.0315871955241454499493179805898 absolute error = 1.088319453381370853826983e-07 relative error = 1.0549950050623120610324273556546e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.454 y[1] (analytic) = 1.0316189074593649240468518588086 y[1] (numeric) = 1.0316187979693569217377270831592 absolute error = 1.094900080023091247756494e-07 relative error = 1.0613416176323997289679606569561e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.453 y[1] (analytic) = 1.031650542181549154281267178558 y[1] (numeric) = 1.0316504320306031334383261829463 absolute error = 1.101509460208429409956117e-07 relative error = 1.0677156800394396838615809712181e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.452 y[1] (analytic) = 1.0316822085542782036101064935117 y[1] (numeric) = 1.031682097739510660225896139245 absolute error = 1.108147675433842103542667e-07 relative error = 1.0741172681330977394302979974277e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.451 y[1] (analytic) = 1.0317139066092184474012836145586 y[1] (numeric) = 1.0317137951277377143943415248057 absolute error = 1.114814807330069420897529e-07 relative error = 1.0805464578780045884969728621853e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.45 y[1] (analytic) = 1.0317456363780679432365469992797 y[1] (numeric) = 1.0317455242269741770043572137167 absolute error = 1.121510937662321897855630e-07 relative error = 1.0870033253538867271233109661556e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.449 y[1] (analytic) = 1.0317773978925564626095399752013 y[1] (numeric) = 1.0317772850689416295627531868543 absolute error = 1.128236148330467867883470e-07 relative error = 1.0934879467556974735908424525034e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.448 y[1] (analytic) = 1.031809191184445522655574877586 y[1] (numeric) = 1.0318090776853933857334692236731 absolute error = 1.134990521369221056539129e-07 relative error = 1.1000003983937480821839796413711e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.447 y[1] (analytic) = 1.0318410162855284179131528315385 y[1] (numeric) = 1.0318409021081145230803111807887 absolute error = 1.141774138948328416507498e-07 relative error = 1.1065407566938389517288612854213e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.446 y[1] (analytic) = 1.0318728732276302521172609399476 y[1] (numeric) = 1.0318727583689219148414405895144 absolute error = 1.148587083372758203504332e-07 relative error = 1.1131090981973909288413311530155e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.445 y[1] (analytic) = 1.0319047620426079700244786705659 y[1] (numeric) = 1.0319046464996642617356493362573 absolute error = 1.155429437082888293343086e-07 relative error = 1.1197054995615767058370474159227e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.444 y[1] (analytic) = 1.0319366827623503892699252673343 y[1] (numeric) = 1.0319365665322221238004512214539 absolute error = 1.162301282654694740458804e-07 relative error = 1.1263300375594523132563146755812e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.443 y[1] (analytic) = 1.031968635418778232256080042903 y[1] (numeric) = 1.0319685184985079522620222245305 absolute error = 1.169202702799940578183725e-07 relative error = 1.1329827890800887069559069144208e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.442 y[1] (analytic) = 1.0320006200438441580735074411711 y[1] (numeric) = 1.0320005024304661214370213342129 absolute error = 1.176133780366364861069582e-07 relative error = 1.1396638311287034497197453578989e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.441 y[1] (analytic) = 1.0320326366695327944535187905726 y[1] (numeric) = 1.032032518360072960666323835379 absolute error = 1.183094598337871949551936e-07 relative error = 1.1463732408267924873399419804477e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.44 y[1] (analytic) = 1.0320646853278607697528027007736 y[1] (numeric) = 1.0320645663193367862806989755504 absolute error = 1.190085239834721037252232e-07 relative error = 1.1531110954122620191193444967683e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.439 y[1] (analytic) = 1.0320967660508767449700560874135 y[1] (numeric) = 1.0320966463402979335984639660525 absolute error = 1.197105788113715921213610e-07 relative error = 1.1598774722395604627463434693725e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.438 y[1] (analytic) = 1.0321288788706614457946478415232 y[1] (numeric) = 1.0321287584550287889551463048379 absolute error = 1.204156326568395015366853e-07 relative error = 1.1666724487798105134923285697555e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.437 y[1] (analytic) = 1.0321610238193276946873471922887 y[1] (numeric) = 1.0321609026956338217651864399669 absolute error = 1.211236938729221607523218e-07 relative error = 1.1734961026209412976818206776664e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.436 y[1] (analytic) = 1.032193200929020442993148843888 y[1] (numeric) = 1.0321930790942496166157128247666 absolute error = 1.218347708263774360191214e-07 relative error = 1.1803485114678206203849002870045e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.435 y[1] (analytic) = 1.0322254102319168030862269992329 y[1] (numeric) = 1.0322252876830449053924214477537 absolute error = 1.225488718976938055514792e-07 relative error = 1.1872297531423873072812255928616e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.434 y[1] (analytic) = 1.0322576517602260805470504155684 y[1] (numeric) = 1.0322575284942205994375919524983 absolute error = 1.232660054811094584630701e-07 relative error = 1.1941399055837836406444967291488e-05 % h = 0.001 TOP MAIN SOLVE Loop memory used=80.1MB, alloc=4.4MB, time=9.29 NO POLE x[1] = -3.433 y[1] (analytic) = 1.0322899255461898063716906690508 y[1] (numeric) = 1.0322898015600098217402724947334 absolute error = 1.239861799846314181743174e-07 relative error = 1.2010790468484878893959016540741e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.432 y[1] (analytic) = 1.0323222316220817692133558376137 y[1] (numeric) = 1.0323221069126779391586655161712 absolute error = 1.247094038300546903214425e-07 relative error = 1.2080472551104469331746668036630e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.431 y[1] (analytic) = 1.0323545700202080476561818436581 y[1] (numeric) = 1.0323544445845225946747466466795 absolute error = 1.254356854529814351969786e-07 relative error = 1.2150446086612089803734519917993e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.43 y[1] (analytic) = 1.0323869407729070425213137303623 y[1] (numeric) = 1.032386814607873739681148978691 absolute error = 1.261650333028401647516713e-07 relative error = 1.2220711859100563800859944591312e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.429 y[1] (analytic) = 1.0324193439125495092053091776931 y[1] (numeric) = 1.0324192170150936663003449899768 absolute error = 1.268974558429049641877163e-07 relative error = 1.2291270653841385279139480660523e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.428 y[1] (analytic) = 1.0324517794715385900508965965268 y[1] (numeric) = 1.0324516518385770397361584231979 absolute error = 1.276329615503147381733289e-07 relative error = 1.2362123257286048655795700256655e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.427 y[1] (analytic) = 1.0324842474823098467501201716397 y[1] (numeric) = 1.032484119110750930657638462972 absolute error = 1.283715589160924817086677e-07 relative error = 1.2433270457067379742904499244411e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.426 y[1] (analytic) = 1.0325167479773312927799042567158 y[1] (numeric) = 1.0325166188640748476153285835406 absolute error = 1.291132564451645756731752e-07 relative error = 1.2504713042000867618021388717768e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.425 y[1] (analytic) = 1.0325492809891034258700695569388 y[1] (numeric) = 1.0325491511310407694899624725084 absolute error = 1.298580626563801070844304e-07 relative error = 1.2576451802085997431241218771578e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.424 y[1] (analytic) = 1.0325818465501592605038335671878 y[1] (numeric) = 1.0325817159441731779736194685409 absolute error = 1.306059860825302140986469e-07 relative error = 1.2648487528507584148142186115532e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.423 y[1] (analytic) = 1.0326144446930643604508277663397 y[1] (numeric) = 1.0326143133360290900833719833563 absolute error = 1.313570352703674557829834e-07 relative error = 1.2720821013637107228060900224196e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.422 y[1] (analytic) = 1.0326470754504168713326641006974 y[1] (numeric) = 1.0326469433391980907074574108285 absolute error = 1.321112187806252066898689e-07 relative error = 1.2793453051034046237141386398021e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.421 y[1] (analytic) = 1.0326797388548475532210833221142 y[1] (numeric) = 1.0326796059863023651840070585314 absolute error = 1.328685451880370762635828e-07 relative error = 1.2866384435447217395597236685714e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.42 y[1] (analytic) = 1.0327124349390198132687177789643 y[1] (numeric) = 1.032712301309996731912364669601 absolute error = 1.336290230813563531093633e-07 relative error = 1.2939615962816111058621983802092e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.419 y[1] (analytic) = 1.0327451637356297383725012907265 y[1] (numeric) = 1.0327450293429686749970271353709 absolute error = 1.343926610633754741553556e-07 relative error = 1.3013148430272230130379098656521e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.418 y[1] (analytic) = 1.0327779252774061278697587695912 y[1] (numeric) = 1.032777790117938376924240031848 absolute error = 1.351594677509455187377432e-07 relative error = 1.3086982636140429410498714265069e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.417 y[1] (analytic) = 1.0328107195971105262670082851861 y[1] (numeric) = 1.0328105836676587512712806457383 absolute error = 1.359294517749957276394478e-07 relative error = 1.3161119379940255872504874778151e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.416 y[1] (analytic) = 1.0328435467275372560015083012225 y[1] (numeric) = 1.0328434100249154754484611884108 absolute error = 1.367026217805530471128117e-07 relative error = 1.3235559462387289873592454733287e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.415 y[1] (analytic) = 1.0328764067015134502355828456145 y[1] (numeric) = 1.0328762692225270234738849288952 absolute error = 1.374789864267616979167193e-07 relative error = 1.3310303685394487295169611404974e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.414 y[1] (analytic) = 1.0329092995518990856837574083971 y[1] (numeric) = 1.0329091612933446987809880097528 absolute error = 1.382585543869027693986443e-07 relative error = 1.3385352852073522613577107838803e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.413 y[1] (analytic) = 1.0329422253115870154727383945834 y[1] (numeric) = 1.032942086270252667058899742433 absolute error = 1.390413343484138386521504e-07 relative error = 1.3460707766736132900392389978365e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.412 y[1] (analytic) = 1.0329751840135030020342689919426 y[1] (numeric) = 1.0329750441861679891256542115368 absolute error = 1.398273350129086147804058e-07 relative error = 1.3536369234895462751721991385642e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.411 y[1] (analytic) = 1.0330081756906057500308943465559 y[1] (numeric) = 1.033008035074040653834286050248 absolute error = 1.406165650961966082963079e-07 relative error = 1.3612338063267410145881864367707e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.41 y[1] (analytic) = 1.0330412003758869393146689719212 y[1] (numeric) = 1.033041058966853611011843282067 absolute error = 1.414090333283028256898542e-07 relative error = 1.3688615059771973228861587047186e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.409 y[1] (analytic) = 1.0330742581023712579188393503143 y[1] (numeric) = 1.0330741158976228044313501568872 absolute error = 1.422047484534874891934271e-07 relative error = 1.3765201033534598026963968424031e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.408 y[1] (analytic) = 1.0331073489031164350825347180924 y[1] (numeric) = 1.0331072058993972048167529423937 absolute error = 1.430037192302657817756987e-07 relative error = 1.3842096794887527086007781212050e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.407 y[1] (analytic) = 1.0331404728112132743084990596344 y[1] (numeric) = 1.033140329005258842880881664736 absolute error = 1.438059544314276173948984e-07 relative error = 1.3919303155371149036477381916734e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.406 y[1] (analytic) = 1.0331736298597856864538973676523 y[1] (numeric) = 1.0331734852483228423964608254307 absolute error = 1.446114628440574365422216e-07 memory used=83.9MB, alloc=4.4MB, time=9.73 relative error = 1.3996820927735349083998877682122e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.405 y[1] (analytic) = 1.0332068200819907228542292606816 y[1] (numeric) = 1.033206674661737453300202154489 absolute error = 1.454202532695540271061926e-07 relative error = 1.4074650925940860424518318287596e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.404 y[1] (analytic) = 1.0332400435110186084803830816689 y[1] (numeric) = 1.0332398972786840848300124928339 absolute error = 1.462323345236503705888350e-07 relative error = 1.4152793965160616583553719702133e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.403 y[1] (analytic) = 1.0332733001800927751288636347125 y[1] (numeric) = 1.0332731531323773386953499301772 absolute error = 1.470477154364335137045353e-07 relative error = 1.4231250861781104678888285125783e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.402 y[1] (analytic) = 1.0333065901224698946452267501865 y[1] (numeric) = 1.0333064422560650422807613576628 absolute error = 1.478664048523644653925237e-07 relative error = 1.4310022433403719606068306533144e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.401 y[1] (analytic) = 1.0333399133714399121807539016861 y[1] (numeric) = 1.0333397646830282818826346277529 absolute error = 1.486884116302981192739332e-07 relative error = 1.4389109498846119146065217089064e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.4 y[1] (analytic) = 1.0333732699603260794824001314709 y[1] (numeric) = 1.0333731204465814359791985470387 absolute error = 1.495137446435032015844322e-07 relative error = 1.4468512878143579994456948266866e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.399 y[1] (analytic) = 1.0334066599224849882160485743586 y[1] (numeric) = 1.0334065095800722085338039608919 absolute error = 1.503424127796822446134667e-07 relative error = 1.4548233392550354711480073461272e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.398 y[1] (analytic) = 1.033440083291306603323104903323 y[1] (numeric) = 1.0334399321168816623315192221453 absolute error = 1.511744249409915856811777e-07 relative error = 1.4628271864541029592299431014783e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.397 y[1] (analytic) = 1.0334735401002142964104650533979 y[1] (numeric) = 1.0334733880904242523490733692925 absolute error = 1.520097900440613916841054e-07 relative error = 1.4708629117811883456838713841369e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.396 y[1] (analytic) = 1.0335070303826648791738896138534 y[1] (numeric) = 1.0335068775341478591581803730346 absolute error = 1.528485170200157092408188e-07 relative error = 1.4789305977282247358510454795995e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.395 y[1] (analytic) = 1.0335405541721486368548183120244 y[1] (numeric) = 1.0335404004815338223622778433705 absolute error = 1.536906148144925404686539e-07 relative error = 1.4870303269095865211180468406541e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.394 y[1] (analytic) = 1.0335741115021893617306580456079 y[1] (numeric) = 1.0335739569660969740667136228317 absolute error = 1.545360923876639444227762e-07 relative error = 1.4951621820622255333697256464532e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.393 y[1] (analytic) = 1.0336077024063443866385779537188 y[1] (numeric) = 1.0336075470213856723824137248989 absolute error = 1.553849587142561642288199e-07 relative error = 1.5033262460458072911312724626342e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.392 y[1] (analytic) = 1.0336413269182046185328450505037 y[1] (numeric) = 1.0336411706809818349630651101079 absolute error = 1.562372227835697799403958e-07 relative error = 1.5115226018428473373316663690328e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.391 y[1] (analytic) = 1.0336749850713945720757339786505 y[1] (numeric) = 1.0336748279785009725758468258557 absolute error = 1.570928935994998871527948e-07 relative error = 1.5197513325588476686203087239376e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.39 y[1] (analytic) = 1.0337086768995724032620444737059 y[1] (numeric) = 1.0337085189475922227057430694554 absolute error = 1.579519801805563014042505e-07 relative error = 1.5280125214224332561682306134088e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.389 y[1] (analytic) = 1.0337424024364299430772601637213 y[1] (numeric) = 1.0337422436219383831934717675591 absolute error = 1.588144915598837883961622e-07 relative error = 1.5363062517854886578848511471557e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.388 y[1] (analytic) = 1.0337761617156927311893823623894 y[1] (numeric) = 1.0337760020352559459070622986719 absolute error = 1.596804367852823200637175e-07 relative error = 1.5446326071232947219808524628446e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.387 y[1] (analytic) = 1.0338099547711200496744725475073 y[1] (numeric) = 1.0338097942212951304471160191185 absolute error = 1.605498249192273565283888e-07 relative error = 1.5529916710346653818072975349411e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.386 y[1] (analytic) = 1.0338437816365049567759372503113 y[1] (numeric) = 1.0338436202138399178857832864953 absolute error = 1.614226650388901539638160e-07 relative error = 1.5613835272420845419007037935644e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.385 y[1] (analytic) = 1.0338776423456743206975891149717 y[1] (numeric) = 1.0338774800467080845394907083462 absolute error = 1.622989662361580984066255e-07 relative error = 1.5698082595918430551633691483540e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.384 y[1] (analytic) = 1.0339115369324888534305179213118 y[1] (numeric) = 1.0339113737537512357754523775394 absolute error = 1.631787376176550655437724e-07 relative error = 1.5782659520541757911078195434062e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.383 y[1] (analytic) = 1.033945465430843144613805397623 y[1] (numeric) = 1.0339453013688548398519988895948 absolute error = 1.640619883047618065080282e-07 relative error = 1.5867566887233987950938047748032e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.382 y[1] (analytic) = 1.0339794278746656954291176842961 y[1] (numeric) = 1.0339792629259382617927579710188 absolute error = 1.649487274336363597132773e-07 relative error = 1.5952805538180465384858796845442e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.381 y[1] (analytic) = 1.0340134242979189525292093428629 y[1] (numeric) = 1.0340132584589547972947205815427 absolute error = 1.658389641552344887613202e-07 relative error = 1.6038376316810092596591549317636e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.38 y[1] (analytic) = 1.0340474547345993420003728389543 y[1] (numeric) = 1.0340472880018917066702263870366 absolute error = 1.667327076353301464519177e-07 relative error = 1.6124280067796703957803646526951e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.379 y[1] (analytic) = 1.0340815192187373033588674616285 y[1] (numeric) = 1.0340813515887702488229025337767 absolute error = 1.676299670545359649278518e-07 relative error = 1.6210517637060441052910083929273e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=87.7MB, alloc=4.4MB, time=10.19 x[1] = -3.378 y[1] (analytic) = 1.0341156177843973235813616755006 y[1] (numeric) = 1.0341154492536457152575896886876 absolute error = 1.685307516083237719868130e-07 relative error = 1.6297089871769128810188618023366e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.377 y[1] (analytic) = 1.0341497504656779711694229361179 y[1] (numeric) = 1.0341495810306074641242893441568 absolute error = 1.694350705070451335919611e-07 relative error = 1.6383997620339652538437191802124e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.376 y[1] (analytic) = 1.0341839172967119302480890330754 y[1] (numeric) = 1.0341837469537789542961664200279 absolute error = 1.703429329759519226130475e-07 relative error = 1.6471241732439335868428320000270e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.375 y[1] (analytic) = 1.0342181183116660346985550594436 y[1] (numeric) = 1.0342179470573177794816412294228 absolute error = 1.712543482552169138300208e-07 relative error = 1.6558823058987319598410385243499e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.374 y[1] (analytic) = 1.0342523535447413023250101402002 y[1] (numeric) = 1.0342521813754157023706049091234 absolute error = 1.721693255999544052310768e-07 relative error = 1.6646742452155941442901623887440e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.373 y[1] (analytic) = 1.0342866230301729690556580865036 y[1] (numeric) = 1.0342864499422986888147924493518 absolute error = 1.730878742802408656371518e-07 relative error = 1.6735000765372116684018248904290e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.372 y[1] (analytic) = 1.0343209268022305231779561768338 y[1] (numeric) = 1.0343207527922269420423474919373 absolute error = 1.740100035811356086848965e-07 relative error = 1.6823598853318719724573869693846e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.371 y[1] (analytic) = 1.0343552648952177396081063002398 y[1] (numeric) = 1.0343550899594949369066131000379 absolute error = 1.749357228027014932002019e-07 relative error = 1.6912537571935966542182651403600e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.37 y[1] (analytic) = 1.0343896373434727141948327311903 y[1] (numeric) = 1.0343894614784314541691827367974 absolute error = 1.758650412600256499943929e-07 relative error = 1.7001817778422798043594911153893e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.369 y[1] (analytic) = 1.0344240441813678980574808398051 y[1] (numeric) = 1.03442386738339961481724572457 absolute error = 1.767979682832402351152351e-07 relative error = 1.7091440331238264318488687333402e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.368 y[1] (analytic) = 1.0344584854433101319584710755722 y[1] (numeric) = 1.0344583077087969144152614906261 absolute error = 1.777345132175432095849461e-07 relative error = 1.7181406090102909791937189709098e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.367 y[1] (analytic) = 1.0344929611637406807101425970049 y[1] (numeric) = 1.0344927824890552574909969395699 absolute error = 1.786746854232191456574350e-07 relative error = 1.7271715916000159274767099981188e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.366 y[1] (analytic) = 1.0345274713771352676160209540863 y[1] (numeric) = 1.0345272917586409919559613270532 absolute error = 1.796184942756600596270331e-07 relative error = 1.7362370671177704911018407270383e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.365 y[1] (analytic) = 1.034562016118004108946544264772 y[1] (numeric) = 1.0345618355520549435602730437531 absolute error = 1.805659491653862712210189e-07 relative error = 1.7453371219148894021712240992771e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.364 y[1] (analytic) = 1.0345965954208919484492823612798 y[1] (numeric) = 1.0345964139038324503819927530036 absolute error = 1.815170594980672896082762e-07 relative error = 1.7544718424694117844128502002858e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.363 y[1] (analytic) = 1.034631209320378091893683416388 y[1] (numeric) = 1.034631026848543397350957359926 absolute error = 1.824718346945427260564620e-07 relative error = 1.7636413153862201165790629802346e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.362 y[1] (analytic) = 1.0346658578510764416503825944927 y[1] (numeric) = 1.0346656744207922508071493243906 absolute error = 1.834302841908432332701021e-07 relative error = 1.7728456273971792852350685248345e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.361 y[1] (analytic) = 1.0347005410476355313051073067347 y[1] (numeric) = 1.0347003566552180930936358646684 absolute error = 1.843924174382114714420663e-07 relative error = 1.7820848653612757268563059640565e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.36 y[1] (analytic) = 1.0347352589447385603072136841051 y[1] (numeric) = 1.0347350735864946571841126331879 absolute error = 1.853582439031231010509172e-07 relative error = 1.7913591162647566591531021178543e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.359 y[1] (analytic) = 1.0347700115771034286528889170681 y[1] (numeric) = 1.0347698252493303613450864804065 absolute error = 1.863277730673078024366616e-07 relative error = 1.8006684672212694015405509353292e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.358 y[1] (analytic) = 1.0348047989794827716030541449063 y[1] (numeric) = 1.0348046116784683438327319574322 absolute error = 1.873010144277703221874741e-07 relative error = 1.8100130054720007846711314371311e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.357 y[1] (analytic) = 1.0348396211866639944360026126951 y[1] (numeric) = 1.0348394329086864976244562426946 absolute error = 1.882779774968115463700005e-07 relative error = 1.8193928183858166489471239611736e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.356 y[1] (analytic) = 1.0348744782334693072348078485466 y[1] (numeric) = 1.0348742889747975051852072126609 absolute error = 1.892586718020496006358857e-07 relative error = 1.8288079934594014319294204728698e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.355 y[1] (analytic) = 1.034909370154755759709536648534 y[1] (numeric) = 1.0349091799116488732685594113233 absolute error = 1.902431068864409772372107e-07 relative error = 1.8382586183173978445588862863235e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.354 y[1] (analytic) = 1.0349442969854152760543016915124 y[1] (numeric) = 1.0349441057541229677526127079517 absolute error = 1.912312923083016889835607e-07 relative error = 1.8477447807125466361059665310169e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.353 y[1] (analytic) = 1.0349792587603746898391886408922 y[1] (numeric) = 1.0349790665371370485107384674058 absolute error = 1.922232376413284501734864e-07 relative error = 1.8572665685258264477637913386066e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.352 y[1] (analytic) = 1.0350142555145957789370926252941 y[1] (numeric) = 1.0350140622956433043172080921369 absolute error = 1.932189524746198845331572e-07 relative error = 1.8668240697665937547995591035016e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.351 y[1] (analytic) = 1.0350492872830753004854990249263 y[1] (numeric) = 1.0350490930646288877877388298807 absolute error = 1.942184464126977601950456e-07 relative error = 1.8764173725727228971785397590690e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=91.5MB, alloc=4.4MB, time=10.63 x[1] = -3.35 y[1] (analytic) = 1.0350843541008450258832435254655 y[1] (numeric) = 1.0350841588791159503549917759481 absolute error = 1.952217290755282517495174e-07 relative error = 1.8860465652107461985745499461846e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.349 y[1] (analytic) = 1.0351194560029717758222864362081 y[1] (numeric) = 1.03511925977416167727905703396 absolute error = 1.962288100985432294022481e-07 relative error = 1.8957117360759941736803618875064e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.348 y[1] (analytic) = 1.0351545930245574553545363042645 y[1] (numeric) = 1.0351543957848583226929610338509 absolute error = 1.972396991326615752704136e-07 relative error = 1.9054129736927358237309413961043e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.347 y[1] (analytic) = 1.0351897652007390889937578916276 y[1] (numeric) = 1.0351895669463332446832310409726 absolute error = 1.982544058443105268506550e-07 relative error = 1.9151503667143190201520744873069e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.346 y[1] (analytic) = 1.0352249725666888558525996170222 y[1] (numeric) = 1.0352247732937489404055519251778 absolute error = 1.992729399154470476918444e-07 relative error = 1.9249240039233109762463669843932e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.345 y[1] (analytic) = 1.0352602151576141248147755995688 y[1] (numeric) = 1.0352600148623030812355502938432 absolute error = 2.002953110435792253057256e-07 relative error = 1.9347339742316388068282172347526e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.344 y[1] (analytic) = 1.0352954930087574897424374764453 y[1] (numeric) = 1.035295291687228547954741127906 absolute error = 2.013215289417876963485393e-07 relative error = 1.9445803666807301757188671532164e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.343 y[1] (analytic) = 1.0353308061553968047187712019213 y[1] (numeric) = 1.0353306038037934659716720951409 absolute error = 2.023516033387470991067804e-07 relative error = 1.9544632704416540310121626778877e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.342 y[1] (analytic) = 1.0353661546328452193258540703655 y[1] (numeric) = 1.0353659512473012405783007500885 absolute error = 2.033855439787475533202770e-07 relative error = 1.9643827748152614280212177711502e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.341 y[1] (analytic) = 1.0354015384764512139578072410856 y[1] (numeric) = 1.0354013340530905922416398652679 absolute error = 2.044233606217161673758177e-07 relative error = 1.9743389692323264398156893870189e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.34 y[1] (analytic) = 1.0354369577215986351692790781561 y[1] (numeric) = 1.035436752256535591930706173564 absolute error = 2.054650630432385729045921e-07 relative error = 1.9843319432536871552588952143597e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.339 y[1] (analytic) = 1.0354724124037067310592946537206 y[1] (numeric) = 1.0354722058930456964788078369685 absolute error = 2.065106610345804868167521e-07 relative error = 1.9943617865703867644535714258976e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.338 y[1] (analytic) = 1.0355079025582301866905067986214 y[1] (numeric) = 1.0355076949980657839812059921844 absolute error = 2.075601644027093008064370e-07 relative error = 2.0044285890038147315045611111758e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.337 y[1] (analytic) = 1.035543428220659159543884119609 y[1] (numeric) = 1.0355432196070761892281857589631 absolute error = 2.086135829703156983606459e-07 relative error = 2.0145324405058480545062653141405e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.336 y[1] (analytic) = 1.0355789894265193150088714378241 y[1] (numeric) = 1.0355787797555927391735721324419 absolute error = 2.096709265758352993053822e-07 relative error = 2.0246734311589926126622360916774e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.335 y[1] (analytic) = 1.0356145862113718619090581387149 y[1] (numeric) = 1.0356143754791667884387262161837 absolute error = 2.107322050734703319225312e-07 relative error = 2.0348516511765246004437877829508e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.334 y[1] (analytic) = 1.0356502186108135880633899590602 y[1] (numeric) = 1.0356500068133852548520572880872 absolute error = 2.117974283332113326709730e-07 relative error = 2.0450671909026320486940462693812e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.333 y[1] (analytic) = 1.0356858866604768958829597723146 y[1] (numeric) = 1.0356856737938706550240862268423 absolute error = 2.128666062408588735454723e-07 relative error = 2.0553201408125564325833807363767e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.332 y[1] (analytic) = 1.0357215903960298380034129690682 y[1] (numeric) = 1.0357213764562811399580958621422 absolute error = 2.139397486980453171069260e-07 relative error = 2.0656105915127343663216847385723e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.331 y[1] (analytic) = 1.0357573298531761529530030650296 y[1] (numeric) = 1.035757114836310530696403847442 absolute error = 2.150168656222565992175876e-07 relative error = 2.0759386337409393845324825987988e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.33 y[1] (analytic) = 1.0357931050676553008563332045916 y[1] (numeric) = 1.0357928889696883540022936896607 absolute error = 2.160979669468540395149309e-07 relative error = 2.0863043583664238101933970590014e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.329 y[1] (analytic) = 1.0358289160752424991738192637221 y[1] (numeric) = 1.0358286988921798780776396058731 absolute error = 2.171830626210961796578490e-07 relative error = 2.0967078563900607090469759560676e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.328 y[1] (analytic) = 1.0358647629117487584769102916488 y[1] (numeric) = 1.0358645446395861483162609127175 absolute error = 2.182721626101606493789313e-07 relative error = 2.1071492189444859303854635162000e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.327 y[1] (analytic) = 1.0359006456130209182591020665589 y[1] (numeric) = 1.0359004262477440230930416899639 absolute error = 2.193652768951660603765950e-07 relative error = 2.1176285372942402341125636477953e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.326 y[1] (analytic) = 1.0359365642149416827827795763316 y[1] (numeric) = 1.0359363437525262095888514954417 absolute error = 2.204624154731939280808899e-07 relative error = 2.1281459028359115039847849825838e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.325 y[1] (analytic) = 1.0359725187534296569619242711487 y[1] (numeric) = 1.0359722971898412996513029443118 absolute error = 2.215635883573106213268369e-07 relative error = 2.1387014070982770469344915326294e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.324 y[1] (analytic) = 1.0360085092644393822807219706932 y[1] (numeric) = 1.0360082865956338056913820014972 absolute error = 2.226688055765893399691960e-07 relative error = 2.1492951417424459783762556090343e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.323 y[1] (analytic) = 1.0360445357839613727481073445468 y[1] (numeric) = 1.0360443120058841966159868719438 absolute error = 2.237780771761321204726030e-07 relative error = 2.1599271985620016933976581657728e-05 % h = 0.001 TOP MAIN SOLVE Loop memory used=95.3MB, alloc=4.4MB, time=11.08 NO POLE x[1] = -3.322 y[1] (analytic) = 1.0360805983480221508882809203344 y[1] (numeric) = 1.0360803734566089337964114092803 absolute error = 2.248914132170918695110541e-07 relative error = 2.1705976694831444237351959305457e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.321 y[1] (analytic) = 1.0361166969926842837672346101349 y[1] (numeric) = 1.0361164709838605070728089993806 absolute error = 2.260088237766944256107543e-07 relative error = 2.1813066465648338804354355388401e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.32 y[1] (analytic) = 1.0361528317540464190553217816872 y[1] (numeric) = 1.0361526046237274707946729112972 absolute error = 2.271303189482606488703900e-07 relative error = 2.1920542219989319821011095340588e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.319 y[1] (analytic) = 1.0361890026682433211259079369639 y[1] (numeric) = 1.0361887744123344798973691440421 absolute error = 2.282559088412285387929218e-07 relative error = 2.2028404881103456686213163403408e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.318 y[1] (analytic) = 1.0362252097714459071901380967678 y[1] (numeric) = 1.0362249803858423260147578337298 absolute error = 2.293856035811753802630380e-07 relative error = 2.2136655373571698002845379612000e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.317 y[1] (analytic) = 1.03626145309986128346785702612 y[1] (numeric) = 1.0362612225804479736279393216741 absolute error = 2.305194133098399177044459e-07 relative error = 2.2245294623308301421726630535828e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.316 y[1] (analytic) = 1.0362977326897327813947184713632 y[1] (numeric) = 1.0362975010323845962501610201436 absolute error = 2.316573481851445574512196e-07 relative error = 2.2354323557562264337337236799966e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.315 y[1] (analytic) = 1.0363340485773399938655196160937 y[1] (numeric) = 1.0363338157779216126479212486291 absolute error = 2.327994183812175983674646e-07 relative error = 2.2463743104918755434305731855866e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.314 y[1] (analytic) = 1.0363704007989988115137969992578 y[1] (numeric) = 1.0363701668533647230983062496612 absolute error = 2.339456340884154907495966e-07 relative error = 2.2573554195300547083622068600577e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.313 y[1] (analytic) = 1.0364067893910614590277201750128 y[1] (numeric) = 1.0364065542950559456825966294369 absolute error = 2.350960055133451235455759e-07 relative error = 2.2683757759969448587539663352086e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.312 y[1] (analytic) = 1.0364432143899165315023194302486 y[1] (numeric) = 1.0364429781393736526161795047721 absolute error = 2.362505428788861399254765e-07 relative error = 2.2794354731527740272123456540089e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.311 y[1] (analytic) = 1.0364796758319890308280839120009 y[1] (numeric) = 1.0364794384227326066148026741909 absolute error = 2.374092564242132812378100e-07 relative error = 2.2905346043919608426396242675535e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.31 y[1] (analytic) = 1.0365161737537404021159665533578 y[1] (numeric) = 1.0365159351815839972972071672904 absolute error = 2.385721564048187593860674e-07 relative error = 2.3016732632432581087030773171180e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.309 y[1] (analytic) = 1.0365527081916685701588322228659 y[1] (numeric) = 1.0365524684524154776241745628892 absolute error = 2.397392530925346576599767e-07 relative error = 2.3128515433698964667529580284278e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.308 y[1] (analytic) = 1.0365892791823079759293855588893 y[1] (numeric) = 1.0365890382717512003740255028669 absolute error = 2.409105567755553600560224e-07 relative error = 2.3240695385697281430830192861109e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.307 y[1] (analytic) = 1.0366258867622296131146149868515 y[1] (numeric) = 1.0366256446761518546546058650441 absolute error = 2.420860777584600091218074e-07 relative error = 2.3353273427753707804267790312711e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.306 y[1] (analytic) = 1.0366625309680410646867894538058 y[1] (numeric) = 1.0366622877022147024517970949259 absolute error = 2.432658263622349923588799e-07 relative error = 2.3466250500543513535822444758706e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.305 y[1] (analytic) = 1.0366992118363865395110444513373 y[1] (numeric) = 1.0366989673865736152145872326444 absolute error = 2.444498129242964572186929e-07 relative error = 2.3579627546092501690573469255914e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.304 y[1] (analytic) = 1.0367359294039469089895939343818 y[1] (numeric) = 1.0367356837658991104767392079847 absolute error = 2.456380477985128547263971e-07 relative error = 2.3693405507778449486277604454121e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.303 y[1] (analytic) = 1.0367726837074397437426047801795 y[1] (numeric) = 1.0367724368768983885150930129635 absolute error = 2.468305413552275117672160e-07 relative error = 2.3807585330332549966983402933646e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.302 y[1] (analytic) = 1.0368094747836193503257704682394 y[1] (numeric) = 1.0368092267563153690445383980508 absolute error = 2.480273039812812320701886e-07 relative error = 2.3922167959840854513588682374480e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.301 y[1] (analytic) = 1.0368463026692768079846206988918 y[1] (numeric) = 1.0368460534409307279496947747845 absolute error = 2.492283460800349259241073e-07 relative error = 2.4037154343745716190242955545553e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.3 y[1] (analytic) = 1.0368831674012400054456037047415 y[1] (numeric) = 1.0368829169675619340533350442216 absolute error = 2.504336780713922686605199e-07 relative error = 2.4152545430847233925491679799424e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.299 y[1] (analytic) = 1.0369200690163736777439780461067 y[1] (numeric) = 1.0369198173730632859215901074023 absolute error = 2.516433103918223879387044e-07 relative error = 2.4268342171304697527053943463846e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.298 y[1] (analytic) = 1.0369570075515794430885507183388 y[1] (numeric) = 1.0369567546943259487059708507706 absolute error = 2.528572534943825798675682e-07 relative error = 2.4384545516638033529120264878570e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.297 y[1] (analytic) = 1.0369939830437958397632984357647 y[1] (numeric) = 1.0369937289682779910222444363014 absolute error = 2.540755178487410539994633e-07 relative error = 2.4501156419729251871051943116105e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.296 y[1] (analytic) = 1.0370309955299983630659089938748 y[1] (numeric) = 1.0370307402318844218662017629259 absolute error = 2.552981139411997072309489e-07 relative error = 2.4618175834823893406358128091473e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.295 y[1] (analytic) = 1.0370680450471995022832796483025 memory used=99.1MB, alloc=4.4MB, time=11.52 y[1] (numeric) = 1.0370677885221472275663530027249 absolute error = 2.565250522747169266455776e-07 relative error = 2.4735604717532478240821973213219e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.294 y[1] (analytic) = 1.0371051316324487777040094860954 y[1] (numeric) = 1.0371048738761054087735881522766 absolute error = 2.577563433689304213338188e-07 relative error = 2.4853444024831954898641700132725e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.293 y[1] (analytic) = 1.0371422553228327776679228017745 y[1] (numeric) = 1.0371419963308350174878395764982 absolute error = 2.589919977601800832252763e-07 relative error = 2.4971694715067150315447434762016e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.292 y[1] (analytic) = 1.0371794161554751956526605277078 y[1] (numeric) = 1.0371791559234491941217835593091 absolute error = 2.602320260015308769683987e-07 relative error = 2.5090357747952220657049514290116e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.291 y[1] (analytic) = 1.0372166141675368673973768053924 y[1] (numeric) = 1.037216352691098204601617912471 absolute error = 2.614764386627957588929214e-07 relative error = 2.5209434084572102962768655045607e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.29 y[1] (analytic) = 1.0372538493962158080635778213451 y[1] (numeric) = 1.0372535866709694775049527310249 absolute error = 2.627252463305586250903202e-07 relative error = 2.5328924687383967612193142141477e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.289 y[1] (analytic) = 1.0372911218787472494331400684432 y[1] (numeric) = 1.0372908579002876412358514208429 absolute error = 2.639784596081972886476003e-07 relative error = 2.5448830520218671614203208095577e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.288 y[1] (analytic) = 1.0373284316524036771435452307369 y[1] (numeric) = 1.0373281664163145612370591609542 absolute error = 2.652360891159064860697827e-07 relative error = 2.5569152548282212717097218448242e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.287 y[1] (analytic) = 1.0373657787544948679603689269721 y[1] (numeric) = 1.0373655122563493772394560004765 absolute error = 2.664981454907209129264956e-07 relative error = 2.5689891738157184338649431150516e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.286 y[1] (analytic) = 1.0374031632223679270870605853136 y[1] (numeric) = 1.0374028954577285405487718271987 absolute error = 2.677646393865382887581149e-07 relative error = 2.5811049057804231314923352390185e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.285 y[1] (analytic) = 1.0374405850934073255120517590537 y[1] (numeric) = 1.0374403160578258513696004821088 absolute error = 2.690355814741424512769449e-07 relative error = 2.5932625476563506466659964123318e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.284 y[1] (analytic) = 1.0374780444050349373932302304165 y[1] (numeric) = 1.0374777740940524961667503314479 absolute error = 2.703109824412264798989686e-07 relative error = 2.6054621965156127982054496864949e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.283 y[1] (analytic) = 1.0375155411947100774798172869351 y[1] (numeric) = 1.0375152696038570850639686451962 absolute error = 2.715908529924158486417389e-07 relative error = 2.6177039495685637614730151074844e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.282 y[1] (analytic) = 1.0375530754999295385716855922826 y[1] (numeric) = 1.037552802624725689280077168256 absolute error = 2.728752038492916084240266e-07 relative error = 2.6299879041639459695712144870153e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.281 y[1] (analytic) = 1.0375906473582276290161551108778 y[1] (numeric) = 1.0375903731941818786025563079984 absolute error = 2.741640457504135988028794e-07 relative error = 2.6423141577890360958199817302381e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.28 y[1] (analytic) = 1.0376282568071762102423045830638 y[1] (numeric) = 1.0376279813497867588986153992742 absolute error = 2.754573894513436891837896e-07 relative error = 2.6546828080697911173929353552561e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.279 y[1] (analytic) = 1.0376659038843847343328360851761 y[1] (numeric) = 1.037665627129139009663786545464 absolute error = 2.767552457246690495397121e-07 relative error = 2.6670939527709944599914558352293e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.278 y[1] (analytic) = 1.037703588627500281633530246365 y[1] (numeric) = 1.0377033105698749216080795716534 absolute error = 2.780576253600254506747116e-07 relative error = 2.6795476897964022234347312133821e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.277 y[1] (analytic) = 1.0377413110742075984003297316334 y[1] (numeric) = 1.0377410317096684342797356635682 absolute error = 2.793645391641205940680652e-07 relative error = 2.6920441171888894880434500692489e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.276 y[1] (analytic) = 1.0377790712622291344840886381752 y[1] (numeric) = 1.0377787905862311737266173034902 absolute error = 2.806759979607574713346850e-07 relative error = 2.7045833331305967016942491948221e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.275 y[1] (analytic) = 1.0378168692293250810530254897667 y[1] (numeric) = 1.037816587237312490195272151998 absolute error = 2.819920125908577533377687e-07 relative error = 2.7171654359430761474214982364922e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.274 y[1] (analytic) = 1.0378547050132934083529175516679 y[1] (numeric) = 1.0378544217006994958677085620388 absolute error = 2.833125939124852089896291e-07 relative error = 2.7297905240874384914424720598354e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.273 y[1] (analytic) = 1.0378925786519699035050742262309 y[1] (numeric) = 1.0378922940142171026359204495358 absolute error = 2.846377528008691537766951e-07 relative error = 2.7424586961644994114814169551923e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.272 y[1] (analytic) = 1.0379304901832282083421273271916 y[1] (numeric) = 1.0379302042157280599141992824741 absolute error = 2.859675001484279280447175e-07 relative error = 2.7551700509149263052674609521837e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.271 y[1] (analytic) = 1.0379684396449798572816760684382 y[1] (numeric) = 1.0379681523431329924892709881797 absolute error = 2.873018468647924050802585e-07 relative error = 2.7679246872193850790808082946321e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.27 y[1] (analytic) = 1.0380064270751743152378246409055 y[1] (numeric) = 1.0380061384343704384082956163215 absolute error = 2.886408038768295290245840e-07 relative error = 2.7807227040986870162210942963614e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.269 y[1] (analytic) = 1.0380444525117990155706502891341 y[1] (numeric) = 1.0380441625274168869047676330147 absolute error = 2.899843821286658826561194e-07 relative error = 2.7935642007139357252712248783165e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.268 y[1] (analytic) = 1.0380825159928793980736398369677 y[1] (numeric) = 1.0380822246602868163623547592921 absolute error = 2.913325925817112850776756e-07 relative error = 2.8064492763666741680295139713580e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=103.0MB, alloc=4.4MB, time=11.98 x[1] = -3.267 y[1] (analytic) = 1.0381206175564789469991326498261 y[1] (numeric) = 1.0381203248710327323167133051361 absolute error = 2.926854462146824193446900e-07 relative error = 2.8193780304990317669823431565806e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.266 y[1] (analytic) = 1.0381587572406992291218080590022 y[1] (numeric) = 1.0381584631977452054953179882282 absolute error = 2.940429540236264900707740e-07 relative error = 2.8323505626938715921890603676520e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.265 y[1] (analytic) = 1.038196935083679931840255311472 y[1] (numeric) = 1.0381966396785529098953442645736 absolute error = 2.954051270219449110468984e-07 relative error = 2.8453669726749376274502598315112e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.264 y[1] (analytic) = 1.0382351511235989013166641467908 y[1] (numeric) = 1.0382348543516226608996412362 absolute error = 2.967719762404170229105908e-07 relative error = 2.8584273603070021156300361619026e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.263 y[1] (analytic) = 1.0382734053986721806546741407705 y[1] (numeric) = 1.0382731072551594534308332392059 absolute error = 2.981435127272238409015646e-07 relative error = 2.8715318255960129830022816332669e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.262 y[1] (analytic) = 1.0383116979471540481154209937896 y[1] (numeric) = 1.0383113984274065001435882535507 absolute error = 2.995197475479718327402389e-07 relative error = 2.8846804686892413424905143122447e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.261 y[1] (analytic) = 1.0383500288073370553718179797855 y[1] (numeric) = 1.0383497279066452696550913141329 absolute error = 3.009006917857167266656526e-07 relative error = 2.8978733898754290756701831992337e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.26 y[1] (analytic) = 1.0383883980175520658011108102137 y[1] (numeric) = 1.0383880957311955248137611408943 absolute error = 3.022863565409873496693194e-07 relative error = 2.9111106895849364934018476278197e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.259 y[1] (analytic) = 1.0384268056161682928157442055323 y[1] (numeric) = 1.0384265019394153610062482439199 absolute error = 3.036767529318094959616124e-07 relative error = 2.9243924683898900749630641821220e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.258 y[1] (analytic) = 1.0384652516415933382325785050815 y[1] (numeric) = 1.0384649465697012445027527977702 absolute error = 3.050718920937298257073113e-07 relative error = 2.9377188270043302855462709541423e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.257 y[1] (analytic) = 1.0385037361322732306804946845772 y[1] (numeric) = 1.0385034296604880508407006175914 absolute error = 3.064717851798397940669858e-07 relative error = 2.9510898662843594719893782899619e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.256 y[1] (analytic) = 1.038542259126692464046426188828 y[1] (numeric) = 1.0385419512502491032468156078926 absolute error = 3.078764433607996105809354e-07 relative error = 2.9645056872282898366052506769273e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.255 y[1] (analytic) = 1.0385808206633740359598560257098 y[1] (numeric) = 1.0385805113774962110976270932642 absolute error = 3.092858778248622289324456e-07 relative error = 2.9779663909767914889756728358070e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.254 y[1] (analytic) = 1.0386194207808794863158176058988 y[1] (numeric) = 1.0386191100807797084184504787332 absolute error = 3.107000997778973671271656e-07 relative error = 2.9914720788130405755748509258609e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.253 y[1] (analytic) = 1.0386580595178089358364378513667 y[1] (numeric) = 1.0386577473986884924208797259112 absolute error = 3.121191204434155581254555e-07 relative error = 3.0050228521628674870869348178758e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.252 y[1] (analytic) = 1.0386967369128011246710611341843 y[1] (numeric) = 1.0386964233698500620788301695906 absolute error = 3.135429510625922309645937e-07 relative error = 3.0186188125949051432814789017391e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.251 y[1] (analytic) = 1.0387354530045334510349926457613 y[1] (numeric) = 1.0387351380329305567431702379819 absolute error = 3.149716028942918224077794e-07 relative error = 3.0322600618207373553102032363349e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.25 y[1] (analytic) = 1.0387742078317220098868998352676 y[1] (numeric) = 1.0387738914266347947949806783603 absolute error = 3.164050872150919191569073e-07 relative error = 3.0459467016950472652878403200452e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.249 y[1] (analytic) = 1.0388130014331216316449105946427 y[1] (numeric) = 1.0388126835897063123374799285055 absolute error = 3.178434153193074306661372e-07 relative error = 3.0596788342157658630193073479884e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.248 y[1] (analytic) = 1.0388518338475259209414469062925 y[1] (numeric) = 1.0388515145609274019266543129711 absolute error = 3.192865985190147925933214e-07 relative error = 3.0734565615242205797348448047701e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.247 y[1] (analytic) = 1.0388907051137672954168327083119 y[1] (numeric) = 1.0388903843791191513406317819123 absolute error = 3.207346481440762009263996e-07 relative error = 3.0872799859052839586942251446657e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.246 y[1] (analytic) = 1.0389296152707170245517147708437 y[1] (numeric) = 1.0389292930831414823878379489309 absolute error = 3.221875755421638768219128e-07 relative error = 3.1011492097875224025205484562361e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.245 y[1] (analytic) = 1.0389685643572852685383354159977 y[1] (numeric) = 1.0389682407118931897539732231668 absolute error = 3.236453920787843621928309e-07 relative error = 3.1150643357433449971235670114503e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.244 y[1] (analytic) = 1.039007552412421117190695952607 y[1] (numeric) = 1.0390072273043119798878498696719 absolute error = 3.251081091373028460829351e-07 relative error = 3.1290254664891524120719347781664e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.243 y[1] (analytic) = 1.0390465794751126288936497359861 y[1] (numeric) = 1.0390462528993745099261278709506 absolute error = 3.265757381189675218650355e-07 relative error = 3.1430327048854858772731621869622e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.242 y[1] (analytic) = 1.03908564558438686959096380179 y[1] (numeric) = 1.0390853175360964266569885014371 absolute error = 3.280482904429339753003529e-07 relative error = 3.1570861539371762358195285440008e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.241 y[1] (analytic) = 1.0391247507793099518123880620366 y[1] (numeric) = 1.0391244212535324055227845656023 absolute error = 3.295257775462896034964343e-07 relative error = 3.1711859167934930728575969872442e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.24 y[1] (analytic) = 1.0391638950989870737397710903658 y[1] (numeric) = 1.0391635640907761896617062893502 absolute error = 3.310082108840780648010156e-07 relative error = 3.1853320967482939203384014498438e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=106.8MB, alloc=4.4MB, time=12.43 x[1] = -3.239 y[1] (analytic) = 1.0392030785825625583122615626549 y[1] (numeric) = 1.0392027460869606289885018933628 absolute error = 3.324956019293237596692921e-07 relative error = 3.1995247972401735375048278587643e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.238 y[1] (analytic) = 1.0392423012692198923706344581946 y[1] (numeric) = 1.0392419672812577193142919160969 absolute error = 3.339879621730563425420977e-07 relative error = 3.2137641218526132669720974842035e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.237 y[1] (analytic) = 1.0392815631981817658407811657542 y[1] (numeric) = 1.0392812277128786415055163932156 absolute error = 3.354853031243352647725386e-07 relative error = 3.2280501743141304662566886805093e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.236 y[1] (analytic) = 1.0393208644087101109564026780307 y[1] (numeric) = 1.0393205274210738006820540393571 absolute error = 3.369876363102743486386736e-07 relative error = 3.2423830584984280146084734145903e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.235 y[1] (analytic) = 1.0393602049401061415209450971778 y[1] (numeric) = 1.0393598664451328654545526173032 absolute error = 3.384949732760663924798746e-07 relative error = 3.2567628784245438950002373046412e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.234 y[1] (analytic) = 1.0393995848317103922088167133529 y[1] (numeric) = 1.0393992448243848072010097188067 absolute error = 3.400073255850078069945462e-07 relative error = 3.2711897382570008511281791464208e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.233 y[1] (analytic) = 1.039439004122902757905925957504 y[1] (numeric) = 1.0394386625981979393826432205761 absolute error = 3.415247048185232827369279e-07 relative error = 3.2856637423059561192764047784715e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.232 y[1] (analytic) = 1.0394784628531025330895795689354 y[1] (numeric) = 1.0394781198059799568990907181902 absolute error = 3.430471225761904888507452e-07 relative error = 3.3001849950273512348978300504377e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.231 y[1] (analytic) = 1.0395179610617684512477803575562 y[1] (numeric) = 1.0395176164871779754829772800336 absolute error = 3.445745904757648030775226e-07 relative error = 3.3147536010230619137633434482211e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.23 y[1] (analytic) = 1.0395574987883987243379639801109 y[1] (numeric) = 1.0395571526812785711338909026972 absolute error = 3.461071201532040730774137e-07 relative error = 3.3293696650410480075304697768458e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.229 y[1] (analytic) = 1.0395970760725310822852141891331 y[1] (numeric) = 1.0395967284278078195918050886836 absolute error = 3.476447232626934091004495e-07 relative error = 3.3440332919755035335822010982739e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.228 y[1] (analytic) = 1.0396366929537428125199960528396 y[1] (numeric) = 1.0396363437663313358499880066911 absolute error = 3.491874114766700080461485e-07 relative error = 3.3587445868670067789860515589801e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.227 y[1] (analytic) = 1.0396763494716507995554466837033 y[1] (numeric) = 1.039675998736454313707437734223 absolute error = 3.507351964858480089494803e-07 relative error = 3.3735036549026704784228353972506e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.226 y[1] (analytic) = 1.0397160456659115646042630529976 y[1] (numeric) = 1.0397156933778215653608831217821 absolute error = 3.522880899992433799312155e-07 relative error = 3.3883106014162920659340410840511e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.225 y[1] (analytic) = 1.0397557815762213052352265082029 y[1] (numeric) = 1.0397554277301175610363898574629 absolute error = 3.538461037441988366507400e-07 relative error = 3.4031655318885040003360869657199e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.224 y[1] (analytic) = 1.0397955572423159350694036498055 y[1] (numeric) = 1.0397952018330664686606113503454 absolute error = 3.554092494664087922994601e-07 relative error = 3.4180685519469241641491833841329e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.223 y[1] (analytic) = 1.0398353727039711235160632636895 y[1] (numeric) = 1.0398350157264321935717240907275 absolute error = 3.569775389299443391729620e-07 relative error = 3.4330197673663063358878574395192e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.222 y[1] (analytic) = 1.0398752280010023355483490450454 y[1] (numeric) = 1.0398748694500184182700871849015 absolute error = 3.585509839172782618601439e-07 relative error = 3.4480192840686907355596934434853e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.221 y[1] (analytic) = 1.0399151231732648715187478894693 y[1] (numeric) = 1.0399147630436686422086658018946 absolute error = 3.601295962293100820875747e-07 relative error = 3.4630672081235546432181565142763e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.22 y[1] (analytic) = 1.0399550582606539070143935667244 y[1] (numeric) = 1.0399546965472662216232583093412 absolute error = 3.617133876853911352573832e-07 relative error = 3.4781636457479630904148151204801e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.219 y[1] (analytic) = 1.0399950333031045327522456324736 y[1] (numeric) = 1.0399946700007344094025669154461 absolute error = 3.633023701233496787170275e-07 relative error = 3.4933087033067196243956856290561e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.218 y[1] (analytic) = 1.0400350483405917945141834731629 y[1] (numeric) = 1.040034683444036394998151673829 absolute error = 3.648965553995160317993339e-07 relative error = 3.5085024873125171448857678808153e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.217 y[1] (analytic) = 1.0400751034131307331220554191548 y[1] (numeric) = 1.0400747369171753443743077479088 absolute error = 3.664959553887477476712460e-07 relative error = 3.5237451044260888133052985871932e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.216 y[1] (analytic) = 1.0401151985607764244527229011635 y[1] (numeric) = 1.0401148304601944399979058713982 absolute error = 3.681005819844548170297653e-07 relative error = 3.5390366614563590342606015877183e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.215 y[1] (analytic) = 1.0401553338236240194931396650397 y[1] (numeric) = 1.040154964113176920868235981427 absolute error = 3.697104470986249036836127e-07 relative error = 3.5543772653605945091518367017577e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.214 y[1] (analytic) = 1.0401955092418087844355060999864 y[1] (numeric) = 1.040195137916246122586894040804 absolute error = 3.713255626618486120591824e-07 relative error = 3.5697670232445553617393122384687e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.213 y[1] (analytic) = 1.0402357248555061408125387753656 y[1] (numeric) = 1.0402353519095655174677521059567 absolute error = 3.729459406233447866694089e-07 relative error = 3.5852060423626463355094561492184e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.212 y[1] (analytic) = 1.0402759807049317056728953213663 y[1] (numeric) = 1.0402756061333387546870517371571 absolute error = 3.745715929509858435842092e-07 relative error = 3.6006944301180680626808940581058e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=110.6MB, alloc=4.4MB, time=12.88 x[1] = -3.211 y[1] (analytic) = 1.040316276830341331796794828964 y[1] (numeric) = 1.0403159006278097004736608877533 absolute error = 3.762025316313231339412107e-07 relative error = 3.6162322940629684046905012805897e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.21 y[1] (analytic) = 1.040356613272031147951873984794 y[1] (numeric) = 1.0403562354332624783395344492754 absolute error = 3.778387686696123395355186e-07 relative error = 3.6318197418985938639986641039545e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.209 y[1] (analytic) = 1.0403969900703375991893191967992 y[1] (numeric) = 1.0403966105900215093504186694756 absolute error = 3.794803160898389005273236e-07 relative error = 3.6474568814754410670523876570586e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.208 y[1] (analytic) = 1.0404374072656374871803150067869 y[1] (numeric) = 1.0404370261384515524368397005914 absolute error = 3.811271859347434753061955e-07 relative error = 3.6631438207934083182442669184701e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.207 y[1] (analytic) = 1.0404778648983480105928491263468 y[1] (numeric) = 1.0404774821189577447454165753937 absolute error = 3.827793902658474325509531e-07 relative error = 3.6788806680019472247047149525926e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.206 y[1] (analytic) = 1.040518363008926805508914472939 y[1] (numeric) = 1.04051797857198564203053894889 absolute error = 3.844369411634783755240490e-07 relative error = 3.6946675314002143917642509974033e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.205 y[1] (analytic) = 1.0405589016378719858821486233565 y[1] (numeric) = 1.0405585155380212590864499839064 absolute error = 3.860998507267956986394501e-07 relative error = 3.7105045194372231889220002047868e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.204 y[1] (analytic) = 1.0405994808257221840359511422058 y[1] (numeric) = 1.0405990930575911102197747991622 absolute error = 3.877681310738161763430436e-07 relative error = 3.7263917407119955861559696822221e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.203 y[1] (analytic) = 1.0406401006130565912021192835258 y[1] (numeric) = 1.0406397111712622497625349388847 absolute error = 3.894417943414395843446411e-07 relative error = 3.7423293039737140604100170528500e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.202 y[1] (analytic) = 1.0406807610404949981000426041848 y[1] (numeric) = 1.0406803699196423126256893634822 absolute error = 3.911208526854743532407026e-07 relative error = 3.7583173181218735720918391361365e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.201 y[1] (analytic) = 1.0407214621486978355564970682523 y[1] (numeric) = 1.0407210693433795548932425013082 absolute error = 3.928053182806632545669441e-07 relative error = 3.7743558922064336114156478886544e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.2 y[1] (analytic) = 1.0407622039783662151660792621444 y[1] (numeric) = 1.0407618094831628944569599421018 absolute error = 3.944952033207091193200426e-07 relative error = 3.7904451354279703144226173892436e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.199 y[1] (analytic) = 1.0408029865702419699923213809802 y[1] (numeric) = 1.040802590379721951691732393285 absolute error = 3.961905200183005889876952e-07 relative error = 3.8065851571378286485115314101707e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.198 y[1] (analytic) = 1.0408438099651076953095276872662 y[1] (numeric) = 1.0408434120738270901716285609303 absolute error = 3.978912806051378991263359e-07 relative error = 3.8227760668382746673114436165601e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.197 y[1] (analytic) = 1.0408846742037867893853731837509 y[1] (numeric) = 1.0408842746062894574266776578898 absolute error = 3.995974973319586955258611e-07 relative error = 3.8390179741826478347275480386748e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.196 y[1] (analytic) = 1.0409255793271434943043052830493 y[1] (numeric) = 1.0409251780179610257404222822905 absolute error = 4.013091824685638830007588e-07 relative error = 3.8553109889755134179908086957015e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.195 y[1] (analytic) = 1.0409665253760829368317892974444 y[1] (numeric) = 1.0409661223497346329882824503594 absolute error = 4.030263483038435068470850e-07 relative error = 3.8716552211728149495412900179720e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.194 y[1] (analytic) = 1.0410075123915511693194386131128 y[1] (numeric) = 1.0410071076425440235167716083385 absolute error = 4.047490071458026670047743e-07 relative error = 3.8880507808820267575744727410049e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.193 y[1] (analytic) = 1.0410485404145352106510704539092 y[1] (numeric) = 1.0410481339373638890636054890884 absolute error = 4.064771713215874649648208e-07 relative error = 3.9044977783623065650792350672858e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.192 y[1] (analytic) = 1.041089609486063087229728180769 y[1] (numeric) = 1.041089201275209909718744719858 absolute error = 4.082108531775109834609110e-07 relative error = 3.9209963240246481571955386794227e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.191 y[1] (analytic) = 1.0411307196472038740057111137537 y[1] (numeric) = 1.0411303096971387949264121286191 absolute error = 4.099500650790792989851346e-07 relative error = 3.9375465284320341167192038234584e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.19 y[1] (analytic) = 1.0411718709390677355456529047735 y[1] (numeric) = 1.0411714592442483245281257373244 absolute error = 4.116948194110175271674491e-07 relative error = 3.9541485022995886275805563205243e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.189 y[1] (analytic) = 1.0412130634028059671426895300677 y[1] (numeric) = 1.0412126499576773898467884714501 absolute error = 4.134451285772959010586176e-07 relative error = 3.9708023564947303461230638539210e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.188 y[1] (analytic) = 1.0412542970796110359677580126157 y[1] (numeric) = 1.0412538818786060348118756562273 absolute error = 4.152010050011558823563884e-07 relative error = 3.9875082020373253400074664067944e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.187 y[1] (analytic) = 1.0412955720107166222620670257797 y[1] (numeric) = 1.0412951550482554971257614110505 absolute error = 4.169624611251363056147292e-07 relative error = 4.0042661500998400945662435132866e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.186 y[1] (analytic) = 1.0413368882373976605707805706537 y[1] (numeric) = 1.0413364695078882494712250946763 absolute error = 4.187295094110995554759774e-07 relative error = 4.0210763120074945864326402799134e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.185 y[1] (analytic) = 1.0413782458009703810179559608048 y[1] (numeric) = 1.0413778252988080407601789949929 absolute error = 4.205021623402577769658119e-07 relative error = 4.0379387992384154242678056108006e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.184 y[1] (analytic) = 1.0414196447427923506227773893507 y[1] (numeric) = 1.0414192224623599374236584983464 absolute error = 4.222804324131991188910043e-07 relative error = 4.0548537234237890564090084177564e-05 % h = 0.001 TOP MAIN SOLVE Loop memory used=114.4MB, alloc=4.4MB, time=13.33 NO POLE x[1] = -3.183 y[1] (analytic) = 1.0414610851042625146571263946073 y[1] (numeric) = 1.0414606610399303647431160146611 absolute error = 4.240643321499140103799462e-07 relative error = 4.0718211963480150452611766576276e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.182 y[1] (analytic) = 1.0415025669268212380445305818828 y[1] (numeric) = 1.0415021410729471482230599758789 absolute error = 4.258538740898214706060039e-07 relative error = 4.0888413299488594082534331105100e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.181 y[1] (analytic) = 1.0415440902519503468005320003689 y[1] (numeric) = 1.041543662602879555005080266576 absolute error = 4.276490707917954517337929e-07 relative error = 4.1059142363176080251815995184809e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.18 y[1] (analytic) = 1.041585655121173169514516615502 y[1] (numeric) = 1.0415852256712383353233014869859 absolute error = 4.294499348341912151285161e-07 relative error = 4.1230400276992201117570365536561e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.179 y[1] (analytic) = 1.0416272615760545788730463586265 y[1] (numeric) = 1.0416268303195757640013054900734 absolute error = 4.312564788148717408685531e-07 relative error = 4.1402188164924817591815043888203e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.178 y[1] (analytic) = 1.0416689096582010332247352772966 y[1] (numeric) = 1.0416684765894856819905646757589 absolute error = 4.330687153512341706015377e-07 relative error = 4.1574507152501595395671037526411e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.177 y[1] (analytic) = 1.0417105994092606181867113510947 y[1] (numeric) = 1.0417101645226035379504275668889 absolute error = 4.348866570802362837842058e-07 relative error = 4.1747358366791541770196865638936e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.176 y[1] (analytic) = 1.0417523308709230882927055794338 y[1] (numeric) = 1.0417518941606064298696982330884 absolute error = 4.367103166584230073463454e-07 relative error = 4.1920742936406542842034949644043e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.175 y[1] (analytic) = 1.0417941040849199086828099894349 y[1] (numeric) = 1.0417936655452131467298511702091 absolute error = 4.385397067619529588192258e-07 relative error = 4.2094661991502901642041162004062e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.174 y[1] (analytic) = 1.0418359190930242968349462536406 y[1] (numeric) = 1.0418354787181842102099232847102 absolute error = 4.403748400866250229689304e-07 relative error = 4.2269116663782876775061859417445e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.173 y[1] (analytic) = 1.0418777759370512643380866490391 y[1] (numeric) = 1.0418773337213219164331246739717 absolute error = 4.422157293479049619750674e-07 relative error = 4.2444108086496221739016409879569e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.172 y[1] (analytic) = 1.0419196746588576587072691306204 y[1] (numeric) = 1.0419192305964703777552099352443 absolute error = 4.440623872809520591953761e-07 relative error = 4.2619637394441724891436265396045e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.171 y[1] (analytic) = 1.0419616153003422052404483344852 y[1] (numeric) = 1.041961169385515564594651777687 absolute error = 4.459148266406457965567982e-07 relative error = 4.2795705723968750061605453758444e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.17 y[1] (analytic) = 1.04200359790344554891722436736 y[1] (numeric) = 1.0420031501303853473046587537323 absolute error = 4.477730602016125656136277e-07 relative error = 4.2972314212978777806440447109412e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.169 y[1] (analytic) = 1.0420456225101502963394912812512 y[1] (numeric) = 1.0420451728730495380870789678484 absolute error = 4.496371007582524123134028e-07 relative error = 4.3149464000926947308240969450901e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.168 y[1] (analytic) = 1.0420876891624810577140471738896 y[1] (numeric) = 1.04208723765551993294823166264 absolute error = 4.515069611247658155112496e-07 relative error = 4.3327156228823598912436565906210e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.167 y[1] (analytic) = 1.0421297979025044888772078975798 y[1] (numeric) = 1.0421293445198503536967086241437 absolute error = 4.533826541351804992734361e-07 relative error = 4.3505392039235817303447220508913e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.166 y[1] (analytic) = 1.0421719487723293333614664010704 y[1] (numeric) = 1.0421714935081366899831873901294 absolute error = 4.552641926433782790109410e-07 relative error = 4.3684172576288975316769496691017e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.165 y[1] (analytic) = 1.0422141418141064645042397711095 y[1] (numeric) = 1.0422136846625169413822982872164 absolute error = 4.571515895231219414838931e-07 relative error = 4.3863498985668278385393353167048e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.164 y[1] (analytic) = 1.0422563770700289275987460824341 y[1] (numeric) = 1.0422559180251712595165873646544 absolute error = 4.590448576680821587177797e-07 relative error = 4.4043372414620309618647614102877e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.163 y[1] (analytic) = 1.0422986545823319820870532070761 y[1] (numeric) = 1.0422981936383219902226173346989 absolute error = 4.609440099918644358723772e-07 relative error = 4.4223794011954575511566051826224e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.162 y[1] (analytic) = 1.0423409743932931437953417760347 y[1] (numeric) = 1.0423405115442337157592486716376 absolute error = 4.628490594280360931043971e-07 relative error = 4.4404764928045052282858582070669e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.161 y[1] (analytic) = 1.0423833365452322272114245285835 y[1] (numeric) = 1.0423828717852132970581430636872 absolute error = 4.647600189301532814648963e-07 relative error = 4.4586286314831732839566102396146e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.16 y[1] (analytic) = 1.042425741080511387804564326735 y[1] (numeric) = 1.0424252744036099160165314541916 absolute error = 4.666769014717880328725434e-07 relative error = 4.4768359325822174366470279772561e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.159 y[1] (analytic) = 1.0424681880415351643876331546826 y[1] (numeric) = 1.0424677194418151178322889507994 absolute error = 4.685997200465553442038832e-07 relative error = 4.4950985116093046538323089918720e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.158 y[1] (analytic) = 1.0425106774707505215216544653849 y[1] (numeric) = 1.0425102069422628533813589235956 absolute error = 4.705284876681402955417893e-07 relative error = 4.5134164842291680352954121359547e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.157 y[1] (analytic) = 1.0425532094106468919627712788358 y[1] (numeric) = 1.042552736947429521637568655493 absolute error = 4.724632173703252026233428e-07 relative error = 4.5317899662637617583306888336879e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.156 memory used=118.2MB, alloc=4.4MB, time=13.78 y[1] (analytic) = 1.0425957839037562191516824789938 y[1] (numeric) = 1.04259530949983401213487895057 absolute error = 4.744039222070168035284238e-07 relative error = 4.5502190736924160846448667837208e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.155 y[1] (analytic) = 1.04263840099265299974558979881 y[1] (numeric) = 1.0426379246420377474721101484589 absolute error = 4.763506152522734796503511e-07 relative error = 4.5687039226519924287591629502178e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.154 y[1] (analytic) = 1.0426810607199543261926980253042 y[1] (numeric) = 1.0426805824166447258601870353525 absolute error = 4.783033096003325109899517e-07 relative error = 4.5872446294370384877156023285403e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.153 y[1] (analytic) = 1.0427237631283199293493109991944 y[1] (numeric) = 1.0427232828663015637119451847002 absolute error = 4.802620183656373658144942e-07 relative error = 4.6058413104999434318899772441594e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.152 y[1] (analytic) = 1.0427665082604522211395660261782 y[1] (numeric) = 1.0427660260336975382745413032139 absolute error = 4.822267546828650247229643e-07 relative error = 4.6244940824510931567131578810583e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.151 y[1] (analytic) = 1.042809296159096337257849359605 y[1] (numeric) = 1.0428088119615646303045102003914 absolute error = 4.841975317069533391592136e-07 relative error = 4.6432030620590255951018242687033e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.15 y[1] (analytic) = 1.0428521268670401799139354569562 y[1] (numeric) = 1.0428516406926775667855110423997 absolute error = 4.861743626131284244145565e-07 relative error = 4.6619683662505860903989575682190e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.149 y[1] (analytic) = 1.042895000427114460620892755279 y[1] (numeric) = 1.0428945122698538636888055938345 absolute error = 4.881572605969320871614445e-07 relative error = 4.6807901121110828296237988748806e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.148 y[1] (analytic) = 1.0429379168821927430257987534807 y[1] (numeric) = 1.0429374267359538687765111935896 absolute error = 4.901462388742492875598911e-07 relative error = 4.6996684168844423368302507029749e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.147 y[1] (analytic) = 1.0429808762751914857833072322033 y[1] (numeric) = 1.042980384133880804447671253832 absolute error = 4.921413106813356359783713e-07 relative error = 4.7186033979733650263720276692916e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.146 y[1] (analytic) = 1.0430238786490700854721104848487 y[1] (numeric) = 1.0430233845065808106271861138793 absolute error = 4.941424892748449243709694e-07 relative error = 4.7375951729394808158721819145857e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.145 y[1] (analytic) = 1.0430669240468309195543394762212 y[1] (numeric) = 1.0430664278970429876976471236248 absolute error = 4.961497879318566923525964e-07 relative error = 4.7566438595035047986939259142957e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.144 y[1] (analytic) = 1.0431100125115193893779448881898 y[1] (numeric) = 1.0431095143482994394741168740426 absolute error = 4.981632199499038280141472e-07 relative error = 4.7757495755453929757089831325945e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.143 y[1] (analytic) = 1.043153144086223963222102054756 y[1] (numeric) = 1.0431526439034253162218985352374 absolute error = 5.001827986470002035195186e-07 relative error = 4.7949124391044980461590212129334e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.142 y[1] (analytic) = 1.0431963188140762193856828319347 y[1] (numeric) = 1.0431958166055388577173373054793 absolute error = 5.022085373616683455264554e-07 relative error = 4.8141325683797252574050017150379e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.141 y[1] (analytic) = 1.0432395367382508893188374909244 y[1] (numeric) = 1.0432390324978014363516970176803 absolute error = 5.042404494529671404732441e-07 relative error = 4.8334100817296883133586145089335e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.14 y[1] (analytic) = 1.0432827979019659007977297661522 y[1] (numeric) = 1.0432822916234176002781549928313 absolute error = 5.062785483005195747733209e-07 relative error = 4.8527450976728653413892493185740e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.139 y[1] (analytic) = 1.0433261023484824211424682329311 y[1] (numeric) = 1.0433255940256351166019582730212 absolute error = 5.083228473045405099599099e-07 relative error = 4.8721377348877549174992586827937e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.138 y[1] (analytic) = 1.0433694501211049004782772326665 y[1] (numeric) = 1.0433689397477450146137844098077 absolute error = 5.103733598858644928228588e-07 relative error = 4.8915881122130321495595876773824e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.137 y[1] (analytic) = 1.0434128412631811150399506067844 y[1] (numeric) = 1.0434123288330816290663500268986 absolute error = 5.124300994859736005798858e-07 relative error = 4.9110963486477048183971171048663e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.136 y[1] (analytic) = 1.0434562758181022105196315438404 y[1] (numeric) = 1.0434557613250226434943104193367 absolute error = 5.144930795670253211245037e-07 relative error = 4.9306625633512695765243929873241e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.135 y[1] (analytic) = 1.0434997538293027454579618875915 y[1] (numeric) = 1.0434992372669891335774934946571 absolute error = 5.165623136118804683929344e-07 relative error = 4.9502868756438682043016906531698e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.134 y[1] (analytic) = 1.0435432753402607346786442971851 y[1] (numeric) = 1.0435427567024456105475114048065 absolute error = 5.186378151241311328923786e-07 relative error = 4.9699694050064439233206775464381e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.133 y[1] (analytic) = 1.0435868403944976927664606940289 y[1] (numeric) = 1.0435863196749000646377932609764 absolute error = 5.207195976281286674330525e-07 relative error = 4.9897102710808977667982088470322e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.132 y[1] (analytic) = 1.0436304490355786775887904733666 y[1] (numeric) = 1.0436299262279040085770823669098 absolute error = 5.228076746690117081064568e-07 relative error = 5.0095095936702450067681204493121e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.131 y[1] (analytic) = 1.0436741013071123338606720020785 y[1] (numeric) = 1.04367357640505252112644144969 absolute error = 5.249020598127342305523885e-07 relative error = 5.0293674927387716378581329705518e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.13 y[1] (analytic) = 1.0437177972527509367534509677739 y[1] (numeric) = 1.0437172702499842906598094105143 absolute error = 5.270027666460936415572596e-07 relative error = 5.0492840884121909174383082871080e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.129 y[1] (analytic) = 1.0437615369161904355470591878261 y[1] (numeric) = 1.0437610078063816587881531614919 absolute error = 5.291098087767589060263342e-07 relative error = 5.0692595009777999619267667112564e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=122.0MB, alloc=4.4MB, time=14.25 x[1] = -3.128 y[1] (analytic) = 1.0438053203411704973259675306341 y[1] (numeric) = 1.0438047891179706640272581580867 absolute error = 5.312231998332987093725474e-07 relative error = 5.0892938508846363990376808587562e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.127 y[1] (analytic) = 1.0438491475714745507188566450652 y[1] (numeric) = 1.0438486142285210855092012804487 absolute error = 5.333429534652096553646165e-07 relative error = 5.1093872587436350757558224038659e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.126 y[1] (analytic) = 1.0438930186509298296820492377555 y[1] (numeric) = 1.0438924831818464867375497605464 absolute error = 5.354690833429444994772091e-07 relative error = 5.1295398453277848218212633312591e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.125 y[1] (analytic) = 1.0439369336234074173267476817015 y[1] (numeric) = 1.0439363960218042593863298957239 absolute error = 5.376016031579404177859776e-07 relative error = 5.1497517315722852685070687621159e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.124 y[1] (analytic) = 1.0439808925328222897901207833866 y[1] (numeric) = 1.0439803527922956671428093330609 absolute error = 5.397405266226473114503257e-07 relative error = 5.1700230385747037224721593963141e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.123 y[1] (analytic) = 1.0440248954231333601502835795314 y[1] (numeric) = 1.0440243535372658895941367527142 absolute error = 5.418858674705561468268172e-07 relative error = 5.1903538875951320944707515580462e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.122 y[1] (analytic) = 1.0440689423383435223852140784515 y[1] (numeric) = 1.0440683983007040661578828222607 absolute error = 5.440376394562273312561908e-07 relative error = 5.2107444000563438826990943191665e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.121 y[1] (analytic) = 1.0441130333224996953756509049434 y[1] (numeric) = 1.0441124871266433400565263379491 absolute error = 5.461958563553191245669943e-07 relative error = 5.2311946975439512105594974059022e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.12 y[1] (analytic) = 1.0441571684196928669520158516001 y[1] (numeric) = 1.0441566200591609023359295126983 absolute error = 5.483605319646160863389018e-07 relative error = 5.2517049018065619186209208078929e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.119 y[1] (analytic) = 1.0442013476740581379854053834815 y[1] (numeric) = 1.0442007971423780359278464146546 absolute error = 5.505316801020575589688269e-07 relative error = 5.2722751347559367105546647510784e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.118 y[1] (analytic) = 1.0442455711297747665226951871367 y[1] (numeric) = 1.0442450184204601597565086041383 absolute error = 5.527093146067661865829984e-07 relative error = 5.2929055184671463528230038936910e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.117 y[1] (analytic) = 1.044289838831066211965801899084 y[1] (numeric) = 1.0442892839376168728893320608733 absolute error = 5.548934493390764698382107e-07 relative error = 5.3135961751787289278978382868672e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.116 y[1] (analytic) = 1.0443341508222001792951461930166 y[1] (numeric) = 1.0443335937381019987317895374991 absolute error = 5.570840981805633566555175e-07 relative error = 5.3343472272928471407857629850198e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.115 y[1] (analytic) = 1.0443785071474886633373614491981 y[1] (numeric) = 1.044377947866213629266492519516 absolute error = 5.592812750340708689296821e-07 relative error = 5.3551587973754456786351736700959e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.114 y[1] (analytic) = 1.0444229078512879930772922737628 y[1] (numeric) = 1.0444223463662941693365270160089 absolute error = 5.614849938237407652577539e-07 relative error = 5.3760310081564086232003504042526e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.113 y[1] (analytic) = 1.0444673529779988760143271799209 y[1] (numeric) = 1.0444667892827303809730874497343 absolute error = 5.636952684950412397301866e-07 relative error = 5.3969639825297169159366849655358e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.112 y[1] (analytic) = 1.0445118425720664425631097874065 y[1] (numeric) = 1.0445112766599534277674529594379 absolute error = 5.659121130147956568279686e-07 relative error = 5.4179578435536058755005258820907e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.111 y[1] (analytic) = 1.0445563766779802904986729408813 y[1] (numeric) = 1.044555808542438919287350471599 absolute error = 5.681355413712113224692823e-07 relative error = 5.4390127144507227674263378596473e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.11 y[1] (analytic) = 1.0446009553402745294460401924352 y[1] (numeric) = 1.0446003849747069555377489431687 absolute error = 5.703655675739082912492665e-07 relative error = 5.4601287186082844257532012472263e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.109 y[1] (analytic) = 1.0446455786035278254143391377849 y[1] (numeric) = 1.0446450060013221714661292212857 absolute error = 5.726022056539482099164992e-07 relative error = 5.4813059795782349263718664437156e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.108 y[1] (analytic) = 1.0446902465123634453754711402909 y[1] (numeric) = 1.044689671666893781512274010415 absolute error = 5.748454696638631971298759e-07 relative error = 5.5025446210774033118629063222842e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.107 y[1] (analytic) = 1.0447349591114493018873820214643 y[1] (numeric) = 1.0447343820160756242026224818583 absolute error = 5.770953736776847595396060e-07 relative error = 5.5238447669876613675957374844314e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.106 y[1] (analytic) = 1.044779716445497997761978341239 y[1] (numeric) = 1.044779137093566206789234105137 absolute error = 5.793519317909727442361020e-07 relative error = 5.5452065413560814488575511055911e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.105 y[1] (analytic) = 1.0448245185592668707777339359288 y[1] (numeric) = 1.0448239369441087499334063253413 absolute error = 5.816151581208443276105875e-07 relative error = 5.5666300683950943587804545965466e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.104 y[1] (analytic) = 1.0448693654975580384370314264788 y[1] (numeric) = 1.0448687816124912324339907551784 absolute error = 5.838850668060030406713004e-07 relative error = 5.5881154724826472768343753246368e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.103 y[1] (analytic) = 1.0449142573052184427682834543587 y[1] (numeric) = 1.0449136711435464360004525951368 absolute error = 5.861616720067678308592219e-07 relative error = 5.6096628781623617376525621982885e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.102 y[1] (analytic) = 1.0449591940271398951728784472203 y[1] (numeric) = 1.0449586055821519900707180399113 absolute error = 5.884449879051021604073090e-07 relative error = 5.6312724101436916599557356909539e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.101 y[1] (analytic) = 1.0450041757082591213169957612707 y[1] (numeric) = 1.0450035849732304166738544740073 absolute error = 5.907350287046431412872634e-07 relative error = 5.6529441933020814253402273481266e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=125.8MB, alloc=4.4MB, time=14.70 x[1] = -3.1 y[1] (analytic) = 1.0450492023935578060683350921783 y[1] (numeric) = 1.0450486093617491753376283042598 absolute error = 5.930318086307307067879185e-07 relative error = 5.6746783526791240066946772000987e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.099 y[1] (analytic) = 1.0450942741280626384778050912471 y[1] (numeric) = 1.0450936787927207080409853218664 absolute error = 5.953353419304368197693807e-07 relative error = 5.6964750134827191460091375978059e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.098 y[1] (analytic) = 1.045139390956845356806216168549 y[1] (numeric) = 1.0451387933112024842114985314395 absolute error = 5.976456428725947176371095e-07 relative error = 5.7183343010872315813396509146916e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.097 y[1] (analytic) = 1.0451845529250227935960225097128 y[1] (numeric) = 1.0451839529622970457678284295373 absolute error = 5.999627257478281940801755e-07 relative error = 5.7402563410336493226906459346181e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.096 y[1] (analytic) = 1.0452297600777569207881583781146 y[1] (numeric) = 1.0452291577911520522072407601292 absolute error = 6.022866048685809176179854e-07 relative error = 5.7622412590297419765767292642766e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.095 y[1] (analytic) = 1.0452750124602548948840138193094 y[1] (numeric) = 1.0452744078429603257382268194947 absolute error = 6.046172945691457869998147e-07 relative error = 5.7842891809502191190246931008188e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.094 y[1] (analytic) = 1.045320310117769102152594929685 y[1] (numeric) = 1.0453197031629598964582714281411 absolute error = 6.069548092056943235015439e-07 relative error = 5.8064002328368887167758373202360e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.093 y[1] (analytic) = 1.0453656530955972038829138965 y[1] (numeric) = 1.0453650437964340475768137324594 absolute error = 6.092991631563061001640406e-07 relative error = 5.8285745408988155964478973215520e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.092 y[1] (analytic) = 1.0454110414390821816816540617012 y[1] (numeric) = 1.0454104297887113606834460440151 absolute error = 6.116503708209982080176861e-07 relative error = 5.8508122315124799614151525380355e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.091 y[1] (analytic) = 1.0454564751936123828161553071889 y[1] (numeric) = 1.0454558611851657610613959695926 absolute error = 6.140084466217547593375963e-07 relative error = 5.8731134312219359561645243167692e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.09 y[1] (analytic) = 1.0455019544046215656027651045195 y[1] (numeric) = 1.0455013380312165630463371303815 absolute error = 6.163734050025564279741380e-07 relative error = 5.8954782667389702778847047721830e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.089 y[1] (analytic) = 1.0455474791175889448406006173989 y[1] (numeric) = 1.0455468603723285154305738140061 absolute error = 6.187452604294100268033928e-07 relative error = 5.9179068649432608350445873669502e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.088 y[1] (analytic) = 1.0455930493780392372907672907353 y[1] (numeric) = 1.0455924282540118469126449484572 absolute error = 6.211240273903781223422781e-07 relative error = 5.9403993528825354527165565741115e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.087 y[1] (analytic) = 1.0456386652315427072010794054705 y[1] (numeric) = 1.0456380417218223115923928323921 absolute error = 6.235097203956086865730784e-07 relative error = 5.9629558577727306243993486427905e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.086 y[1] (analytic) = 1.0456843267237152118763281239163 y[1] (numeric) = 1.0456837008213612345115421017144 absolute error = 6.259023539773647860222019e-07 relative error = 5.9855765069981503100945214328335e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.085 y[1] (analytic) = 1.0457300339002182472941425958677 y[1] (numeric) = 1.0457294055982755572398344578445 absolute error = 6.283019426900543081380232e-07 relative error = 6.0082614281116247803897423368343e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.084 y[1] (analytic) = 1.0457757868067589937664897413565 y[1] (numeric) = 1.045775156098257883506764728629 absolute error = 6.307085011102597250127275e-07 relative error = 6.0310107488346695063013566816472e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.083 y[1] (analytic) = 1.0458215854890903616468583715502 y[1] (numeric) = 1.0458209523670465248789638784254 absolute error = 6.331220438367678944931248e-07 relative error = 6.0538245970576440946279361708199e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.082 y[1] (analytic) = 1.0458674299930110370831733549832 y[1] (numeric) = 1.0458667944504255464832746295287 absolute error = 6.355425854905998987254545e-07 relative error = 6.0767031008399112685657307682348e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.081 y[1] (analytic) = 1.0459133203643655278164855820394 y[1] (numeric) = 1.0459126823942248127755654027853 absolute error = 6.379701407150409201792541e-07 relative error = 6.0996463884099958933361827943651e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.08 y[1] (analytic) = 1.0459592566490442090254835263785 y[1] (numeric) = 1.0459586162443200333553283309617 absolute error = 6.404047241756701551954168e-07 relative error = 6.1226545881657440465748744850635e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.079 y[1] (analytic) = 1.0460052388929833692168722478226 y[1] (numeric) = 1.0460045960466328088261071442049 absolute error = 6.428463505603907651036177e-07 relative error = 6.1457278286744821332305272180931e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.078 y[1] (analytic) = 1.0460512671421652561616657270855 y[1] (numeric) = 1.0460506218471306767018007727454 absolute error = 6.452950345794598649543401e-07 relative error = 6.1688662386731760447218860655524e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.077 y[1] (analytic) = 1.046097341442618122877438468641 y[1] (numeric) = 1.0460966936918271573588885578549 absolute error = 6.477507909655185499107861e-07 relative error = 6.1920699470685903620995455304062e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.076 y[1] (analytic) = 1.0461434618404162736565823539849 y[1] (numeric) = 1.0461428116267818000346230079764 absolute error = 6.502136344736219593460085e-07 relative error = 6.2153390829374476029589936207602e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.075 y[1] (analytic) = 1.0461896283816801101406147735524 y[1] (numeric) = 1.046188975698100228871236082897 absolute error = 6.526835798812693786906554e-07 relative error = 6.2386737755265875118503861427494e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.074 y[1] (analytic) = 1.0462358411125761774405841116027 y[1] (numeric) = 1.0462351859519341890062050348323 absolute error = 6.551606419884343790767704e-07 relative error = 6.2620741542531263939297682330420e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.073 y[1] (analytic) = 1.0462821000793172103036187044796 y[1] (numeric) = 1.0462814424344815927086238813339 absolute error = 6.576448356175949948231457e-07 relative error = 6.2855403487046164915956911507314e-05 % h = 0.001 TOP MAIN SOLVE Loop memory used=129.7MB, alloc=4.4MB, time=15.17 NO POLE x[1] = -3.072 y[1] (analytic) = 1.0463284053281621793256654388007 y[1] (numeric) = 1.0463277451919865655617266310246 absolute error = 6.601361756137639388077761e-07 relative error = 6.3090724886392054038543661150100e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.071 y[1] (analytic) = 1.0463747569054163372104642023194 y[1] (numeric) = 1.0463740942707394926916084292988 absolute error = 6.626346768445188557730206e-07 relative error = 6.3326707039857955481557653389070e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.07 y[1] (analytic) = 1.0464211548574312650748044464352 y[1] (numeric) = 1.0464204897170770650421908373116 absolute error = 6.651403542000326136091236e-07 relative error = 6.3563351248442036644422188293310e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.069 y[1] (analytic) = 1.0464675992306049188001101656155 y[1] (numeric) = 1.046466931577382325696477503806 absolute error = 6.676532225931036326618095e-07 relative error = 6.3800658814853203611503497786176e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.068 y[1] (analytic) = 1.046514090071381675430399645316 y[1] (numeric) = 1.0465134198980847162441465356041 absolute error = 6.701732969591862531097119e-07 relative error = 6.4038631043512697029063461261805e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.067 y[1] (analytic) = 1.0465606274262523796166663763639 y[1] (numeric) = 1.0465599547256601231955259189094 absolute error = 6.727005922564211404574545e-07 relative error = 6.4277269240555688396537999927884e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.066 y[1] (analytic) = 1.0466072113417543901077275801883 y[1] (numeric) = 1.0466065361066309244419983899341 absolute error = 6.752351234656657291902542e-07 relative error = 6.4516574713832876769525550461478e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.065 y[1] (analytic) = 1.046653841864471626287586835751 y[1] (numeric) = 1.0466531640875660357628821997802 absolute error = 6.777769055905247046359708e-07 relative error = 6.4756548772912085871862131173837e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.064 y[1] (analytic) = 1.0467005190410346147593573455436 y[1] (numeric) = 1.0466998387150809573788342649632 absolute error = 6.803259536573805230805804e-07 relative error = 6.4997192729079861614151493092887e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.063 y[1] (analytic) = 1.0467472429181205359757924245778 y[1] (numeric) = 1.0467465600358378205518222414736 absolute error = 6.828822827154239701831042e-07 relative error = 6.5238507895343070016110990386761e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.062 y[1] (analytic) = 1.0467940135424532709164698429039 y[1] (numeric) = 1.0467933280965454342317121068255 absolute error = 6.854459078366847577360784e-07 relative error = 6.5480495586430495530085870455412e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.061 y[1] (analytic) = 1.0468408309608034478116766988457 y[1] (numeric) = 1.0468401429439593317495178811423 absolute error = 6.880168441160621588177034e-07 relative error = 6.5723157118794439763076587854623e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.06 y[1] (analytic) = 1.0468876952199884889130415468398 y[1] (numeric) = 1.0468870046248818175573601649736 absolute error = 6.905951066713556813818662e-07 relative error = 6.5966493810612320594615936993872e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.059 y[1] (analytic) = 1.0469346063668726573109605505164 y[1] (numeric) = 1.0469339131861620140151802182332 absolute error = 6.931807106432957803322832e-07 relative error = 6.6210506981788271687824741226887e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.058 y[1] (analytic) = 1.0469815644483671037988644784506 y[1] (numeric) = 1.0469808686746959082242563513872 absolute error = 6.957736711955746081270634e-07 relative error = 6.6455197953954742390966712100800e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.057 y[1] (analytic) = 1.0470285695114299137843734068559 y[1] (numeric) = 1.0470278711374263989075694468073 absolute error = 6.983740035148768039600486e-07 relative error = 6.6700568050474098026815312845984e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.056 y[1] (analytic) = 1.0470756216030661542473860403784 y[1] (numeric) = 1.0470749206213433433370644750387 absolute error = 7.009817228109103215653397e-07 relative error = 6.6946618596440220567137270021845e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.055 y[1] (analytic) = 1.0471227207703279207451506090843 y[1] (numeric) = 1.0471220171734836043078549176122 absolute error = 7.035968443164372956914721e-07 relative error = 6.7193350918680109689589302000798e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.054 y[1] (analytic) = 1.0471698670603143844643643467165 y[1] (numeric) = 1.0471691608409310971594170549571 absolute error = 7.062193832873049472917594e-07 relative error = 6.7440766345755484214316758552015e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.053 y[1] (analytic) = 1.0472170605201718393203486023226 y[1] (numeric) = 1.0472163516708168368438211249461 absolute error = 7.088493550024765274773765e-07 relative error = 6.7688866207964383917534561830564e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.052 y[1] (analytic) = 1.0472643011970937491033466844344 y[1] (numeric) = 1.0472635897103189850410464046241 absolute error = 7.114867747640623002798103e-07 relative error = 6.7937651837342771719363012888693e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.051 y[1] (analytic) = 1.0473115891383207946719915840999 y[1] (numeric) = 1.0473108750066628973214273147417 absolute error = 7.141316578973505642693582e-07 relative error = 6.8187124567666136243182695703454e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.05 y[1] (analytic) = 1.0473589243911409211939907702397 y[1] (numeric) = 1.047358207607121170355277693829 absolute error = 7.167840197508387130764107e-07 relative error = 6.8437285734451094743764751270430e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.049 y[1] (analytic) = 1.0474063070028893854340752980172 y[1] (numeric) = 1.0474055875590136891697404357079 absolute error = 7.194438756962643348623093e-07 relative error = 6.8688136674956996401424701351855e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.048 y[1] (analytic) = 1.047453737020948803089260518174 y[1] (numeric) = 1.0474530149097076744529097315507 absolute error = 7.221112411286363507866233e-07 relative error = 6.8939678728187525979439650922905e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.047 y[1] (analytic) = 1.0475012144927491961714657225967 y[1] (numeric) = 1.0475004897066177299052732048498 absolute error = 7.247861314662661925177469e-07 relative error = 6.9191913234892307841960844508979e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.046 y[1] (analytic) = 1.0475487394657680404375401087385 y[1] (numeric) = 1.0475480119972058896385212749674 absolute error = 7.274685621507990188337711e-07 relative error = 6.9444841537568510329645230053936e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.045 y[1] (analytic) = 1.0475963119875303128667424929247 y[1] (numeric) = 1.0475955818289816656217711322852 absolute error = 7.301585486472449713606395e-07 relative error = 6.9698464980462450490221486731558e-05 % h = 0.001 TOP MAIN SOLVE Loop memory used=133.5MB, alloc=4.4MB, time=15.61 NO POLE x[1] = -3.044 y[1] (analytic) = 1.0476439321056085391857222500262 y[1] (numeric) = 1.0476431992495020951752527553737 absolute error = 7.328561064440104694946525e-07 relative error = 6.9952784909571199161197833321774e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.043 y[1] (analytic) = 1.0476915998676228414410490044864 y[1] (numeric) = 1.0476908643063717885115044480459 absolute error = 7.355612510529295445564405e-07 relative error = 7.0207802672644186401910841833421e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.042 y[1] (analytic) = 1.0477393153212409856193386452345 y[1] (numeric) = 1.0477385770472429763241254216548 absolute error = 7.382739980092952132235797e-07 relative error = 7.0463519619184807272106074243738e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.041 y[1] (analytic) = 1.0477870785141784293150232846149 y[1] (numeric) = 1.0477863375198155574241329955347 absolute error = 7.409943628718908902890802e-07 relative error = 7.0719937100452027954233230392525e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.04 y[1] (analytic) = 1.0478348894941983694458128291081 y[1] (numeric) = 1.0478341457718371464239720360755 absolute error = 7.437223612230218407930326e-07 relative error = 7.0977056469461992216630384400795e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.039 y[1] (analytic) = 1.0478827483091117900158958773071 y[1] (numeric) = 1.0478820018511031214692243025554 absolute error = 7.464580086685466715747517e-07 relative error = 7.1234879080989628214763366018545e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.038 y[1] (analytic) = 1.0479306550067775099269277083543 y[1] (numeric) = 1.0479299058054566720180654155407 absolute error = 7.492013208379088622928136e-07 relative error = 7.1493406291570255627678309221771e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.037 y[1] (analytic) = 1.0479786096351022308368531718325 y[1] (numeric) = 1.0479778576827888466685172113951 absolute error = 7.519523133841683359604374e-07 relative error = 7.1752639459501193126817070021379e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.036 y[1] (analytic) = 1.0480266122420405850666123379345 y[1] (numeric) = 1.0480258575310386010335432942177 absolute error = 7.547110019840330690437168e-07 relative error = 7.2012579944843366174336799767231e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.035 y[1] (analytic) = 1.0480746628755951835547768146228 y[1] (numeric) = 1.0480739053981928456640356443584 absolute error = 7.574774023378907411702644e-07 relative error = 7.2273229109422915148066849991938e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.034 y[1] (analytic) = 1.0481227615838166638601646864191 y[1] (numeric) = 1.0481220013322864940197401905332 absolute error = 7.602515301698404244958859e-07 relative error = 7.2534588316832803790227759731065e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.033 y[1] (analytic) = 1.0481709084148037382124820774423 y[1] (numeric) = 1.0481701453814025104881693004855 absolute error = 7.630334012277243127769568e-07 relative error = 7.2796658932434427977028727565500e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.032 y[1] (analytic) = 1.0482191034167032416110393893403 y[1] (numeric) = 1.0482183375936719584515491931104 absolute error = 7.658230312831594901962299e-07 relative error = 7.3059442323359224806251631528584e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.031 y[1] (analytic) = 1.0482673466377101799715903128376 y[1] (numeric) = 1.0482665780172740484018503229773 absolute error = 7.686204361315697399898603e-07 relative error = 7.3322939858510281999921559435075e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.03 y[1] (analytic) = 1.0483156381260677783213417597388 y[1] (numeric) = 1.0483148667004361861039488362538 absolute error = 7.714256315922173929234850e-07 relative error = 7.3587152908563947619154929312367e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.029 y[1] (analytic) = 1.0483639779300675290421829104049 y[1] (numeric) = 1.0483632036914340208069672451491 absolute error = 7.742386335082352156652558e-07 relative error = 7.3852082845971440088268446216009e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.028 y[1] (analytic) = 1.0484123660980492401621816199335 y[1] (numeric) = 1.0484115890385914935038425161567 absolute error = 7.770594577466583391037768e-07 relative error = 7.4117731044960458525223430572244e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.027 y[1] (analytic) = 1.0484608026784010836953964745442 y[1] (numeric) = 1.0484600227902808852391698155902 absolute error = 7.798881201984562266589540e-07 relative error = 7.4384098881536793375471666460417e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.026 y[1] (analytic) = 1.0485092877195596440300528379849 y[1] (numeric) = 1.0485085049949228654653702041625 absolute error = 7.827246367785646826338224e-07 relative error = 7.4651187733485937346260674554982e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.025 y[1] (analytic) = 1.0485578212700099663651312761392 y[1] (numeric) = 1.0485570357009865404472306206695 absolute error = 7.855690234259179006554697e-07 relative error = 7.4918998980374696638447651031938e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.024 y[1] (analytic) = 1.048606403378285605195416796428 y[1] (numeric) = 1.0486056149569895017148645431932 absolute error = 7.884212961034805522532348e-07 relative error = 7.5187534003552802472863146288467e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.023 y[1] (analytic) = 1.0486550340929686728450573870569 y[1] (numeric) = 1.048654242811497874565141764645 absolute error = 7.912814707982799156224119e-07 relative error = 7.5456794186154522908256750797025e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.022 y[1] (analytic) = 1.0487037134626898880496803896742 y[1] (numeric) = 1.0487029193131263666116357679227 absolute error = 7.941495635214380446217515e-07 relative error = 7.5726780913100274947848983220940e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.021 y[1] (analytic) = 1.0487524415361286245871152875578 y[1] (numeric) = 1.0487516445105383163831372344558 absolute error = 7.970255903082039780531020e-07 relative error = 7.5997495571098236931504712082180e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.02 y[1] (analytic) = 1.04880121836201295995677154006 y[1] (numeric) = 1.0488004184524457419707822684644 absolute error = 7.999095672179859892715956e-07 relative error = 7.6268939548645961210535284092389e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.019 y[1] (analytic) = 1.0488500439891197241077201426893 y[1] (numeric) = 1.048849241187609389723843967854 absolute error = 8.028015103343838761748353e-07 relative error = 7.6541114236031987102127696928805e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.018 y[1] (analytic) = 1.0488989184662745482155276409182 y[1] (numeric) = 1.0488981127648387829942360213182 absolute error = 8.057014357652212916196000e-07 relative error = 7.6814021025337454120390976789540e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE memory used=137.3MB, alloc=4.4MB, time=16.05 x[1] = -3.017 y[1] (analytic) = 1.0489478418423519135078913745519 y[1] (numeric) = 1.0489470332329922709297770599136 absolute error = 8.086093596425781143146383e-07 relative error = 7.7087661310437715481001095109056e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.016 y[1] (analytic) = 1.0489968141662752001391247782996 y[1] (numeric) = 1.0489960026409770773162645401198 absolute error = 8.115252981228228602381798e-07 relative error = 7.7362036487003951876417352327534e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.015 y[1] (analytic) = 1.049045835487016736113541613036 y[1] (numeric) = 1.0490450210377493494684069841867 absolute error = 8.144492673866451346288493e-07 relative error = 7.7637147952504785518634578366438e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.014 y[1] (analytic) = 1.0490949058535978462577880511431 y[1] (numeric) = 1.0490940884723142071696634524163 absolute error = 8.173812836390881245987268e-07 relative error = 7.7912997106207894446426987832533e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.013 y[1] (analytic) = 1.0491440253150889012421715882663 y[1] (numeric) = 1.0491432049937257916610391709158 absolute error = 8.203213631095811324173505e-07 relative error = 7.8189585349181627094030692115561e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.012 y[1] (analytic) = 1.0491931939206093666510358028201 y[1] (numeric) = 1.0491923706510873146788862872988 absolute error = 8.232695220519721495155213e-07 relative error = 7.8466914084296617118203682773207e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.011 y[1] (analytic) = 1.0492424117193278521022300336202 y[1] (numeric) = 1.0492415854935511075417587758003 absolute error = 8.262257767445604712578199e-07 relative error = 7.8744984716227398480593064277541e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.01 y[1] (analytic) = 1.0492916787604621604157230951175 y[1] (numeric) = 1.0492908495703186702863705623092 absolute error = 8.291901434901293525328083e-07 relative error = 7.9023798651454020782331030792621e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.009 y[1] (analytic) = 1.0493409950932793368314101988502 y[1] (numeric) = 1.0493401629306407208527059889086 absolute error = 8.321626386159787042099416e-07 relative error = 7.9303357298263664847772149918945e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.008 y[1] (analytic) = 1.0493903607670957182761622989267 y[1] (numeric) = 1.0493895256238172443183317866502 absolute error = 8.351432784739578305122765e-07 relative error = 7.9583662066752258554276175381319e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.007 y[1] (analytic) = 1.0494397758312769826801671285911 y[1] (numeric) = 1.0494389376991975421819597744744 absolute error = 8.381320794404982073541167e-07 relative error = 7.9864714368826092904931611877532e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.006 y[1] (analytic) = 1.0494892403352381983426112442176 y[1] (numeric) = 1.0494883992061802816963095514216 absolute error = 8.411290579166463016927960e-07 relative error = 8.0146515618203438341106885381183e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.005 y[1] (analytic) = 1.0495387543284438733467524424196 y[1] (numeric) = 1.0495379101942135452503204985645 absolute error = 8.441342303280964319438551e-07 relative error = 8.0429067230416161291707068379375e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.004 y[1] (analytic) = 1.0495883178604080050244319653503 y[1] (numeric) = 1.0495874707127948798007624564231 absolute error = 8.471476131252236695089272e-07 relative error = 8.0712370622811340956005558124244e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.003 y[1] (analytic) = 1.0496379309806941294700759587098 y[1] (numeric) = 1.0496370808114713463532944930076 absolute error = 8.501692227831167814657022e-07 relative error = 8.0996427214552886316911116058898e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.002 y[1] (analytic) = 1.0496875937389153711042356964669 y[1] (numeric) = 1.0496867405398395694930212270644 absolute error = 8.531990758016112144694025e-07 relative error = 8.1281238426623153381522477273685e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3.001 y[1] (analytic) = 1.0497373061847344922867161358367 y[1] (numeric) = 1.0497364499475457869645962205828 absolute error = 8.562371887053221199152539e-07 relative error = 8.1566805681824562645813310219602e-05 % h = 0.001 TOP MAIN SOLVE Loop NO POLE x[1] = -3 y[1] (analytic) = 1.0497870683678639429793424156501 y[1] (numeric) = 1.0497862090842858993019220041506 absolute error = 8.592835780436774204114995e-07 relative error = 8.1853130404781216780282183366073e-05 % h = 0.001 Finished! Maximum Iterations Reached before Solution Completed! diff ( y , x , 2 ) = diff ( y , x , 1 ) ; Iterations = 1000 Total Elapsed Time = 16 Seconds Elapsed Time(since restart) = 16 Seconds Expected Time Remaining = 1 Minutes 4 Seconds Optimized Time Remaining = 1 Minutes 4 Seconds Time to Timeout = 14 Minutes 43 Seconds Percent Done = 20.02 % > quit memory used=139.7MB, alloc=4.4MB, time=16.32