comparison +noname/animate.m @ 69:f87003695677

Moved drawno out of plot update functions for huge performance boost.
author Jonatan Werpers <jonatan@werpers.com>
date Mon, 23 Nov 2015 13:54:01 +0100
parents 9a647dcccbdd
children 1edee9e1ea41
comparison
equal deleted inserted replaced
68:f9a65e62c5e5 69:f87003695677
44 % Loop function 44 % Loop function
45 function next_t = G(next_t) 45 function next_t = G(next_t)
46 ts.evolve(next_t); 46 ts.evolve(next_t);
47 sol = discretization.getTimeSnapshot(ts); 47 sol = discretization.getTimeSnapshot(ts);
48 update(sol); 48 update(sol);
49 drawnow
49 % waitforbuttonpress 50 % waitforbuttonpress
50 if makemovies 51 if makemovies
51 save_frame(); 52 save_frame();
52 end 53 end
53 % pause(0.1) 54 % pause(0.1)
61 sol = discretization.getTimeSnapshot(0); 62 sol = discretization.getTimeSnapshot(0);
62 update(sol); 63 update(sol);
63 64
64 fprintf('Using time step k = %.6f\n',ts.k) 65 fprintf('Using time step k = %.6f\n',ts.k)
65 fprintf('System size: %d\n',size(discretization)) 66 fprintf('System size: %d\n',size(discretization))
66 waitforbuttonpress 67 % waitforbuttonpress
67 anim.animate(@G,0,Tend,time_modifier) 68 anim.animate(@G,0,Tend,time_modifier)
68 str = util.replace_string(str,''); 69 str = util.replace_string(str,'');
69 70
70 % if makemovies 71 % if makemovies
71 % fprintf('Generating movies...\n') 72 % fprintf('Generating movies...\n')