plot_transient_results

PURPOSE ^

PLOT_TRANSIENT_RESULTS - plot transient results

SYNOPSIS ^

function plot_transient_results(md,options_structure,width,i)

DESCRIPTION ^

PLOT_TRANSIENT_RESULTS - plot transient results

   Usage:
      plot_transient_results(md,options_structure,width,i);

   See also: PLOTMODEL

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function plot_transient_results(md,options_structure,width,i)
0002 %PLOT_TRANSIENT_RESULTS - plot transient results
0003 %
0004 %   Usage:
0005 %      plot_transient_results(md,options_structure,width,i);
0006 %
0007 %   See also: PLOTMODEL
0008 
0009 %Prepare window distribution
0010 %Get screen geometry
0011 mp = get(0, 'MonitorPositions');
0012 %Build window sizes
0013 if size(mp,1)>=2        %several monitors, use the second one
0014     bdwidth=mp(2,1)+5; topbdwidth=mp(2,2)+20; W=mp(2,3)/3; H=mp(2,4)/2;
0015 else                    %only one monitor
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 %Create windows
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;

Generated on Sun 29-Mar-2009 20:22:55 by m2html © 2003