comparison +noname/animate.m @ 112:b7f40a0c6476

Added ability to see every timestep.
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 09 Dec 2015 15:49:25 +0100
parents 14bf01b7a068
children 1035c190e8de
comparison
equal deleted inserted replaced
111:0e66299592cc 112:b7f40a0c6476
14 if time_modifier < 0 14 if time_modifier < 0
15 do_pause = true; 15 do_pause = true;
16 time_modifier = -time_modifier; 16 time_modifier = -time_modifier;
17 else 17 else
18 do_pause = false; 18 do_pause = false;
19 end
20
21 if isinf(time_modifier)
22 do_step = true;
23 else
24 do_step = false;
19 end 25 end
20 26
21 makemovies = ~strcmp(dirname,''); 27 makemovies = ~strcmp(dirname,'');
22 if makemovies 28 if makemovies
23 dirname = ['mov/' dirname]; 29 dirname = ['mov/' dirname];
72 78
73 fprintf('Using time step k = %.6f\n',ts.k); 79 fprintf('Using time step k = %.6f\n',ts.k);
74 fprintf('System size: %d\n',size(discretization)); 80 fprintf('System size: %d\n',size(discretization));
75 % waitforbuttonpress 81 % waitforbuttonpress
76 82
77 anim.animate(@G, Tstart, Tend, time_modifier); 83
84 if ~do_step
85 anim.animate(@G, Tstart, Tend, time_modifier);
86 else
87 while true
88 ts.step();
89 sol = discretization.getTimeSnapshot(ts);
90 update(sol);
91 drawnow
92
93 if do_pause
94 pause
95 end
96 end
97 end
78 98
79 % str = util.replace_string(str,''); 99 % str = util.replace_string(str,'');
80 100
81 % if makemovies 101 % if makemovies
82 % fprintf('Generating movies...\n') 102 % fprintf('Generating movies...\n')