Changeset 7219
- Timestamp:
- 01/28/11 12:33:46 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk/src/m/model/extrude.m ¶
r6239 r7219 111 111 md.upperelements=upperelements; 112 112 113 114 115 113 %Save old mesh 116 114 md.x2d=md.x; … … 196 194 md.spcthickness=project3d(md,md.spcthickness,'node'); 197 195 198 %Extrusion of Neumann BC 199 %in 3d, segmentonnumann is: [grid1 grid2 grid3 grid4 element] 196 %in 3d, pressureload: [grid1 grid2 grid3 grid4 element] 200 197 pressureload_layer1=[md.pressureload(:,1:2) md.pressureload(:,2)+md.numberofgrids2d md.pressureload(:,1)+md.numberofgrids2d md.pressureload(:,3:4)]; %Add two columns on the first layer 201 198 pressureload=[]; … … 203 200 pressureload=[pressureload ;pressureload_layer1(:,1:4)+(i-1)*md.numberofgrids2d pressureload_layer1(:,5)+(i-1)*md.numberofelements2d pressureload_layer1(:,6)]; 204 201 end 205 206 %plug into md207 202 md.pressureload=pressureload; 203 204 %connectivity 205 md.elementconnectivity=repmat(md.elementconnectivity,numlayers-1,1); 206 md.elementconnectivity(find(md.elementconnectivity==0))=NaN; 207 for i=2:numlayers-1, 208 md.elementconnectivity((i-1)*md.numberofelements2d+1:(i)*md.numberofelements2d,:)... 209 =md.elementconnectivity((i-1)*md.numberofelements2d+1:(i)*md.numberofelements2d,:)+md.numberofelements2d; 210 end 211 md.elementconnectivity(find(isnan(md.elementconnectivity)))=0; 208 212 209 213 %materials
Note:
See TracChangeset
for help on using the changeset viewer.