image thumbnail
from Isoparametric Triangular Plane Stress FEMs by Ali OZGUL
Isoparametric triangular

isoparametrictriangularfem3.m
%=========================================
%PARAMETRIC MODEL ANALYSIS RESULTS CONTROL
%=========================================
% _________________________________________________________________________
%|____10NODE_20DOF ISOPARAMETRIC TRIANGULAR PLANE STRESS FEM___[A.]_(C)(R)|
%|                                                                         |
%|                               Shape function:Homogen                    |
%|                               Stifness      :Topology+Accumulate method |
%|_______________________________Solve Equation:Cholesky-[L][D][u]_________|
%| Maxima 5.9.0.9beta2 http://maxima.sourceforge.net                       |
%| Using Lisp Kyoto Common Lisp GCL 2.6.3 (aka GCL)                        | 
%| Distributed under the GNU Public License. See the file COPYING.         |
%| Dedicated to the memory of William Schelter.                            |
%| This is a development version of Maxima. The function bug_report()      |
%| provides bug reporting information.                                     |
%|                                                                         |
%|_____PARAMETRIC FEM ANALYSIS SUBPROGRMAM_______Maxima5.9.0.9beta2_[GPL]__|



%========================================This procedure runing MAXIMA
%PROCEDURE(1):Jacobian matrix
%PROCEDURE(2):Element Stiffness matrix depend the Jacobian transform

%_____________________________________[PROCEDURE(1)]  
%N1(x,y):=1/2*e1*(3*e1-1)*(3*e1-2);
%N2(x,y):=1/2*e2*(3*e2-1)*(3*e2-2);
%N3(x,y):=1/2*e3*(3*e3-1)*(3*e3-2);
%N4(x,y):=9/2*e1*e2*(3*e1-1);
%N5(x,y):=9/2*e1*e2*(3*e2-1);
%N6(x,y):=9/2*e2*e3*(3*e2-1);
%N7(x,y):=9/2*e2*e3*(3*e3-1);
%N8(x,y):=9/2*e3*e1*(3*e3-1);
%N9(x,y):=9/2*e3*e1*(3*e1-1);
%N10(x,y):=27*e1*e2*e3;


%H1e(e,n):=diff(N1(e,n),e1)-diff(N1(e,n),e3);
%H2e(e,n):=diff(N2(e,n),e1)-diff(N2(e,n),e3);
%H3e(e,n):=diff(N3(e,n),e1)-diff(N3(e,n),e3);
%H4e(e,n):=diff(N4(e,n),e1)-diff(N4(e,n),e3);
%H5e(e,n):=diff(N5(e,n),e1)-diff(N5(e,n),e3);
%H6e(e,n):=diff(N6(e,n),e1)-diff(N6(e,n),e3);
%H7e(e,n):=diff(N7(e,n),e1)-diff(N7(e,n),e3);
%H8e(e,n):=diff(N8(e,n),e1)-diff(N8(e,n),e3);
%H9e(e,n):=diff(N9(e,n),e1)-diff(N9(e,n),e3);
%H10e(e,n):=diff(N10(e,n),e1)-diff(N10(e,n),e3);

%H1n(e,n):=diff(N1(e,n),e2)-diff(N1(e,n),e3);
%H2n(e,n):=diff(N2(e,n),e2)-diff(N2(e,n),e3);
%H3n(e,n):=diff(N3(e,n),e2)-diff(N3(e,n),e3);
%H4n(e,n):=diff(N4(e,n),e2)-diff(N4(e,n),e3);
%H5n(e,n):=diff(N5(e,n),e2)-diff(N5(e,n),e3);
%H6n(e,n):=diff(N6(e,n),e2)-diff(N6(e,n),e3);
%H7n(e,n):=diff(N7(e,n),e2)-diff(N7(e,n),e3);
%H8n(e,n):=diff(N8(e,n),e2)-diff(N8(e,n),e3);
%H9n(e,n):=diff(N9(e,n),e2)-diff(N9(e,n),e3);
%H10n(e,n):=diff(N10(e,n),e2)-diff(N10(e,n),e3);



%Pos(x,y):=matrix([x1,y1],[x2,y2],[x3,y3],[x4,y4],[x5,y5],[x6,y6],[x7,y7],[x8,y8],[x9,y9],[x10,y10]);
%N(e,n):=matrix([H1e(e,n),H2e(e,n),H3e(e,n),H4e(e,n),H5e(e,n),H6e(e,n),H7e(e,n),H8e(e,n),H9e(e,n),H10e(e,n)],
%               [H1n(e,n),H2n(e,n),H3n(e,n),H4n(e,n),H5n(e,n),H6n(e,n),H7n(e,n),H8n(e,n),H9n(e,n),H10n(e,n)]);
%J(e,n):=N(e,n).Pos(x,y);
%J(e,n);
%Fortmx (J,J(e,n));


