Changeset 27648


Ignore:
Timestamp:
03/18/23 13:04:05 (2 years ago)
Author:
Mathieu Morlighem
Message:

CHG: keep 2d segments in 3d mesh for hydro models

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

Legend:

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

    r24778 r27648  
    3535                y2d                         = NaN;
    3636                elements2d                  = NaN;
     37                segments2d                  = NaN;
    3738                numberofvertices2d          = 0;
    3839                numberofelements2d          = 0;
     
    136137                        fielddisplay(self,'numberofvertices2d','number of vertices');
    137138                        fielddisplay(self,'elements2d','vertex indices of the mesh elements');
     139                        fielddisplay(self,'segments2d','edges on 2d domain boundary (vertex1 vertex2 element)');
    138140                        fielddisplay(self,'x2d','vertices x coordinate [m]');
    139141                        fielddisplay(self,'y2d','vertices y coordinate [m]');
     
    190192                        WriteData(fid,prefix,'object',self,'class','mesh','fieldname','average_vertex_connectivity','format','Integer');
    191193                        WriteData(fid,prefix,'object',self,'class','mesh','fieldname','elements2d','format','DoubleMat','mattype',3);
     194                        WriteData(fid,prefix,'object',self,'class','mesh','fieldname','segments2d','format','DoubleMat','mattype',3);
    192195                        WriteData(fid,prefix,'object',self,'class','mesh','fieldname','numberofvertices2d','format','Integer');
    193196                        WriteData(fid,prefix,'object',self,'class','mesh','fieldname','numberofelements2d','format','Integer');
     
    235238                        writejs1Darray(fid,[modelname '.mesh.y2d'],self.y2d);
    236239                        writejs2Darray(fid,[modelname '.mesh.elements2d'],self.elements2d);
     240                        writejs2Darray(fid,[modelname '.mesh.segments2d'],self.segments2d);
    237241                        writejsdouble(fid,[modelname '.mesh.numberofvertices2d'],self.numberofvertices2d);
    238242                        writejsdouble(fid,[modelname '.mesh.numberofelements2d'],self.numberofelements2d);
  • issm/trunk-jpl/src/m/classes/model.m

    r27581 r27648  
    11121112                        md.mesh.extractedvertices           = mesh2d.extractedvertices;
    11131113                        md.mesh.extractedelements           = mesh2d.extractedelements;
     1114
     1115                        md.mesh.segments2d                  = mesh2d.segments;
    11141116
    11151117                        x3d=[];
Note: See TracChangeset for help on using the changeset viewer.