D.2 Programs for second-order analysis

Program D.14 (yspESTframe2LaheWFI.m)   D.159 [*] - is used to compute the displacements and forces of a plane frame.
Called function:
-       Lahe2FrameDFIm.m.

Function D.40   (Lahe2FrameDFIm(baasi0,Ntoerkts,esQkoormus,esFjoud, sSolmF,tsolm,tSiire,krdn,selem)) D.160 [*], [*], [*], [*], [*] - is used to assemble and solve the boundary problem equations for a plane frame.
Called functions:
-       VardaPikkus(NSARV,NEARV,krdn,selem) D.161;
-       ysplvfmhvII(baasi0,S,x,l,EA,GAr,EJ) D.162;
-       ysplfmhvII(baasi0,S,x,l,EA,GAr,EJ) D.163;
-       tnnusarv(l1,s1,ea1) D.164;
-       ysplfhlin(baasi0,x,EA,GAr,EJ)) D.165;
-       ylqvII(baasi0,S,x,lp,qz,EA,EJ) D.166;
-       yzhqz(baasi0,x,qx,qz,EA,EJ) D.167;
-       ylfhvzII(baasi0,S,x,l,a,Fz,EJ) D.168;
-       yzfzv(baasi0,x,a,Fx,Fz,EA,EJ) D.169;
-       VardadSolmes(NSARV,NEARV,Solm,AB,ABB) D.170;
-       SpTeisendusMaatriks(NSARV,NEARV,VarrasN,krdn,selem) D.171;
-       SpTeisendusMaatriks2x2(NSARV,NEARV,VarrasN,krdn,selem) D.172;
-       SpTeisendusUhikMaatriks2x2(VarrasN) D.173;
-       SpTeisendusUhikMaatriks(VarrasN) D.174;
-       SpTeisendusUhikMaatriks0x1v(VarrasN) D.175;
-       SpToeSiirdeUvektor(NSARV,NEARV,VarrasN,krdn,selem) D.176;
-       SpToeSiirdeWvektor(NSARV,NEARV,VarrasN,krdn,selem) D.177;
-       SpToeSiirdeFiVektor(VarrasN) D.178;
-       ylfmhvII(baasi0,S,x,l,EA,GAr,EJ) D.179;
-       ytransfp(S,l,EJ) D.180;
-       spSisestaArv(spA,iv,jv,sv) D.181;
-       spInsertBtoA(spA,IIv,IJv,spvF) D.182;
-       InsertBtoA(A,I,J,IM,JN,B,M,N) D.183.

Program D.15 (yspESTframe1LaheWFI.m)   D.184 [*] - is used to compute the displacements and internal forces for a plane frame.
Called function:
-       Lahe2FrameDFIm.m.

Function D.41 (ylfmhvII(baasi0,S,x,l,EA,GAr,EJ))   D.185 [*], [*] - is used to compute the transfer matrix for a frame (Sign Convention 2) in a second-order analysis. Here,
EA - axial stiffness of the element,
GAr - shear stiffness of the element,
EJ - bending stiffness of the element,
l - length of the element,
baasi0 - scaling multiplier for the displacements (i = EJ/l),
S - axial force.

Called functions:
-       tnnusarv(l1,s1,ea1) D.186;
-       ylfhlin(baasi0,x,EA,GAr,EJ) D.187.

Function D.42 (ysplfmhvII(baasi0,S,x,l,EA,GAr,EJ))   D.188 [*] - is used to compute the transfer matrix for a frame (Sign Convention 2) in a second-order analysis. Here,
is used to assemble and solve the boundary problem equations for a plane frame. EA - axial stiffness of the element,
GAr - shear stiffness of the element,
EJ - bending stiffness of the element,
l - length of the element,
baasi0 - scaling multiplier for the displacements (i = EJ/l),
S - axial force.

Called functions:
-       tnnusarv(l1,s1,ea1) D.189;
-       ysplfhlin(baasi0,x,EA,GAr,EJ) D.190.

