38 SUBROUTINE pke3(JFT ,JLT ,NEL ,MTN ,ISMSTR,
39 1 PM ,NCC ,X ,ELBUF_TAB,GEO ,
41 3 ETAG , IDDL ,NDOF ,K_DIAG ,K_LT ,
50#include "implicit_f.inc"
59 INTEGER NCC(NIXP,*),JFT,JLT,OFFSET,NEL ,MTN,ISMSTR,IKGEO,
60 . ETAG(*),IDDL(*) ,NDOF(*) ,IADK(*) ,JDIK(*)
63 . ke11(36,mvsiz),ke12(36,mvsiz),ke22(36,mvsiz),off(mvsiz),
66 TYPE (ELBUF_STRUCT_),
TARGET:: ELBUF_TAB
70 INTEGER NB1, NB2, NB3, NB4, NB5, NB6, NB7, NB8, NB10,
71 . NB11, NB12,NB13, NB14, I ,J
72 INTEGER MAT(MVSIZ),PID(MVSIZ),NGL(MVSIZ)
74 . ym(mvsiz),g(mvsiz),al(mvsiz),ali(mvsiz),
75 . sh1(mvsiz),sh2(mvsiz),
76 .
area(mvsiz),b1(mvsiz),b2(mvsiz),b3(mvsiz),
77 . r11(mvsiz),r12(mvsiz),r13(mvsiz),
78 . r21(mvsiz),r22(mvsiz),r23(mvsiz),
79 . r31(mvsiz),r32(mvsiz),r33(mvsiz),fx(mvsiz)
80 TYPE(g_bufel_) ,
POINTER :: GBUF
84 gbuf => elbuf_tab%GBUF
86 CALL pcoork3(jft ,jlt ,x ,ncc ,gbuf%OFF,
87 2 pid ,mat ,ngl ,al ,ali ,
88 3 gbuf%LENGTH,ismstr ,r11 ,r12 ,r13
89 4 r21 ,r22 ,r23 ,r31 ,r32 ,
91 CALL pmat3(jft ,jlt ,pm ,geo ,ym ,
92 2 g ,
area ,b1 ,b2 ,b3 ,
93 3 al ,ali ,sh1 ,sh2 ,mtn ,
100 3 sh1 ,sh2 ,r11 ,r12 ,r13 ,
101 4 r21 ,r22 ,r23 ,r31 ,r32 ,
102 5 r33 ,ke11 ,ke12 ,ke22 )
105 fx(i)=gbuf%FOR(2*nel+i)
107 CALL pkeg3(jft ,jlt ,
108 1 fx ,al ,ke11 ,ke12 ,ke22 )
111 IF (neig>0)
CALL peoff(
112 1 nixp, jft, jlt, ncc, etag,
115 1 ncc ,nel ,iddl ,ndof ,k_diag ,
116 2 k_lt ,iadk ,jdik ,ke11 ,ke12 ,
128 1 FX ,AL ,KE11 ,KE12 ,KE22 )
132#include "implicit_f.inc"
133#include "mvsiz_p.inc"
139 . FX(*),AL(*),KE11(6,6,*),KE12(6,6,*),KE22(6,6,*)
152 ke11(i,i,ep) = ke11(i,i,ep)+h(ep)
153 ke12(i,i,ep) = ke12(i,i,ep)-h(ep)
154 ke22(i,i,ep) = ke22(i,i,ep)+h(ep)
subroutine pcoork3(jft, jlt, x, ncc, offg, pid, mat, ngl, al, ali, als, ismstr, r11, r12, r13, r21, r22, r23, r31, r32, r33, rloc, off)
subroutine pke3(jft, jlt, nel, mtn, ismstr, pm, ncc, x, elbuf_tab, geo, offset, ikgeo, etag, iddl, ndof, k_diag, k_lt, iadk, jdik)
subroutine pmat3(jft, jlt, pm, geo, ym, g, a1, b1, b2, b3, al, ali, sh1, sh2, mtn, mat, pid)
subroutine psumg3(jft, jlt, ym, g, area, b1, b2, b3, al, ali, sh1, sh2, r11, r12, r13, r21, r22, r23, r31, r32, r33, ke11, ke12, ke22)