%_____________________________________[PROCEDURE(2)]  

%Ju(e,n):=matrix([g11,g12],[g21,g22]);
%Ju(e,n);
%Nx(e,n):=Ju(e,n).N(e,n);
%Nx(e,n);
%fortmx(H,Nx(e,n));
%=====================================================[END MAXIMA]




% _________________________________________________________________________
%|_____10NODE_20DOF ISOPARAMETRIC TRIANGULAR PLANE STRESS FEM___[A.]_(C)(R)|
%|                                                                         |
%|                               Shape function:Homogen                    |
%|                               Stifness      :Topology+Accumulate method |
%|_______________________________Solve Equation:Cholesky-[L][D][u]_________|
%|                                                                         |
%|_____PARAMETRIC FEM ANALYSIS SUBPROGRMAM_______Maxima5.9.0.9beta2_[GPL]__|

clc
clear
%===============================================INPUT DATA

%===============MATERIALS PROPERTIES
E=2E6;        %Element elasticity constant;
v=0.3;        %Element material poission ratio;
th=0.10;      %Element thickness
%===============



%==================POSITION MATRIX
%Pos(Element No,:)=[Element Node Number]
        Pos(1,:)= [1 4 22 2 3 10 16 15 8 9]; 
        Pos(2,:)= [4 25 22 11 18 24 23 16 10 17]; 
        Pos(3,:)= [4 28 25 12 20 27 26 18 11 19]; 
        Pos(4,:)= [4 7 28 5 6 14 21 20 12 13]; 
        Pos(5,:)= [22 25 43 23 24 31 37 36 29 30]; 
        Pos(6,:)= [25 46 43 32 39 45 44 37 31 38]; 
        Pos(7,:)= [25 49 46 33 41 48 47 39 32 40]; 
        Pos(8,:)= [25 28 49 26 27 35 42 41 33 34]; 
        Pos(9,:)= [43 46 64 44 45 52 58 57 50 51]; 
        Pos(10,:)=[46 67 64 53 60 66 65 58 52 59]; 
        Pos(11,:)=[46 70 67 54 62 69 68 60 53 61]; 
        Pos(12,:)=[46 49 70 47 48 56 63 62 54 55]; 
%================== 
Number=size(Pos);
No=Number(1);

%_____________Automatic coordinate function
%Cor=Element Node Castesian Coordinate for Global System Axis 
%        Cor=[ xi   yi ]
Cor=[.99999  0  
    1.33332  0  
    1.66665  0  
    1.99998  0  
    2.33331  0  
    2.66664  0  
    2.99997  0  
    .9847979  .1736464  
    1.313064  .2315286  
    1.64133  .2894107  
    1.969596  .3472929  
    2.297862  .405175  
    2.626128  .4630572  
    2.954394  .5209394  
    .9396832  .3420167  
    1.252911  .4560223  
    1.566139  .5700279  
    1.879366  .6840335  
    2.192594  .798039  
    2.505822  .9120446  
    2.81905  1.02605  
    .8660167  .499995  
    1.154689  .66666  
    1.443361  .833325  
    1.732033  .99999  
    2.020706  1.166655  
    2.309378  1.33332  
    2.59805  1.499985  
    .7660368  .6427812  
    1.021382  .8570416  
    1.276728  1.071302  
    1.532074  1.285562  
    1.787419  1.499823  
    2.042765  1.714083  
    2.29811  1.928344  
    .6427812  .7660368  
    .8570416  1.021382  
    1.071302  1.276728  
    1.285562  1.532074  
    1.499823  1.787419  
    1.714083  2.042765  
    1.928344  2.29811  
    .499995  .8660167  
    .66666  1.154689  
    .833325  1.443361  
    .99999  1.732033  
    1.166655  2.020706  
    1.33332  2.309378  
    1.499985  2.59805  
    .3420167  .9396832  
    .4560223  1.252911  
    .5700279  1.566139  
    .6840335  1.879366  
    .798039  2.192594  
    .9120446  2.505822  
    1.02605  2.81905  
    .1736464  .9847979  
    .2315286  1.313064  
    .2894107  1.64133  
    .3472929  1.969596  
    .405175  2.297862  
    .4630572  2.626128  
    .5209394  2.954394  
    6.12297E-17  .99999  
    8.163961E-17  1.33332  
    1.020495E-16  1.66665  
    1.224594E-16  1.99998  
    1.428693E-16  2.33331  
    1.632792E-16  2.66664  
    1.836891E-16  2.99997];  


Number=size(Cor);
Node=Number(1);                  %System Node Number 


