Changeset 2303
- Timestamp:
- 09/23/09 16:16:42 (15 years ago)
- Location:
- issm/trunk/src/m/classes
- Files:
-
- 1 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/classes/@model/model.m
r2276 r2303 236 236 %mesh2grid 237 237 md.mesh2grid_parameters={}; 238 md.mesh2grid_interpolation={}; 239 md.mesh2grid_filter={}; 240 md.mesh2grid_cornereast=0; 241 md.mesh2grid_cornernorth=0; 242 md.mesh2grid_xposting=0; 243 md.mesh2grid_yposting=0; 244 md.mesh2grid_nlines=0; 245 md.mesh2grid_ncolumns=0; 246 md.mesh2grid_windowsize=0; 247 md.mesh2grid_results=NaN; 238 md.mesh2grid_data=NaN; 239 md.mesh2grid_xm=NaN; 240 md.mesh2grid_ym=NaN; 241 242 %dummy 248 243 md.dummy=NaN; 249 244 -
issm/trunk/src/m/classes/@model/setdefaultparameters.m
r2267 r2303 237 237 md.alloc_cleanup=1; 238 238 239 %mesh2grid parameter240 md.mesh2grid_parameters={'vel'};241 242 %interpolation type243 md.mesh2grid_interpolation={'node'};244 245 %filter246 md.mesh2grid_filter={'average'};247 248 %coordinate of the corner east (actually WEST...)249 md.mesh2grid_cornereast=0;250 251 %coordinate of the corner north252 md.mesh2grid_cornernorth=0;253 254 %x posting255 md.mesh2grid_xposting=1000;256 257 %y posting258 md.mesh2grid_yposting=1000;259 260 %number of lines261 md.mesh2grid_nlines=1000;262 263 %number of columns264 md.mesh2grid_ncolumns=1000;265 266 %window size267 md.mesh2grid_windowsize=1;268 269 239 %the string of solverstring is used directly by PETSc to solve finite element 270 240 %systems KU=F. By default, we use MUMPS solver -
issm/trunk/src/m/classes/public/plot/plot_overlay.m
r2298 r2303 54 54 end 55 55 56 %use mesh2grid solution to get an gridded data to display using imagesc 57 [x_m y_m data_mesh2grid]=InterpFromMeshToGrid(elements,x,y,data,min(xlim),max(ylim),... 58 (max(xlim)-min(xlim))/length(md.sarxm),(max(ylim)-min(ylim))/length(md.sarym),length(md.sarym),length(md.sarxm),NaN); 56 %use InterpFromMeshToGrid to get an gridded data to display using imagesc 57 cornereast =min(xlim); 58 cornernorth=max(ylim); 59 xspacing=(max(xlim)-min(xlim))/(length(md.sarxm)); 60 yspacing=(max(ylim)-min(ylim))/(length(md.sarym)); 61 nlines=length(md.sarym); 62 ncols =length(md.sarxm); 63 [x_m y_m data_grid]=InterpFromMeshToGrid(elements,x,y,data,cornereast,cornernorth,xspacing,yspacing,nlines,ncols,0); 59 64 else 60 65 %process mesh and data 61 66 [x y z elements is2d]=processmesh(md,options_structure); 62 67 [data isongrid isquiver]=processdata(md,data,options_structure); 63 64 %get previous result65 data_mesh2grid=mesh2grid_results(find(ismember(data,mesh2grid_parameters)));66 68 end 67 69 68 70 %Ok, we have two images, double format: 69 71 radar=md.sarpwr; 70 71 %nullify NaN in results72 data_mesh2grid(find(isnan(data_mesh2grid)))=0;73 72 74 73 %Build hsv color image from radar and results … … 81 80 %hue 82 81 %cut results under 1.5, and log 83 data_ mesh2grid(find(data_mesh2grid<1.5))=1.5;84 h=bytscl(log(data_ mesh2grid))/(255+1); %1 offset on colormap82 data_grid(find(data_grid<1.5))=1.5; 83 h=bytscl(log(data_grid))/(255+1); %1 offset on colormap 85 84 86 85 %saturation 87 s=(0.5+data_ mesh2grid/125)/transparency;s(find(s>1))=1;s(find(s<0))=0;88 s(find(data_ mesh2grid==1.5))=0;86 s=(0.5+data_grid/125)/transparency;s(find(s>1))=1;s(find(s<0))=0; 87 s(find(data_grid==1.5))=0; 89 88 90 89 %Include border … … 92 91 93 92 %Transform hsv to rgb 94 image_hsv=zeros(size(data_ mesh2grid,1),size(data_mesh2grid,2),3);93 image_hsv=zeros(size(data_grid,1),size(data_grid,2),3); 95 94 image_hsv(:,:,1)=h; 96 95 image_hsv(:,:,2)=s; -
issm/trunk/src/m/classes/public/plot/plotdoc.m
r2256 r2303 79 79 disp(' ''ylabel'': same as standard matlab option'); 80 80 disp(' ''overlay'': yes or no. This will overlay a radar amplitude image behind'); 81 disp(' ''windowsize'': default is 1. size of filter window when using overlay.');82 81 disp(' ''highres'': resolution of overlayed radar amplitude image (default is 0, high resolution is 1).'); 83 82 disp(' ''alpha'': transparency coefficient (the higher, the more transparent). Default is 1.5');
Note:
See TracChangeset
for help on using the changeset viewer.