Changeset 19955
- Timestamp:
- 01/15/16 10:15:22 (9 years ago)
- Location:
- issm/trunk-jpl/src/m
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/m/classes/model.m ¶
r19894 r19955 303 303 md.mesh.vertexconnectivity=NodeConnectivity(md.mesh.elements,md.mesh.numberofvertices); 304 304 md.mesh.elementconnectivity=ElementConnectivity(md.mesh.elements,md.mesh.vertexconnectivity); 305 md.mesh.segments=contourenvelope(md );305 md.mesh.segments=contourenvelope(md.mesh); 306 306 307 307 end % }}} -
TabularUnified issm/trunk-jpl/src/m/parameterization/contourenvelope.m ¶
r17687 r19955 1 function segments=contourenvelope(m d,varargin)1 function segments=contourenvelope(mh,varargin) 2 2 %CONTOURENVELOPE - build a set of segments enveloping a contour .exp 3 3 % 4 4 % Usage: 5 % segments=contourenvelope(m d,varargin)5 % segments=contourenvelope(mh,varargin) 6 6 % 7 7 % Example: 8 % segments=contourenvelope(m d,'Stream.exp');9 % segments=contourenvelope(m d);8 % segments=contourenvelope(mh,'Stream.exp'); 9 % segments=contourenvelope(mh); 10 10 11 11 %some checks … … 33 33 %Now, build the connectivity tables for this mesh. 34 34 %Computing connectivity 35 if (size(md.mesh.vertexconnectivity,1)~=md.mesh.numberofvertices & size(md.mesh.vertexconnectivity,1)~=md.mesh.numberofvertices2d),36 m d.mesh.vertexconnectivity=NodeConnectivity(md.mesh.elements,md.mesh.numberofvertices);35 if isnan(mh.vertexconnectivity), 36 mh.vertexconnectivity=NodeConnectivity(mh.elements,mh.numberofvertices); 37 37 end 38 if (size(md.mesh.elementconnectivity,1)~=md.mesh.numberofelements & size(md.mesh.elementconnectivity,1)~=md.mesh.numberofelements2d),39 m d.mesh.elementconnectivity=ElementConnectivity(md.mesh.elements,md.mesh.vertexconnectivity);38 if isnan(mh.elementconnectivity), 39 mh.elementconnectivity=ElementConnectivity(mh.elements,mh.vertexconnectivity); 40 40 end 41 41 42 42 %get nodes inside profile 43 mesh.elementconnectivity=m d.mesh.elementconnectivity;44 if dimension(m d.mesh)==2,45 mesh.elements=m d.mesh.elements;46 mesh.x=m d.mesh.x;47 mesh.y=m d.mesh.y;48 mesh.numberofvertices=m d.mesh.numberofvertices;49 mesh.numberofelements=m d.mesh.numberofelements;43 mesh.elementconnectivity=mh.elementconnectivity; 44 if dimension(mh)==2, 45 mesh.elements=mh.elements; 46 mesh.x=mh.x; 47 mesh.y=mh.y; 48 mesh.numberofvertices=mh.numberofvertices; 49 mesh.numberofelements=mh.numberofelements; 50 50 else 51 mesh.elements=m d.mesh.elements2d;52 mesh.x=m d.mesh.x2d;53 mesh.y=m d.mesh.y2d;54 mesh.numberofvertices=m d.mesh.numberofvertices2d;55 mesh.numberofelements=m d.mesh.numberofelements2d;51 mesh.elements=mh.elements2d; 52 mesh.x=mh.x2d; 53 mesh.y=mh.y2d; 54 mesh.numberofvertices=mh.numberofvertices2d; 55 mesh.numberofelements=mh.numberofelements2d; 56 56 end 57 57
Note:
See TracChangeset
for help on using the changeset viewer.