for i=1:Node;
    Re(i,:)=[1 1];
end

%===============SYSTEM SUPPORT
%Re(Node number,:)=[ux vy]
        Re(1,:) =[0 0];
        Re(7,:) =[0 0];
        Re(64,:) =[0 0];
        Re(70,:) =[0 0];
%===============
Number=size(Re);
Nom=Number(2);                    %Plane Element node d.o.f Number


%_______________Topology and accumulate method
sayman=0;
for i=1:Node;
    for j=1:Nom;
        if Re(i,j)==1 ;
            sayman = sayman +1;
            Re(i,j) = sayman;
        end
    end
end
Item=sayman;                     %Plane system sum deplacement value
%_________________________________Modal deplacement parameter
for i=1:No;
    for j=1:Nom;
        R(i,j+0*Nom)= Re(Pos(i,1),j);
        R(i,j+1*Nom)= Re(Pos(i,2),j);
        R(i,j+2*Nom)= Re(Pos(i,3),j);
        R(i,j+3*Nom)= Re(Pos(i,4),j);
        R(i,j+4*Nom)= Re(Pos(i,5),j);
        R(i,j+5*Nom)= Re(Pos(i,6),j);
        R(i,j+6*Nom)= Re(Pos(i,7),j);
        R(i,j+7*Nom)= Re(Pos(i,8),j);
        R(i,j+8*Nom)= Re(Pos(i,9),j);
        R(i,j+9*Nom)= Re(Pos(i,10),j);

    end
end


%============SYSTEM LOAD
%Re(Node number, Freedoom number)[u v]
P(Item)=0;
        P(Re(28,2)) =-5;
        P(Re(49,2)) =-5;
%=============
%___________________________________________________END_INPUT_DATA   




%===================================================SYSTEM_ANALYSIS 
%open dimension local element stiffness matrix
K(20,20,No)=0;

for s=1:No;%Element number

 X1=Cor(Pos(s,1),1);   Y1=Cor(Pos(s,1),2);
 X2=Cor(Pos(s,2),1);   Y2=Cor(Pos(s,2),2);
 X3=Cor(Pos(s,3),1);   Y3=Cor(Pos(s,3),2);
 X4=Cor(Pos(s,4),1);   Y4=Cor(Pos(s,4),2);
 X5=Cor(Pos(s,5),1);   Y5=Cor(Pos(s,5),2);
 X6=Cor(Pos(s,6),1);   Y6=Cor(Pos(s,6),2);
 X7=Cor(Pos(s,7),1);   Y7=Cor(Pos(s,7),2);
 X8=Cor(Pos(s,8),1);   Y8=Cor(Pos(s,8),2);
 X9=Cor(Pos(s,9),1);   Y9=Cor(Pos(s,9),2);
X10=Cor(Pos(s,10),1);  Y10=Cor(Pos(s,10),2);

Area=0.5*(-X1*(Y3-Y2)+X2*Y3-X3*Y2+(X3-X2)*Y1);

%12 Point Gauss_Legendre_Numerical_Integraton_Coefficients

%Multiply value
ha=0.050844906370207;hb=0.116786275726379;hc=0.082851075618374;

%Weight function value
                        wa=0.872831971016996;
                        wb=0.063089014491502;
                        wc=0.501426509659179;
                        wd=0.249286745170910;
                        we=0.636502499121399;
                        wf=0.310352451033785;
                        wg=0.053145049844816;

W=[wa wb wb; %ha
   wb wa wb;
   wb wb wa; %hb
   wc wd wd;
   wd wc wd;
   wd wd wc; %hc
   we wf wg;
   we wg wf;
   wf wg we;
   wf we wg;
   wg we wf;
   wg wf we];


for j=1:12
        
if j==1 ;h=ha;end 
if j==4 ;h=hb;end
if j==7 ;h=hc;end    

        e1=W(j,1);
        e2=W(j,2);
        e3=W(j,3);
%====================================[PROCEDURE(1)]Maxima
        %Jacobian matrix terms
