31 SUBROUTINE s_user(NBX,IMX,IHBE,NEL,NPT,MLW,IPM,IGEO, IXC,
32 . ITY,JJ,ELBUF_TAB,WA,NFT, FUNC,
38 use element_mod ,
only : nixc
42#include "implicit_f.inc"
50 INTEGER IHBE,NEL,NPT,JJ,MLW,ITY,NLAY,NPTR,NPTS,
51 .IXC(NIXC,*),IPM(NPROPMI,*),IGEO(NPROPGI,*)
54 TYPE (ELBUF_STRUCT_) ,
TARGET :: ELBUF_TAB
58 INTEGER I,II,I1,IPT,IL,IR,IS,IT,
59 . NUVAR,IGTYP,NFT, NBX, IMX,NPTT
61 . fac,aa,var(200),func(6)
62 TYPE(buf_mat_) ,
POINTER :: MBUF
65 IF (ity == 3 .AND. ihbe == 11)
THEN
69 IF (ity == 7 .AND. ihbe == 11)
THEN
76 ELSEIF (ihbe == 11)
THEN
77 IF (mlw == 29.OR.mlw == 30.OR.mlw == 31.OR.mlw>=33)
THEN
80 nuvar =
max(nuvar,ipm(8,ixc(1,nft+1)))
82 igtyp = igeo(11,ixc(6,nft+1))
89 IF (mlw == 29.OR.mlw == 30.OR.mlw == 31.OR.mlw>=33)
THEN
96 mbuf => elbuf_tab%BUFLY(ipt)%MAT(1,1,it)
97 var(ipt) = var(ipt) + mbuf%VAR(i1 + i )*fac
98 IF (var(ipt) >= aa) aa = var(ipt)
104 nptt = elbuf_tab%NPTT
109 mbuf => elbuf_tab%BUFLY(il)%MAT(1,1,ipt)
110 var(ipt) = var(ipt) + mbuf%VAR(i1 + i )*fac
111 IF (var(ipt) >= aa) aa = var(ipt)
118 wa(jj +1) = var(iabs(npt)/2 + 1)
subroutine s_user(nbx, imx, ihbe, nel, npt, mlw, ipm, igeo, ixc, ity, jj, elbuf_tab, wa, nft, func, nlay, nptr, npts)