source: issm/trunk/src/m/model/shear2d.m@ 9366

Last change on this file since 9366 was 9366, checked in by Mathieu Morlighem, 14 years ago

some cleanup

File size: 583 bytes
Line 
1function [sx,sy,sxy,s]=shear2d(md)
2%SHEAR2D - computes 2d strain rate
3%
4% This routine computes the strain rate of 2d models
5%
6% Usage:
7% [sx,sy,sxy,s]=shear2d(md);
8% s=shear2d(md);
9
10[alpha beta]=GetNodalFunctionsCoeff(md.elements,md.x,md.y);
11
12summation=[1;1;1];
13sx=(md.vx(md.elements).*alpha)*summation;
14uy=(md.vx(md.elements).*beta)*summation;
15vx=(md.vy(md.elements).*alpha)*summation;
16sy=(md.vy(md.elements).*beta)*summation;
17sxy=(uy+vx)/2;
18s=sqrt(sx.^2+sy.^2+sxy.^2+sx.*sy);
19
20%if user requested only one output, it must be the norm
21if nargout==1,
22 sx=s;
23end
Note: See TracBrowser for help on using the repository browser.