J11 = (9.0*(3*e1-1)*e3/2.0+27.0*e1*e3/2.0+(-9.0)*e1*(3*e1-1)/2.0)*X9+(9.0*e3*(3*e3-1)/2.0+(-9.0)*e1*(3*e3-1)/2.0+(-27.0)*e1*e3/2.0)*X8+((-9.0)*e2*(3*e3-1)/2.0+(-27.0)*e2*e3/2.0)*X7+(-9.0)*e2*(3*e2-1)*X6/2.0+9.0*e2*(3*e2-1)*X5/2.0+(9.0*(3*e1-1)*e2/2.0+27.0*e1*e2/2.0)*X4+(-(3*e3-2)*(3*e3-1)/2.0+(-3.0)*e3*(3*e3-1)/2.0+(-3.0)*e3*(3*e3-2)/2.0)*X3+(27*e2*e3-27*e1*e2)*X10+((3*e1-2)*(3*e1-1)/2.0+3.0*e1*(3*e1-1)/2.0+3.0*e1*(3*e1-2)/2.0)*X1;
J12 = (9.0*(3*e1-1)*e3/2.0+27.0*e1*e3/2.0+(-9.0)*e1*(3*e1-1)/2.0)*Y9+(9.0*e3*(3*e3-1)/2.0+(-9.0)*e1*(3*e3-1)/2.0+(-27.0)*e1*e3/2.0)*Y8+((-9.0)*e2*(3*e3-1)/2.0+(-27.0)*e2*e3/2.0)*Y7+(-9.0)*e2*(3*e2-1)*Y6/2.0+9.0*e2*(3*e2-1)*Y5/2.0+(9.0*(3*e1-1)*e2/2.0+27.0*e1*e2/2.0)*Y4+(-(3*e3-2)*(3*e3-1)/2.0+(-3.0)*e3*(3*e3-1)/2.0+(-3.0)*e3*(3*e3-2)/2.0)*Y3+(27*e2*e3-27*e1*e2)*Y10+((3*e1-2)*(3*e1-1)/2.0+3.0*e1*(3*e1-1)/2.0+3.0*e1*(3*e1-2)/2.0)*Y1;
J21 = (-9.0)*e1*(3*e1-1)*X9/2.0+((-9.0)*e1*(3*e3-1)/2.0+(-27.0)*e1*e3/2.0)*X8+(9.0*e3*(3*e3-1)/2.0+(-9.0)*e2*(3*e3-1)/2.0+(-27.0)*e2*e3/2.0)*X7+(9.0*(3*e2-1)*e3/2.0+27.0*e2*e3/2.0+(-9.0)*e2*(3*e2-1)/2.0)*X6+(9.0*e1*(3*e2-1)/2.0+27.0*e1*e2/2.0)*X5+9.0*e1*(3*e1-1)*X4/2.0+(-(3*e3-2)*(3*e3-1)/2.0+(-3.0)*e3*(3*e3-1)/2.0+(-3.0)*e3*(3*e3-2)/2.0)*X3+((3*e2-2)*(3*e2-1)/2.0+3.0*e2*(3*e2-1)/2.0+3.0*e2*(3*e2-2)/2.0)*X2+(27*e1*e3-27*e1*e2)*X10;
J22 = (-9.0)*e1*(3*e1-1)*Y9/2.0+((-9.0)*e1*(3*e3-1)/2.0+(-27.0)*e1*e3/2.0)*Y8+(9.0*e3*(3*e3-1)/2.0+(-9.0)*e2*(3*e3-1)/2.0+(-27.0)*e2*e3/2.0)*Y7+(9.0*(3*e2-1)*e3/2.0+27.0*e2*e3/2.0+(-9.0)*e2*(3*e2-1)/2.0)*Y6+(9.0*e1*(3*e2-1)/2.0+27.0*e1*e2/2.0)*Y5+9.0*e1*(3*e1-1)*Y4/2.0+(-(3*e3-2)*(3*e3-1)/2.0+(-3.0)*e3*(3*e3-1)/2.0+(-3.0)*e3*(3*e3-2)/2.0)*Y3+((3*e2-2)*(3*e2-1)/2.0+3.0*e2*(3*e2-1)/2.0+3.0*e2*(3*e2-2)/2.0)*Y2+(27*e1*e3-27*e1*e2)*Y10;
         %Jacobian matrix
Jacobi=[J11 J12;
        J21 J22];

         %Invers to Jacobian matrix
InvJacobi=Jacobi^-1;
        g11=InvJacobi(1,1);  g12=InvJacobi(1,2);
        g21=InvJacobi(2,1);  g22=InvJacobi(2,2);
       

