35 SUBROUTINE tshgeodel3(NGL, OFFG ,VOLG ,AREA, VOLG0 ,L_SH,GEO ,NNOD,DT,NEL)
44#include "implicit_f.inc"
56 INTEGER ,
INTENT(IN) :: NNOD,NEL
57 INTEGER ,
DIMENSION(MVSIZ) ,
INTENT(IN) :: NGL
58 my_real,
DIMENSION(NPROPG) ,
INTENT(IN) :: geo
59 my_real,
DIMENSION(NEL) ,
INTENT(IN) :: volg0
60 my_real,
DIMENSION(MVSIZ) ,
INTENT(IN) :: volg,
area,l_sh
61 my_real,
DIMENSION(NEL) ,
INTENT(INOUT) :: offg
62 TYPE(
dt_),
INTENT(INOUT) :: DT
66 INTEGER I,J,ICOUNT,LIST(MVSIZ)
68 . tet_colla(mvsiz),def_v(mvsiz),aps_r(mvsiz),
69 . c_min,vdefmin,vdefmax,aspmax,colmin,c_max,gdel
76 gdel=vdefmin+vdefmax+aspmax+colmin
77 IF(gdel==zero.AND.dt%IDEL_BRICK==0)
RETURN
79 IF(dt%BRICK_DEL_DEFV_MAX>zero .AND. (dt%BRICK_DEL_DEFV_MAX<vdefmax
80 . .OR.vdefmax==zero) ) vdefmax = dt%BRICK_DEL_DEFV_MAX
81 IF(dt%BRICK_DEL_ASP_MAX>zero .AND. ( dt%BRICK_DEL_ASP_MAX<aspmax
82 . .OR.aspmax==zero) ) aspmax = dt%BRICK_DEL_ASP_MAX
91 IF ((vdefmin+vdefmax) >zero)
THEN
93 IF (offg(i)==zero) cycle
94 def_v(i) = volg(i)/volg0(i)
97 IF (vdefmin >zero)
THEN
100 IF (offg(i)==zero) cycle
101 IF (def_v(i) < vdefmin)
THEN
113 WRITE(iout,
'(6X,I10,1PG20.13)')ngl(i),def_v(i)
114 WRITE(istdo,
'(6X,I10,1PG20.13)')ngl(i),def_v(i)
118#include "lockoff.inc"
123 IF (vdefmax >zero)
THEN
126 IF (offg(i)==zero) cycle
127 IF (def_v(i) > vdefmax)
THEN
139 WRITE(iout,
'(6X,I10,1PG20.13)')ngl(i),def_v(i)
140 WRITE(istdo,
'(6X,I10,1PG20.13)')ngl(i),def_v(i)
144#include "lockoff.inc"
150 IF (aspmax>zero)
THEN
153 IF (offg(i)==zero) cycle
154 aps_r(i) = c_max*l_sh(i)/
area(i)
155 IF (aps_r(i) > aspmax)
THEN
167 WRITE(iout,
'(6X,I10,1PG20.13)')ngl(i),aps_r(i)
168 WRITE(istdo,
'(6X,I10,1PG20.13)')ngl(i),aps_r(i)
172#include "lockoff.inc"
178 IF (colmin>zero)
THEN
181 IF (offg(i)==zero) cycle
182 tet_colla(i) = c_min *
area(i)/l_sh(i)
183 IF (tet_colla(i) < colmin)
THEN
195 WRITE(iout,
'(6X,I10,1PG20.13)')ngl(i),tet_colla(i)
196 WRITE(istdo,
'(6X,I10,1PG20.13)')ngl(i),tet_colla(i)
200#include "lockoff.inc"
207 .
'THE FOLLOWING THICK-SHELL ELEMENTS WILL BE DELETED BY MINIMUM VOLUME RATIO' /)
209 .
'THE FOLLOWING THICK-SHELL ELEMENTS WILL BE DELETED BY MAXIMUM VOLUME RATIO' /)
211 .
'THE FOLLOWING THICK-SHELL ELEMENTS WILL BE DELETED BY MAXIMUM ASPECT RATIO' /)
213 .
'THE FOLLOWING THICK-SHELL ELEMENTS WILL BE DELETED BY MINIMUM COLLAPSE RATIO' /)
subroutine tshgeodel3(ngl, offg, volg, area, volg0, l_sh, geo, nnod, dt, nel)