Changeset 2557


Ignore:
Timestamp:
10/28/09 11:47:27 (15 years ago)
Author:
Mathieu Morlighem
Message:

Added Element size support of DepthAverage.m

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/classes/public/DepthAverage.m

    r1 r2557  
    1313end
    1414
    15 vector_average=zeros(md.numberofgrids2d,1);
    16 for i=1:md.numlayers-1,
    17         vector_average=vector_average+(project2d(md,vector,i)+project2d(md,vector,i+1))/2.*(project2d(md,md.z,i+1)-project2d(md,md.z,i));
     15%nods data
     16if (length(vector)==md.numberofgrids),
     17        vector_average=zeros(md.numberofgrids2d,1);
     18        for i=1:md.numlayers-1,
     19                vector_average=vector_average+(project2d(md,vector,i)+project2d(md,vector,i+1))/2.*(project2d(md,md.z,i+1)-project2d(md,md.z,i));
     20        end
     21        vector_average=vector_average./project2d(md,md.thickness,1);
     22
     23%element data
     24elseif (length(vector)==md.numberofelements),
     25        vector_average=zeros(md.numberofelements2d,1);
     26        for i=1:md.numlayers-1,
     27                vector_average=vector_average+project2d(md,vector,i).*(project2d(md,md.z,i+1)-project2d(md,md.z,i));
     28        end
     29        vector_average=vector_average./project2d(md,md.thickness,1);
     30
     31else
     32        error('vector size not supported yet');
    1833end
    19 vector_average=vector_average./project2d(md,md.thickness,1);
Note: See TracChangeset for help on using the changeset viewer.