Changeset 987


Ignore:
Timestamp:
06/13/09 19:50:08 (16 years ago)
Author:
Mathieu Morlighem
Message:

fixed UpdateGridProsition

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

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/solutions/cielo/transient3d.m

    r972 r987  
    124124        %update node positions
    125125        displaystring(md.debug,'\n%s',['    updating node positions...']);
    126         nodes_dh=UpdateNodePositions(models.dh.elements,models.dh.nodes,models.dh.loads,models.dh.materials,new_bed,new_thickness);
    127         nodes_dv=UpdateNodePositions(models.dv.elements,models.dv.nodes,models.dv.loads,models.dv.materials,new_bed,new_thickness);
    128         nodes_ds=UpdateNodePositions(models.ds.elements,models.ds.nodes,models.ds.loads,models.ds.materials,new_bed,new_thickness);
    129         nodes_sl=UpdateNodePositions(models.sl.elements,models.sl.nodes,models.sl.loads,models.sl.materials,new_bed,new_thickness);
    130         nodes_p=UpdateNodePositions(models.p.elements,models.p.nodes,models.p.loads,models.p.materials,new_bed,new_thickness);
    131         nodes_t=UpdateNodePositions(models.t.elements,models.t.nodes,models.t.loads,models.t.materials,new_bed,new_thickness);
    132         nodes_m=UpdateNodePositions(models.m.elements,models.m.nodes,models.m.loads,models.m.materials,new_bed,new_thickness);
     126        models.dh.nodes=UpdateNodePositions(models.dh.elements,models.dh.nodes,models.dh.loads,models.dh.materials,new_bed,new_thickness);
     127        models.dv.nodes=UpdateNodePositions(models.dv.elements,models.dv.nodes,models.dv.loads,models.dv.materials,new_bed,new_thickness);
     128        models.ds.nodes=UpdateNodePositions(models.ds.elements,models.ds.nodes,models.ds.loads,models.ds.materials,new_bed,new_thickness);
     129        models.sl.nodes=UpdateNodePositions(models.sl.elements,models.sl.nodes,models.sl.loads,models.sl.materials,new_bed,new_thickness);
     130        models.p.nodes=UpdateNodePositions(models.p.elements,models.p.nodes,models.p.loads,models.p.materials,new_bed,new_thickness);
     131        models.t.nodes=UpdateNodePositions(models.t.elements,models.t.nodes,models.t.loads,models.t.materials,new_bed,new_thickness);
     132        models.m.nodes=UpdateNodePositions(models.m.elements,models.m.nodes,models.m.loads,models.m.materials,new_bed,new_thickness);
    133133
    134134        %update time and counter
  • issm/trunk/src/m/solutions/ice/UpdateGridPosition.m

    r1 r987  
    1010count2d=[1:md.numberofgrids2d]';
    1111
    12 for i=1:md.numlayers,
    13         count=count2d+(i-1)*md.numberofgrids2d;
    14         for j=1:size(count,1),
    15                 grids(count(j)).grid.z=bed(count(j))+(i-1)/(md.numlayers-1)*(thickness(count(j)));
    16         end
     12%for i=1:md.numlayers,
     13%       count=count2d+(i-1)*md.numberofgrids2d;
     14%       for j=1:size(count,1),
     15%               grids(count(j)).grid.z=bed(count(j))+(i-1)/(md.numlayers-1)*(thickness(count(j)));
     16%       end
     17%end
     18
     19%Only update the lower and upper layer.
     20count=md.numberofgrids2d*(md.numlayers-1);
     21for i=1:md.numberofgrids2d,
     22        grids(i).grid.z=bed(i);
     23        grids(count+i).grid.z=bed(i)+ thickness(i);
    1724end
Note: See TracChangeset for help on using the changeset viewer.