Function D.43 (ylfhvzII(baasi0,S,l,x,a,Fz,EJ))   D.191 [*], [*] - is used to compute the loading vector of a point load for a frame in a second-order analysis. Here,
Fz - point load acting in the z direction,
a - distance of a load point from a start point,
EJ - bending stiffness of the element,
l - length of the element,
baasi0 - scaling multiplier for the displacements (i = EJ/l),
S - axial force.

Called functions:
-       tnnusarv(l1,s1,ea1) D.192;
-       yzfzv(baasi0,x,a,Fx,Fz,EA,EJ) D.193.

Function D.44 (ylqvII(baasi0,S,x,lp,qz,EJ))   D.194 [*], [*] - is used to compute the loading vector of a uniformly distributed load for a frame in a second-order analysis. Here,
qz - uniformly distributed load along the z-axis,
EJ - bending stiffness of the element,
baasi0 - scaling multiplier for the displacements (i = EJ/l),
S - axial force.

Called functions:
-       tnnusarv(l1,s1,ea1) D.195;
-       yzhqz(baasi0,x,qx,qz,EA,EJ) D.196.

Function D.45 (ylfmII(S,x,l,EA,GAr,EJ))   D.197 [*], [*] - is used to compute the transfer matrix for a frame (Sign Convention 2) in a second-order analysis. Here,
EA - axial stiffness of the element,
GAr - shear stiffness of the element,
EJ - bending stiffness of the element,
S - axial force.

Called functions:
-       tnnusarv(l1,s1,ea1) D.198;
-       ylflin(x,EA,GAr,EJ) D.199.

Function D.46 (ylqII(S,x,l,qz,EJ))   D.200 [*] - is used to compute the loading vector of a uniformly distributed load in a second-order analysis. Here,
qz - uniformly distributed load along the x-axis,
EJ - bending stiffness of the element,
l - length of the element,
S - axial force.

Called functions:
-       tnnusarv(l1,s1,ea1) D.201;
-       yzqz(x,q,EJ) D.202.

Function D.47 (ylffzII(S,l,x,a,Fz,EJ))   D.203 [*] - is used to compute the loading vector for the point load in a second-order analysis. Here.
Fz - point load acting in the z direction,
a - distance of a load point from a start point,
EJ - bending stiffness of the element,
l - length of the element,
S - axial force.

Called functions:
-       tnnusarv(l1,s1,ea1) D.204;
-       yzfz(x,a,Fx,Fz,EA,EJ) D.205.

Function D.48 (ytransf(S,l,EJ))   D.206 [*] - is used to compute a transformation matrix to transform the forces N and Q into the forces S and H in a second-order analysis. Here,
EJ - bending stiffness of the element,
l - length of the element,
S - axial force.

Called function:
-       tnnusarv(l1,s1,ea1) D.207.

Function D.49 (ytransfp(S,l,EJ))   D.208 [*] - is used to compute a transformation matrix to transform the forces S and H into the forces N and Q in a second-order analysis. Here,
EJ - bending stiffness of the element,
l - length of the element,
S - axial force.

Called function:
-       tnnusarv(l1,s1,ea1) D.209.

Function D.50 (ysplvfmhvII(baasi0,S,x,l,EA,GAr,EJ))   D.210 [*] - is used to compute the sparse transfer matrix ( $I\hspace*{-3pt}\cdot\hspace*{-3pt} Zp-U\hspace*{-3pt}\cdot\hspace*{-3pt} Zv=Z0$, Zp'=[Up Wp Fip Sp Hp Mp]) for a frame (Sign Convention 2) in a second-order analysis. Here,
EA - axial stiffness of the element,
GAr - shear stiffness of the element,
EJ - bending stiffness of the element,
l - length of the element,
baasi0 - scaling multiplier for the displacements (i = EJ/l),
S - S - axial force.

Called functions:
-       ysplfmhvII(baasi0,S,x,l,EA,GAr,EJ) D.211;
-       spInsertBtoA(spA,IM,JN,spB) D.212.

andres
2014-09-09