39#include "implicit_f.inc"
49 INTEGER NEL,NPG,ISOLID
53 TYPE (ELBUF_STRUCT_),
TARGET :: ELBUF_STR
57 INTEGER I,IPG,IEL,NINDX,NDEL
58 INTEGER ,
DIMENSION(NEL) :: INDX
59 my_real ,
DIMENSION(NEL) :: countpg
60 my_real ,
DIMENSION(:) ,
POINTER :: offl
63 IF (offg(iel) < em01) offg(iel) = zero
64 IF (offg(iel) < one) offg(iel) = offg(iel)*four_over_5
69 offl => elbuf_str%BUFLY(1)%LBUF(ipg,1,1)%OFF(1:nel)
71 IF (offg(iel)==zero .AND. offl(iel)/=offg(iel))
73 countpg(iel) = countpg(iel) + offl(iel)
79 IF (offg(iel) == one)
THEN
80 ndel = npg - countpg(iel)
81 IF (ndel >= isolid)
THEN
84 offg(iel) = four_over_5
96 WRITE(iout ,1000) ngl(iel)
97 WRITE(istdo,1100) ngl(iel),time
102 1000
FORMAT(5x,
' DELETE CONNECTION SOLID ELEMENT ',i10)
103 1100
FORMAT(5x,
' DELETE CONNECTION SOLID ELEMENT ',i10,
' AT TIME ',1pe16.9)
subroutine sconnect_off(elbuf_str, offg, nel, npg, ngl, isolid, time)