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
RevLine 
[27032]1Index: ../trunk-jpl/test/MITgcm/code_4003/shelfice_step_icemass.F
2===================================================================
3--- ../trunk-jpl/test/MITgcm/code_4003/shelfice_step_icemass.F (revision 26885)
4+++ ../trunk-jpl/test/MITgcm/code_4003/shelfice_step_icemass.F (revision 26886)
5@@ -72,7 +72,7 @@
6 DO bi = myBxLo(myThid), myBxHi(myThid)
7 DO j=1-OLy,sNy+OLy-1
8 DO i=1-OLx+1,sNx+OLx-1
9- shelficeMass(i,j,bi,bj) = R_shelfIce(i,j,bi,bj) * rhoConst
10+ shelficeMass(i,j,bi,bj) = -R_shelfIce(i,j,bi,bj) * rhoConst
11 ENDDO
12 ENDDO
13 ENDDO
14Index: ../trunk-jpl/test/MITgcm/input_4003/data.shelfice
15===================================================================
16--- ../trunk-jpl/test/MITgcm/input_4003/data.shelfice (revision 26885)
17+++ ../trunk-jpl/test/MITgcm/input_4003/data.shelfice (revision 26886)
18@@ -16,7 +16,5 @@
19 SHELFICEmergeThreshold = 0.10,
20 #--
21 SHELFICEtopoFile='shelficeTopo.Lin.bin',
22- SHELFICEmassFile='shelficeMass.Lin.bin',
23- SHELFICEMassDynTendFile='shelfice_dMdt.r02.bin',
24-#SHELFICEwriteState = .TRUE.,
25+ SHELFICEwriteState = .TRUE.,
26 &
27Index: ../trunk-jpl/test/MITgcm/tools/lookat_4003.m
28===================================================================
29--- ../trunk-jpl/test/MITgcm/tools/lookat_4003.m (revision 26885)
30+++ ../trunk-jpl/test/MITgcm/tools/lookat_4003.m (revision 26886)
31@@ -1,25 +1,20 @@
32 pn='~/mitgcm/slr/components/issm/trunk-jpl/test/NightlyRun/';
33-p1=[pn 'RunUncoupledMITgcm/'];
34-p2=[pn 'RunCoupledMITgcmISSM/'];
35+p1=[pn 'RunUncoupled/'];
36+p2=[pn 'run/'];
37
38-fld='Eta';
39-ts=1;
40-v1=rdmds([p1 fld],ts);
41-v2=rdmds([p2 fld],ts);
42-clf
43-subplot(311), mypcolor(v1); title(fld), colorbar
44-subplot(312), mypcolor(v2); title('coupled'), colorbar
45-subplot(313), mypcolor(v2-v1); title('coupled-uncoupled'), colorbar
46-
47-ts=8;
48+ts=0;
49 fld='R_shelfIce1_';
50 v1=readbin([p2 fld myint2str(ts,10) '.data'],[3 200]);
51 fld='R_shelfIce2_';
52-v2=readbin([p2 fld myint2str(ts,10) '.data'],[3 200]);
53-clf
54-subplot(311), mypcolor(v1); title(fld), colorbar
55-subplot(312), mypcolor(v2); title('coupled'), colorbar
56-subplot(313), mypcolor(v2-v1); title('coupled-uncoupled'), colorbar
57+for ts=0:8:184
58+ v2=readbin([p2 fld myint2str(ts,10) '.data'],[3 200]);
59+ clf
60+ subplot(311), mypcolor(v1); title(ts-8), colorbar
61+ subplot(312), mypcolor(v2); title(ts), colorbar
62+ subplot(313), mypcolor(v2-v1); title('diff'), colorbar
63+ pause
64+ v1=v2;
65+end
66
67 fld='surfDiag';
68 ts=2;
69@@ -35,3 +30,12 @@
70 subplot(313), mypcolor(v2(:,:,i)-v1(:,:,i)); title('coupled-uncoupled'), colorbar
71 pause
72 end
73+
74+fld='Eta';
75+ts=1;
76+v1=rdmds([p1 fld],ts);
77+v2=rdmds([p2 fld],ts);
78+clf
79+subplot(311), mypcolor(v1); title(fld), colorbar
80+subplot(312), mypcolor(v2); title('coupled'), colorbar
81+subplot(313), mypcolor(v2-v1); title('coupled-uncoupled'), colorbar
82Index: ../trunk-jpl/test/NightlyRun/test4003.m
83===================================================================
84--- ../trunk-jpl/test/NightlyRun/test4003.m (revision 26885)
85+++ ../trunk-jpl/test/NightlyRun/test4003.m (revision 26886)
86@@ -143,18 +143,6 @@
87 namF='run/shelficeTopo.Lin.bin';
88 fid=fopen(namF,'w','b'); fwrite(fid,draft,prec);fclose(fid);
89
90- var=([1:Ny]-2)/(jEnd-2);
91- dMdt_fy=zeros(Nx,Ny);
92- for i=1:Nx
93- dMdt_fy(i,:)=-cos(pi*var);
94- dMdt_fy(i,1)=0; dMdt_fy(i,j2:Ny)=0;
95- end
96- %- rate of change due to ice-stream dynamics
97- rateDyn=rho_water*0.1/3600; sfx='r02';
98- dMdt=rateDyn*dMdt_fy;
99- namF=sprintf('%s.%s.%s','run/shelfice_dMdt',sfx,'bin');
100- fid=fopen(namF,'w','b'); fwrite(fid,dMdt,prec);fclose(fid);
101-
102 del_T = (T_bot - T_sfc)/(59*delZ);
103 tref=zeros(1,Nz);
104 for k = 1:Nz;
105@@ -195,11 +183,6 @@
106 end, end
107 namF='run/salt_ini.bin';
108 fid=fopen(namF,'w','b'); fwrite(fid,var,prec);fclose(fid);
109-
110- rhoAvr=rho_water-1.345;
111- mIce=-rhoAvr*draft;
112- namF='run/shelficeMass.Lin.bin';
113- fid=fopen(namF,'w','b'); fwrite(fid,mIce,prec);fclose(fid);
114 % }}}
115
116 cd run
117@@ -415,21 +398,17 @@
118 namF='run/bathy_flat.bin';
119 fid=fopen(namF,'w','b'); fwrite(fid,bathymetry,prec);fclose(fid);
120
121+ draft=md.results.TransientSolution(end).Base;
122+ draft=reshape(draft,[Nx+1,Ny+1]);
123+ pos=ones(Nx+1,Ny+1);
124+ pos(find(md.mask.ice_levelset>0))=0;
125+ draft=draft.*pos;
126+ draft=draft(1:Nx,1:Ny)+draft(2:end,1:Ny)+draft(1:Nx,2:end)+draft(2:end,2:end);
127+ pos=pos(1:Nx,1:Ny)+pos(2:end,1:Ny)+pos(1:Nx,2:end)+pos(2:end,2:end);
128+ draft(find(pos))=draft(find(pos))./pos(find(pos));
129 namF='run/shelficeTopo.Lin.bin';
130 fid=fopen(namF,'w','b'); fwrite(fid,draft,prec);fclose(fid);
131
132- var=([1:Ny]-2)/(jEnd-2);
133- dMdt_fy=zeros(Nx,Ny);
134- for i=1:Nx
135- dMdt_fy(i,:)=-cos(pi*var);
136- dMdt_fy(i,1)=0; dMdt_fy(i,j2:Ny)=0;
137- end
138- %- rate of change due to ice-stream dynamics
139- rateDyn=rho_water*0.1/3600; sfx='r02';
140- dMdt=rateDyn*dMdt_fy;
141- namF=sprintf('%s.%s.%s','run/shelfice_dMdt',sfx,'bin');
142- fid=fopen(namF,'w','b'); fwrite(fid,dMdt,prec);fclose(fid);
143-
144 del_T = (T_bot - T_sfc)/(59*delZ);
145 tref=zeros(1,Nz);
146 for k = 1:Nz;
147@@ -470,11 +449,6 @@
148 end, end
149 namF='run/salt_ini.bin';
150 fid=fopen(namF,'w','b'); fwrite(fid,var,prec);fclose(fid);
151-
152- rhoAvr=rho_water-1.345;
153- mIce=-rhoAvr*draft;
154- namF='run/shelficeMass.Lin.bin';
155- fid=fopen(namF,'w','b'); fwrite(fid,mIce,prec);fclose(fid);
156 % }}}
157 % }}}
158
Note: See TracBrowser for help on using the repository browser.