35
36
37
38#include "implicit_f.inc"
39
40
41
42#include "mvsiz_p.inc"
43
44
45
46
47
48
49 INTEGER NIX,NDL
50 INTEGER
51 . IX(NIX,*), NEL ,IDDL(*) ,NDOF(*) ,
52 . IADK(*) ,JDIK(*)
53
55 . k_diag(*) ,k_lt(*) ,off(*),
56 . k11(ndl,ndl,*),k12(ndl,ndl,*),k13(ndl,ndl,*),
57 . k22(ndl,ndl,*),k23(ndl,ndl,*),k33(ndl,ndl,*)
58
59
60
61 INTEGER K,EP,NN(MVSIZ,3)
62C
63 DO k = 1,3
64 DO ep = 1,nel
65 nn(ep,k)=ix(k+1,ep)
66 ENDDO
67 ENDDO
68
69 CALL assem_kii(nn(1,1),nel,iddl,iadk,k_diag,k_lt ,k11,ndl,off)
70 CALL assem_kii(nn(1,2),nel,iddl,iadk,k_diag,k_lt ,k22,ndl,off)
71 CALL assem_kii(nn(1,3),nel,iddl,iadk,k_diag,k_lt ,k33,ndl,off)
72
73 CALL assem_kij(nn(1,1),nn(1,2),nel,iddl,iadk,jdik,
74 . k_diag,k_lt,k12,ndl,off)
75 CALL assem_kij(nn(1,1),nn(1,3),nel,iddl,iadk,jdik,
76 . k_diag,k_lt,k13,ndl,off)
77 CALL assem_kij(nn(1,2),nn(1,3),nel,iddl,iadk,jdik,
78 . k_diag,k_lt,k23,ndl,off)
79
80 RETURN
subroutine assem_kii(ni, nel, iddl, iadk, k_diag, k_lt, kii, nd, off)
subroutine assem_kij(ni, nj, nel, iddl, iadk, jdik, k_diag, k_lt, kij, nd, off)