%====================================[PROCEDURE(2)]Maxima
Hx1 = ((3*e1-2)*(3*e1-1)/2.0+3.0*e1*(3*e1-1)/2.0+3.0*e1*(3*e1-2)/2.0)*g11;
Hx2 = ((3*e2-2)*(3*e2-1)/2.0+3.0*e2*(3*e2-1)/2.0+3.0*e2*(3*e2-2)/2.0)*g12;
Hx3 = (-(3*e3-2)*(3*e3-1)/2.0+(-3.0)*e3*(3*e3-1)/2.0+(-3.0)*e3*(3*e3-2)/2.0)*g12+(-(3*e3-2)*(3*e3-1)/2.0+(-3.0)*e3*(3*e3-1)/2.0+(-3.0)*e3*(3*e3-2)/2.0)*g11;
Hx4 = 9.0*e1*(3*e1-1)*g12/2.0+(9.0*(3*e1-1)*e2/2.0+27.0*e1*e2/2.0)*g11;
Hx5 = (9.0*e1*(3*e2-1)/2.0+27.0*e1*e2/2.0)*g12+9.0*e2*(3*e2-1)*g11/2.0;
Hx6 = (9.0*(3*e2-1)*e3/2.0+27.0*e2*e3/2.0+(-9.0)*e2*(3*e2-1)/2.0)*g12+(-9.0)*e2*(3*e2-1)*g11/2.0;
Hx7 = (9.0*e3*(3*e3-1)/2.0+(-9.0)*e2*(3*e3-1)/2.0+(-27.0)*e2*e3/2.0)*g12+((-9.0)*e2*(3*e3-1)/2.0+(-27.0)*e2*e3/2.0)*g11;
Hx8 = ((-9.0)*e1*(3*e3-1)/2.0+(-27.0)*e1*e3/2.0)*g12+(9.0*e3*(3*e3-1)/2.0+(-9.0)*e1*(3*e3-1)/2.0+(-27.0)*e1*e3/2.0)*g11;
Hx9 = (-9.0)*e1*(3*e1-1)*g12/2.0+(9.0*(3*e1-1)*e3/2.0+27.0*e1*e3/2.0+(-9.0)*e1*(3*e1-1)/2.0)*g11;
Hx10 = (27*e1*e3-27*e1*e2)*g12+(27*e2*e3-27*e1*e2)*g11;

Hy1 = ((3*e1-2)*(3*e1-1)/2.0+3.0*e1*(3*e1-1)/2.0+3.0*e1*(3*e1-2)/2.0)*g21;
Hy2 = ((3*e2-2)*(3*e2-1)/2.0+3.0*e2*(3*e2-1)/2.0+3.0*e2*(3*e2-2)/2.0)*g22;
Hy3 = (-(3*e3-2)*(3*e3-1)/2.0+(-3.0)*e3*(3*e3-1)/2.0+(-3.0)*e3*(3*e3-2)/2.0)*g22+(-(3*e3-2)*(3*e3-1)/2.0+(-3.0)*e3*(3*e3-1)/2.0+(-3.0)*e3*(3*e3-2)/2.0)*g21;
Hy4 = 9.0*e1*(3*e1-1)*g22/2.0+(9.0*(3*e1-1)*e2/2.0+27.0*e1*e2/2.0)*g21;
Hy5 = (9.0*e1*(3*e2-1)/2.0+27.0*e1*e2/2.0)*g22+9.0*e2*(3*e2-1)*g21/2.0;
Hy6 = (9.0*(3*e2-1)*e3/2.0+27.0*e2*e3/2.0+(-9.0)*e2*(3*e2-1)/2.0)*g22+(-9.0)*e2*(3*e2-1)*g21/2.0;
Hy7 = (9.0*e3*(3*e3-1)/2.0+(-9.0)*e2*(3*e3-1)/2.0+(-27.0)*e2*e3/2.0)*g22+((-9.0)*e2*(3*e3-1)/2.0+(-27.0)*e2*e3/2.0)*g21;
Hy8 = ((-9.0)*e1*(3*e3-1)/2.0+(-27.0)*e1*e3/2.0)*g22+(9.0*e3*(3*e3-1)/2.0+(-9.0)*e1*(3*e3-1)/2.0+(-27.0)*e1*e3/2.0)*g21;
Hy9 = (-9.0)*e1*(3*e1-1)*g22/2.0+(9.0*(3*e1-1)*e3/2.0+27.0*e1*e3/2.0+(-9.0)*e1*(3*e1-1)/2.0)*g21;
Hy10 = (27*e1*e3-27*e1*e2)*g22+(27*e2*e3-27*e1*e2)*g21;


            %Connection Matrix
A(:,:,s)= [Hx1    0    Hx2    0    Hx3    0    Hx4    0      Hx5   0      Hx6    0    Hx7    0    Hx8    0     Hx9   0     Hx10    0    ;
           0     Hy1    0     Hy2    0    Hy3    0    Hy4    0    Hy5     0     Hy6    0    Hy7    0    Hy8     0    Hy9     0     Hy10 ;
           Hy1   Hx1    Hy2   Hx2   Hy3   Hx3   Hy4   Hx4    Hy5  Hx5     Hy6   Hx6   Hy7   Hx7   Hy8   Hx8    Hy9   Hx9   Hy10    Hx10 ];

            %Elasticity Matrix
C=E/(1-v^2)*[1     v       0     ; 
             v     1       0     ;
             0     0   0.5*(1-v)];

