38 SUBROUTINE r8ke3(JFT ,JLT ,NEL ,MTN ,PM ,
39 1 GEO ,IXR ,X ,ELBUF_TAB,NPF ,
40 2 TF ,SKEW ,OFFSET,FR_WAVE,IGEO ,
41 3 ETAG , IDDL ,NDOF ,K_DIAG ,K_LT ,
50#include "implicit_f.inc"
63 INTEGER IXR(NIXR,*), NPF(*),JFT,JLT,OFFSET,NEL ,MTN
65 . ETAG(*),IDDL(*) ,NDOF(*) ,IADK(*) ,JDIK(*)
68 . geo(npropg,*),x(*),tf(*),skew(lskew,*),
69 . fr_wave(*),pm(*),ke11(36,mvsiz),ke12(36,mvsiz),ke22(36,mvsiz),
70 . off(mvsiz),k_diag(*) ,k_lt(*)
72 TYPE (ELBUF_STRUCT_),
TARGET:: ELBUF_TAB
77 . kx(mvsiz) ,ky(mvsiz) ,kz(mvsiz),
78 . mx(mvsiz) ,my(mvsiz) ,mz(mvsiz),
79 . r11(mvsiz),r12(mvsiz),r13(mvsiz),
80 . r21(mvsiz),r22(mvsiz),r23(mvsiz),
81 . r31(mvsiz),r32(mvsiz),r33(mvsiz),al0(mvsiz),al(3,mvsiz)
82 INTEGER PID(MVSIZ),NGL(MVSIZ)
83 INTEGER NB1, NB2, NB3, NB4, NB5, NB6, NB7, NB8, NB9, NB10,
84 . NB11, NB2A, NB2B, NB4A, NB4B, NB5A, NB5B, NB6A, NB6B, NB7A,
85 . NB7B, NB8A, NB8B, NB9A, NB9B, NB10A, NB10B, NB11A, NB11B,
86 . nb12, nb12a, nb12b, nb13, nb13a, nb13b, nb14, nel3, nel4,
87 . nb15, nb15a, nb15b, nb15c, nb15d, nb15e, nb15f, nb16,
88 . nb8c, nb8d,nbfi,igtyp,i0,i,ii(3)
90 TYPE(g_bufel_) ,
POINTER :: GBUF
92 GBUF => elbuf_tab%GBUF
99 CALL r2coork3(jft ,jlt ,x ,ixr ,pid ,
100 2 ngl ,r11 ,r12 ,r13 ,r21 ,
101 3 r22 ,r23 ,r31 ,r32 ,r33 ,
102 4 skew ,geo ,gbuf%OFF,off ,al ,
109 CALL r13mat3(jft ,jlt ,geo ,kx ,ky ,
110 2 kz ,mx ,my ,mz ,pid ,
111 3 al0 ,gbuf%FOR(ii(1)),gbuf%FOR(ii(2)),gbuf%FOR(ii(3)),gbuf%TOTDEPL(ii(1)),
112 4 gbuf%TOTDEPL(ii(2)),gbuf%TOTDEPL(ii(3)),gbuf%MOM(ii(1)),gbuf%MOM(ii(2)),gbuf%MOM(ii(3)),
113 5 gbuf%TOTROT(ii(1)),gbuf%TOTROT(ii(2)),gbuf%TOTROT(ii(3)),tf ,npf ,
114 6 gbuf%POSX,gbuf%POSY,gbuf%POSZ,gbuf%POSXX,gbuf%POSYY,
119 CALL r8sumg3 (jft ,jlt ,kx ,ky ,kz ,
120 2 mx ,my ,mz ,r11 ,r12 ,
121 3 r13 ,r21 ,r22 ,r23 ,r31 ,
122 4 r32 ,r33 ,ke11 ,ke12 ,ke22 )
123 CALL r8chk3(jft ,jlt ,ngl ,al ,off ,
124 1 kx ,ky ,kz ,mx ,my ,
125 2 mz ,r11 ,r12 ,r13 ,r21 ,
126 3 r22 ,r23 ,r31 ,r32 ,r33 )
130 IF (neig>0)
CALL peoff(
131 1 nixr, jft, jlt, ixr, etag,
134 1 ixr ,nel ,iddl ,ndof ,k_diag ,
135 2 k_lt ,iadk ,jdik ,ke11 ,ke12 ,
subroutine r13mat3(jft, jlt, geo, kx, ky, kz, mx, my, mz, mgn, al0, fx, fy, fz, dx, dy, dz, xmom, ymom, zmom, rx, ry, rz, tf, npf, posx, posy, posz, posxx, posyy, poszz, igeo)