source: issm/oecreview/Archive/26740-27031/ISSM-26885-26886.diff@ 27032

Last change on this file since 27032 was 27032, checked in by Mathieu Morlighem, 3 years ago

CHG: added 26740-27031

File size: 5.4 KB
  • ../trunk-jpl/test/MITgcm/code_4003/shelfice_step_icemass.F

     
    7272         DO bi = myBxLo(myThid), myBxHi(myThid)
    7373          DO j=1-OLy,sNy+OLy-1
    7474           DO i=1-OLx+1,sNx+OLx-1
    75              shelficeMass(i,j,bi,bj) = R_shelfIce(i,j,bi,bj) * rhoConst
     75             shelficeMass(i,j,bi,bj) = -R_shelfIce(i,j,bi,bj) * rhoConst
    7676           ENDDO
    7777          ENDDO
    7878         ENDDO
  • ../trunk-jpl/test/MITgcm/input_4003/data.shelfice

     
    1616 SHELFICEmergeThreshold = 0.10,
    1717#--
    1818 SHELFICEtopoFile='shelficeTopo.Lin.bin',
    19  SHELFICEmassFile='shelficeMass.Lin.bin',
    20  SHELFICEMassDynTendFile='shelfice_dMdt.r02.bin',
    21 #SHELFICEwriteState = .TRUE.,
     19 SHELFICEwriteState = .TRUE.,
    2220 &
  • ../trunk-jpl/test/MITgcm/tools/lookat_4003.m

     
    11pn='~/mitgcm/slr/components/issm/trunk-jpl/test/NightlyRun/';
    2 p1=[pn 'RunUncoupledMITgcm/'];
    3 p2=[pn 'RunCoupledMITgcmISSM/'];
     2p1=[pn 'RunUncoupled/'];
     3p2=[pn 'run/'];
    44
    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;
     5ts=0;
    156fld='R_shelfIce1_';
    167v1=readbin([p2 fld myint2str(ts,10) '.data'],[3 200]);
    178fld='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
     9for 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;
     17end
    2318
    2419fld='surfDiag';
    2520ts=2;
     
    3530    subplot(313), mypcolor(v2(:,:,i)-v1(:,:,i)); title('coupled-uncoupled'), colorbar
    3631    pause
    3732end
     33
     34fld='Eta';
     35ts=1;
     36v1=rdmds([p1 fld],ts);
     37v2=rdmds([p2 fld],ts);
     38clf
     39subplot(311), mypcolor(v1); title(fld), colorbar
     40subplot(312), mypcolor(v2); title('coupled'), colorbar
     41subplot(313), mypcolor(v2-v1); title('coupled-uncoupled'), colorbar
  • ../trunk-jpl/test/NightlyRun/test4003.m

     
    143143    namF='run/shelficeTopo.Lin.bin';
    144144    fid=fopen(namF,'w','b'); fwrite(fid,draft,prec);fclose(fid);
    145145   
    146     var=([1:Ny]-2)/(jEnd-2);
    147     dMdt_fy=zeros(Nx,Ny);
    148     for i=1:Nx
    149         dMdt_fy(i,:)=-cos(pi*var);
    150         dMdt_fy(i,1)=0; dMdt_fy(i,j2:Ny)=0;
    151     end   
    152     %- rate of change due to ice-stream dynamics
    153     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 
    158146    del_T = (T_bot - T_sfc)/(59*delZ);
    159147    tref=zeros(1,Nz);
    160148    for k = 1:Nz;
     
    195183        end, end
    196184    namF='run/salt_ini.bin';
    197185    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);
    203186    % }}}
    204187
    205188    cd run
     
    415398    namF='run/bathy_flat.bin';
    416399    fid=fopen(namF,'w','b'); fwrite(fid,bathymetry,prec);fclose(fid);
    417400   
     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));
    418409    namF='run/shelficeTopo.Lin.bin';
    419410    fid=fopen(namF,'w','b'); fwrite(fid,draft,prec);fclose(fid);
    420411   
    421     var=([1:Ny]-2)/(jEnd-2);
    422     dMdt_fy=zeros(Nx,Ny);
    423     for i=1:Nx
    424         dMdt_fy(i,:)=-cos(pi*var);
    425         dMdt_fy(i,1)=0; dMdt_fy(i,j2:Ny)=0;
    426     end   
    427     %- rate of change due to ice-stream dynamics
    428     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 
    433412    del_T = (T_bot - T_sfc)/(59*delZ);
    434413    tref=zeros(1,Nz);
    435414    for k = 1:Nz;
     
    470449        end, end
    471450    namF='run/salt_ini.bin';
    472451    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);
    478452    % }}}
    479453    % }}}
    480454
Note: See TracBrowser for help on using the repository browser.