Changeset 3268
- Timestamp:
- 03/12/10 07:27:47 (15 years ago)
- Location:
- issm/trunk/src/m/classes/public
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/classes/public/bamg.m
r3250 r3268 89 89 nods=domain(i).nods-1; %the domain are closed 1=end; 90 90 bamg_geometry.Vertices=[bamg_geometry.Vertices; [domain(i).x(1:nods) domain(i).y(1:nods) ones(nods,1)]]; 91 bamg_geometry.Edges=[bamg_geometry.Edges; [transp (count+1:count+nods) transp([count+2:count+nods count+1]) 1*ones(nods,1)]];91 bamg_geometry.Edges=[bamg_geometry.Edges; [transpose(count+1:count+nods) transpose([count+2:count+nods count+1]) 1*ones(nods,1)]]; 92 92 93 93 %update counter … … 165 165 bamg_geometry.Edges=[bamg_geometry.Edges;... 166 166 count count+1 2 ;... 167 [transp (count+1:count+nods-1) transp([count+2:count+nods]) 2*ones(nods-1,1)]];167 [transpose(count+1:count+nods-1) transpose([count+2:count+nods]) 2*ones(nods-1,1)]]; 168 168 count=count+nods; 169 169 … … 174 174 nods=rift(i).nods-1; 175 175 bamg_geometry.Vertices=[bamg_geometry.Vertices; [rift(i).x(:) rift(i).y(:) ones(nods+1,1)]]; 176 bamg_geometry.Edges=[bamg_geometry.Edges; [transp (count+1:count+nods) transp([count+2:count+nods+1]) 2*ones(nods,1)]];176 bamg_geometry.Edges=[bamg_geometry.Edges; [transpose(count+1:count+nods) transpose([count+2:count+nods+1]) 2*ones(nods,1)]]; 177 177 count=count+nods+1; 178 178 end -
issm/trunk/src/m/classes/public/mesh/rifts/meshprocessoutsiderifts.m
r3262 r3268 15 15 16 16 rift=md.rifts(i); 17 rift.segments; 17 18 tips=rift.tips; 18 19 outsidetips=tips(find(flags(rift.tips)==0)); … … 24 25 %find tip in the segments, take first segment (there should be 2) that holds tip, 25 26 %and grid_connected_to_tip is the other node on this segment: 26 tipindex=find(rift.segments(:,1)==tip); tipindex=tipindex(1); 27 grid_connected_to_tip=rift.segments(tipindex,2); 27 tipindex=find(rift.segments(:,1)==tip); 28 if length(tipindex), 29 tipindex=tipindex(1); 30 grid_connected_to_tip=rift.segments(tipindex,2); 31 else 32 tipindex=find(rift.segments(:,2)==tip); tipindex=tipindex(1); 33 grid_connected_to_tip=rift.segments(tipindex,1); 34 end 28 35 29 36 %ok, we have the tip node, and the first node connected to it, on the rift. Now, -
issm/trunk/src/m/classes/public/mesh/rifts/meshprocessrifts.m
r3260 r3268 25 25 26 26 [md.elements,md.x,md.y,md.segments,md.segmentmarkers,md.rifts]=TriMeshProcessRifts(md.elements,md.x,md.y,md.segments,md.segmentmarkers); 27 27 28 28 29 %Fill in rest of fields:
Note:
See TracChangeset
for help on using the changeset viewer.