30
31
32
33#include "implicit_f.inc"
34
35
36
37#include "mvsiz_p.inc"
38
39
40
41 INTEGER, INTENT(IN) :: NEL
42 INTEGER, INTENT(IN) :: NPT
44 . nx(mvsiz,10,5)
45
46
47
48
49
50
51 INTEGER I,IP,N,K1,K2,K3,K4,,K6,K7,K8,K9,K10,
52 . M,IPERM(10,4)
53
54 DATA iperm/
55 . 2, 4, 3, 1, 9,10, 6, 5, 8, 7,
56 . 4, 1, 3, 2, 8, 7,10, 9, 5, 6,
57 . 1, 4, 2, 3, 8, 9, 5, 7,10, 6,
58 . 1, 2, 3, 4, 5, 6, 7, 8, 9,10/
60 . alph,beta,aa,bb,ab,b2
61
62 alph=zep5854102
63 beta=zep1381966
64 aa = (two*alph - one)*alph
65 bb = (two*beta - one)*beta
66 b2 = four*beta*beta
67 ab = four*alph*beta
68
69 DO ip=1,4
70 k1 = iperm(1,ip)
71 k2 = iperm(2,ip)
72 k3 = iperm(3,ip)
73 k4 = iperm(4,ip)
74 k5 = iperm(5,ip)
75 k6 = iperm(6,ip)
76 k7 = iperm(7,ip)
77 k8 = iperm(8,ip)
78 k9 = iperm(9,ip)
79 k10= iperm(10,ip)
80 DO i=1,nel
81 nx(i,k1,ip) = bb
82 nx(i,k2,ip) = bb
83 nx(i,k3,ip) = bb
84 nx(i,k4,ip) = aa
85 nx(i,k5,ip) = b2
86 nx(i,k6,ip) = b2
87 nx(i,k7,ip) = b2
88 nx(i,k8,ip) = ab
89 nx(i,k9,ip) = ab
90 nx(i,k10,ip)= ab
91 ENDDO
92 ENDDO
93
94 IF (npt==5) THEN
95 nx(1:nel,1:10,5) = zero
96 ENDIF
97
98 RETURN