35 2 IXTG ,WA,WAP0 ,IPARTC, IPARTTG,
36 3 IPART_STATE,STAT_INDXC,STAT_INDXTG ,
42 use element_mod ,
only : nixc,nixtg
46#include "implicit_f.inc"
61 INTEGER IXC(NIXC,*),IXTG(NIXTG,*),
62 . IPARG(NPARG,*),IPM(NPROPMI,*),IGEO(NPROPGI,*),
63 . ipartc(*), iparttg(*), ipart_state(*),
64 . stat_indxc(*), stat_indxtg(*)
65 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP),
TARGET :: ELBUF_TAB
68 double precision WA(*),WAP0(*)
72 INTEGER I, N, J, JJ, LEN, K, IOFF
73 INTEGER NG, NEL, NFT, ITY, LFT,
79 TYPE(g_bufel_) ,
POINTER :: GBUF
84 IF(stat_numelc==0)
GOTO 200
89 gbuf => elbuf_tab(ng)%GBUF
101 IF(ipart_state(iprt)==0)cycle
104 IF (mlw /= 0 .AND. mlw /= 13)
THEN
112 IF (mlw /= 0 .AND. mlw /= 13)
THEN
137 IF(ispmd==0.AND.len>0)
THEN
138 IF (izipstrs == 0)
THEN
139 WRITE(iugeo,
'(A)')
'/INISHE/THICK'
143 WRITE(line,
'(A)')
'/INISHE/THICK'
153 ioff = nint(wap0(j + 1))
157 IF (izipstrs == 0)
THEN
158 WRITE(iugeo,
'(I10,20X,1PE20.13)')id,thk
160 WRITE(line,
'(I10,20X,1PE20.13)')id,thk
172 IF(stat_numeltg==0)
GOTO 300
177 gbuf => elbuf_tab(ng)%GBUF
189 IF(ipart_state(iprt)==0)cycle
192 IF (mlw /= 0 .AND. mlw /= 13)
THEN
198 wa(jj) = ixtg(nixtg,n)
200 IF (mlw /= 0 .AND. mlw /= 13)
THEN
204 wa(jj) = thke(n+numelc)
225 IF(ispmd==0.AND.len>0)
THEN
226 IF (izipstrs == 0)
THEN
227 WRITE(iugeo,
'(A)''/INISH3/THICK'
231 WRITE(line,
'(A)')
'/INISH3/THICK'
238 DO n=1,stat_numeltg_g
241 ioff = nint(wap0(j + 1))
245 IF (izipstrs == 0)
THEN
246 WRITE(iugeo,
'(I10,20X,1PE20.13)')id,thk
248 WRITE(line,
'(I10,20X,1PE20.13)')id,thk
subroutine stat_c_thk(elbuf_tab, iparg, ipm, igeo, ixc, ixtg, wa, wap0, ipartc, iparttg, ipart_state, stat_indxc, stat_indxtg, thke, sizp0)