%Gauss-Legendre Numerical Integration             
K(:,:,s)=K(:,:,s)+0.5*th*det(Jacobi)*h*A(:,:,s)'*C*A(:,:,s);      
      
        end
    end


%open dimension system stiffness matrix dimension
Ksis(Item,Item)=0;
    for n=1:No;
        for sat=1:20;
            for sut=1:20;
               if (R(n,sat)~=0)
                  if (R(n,sut)~=0);
                    Ksis(R(n,sut),R(n,sat))=Ksis(R(n,sut),R(n,sat)) + K(sat,sut,n);
                  end    
               end
            end
        end
    end

%System global stiffness matris singularity check
equation=size(Ksis);
if equation(1)~=rank(Ksis)
    display('This system stiffness matrix is badly scaled')
    R
    error('Control system support boundary conditions')
else
    Ku = inv(Ksis);
    D = Ku *P';
end
clear equation

%Element per unit node topolog matrix
for  v = 1 : No;
     for m = 1 :20;
          u = R(v, m);
             if u ~=0 
                 Hu(v, m) = D(u) ;
             else    
                 Hu(v,m)=0;
             end
     end    
end

%Global system node displacement is moving local element nodes.
for s=1:No;
       for i=1:10*Nom;
            if  R(s,i)~=0 ;
            Dep(s,i)=D(R(s,i));
            else 
            Dep(s,i)=0;
            end
      end
  end

display('Global displacement  [u(x) v(y)]T');
Dep'

for v=1 :No;
    Pg(:,v) = K(:,:,v)*Hu(v,:)';
end


display('Global system node reactions');
Pg
contourf(Ksis)
title('Global system stiffness band matrix');



%=================================Node Patch Testing Code
for sutun=1:No;
    for sat=1:10;
  Pgx(sat,sutun)=Pg(2*sat-1,sutun);
  Pgy(sat,sutun)=Pg(2*sat,sutun);
end
end

Pdx(Node)=0;
Pdy(Node)=0;
for Elemanno=1:No;
    for sutun=1:10;
  Pdx(Pos(Elemanno,sutun))=Pdx(Pos(Elemanno,sutun))+Pgx(sutun,Elemanno);
  Pdy(Pos(Elemanno,sutun))=Pdy(Pos(Elemanno,sutun))+Pgy(sutun,Elemanno);
end
end
%Information:This Pdx,Pdy different the zero terms Support Reactions
('Manual Patch Test (node kin. eq. met. [Pgx  Pgy])')
[Pdx' Pdy']


%================================================INFORMATION
%____________________PARAMETRIC Element stiffness matrix value (1)

%1.0e+006 *
%
%  Columns 1 through 9 
%
%    0.0409         0         0   -0.0067   -0.0084    0.0067    0.0036   -0.0548    0.0036
%         0    0.1168   -0.0058         0    0.0058   -0.0240   -0.0470    0.0103    0.0198
%         0   -0.0058    0.0747         0   -0.0154    0.0058    0.0066    0.0198    0.0066
%   -0.0067         0         0    0.0262    0.0067   -0.0054    0.0231    0.0023   -0.0548
%   -0.0084    0.0058   -0.0154    0.0067    0.1156   -0.0607   -0.0102    0.0054   -0.0102
%    0.0067   -0.0240    0.0058   -0.0054   -0.0607    0.1429    0.0054   -0.0126    0.0054
%    0.0036   -0.0470    0.0066    0.0231   -0.0102    0.0054    0.4590   -0.1205   -0.0918
%   -0.0548    0.0103    0.0198    0.0023    0.0054   -0.0126   -0.1205    0.5674   -0.0427
%    0.0036    0.0198    0.0066   -0.0548   -0.0102    0.0054   -0.0918   -0.0427    0.4590
%    0.0231    0.0103   -0.0470    0.0023    0.0054   -0.0126   -0.0538   -0.1135   -0.1205
%   -0.0036         0   -0.1187    0.0548    0.0629   -0.0251    0.0325   -0.0241   -0.1623
%         0   -0.0103    0.0470   -0.0415   -0.0284    0.0311   -0.0241    0.0927    0.1205
%   -0.0036         0    0.0593   -0.0231   -0.1151    0.0416    0.0325   -0.0241    0.0325
%         0   -0.0103   -0.0198    0.0208    0.0495   -0.0312   -0.0241    0.0927   -0.0241
%    0.0325   -0.0198   -0.0066         0   -0.0583    0.0495    0.0593   -0.0241    0.0593
%   -0.0231    0.0927         0   -0.0023    0.0416   -0.1831   -0.0241    0.0208   -0.0241
%   -0.0649    0.0470   -0.0066         0    0.0390   -0.0284   -0.2967    0.1205    0.0593
%    0.0548   -0.1854         0   -0.0023   -0.0251    0.0950    0.1205   -0.1038   -0.0241
%         0         0         0         0         0         0   -0.1947    0.1446   -0.3560
%         0         0         0         0         0         0    0.1446   -0.5563    0.1446

