Changeset 10992


Ignore:
Timestamp:
11/30/11 15:42:32 (13 years ago)
Author:
Mathieu Morlighem
Message:

Fixed meshprocessrifts (numrifts does not exist anymore)

Location:
issm/trunk-jpl/src/m
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/rifts.m

    r10969 r10992  
    5555                        disp(sprintf('   rifts parameters:'));
    5656
    57                         fielddisplay(obj,'numrifts','number of of rifts');
    5857                        fielddisplay(obj,'riftstruct','structure containing all rift information (vertices coordinates, segments, type of melange, ...)');
    5958                        fielddisplay(obj,'riftproperties','');
  • issm/trunk-jpl/src/m/model/mesh/rifts/meshprocessrifts.m

    r9734 r10992  
    2626%Call MEX file
    2727[md.mesh.elements,md.mesh.x,md.mesh.y,md.mesh.segments,md.mesh.segmentmarkers,md.rifts.riftstruct]=TriMeshProcessRifts(md.mesh.elements,md.mesh.x,md.mesh.y,md.mesh.segments,md.mesh.segmentmarkers);
    28 md.rifts
    29 md.rifts.riftstruct
    3028if ~isstruct(md.rifts.riftstruct),
    3129        error('TriMeshProcessRifts did not find any rift');
     
    3331
    3432%Fill in rest of fields:
     33numrifts=length(md.rifts.riftstruct);
    3534md.mesh.numberofelements=length(md.mesh.elements);
    3635md.mesh.numberofvertices=length(md.mesh.x);
    3736md.mesh.z=zeros(md.mesh.numberofvertices,1);
    3837md.mesh.vertexonboundary=zeros(length(md.mesh.x),1); md.mesh.vertexonboundary(md.mesh.segments(:,1:2))=1;
    39 md.rifts.numrifts=length(md.rifts.riftstruct);
    40 md.flowequation.element_equation=3*ones(md.mesh.numberofelements,1);
    4138md.mesh.vertexonbed=ones(md.mesh.numberofvertices,1);
    4239md.mesh.vertexonsurface=ones(md.mesh.numberofvertices,1);
     
    4542
    4643%get coordinates of rift tips
    47 for i=1:md.rifts.numrifts,
     44for i=1:numrifts,
    4845        md.rifts.riftstruct(i).tip1coordinates=[md.mesh.x(md.rifts.riftstruct(i).tips(1)) md.mesh.y(md.rifts.riftstruct(i).tips(1))];
    4946        md.rifts.riftstruct(i).tip2coordinates=[md.mesh.x(md.rifts.riftstruct(i).tips(2)) md.mesh.y(md.rifts.riftstruct(i).tips(2))];
     
    5350flags=ContourToMesh(md.mesh.elements,md.mesh.x,md.mesh.y,domainoutline,'node',0);
    5451found=0;
    55 for i=1:md.rifts.numrifts,
     52for i=1:numrifts,
    5653        if flags(md.rifts.riftstruct(i).tips(1))==0,
    5754                found=1;
Note: See TracChangeset for help on using the changeset viewer.