Changeset 18536


Ignore:
Timestamp:
09/23/14 16:30:29 (10 years ago)
Author:
seroussi
Message:

BUG: fixed melting_rate size

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/test/NightlyRun/test4001.m

    r18533 r18536  
    127127% {{{ GetMITgcm:
    128128if perform(org,'GetMITgcm'),
    129   %system([pwd '/../MITgcm/get_mitgcm.sh']);
     129  system([pwd '/../MITgcm/get_mitgcm.sh']);
    130130end
    131131% }}}
     
    694694            draft=md.results.TransientSolution(end).Base;
    695695            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             end
    700696            if t>start_time
    701697                old_draft=readbin('run/icetopo.bin',[Nx,Ny]);
     
    840836            %downward fresh water flux (m/y):
    841837            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;
    847839
    848840            % {{{ run ISSM and recover results
     
    854846                base=md.results.TransientSolution(end).Base;
    855847                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                 end
    860848                md.geometry.base=base;
    861849                md.geometry.thickness=thickness;
     
    879867end
    880868% }}}
     869
     870%Fields and tolerances to track changes
     871fnm=['run/SHICE_fwFluxtave_0000004380.data'];
     872melting_rate_1=readbin(fnm,[Nx Ny]);
     873fnm=['run/SHICE_fwFluxtave_0000008760.data'];
     874melting_rate_2=readbin(fnm,[Nx Ny]);
     875fnm=['run/SHICE_fwFluxtave_0000013140.data'];
     876melting_rate_3=readbin(fnm,[Nx Ny]);
     877fnm=['run/SHICE_fwFluxtave_0000017520.data'];
     878melting_rate_4=readbin(fnm,[Nx Ny]);
     879field_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'};
     882field_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 };
     885field_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.