source:
issm/oecreview/Archive/26740-27031/ISSM-26885-26886.diff@
27032
Last change on this file since 27032 was 27032, checked in by , 3 years ago | |
---|---|
File size: 5.4 KB |
-
../trunk-jpl/test/MITgcm/code_4003/shelfice_step_icemass.F
72 72 DO bi = myBxLo(myThid), myBxHi(myThid) 73 73 DO j=1-OLy,sNy+OLy-1 74 74 DO i=1-OLx+1,sNx+OLx-1 75 shelficeMass(i,j,bi,bj) = R_shelfIce(i,j,bi,bj) * rhoConst75 shelficeMass(i,j,bi,bj) = -R_shelfIce(i,j,bi,bj) * rhoConst 76 76 ENDDO 77 77 ENDDO 78 78 ENDDO -
../trunk-jpl/test/MITgcm/input_4003/data.shelfice
16 16 SHELFICEmergeThreshold = 0.10, 17 17 #-- 18 18 SHELFICEtopoFile='shelficeTopo.Lin.bin', 19 SHELFICEmassFile='shelficeMass.Lin.bin', 20 SHELFICEMassDynTendFile='shelfice_dMdt.r02.bin', 21 #SHELFICEwriteState = .TRUE., 19 SHELFICEwriteState = .TRUE., 22 20 & -
../trunk-jpl/test/MITgcm/tools/lookat_4003.m
1 1 pn='~/mitgcm/slr/components/issm/trunk-jpl/test/NightlyRun/'; 2 p1=[pn 'RunUncoupled MITgcm/'];3 p2=[pn ' RunCoupledMITgcmISSM/'];2 p1=[pn 'RunUncoupled/']; 3 p2=[pn 'run/']; 4 4 5 fld='Eta'; 6 ts=1; 7 v1=rdmds([p1 fld],ts); 8 v2=rdmds([p2 fld],ts); 9 clf 10 subplot(311), mypcolor(v1); title(fld), colorbar 11 subplot(312), mypcolor(v2); title('coupled'), colorbar 12 subplot(313), mypcolor(v2-v1); title('coupled-uncoupled'), colorbar 13 14 ts=8; 5 ts=0; 15 6 fld='R_shelfIce1_'; 16 7 v1=readbin([p2 fld myint2str(ts,10) '.data'],[3 200]); 17 8 fld='R_shelfIce2_'; 18 v2=readbin([p2 fld myint2str(ts,10) '.data'],[3 200]); 19 clf 20 subplot(311), mypcolor(v1); title(fld), colorbar 21 subplot(312), mypcolor(v2); title('coupled'), colorbar 22 subplot(313), mypcolor(v2-v1); title('coupled-uncoupled'), colorbar 9 for ts=0:8:184 10 v2=readbin([p2 fld myint2str(ts,10) '.data'],[3 200]); 11 clf 12 subplot(311), mypcolor(v1); title(ts-8), colorbar 13 subplot(312), mypcolor(v2); title(ts), colorbar 14 subplot(313), mypcolor(v2-v1); title('diff'), colorbar 15 pause 16 v1=v2; 17 end 23 18 24 19 fld='surfDiag'; 25 20 ts=2; … … 35 30 subplot(313), mypcolor(v2(:,:,i)-v1(:,:,i)); title('coupled-uncoupled'), colorbar 36 31 pause 37 32 end 33 34 fld='Eta'; 35 ts=1; 36 v1=rdmds([p1 fld],ts); 37 v2=rdmds([p2 fld],ts); 38 clf 39 subplot(311), mypcolor(v1); title(fld), colorbar 40 subplot(312), mypcolor(v2); title('coupled'), colorbar 41 subplot(313), mypcolor(v2-v1); title('coupled-uncoupled'), colorbar -
../trunk-jpl/test/NightlyRun/test4003.m
143 143 namF='run/shelficeTopo.Lin.bin'; 144 144 fid=fopen(namF,'w','b'); fwrite(fid,draft,prec);fclose(fid); 145 145 146 var=([1:Ny]-2)/(jEnd-2);147 dMdt_fy=zeros(Nx,Ny);148 for i=1:Nx149 dMdt_fy(i,:)=-cos(pi*var);150 dMdt_fy(i,1)=0; dMdt_fy(i,j2:Ny)=0;151 end152 %- rate of change due to ice-stream dynamics153 rateDyn=rho_water*0.1/3600; sfx='r02';154 dMdt=rateDyn*dMdt_fy;155 namF=sprintf('%s.%s.%s','run/shelfice_dMdt',sfx,'bin');156 fid=fopen(namF,'w','b'); fwrite(fid,dMdt,prec);fclose(fid);157 158 146 del_T = (T_bot - T_sfc)/(59*delZ); 159 147 tref=zeros(1,Nz); 160 148 for k = 1:Nz; … … 195 183 end, end 196 184 namF='run/salt_ini.bin'; 197 185 fid=fopen(namF,'w','b'); fwrite(fid,var,prec);fclose(fid); 198 199 rhoAvr=rho_water-1.345;200 mIce=-rhoAvr*draft;201 namF='run/shelficeMass.Lin.bin';202 fid=fopen(namF,'w','b'); fwrite(fid,mIce,prec);fclose(fid);203 186 % }}} 204 187 205 188 cd run … … 415 398 namF='run/bathy_flat.bin'; 416 399 fid=fopen(namF,'w','b'); fwrite(fid,bathymetry,prec);fclose(fid); 417 400 401 draft=md.results.TransientSolution(end).Base; 402 draft=reshape(draft,[Nx+1,Ny+1]); 403 pos=ones(Nx+1,Ny+1); 404 pos(find(md.mask.ice_levelset>0))=0; 405 draft=draft.*pos; 406 draft=draft(1:Nx,1:Ny)+draft(2:end,1:Ny)+draft(1:Nx,2:end)+draft(2:end,2:end); 407 pos=pos(1:Nx,1:Ny)+pos(2:end,1:Ny)+pos(1:Nx,2:end)+pos(2:end,2:end); 408 draft(find(pos))=draft(find(pos))./pos(find(pos)); 418 409 namF='run/shelficeTopo.Lin.bin'; 419 410 fid=fopen(namF,'w','b'); fwrite(fid,draft,prec);fclose(fid); 420 411 421 var=([1:Ny]-2)/(jEnd-2);422 dMdt_fy=zeros(Nx,Ny);423 for i=1:Nx424 dMdt_fy(i,:)=-cos(pi*var);425 dMdt_fy(i,1)=0; dMdt_fy(i,j2:Ny)=0;426 end427 %- rate of change due to ice-stream dynamics428 rateDyn=rho_water*0.1/3600; sfx='r02';429 dMdt=rateDyn*dMdt_fy;430 namF=sprintf('%s.%s.%s','run/shelfice_dMdt',sfx,'bin');431 fid=fopen(namF,'w','b'); fwrite(fid,dMdt,prec);fclose(fid);432 433 412 del_T = (T_bot - T_sfc)/(59*delZ); 434 413 tref=zeros(1,Nz); 435 414 for k = 1:Nz; … … 470 449 end, end 471 450 namF='run/salt_ini.bin'; 472 451 fid=fopen(namF,'w','b'); fwrite(fid,var,prec);fclose(fid); 473 474 rhoAvr=rho_water-1.345;475 mIce=-rhoAvr*draft;476 namF='run/shelficeMass.Lin.bin';477 fid=fopen(namF,'w','b'); fwrite(fid,mIce,prec);fclose(fid);478 452 % }}} 479 453 % }}} 480 454
Note:
See TracBrowser
for help on using the repository browser.