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