rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
simtech_animation.m
Go to the documentation of this file.
1 function simtech_animation
2 % small script performing animation, that can be captured
3 
4 % Bernard Haasdonk 17.11.2008
5 
6 if isempty(get(gcf,'Tag'))
7  load simtech_detailed
8  demo_rb_gui(model,detailed_data,[],plot_params);
9  set(gcf,'Tag','demo_rb_gui');
10 end;
11 
12 % time loops for parameter variation
13 show_title('TIME LOOP');
14 set_mu_demo_rb_gui(gcf,[0,1,5e-8]);
15 loop_demo_rb_gui(gcf,'time',5);
16 
17 show_title('PARAMETER VARIATION: k');
18 %params = set_mu([0,1,5e-8],params);
19 loop_demo_rb_gui(gcf,'k',0.5e-8);
20 
21 show_title('PARAMETER VARIATION: c_{init}');
22 %params = set_mu([0,1,5e-8],params);
23 loop_demo_rb_gui(gcf,'c_init',1);
24 
25 % dimension variation
26 
27 % error estimation
28 
29 function show_title(txt)
30 title(txt,'Fontsize',20,'Color',[1,0,0]);
31 pause(3);
32 title('');
33 
34 function set_mu_demo_rb_gui(fhandle,mu)
35 ud = get(gcf,'UserData');
36 for i = 1:length(mu);
37  slider = findobj(fhandle,'tag',['slider_',ud.model.mu_names{i}]);
38  value_range = ud.model.mu_ranges{i};
39  value = (mu(i) - value_range(1))/(value_range(2)-value_range(1));
40  set(slider,'value',value);
41 end;
42 ud.model = set_mu(ud.model,mu);
43 set(gcf,'UserData',ud);%| \docupdate
function demo_rb_gui(varargin)
reduced basis demo with sliders
Definition: demo_rb_gui.m:17
function simtech_animation()
small script performing animation, that can be captured