32 SUBROUTINE thnst(ELBUF_TAB,IPARG,NTHGRP2, ITHGRP,ITHBUF,
41#include "implicit_f.inc"
52 INTEGER IPARG(NPARG,*),ITHBUF(*),KXX(NIXX,*)
53 INTEGER,
INTENT(in) :: NTHGRP2
54 INTEGER,
DIMENSION(NITHGR,*),
INTENT(in) :: ITHGRP
58 TYPE (ELBUF_STRUCT_),
TARGET,
DIMENSION(NGROUP) :: ELBUF_TAB
62 INTEGER II, I, J, N, IH, NG, ITY, MTE, NB0, NB1, NB2, NB3,
63 . nb4, nb5, nnb3, mb1, mb2, mb3, mb4, mb5, k, ist, ip, l,
64 . lwa, imat, iprop, nx, igtyp, nuvar, nuvarn,nel
66 INTEGER :: NITER,IAD,NN,IADV,NVAR,ITYP,IJK
70 TYPE(g_bufel_) ,
POINTER :: GBUF
88 DO WHILE (ithbuf(ih+nn) /= ispmd .AND. ih < iad+nn)
91 IF (ih >= iad+nn)
GOTO 666
99 gbuf => elbuf_tab(ng)%GBUF
107 nuvar =nint(geo(25,iprop))
108 nuvarn=nint(geo(35,iprop))
111 kvarn = nuvarn*nx*(i-1)+1
137 CALL xth(nuvar,gbuf%VAR(kvar),nuvarn,gbuf%VARN(kvarn),wwa,
145 CALL xth(nuvar,gbuf%VAR(kvar),nuvarn,gbuf%VARN(kvarn),wwa,
154 CALL xth(nuvar,gbuf%VAR(kvar),nuvarn,gbuf%VARN(kvarn),wwa,
158 DO l=iadv,iadv+nvar-1
188 SUBROUTINE xth(NUVAR ,UVAR ,NUVARN ,UVARN ,WWA,
193#include "implicit_f.inc"
197 INTEGER NUVAR,NUVARN,NX,II,IST
199 . uvar(nuvar),uvarn(nuvarn*nx),wwa(100)
203 INTEGER NB1,NB2,NB3,MB1,MB2,MB3,MB4,MB5
227 wwa(ii) = uvar(nb3) + uvarn(mb2+ist-1)
228 ELSEIF (ii == 8)
THEN
229 wwa(ii) = uvarn(mb4+ist-1)
230 ELSEIF (ii == 14)
THEN
231 wwa(ii) = uvarn(mb5+ist-1)
subroutine xth(nuvar, uvar, nuvarn, uvarn, wwa, nx, ii, ist)
subroutine thnst(elbuf_tab, iparg, nthgrp2, ithgrp, ithbuf, geo, kxx, wa)