39 . IDTITL, IGTYP, PROP_TAG,LSUBMODEL,SUB_INDEX)
51#include "implicit_f.inc"
59#include "tablen_c.inc"
63 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
64 INTEGER IGEO(NPROPGI),ISKN(LISKN,*),IGTYP,IG
65 INTEGER,
INTENT(IN) :: SUB_INDEX
68 TYPE(
prop_tag_) ,
DIMENSION(0:MAXPROP) :: PROP_TAG
70 CHARACTER(LEN=NCHARTITLE)::IDTITL
74 INTEGER J, IFUNC, IFUNC2,IFUNC3, IECROU, IFV, ISK,
75 . isens,ifl,ifail,ileng,ifail2,israte,k
78 . a, b, d, e, f, xm, xin, xk, xc, dn, dx, fwv, lscale,
79 . pun,vt0, vr0, cc(6), cn(6), xa(6), xb(6),asrate,gf3,
80 . a_unit,b_unit,d_unit,e_unit,f_unit,
81 . lscale_unit,gf3_unit,vt0_unit,vr0_unit,asr_unit,crit_scale(6)
82 LOGICAL IS_AVAILABLE, IS_ENCRYPTED
93 is_encrypted = .false.
94 is_available = .false.
108 CALL hm_get_intv('skew_csid
',ISK,IS_AVAILABLE,LSUBMODEL)
109.AND.
IF(ISK == 0 SUB_INDEX /= 0 ) ISK = LSUBMODEL(SUB_INDEX)%SKEW
110 CALL HM_GET_INTV('isensor
',ISENS,IS_AVAILABLE,LSUBMODEL)
111 CALL HM_GET_INTV('isflag
',IFL,IS_AVAILABLE,LSUBMODEL)
112 CALL HM_GET_INTV('ifail
',IFAIL,IS_AVAILABLE,LSUBMODEL)
113 CALL HM_GET_INTV('ileng
',ILENG,IS_AVAILABLE,LSUBMODEL)
114 CALL HM_GET_INTV('ifail2
',IFAIL2,IS_AVAILABLE,LSUBMODEL)
118 CALL HM_GET_FLOATV('mass
',XM,IS_AVAILABLE,LSUBMODEL,UNITAB)
119 CALL HM_GET_FLOATV('inertia
',XIN,IS_AVAILABLE,LSUBMODEL,UNITAB)
125 CALL ANCMSG(MSGID=445,
126 . MSGTYPE=MSGWARNING,
127 . ANMODE=ANINFO_BLIND_1,
132 IF (IFL == 1) ISENS=-ISENS
134 DO K=0,NUMSKW+MIN(1,NSPCOND)*NUMSPH+NSUBMOD
135 IF (ISK == ISKN(4,K+1)) THEN
140 CALL ANCMSG(MSGID=137,ANMODE=ANINFO,MSGTYPE=MSGERROR,
143 . I1=IGEO(1),I2=ISK,C3=IDTITL)
146.AND..AND.
IF (IFAIL2 /= 1 IFAIL2 /= 2 IFAIL2 /= 3) IFAIL2 = 0
161 & 5X,'spring property set
'/,
162 & 5X,'-------------------
'/,
163 & 5X,'property set number . . . . . . . . . .=
',I10/,
164 & 5X,'confidential data
'//)
166 WRITE(IOUT,1801)IG,XM,XIN,ISKN(4,ISK),ABS(ISENS),IFL,IFAIL,IFAIL2,
169!-------------------------------------------------------
171!-------------------------------------------------------
178 CALL HM_GET_INTV('fun_a1
',IFUNC,IS_AVAILABLE,LSUBMODEL)
179 CALL HM_GET_INTV('hflag1
',IECROU,IS_AVAILABLE,LSUBMODEL)
180 CALL HM_GET_INTV('fun_b1
',IFV,IS_AVAILABLE,LSUBMODEL)
181 CALL HM_GET_INTV('fun_c1
',IFUNC2,IS_AVAILABLE,LSUBMODEL)
182 CALL HM_GET_INTV('fun_d1
',IFUNC3,IS_AVAILABLE,LSUBMODEL)
186 CALL HM_GET_FLOATV('stiff1
',XK,IS_AVAILABLE,LSUBMODEL,UNITAB)
187 CALL HM_GET_FLOATV('damp1
',XC,IS_AVAILABLE,LSUBMODEL,UNITAB)
188 CALL HM_GET_FLOATV('acoeft1
',A,IS_AVAILABLE,LSUBMODEL,UNITAB)
189 CALL HM_GET_FLOATV('bcoeft1
',B,IS_AVAILABLE,LSUBMODEL,UNITAB)
190 CALL HM_GET_FLOATV('dcoeft1
',D,IS_AVAILABLE,LSUBMODEL,UNITAB)
191 CALL HM_GET_FLOATV('min_rup1
',DN,IS_AVAILABLE,LSUBMODEL,UNITAB)
192 CALL HM_GET_FLOATV('max_rup1
',DX,IS_AVAILABLE,LSUBMODEL,UNITAB)
193 CALL HM_GET_FLOATV('prop_x_f
',F,IS_AVAILABLE,LSUBMODEL,UNITAB)
194 CALL HM_GET_FLOATV('prop_x_e
',E,IS_AVAILABLE,LSUBMODEL,UNITAB)
195 CALL HM_GET_FLOATV('scale1
',LSCALE,IS_AVAILABLE,LSUBMODEL,UNITAB)
196 CALL HM_GET_FLOATV('prop_x_h
',GF3,IS_AVAILABLE,LSUBMODEL,UNITAB)
197 !units for default values
198 CALL HM_GET_FLOATV_DIM('acoeft1
',A_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
199 CALL HM_GET_FLOATV_DIM('bcoeft1
',B_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
200 CALL HM_GET_FLOATV_DIM('dcoeft1
',D_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
201 CALL HM_GET_FLOATV_DIM('prop_x_f
',F_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
202 CALL HM_GET_FLOATV_DIM('prop_x_e
',E_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
203 CALL HM_GET_FLOATV_DIM('scale1
',LSCALE_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
204 CALL HM_GET_FLOATV_DIM('prop_x_h
',GF3_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
205 CALL HM_GET_FLOATV_DIM('min_rup1
',CRIT_SCALE(1),IS_AVAILABLE,LSUBMODEL,UNITAB)
207.AND..AND.
! IF (IFUNC /= 0 IECROU >= 1 XK == ZERO) THEN
208! CALL ANCMSG(MSGID=230,
210! . ANMODE=ANINFO_BLIND_1,
214.AND..OR.
IF (IECROU == 4 (IFUNC == 0 IFUNC2 == 0)) THEN
215 CALL ANCMSG(MSGID=231,
217 . ANMODE=ANINFO_BLIND_1,
221.AND.
IF (IECROU == 4 GEO(2) == ZERO) THEN
222 CALL ANCMSG(MSGID=230,
224 . ANMODE=ANINFO_BLIND_1,
228.OR.
IF (IECROU == 5. AND. (IFUNC == 0 IFUNC2 == 0)) THEN
229 CALL ANCMSG(MSGID=231,
231 . ANMODE=ANINFO_BLIND_1,
235.AND..OR.
IF (IECROU == 6 (IFUNC == 0 IFUNC2 == 0)) THEN
236 CALL ANCMSG(MSGID=1057,
238 . ANMODE=ANINFO_BLIND_1,
242.AND.
IF (IECROU == 7 IFUNC == 0) THEN
243 CALL ANCMSG(MSGID=1058,
245 . ANMODE=ANINFO_BLIND_1,
248.AND.
ELSEIF (IECROU == 7 IFUNC2 == 0) THEN
249 CALL ANCMSG(MSGID=1059,
250 . MSGTYPE=MSGWARNING,
251 . ANMODE=ANINFO_BLIND_1,
257.AND..AND.
IF (IFUNC == 0 A /= ZERO A /= ONE) THEN
258 CALL ANCMSG(MSGID=663,
259 . MSGTYPE=MSGWARNING,
260 . ANMODE=ANINFO_BLIND_1,
265 IF (A == ZERO) A = ONE * A_UNIT
266 IF (D == ZERO) D = ONE * D_UNIT
267 IF (E == ZERO) E = ONE * E_UNIT
268 IF (F == ZERO) F = ONE * F_UNIT
269 IF (LSCALE == ZERO) LSCALE = ONE * LSCALE_UNIT
270 IF (GF3 == ZERO) GF3 = ONE * GF3_UNIT
277.OR.
IF ((IFAIL2 == 0)(IFAIL2 ==1)) THEN
278 DN = DN * LSCALE / CRIT_SCALE(1)
279 DX = DX * LSCALE / CRIT_SCALE(1)
281 IF (DN == ZERO) DN=-EP30* CRIT_SCALE(1)
282 IF (DX == ZERO) DX= EP30* CRIT_SCALE(1)
283.OR.
IF ((IFAIL2 == 0)(IFAIL2 ==1)) CRIT_SCALE(1) = LSCALE / CRIT_SCALE(1)
291 GEO(39) = ONE / LSCALE
299 IF (IECROU == 6) THEN
308.NOT.
IF ( IS_ENCRYPTED) THEN
309 IF (IECROU /= 5) THEN
310 IF (IFAIL2 == 3) THEN
311 WRITE(IOUT,1813)'tension
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
312 . A,B,D,E,GF3,IFV,IFUNC3,DX
313 ELSEIF (IFAIL2 == 2) THEN
314 WRITE(IOUT,1812)'tension
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
315 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
317 WRITE(IOUT,1810)'tension
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
318 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
319 ENDIF ! IF (IFAIL2 == 3)
321 IF (IFAIL2 == 3) THEN
322 WRITE(IOUT,1823)'tension
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
323 . A,B,D,E,GF3,IFV,IFUNC3,DX
324 ELSEIF (IFAIL2 == 2) THEN
325 WRITE(IOUT,1822)'tension
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
326 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
328 WRITE(IOUT,1820)'tension
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
329 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
330 ENDIF ! IF (IFAIL2 == 3)
331 ENDIF ! IF (IECROU /= 5)
339 CALL HM_GET_INTV('fun_a2
',IFUNC,IS_AVAILABLE,LSUBMODEL)
340 CALL HM_GET_INTV('hflag2
',IECROU,IS_AVAILABLE,LSUBMODEL)
341 CALL HM_GET_INTV('fun_b2
',IFV,IS_AVAILABLE,LSUBMODEL)
342 CALL HM_GET_INTV('fun_c2
',IFUNC2,IS_AVAILABLE,LSUBMODEL)
343 CALL HM_GET_INTV('fun_d2
',IFUNC3,IS_AVAILABLE,LSUBMODEL)
347 CALL HM_GET_FLOATV('stiff2
',XK,IS_AVAILABLE,LSUBMODEL,UNITAB)
348 CALL HM_GET_FLOATV('damp2
',XC,IS_AVAILABLE,LSUBMODEL,UNITAB)
349 CALL HM_GET_FLOATV('acoeft2
',A,IS_AVAILABLE,LSUBMODEL,UNITAB)
350 CALL HM_GET_FLOATV('bcoeft2
',B,IS_AVAILABLE,LSUBMODEL,UNITAB)
351 CALL HM_GET_FLOATV('dcoeft2
',D,IS_AVAILABLE,LSUBMODEL,UNITAB)
352 CALL HM_GET_FLOATV('min_rup2
',DN,IS_AVAILABLE,LSUBMODEL,UNITAB)
353 CALL HM_GET_FLOATV('max_rup2
',DX,IS_AVAILABLE,LSUBMODEL,UNITAB)
354 CALL HM_GET_FLOATV('prop_y_f
',F,IS_AVAILABLE,LSUBMODEL,UNITAB)
355 CALL HM_GET_FLOATV('prop_y_e
',E,IS_AVAILABLE,LSUBMODEL,UNITAB)
356 CALL HM_GET_FLOATV('scale2
',LSCALE,IS_AVAILABLE,LSUBMODEL,UNITAB)
357 CALL HM_GET_FLOATV('prop_y_h
',GF3,IS_AVAILABLE,LSUBMODEL,UNITAB)
359 CALL HM_GET_FLOATV_DIM('min_rup2
',CRIT_SCALE(2),IS_AVAILABLE,LSUBMODEL,UNITAB)
362.AND..AND.
! IF (IFUNC /= 0 IECROU >= 1 XK == ZERO) THEN
363! CALL ANCMSG(MSGID=230,
365! . ANMODE=ANINFO_BLIND_1,
369.AND..OR.
IF (IECROU == 4 (IFUNC == 0 IFUNC2 == 0)) THEN
370 CALL ANCMSG(MSGID=231,
372 . ANMODE=ANINFO_BLIND_1,
376.AND.
IF (IECROU == 4 GEO(2) == ZERO)THEN
377 CALL ANCMSG(MSGID=230,
379 . ANMODE=ANINFO_BLIND_1,
383.AND..OR.
IF (IECROU == 5 (IFUNC == 0 IFUNC2 == 0)) THEN
384 CALL ANCMSG(MSGID=231,
386 . ANMODE=ANINFO_BLIND_1,
390.AND..OR.
IF (IECROU == 6 (IFUNC == 0 IFUNC2 == 0)) THEN
391 CALL ANCMSG(MSGID=1057,
393 . ANMODE=ANINFO_BLIND_1,
397.AND.
IF (IECROU == 7 IFUNC == 0) THEN
398 CALL ANCMSG(MSGID=1058,
400 . ANMODE=ANINFO_BLIND_1,
403.AND.
ELSEIF (IECROU == 7 IFUNC2 == 0) THEN
404 CALL ANCMSG(MSGID=1059,
405 . MSGTYPE=MSGWARNING,
406 . ANMODE=ANINFO_BLIND_1,
412.AND..AND.
IF (IFUNC == 0 A /= ZERO A /= ONE) THEN
413 CALL ANCMSG(MSGID=663,
414 . MSGTYPE=MSGWARNING,
415 . ANMODE=ANINFO_BLIND_1,
420 IF (A == ZERO) A = ONE * A_UNIT
421 IF (D == ZERO) D = ONE * D_UNIT
422 IF (E == ZERO) E = ONE * E_UNIT
423 IF (F == ZERO) F = ONE * F_UNIT
424 IF (LSCALE == ZERO) LSCALE = ONE * LSCALE_UNIT
425 IF (GF3 == ZERO) GF3 = ONE * GF3_UNIT
432.OR.
IF ((IFAIL2 == 0)(IFAIL2 ==1)) THEN
433 DN = DN * LSCALE / CRIT_SCALE(2)
434 DX = DX * LSCALE / CRIT_SCALE(2)
436 IF (DN == ZERO) DN=-EP30* CRIT_SCALE(2)
437 IF (DX == ZERO) DX= EP30* CRIT_SCALE(2)
438.OR.
IF ((IFAIL2 == 0)(IFAIL2 ==1)) CRIT_SCALE(2) = LSCALE / CRIT_SCALE(2)
446 GEO(174)= ONE / LSCALE
454 IF (IECROU == 6) THEN
463.NOT.
IF ( IS_ENCRYPTED) THEN
464 IF (IECROU /= 5) THEN
465 IF (IFAIL2 == 3) THEN
466 WRITE(IOUT,1813)'y shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
467 . A,B,D,E,GF3,IFV,IFUNC3,DX
468 ELSEIF (IFAIL2 == 2) THEN
469 WRITE(IOUT,1812)'y shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
470 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
472 WRITE(IOUT,1810)'y shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
473 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
474 ENDIF ! IF (IFAIL2 == 3)
476 IF (IFAIL2 == 3) THEN
477 WRITE(IOUT,1823)'y shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
478 . A,B,D,E,GF3,IFV,IFUNC3,DX
479 ELSEIF (IFAIL2 == 2) THEN
480 WRITE(IOUT,1822)'y shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
481 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
483 WRITE(IOUT,1820)'y shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
484 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
485 ENDIF ! IF (IFAIL2 == 3)
486 ENDIF ! IF (IECROU /= 5)
494 CALL HM_GET_INTV('fun_a3
',IFUNC,IS_AVAILABLE,LSUBMODEL)
495 CALL HM_GET_INTV('hflag3
',IECROU,IS_AVAILABLE,LSUBMODEL)
496 CALL HM_GET_INTV('fun_b3
',IFV,IS_AVAILABLE,LSUBMODEL)
497 CALL HM_GET_INTV('fun_c3
',IFUNC2,IS_AVAILABLE,LSUBMODEL)
498 CALL HM_GET_INTV('fun_d3
',IFUNC3,IS_AVAILABLE,LSUBMODEL)
502 CALL HM_GET_FLOATV('stiff3
',XK,IS_AVAILABLE,LSUBMODEL,UNITAB)
503 CALL HM_GET_FLOATV('damp3
',XC,IS_AVAILABLE,LSUBMODEL,UNITAB)
504 CALL HM_GET_FLOATV('acoeft3
',A,IS_AVAILABLE,LSUBMODEL,UNITAB)
505 CALL HM_GET_FLOATV('bcoeft3
',B,IS_AVAILABLE,LSUBMODEL,UNITAB)
506 CALL HM_GET_FLOATV('dcoeft3
',D,IS_AVAILABLE,LSUBMODEL,UNITAB)
507 CALL HM_GET_FLOATV('min_rup3
',DN,IS_AVAILABLE,LSUBMODEL,UNITAB)
508 CALL HM_GET_FLOATV('max_rup3
',DX,IS_AVAILABLE,LSUBMODEL,UNITAB)
509 CALL HM_GET_FLOATV('prop_z_f
',F,IS_AVAILABLE,LSUBMODEL,UNITAB)
510 CALL HM_GET_FLOATV('prop_z_e
',E,IS_AVAILABLE,LSUBMODEL,UNITAB)
511 CALL HM_GET_FLOATV('scale3
',LSCALE,IS_AVAILABLE,LSUBMODEL,UNITAB)
512 CALL HM_GET_FLOATV('prop_z_h
',GF3,IS_AVAILABLE,LSUBMODEL,UNITAB)
514 CALL HM_GET_FLOATV_DIM('min_rup3
',CRIT_SCALE(3),IS_AVAILABLE,LSUBMODEL,UNITAB)
517.AND..AND.
! IF (IFUNC /= 0 IECROU >= 1 XK == ZERO) THEN
518! CALL ANCMSG(MSGID=230,
520! . ANMODE=ANINFO_BLIND_1,
524.AND..OR.
IF (IECROU == 4 (IFUNC == 0 IFUNC2 == 0)) THEN
525 CALL ANCMSG(MSGID=231,
527 . ANMODE=ANINFO_BLIND_1,
531.AND.
IF (IECROU == 4 GEO(2) == ZERO) THEN
532 CALL ANCMSG(MSGID=230,
534 . ANMODE=ANINFO_BLIND_1,
538.AND..OR.
IF (IECROU == 5 (IFUNC == 0 IFUNC2 == 0)) THEN
539 CALL ANCMSG(MSGID=231,
541 . ANMODE=ANINFO_BLIND_1,
545.AND..OR.
IF (IECROU == 6 (IFUNC == 0 IFUNC2 == 0)) THEN
546 CALL ANCMSG(MSGID=1057,
548 . ANMODE=ANINFO_BLIND_1,
552.AND.
IF (IECROU == 7 IFUNC == 0) THEN
553 CALL ANCMSG(MSGID=1058,
555 . ANMODE=ANINFO_BLIND_1,
558.AND.
ELSEIF (IECROU == 7 IFUNC2 == 0) THEN
559 CALL ANCMSG(MSGID=1059,
560 . MSGTYPE=MSGWARNING,
561 . ANMODE=ANINFO_BLIND_1,
567.AND..AND.
IF (IFUNC == 0 A /= ZERO A /= ONE) THEN
568 CALL ANCMSG(MSGID=663,
569 . MSGTYPE=MSGWARNING,
570 . ANMODE=ANINFO_BLIND_1,
575 IF (A == ZERO) A = ONE * A_UNIT
576 IF (D == ZERO) D = ONE * D_UNIT
577 IF (E == ZERO) E = ONE * E_UNIT
578 IF (F == ZERO) F = ONE * F_UNIT
579 IF (LSCALE == ZERO) LSCALE = ONE * LSCALE_UNIT
580 IF (GF3 == ZERO) GF3 = ONE * GF3_UNIT
587.OR.
IF ((IFAIL2 == 0)(IFAIL2 ==1)) THEN
588 DN = DN * LSCALE / CRIT_SCALE(3)
589 DX = DX * LSCALE / CRIT_SCALE(3)
591 IF (DN == ZERO) DN=-EP30* CRIT_SCALE(3)
592 IF (DX == ZERO) DX= EP30* CRIT_SCALE(3)
593.OR.
IF ((IFAIL2 == 0)(IFAIL2 ==1)) CRIT_SCALE(3) = LSCALE / CRIT_SCALE(3)
601 GEO(175)= ONE / LSCALE
609 IF (IECROU == 6) THEN
618.NOT.
IF ( IS_ENCRYPTED) THEN
619 IF (IECROU /= 5) THEN
620 IF (IFAIL2 == 3) THEN
621 WRITE(IOUT,1813)'z shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
622 . A,B,D,E,GF3,IFV,IFUNC3,DX
623 ELSEIF (IFAIL2 == 2) THEN
624 WRITE(IOUT,1812)'z shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
625 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
627 WRITE(IOUT,1810)'z shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
628 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
629 ENDIF ! IF (IFAIL2 == 3)
631 IF (IFAIL2 == 3) THEN
632 WRITE(IOUT,1823)'z shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
633 . A,B,D,E,GF3,IFV,IFUNC3,DX
634 ELSEIF (IFAIL2 == 2) THEN
635 WRITE(IOUT,1822)'z shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
636 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
638 WRITE(IOUT,1820)'z shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
639 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
640 ENDIF ! IF (IFAIL2 == 3)
641 ENDIF ! IF (IECROU /= 5)
645 CALL ANCMSG(MSGID=444,
646 . MSGTYPE=MSGWARNING,
647 . ANMODE=ANINFO_BLIND_1,
651!-------------------------------------------------------
653!-------------------------------------------------------
660 CALL HM_GET_INTV('fun_a4
',IFUNC,IS_AVAILABLE,LSUBMODEL)
661 CALL HM_GET_INTV('hflag4
',IECROU,IS_AVAILABLE,LSUBMODEL)
662 CALL HM_GET_INTV('fun_b4
',IFV,IS_AVAILABLE,LSUBMODEL)
663 CALL HM_GET_INTV('fun_c4
',IFUNC2,IS_AVAILABLE,LSUBMODEL)
664 CALL HM_GET_INTV('fun_d4
',IFUNC3,IS_AVAILABLE,LSUBMODEL)
668 CALL HM_GET_FLOATV('stiff4
',XK,IS_AVAILABLE,LSUBMODEL,UNITAB)
669 CALL HM_GET_FLOATV('damp4
',XC,IS_AVAILABLE,LSUBMODEL,UNITAB)
670 CALL HM_GET_FLOATV('acoeft4
',A,IS_AVAILABLE,LSUBMODEL,UNITAB)
671 CALL HM_GET_FLOATV('bcoeft4
',B,IS_AVAILABLE,LSUBMODEL,UNITAB)
672 CALL HM_GET_FLOATV('dcoeft4
',D,IS_AVAILABLE,LSUBMODEL,UNITAB)
673 CALL HM_GET_FLOATV('min_rup4
',DN,IS_AVAILABLE,LSUBMODEL,UNITAB)
674 CALL HM_GET_FLOATV('max_rup4
',DX,IS_AVAILABLE,LSUBMODEL,UNITAB)
675 CALL HM_GET_FLOATV('prop_tor_f
',F,IS_AVAILABLE,LSUBMODEL,UNITAB)
676 CALL HM_GET_FLOATV('prop_tor_e
',E,IS_AVAILABLE,LSUBMODEL,UNITAB)
677 CALL HM_GET_FLOATV('scale4
',LSCALE,IS_AVAILABLE,LSUBMODEL,UNITAB)
678 CALL HM_GET_FLOATV('prop_tor_h
',GF3,IS_AVAILABLE,LSUBMODEL,UNITAB)
679 !units for default values
680 CALL HM_GET_FLOATV_DIM('acoeft4
',A_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
681 CALL HM_GET_FLOATV_DIM('bcoeft4
',B_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
682 CALL HM_GET_FLOATV_DIM('dcoeft4
',D_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
683 CALL HM_GET_FLOATV_DIM('prop_tor_f
',F_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
684 CALL HM_GET_FLOATV_DIM('prop_tor_e
',E_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
685 CALL HM_GET_FLOATV_DIM('scale4
',LSCALE_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
686 CALL HM_GET_FLOATV_DIM('prop_tor_h
',GF3_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
687 CALL HM_GET_FLOATV_DIM('min_rup4
',CRIT_SCALE(4),IS_AVAILABLE,LSUBMODEL,UNITAB)
690.AND..AND.
! IF(IFUNC/=0IECROU>=1XK == ZERO)THEN
691! CALL ANCMSG(MSGID=230,
693! . ANMODE=ANINFO_BLIND_1,
697.AND..OR.
IF (IECROU == 4 (IFUNC == 0 IFUNC2 == 0)) THEN
698 CALL ANCMSG(MSGID=231,
700 . ANMODE=ANINFO_BLIND_1,
704 IF (IECROU == 4. AND. GEO(2) == ZERO) THEN
705 CALL ANCMSG(MSGID=230,
707 . ANMODE=ANINFO_BLIND_1,
711.AND..OR.
IF (IECROU == 5 (IFUNC == 0 IFUNC2 == 0)) THEN
712 CALL ANCMSG(MSGID=231,
714 . ANMODE=ANINFO_BLIND_1,
718.AND..OR.
IF (IECROU == 6 (IFUNC == 0 IFUNC2 == 0)) THEN
719 CALL ANCMSG(MSGID=1057,
721 . ANMODE=ANINFO_BLIND_1,
725.AND.
IF (IECROU == 7 IFUNC == 0) THEN
726 CALL ANCMSG(MSGID=1058,
728 . ANMODE=ANINFO_BLIND_1,
731.AND.
ELSEIF (IECROU == 7 IFUNC2 == 0) THEN
732 CALL ANCMSG(MSGID=1059,
733 . MSGTYPE=MSGWARNING,
734 . ANMODE=ANINFO_BLIND_1,
740.AND..AND.
IF (IFUNC == 0 A /= ZERO A /= ONE) THEN
741 CALL ANCMSG(MSGID=663,
742 . MSGTYPE=MSGWARNING,
743 . ANMODE=ANINFO_BLIND_1,
748 IF (A == ZERO) A = ONE * A_UNIT
749 IF (D == ZERO) D = ONE * D_UNIT
750 IF (E == ZERO) E = ONE * E_UNIT
751 IF (F == ZERO) F = ONE * F_UNIT
752 IF (LSCALE == ZERO) LSCALE = ONE * LSCALE_UNIT
753 IF (GF3 == ZERO) GF3 = ONE * GF3_UNIT
760.OR.
IF ((IFAIL2 == 0)(IFAIL2 ==1)) THEN
761 DN = DN * LSCALE / CRIT_SCALE(4)
762 DX = DX * LSCALE / CRIT_SCALE(4)
764 IF (DN == ZERO) DN=-EP30* CRIT_SCALE(4)
765 IF (DX == ZERO) DX= EP30* CRIT_SCALE(4)
766.OR.
IF ((IFAIL2 == 0)(IFAIL2 ==1)) CRIT_SCALE(4) = LSCALE / CRIT_SCALE(4)
774 GEO(176) = ONE / LSCALE
781 IF (IECROU == 6) THEN
790.NOT.
IF ( IS_ENCRYPTED) THEN
791 IF (IECROU /= 5) THEN
792 IF (IFAIL2 == 3) THEN
793 WRITE(IOUT,1833)'torsion
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
794 . A,B,D,E,GF3,IFV,IFUNC3,DX
795 ELSEIF (IFAIL2 == 2) THEN
796 WRITE(IOUT,1832)'torsion
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
797 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
799 WRITE(IOUT,1830)'torsion',xk,xc,ifunc,lscale,ifunc2,f,iecrou,
800 . a,b,d,e,gf3,ifv,ifunc3,dn,dx
803 IF (ifail2 == 3)
THEN
804 WRITE(iout,1843)
'TORSION',xk,xc,ifunc,lscale,ifunc2,f,iecrou,
805 . a,b,d,e,gf3,ifv,ifunc3,dx
806 ELSEIF (ifail2 == 2)
THEN
807 WRITE(iout,1842)
'TORSION',xk,xc,ifunc,lscale,ifunc2,f,iecrou,
808 . a,b,d,e,gf3,ifv,ifunc3,dn,dx
810 WRITE(iout,1840)
'TORSION',xk,xc,ifunc,lscale,ifunc2,f,iecrou,
811 . a,b,d,e,gf3,ifv,ifunc3,dn,dx
822 CALL hm_get_intv(
'HFLAG5',iecrou,is_available,lsubmodel)
823 CALL hm_get_intv(
'FUN_B5',ifv,is_available,lsubmodel)
824 CALL hm_get_intv(
'FUN_C5',ifunc2,is_available,lsubmodel)
825 CALL hm_get_intv(
'FUN_D5',ifunc3,is_available,lsubmodel
829 CALL hm_get_floatv(
'STIFF5',xk,is_available,lsubmodel,unitab)
831 CALL hm_get_floatv('acoeft5
',A,IS_AVAILABLE,LSUBMODEL,UNITAB)
832 CALL HM_GET_FLOATV('bcoeft5
',B,IS_AVAILABLE,LSUBMODEL,UNITAB)
833 CALL HM_GET_FLOATV('dcoeft5
',D,IS_AVAILABLE,LSUBMODEL,UNITAB)
834 CALL HM_GET_FLOATV('min_rup5
',DN,IS_AVAILABLE,LSUBMODEL,UNITAB)
835 CALL HM_GET_FLOATV('max_rup5
',DX,IS_AVAILABLE,LSUBMODEL,UNITAB)
836 CALL HM_GET_FLOATV('prop_flxy_f
',F,IS_AVAILABLE,LSUBMODEL,UNITAB)
837 CALL HM_GET_FLOATV('prop_flxy_e
',E,IS_AVAILABLE,LSUBMODEL,UNITAB)
838 CALL HM_GET_FLOATV('scale5
',LSCALE,IS_AVAILABLE,LSUBMODEL,UNITAB)
839 CALL HM_GET_FLOATV('prop_flxy_h
',GF3,IS_AVAILABLE,LSUBMODEL,UNITAB)
840 CALL HM_GET_FLOATV_DIM('min_rup5
',CRIT_SCALE(5),IS_AVAILABLE,LSUBMODEL,UNITAB)
843.AND..AND.
! IF (IFUNC /= 0 IECROU >= 1 XK == ZERO) THEN
844! CALL ANCMSG(MSGID=230,
846! . ANMODE=ANINFO_BLIND_1,
850.AND..OR.
IF (IECROU == 4 (IFUNC == 0 IFUNC2 == 0)) THEN
851 CALL ANCMSG(MSGID=231,
853 . ANMODE=ANINFO_BLIND_1,
857.AND.
IF (IECROU == 4 GEO(2) == ZERO) THEN
858 CALL ANCMSG(MSGID=230,
860 . ANMODE=ANINFO_BLIND_1,
864.AND..OR.
IF (IECROU == 5 (IFUNC == 0 IFUNC2 == 0)) THEN
865 CALL ANCMSG(MSGID=231,
867 . ANMODE=ANINFO_BLIND_1,
871.AND..OR.
IF (IECROU == 6 (IFUNC == 0 IFUNC2 == 0)) THEN
872 CALL ANCMSG(MSGID=1057,
874 . ANMODE=ANINFO_BLIND_1,
878.AND.
IF (IECROU == 7 IFUNC == 0) THEN
879 CALL ANCMSG(MSGID=1058,
881 . ANMODE=ANINFO_BLIND_1,
884.AND.
ELSEIF (IECROU == 7 IFUNC2 == 0) THEN
885 CALL ANCMSG(MSGID=1059,
886 . MSGTYPE=MSGWARNING,
887 . ANMODE=ANINFO_BLIND_1,
893.AND..AND.
IF (IFUNC == 0 A /= ZERO A /= ONE) THEN
894 CALL ANCMSG(MSGID=663,
895 . MSGTYPE=MSGWARNING,
896 . ANMODE=ANINFO_BLIND_1,
901 IF (A == ZERO) A = ONE * A_UNIT
902 IF (D == ZERO) D = ONE * D_UNIT
903 IF (E == ZERO) E = ONE * E_UNIT
904 IF (F == ZERO) F = ONE * F_UNIT
905 IF (LSCALE == ZERO) LSCALE = ONE * LSCALE_UNIT
906 IF (GF3 == ZERO) GF3 = ONE * GF3_UNIT
913.OR.
IF ((IFAIL2 == 0)(IFAIL2 ==1)) THEN
914 DN = DN * LSCALE / CRIT_SCALE(5)
915 DX = DX * LSCALE / CRIT_SCALE(5)
917 IF (DN == ZERO) DN=-EP30* CRIT_SCALE(5)
918 IF (DX == ZERO) DX= EP30* CRIT_SCALE(5)
919.OR.
IF ((IFAIL2 == 0)(IFAIL2 ==1)) CRIT_SCALE(5) = LSCALE / CRIT_SCALE(5)
927 GEO(177) = ONE / LSCALE
934 IF (IECROU == 6) THEN
943.NOT.
IF ( IS_ENCRYPTED) THEN
944 IF (IECROU /= 5) THEN
945 IF (IFAIL2 == 3) THEN
946 WRITE(IOUT,1833)'y flexion
',XK,XC,IFUNC,LSCALE,IFUNC2,F,
947 . IECROU,A,B,D,E,GF3,IFV,IFUNC3,DX
948 ELSEIF (IFAIL2 == 2) THEN
949 WRITE(IOUT,1832)'y flexion
',XK,XC,IFUNC,LSCALE,IFUNC2,F,
950 . IECROU,A,B,D,E,GF3,IFV,IFUNC3,DN,DX
952 WRITE(IOUT,1830)'y flexion
',XK,XC,IFUNC,LSCALE,IFUNC2,F,
953 . IECROU,A,B,D,E,GF3,IFV,IFUNC3,DN,DX
954 ENDIF ! IF (IFAIL2 == 3)
956 IF (IFAIL2 == 3) THEN
957 WRITE(IOUT,1843)'y flexion
',XK,XC,IFUNC,LSCALE,IFUNC2,F,
958 . IECROU,A,B,D,E,GF3,IFV,IFUNC3,DX
959 ELSEIF (IFAIL2 == 2) THEN
960 WRITE(IOUT,1842)'y flexion
',XK,XC,IFUNC,LSCALE,IFUNC2,F,
961 . IECROU,A,B,D,E,GF3,IFV,IFUNC3,DN,DX
963 WRITE(IOUT,1840)'y flexion',xk,xc,ifunc,lscale,ifunc2,f,
964 . iecrou,a,b,d,e,gf3,ifv,ifunc3,dn,dx
974 CALL hm_get_intv(
'FUN_A6',ifunc,is_available,lsubmodel
975 CALL hm_get_intv(
'HFLAG6',iecrou,is_available,lsubmodel)
976 CALL hm_get_intv(
'FUN_B6',ifv,is_available,lsubmodel)
977 CALL hm_get_intv(
'FUN_C6',ifunc2,is_available,lsubmodel)
978 CALL hm_get_intv(
'FUN_D6',ifunc3,is_available,lsubmodel)
984 CALL hm_get_floatv(
'Acoeft6',a,is_available,lsubmodel,unitab)
985 CALL hm_get_floatv(
'Bcoeft6',b,is_available,lsubmodel,unitab)
986 CALL hm_get_floatv(
'Dcoeft6',d,is_available,lsubmodel,unitab)
987 CALL hm_get_floatv(
'MIN_RUP6',dn,is_available,lsubmodel,unitab)
988 CALL hm_get_floatv(
'MAX_RUP6',dx,is_available,lsubmodel,unitab)
989 CALL hm_get_floatv(
'Prop_FlxZ_F',f,is_available,lsubmodel,unitab)
990 CALL hm_get_floatv(
'Prop_FlxZ_E',e,is_available,lsubmodel,unitab)
991 CALL hm_get_floatv(
'scale6',lscale,is_available,lsubmodel,unitab)
992 CALL hm_get_floatv(
'Prop_FlxZ_H',gf3,is_available,lsubmodel,unitab)
1003 IF (iecrou == 4 .AND. (ifunc == 0 .OR. ifunc2 == 0))
THEN
1006 . anmode=aninfo_blind_1,
1010 IF (iecrou == 4 .AND. geo(2) == zero)
THEN
1013 . anmode=aninfo_blind_1,
1017 IF (iecrou == 5 .AND. (ifunc == 0 .OR. ifunc2 == 0))
THEN
1020 . anmode=aninfo_blind_1,
1024 IF (iecrou == 6 .AND. (ifunc == 0 .OR. ifunc2 == 0))
THEN
1027 . anmode=aninfo_blind_1,
1031 IF (iecrou == 7 .AND. ifunc == 0)
THEN
1034 . anmode=aninfo_blind_1,
1037 ELSEIF (iecrou == 7 .AND. ifunc2 == 0)
THEN
1039 . msgtype=msgwarning,
1040 . anmode=aninfo_blind_1,
1046 IF (ifunc == 0 .AND. a /= zero .AND. a /= one)
THEN
1048 . msgtype=msgwarning,
1049 . anmode=aninfo_blind_1,
1054 IF (a == zero) a = one * a_unit
1055 IF (d == zero) d = one * d_unit
1056 IF (e == zero) e = one * e_unit
1057 IF (f == zero) f = one * f_unit
1058 IF (lscale == zero) lscale = one * lscale_unit
1059 IF (gf3 == zero) gf3 = one * gf3_unit
1060 IF (ifunc == 0)
THEN
1066 IF ((ifail2 == 0).OR.(ifail2 ==1))
THEN
1067 dn = dn * lscale / crit_scale(6)
1068 dx = dx * lscale / crit_scale(6)
1070 IF (dn == zero) dn=-ep30* crit_scale(6)
1071 IF (dx == zero) dx= ep30* crit_scale(6)
1072 IF ((ifail2 == 0).OR.(ifail2 ==1)) crit_scale(6) = lscale / crit_scale(6)
1080 geo(178) = one / lscale
1085 geo(30) = iecrou+pun
1087 IF (iecrou == 6)
THEN
1096 IF (.NOT. is_encrypted)
THEN
1097 IF (iecrou /= 5)
THEN
1098 IF (ifail2 == 3)
THEN
1099 WRITE(iout,1833)
'Z FLEXION',xk,xc,ifunc,lscale,ifunc2,f,
1101 ELSEIF (ifail2 == 2)
THEN
1102 WRITE(iout,1832)
'Z FLEXION',xk,xc,ifunc,lscale,ifunc2,f,
1103 . iecrou,a,b,d,e,gf3,ifv,ifunc3,dn,dx
1105 WRITE(iout,1830)
'Z FLEXION',xk,xc,ifunc,lscale,ifunc2,f,
1106 . iecrou,a,b,d,e,gf3,ifv,ifunc3,dn,dx
1109 IF (ifail2 == 3)
THEN
1110 WRITE(iout,1843)
'Z FLEXION',xk,xc,ifunc,lscale,ifunc2,f,
1111 . iecrou,a,b,d,e,gf3,ifv,ifunc3,dx
1112 ELSEIF (ifail2 == 2)
THEN
1113 WRITE(iout,1842)
'Z FLEXION',xk,xc,ifunc,lscale,ifunc2,f,
1114 . iecrou,a,b,d,e,gf3,ifv,ifunc3,dn,dx
1116 WRITE(iout,1840)
'Z FLEXION',xk,xc,ifunc,lscale,ifunc2,f,
1117 . iecrou,a,b,d,e,gf3,ifv,ifunc3,dn,dx
1127 CALL hm_get_intv('israte
',ISRATE,IS_AVAILABLE,LSUBMODEL)
1131 CALL HM_GET_FLOATV('trans_vel0
',VT0,IS_AVAILABLE,LSUBMODEL,UNITAB)
1132 CALL HM_GET_FLOATV('rot_vel0
',VR0,IS_AVAILABLE,LSUBMODEL,UNITAB)
1133 CALL HM_GET_FLOATV('asrate
',ASRATE,IS_AVAILABLE,LSUBMODEL,UNITAB)
1134 CALL HM_GET_FLOATV('c1
',CC(1),IS_AVAILABLE,LSUBMODEL,UNITAB)
1135 CALL HM_GET_FLOATV('rel_vel_exp1
',CN(1),IS_AVAILABLE,LSUBMODEL,UNITAB)
1136 CALL HM_GET_FLOATV('alpha1
',XA(1),IS_AVAILABLE,LSUBMODEL,UNITAB)
1137 CALL HM_GET_FLOATV('beta1
',XB(1),IS_AVAILABLE,LSUBMODEL,UNITAB)
1138 CALL HM_GET_FLOATV('c2
',CC(2),IS_AVAILABLE,LSUBMODEL,UNITAB)
1139 CALL HM_GET_FLOATV('rel_vel_exp2
',CN(2),IS_AVAILABLE,LSUBMODEL,UNITAB)
1140 CALL HM_GET_FLOATV('alpha2',XA(2),IS_AVAILABLE,LSUBMODEL,UNITAB)
1141 CALL HM_GET_FLOATV('beta2
',XB(2),IS_AVAILABLE,LSUBMODEL,UNITAB)
1142 CALL HM_GET_FLOATV('c3
',CC(3),IS_AVAILABLE,LSUBMODEL,UNITAB)
1143 CALL HM_GET_FLOATV('rel_vel_exp3
',CN(3),IS_AVAILABLE,LSUBMODEL,UNITAB)
1144 CALL HM_GET_FLOATV('alpha3
',XA(3),IS_AVAILABLE,LSUBMODEL,UNITAB)
1145 CALL HM_GET_FLOATV('beta3
',XB(3),IS_AVAILABLE,LSUBMODEL,UNITAB)
1146 CALL HM_GET_FLOATV('c4
',CC(4),IS_AVAILABLE,LSUBMODEL,UNITAB)
1147 CALL HM_GET_FLOATV('rel_vel_exp4
',CN(4),IS_AVAILABLE,LSUBMODEL,UNITAB)
1148 CALL HM_GET_FLOATV('alpha4
',XA(4),IS_AVAILABLE,LSUBMODEL,UNITAB)
1149 CALL HM_GET_FLOATV('beta4
',XB(4),IS_AVAILABLE,LSUBMODEL,UNITAB)
1150 CALL HM_GET_FLOATV('c5
',CC(5),IS_AVAILABLE,LSUBMODEL,UNITAB)
1151 CALL HM_GET_FLOATV('rel_vel_exp5
',CN(5),IS_AVAILABLE,LSUBMODEL,UNITAB)
1152 CALL HM_GET_FLOATV('alpha5
',XA(5),IS_AVAILABLE,LSUBMODEL,UNITAB)
1153 CALL HM_GET_FLOATV('beta5
',XB(5),IS_AVAILABLE,LSUBMODEL,UNITAB)
1154 CALL HM_GET_FLOATV('c6
',CC(6),IS_AVAILABLE,LSUBMODEL,UNITAB)
1155 CALL HM_GET_FLOATV('rel_vel_exp6
',CN(6),IS_AVAILABLE,LSUBMODEL,UNITAB)
1156 CALL HM_GET_FLOATV('alpha6
',XA(6),IS_AVAILABLE,LSUBMODEL,UNITAB)
1157 CALL HM_GET_FLOATV('beta6
',XB(6),IS_AVAILABLE,LSUBMODEL,UNITAB)
1158 !units for default values
1159 CALL HM_GET_FLOATV_DIM('trans_vel0
',VT0_UNIT,IS_AVAILABLE, LSUBMODEL, UNITAB)
1160 CALL HM_GET_FLOATV_DIM('rot_vel0
',VR0_UNIT,IS_AVAILABLE, LSUBMODEL, UNITAB)
1161 CALL HM_GET_FLOATV_DIM('asrate
',ASR_UNIT,IS_AVAILABLE, LSUBMODEL, UNITAB)
1163 IF (ASRATE == ZERO) ASRATE=EP30*ASR_UNIT
1164 IF (VT0 == ZERO) VT0 = ONE * VT0_UNIT
1165 IF (VR0 == ZERO) VR0 = ONE * VR0_UNIT
1168 IF (CN(J) == ZERO) CN(J) = ONE
1169 IF (XA(J) == ZERO) XA(J) = ONE
1170 IF (XB(J) == ZERO) XB(J) = TWO
1173.OR.
IF ((IFAIL2 == 0)(IFAIL2 == 1)) THEN
1175 CC(J) = CC(J) * CRIT_SCALE(J)
1208.NOT.
IF ( IS_ENCRYPTED) THEN
1209 WRITE(IOUT,1850) VT0,VR0,
1210 . (CC(J),J=1,6),(CN(J),J=1,6),(XA(J),J=1,6),(XB(J),J=1,6)
1211 WRITE(IOUT,1900) ISRATE,ASRATE
1214 PROP_TAG(IGTYP)%G_EINT = 1
1215 PROP_TAG(IGTYP)%G_FOR = 3
1216 PROP_TAG(IGTYP)%G_MOM = 3
1217 PROP_TAG(IGTYP)%G_LENGTH = 3
1218 PROP_TAG(IGTYP)%G_TOTDEPL = 3
1219 PROP_TAG(IGTYP)%G_TOTROT = 3
1220 PROP_TAG(IGTYP)%G_FOREP = 3
1221 PROP_TAG(IGTYP)%G_MOMEP = 3
1222 PROP_TAG(IGTYP)%G_DEP_IN_TENS = 3
1223 PROP_TAG(IGTYP)%G_DEP_IN_COMP = 3
1224 PROP_TAG(IGTYP)%G_ROT_IN_TENS = 3
1225 PROP_TAG(IGTYP)%G_ROT_IN_COMP = 3
1226 PROP_TAG(IGTYP)%G_POSX = 5
1227 PROP_TAG(IGTYP)%G_POSY = 5
1228 PROP_TAG(IGTYP)%G_POSZ = 5
1229 PROP_TAG(IGTYP)%G_POSXX = 5
1230 PROP_TAG(IGTYP)%G_POSYY = 5
1231 PROP_TAG(IGTYP)%G_POSZZ = 5
1232 PROP_TAG(IGTYP)%G_YIELD = 6
1233 PROP_TAG(IGTYP)%G_LENGTH_ERR = 3
1234 PROP_TAG(IGTYP)%G_SKEW = 3
1235 PROP_TAG(IGTYP)%G_SKEW_ERR = 3
1236 PROP_TAG(IGTYP)%G_E6 = 6
1237 PROP_TAG(IGTYP)%G_RUPTCRIT = 1
1238 PROP_TAG(IGTYP)%G_NUVAR = MAX(PROP_TAG(IGTYP)%G_NUVAR,NINT(GEO(25))) ! additional internal variables for h=6
1239 PROP_TAG(IGTYP)%G_DEFINI = 6
1240 PROP_TAG(IGTYP)%G_FORINI = 6
1247 & 5X,'spring stiffness. . . . . . . . . . . .=
',1PG20.13/,
1248 & 5X,'spring
damping. . . . . . . . . . . . .=
',1PG20.13/,
1249 & 5X,'FUNCTION identifier
for loading
',/,
1250 & 5X,'force-displacement curve. . . . . . . .=
',I10/,
1251 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1252 & 5X,'function identifier
for unloading
',/,
1253 & 5X,'force-displacement curve (H=4,5,7). . .=
',I10/,
1254 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1255 & 5X,'hardening flag h. . . . . . . . . . . .=
',I10/,
1256 & 5X,'0:elastic 1:isotropic 2:uncoupled
',/,
1257 & 5X,'4:kinematic 5:uncoupled
nl (UN/RE)loading
',/,
1258 & 5X,'6:elasto plastic with hardening 7: elastic hysteresis
',/,
1259 & 5X,'dynamic amplification factor a. . . . .=
',1PG20.13/,
1260 & 5X,'dynamic amplification factor b. . . . .=
',1PG20.13/,
1261 & 5X,'dynamic amplification factor d. . . . .=
',1PG20.13/,
1262 & 5X,'dynamic amplification factor e. . . . .=
',1PG20.13/,
1263 & 5X,'dynamic amplification factor gf3 . . .=
',1PG20.13/,
1264 & 5X,'function identifier
for ',/,
1265 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1266 & 5X,'function identifier
for the additional
',/,
1267 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1268 & 5X,'negative failure displacement . . . . .=
',1PG20.13/,
1269 & 5X,'positive failure displacement . . . . .=
',1PG20.13/)
1272 & 5X,'spring stiffness. . . . . . . . . . . .=
',1PG20.13/,
1273 & 5X,'spring
damping. . . . . . . . . . . . .=
',1PG20.13/,
1274 & 5X,'function identifier
for loading
',/,
1275 & 5X,'force-displacement curve. . . . . . . .=
',I10/,
1276 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1277 & 5X,'permanent displ./
max. displ. curve(H=5)=
',I10/,
1278 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1279 & 5X,'hardening flag h. . . . . . . . . . . .=
',I10/,
1280 & 5X,'0:elastic 1:isotropic 2:uncoupled
',/,
1281 & 5X,'4:kinematic 5:uncoupled
nl (UN/RE)loading
',/,
1282 & 5X,'6:elasto plastic with hardening 7: elastic hysteresis
',/,
1283 & 5X,'dynamic amplification factor a. . . . .=
',1PG20.13/,
1284 & 5X,'dynamic amplification factor b. . . . .=
',1PG20.13/,
1285 & 5X,'dynamic amplification factor d. . . . .=
',1PG20.13/,
1286 & 5X,'dynamic amplification factor e. . . . .=
',1PG20.13/,
1287 & 5X,'dynamic amplification factor gf3 . . .=
',1PG20.13/,
1288 & 5X,'function identifier
for ',/,
1289 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1290 & 5X,'function identifier
for the additional
',/,
1291 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1292 & 5X,'negative failure displacement . . . . .=
',1PG20.13/,
1293 & 5X,'positive failure displacement . . . . .=
',1PG20.13/)
1296 & 5X,'spring stiffness. . . . . . . . . . . .=
',1PG20.13/,
1297 & 5X,'spring
damping. . . . . . . . . . . . .=
',1PG20.13/,
1298 & 5X,'function identifier
for loading
',/,
1299 & 5X,'moment-rotation curve . . . . . . . . .=
',I10/,
1300 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1301 & 5X,'function identifier
for unloading
',/,
1302 & 5X,'moment-rotation curve (H=4,5,7). . . . =
',I10/,
1303 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1304 & 5X,'hardening flag h. . . . . . . . . . . .=
',I10/,
1305 & 5X,'0:elastic 1:isotropic 2:uncoupled
',/,
1306 & 5X,'4:kinematic 5:uncoupled
nl (UN/RE)loading
',/,
1307 & 5X,'6:elasto plastic with hardening 7: elastic hysteresis
',/,
1308 & 5X,'dynamic amplification factor a. . . . .=
',1PG20.13/,
1309 & 5X,'dynamic amplification factor b. . . . .=
',1PG20.13/,
1310 & 5X,'dynamic amplification factor d. . . . .=
',1PG20.13/,
1311 & 5X,'dynamic amplification factor e. . . . .=
',1PG20.13/,
1312 & 5X,'dynamic amplification factor gf3 . . .=
',1PG20.13/,
1313 & 5X,'function identifier
for ',/,
1314 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1315 & 5X,'function identifier
for the additional
',/,
1316 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1317 & 5X,'negative failure rotation . . . . . . .=
',1PG20.13/,
1318 & 5X,'positive failure rotation . . . . . . .=
',1PG20.13/)
1321 & 5X,'spring stiffness. . . . . . . . . . . .=
',1PG20.13/,
1322 & 5X,'spring
damping. . . . . . . . . . . . .=
',1PG20.13/,
1323 & 5X,'function identifier
for loading
',/,
1324 & 5X,'moment/rotation curve . . . . . . . . .=
',I10/,
1325 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1326 & 5X,'permanent rot./
max. rot. curve (H=5). .=
',I10/,
1327 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1328 & 5X,'hardening flag h. . . . . . . . . . . .=
',I10/,
1329 & 5X,'0:elastic 1:isotropic 2:uncoupled
',/,
1330 & 5X,'4:kinematic 5:uncoupled
nl (UN/RE)loading
',/,
1331 & 5X,'6:elasto plastic with hardening 7: elastic hysteresis
',/,
1332 & 5X,'dynamic amplification factor a. . . . .=
',1PG20.13/,
1333 & 5X,'dynamic amplification factor b. . . . .=
',1PG20.13/,
1334 & 5X,'dynamic amplification factor d. . . . .=
',1PG20.13/,
1335 & 5X,'dynamic amplification factor e. . . . .=
',1PG20.13/,
1336 & 5X,'dynamic amplification factor gf3 . . .=
',1PG20.13/,
1337 & 5X,'function identifier
for ',/,
1338 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1339 & 5X,'function identifier
for the additional
',/,
1340 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1341 & 5X,'negative failure rotation . . . . . . .=
',1PG20.13/,
1342 & 5X,'positive failure rotation . . . . . . .=
',1PG20.13/)
1344 & 5X,'spring property set (BEAM TYPE)
'/,
1345 & 5X,'property set number . . . . . . . . . .=
',I10/,
1346 & 5X,'spring mass . . . . . . . . . . . . . .=
',1PG20.13/,
1347 & 5X,'spring inertia. . . . . . . . . . . . .=
',1PG20.13/,
1348 & 5X,'skew frame number (0:GLOBAL). . . . . .=
',I10/,
1349 & 5X,'sensor number (0:NOT USED). . . . . . .=
',I10/,
1350 & 5X,'sensor flag (0:ACTIV 1:DEACT 2:BOTH). .=
',I10/,
1351 & 5X,'failure flag (0:UNCOUPLED 1:COUPLED). .=
',I10/,
1352 & 5X,'failure criterion (DISPL/FORCE/ENERGY).=
',I10/,
1353 & 5X,' 1:displacement 2:force 3:energy
' ,/,
1354 & 5X,'unit length flag. . . . . . . . . . . .=
',I10/,
1355 & 5X,'if=1 unit length mass,stiffness and input
',/,
1356 & 5X,' curve are strain depending
',/)
1359 & 5X,'spring stiffness. . . . . . . . . . . .=
',1PG20.13/,
1360 & 5X,'spring
damping. . . . . . . . . . . . .=
',1PG20.13/,
1361 & 5X,'function identifier
for loading
',/,
1362 & 5X,'moment/rotation curve. . . . . . . . . =
',I10/,
1363 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1364 & 5X,'function identifier
for unloading
',/,
1365 & 5X,'moment/rotation curve (H=4,5,7). . . . =
',I10/,
1366 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1367 & 5X,'hardening flag h. . . . . . . . . . . .=
',I10/,
1368 & 5X,'0:elastic 1:isotropic 2:uncoupled
',/,
1369 & 5X,'4:kinematic 5:uncoupled
nl (UN/RE)loading
',/,
1370 & 5X,'6:elasto plastic with hardening 7: elastic hysteresis
',/,
1371 & 5X,'dynamic amplification factor a. . . . .=
',1PG20.13/,
1372 & 5X,'dynamic amplification factor b. . . . .=
',1PG20.13/,
1373 & 5X,'dynamic amplification factor d. . . . .=
',1PG20.13/,
1374 & 5X,'dynamic amplification factor e. . . . .=
',1PG20.13/,
1375 & 5X,'dynamic amplification factor gf3 . . .=
',1PG20.13/,
1376 & 5X,'function identifier
for ',/,
1377 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1378 & 5X,'function identifier
for the additional
',/,
1379 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1380 & 5X,'negative failure force. . . . . . . . .=
',1PG20.13/,
1381 & 5X,'positive failure force. . . . . . . . .=
',1PG20.13/)
1384 & 5X,'spring stiffness. . . . . . . . . . . .=
',1PG20.13/,
1385 & 5X,'spring
damping. . . . . . . . . . . . .=
',1PG20.13/,
1386 & 5X,'function identifier
for loading
',/,
1387 & 5X,'moment/rotation curve . . . . . . . . .=
',I10/,
1388 & 5X,'abscissa scale factor on
',1PG20.13/,
1389 & 5X,'function identifier
for unloading
',/,
1390 & 5X,'moment/rotation curve (H=4,5,7). . .=
',I10/,
1391 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1392 & 5X,'hardening flag h. . . . . . . . . . . .=
',I10/,
1393 & 5X,'0:elastic 1:isotropic 2:uncoupled
',/,
1394 & 5X,'4:kinematic 5:uncoupled
nl (UN/RE)loading
',/,
1395 & 5X,'6:elasto plastic with hardening 7: elastic hysteresis
',/,
1396 & 5X,'dynamic amplification factor a. . . . .=
',1PG20.13/,
1397 & 5X,'dynamic amplification factor b. . . . .=
',1PG20.13/,
1398 & 5X,'dynamic amplification factor d. . . . .=
',1PG20.13/,
1399 & 5X,'dynamic amplification factor e. . . . .=
',1PG20.13/,
1400 & 5X,'dynamic amplification factor gf3 . . .=
',1PG20.13/,
1401 & 5X,'function identifier
for ',/,
1402 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1403 & 5X,'function identifier
for the additional
',/,
1404 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1405 & 5X,'failure energy. . . . . . . . . . . . .=
',1PG20.13/)
1408 & 5X,'spring stiffness. . . . . . . . . . . .=
',1PG20.13/,
1409 & 5X,'spring
damping. . . . . . . . . . . . .=
',1PG20.13/,
1411 & 5X,'force-displacement curve. . . . . . . .=
',I10/,
1412 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1413 & 5X,'permanent displ./
max. displ. curve(H=5)=
',I10/,
1414 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1415 & 5X,'hardening flag h. . . . . . . . . . . .=
',I10/,
1416 & 5X,'0:elastic 1:isotropic 2:uncoupled
',/,
1417 & 5X,'4:kinematic 5:uncoupled
nl (UN/RE)loading
',/,
1418 & 5X,'6:elasto plastic with hardening 7: elastic hysteresis
',/,
1419 & 5X,'dynamic amplification factor a. . . . .=
',1PG20.13/,
1420 & 5X,'dynamic amplification factor b. . . . .=
',1PG20.13/,
1421 & 5X,'dynamic amplification factor d. . . . .=
',1PG20.13/,
1422 & 5X,'dynamic amplification factor e. . . . .=
',1PG20.13/,
1423 & 5X,'dynamic amplification factor gf3 . . .=
',1PG20.13/,
1424 & 5X,'function identifier
for ',/,
1425 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1426 & 5X,'function identifier
for the additional
',/,
1427 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1428 & 5X,'negative failure force. . . . . . . . .=
',1PG20.13/,
1429 & 5X,'positive failure force. . . . . . . . .=
',1PG20.13/)
1432 & 5X,'spring stiffness. . . . . . . . . . . .=
',1PG20.13/,
1433 & 5X,'spring
damping. . . . . . . . . . . . .=
',1PG20.13/,
1434 & 5X,'function identifier
for loading
',/,
1435 & 5X,'force-displacement curve. . . . . . . .=
',I10/,
1436 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1437 & 5X,'permanent displ./
max. displ. curve(H=5)=
',I10/,
1438 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1439 & 5X,'hardening flag h. . . . . . . . . . . .=
',I10/,
1440 & 5X,'0:elastic 1:isotropic 2:uncoupled
',/,
1441 & 5X,'4:kinematic 5:uncoupled
nl (UN/RE)loading
',/,
1442 & 5X,'6:elasto plastic with hardening 7: elastic hysteresis
',/,
1443 & 5X,'dynamic amplification factor a. . . . .=
',1PG20.13/,
1444 & 5X,'dynamic amplification factor b. . . . .=
',1PG20.13/,
1445 & 5X,'dynamic amplification factor d. . . . .=
',1PG20.13/,
1446 & 5X,'dynamic amplification factor e. . . . .=
',1PG20.13/,
1447 & 5X,'dynamic amplification factor gf3 . . .=
',1PG20.13/,
1448 & 5X,'function identifier
for ',/,
1449 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1450 & 5X,'function identifier
for the additional
',/,
1451 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1452 & 5X,'failure energy. . . . . . . . . . . . .=
',1PG20.13/)
1455 & 5X,'spring stiffness. . . . . . . . . . . .=
',1PG20.13/,
1456 & 5X,'spring
damping. . . . . . . . . . . . .=
',1PG20.13/,
1457 & 5X,'function identifier
for loading
',/,
1458 & 5X,'moment-rotation curve . . . . . . . . .=
',I10/,
1459 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1460 & 5X,'function identifier
for unloading
',/,
1461 & 5X,'moment-rotation curve (H=4,5,7). . . . =
',I10/,
1462 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1463 & 5X,'hardening flag h. . . . . . . . . . . .=
',I10/,
1464 & 5X,'0:elastic 1:isotropic 2:uncoupled
',/,
1465 & 5X,'4:kinematic 5:uncoupled
nl (UN/RE)loading
',/,
1466 & 5X,'6:elasto plastic with hardening 7: elastic hysteresis
',/,
1467 & 5X,'dynamic amplification factor a. . . . .=
',1PG20.13/,
1468 & 5X,'dynamic amplification factor b. . . . .=
',1PG20.13/,
1469 & 5X,'dynamic amplification factor d. . . . .=
',1PG20.13/,
1470 & 5X,'dynamic amplification factor e. . . . .=
',1PG20.13/,
1471 & 5X,'dynamic amplification factor gf3 . . .=
',1PG20.13/,
1472 & 5X,'function identifier
for ',/,
1473 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1474 & 5X,'function identifier
for the additional
',/,
1475 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1476 & 5X,'negative failure moment . . . . . . . .=
',1PG20.13/,
1477 & 5X,'positive failure moment . . . . . . . .=
',1PG20.13/)
1480 & 5X,'spring stiffness. . . . . . . . . . . .=
',1PG20.13/,
1481 & 5X,'spring
damping. . . . . . . . . . . . .=
',1PG20.13/,
1482 & 5X,'function identifier
for loading
',/,
1483 & 5X,'moment-rotation curve . . . . . . . . .=
',I10/,
1484 & 5X,'abscissa scale factor on
',1PG20.13/,
1485 & 5X,'function identifier
for unloading
',/,
1486 & 5X,'moment-rotation curve (H=4,5,7). . . . =
',I10/,
1487 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1488 & 5X,'hardening flag h. . . . . . . . . . . .=
',I10/,
1489 & 5X,'0:elastic 1:isotropic 2:uncoupled
',/,
1490 & 5X,'4:kinematic 5:uncoupled
nl (UN/RE)loading
',/,
1491 & 5X,'6:elasto plastic with hardening 7: elastic hysteresis
',/,
1492 & 5X,'dynamic amplification factor a. . . . .=
',1PG20.13/,
1493 & 5X,'dynamic amplification factor b. . . . .=
',1PG20.13/,
1494 & 5X,'dynamic amplification factor d. . . . .=
',1PG20.13/,
1495 & 5X,'dynamic amplification factor e. . . . .=
',1PG20.13/,
1496 & 5X,'dynamic amplification factor gf3 . . .=
',1PG20.13/,
1497 & 5X,'function identifier
for ',/,
1498 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1499 & 5X,'function identifier
for the additional
',/,
1500 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1501 & 5X,'failure energy. . . . . . . . . . . . .=
',1PG20.13/)
1504 & 5X,'spring stiffness. . . . . . . . . . . .=
',1PG20.13/,
1505 & 5X,'spring
damping. . . . . . . . . . . . .=
',1PG20.13/,
1506 & 5X,'function identifier
for loading
',/,
1507 & 5X,'moment-rotation curve . . . . . . . . .=
',I10/,
1508 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1509 & 5X,'permanent rot./
max. rot. curve (H=5). .=
',I10/,
1510 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1511 & 5X,'hardening flag h. . . . . . . . . . . .=
',I10/,
1512 & 5X,'0:elastic 1:isotropic 2:uncoupled
',/,
1513 & 5X,'4:kinematic 5:uncoupled
nl (UN/RE)loading
',/,
1514 & 5X,'6:elasto plastic with hardening 7: elastic hysteresis
',/,
1515 & 5X,'dynamic amplification factor a. . . . .=
',1PG20.13/,
1516 & 5X,'dynamic amplification factor b. . . . .=
',1PG20.13/,
1517 & 5X,'dynamic amplification factor d. . . . .=
',1PG20.13/,
1518 & 5X,'dynamic amplification factor e. . . . .=
',1PG20.13/,
1519 & 5X,'dynamic amplification factor gf3 . . .=
',1PG20.13/,
1520 & 5X,'function identifier
for ',/,
1521 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1522 & 5X,'function identifier
for the additional
',/,
1523 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1524 & 5X,'negative failure moment . . . . . . . .=
',1PG20.13/,
1525 & 5X,'positive failure moment . . . . . . . .=
',1PG20.13/)
1528 & 5X,'spring stiffness. . . . . . . . . . . .=
',1PG20.13/,
1529 & 5X,'spring
damping. . . . . . . . . . . . .=
',1PG20.13/,
1530 & 5X,'function identifier
for loading
',/,
1531 & 5X,'moment-rotation curve . . . . . . . . .=
',I10/,
1532 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1533 & 5X,'permanent rot./
max. rot. curve (H=5). .=
',I10/,
1534 & 5X,'abscissa scale factor on curve . . . . =
',1PG20.13/,
1535 & 5X,'hardening flag h. . . . . . . . . . . .=
',I10/,
1536 & 5X,'0:elastic 1:isotropic 2:uncoupled
',/,
1537 & 5X,'4:kinematic 5:uncoupled
nl (UN/RE)loading
',/,
1538 & 5X,'6:elasto plastic with hardening 7: elastic hysteresis
',/,
1539 & 5X,'dynamic amplification factor a. . . . .=
',1PG20.13/,
1540 & 5X,'dynamic amplification factor b. . . . .=
',1PG20.13/,
1541 & 5X,'dynamic amplification factor d. . . . .=
',1PG20.13/,
1542 & 5X,'dynamic amplification factor e. . . . .=
',1PG20.13/,
1543 & 5X,'dynamic amplification factor gf3 . . .=
',1PG20.13/,
1544 & 5X,'function identifier
for ',/,
1545 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1546 & 5X,'function identifier
for the additional
',/,
1547 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1548 & 5X,'failure energy. . . . . . . . . . . . .=
',1PG20.13/)
1550 & 5X,'transl. ref. deformation
velocity . . .=
',1PG20.13/,
1551 & 5X,'rot. ref. deformation
velocity. . . . .=
',1PG20.13/,
1552 & 5X,'c1 coefficient. . . . . . . . . . . . .=
',1PG20.13/,
1553 & 5X,'c2 coefficient. . . . . . . . . . . . .=
',1PG20.13/,
1554 & 5X,'c3 coefficient. . . . . . . . . . . . .=
',1PG20.13/,
1555 & 5X,'c4 coefficient. . . . . . . . . . . . .=
',1PG20.13/,
1556 & 5X,'c5 coefficient. . . . . . . . . . . . .=
',1PG20.13/,
1557 & 5X,'c6 coefficient. . . . . . . . . . . . .=
',1PG20.13/,
1558 & 5X,'n1 exponent . . . . . . . . . . . . . .=
',1PG20.13/,
1559 & 5X,'n2 exponent . . . . . . . . . . . . . .=
',1PG20.13/,
1560 & 5X,'n3 exponent . . . . . . . . . . . . . .=
',1PG20.13/,
1561 & 5X,'n4 exponent . . . . . . . . . . . . . .=
',1PG20.13/,
1562 & 5X,'n5 exponent . . . . . . . . . . . . . .=
',1PG20.13/,
1563 & 5X,'n6 exponent . . . . . . . . . . . . . .=
',1PG20.13/,
1564 & 5X,'a1 coefficient. . . . . . . . . . . . .=
',1PG20.13/,
1565 & 5X,'a2 coefficient. . . . . . . . . . . . .=
',1PG20.13/,
1566 & 5X,'a3 coefficient. . . . . . . . . . . . .=
',1PG20.13/,
1567 & 5X,'a4 coefficient. . . . . . . . . . . . .=
',1PG20.13/,
1568 & 5X,'a5 coefficient. . . . . . . . . . . . .=
',1PG20.13/,
1569 & 5X,'a6 coefficient. . . . . . . . . . . . .=
',1PG20.13/,
1570 & 5X,'b1 exponent . . . . . . . . . . . . . .=
',1PG20.13/,
1571 & 5X,'b2 exponent . . . . . . . . . . . . . .=
',1PG20.13/,
1572 & 5X,'b3 exponent . . . . . . . . . . . . . .=
',1PG20.13/,
1573 & 5X,'b4 exponent . . . . . . . . . . . . . .=
',1PG20.13/,
1574 & 5X,'b5 exponent . . . . . . . . . . . . . .=
',1PG20.13/,
1575 & 5X,'b6 exponent . . . . . . . . . . . . . .=
',1PG20.13/)
1577 & 5X,'smooth strain rate option . . .. . . . =
',I10/,
1578 & 5X,'strain rate cutting frequency .. . . . =
',1PG20.13/)