%  Columns 10 through 18 

%    0.0231   -0.0036         0   -0.0036         0    0.0325   -0.0231   -0.0649    0.0548
%    0.0103         0   -0.0103         0   -0.0103   -0.0198    0.0927    0.0470   -0.1854
%   -0.0470   -0.1187    0.0470    0.0593   -0.0198   -0.0066         0   -0.0066         0
%    0.0023    0.0548   -0.0415   -0.0231    0.0208         0   -0.0023         0   -0.0023
%    0.0054    0.0629   -0.0284   -0.1151    0.0495   -0.0583    0.0416    0.0390   -0.0251
%   -0.0126   -0.0251    0.0311    0.0416   -0.0312    0.0495   -0.1831   -0.0284    0.0950
%   -0.0538    0.0325   -0.0241    0.0325   -0.0241    0.0593   -0.0241   -0.2967    0.1205
%   -0.1135   -0.0241    0.0927   -0.0241    0.0927   -0.0241    0.0208    0.1205   -0.1038
%   -0.1205   -0.1623    0.1205    0.0325   -0.0241    0.0593   -0.0241    0.0593   -0.0241
%    0.5674    0.1205   -0.4636   -0.0241    0.0927   -0.0241    0.0208   -0.0241    0.0208
%    0.1205    0.4590   -0.1205   -0.2698    0.0909         0    0.0241         0    0.0241
%   -0.4636   -0.1205    0.5674    0.1020   -0.1758    0.0241         0    0.0241         0
%   -0.0241   -0.2698    0.1020    0.4590   -0.1205         0   -0.1205         0    0.0241
%    0.0927    0.0909   -0.1758   -0.1205    0.5674   -0.1205         0    0.0241         0
%   -0.0241         0    0.0241         0   -0.1205    0.4590   -0.1205   -0.1891    0.0909
%    0.0208    0.0241         0   -0.1205         0   -0.1205    0.5674    0.1020   -0.3916
%   -0.0241         0    0.0241         0    0.0241   -0.1891    0.1020    0.4590   -0.1205
%    0.0208    0.0241         0    0.0241         0    0.0909   -0.3916   -0.1205    0.5674
%    0.1446         0   -0.1446   -0.1947    0.1446   -0.3560    0.1446         0   -0.1446
%   -0.1246   -0.1446         0    0.1446   -0.5563    0.1446   -0.1246   -0.1446         0

%  Columns 19 through 20 

%         0         0
%         0         0
%         0         0
%         0         0
%         0         0
%         0         0
%   -0.1947    0.1446
%    0.1446   -0.5563
%   -0.3560    0.1446
%    0.1446   -0.1246
%         0   -0.1446
%   -0.1446         0
%   -0.1947    0.1446
%    0.1446   -0.5563
%   -0.3560    0.1446
%    0.1446   -0.1246
%         0   -0.1446
%   -0.1446         0
%    1.1015   -0.2893
%   -0.2893    1.3619


%__________________________ISOPARAMETRIC element stiffness matrix value(1)
%K(:,:,1) =
%
%  1.0e+006 *
%
%  Columns 1 through 9 
%
%    0.0406    0.0000   -0.0000   -0.0067   -0.0084    0.0067    0.0036   -0.0545    0.0036
%    0.0000    0.1161   -0.0057   -0.0000    0.0057   -0.0239   -0.0467    0.0101    0.0197
%   -0.0000   -0.0057    0.0743    0.0000   -0.0153    0.0057    0.0066    0.0197    0.0065
%   -0.0067   -0.0000    0.0000    0.0260    0.0067   -0.0054    0.0230    0.0023   -0.0545
%   -0.0084    0.0057   -0.0153    0.0067    0.1149   -0.0604   -0.0102    0.0054   -0.0102
%    0.0067   -0.0239    0.0057   -0.0054   -0.0604    0.1421    0.0054   -0.0126    0.0054
%    0.0036   -0.0467    0.0066    0.0230   -0.0102    0.0054    0.4578   -0.1204   -0.0913
%   -0.0545    0.0101    0.0197    0.0023    0.0054   -0.0126   -0.1204    0.5669   -0.0427
%    0.0036    0.0197    0.0065   -0.0545   -0.0102    0.0054   -0.0913   -0.0427    0.4583
%    0.0230    0.0103   -0.0467    0.0023    0.0054   -0.0126   -0.0538   -0.1129   -0.1204
%   -0.0036   -0.0000   -0.1181    0.0545    0.0627   -0.0250    0.0323   -0.0240   -0.1615
%   -0.0000   -0.0103    0.0467   -0.0413   -0.0283    0.0310   -0.0240    0.0923    0.1201
%   -0.0036    0.0000    0.0591   -0.0230   -0.1145    0.0414    0.0325   -0.0241    0.0323
%    0.0000   -0.0103   -0.0197    0.0207    0.0492   -0.0312   -0.0241    0.0928   -0.0240
%    0.0323   -0.0197   -0.0066    0.0000   -0.0581    0.0492    0.0590   -0.0240    0.0594
%   -0.0230    0.0924    0.0000   -0.0023    0.0414   -0.1822   -0.0240    0.0206   -0.0241
%   -0.0646    0.0467   -0.0066   -0.0000    0.0389   -0.0283   -0.2956    0.1201    0.0590
%    0.0545   -0.1845   -0.0000   -0.0023   -0.0250    0.0947    0.1201   -0.1033   -0.0240
%    0.0001   -0.0000    0.0001    0.0000    0.0002   -0.0001   -0.1947    0.1446   -0.3560
%   -0.0000    0.0002    0.0000    0.0000   -0.0001    0.0002    0.1446   -0.5563    0.1446

