0001 function plot_transient_results(md,options_structure,width,i)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 mp = get(0, 'MonitorPositions');
0012
0013 if size(mp,1)>=2
0014 bdwidth=mp(2,1)+5; topbdwidth=mp(2,2)+20; W=mp(2,3)/3; H=mp(2,4)/2;
0015 else
0016 bdwidth=5; topbdwidth=20; W=mp(1,3)/3; H=mp(1,4)/2;
0017 end
0018 pos1=[bdwidth H+bdwidth W-2*bdwidth H-bdwidth-topbdwidth];
0019 pos2=pos1+[W 0 0 0]; pos3=pos1+[2*W 0 0 0]; pos4=pos1+[0 -H 0 0]; pos5=pos1+[W -H 0 0]; pos6=pos1+[2*W -H 0 0];
0020
0021 figure(1);close;
0022 figure('Position',pos1); figure('Position',pos2);figure('Position',pos3);figure('Position',pos4);figure('Position',pos5);figure('Position',pos6);
0023
0024 string='plotmodel(md';
0025 for i=1:length(md.transient_results),
0026 string=[string ',''data'',''transient_results(' num2str(i) ').thickness'',''title'',''Thickness at time ' num2str(md.transient_results(i).time) ' a'''];
0027 end
0028 string=[string ',''figure'',1,''colorbar#all'',''on'',''fontsize'',' num2str(options_structure.fontsize) ',''fontweight'',' num2str(options_structure.fontweight) ');'];
0029 eval(string);
0030 clear string;
0031
0032 string='plotmodel(md';
0033 for i=1:length(md.transient_results),
0034 string=[string ',''data'',''transient_results(' num2str(i) ').vel'',''view'',3,''title'',''Velocity at time ' num2str(md.transient_results(i).time) ' a'''];
0035 end
0036 string=[string ',''figure'',2,''colorbar#all'',''on'',''fontsize'',' num2str(options_structure.fontsize) ',''fontweight'',' num2str(options_structure.fontweight) ');'];
0037 eval(string);
0038 clear string;
0039
0040 string='plotmodel(md';
0041 for i=1:length(md.transient_results),
0042 string=[string ',''data'',''transient_results(' num2str(i) ').temperature'',''view'',3,''title'',''Temperature at time ' num2str(md.transient_results(i).time) ' a'''];
0043 end
0044 string=[string ',''figure'',3,''colorbar#all'',''on'',''view'',3,''fontsize'',' num2str(options_structure.fontsize) ',''fontweight'',' num2str(options_structure.fontweight) ');'];
0045 eval(string);
0046 clear string;
0047
0048 string='plotmodel(md';
0049 for i=2:length(md.transient_results),
0050 string=[string ',''data'',md.transient_results(' num2str(i) ').thickness-md.transient_results(' num2str(i-1) ').thickness,''title'',''Delta thickness at time ' num2str(md.transient_results(i).time) ' a'''];
0051 end
0052 string=[string ',''figure'',4,''colorbar#all'',''on'',''fontsize'',' num2str(options_structure.fontsize) ',''fontweight'',' num2str(options_structure.fontweight) ');'];
0053 eval(string);
0054 clear string;
0055
0056 string='plotmodel(md';
0057 for i=2:length(md.transient_results),
0058 string=[string ',''data'',md.transient_results(' num2str(i) ').vel-md.transient_results(' num2str(i-1) ').vel,''view'',3,''title'',''Delta velocity at time ' num2str(md.transient_results(i).time) ' a'''];
0059 end
0060 string=[string ',''figure'',5,''colorbar#all'',''on'',''fontsize'',' num2str(options_structure.fontsize) ',''fontweight'',' num2str(options_structure.fontweight) ');'];
0061 eval(string);
0062 clear string;
0063
0064 string='plotmodel(md';
0065 for i=2:length(md.transient_results),
0066 string=[string ',''data'',md.transient_results(' num2str(i) ').temperature-md.transient_results(' num2str(i-1) ').temperature,''view'',3,''title'',''Delta temperature at time ' num2str(md.transient_results(i).time) ' a'''];
0067 end
0068 string=[string ',''figure'',6,''colorbar#all'',''on'',''fontsize'',' num2str(options_structure.fontsize) ',''fontweight'',' num2str(options_structure.fontweight) ');'];
0069 eval(string);
0070 clear string;