Changeset 23805
- Timestamp:
- 03/20/19 15:32:22 (6 years ago)
- Location:
- issm/trunk-jpl/src/m/extrusion
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/m/extrusion/DepthAverage.m ¶
r17810 r23805 25 25 vector_average=zeros(md.mesh.numberofelements2d,1); 26 26 for i=1:md.mesh.numberoflayers-1, 27 vector_average=vector_average+project2d(md,vector,i).*(project2d(md,md.mesh.z,i+1)-project2d(md,md.mesh.z,i)); 27 vertices_dz = (project2d(md,md.mesh.z,i+1)-project2d(md,md.mesh.z,i)); 28 elements_dz = mean(vertices_dz(md.mesh.elements2d),2); 29 vector_average = vector_average+project2d(md,vector,i).*elements_dz; 30 %vector_average=vector_average+project2d(md,vector,i).*(project2d(md,md.mesh.z,i+1)-project2d(md,md.mesh.z,i)); 28 31 end 29 vector_average=vector_average./project2d(md,md.geometry.thickness,1); 32 vertices_thickness = project2d(md,md.geometry.thickness,1); 33 elements_thickness = mean(vertices_thickness(md.mesh.elements2d),2); 34 vector_average = vector_average./elements_thickness; 35 %vector_average=vector_average./project2d(md,md.geometry.thickness,1); 30 36 31 37 else -
TabularUnified issm/trunk-jpl/src/m/extrusion/DepthAverage.py ¶
r23787 r23805 40 40 vector_average = np.zeros(md.mesh.numberofelements2d) 41 41 for i in range(1, md.mesh.numberoflayers): 42 vector_average = vector_average + project2d(md, vector, i) * (project2d(md, md.mesh.z, i + 1) - project2d(md, md.mesh.z, i)) 43 vector_average = vector_average / project2d(md, md.geometry.thickness, 1) 42 vertices_dz = (project2d(md, md.mesh.z, i + 1) - project2d(md, md.mesh.z, i)) 43 elements_dz = vertices_dz.mean(1) 44 vector_average = vector_average + project2d(md, vector, i) * elements_dz 45 #vector_average = vector_average + project2d(md, vector, i) * (project2d(md, md.mesh.z, i + 1) - project2d(md, md.mesh.z, i)) 46 vertices_thickness = project2d(md, md.geometry.thickness, 1) 47 elements_thickness = vertices_thickness.mean(1) 48 vector_average = vector_average / elements_thickness 49 #vector_average = vector_average / project2d(md, md.geometry.thickness, 1) 44 50 45 51 else:
Note:
See TracChangeset
for help on using the changeset viewer.