Mercurial > repos > public > sbplib
diff +noname/convergence.m @ 217:fc07ebc49412 feature/beams
noname: Changed convergence to use grids in the representation of the solutions.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Mon, 27 Jun 2016 13:23:46 +0200 |
parents | 7bb2ef637142 |
children | 3e1d8051e68e |
line wrap: on
line diff
--- a/+noname/convergence.m Wed Jun 22 14:44:03 2016 +0200 +++ b/+noname/convergence.m Mon Jun 27 13:23:46 2016 +0200 @@ -30,18 +30,11 @@ % Get the reference solution vector if isa(reference,'function_handle'); - x = v_repr.x; + x = v_repr.grid.Points(); v_ref = reference(x,T); else % Downsample the reference solution - x = v_repr.x; - x_ref = reference.x; - - [~,I] = ismember(x,x_ref,'rows'); - if any(I == 0) - error('Solution and reference solution seem to be on different grids.'); - end - v_ref = reference.v(I); + v_ref = reference.grid.restrictFunc(reference.v, v_repr.grid); end e = errorFunc(discr,v, v_ref);