Changeset 18536
- Timestamp:
- 09/23/14 16:30:29 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/NightlyRun/test4001.m
r18533 r18536 127 127 % {{{ GetMITgcm: 128 128 if perform(org,'GetMITgcm'), 129 %system([pwd '/../MITgcm/get_mitgcm.sh']);129 system([pwd '/../MITgcm/get_mitgcm.sh']); 130 130 end 131 131 % }}} … … 694 694 draft=md.results.TransientSolution(end).Base; 695 695 pos=find(md.mask.ice_levelset>0); draft(pos)=0; 696 if md.mesh.dimension==3,697 %collapse onto bottom layer:698 draft=project2d(md,draft,1);699 end700 696 if t>start_time 701 697 old_draft=readbin('run/icetopo.bin',[Nx,Ny]); … … 840 836 %downward fresh water flux (m/y): 841 837 melting_rate=-melting_rate(:)*y2s/rho_ice; 842 if md.mesh.dimension==3, 843 md.basalforcings.floatingice_melting_rate=project3d(md,'vector',melting_rate,'type','node'); 844 else 845 md.basalforcings.floatingice_melting_rate=melting_rate; 846 end 838 md.basalforcings.floatingice_melting_rate=melting_rate; 847 839 848 840 % {{{ run ISSM and recover results … … 854 846 base=md.results.TransientSolution(end).Base; 855 847 thickness=md.results.TransientSolution(end).Thickness; 856 if md.mesh.dimension==3,857 md.mesh.z=base+thickness./md.geometry.thickness.*(md.mesh.z-md.geometry.bed);858 md.initialization.vz=md.results.TransientSolution(end).Vz;859 end860 848 md.geometry.base=base; 861 849 md.geometry.thickness=thickness; … … 879 867 end 880 868 % }}} 869 870 %Fields and tolerances to track changes 871 fnm=['run/SHICE_fwFluxtave_0000004380.data']; 872 melting_rate_1=readbin(fnm,[Nx Ny]); 873 fnm=['run/SHICE_fwFluxtave_0000008760.data']; 874 melting_rate_2=readbin(fnm,[Nx Ny]); 875 fnm=['run/SHICE_fwFluxtave_0000013140.data']; 876 melting_rate_3=readbin(fnm,[Nx Ny]); 877 fnm=['run/SHICE_fwFluxtave_0000017520.data']; 878 melting_rate_4=readbin(fnm,[Nx Ny]); 879 field_names ={'Base1','Melting1','Vx2','Vy2','Thickness2','Base2','MaskGroundediceLevelset2','FloatingiceMeltingRate2',... 880 'Melting2','Vx3','Vy3','Thickness3','Base3','MaskGroundediceLevelset3','FloatingiceMeltingRate3',... 881 'Melting3','Vx4','Vy4','Thickness4','Base4','MaskGroundediceLevelset4','FloatingiceMeltingRate4','Melting4'}; 882 field_tolerances={2e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,... 883 1e-13, 1e-13, 1e-13, 1e-13, 1e-13, 1e-13, 1e-13,... 884 1e-13, 1e-13, 1e-13, 1e-13, 1e-13, 1e-13, 1e-13, 1e-13 }; 885 field_values={... 886 (md.results(1).TransientSolution(end).Base),... 887 (melting_rate_1(:)),... 888 (md.results(2).TransientSolution(end).Vx),... 889 (md.results(2).TransientSolution(end).Vy),... 890 (md.results(2).TransientSolution(end).Thickness),... 891 (md.results(2).TransientSolution(end).Base),... 892 (md.results(2).TransientSolution(end).MaskGroundediceLevelset),... 893 (md.results(2).TransientSolution(end).FloatingiceMeltingRate),... 894 (melting_rate_2(:)),... 895 (md.results(3).TransientSolution(end).Vx),... 896 (md.results(3).TransientSolution(end).Vy),... 897 (md.results(3).TransientSolution(end).Thickness),... 898 (md.results(3).TransientSolution(end).Base),... 899 (md.results(3).TransientSolution(end).MaskGroundediceLevelset),... 900 (md.results(3).TransientSolution(end).FloatingiceMeltingRate),... 901 (melting_rate_3(:)),... 902 (md.results(4).TransientSolution(end).Vx),... 903 (md.results(4).TransientSolution(end).Vy),... 904 (md.results(4).TransientSolution(end).Thickness),... 905 (md.results(4).TransientSolution(end).Base),... 906 (md.results(4).TransientSolution(end).MaskGroundediceLevelset),... 907 (md.results(4).TransientSolution(end).FloatingiceMeltingRate),... 908 (melting_rate_4(:)),... 909 };
Note:
See TracChangeset
for help on using the changeset viewer.