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);