On Wed, 27 Jan 2016, Junchao Zhang wrote:

> Time = 0.025, refinement step = 0, elements =       10, l2_error = 0.443873
> Time = 0.025, refinement step = 1, elements =       40, l2_error = 0.045196
> Time = 0.025, refinement step = 2, elements =      160, l2_error = 0.131169
> Time = 0.025, refinement step = 3, elements =      640, l2_error = 0.116789
> Time = 0.025, refinement step = 4, elements =     2560, l2_error = 0.118175
>
>
> I am curious why sometimes L2 error gets bigger, e.g., from r_step 1 to
> r_step 2.  Don't more refinements give smaller errors?

If your solve's discretization error is your only source of error, and
if you're solving a self-adjoint problem, then more refinements should
*always* give you smaller errors.

This problem isn't self-adjoint, so the convection term can cause
convergence to be more erratic, but I don't think that's the problem
here.

The problem might be that you've got two sources of discretization
error here: the discretization for the solve, and the discretization
for the initial conditions.  If you project the initial conditions and
then refine, rather than refine and then project, you won't actually
have improved your approximation of the initial conditions.  So you
won't converge to the exact solution you want, you'll converge to the
solution of the PDE with the wrong initial conditions.
---
Roy

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to