comparison +noname/testCfl.m @ 39:7249f105e67b

Added silent option to noname.testCfl.
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 09 Oct 2015 10:52:42 +0200
parents bce9e28c1e26
children 9933169d2651
comparison
equal deleted inserted replaced
38:4fcc4448682f 39:7249f105e67b
1 function testCfl(discr, timestepper_method, T, alpha0, tol,threshold) 1 function testCfl(discr, timestepper_method, T, alpha0, tol,threshold, silentFlag)
2 default_arg('tol',0.00005); 2 default_arg('tol',0.00005);
3 default_arg('threshold',1e2); 3 default_arg('threshold',1e2);
4 default_arg('silentFlag', false);
4 5
5 alpha0(2) = alpha0(1)+2*(alpha0(2)-alpha0(1)); 6 alpha0(2) = alpha0(1)+2*(alpha0(2)-alpha0(1));
6 7
7 while( (alpha0(2)-alpha0(1))/alpha0(1) > tol) 8 while( (alpha0(2)-alpha0(1))/alpha0(1) > tol)
8 alpha = mean(alpha0); 9 alpha = mean(alpha0);
21 alpha0(2) = alpha; 22 alpha0(2) = alpha;
22 else 23 else
23 alpha0(1) = alpha; 24 alpha0(1) = alpha;
24 end 25 end
25 26
26 fprintf('[%.3e,%.3e]: a = %.3e, max= %.2e\n',alpha0(1),alpha0(2), alpha,max_val); 27 if ~silentFlag
27 28 fprintf('[%.3e,%.3e]: a = %.3e, max= %.2e\n',alpha0(1),alpha0(2), alpha,max_val);
29 end
28 end 30 end
29 31
30 fprintf('T = %-3d dof = %-4d order = %d: clf = %.4e\n',T, discr.size(), discr.order, alpha0(1)); 32 fprintf('T = %-3d dof = %-4d order = %d: clf = %.4e\n',T, discr.size(), discr.order, alpha0(1));
31 33
32 end 34 end