Changeset 648


Ignore:
Timestamp:
05/29/09 16:09:08 (16 years ago)
Author:
seroussi
Message:

few changes in diagnostic for mixed hutter/macayeal models, to be like cielo

Location:
issm/trunk/src/m/solutions/ice
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/solutions/ice/VelocityExtrude.m

    r1 r648  
    1414        %And remove grids on the border.
    1515        %These grids are on macayeal but not on pattyn nor hutter nor dirichlet
    16         grids2d=md.gridonmacayeal(1:md.numberofgrids2d) & ~(md.gridonhutter(1:md.numberofgrids2d) | md.gridonpattyn(1:md.numberofgrids2d) | md.gridondirichlet_diag(1:md.numberofgrids2d));
     16        grids2d=md.gridonmacayeal(1:md.numberofgrids2d);% & ~(md.gridonhutter(1:md.numberofgrids2d) | md.gridonpattyn(1:md.numberofgrids2d) | md.gridondirichlet_diag(1:md.numberofgrids2d));
    1717       
    1818        vx2d=u_g(1:6:6*md.numberofgrids2d).*grids2d;
     
    2020
    2121        %Extrude across the 3d mesh
    22         vx3d=project3d(md,vx2d,'node');
    23         vy3d=project3d(md,vy2d,'node');
    24 
    25         %Remove velocity of the first layer
    26         vx3d(1:md.numberofgrids2d)=0;
    27         vy3d(1:md.numberofgrids2d)=0;
     22        vx3d=project3d(md,vx2d,'node')+u_g(1:6:end).*double(~md.gridonmacayeal);
     23        vy3d=project3d(md,vy2d,'node')+u_g(2:6:end).*double(~md.gridonmacayeal);
    2824
    2925        %Plug back into u_g
    30         u_g(1:6:end)=u_g(1:6:end)+vx3d;
    31         u_g(2:6:end)=u_g(2:6:end)+vy3d;
     26        u_g(1:6:end)=vx3d;
     27        u_g(2:6:end)=vy3d;
    3228
    3329end
  • issm/trunk/src/m/solutions/ice/diagnostic3d.m

    r327 r648  
    3939        disp(sprintf('\n%s',['computing hutter velocities...']));
    4040        u_g=diagnostic_core_linear(m_dhu,'diagnostic_hutter',inputs);
     41
     42        if fem.ismacayealpattyn,
     43                gridset=fem.m_dh.gridset;
     44                fem.m_dh.ys=Reducevector_g(u_g);
     45        end
     46
    4147end
    4248
    4349if fem.ismacayealpattyn,
     50
     51        %Get field of fem
    4452        m_dh=fem.m_dh;
    4553
Note: See TracChangeset for help on using the changeset viewer.