@@ -41,14 +41,12 @@ function appxtrue(sol::AbstractODESolution,sol2::TestSolution)
41
41
timeseries_analytic = _sol (sol. t)
42
42
errors[:l∞ ] = maximum (vecvecapply ((x)-> abs .(x),sol- timeseries_analytic))
43
43
errors[:l2 ] = sqrt (recursive_mean (vecvecapply ((x)-> float (x).^ 2 ,sol- timeseries_analytic)))
44
- if sol. dense
45
- densetimes = collect (linspace (sol. t[1 ],sol. t[end ],100 ))
46
- interp_u = sol (densetimes)
47
- interp_analytic = _sol (densetimes)
48
- interp_errors = Dict (:L∞ => maximum (vecvecapply ((x)-> abs .(x),interp_u- interp_analytic)),
49
- :L2 => sqrt (recursive_mean (vecvecapply ((x)-> float (x).^ 2 ,interp_u- interp_analytic))))
50
- errors = merge (errors,interp_errors)
51
- end
44
+ densetimes = collect (linspace (sol. t[1 ],sol. t[end ],100 ))
45
+ interp_u = sol (densetimes)
46
+ interp_analytic = _sol (densetimes)
47
+ interp_errors = Dict (:L∞ => maximum (vecvecapply ((x)-> abs .(x),interp_u- interp_analytic)),
48
+ :L2 => sqrt (recursive_mean (vecvecapply ((x)-> float (x).^ 2 ,interp_u- interp_analytic))))
49
+ errors = merge (errors,interp_errors)
52
50
else
53
51
timeseries_analytic = sol2. u
54
52
if sol. t == sol2. t
@@ -78,7 +76,7 @@ function appxtrue(sol::AbstractODESolution,sol2::AbstractODESolution;timeseries_
78
76
timeseries_analytic = sol2 (sol. t)
79
77
errors[:l∞ ] = maximum (vecvecapply ((x)-> abs .(x),sol- timeseries_analytic))
80
78
errors[:l2 ] = sqrt (recursive_mean (vecvecapply ((x)-> float (x).^ 2 ,sol- timeseries_analytic)))
81
- if dense_errors && sol . dense
79
+ if dense_errors
82
80
densetimes = collect (linspace (sol. t[1 ],sol. t[end ],100 ))
83
81
interp_u = sol (densetimes)
84
82
interp_analytic = sol2 (densetimes)
0 commit comments