Changeset 20841


Ignore:
Timestamp:
07/01/16 15:25:33 (9 years ago)
Author:
Eric.Larour
Message:

CHG (JS): savemodeljs implemented.

File:
1 edited

Legend:

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

    r20690 r20841  
    178178                        s = 'Penta';
    179179                end % }}}
     180                function savemodeljs(self,fid,modelname) % {{{
     181               
     182                        fprintf(fid,'%s.mesh=new mesh3dprisms();\n',modelname);
     183                        writejs1Darray(fid,[modelname '.mesh.x'],self.x);
     184                        writejs1Darray(fid,[modelname '.mesh.y'],self.y);
     185                        writejs1Darray(fid,[modelname '.mesh.z'],self.z);
     186                        writejs2Darray(fid,[modelname '.mesh.elements'],self.elements);
     187                        writejsdouble(fid,[modelname '.mesh.numberoflayers'],self.numberoflayers);
     188                        writejsdouble(fid,[modelname '.mesh.numberofelements'],self.numberofelements);
     189                        writejsdouble(fid,[modelname '.mesh.numberofvertices'],self.numberofvertices);
     190                        writejs1Darray(fid,[modelname '.mesh.lat'],self.lat);
     191                        writejs1Darray(fid,[modelname '.mesh.long'],self.long);
     192                        writejs1Darray(fid,[modelname '.mesh.epsg'],self.epsg);
     193                        writejs1Darray(fid,[modelname '.mesh.vertexonbase'],self.vertexonbase);
     194                        writejs1Darray(fid,[modelname '.mesh.vertexonsurface'],self.vertexonsurface);
     195                        writejs1Darray(fid,[modelname '.mesh.lowerelements'],self.lowerelements);
     196                        writejs1Darray(fid,[modelname '.mesh.upperelements'],self.upperelements);
     197                        writejs1Darray(fid,[modelname '.mesh.uppervertex'],self.uppervertex);
     198                        writejs1Darray(fid,[modelname '.mesh.vertexonboundary'],self.vertexonboundary);
     199
     200                        writejs2Darray(fid,[modelname '.mesh.vertexconnectivity'],self.vertexconnectivity);
     201                        writejs2Darray(fid,[modelname '.mesh.elementconnectivity'],self.elementconnectivity);
     202                        writejsdouble(fid,[modelname '.mesh.average_vertex_connectivity'],self.average_vertex_connectivity);
     203                       
     204                        writejs1Darray(fid,[modelname '.mesh.x2d'],self.x2d);
     205                        writejs1Darray(fid,[modelname '.mesh.y2d'],self.y2d);
     206                        writejs2Darray(fid,[modelname '.mesh.elements2d'],self.elements2d);
     207                        writejsdouble(fid,[modelname '.mesh.numberofvertices2d'],self.numberofvertices2d);
     208                        writejsdouble(fid,[modelname '.mesh.numberofelements2d'],self.numberofelements2d);
     209
     210                        writejs1Darray(fid,[modelname '.mesh.extractedvertices'],self.extractedvertices);
     211                        writejs1Darray(fid,[modelname '.mesh.extractedelements'],self.extractedelements);
     212
     213                end % }}}
    180214        end
    181215end
Note: See TracChangeset for help on using the changeset viewer.