33
34
35
38 USE multi_fvm_mod
39
40
41
42#include "implicit_f.inc"
43
44
45
46 TYPE (H3D_KEYWORD) H3D_KEYWORD_SOLID_SCALAR(*)
48 INTEGER IGEO(NPROPGI,NUMGEO)
49 TYPE(MULTI_FVM_STRUCT), INTENT(IN) :: MULTI_FVM
50 INTEGER, INTENT(INOUT) :: NKEY
51
52
53
54#include "com04_c.inc"
55#include "param_c.inc"
56
57
58
59 INTEGER I,II
60
61
62
63 i = 0
64
65 i = i + 1
66 h3d_keyword_solid_scalar(i)%KEY3 = 'MASS'
67 h3d_keyword_solid_scalar(i)%TEXT1 = 'Mass'
68
69 i = i + 1
70 h3d_keyword_solid_scalar(i)%KEY3 = 'EPSP'
71 h3d_keyword_solid_scalar(i)%IS_LAYER = 1
72 h3d_keyword_solid_scalar(i)%IS_LAYER_ALL = 1
73 h3d_keyword_solid_scalar(i)%TEXT1 = 'Plastic Strain'
74
75 i = i + 1
76 h3d_keyword_solid_scalar(i)%KEY3 = 'NL_EPSP'
77 h3d_keyword_solid_scalar(i)%IS_LAYER = 1
78 h3d_keyword_solid_scalar(i)%IS_LAYER_ALL = 1
79 h3d_keyword_solid_scalar(i)%TEXT1 = 'Non-local Plastic Strain'
80
81 i = i + 1
82 h3d_keyword_solid_scalar(i)%KEY3 = 'DENS'
83 h3d_keyword_solid_scalar(i)%TEXT1 = 'Density'
84
85 i = i + 1
86 h3d_keyword_solid_scalar(i)%KEY3 = 'DT'
87 h3d_keyword_solid_scalar(i)%TEXT1 = 'Time Step'
88
89 i = i + 1
90 h3d_keyword_solid_scalar(i)%KEY3 = 'ENER'
91 h3d_keyword_solid_scalar(i)%TEXT1 = 'Internal Energy per unit mass'
92
93 i = i + 1
94 h3d_keyword_solid_scalar(i)%KEY3 = 'TEMP'
95 h3d_keyword_solid_scalar(i)%TEXT1 = 'Temperature'
96
97 i = i + 1
98 h3d_keyword_solid_scalar(i)%KEY3 = 'P'
99 h3d_keyword_solid_scalar(i)%TEXT1 = 'Pressure'
100
101 i = i + 1
102 h3d_keyword_solid_scalar(i)%KEY3 = 'VONM'
103 h3d_keyword_solid_scalar(i)%TEXT1 = 'Von Mises'
104
105 i = i + 1
106 h3d_keyword_solid_scalar(i)%KEY3 = 'K'
107 h3d_keyword_solid_scalar(i)%TEXT1 = 'Turbulent Energy'
108 h3d_keyword_solid_scalar(i)%COMMENT = 'Specific for turbulent energy in CFD'
109
110 i = i + 1
111 h3d_keyword_solid_scalar(i)%KEY3 = 'TVIS'
112 h3d_keyword_solid_scalar(i)%TEXT1 = 'Turbulent Viscosity'
113 h3d_keyword_solid_scalar(i)%COMMENT = 'Specific for turbulent Viscosity in CFD'
114
115 i = i + 1
116 h3d_keyword_solid_scalar(i)%KEY3 = 'VORTX'
117 h3d_keyword_solid_scalar(i)%TEXT1 = 'Vorticity-X'
118
119 i = i + 1
120 h3d_keyword_solid_scalar(i)%KEY3 = 'VORTY'
121 h3d_keyword_solid_scalar(i)%TEXT1 = 'Vorticity-Y'
122
123 i = i + 1
124 h3d_keyword_solid_scalar(i)%KEY3 = 'VORTZ'
125 h3d_keyword_solid_scalar(i)%TEXT1 = 'Vorticity-Z'
126
127 i = i + 1
128 h3d_keyword_solid_scalar(i)%KEY3 = 'VORT'
129 h3d_keyword_solid_scalar(i)%TEXT1 = 'Vorticity'
130
131 i = i + 1
132 h3d_keyword_solid_scalar(i)%KEY3 = 'DAM1'
133 h3d_keyword_solid_scalar(i)%TEXT1 = 'Damage 1'
134
135 i = i + 1
136 h3d_keyword_solid_scalar(i)%KEY3 = 'DAM2'
137 h3d_keyword_solid_scalar(i)%TEXT1 = 'Damage 2'
138
139 i = i + 1
140 h3d_keyword_solid_scalar(i)%KEY3 = 'DAM3'
141 h3d_keyword_solid_scalar(i)%TEXT1 = 'Damage 3'
142
143 i = i + 1
144 h3d_keyword_solid_scalar(i)%KEY3 = 'SIGX'
145 h3d_keyword_solid_scalar(i)%TEXT1 = 'Stress X'
146
147 i = i + 1
148 h3d_keyword_solid_scalar(i)%KEY3 = 'SIGY'
149 h3d_keyword_solid_scalar(i)%TEXT1 = 'Stress Y'
150
151 i = i + 1
152 h3d_keyword_solid_scalar(i)%KEY3 = 'SIGZ'
153 h3d_keyword_solid_scalar(i)%TEXT1 = 'Stress Z'
154
155 i = i + 1
156 h3d_keyword_solid_scalar(i)%KEY3 = 'SIGXY'
157 h3d_keyword_solid_scalar(i)%TEXT1 = 'Stress XY'
158
159 i = i + 1
160 h3d_keyword_solid_scalar(i)%KEY3 = 'SIGYZ'
161 h3d_keyword_solid_scalar(i)%TEXT1 = 'Stress YZ'
162
163 i = i + 1
164 h3d_keyword_solid_scalar(i)%KEY3 = 'SIGZX'
165 h3d_keyword_solid_scalar(i)%TEXT1 = 'Stress ZX'
166
167 i = i + 1
168 h3d_keyword_solid_scalar(i)%KEY3 = 'USER'
169 h3d_keyword_solid_scalar(i)%IS_UVAR = 1
170 h3d_keyword_solid_scalar(i)%IS_UVAR_ALL = 1
171 h3d_keyword_solid_scalar(i)%TEXT1 = 'User Var'
172
173 i = i + 1
174 h3d_keyword_solid_scalar(i)%KEY3 = 'HOURGLASS'
175 h3d_keyword_solid_scalar(i)%TEXT1 = 'Hourglass Energy per unit mass'
176
177 i = i + 1
178 h3d_keyword_solid_scalar(i)%KEY3 = 'EPSD'
179 h3d_keyword_solid_scalar(i)%TEXT1 = 'Strain Rate'
180 h3d_keyword_solid_scalar(i)%COMMENT = 'Equivalent strain rate (only available in case of strain rate filtering)'
181
182 i = i + 1
183 h3d_keyword_solid_scalar(i)%KEY3 = 'NL_EPSD'
184 h3d_keyword_solid_scalar(i)%TEXT1 = 'Non-local Plastic Strain Rate'
185
186 i = i + 1
187 h3d_keyword_solid_scalar(i)%KEY3 = 'FLAY'
188 h3d_keyword_solid_scalar(i)%TEXT1 = 'Failed layers'
189 h3d_keyword_solid_scalar(i)%COMMENT = 'Number of failed layers'
190
191 IF (multi_fvm%IS_USED) THEN
192
193
194
195
196 DO ii = 1, multi_fvm%NBMAT
197
198 i = i + 1
199 WRITE(h3d_keyword_solid_scalar(i)%KEY3, '(A9,I0)') 'M151VFRAC'
200 WRITE(h3d_keyword_solid_scalar(i)%TEXT1, '(A17,I0)') 'Volume fraction ', ii
201 h3d_keyword_solid_scalar(i)%COMMENT = 'Volume fractions (for ALE multi-material Law151)'
202
203 i = i + 1
204 WRITE(h3d_keyword_solid_scalar(i)%KEY3, '(A8,I0)') 'M151DENS', ii
205 WRITE(h3d_keyword_solid_scalar(i)%TEXT1, '(A8,I0)') 'Density ', ii
206 h3d_keyword_solid_scalar(i)%COMMENT = 'Density (for ALE multi-material Law151)'
207
208 i = i + 1
209 WRITE(h3d_keyword_solid_scalar(i)%KEY3, '(A8,I0)') 'M151ENER', ii
210 WRITE(h3d_keyword_solid_scalar(i)%TEXT1, '(A7,I0)') 'Energy ', ii
211 h3d_keyword_solid_scalar(i)%COMMENT = 'Energy (for ALE multi-material Law151)'
212
213 i = i + 1
214 WRITE(h3d_keyword_solid_scalar(i)%KEY3, '(A8,I0)') 'M151PRES', ii
215 WRITE(h3d_keyword_solid_scalar(i)%TEXT1, '(A10,I0)') 'Pressure ', ii
216 h3d_keyword_solid_scalar(i)%COMMENT = 'Pressure (for ALE multi-material Law151)'
217
218 ENDDO
219 ELSE
220
221 i = i + 1
222 h3d_keyword_solid_scalar(i)%KEY3 = 'VFRAC1'
223 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volumetric Fraction 1'
224 h3d_keyword_solid_scalar(i)%COMMENT = 'Volumetric fractions (for ALE multi-material laws: LAW20, LAW37 and LAW51)'
225
226 i = i + 1
227 h3d_keyword_solid_scalar(i)%KEY3 = 'VFRAC2'
228 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volumetric Fraction 2'
229 h3d_keyword_solid_scalar(i)%COMMENT = 'Volumetric fractions (for ALE multi-material laws: LAW20, LAW37 and LAW51)'
230
231 i = i + 1
232 h3d_keyword_solid_scalar(i)%KEY3 = 'VFRAC3'
233 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volumetric Fraction 3'
234 h3d_keyword_solid_scalar(i)%COMMENT = 'Volumetric fractions (for ALE multi-material laws: LAW20, LAW37 and LAW51)'
235
236 i = i + 1
237 h3d_keyword_solid_scalar(i)%KEY3 = 'VFRAC4'
238 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volumetric Fraction 4'
239 h3d_keyword_solid_scalar(i)%COMMENT = 'Volumetric fractions (for ALE multi-material laws: LAW20, LAW37 and LAW51)'
240
241 ENDIF
242
243 i = i + 1
244 h3d_keyword_solid_scalar(i)%KEY3 = 'ORTHD/PSI'
245 h3d_keyword_solid_scalar(i)%IS_LAYER = 1
246 h3d_keyword_solid_scalar(i)%IS_LAYER_ALL = 1
247 h3d_keyword_solid_scalar(i)%IS_IR = 1
248 h3d_keyword_solid_scalar(i)%IS_IR_ALL = 1
249 h3d_keyword_solid_scalar(i)%IS_IS = 1
250 h3d_keyword_solid_scalar(i)%IS_IS_ALL = 1
251 h3d_keyword_solid_scalar(i)%IS_IT = 1
252 h3d_keyword_solid_scalar(i)%IS_IT_ALL = 1
253 h3d_keyword_solid_scalar(i)%TEXT1 = 'Psi'
254 h3d_keyword_solid_scalar(i)%COMMENT = 'Euler angles psi, global reference system -> orthotropic reference system'
255
256 i = i + 1
257 h3d_keyword_solid_scalar(i)%KEY3 = 'ORTHD/THETA'
258 h3d_keyword_solid_scalar(i)%IS_LAYER = 1
259 h3d_keyword_solid_scalar(i)%IS_LAYER_ALL = 1
260 h3d_keyword_solid_scalar(i)%IS_IR = 1
261 h3d_keyword_solid_scalar(i)%IS_IR_ALL = 1
262 h3d_keyword_solid_scalar(i)%IS_IS = 1
263 h3d_keyword_solid_scalar(i)%IS_IS_ALL = 1
264 h3d_keyword_solid_scalar(i)%IS_IT = 1
265 h3d_keyword_solid_scalar(i)%IS_IT_ALL = 1
266 h3d_keyword_solid_scalar(i)%TEXT1 = 'Teta'
267 h3d_keyword_solid_scalar(i)%COMMENT = 'Euler angles theta, global reference system -> orthotropic reference system'
268
269 i = i + 1
270 h3d_keyword_solid_scalar(i)%KEY3 = 'ORTHD/PHI'
271 h3d_keyword_solid_scalar(i)%IS_LAYER = 1
272 h3d_keyword_solid_scalar(i)%IS_LAYER_ALL = 1
273 h3d_keyword_solid_scalar(i)%IS_IR = 1
274 h3d_keyword_solid_scalar(i)%IS_IR_ALL = 1
275 h3d_keyword_solid_scalar(i)%IS_IS = 1
276 h3d_keyword_solid_scalar(i)%IS_IS_ALL = 1
277 h3d_keyword_solid_scalar(i)%IS_IT = 1
278 h3d_keyword_solid_scalar(i)%IS_IT_ALL = 1
279 h3d_keyword_solid_scalar(i)%TEXT1 = 'Phi'
280 h3d_keyword_solid_scalar(i)%COMMENT = 'Euler angles phi, global reference system -> orthotropic reference system'
281
282
283
284
285
286 i = i + 1
287 h3d_keyword_solid_scalar(i)%KEY3 = 'BFRAC'
288 h3d_keyword_solid_scalar(i)%TEXT1 = 'Burn Fraction'
289 h3d_keyword_solid_scalar(i)%COMMENT = 'Burn fraction (for JWL EOS: LAW5 and LAW51)'
290
291 i = i + 1
292 h3d_keyword_solid_scalar(i)%KEY3 = 'VDAM1'
293 h3d_keyword_solid_scalar(i)%IS_IR = 1
294 h3d_keyword_solid_scalar(i)%IS_IR_ALL = 1
295 h3d_keyword_solid_scalar(i)%IS_IS = 1
296 h3d_keyword_solid_scalar(i)%IS_IS_ALL = 1
297 h3d_keyword_solid_scalar(i)%IS_IT = 1
298 h3d_keyword_solid_scalar(i)%IS_IT_ALL = 1
299 h3d_keyword_solid_scalar(i)%TEXT1 = 'Damage variable1'
300 h3d_keyword_solid_scalar(i)%COMMENT = 'Value of damage factor d'
301
302 i = i + 1
303 h3d_keyword_solid_scalar(i)%KEY3 = 'VDAM2'
304 h3d_keyword_solid_scalar(i)%IS_IR = 1
305 h3d_keyword_solid_scalar(i)%IS_IR_ALL = 1
306 h3d_keyword_solid_scalar(i)%IS_IS = 1
307 h3d_keyword_solid_scalar(i)%IS_IS_ALL = 1
308 h3d_keyword_solid_scalar(i)%IS_IT = 1
309 h3d_keyword_solid_scalar(i)%IS_IT_ALL = 1
310 h3d_keyword_solid_scalar(i)%TEXT1 = 'Damage variable2'
311 h3d_keyword_solid_scalar(i)%COMMENT = 'Value of damage surface sigmay0'
312
313 i = i + 1
314 h3d_keyword_solid_scalar(i)%KEY3 = 'VDAM3'
315 h3d_keyword_solid_scalar(i)%IS_IR = 1
316 h3d_keyword_solid_scalar(i)%IS_IR_ALL = 1
317 h3d_keyword_solid_scalar(i)%IS_IS = 1
318 h3d_keyword_solid_scalar(i)%IS_IS_ALL = 1
319 h3d_keyword_solid_scalar(i)%IS_IT = 1
320 h3d_keyword_solid_scalar(i)%IS_IT_ALL = 1
321 h3d_keyword_solid_scalar(i)%TEXT1 = 'Damage variable3'
322 h3d_keyword_solid_scalar(i)%COMMENT = 'Value of rupture surface sigmayf'
323
324 i = i + 1
325 h3d_keyword_solid_scalar(i)%KEY3 = 'DAMA'
326 h3d_keyword_solid_scalar(i)%IS_IR = 1
327 h3d_keyword_solid_scalar(i)%IS_IR_ALL = 1
328 h3d_keyword_solid_scalar(i)%IS_IS = 1
329 h3d_keyword_solid_scalar(i)%IS_IS_ALL = 1
330 h3d_keyword_solid_scalar(i)%IS_IT = 1
331 h3d_keyword_solid_scalar(i)%IS_IT_ALL = 1
332 h3d_keyword_solid_scalar(i)%TEXT1 = 'MAX DAMAGE'
333 h3d_keyword_solid_scalar(i)%COMMENT = 'maximum of damage over time and of all failure criteria acting in one material'
334
335 i = i + 1
336 h3d_keyword_solid_scalar(i)%KEY3 = 'DAMG'
337 h3d_keyword_solid_scalar(i)%IS_IR = 1
338 h3d_keyword_solid_scalar(i)%IS_IR_ALL = 1
339 h3d_keyword_solid_scalar(i)%IS_IS = 1
340 h3d_keyword_solid_scalar(i)%IS_IS_ALL = 1
341 h3d_keyword_solid_scalar(i)%IS_IT = 1
342 h3d_keyword_solid_scalar(i)%IS_IT_ALL = 1
343 h3d_keyword_solid_scalar(i)%IS_LAYER = 1
344 h3d_keyword_solid_scalar(i)%IS_LAYER_ALL = 1
345 h3d_keyword_solid_scalar(i)%IS_ID = 1
346 h3d_keyword_solid_scalar(i)%IS_MODE = 1
347 h3d_keyword_solid_scalar(i)%IS_MODE_ALL = 1
348 h3d_keyword_solid_scalar(i)%TEXT1 = 'Damage'
349 h3d_keyword_solid_scalar(i)%COMMENT = 'Damage variable from material law'
350
351 i = i + 1
352 h3d_keyword_solid_scalar(i)%KEY3 = 'DAMINI'
353 h3d_keyword_solid_scalar(i)%IS_IR = 1
354 h3d_keyword_solid_scalar(i)%IS_IR_ALL = 1
355 h3d_keyword_solid_scalar(i)%IS_IS = 1
356 h3d_keyword_solid_scalar(i)%IS_IS_ALL = 1
357 h3d_keyword_solid_scalar(i)%IS_IT = 1
358 h3d_keyword_solid_scalar(i)%IS_IT_ALL = 1
359 h3d_keyword_solid_scalar(i)%TEXT1 = 'Damage initiation'
360 h3d_keyword_solid_scalar(i)%COMMENT = 'Damage initiation'
361
362 i = i + 1
363 h3d_keyword_solid_scalar(i)%KEY3 = 'FAILURE'
364 h3d_keyword_solid_scalar(i)%IS_IR = 1
365 h3d_keyword_solid_scalar(i)%IS_IR_ALL = 1
366 h3d_keyword_solid_scalar(i)%IS_IS = 1
367 h3d_keyword_solid_scalar(i)%IS_IS_ALL = 1
368 h3d_keyword_solid_scalar(i)%IS_IT = 1
369 h3d_keyword_solid_scalar(i)%IS_IT_ALL = 1
370 h3d_keyword_solid_scalar(i)%IS_ID = 1
371 h3d_keyword_solid_scalar(i)%IS_MODE = 1
372 h3d_keyword_solid_scalar(i)%TEXT1 = 'Failure'
373 h3d_keyword_solid_scalar(i)%COMMENT = 'Damage of current failure criterion'
374
375 i = i + 1
376 h3d_keyword_solid_scalar(i)%KEY3 = 'TSAIWU'
377 h3d_keyword_solid_scalar(i)%TEXT1 = 'Tsai-Wu Criterion'
378
379 i = i + 1
380 h3d_keyword_solid_scalar(i)%KEY3 = 'TDEL'
381 h3d_keyword_solid_scalar(i)%TEXT1 = 'TIME DELETION ELEMENT'
382 h3d_keyword_solid_scalar(i)%COMMENT = 'output only for elements which are deleted, due to a /FAIL criterion.'
383
384 i = i + 1
385 h3d_keyword_solid_scalar(i)%KEY3 = 'SSP'
386 h3d_keyword_solid_scalar(i)%TEXT1 = 'Sound Speed'
387 h3d_keyword_solid_scalar(i)%COMMENT = 'Sound speed. Only available with ALE material laws'
388
389 i = i + 1
390 h3d_keyword_solid_scalar(i)%KEY3 = 'VOLU'
391 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volume'
392 h3d_keyword_solid_scalar(i)%COMMENT = 'Element Volume'
393
394 i = i + 1
395 h3d_keyword_solid_scalar(i)%KEY3 = 'SCHLIEREN'
396 h3d_keyword_solid_scalar(i)%TEXT1 = 'Schlieren'
397 h3d_keyword_solid_scalar(i)%COMMENT = 'Schlieren image (optical method widely used in CFD field). ALE material laws'
398
399 i = i + 1
400 h3d_keyword_solid_scalar(i)%KEY3 = 'DOMAIN'
401 h3d_keyword_solid_scalar(i)%TEXT1 = 'Domain'
402
403 i = i + 1
404 h3d_keyword_solid_scalar(i)%KEY3 = 'FILL'
405 h3d_keyword_solid_scalar(i)%TEXT1 = 'Filling percentage'
406
407 i = i + 1
408 h3d_keyword_solid_scalar(i)%KEY3 = 'SIGEQ'
409 h3d_keyword_solid_scalar(i)%TEXT1 = 'Equiv stress'
410 h3d_keyword_solid_scalar(i)%COMMENT = 'Equivalent stress, based on yield criteria used for the corresponding material'
411
412 i = i + 1
413 h3d_keyword_solid_scalar(i)%KEY3 = 'BULK'
414 h3d_keyword_solid_scalar(i)%TEXT1 = 'Artificial Viscosity'
415
416 i = i + 1
417 h3d_keyword_solid_scalar(i)%KEY3 = 'TDET'
418 h3d_keyword_solid_scalar(i)%TEXT1 = 'Detonation Time'
419
420 i = i + 1
421 h3d_keyword_solid_scalar(i)%KEY3 = 'MOMX'
422 h3d_keyword_solid_scalar(i)%TEXT1 = 'Momentum Density X'
423
424 i = i + 1
425 h3d_keyword_solid_scalar(i)%KEY3 = 'MOMY'
426 h3d_keyword_solid_scalar(i)%TEXT1 = 'Momentum Density Y'
427
428 i = i + 1
429 h3d_keyword_solid_scalar(i)%KEY3 = 'MOMZ'
430 h3d_keyword_solid_scalar(i)%TEXT1 = 'Momentum Density Z'
431
432 i = i + 1
433 h3d_keyword_solid_scalar(i)%KEY3 = 'MOMXY'
434 h3d_keyword_solid_scalar(i)%TEXT1 = 'Momentum Density XY'
435
436 i = i + 1
437 h3d_keyword_solid_scalar(i)%KEY3 = 'MOMYZ'
438 h3d_keyword_solid_scalar(i)%TEXT1 = 'Momentum Density YZ'
439
440 i = i + 1
441 h3d_keyword_solid_scalar(i)%KEY3 = 'MOMXZ'
442 h3d_keyword_solid_scalar(i)%TEXT1 = 'Momentum Density XZ'
443
444 i = i + 1
445 h3d_keyword_solid_scalar(i)%KEY3 = '|MOM|'
446 h3d_keyword_solid_scalar(i)%TEXT1 = 'Momentum Density ABS'
447
448 i = i + 1
449 h3d_keyword_solid_scalar(i)%KEY3 = 'VELX'
450 h3d_keyword_solid_scalar(i)%TEXT1 = 'Velocity X'
451
452 i = i + 1
453 h3d_keyword_solid_scalar(i)%KEY3 = 'VELY'
454 h3d_keyword_solid_scalar(i)%TEXT1 = 'Velocity Y'
455
456 i = i + 1
457 h3d_keyword_solid_scalar(i)%KEY3 = 'VELZ'
458 h3d_keyword_solid_scalar(i)%TEXT1 = 'Velocity Z'
459
460 i = i + 1
461 h3d_keyword_solid_scalar(i)%KEY3 = 'VELXY'
462 h3d_keyword_solid_scalar(i)%TEXT1 = 'Velocity XY'
463
464 i = i + 1
465 h3d_keyword_solid_scalar(i)%KEY3 = 'VELYZ'
466 h3d_keyword_solid_scalar(i)%TEXT1 = 'Velocity YZ'
467
468 i = i + 1
469 h3d_keyword_solid_scalar(i)%KEY3 = 'VELXZ'
470 h3d_keyword_solid_scalar(i)%TEXT1 = 'Velocity XZ'
471
472 i = i + 1
473 h3d_keyword_solid_scalar(i)%KEY3 = '|VEL|'
474 h3d_keyword_solid_scalar(i)%TEXT1 = 'Velocity ABS'
475
476 i = i + 1
477 h3d_keyword_solid_scalar(i)%KEY3 = 'ENTH'
478 h3d_keyword_solid_scalar(i)%TEXT1 = 'Enthalpy'
479
480 i = i + 1
481 h3d_keyword_solid_scalar(i)%KEY3 = 'ENTHM'
482 h3d_keyword_solid_scalar(i)%TEXT1 = 'Enthalpy per unit mass'
483
484 i = i + 1
485 h3d_keyword_solid_scalar(i)%KEY3 = 'ENTHV'
486 h3d_keyword_solid_scalar(i)%TEXT1 = 'Enthalpy per unit volume'
487
488 i = i + 1
489 h3d_keyword_solid_scalar(i)%KEY3 = 'EINT'
490 h3d_keyword_solid_scalar(i)%TEXT1 = 'Internal Energy'
491
492 i = i + 1
493 h3d_keyword_solid_scalar(i)%KEY3 = 'EINTM'
494 h3d_keyword_solid_scalar(i)%TEXT1 = 'Internal Energy per unit mass'
495
496 i = i + 1
497 h3d_keyword_solid_scalar(i)%KEY3 = 'EINTV'
498 h3d_keyword_solid_scalar(i)%TEXT1 = 'Internal Energy per unit volume'
499
500 i = i + 1
501 h3d_keyword_solid_scalar(i)%KEY3 = 'AMS'
502 h3d_keyword_solid_scalar(i)%TEXT1 = 'AMS selection'
503
504 i = i + 1
505 h3d_keyword_solid_scalar(i)%KEY3 = 'OFF'
506 h3d_keyword_solid_scalar(i)%TEXT1 = 'Element status'
507 h3d_keyword_solid_scalar(i)%COMMENT = '0.0:deleted >0.&<1.:under failure process 1.0:activated <0:Standby'
508
509 i = i + 1
510 h3d_keyword_solid_scalar(i)%KEY3 = 'MACH'
511 h3d_keyword_solid_scalar(i)%TEXT1 = 'Mach Number'
512 h3d_keyword_solid_scalar(i)%COMMENT = 'Mach Number. Only available with ALE material law 151'
513
514 i = i + 1
515 h3d_keyword_solid_scalar(i)%KEY3 = 'COLOR'
516 h3d_keyword_solid_scalar(i)%TEXT1 = 'Color Function'
517 h3d_keyword_solid_scalar(i)%COMMENT = 'Color function for multimaterial and multifluid ALE laws'
518
519 i = i + 1
520 h3d_keyword_solid_scalar(i)%KEY3 = 'WPLA'
521 h3d_keyword_solid_scalar(i)%TEXT1 = 'Plastic Work'
522
523 i = i + 1
524 h3d_keyword_solid_scalar(i)%KEY3 = 'FLDF/OUTER'
525 h3d_keyword_solid_scalar(i)%IS_SKIN = 1
526 h3d_keyword_solid_scalar(i)%TEXT1 = 'FLD Failure Factor OUTER'
527 h3d_keyword_solid_scalar(i)%COMMENT = 'FLD Failure Factor on the external surface of solid'
528
529 i = i + 1
530 h3d_keyword_solid_scalar(i)%KEY3 = 'FLDZ/OUTER'
531 h3d_keyword_solid_scalar(i)%IS_SKIN = 1
532 h3d_keyword_solid_scalar(i)%TEXT1 = 'FLD Zone Index OUTER'
533 h3d_keyword_solid_scalar(i)%COMMENT = '1:HighWrinkle 2:Compression 3:LooseMetal 4:SafeZone 5:MarginToFail 6:FailureZone'
534
535 i = i + 1
536 h3d_keyword_solid_scalar(i)%KEY3 = 'MDS'
537 h3d_keyword_solid_scalar(i)%TEXT1 = 'MDS'
538 h3d_keyword_solid_scalar(i)%IS_MDSVAR = 1
539 h3d_keyword_solid_scalar(i)%IS_MDSVAR_ALL = 1
540 h3d_keyword_solid_scalar(i)%IS_MDSVAR_DEF = 1
541
542 i = i + 1
543 h3d_keyword_solid_scalar(i)%KEY3 = 'PEXT'
544 h3d_keyword_solid_scalar(i)%IS_SKIN = 1
545 h3d_keyword_solid_scalar(i)%TEXT1 = 'Pressure OUTER'
546 h3d_keyword_solid_scalar(i)%COMMENT = 'External pressure on the Skin of solid'
547
548 i = i + 1
549 h3d_keyword_solid_scalar(i)%KEY3 = 'GROUP'
550 h3d_keyword_solid_scalar(i)%TEXT1 = 'Group identifier'
551
552 i = i + 1
553 h3d_keyword_solid_scalar(i)%KEY3 = 'INTERNAL.ID'
554 h3d_keyword_solid_scalar(i)%TEXT1 = 'Internal identifier'
555
556 i = i + 1
557 h3d_keyword_solid_scalar(i)%KEY3 = 'LOCAL.ID'
558 h3d_keyword_solid_scalar(i)%TEXT1 = 'Local identifier within the group'
559
560 i = i + 1
561 h3d_keyword_solid_scalar(i)%KEY3 = 'THICK'
562 h3d_keyword_solid_scalar(i)%TEXT1 = 'Thickness : direction s'
563
564 i = i + 1
565 h3d_keyword_solid_scalar(i)%KEY3 = 'THIN'
566 h3d_keyword_solid_scalar(i)%TEXT1 = 'Thinning(percentage) : direction s'
567
568 i = i + 1
569 h3d_keyword_solid_scalar(i)%KEY3 = 'ENER/TMAX'
570 h3d_keyword_solid_scalar(i)%TEXT1 = 'Max of Internal Energy per unit mass'
571 h3d_keyword_solid_scalar(i)%COMMENT = 'Max of Internal Energy per unit mass over time'
572
573 i = i + 1
574 h3d_keyword_solid_scalar(i)%KEY3 = 'VONM/TMAX'
575 h3d_keyword_solid_scalar(i)%TEXT1 = 'Max of Von Mises'
576 h3d_keyword_solid_scalar(i)%COMMENT = 'Max of Von Mises stress over time'
577
578 i = i + 1
579 h3d_keyword_solid_scalar(i)%KEY3 = 'SIGEQ/TMAX'
580 h3d_keyword_solid_scalar(i)%TEXT1 = 'Max of Equiv stress'
581 h3d_keyword_solid_scalar(i)%COMMENT = 'Max of Equivalent stress over time&ipt'
582
583 i = i + 1
584 h3d_keyword_solid_scalar(i)%KEY3 = 'DAMA/TMAX'
585 h3d_keyword_solid_scalar(i)%TEXT1 = 'MAX of DAMAGE'
586 h3d_keyword_solid_scalar(i)%COMMENT = 'maximum of damage over time&ipt'
587
588 i = i + 1
589 h3d_keyword_solid_scalar(i)%KEY3 = 'TILLOTSON'
590 h3d_keyword_solid_scalar(i)%TEXT1 = 'Region identifier in p,v diagram'
591 h3d_keyword_solid_scalar(i)%COMMENT = '1:compressed, 2:expanded cold, 3:transition, 4:hot expansion'
592
593 i = i + 1
594 h3d_keyword_solid_scalar(i)%KEY3 = 'FLDF/OUTER_AVERAGE'
595 h3d_keyword_solid_scalar(i)%IS_SKIN = 1
596 h3d_keyword_solid_scalar(i)%TEXT1 = 'FLD Failure Factor OUTER_AVERAGE'
597 h3d_keyword_solid_scalar(i)%COMMENT = 'FLD Failure Factor average of solid skin'
598
599 i = i + 1
600 h3d_keyword_solid_scalar(i)%KEY3 = 'FLDZ/OUTER_AVERAGE'
601 h3d_keyword_solid_scalar(i)%IS_SKIN = 1
602 h3d_keyword_solid_scalar(i)%TEXT1 = 'FLD Zone Index OUTER_AVERAGE'
603 h3d_keyword_solid_scalar(i)%COMMENT = '1:HighWrinkle 2:Compression 3:LooseMetal 4:SafeZone 5:MarginToFail 6:FailureZone'
604
605 i = i + 1
606 h3d_keyword_solid_scalar(i)%KEY3 = 'DIV(U)'
607 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volumetric dilatation rate'
608 h3d_keyword_solid_scalar(i)%COMMENT = 'div(u)'
609
610 i = i + 1
611 h3d_keyword_solid_scalar(i)%KEY3 = 'ECONTROL'
612 h3d_keyword_solid_scalar(i)%TEXT1 = 'Internal Energy of distortion control'
613
614 i = i + 1
615 h3d_keyword_solid_scalar(i)%KEY3 = 'VSTRAIN'
616 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volumetric Strain'
617 h3d_keyword_solid_scalar(i)%COMMENT = 'mu=rho/rho0-1'
618
619 i = i + 1
620 h3d_keyword_solid_scalar(i)%KEY3 = 'VSTRAIN/1'
621 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volumetric Strain 1'
622 h3d_keyword_solid_scalar(i)%COMMENT = 'mu=rho/rho0-1'
623
624 i = i + 1
625 h3d_keyword_solid_scalar(i)%KEY3 = 'VSTRAIN/2'
626 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volumetric Strain 2'
627 h3d_keyword_solid_scalar(i)%COMMENT = 'mu=rho/rho0-1'
628
629 i = i + 1
630 h3d_keyword_solid_scalar(i)%KEY3 = 'VSTRAIN/3'
631 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volumetric Strain 3'
632 h3d_keyword_solid_scalar(i)%COMMENT = 'mu=rho/rho0-1'
633
634 i = i + 1
635 h3d_keyword_solid_scalar(i)%KEY3 = 'VSTRAIN/4'
636 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volumetric Strain 4'
637 h3d_keyword_solid_scalar(i)%COMMENT = 'mu=rho/rho0-1'
638
639 i = i + 1
640 h3d_keyword_solid_scalar(i)%KEY3 = 'VSTRAIN/5'
641 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volumetric Strain 5'
642 h3d_keyword_solid_scalar(i)%COMMENT = 'mu=rho/rho0-1'
643
644 i = i + 1
645 h3d_keyword_solid_scalar(i)%KEY3 = 'VSTRAIN/6'
646 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volumetric Strain 6'
647 h3d_keyword_solid_scalar(i)%COMMENT = 'mu=rho/rho0-1'
648
649 i = i + 1
650 h3d_keyword_solid_scalar(i)%KEY3 = 'VSTRAIN/7'
651 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volumetric Strain 7'
652 h3d_keyword_solid_scalar(i)%COMMENT = 'mu=rho/rho0-1'
653
654 i = i + 1
655 h3d_keyword_solid_scalar(i)%KEY3 = 'VSTRAIN/8'
656 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volumetric Strain 8'
657 h3d_keyword_solid_scalar(i)%COMMENT = 'mu=rho/rho0-1'
658
659 i = i + 1
660 h3d_keyword_solid_scalar(i)%KEY3 = 'VSTRAIN/9'
661 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volumetric Strain 9'
662 h3d_keyword_solid_scalar(i)%COMMENT = 'mu=rho/rho0-1'
663
664 i = i + 1
665 h3d_keyword_solid_scalar(i)%KEY3 = 'VSTRAIN/10'
666 h3d_keyword_solid_scalar(i)%TEXT1 = 'Volumetric Strain 10'
667 h3d_keyword_solid_scalar(i)%COMMENT = 'mu=rho/rho0-1'
668
669
670
671
672 nkey=i