37#include "implicit_f.inc"
52 TYPE(
group_) ,
DIMENSION(NGRPART) :: IGRPART
90 IF(dtmin1(i) == zero)dtmin1(i) = dtmin
91 IF(dtfac1(i) == zero)dtfac1(i) = dtfac
95 IF(idtmin(1) == 0)idtmin(1) = 1
96 IF(idtmin(2) == 0)idtmin(2) = 1
97 IF(idtmin(3) == 0)idtmin(3) = 2
98 IF(idtmin(7) == 0)idtmin(7) = 2
102 IF(dtmins == zero)dtmins = dtmin
103 IF(dtfacs == zero)dtfacs = dtfac
104 IF(tol_sms == zero) tol_sms = em03
105 IF(nsmspcg==0)nsmspcg=1000
107 IF(idtmins_int/=0)
THEN
108 IF(dtmins_int == zero)dtmins_int = dtmin
109 IF(dtfacs_int == zero)dtfacs_int = dtfac
110 IF(tol_sms == zero) tol_sms = em03
111 IF(nsmspcg==0)nsmspcg=1000
118 IF(idt1sh /=0)
WRITE(iout,4720)
119 IF(idt1sol /= 0)
WRITE(iout,4710)
120 IF(idt1sol/=0)
WRITE(iout,4730)
121 IF(idt1tet10/=0)
WRITE(iout,4740)
123 IF (min_aspect+min_defv > zero)
THEN
124 WRITE(iout,1115) dtfac1(1),dtmin1(1),idtmin(1),
125 + min_aspect,min_defv,
126 + dtfac1(2),dtmin1(2),idtmin(2),
127 + dtfac1(3),dtmin1(3),idtmin(3),
128 + dtfac1(4),dtmin1(4),idtmin(4),
129 + dtfac1(5),dtmin1(5),idtmin(5),
130 + dtfac1(6),dtmin1(6),idtmin(6),
131 + dtfac1(9),dtmin1(9),idtmin(9),
132 + dtfac1(10),dtmin1(10),idtmin(10)
135 WRITE(iout,1105) dtfac1(1),dtmin1(1),idtmin(1),
136 + dtfac1(2),dtmin1(2),idtmin(2),
137 + dtfac1(3),dtmin1(3),idtmin(3),
138 + dtfac1(4),dtmin1(4),idtmin(4),
139 + dtfac1(5),dtmin1(5),idtmin(5),
140 + dtfac1(6),dtmin1(6),idtmin(6),
141 + dtfac1(9),dtmin1(9),idtmin(9),
142 + dtfac1(10),dtmin1(10),idtmin(10)
145 IF(idtmin(11) == 3 .OR. idtmin(11) == 8)
THEN
146 WRITE(iout,1107)dtfac1(11),dtmin1(11),idtmin(11)
148 IF(idtmins_int/=0)
THEN
149 WRITE(iout,1208) dtfacs_int,dtmins_int
153 WRITE(iout,1108) dtfacs,dtmins,tol_sms,
154 . nsmspcg,ncprisms,-idtgrs
156 WRITE(iout,1108) dtfacs,dtmins,tol_sms,
162 IF(idtmin(11)==3.OR.idtmin(11) == 8)
THEN
163 WRITE(iout,1106) dtfac1(11),dtmin1(11),idtmin(11)
165 IF (min_aspect+min_defv > zero)
THEN
166 WRITE(iout,1115) dtfac1(1),dtmin1(1),idtmin(1),
167 + min_aspect,min_defv,
168 + dtfac1(2),dtmin1(2),idtmin(2),
169 + dtfac1(3),dtmin1(3),idtmin(3),
170 + dtfac1(4),dtmin1(4),idtmin(4),
171 + dtfac1(5),dtmin1(5),idtmin(5),
172 + dtfac1(6),dtmin1(6),idtmin(6),
173 + dtfac1(9),dtmin1(9),idtmin(9),
174 + dtfac1(10),dtmin1(10),idtmin(10)
177 WRITE(iout,1105) dtfac1(1),dtmin1(1),idtmin(1),
178 + dtfac1(2),dtmin1(2),idtmin(2),
179 + dtfac1(3),dtmin1(3),idtmin(3),
180 + dtfac1(4),dtmin1(4),idtmin(4),
181 + dtfac1(5),dtmin1(5),idtmin(5),
182 + dtfac1(6),dtmin1(6),idtmin(6),
183 + dtfac1(9),dtmin1(9),idtmin(9),
184 + dtfac1(10),dtmin1(10),idtmin(10)
187 IF(idtmins_int/=0)
THEN
188 WRITE(iout,1208) dtfacs_int,dtmins_int
192 IF (isms_selec < 3)
THEN
194 WRITE(iout,1108) dtfacs,dtmins,tol_sms,
195 . nsmspcg,ncprisms,-idtgrs
197 WRITE(iout,1108) dtfacs,dtmins,tol_sms,
203 dt_crit = dtmins /
max(em20,dtfac1(11))
205 WRITE(iout,2108) dtfacs,dtmins,tol_sms,
206 . nsmspcg,ncprisms,dt_crit,-idtgrs
208 WRITE(iout,2108) dtfacs,dtmins,tol_sms,
209 . nsmspcg,ncprisms,dt_crit,
218 IF(idtmin(51) == 3)
THEN
220 .
' ** WARNING SMALL STRAIN FORMULATION FOR SPH'
222 .
' ** WARNING SMALL STRAIN FORMULATION IS NOT AVAILABLE FOR SPH,',
223 .
' OPTION /DT/SPHCEL/CST WILL BE OMITTED.'
228 .
'IMPROVED TIME STEP (NODAL) COMPUTATION ON SPH PARTICLES :'
229 dtfac1(51)=dtfac1(11)
231 WRITE(iout,1151)dtfac1(51),dtmin1(51),idtmin(51)
234 WRITE(iout,1152)dtfac1(52),dtmin1(52),idtmin(52)
236 1000
FORMAT(/,
' TIME STEP CONTROL . . . . . . .. . . . . . . ',/,
237 .
' ---------------------------------------------'/)
239 .
' BRICK TIME STEP SCALE FACTOR . . . . . . . . . . ',g14.7/
240 .
' BRICK MINIMUM TIME STEP. . . . . . . . . . . . . ',g14.7/
241 .
' MIN. TIME STEP FLAG (1:STOP RUN, 2:DELETE BRICK) ',i5//
242 .
' QUAD TIME STEP SCALE FACTOR. . . . . . . . . . . ',g14.7/
243 .
' QUAD MINIMUM TIME STEP . . . . . . . . . . . . . ',g14.7/
244 .
' MIN. TIME STEP FLAG (1:STOP RUN, 2:DELETE QUAD). ',i5//
245 .
' SHELL TIME STEP SCALE FACTOR . . . . . . . . . . ',g14.7/
246 .
' SHELL MINIMUM TIME STEP. . . . . . . . . . . . . ',g14.7/
247 .
' MIN. TIME FLAG (1:STOP, 2:DELETE, 3:SMALL STRAIN)',i5//
248 .
' TRUSS TIME STEP SCALE FACTOR . . . . . . . . . . ',g14.7/
249 .
' TRUSS MINIMUM TIME STEP. . . . . . . . . . . . . ',g14.7/
250 .
' MIN. TIME FLAG (1:STOP, 2:DELETE). . . . . . . . ',i5//
251 .
' BEAM TIME STEP SCALE FACTOR. . . . . . . . . . . ',g14.7/
252 .
' BEAM MINIMUM TIME STEP . . . . . . . . . . . . . ',g14.7/
253 .
' MIN. TIME FLAG (1:STOP, 2:DELETE). . . . . . . . ',i5//
254 .
' SPRING TIME STEP SCALE FACTOR. . . . . . . . . . ',g14.7/
255 .
' SPRING MINIMUM TIME STEP . . . . . . . . . . . . ',g14.7/
256 .
' MIN. TIME FLAG (1:STOP, 2:DELETE). . . . . . . . ',i5//
257 .
' AIRBAG TIME STEP SCALE FACTOR. . . . . . . . . . ',g14.7/
258 .
' AIRBAG MINIMUM TIME STEP . . . . . . . . . . . . ',g14.7/
259 .
' MIN. TIME FLAG (1:STOP). . . . . . . . . . . . . ',i5//
260 .
' CONTACT TIME STEP SCALE FACTOR . . . . . . . . . ',g14.7/
261 .
' CONTACT MINIMUM TIME STEP. . . . . . . . . . . . ',g14.7/
262 .
' MIN. TIME FLAG(1:STOP, 2:REMOVE NODE FROM INTERF)',i5/ )
264 .
' NODAL TIME STEP SCALE FACTOR, . . . . . . . . . ',g14.7/
265 .
' NODAL MINIMUM TIME STEP. . . . . . . . . . . . . ',g14.7/
266 .
' MIN. TIME FLAG . . . . . . . . . . . . . . . . . ',i5/
267 .
' 1:STOP. . . . . . . . . . . . . . . . . . . . ',/
268 .
' 3:INCREASE MASS, ORIGINAL FORMULATION . . . . ',/
269 ' 8:INCREASE MASS, IMPROVED FORMULATION . . . . ',//)
271 .
' CONTACT NODAL TIME STEP SCALE FACTOR . . . . . . ',g14.7/
272 .
' CONTACT NODAL MINIMUM TIME STEP. . . . . . . . . ',g14
273 .
' CONTACT NODAL MIN. TIME FLAG . . . . . . . . . . ',i5/
274 .
' 3:INCREASE MASS, ORIGINAL FORMULATION . . . . ',/
275 .
' 8:INCREASE MASS, IMPROVED FORMULATION . . . . ',//)
277 .
' ADVANCED MASS SCALING IS ON . . . . . . . . . . .',/
278 .
' AMS NODAL TIME STEP SCALE FACTOR. . . . . . . . .',g14.7/
279 .
' AMS NODAL MINIMUM TIME STEP . . . . . . . . . . .',g14.7/
280 .
' AMS TOLERANCE ON CONVERGENCE. . . . . . . . . . .',g14.7/
281 .
' AMS MAXIMUM NUMBER OF ITERATIONS FOR CONVERGENCE.',i10/
282 .
' OUTPUT FREQUENCY OF INFORMATION / CONVERGENCE . .',i10/
283 .
' PART GROUP ID (=0 ALL PARTS) . . . . . . . . . . ',i10//)
285 .
' GLOBAL TIME STEP IS ON . . . . . . . . . . . . . . .',/
286 .
' GLOBAL TIME STEP SCALE FACTOR. . . . . . .. . . .',g14.7/
287 .
' GLOBAL TIME STEP TOLERANCE ON CONVERGENCE. . .. .',g14.7/
288 .
' NUMBER OF CYCLES FOR GLOBAL TIME STEP UPDATE. . .',i10//)
290 .
' BRICK TIME STEP SCALE FACTOR . . . . . . . . . . ',g14.7/
291 .
' BRICK MINIMUM TIME STEP. . . . . . . . . . . . . ',g14.7/
292 .
' MIN. TIME STEP FLAG (1:STOP RUN, 2:DELETE 3:CST )',i5//
293 .
' BRICK MINIMUM ASPECT RATIO (Tet collapse). . . . :',g14.7/
294 .
' BRICK MINIMUM VOLUME CHANGE . . . . . . . . . . .:',g14.7//
295 .
' QUAD TIME STEP SCALE FACTOR. . . . . . . . . . . ',g14.7/
296 .
' QUAD MINIMUM TIME STEP . . . . . . . . . . . . . ',g14.7/
297 .
' MIN. TIME STEP FLAG (1:STOP RUN, 2:DELETE QUAD). ',i5//
298 . ' shell time step scale factor . . . . . . . . . .
',G14.7/
299 . ' shell minimum time step. . . . . . . . . . . . .
',G14.7/
300 . ' min. time flag(1:stop, 2:delete, 3:small strain)
',I5//
301 . ' truss time step scale factor . . . . . . . . . .
',G14.7/
302 . ' truss minimum time step. . . . . . . . . . . . .
',G14.7/
303 . ' min. time flag(1:stop, 2:delete). . . . . . . .
',I5//
304 . ' beam time step scale factor. . . . . . . . . . .
',G14.7/
305 . ' beam minimum time step . . . . . . . . . . . . .
',G14.7/
306 . ' min. time flag(1:stop, 2:delete). . . . . . . .
',I5//
307 . ' spring time step scale factor. . . . . . . . . .
',G14.7/
308 . ' spring minimum time step . . . . . . . . . . . .
',G14.7/
309 . ' min. time flag (1:stop, 2:delete). . . . . . . .
',I5//
310 . ' airbag time step scale factor. . . . . . . . . .
',G14.7/
311 . ' airbag minimum time step . . . . . . . . . . . .
',G14.7/
312 . ' min. time flag(1:stop). . . . . . . . . . . . .
',I5//
313 . ' INTERFACE type 7 time step scale factor. . . . .
',G14.7/
314 . ' INTERFACE type 7 minimum time step . . . . . . .
',G14.7/
315 . ' min. time flag(1:stop, 2:remove node from interf)
',I5/ )
317 . ' smooth particles time step scale factor. . . . .
',G14.7/
318 . ' smooth particles minimum time step . . . . . . .
',G14.7/
319 . ' min. time flag(1:stop, 2:delete, 5:kill). . . .
',I5 )
321 . ' fvmbag time step scale factor. . . . . . . . . .
',G14.7/
322 . ' fvmbag minimum time step . . . . . . . . . . . .
',G14.7/
323 . ' fvmbag time step flag. . . . . . . . . . . . . .
',I5,/)
325 . ' ams contact time step is on . . . . . . . . . . . . .
',/
326 . ' . . . . . .(all contacts will be concerned).) . . . .
',/
327 . ' ams contact time step scale factor. . . . . . . . . .
',G14.7/
328 . ' ams contact minimum time step . . . . . . . . . . . .
',G14.7//)
330 . ' advanced mass scaling is on . . . . . . . . . . .
',/
331 . ' ams time step scale factor. . . . . . . . . . . .
',G14.7/
332 . ' ams minimum time step . . . . . . . . . . . . . .
',G14.7/
333 . ' ams tolerance on convergence. . . . . . . . . . .
',G14.7/
334 . ' ams maximum number of iterations
for convergence.
',I10/
335 . ' output frequency of information / convergence . .
',I10/
336 . ' auto element selection - time step criteria . . .
',G14.7/
337 . ' part group
id(=0 all parts) . . . . . . . . . .
',I10//)
339 . ' accurate time step computation
for heph is used .
',/)
341 . ' accurate time step
for shells is used. . . . . .
',/)
343 . ' accurate time step
for 4-node tetrahedra is used
',/)
345 . ' accurate time step
for 10-node tetrahedra is used
',/)