%  Columns 10 through 18 

%    0.0230   -0.0036   -0.0000   -0.0036    0.0000    0.0323   -0.0230   -0.0646    0.0545
%    0.0103   -0.0000   -0.0103    0.0000   -0.0103   -0.0197    0.0924    0.0467   -0.1845
%   -0.0467   -0.1181    0.0467    0.0591   -0.0197   -0.0066    0.0000   -0.0066   -0.0000
%    0.0023    0.0545   -0.0413   -0.0230    0.0207    0.0000   -0.0023   -0.0000   -0.0023
%    0.0054    0.0627   -0.0283   -0.1145    0.0492   -0.0581    0.0414    0.0389   -0.0250
%   -0.0126   -0.0250    0.0310    0.0414   -0.0312    0.0492   -0.1822   -0.0283    0.0947
%   -0.0538    0.0323   -0.0240    0.0325   -0.0241    0.0590   -0.0240   -0.2956    0.1201
%   -0.1129   -0.0240    0.0923   -0.0241    0.0928   -0.0240    0.0206    0.1201   -0.1033
%   -0.1204   -0.1615    0.1201    0.0323   -0.0240    0.0594   -0.0241    0.0590   -0.0240
%    0.5657    0.1201   -0.4619   -0.0240    0.0923   -0.0241    0.0208   -0.0240    0.0206
%    0.1201    0.4575   -0.1198   -0.2692    0.0907   -0.0000    0.0240    0.0000    0.0241
%   -0.4619   -0.1198    0.5655    0.1018   -0.1752    0.0240   -0.0000    0.0241    0.0000
%   -0.0240   -0.2692    0.1018    0.4581   -0.1206    0.0002   -0.1202   -0.0000    0.0240
%    0.0923    0.0907   -0.1752   -0.1206    0.5670   -0.1202    0.0002    0.0240   -0.0000
%   -0.0241   -0.0000    0.0240    0.0002   -0.1202    0.4584   -0.1206   -0.1886    0.0907
%    0.0208    0.0240   -0.0000   -0.1202    0.0002   -0.1206    0.5661    0.1018   -0.3908
%   -0.0240    0.0000    0.0241   -0.0000    0.0240   -0.1886    0.1018    0.4574   -0.1198
%    0.0206    0.0241    0.0000    0.0240   -0.0000    0.0907   -0.3908   -0.1198    0.5657
%    0.1446   -0.0001   -0.1446   -0.1948    0.1447   -0.3561    0.1447   -0.0001   -0.1446
%   -0.1246   -0.1446   -0.0000    0.1447   -0.5563    0.1447   -0.1248   -0.1446   -0.0002

%  Columns 19 through 20 

%    0.0001   -0.0000
%   -0.0000    0.0002
%    0.0001    0.0000
%    0.0000    0.0000
%    0.0002   -0.0001
%   -0.0001    0.0002
%   -0.1947    0.1446
%    0.1446   -0.5563
%   -0.3560    0.1446
%    0.1446   -0.1246
%   -0.0001   -0.1446
%   -0.1446   -0.0000
%   -0.1948    0.1447
%    0.1447   -0.5563
%   -0.3561    0.1447
%    0.1447   -0.1248
%   -0.0001   -0.1446
%   -0.1446   -0.0002
%    1.1014   -0.2893
%   -0.2893    1.3618


Contact us at files@mathworks.com