39 . IG,PROP_TAG,IDTITL,LSUBMODEL,SUB_ID)
49#include "implicit_f.inc"
57#include "tablen_c.inc"
61 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
62 INTEGER IGEO(NPROPGI),ISKN(LISKN,*),IGTYP,IG,SUB_ID
66 CHARACTER(LEN=NCHARTITLE) :: IDTITL
72 INTEGER J, IFUNC, IFUNC2,IFUNC3,IECROU, IFV, ISK,
73 . isens,ifl,ifail,ileng,ifail2,k
76 . a, b, d, e, f, xm, xin, xk, xc, dn, dx, fwv,lscale,
77 . vt0, vr0, cc(6), cn(6), xa(6), xb(6),gf3,pun,a_unit,d_unit,f_unit,
78 . e_unit,lscale_unit,gf3_unit,crit_scale(4),vr0_unit,vt0_unit
79 LOGICAL IS_AVAILABLE, IS_ENCRYPTED
86 is_encrypted = .false.
87 is_available = .false.
100 CALL hm_get_intv(
'SKEW_CSID',isk,is_available,lsubmodel)
101 IF(isk == 0 .AND. sub_id /= 0 ) isk = lsubmodel(sub_id)%SKEW
102 CALL hm_get_intv(
'ISENSOR',isens,is_available,lsubmodel)
103 CALL hm_get_intv(
'ISFLAG',ifl,is_available,lsubmodel)
104 CALL hm_get_intv(
'Ifail',ifail,is_available,lsubmodel)
105 CALL hm_get_intv(
'Ileng',ileng,is_available,lsubmodel)
106 CALL hm_get_intv(
'Ifail2',ifail2,is_available,lsubmodel)
111 CALL hm_get_floatv(
'INERTIA',xin,is_available,lsubmodel,unitab)
113 IF (ifl == 1) isens=-isens
116 IF(isk == iskn(4,k+1))
THEN
121 CALL ancmsg(msgid=137,anmode=aninfo,msgtype=msgerror,
124 . i1=igeo(1),i2=isk,c3=idtitl)
141 & 5x,
'SPRING PROPERTY SET'/,
142 & 5x,
'-------------------'/,
143 & 5x,
'PROPERTY SET NUMBER . . . . . . . . . .=',i10/,
144 & 5x,
'CONFIDENTIAL DATA'//)
146 WRITE(iout,1801)ig,xm,xin,iskn(4,isk),abs(isens),ifl,ileng
159 CALL hm_get_intv(
'FUN_A1',ifunc,is_available,lsubmodel)
160 CALL hm_get_intv(
'HFLAG1',iecrou,is_available,lsubmodel)
161 CALL hm_get_intv(
'FUN_B1',ifv,is_available,lsubmodel)
162 CALL hm_get_intv(
'FUN_C1',ifunc2,is_available,lsubmodel)
163 CALL hm_get_intv(
'FUN_D1',ifunc3,is_available,lsubmodel)
167 CALL hm_get_floatv(
'STIFF1',xk,is_available,lsubmodel,unitab)
169 CALL hm_get_floatv(
'Acoeft1',a,is_available,lsubmodel,unitab)
170 CALL hm_get_floatv(
'Bcoeft1',b,is_available,lsubmodel,unitab)
171 CALL hm_get_floatv(
'Dcoeft1',d,is_available,lsubmodel,unitab)
172 CALL hm_get_floatv('min_rup1
',DN,IS_AVAILABLE,LSUBMODEL,UNITAB)
173 CALL HM_GET_FLOATV('max_rup1
',DX,IS_AVAILABLE,LSUBMODEL,UNITAB)
174 CALL HM_GET_FLOATV('prop_tens_f
',F,IS_AVAILABLE,LSUBMODEL,UNITAB)
175 CALL HM_GET_FLOATV('prop_tens_e
',E,IS_AVAILABLE,LSUBMODEL,UNITAB)
176 CALL HM_GET_FLOATV('scale1
',LSCALE,IS_AVAILABLE,LSUBMODEL,UNITAB)
177 CALL HM_GET_FLOATV('f_emc_a
',GF3,IS_AVAILABLE,LSUBMODEL,UNITAB)
179 !units for default values
180 CALL HM_GET_FLOATV_DIM('acoeft1
',A_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
181 CALL HM_GET_FLOATV_DIM('dcoeft1
',D_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
182 CALL HM_GET_FLOATV_DIM('prop_tens_f
',F_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
183 CALL HM_GET_FLOATV_DIM('prop_tens_e
',E_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
184 CALL HM_GET_FLOATV_DIM('scale1
',LSCALE_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
185 CALL HM_GET_FLOATV_DIM('f_emc_a
',GF3_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
186 CALL HM_GET_FLOATV_DIM('min_rup1
',CRIT_SCALE(1),IS_AVAILABLE,LSUBMODEL,UNITAB)
189.AND..OR.
IF(IECROU==4(IFUNC==0IFUNC2==0))THEN
190 CALL ANCMSG(MSGID=231,
192 . ANMODE=ANINFO_BLIND_1,
196.AND.
IF(IECROU==4 ISK==ZERO)THEN
197 CALL ANCMSG(MSGID=230,
199 . ANMODE=ANINFO_BLIND_1,
203.AND..OR.
IF(IECROU==5(IFUNC==0IFUNC2==0))THEN
204 CALL ANCMSG(MSGID=231,
206 . ANMODE=ANINFO_BLIND_1,
210.AND..OR.
IF(IECROU==6(IFUNC==0IFUNC2==0))THEN
211 CALL ANCMSG(MSGID=1057,
213 . ANMODE=ANINFO_BLIND_1,
217.AND.
IF(IECROU==7IFUNC==0)THEN
218 CALL ANCMSG(MSGID=1058,
220 . ANMODE=ANINFO_BLIND_1,
224.AND.
ELSEIF(IECROU==7IFUNC2==0)THEN
225 CALL ANCMSG(MSGID=1059,
226 . MSGTYPE=MSGWARNING,
227 . ANMODE=ANINFO_BLIND_1,
233.AND..AND.
! IF(IFUNC /= 0 IECROU >= 1 XK == ZERO)THEN
234! CALL ANCMSG(MSGID=230,
236! . ANMODE=ANINFO_BLIND_1,
240.AND..AND.
IF (IFUNC == 0 A /= ZERO A /= ONE) THEN
241 CALL ANCMSG(MSGID=663,
242 . MSGTYPE=MSGWARNING,
243 . ANMODE=ANINFO_BLIND_1,
248 IF (A == ZERO) A = ONE * A_UNIT
249 IF (D == ZERO) D = ONE * D_UNIT
250 IF (E == ZERO) E = ONE * E_UNIT
251 IF (F == ZERO) F = ONE * F_UNIT
252 IF (LSCALE == ZERO) LSCALE = ONE * LSCALE_UNIT
253 IF (GF3 == ZERO) GF3 = ONE * GF3_UNIT
260.OR.
IF ((IFAIL2 == 0)(IFAIL2 ==1)) THEN
261 DN = DN * LSCALE / CRIT_SCALE(1)
262 DX = DX * LSCALE / CRIT_SCALE(1)
264 IF (DN == ZERO) DN=-EP30* CRIT_SCALE(1)
265 IF (DX == ZERO) DX= EP30* CRIT_SCALE(1)
266.OR.
IF ((IFAIL2 == 0)(IFAIL2 ==1)) CRIT_SCALE(1) = LSCALE / CRIT_SCALE(1)
280 IF (IECROU == 6) THEN
290.NOT.
IF(IS_ENCRYPTED)THEN
291 IF (IECROU /= 5) THEN
292 IF (IFAIL2 == 3) THEN
293 WRITE(IOUT,1813)'tension
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
294 . A,B,D,E,GF3,IFV,IFUNC3,DX
295 ELSEIF (IFAIL2 == 2) THEN
296 WRITE(IOUT,1812)'tension
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
297 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
299 WRITE(IOUT,1810)'tension
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
300 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
303 IF (IFAIL2 == 3) THEN
304 WRITE(IOUT,1823)'tension
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
305 . A,B,D,E,GF3,IFV,IFUNC3,DX
306 ELSEIF (IFAIL2 == 2) THEN
307 WRITE(IOUT,1822)'tension
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
308 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
310 WRITE(IOUT,1820)'tension
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
311 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
322 CALL HM_GET_INTV('fun_a2
',IFUNC,IS_AVAILABLE,LSUBMODEL)
323 CALL HM_GET_INTV('hflag2
',IECROU,IS_AVAILABLE,LSUBMODEL)
324 CALL HM_GET_INTV('fun_b2
',IFV,IS_AVAILABLE,LSUBMODEL)
325 CALL HM_GET_INTV('fun_c2
',IFUNC2,IS_AVAILABLE,LSUBMODEL)
326 CALL HM_GET_INTV('fun_d2
',IFUNC3,IS_AVAILABLE,LSUBMODEL)
330 CALL HM_GET_FLOATV('stiff2
',XK,IS_AVAILABLE,LSUBMODEL,UNITAB)
331 CALL HM_GET_FLOATV('damp2
',XC,IS_AVAILABLE,LSUBMODEL,UNITAB)
332 CALL HM_GET_FLOATV('acoeft2
',A,IS_AVAILABLE,LSUBMODEL,UNITAB)
333 CALL HM_GET_FLOATV('bcoeft2
',B,IS_AVAILABLE,LSUBMODEL,UNITAB)
334 CALL HM_GET_FLOATV('dcoeft2
',D,IS_AVAILABLE,LSUBMODEL,UNITAB)
335 CALL HM_GET_FLOATV('min_rup2
',DN,IS_AVAILABLE,LSUBMODEL,UNITAB)
336 CALL HM_GET_FLOATV('max_rup2
',DX,IS_AVAILABLE,LSUBMODEL,UNITAB)
337 CALL HM_GET_FLOATV('prop_shear_f
',F,IS_AVAILABLE,LSUBMODEL,UNITAB)
338 CALL HM_GET_FLOATV('prop_shear_e
',E,IS_AVAILABLE,LSUBMODEL,UNITAB)
339 CALL HM_GET_FLOATV('scale2
',LSCALE,IS_AVAILABLE,LSUBMODEL,UNITAB)
340 CALL HM_GET_FLOATV('f_emc_n
',GF3,IS_AVAILABLE,LSUBMODEL,UNITAB)
342 CALL HM_GET_FLOATV_DIM('min_rup2
',CRIT_SCALE(2),IS_AVAILABLE,LSUBMODEL,UNITAB)
344.AND..AND..AND.
IF(IECROU/=0 IECROU/=1 IECROU/=5
345.AND.
. IECROU/=6 IECROU/=7) THEN
346 CALL ANCMSG(MSGID=905,
348 . ANMODE=ANINFO_BLIND_1,
352.AND..AND.
! IF(IECROU>=1 IFUNC/=0 XK == ZERO)THEN
353! CALL ANCMSG(MSGID=230,
355! . ANMODE=ANINFO_BLIND_1,
359.AND..OR.
IF(IECROU==5(IFUNC==0IFUNC2==0))THEN
360 CALL ANCMSG(MSGID=231,
362 . ANMODE=ANINFO_BLIND_1,
366.AND..OR.
IF(IECROU==6(IFUNC==0IFUNC2==0))THEN
367 CALL ANCMSG(MSGID=1057,
369 . ANMODE=ANINFO_BLIND_1,
373.AND.
IF(IECROU==7IFUNC==0)THEN
374 CALL ANCMSG(MSGID=1058,
376 . ANMODE=ANINFO_BLIND_1,
380.AND.
ELSEIF(IECROU==7IFUNC2==0)THEN
381 CALL ANCMSG(MSGID=1059,
382 . MSGTYPE=MSGWARNING,
383 . ANMODE=ANINFO_BLIND_1,
389.AND..AND.
IF (IFUNC == 0 A /= ZERO A /= ONE) THEN
390 CALL ANCMSG(MSGID=663,
391 . MSGTYPE=MSGWARNING,
392 . ANMODE=ANINFO_BLIND_1,
397 IF (A == ZERO) A = ONE * A_UNIT
398 IF (D == ZERO) D = ONE * D_UNIT
399 IF (E == ZERO) E = ONE * E_UNIT
400 IF (F == ZERO) F = ONE * F_UNIT
401 IF (LSCALE == ZERO) LSCALE = ONE * LSCALE_UNIT
402 IF (GF3 == ZERO) GF3 = ONE * GF3_UNIT
409.OR.
IF ((IFAIL2 == 0)(IFAIL2 ==1)) THEN
410 DN = DN * LSCALE / CRIT_SCALE(2)
411 DX = DX * LSCALE / CRIT_SCALE(2)
413 IF (DN == ZERO) DN=-EP30* CRIT_SCALE(2)
414 IF (DX == ZERO) DX= EP30* CRIT_SCALE(2)
415.OR.
IF ((IFAIL2 == 0)(IFAIL2 ==1)) CRIT_SCALE(1) = LSCALE / CRIT_SCALE(2)
429 IF (IECROU == 6) THEN
439.NOT.
IF(IS_ENCRYPTED)THEN
442 WRITE(IOUT,1813)'y shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
443 . A,B,D,E,GF3,IFV,IFUNC3,DX
444 ELSEIF (IFAIL2==2) THEN
445 WRITE(IOUT,1812)'y shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
446 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
448 WRITE(IOUT,1810)'y shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
449 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
453 WRITE(IOUT,1823)'y shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
454 . A,B,D,E,GF3,IFV,IFUNC3,DX
455 ELSEIF (IFAIL2==2) THEN
456 WRITE(IOUT,1822)'y shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
457 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
459 WRITE(IOUT,1820)'y shear
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
460 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
465!-------------------------------------------------------
467!-------------------------------------------------------
475 CALL HM_GET_INTV('fun_a3
',IFUNC,IS_AVAILABLE,LSUBMODEL)
476 CALL HM_GET_INTV('hflag3
',IECROU,IS_AVAILABLE,LSUBMODEL)
477 CALL HM_GET_INTV('fun_b3
',IFV,IS_AVAILABLE,LSUBMODEL)
478 CALL HM_GET_INTV('fun_c3
',IFUNC2,IS_AVAILABLE,LSUBMODEL)
479 CALL HM_GET_INTV('fun_d3
',IFUNC3,IS_AVAILABLE,LSUBMODEL)
483 CALL HM_GET_FLOATV('stiff3
',XK,IS_AVAILABLE,LSUBMODEL,UNITAB)
484 CALL HM_GET_FLOATV('damp3
',XC,IS_AVAILABLE,LSUBMODEL,UNITAB)
485 CALL HM_GET_FLOATV('acoeft3
',A,IS_AVAILABLE,LSUBMODEL,UNITAB)
486 CALL HM_GET_FLOATV('bcoeft3
',B,IS_AVAILABLE,LSUBMODEL,UNITAB)
487 CALL HM_GET_FLOATV('dcoeft3
',D,IS_AVAILABLE,LSUBMODEL,UNITAB)
488 CALL HM_GET_FLOATV('min_rup3
',DN,IS_AVAILABLE,LSUBMODEL,UNITAB)
489 CALL HM_GET_FLOATV('max_rup3
',DX,IS_AVAILABLE,LSUBMODEL,UNITAB)
490 CALL HM_GET_FLOATV('prop_tor_f
',F,IS_AVAILABLE,LSUBMODEL,UNITAB)
491 CALL HM_GET_FLOATV('prop_tor_e
',E,IS_AVAILABLE,LSUBMODEL,UNITAB)
492 CALL HM_GET_FLOATV('scale3
',LSCALE,IS_AVAILABLE,LSUBMODEL,UNITAB)
493 CALL HM_GET_FLOATV('f_emc_b0
',GF3,IS_AVAILABLE,LSUBMODEL,UNITAB)
494 !units for default values
495 CALL HM_GET_FLOATV_DIM('acoeft3
',A_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
496 CALL HM_GET_FLOATV_DIM('dcoeft3
',D_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
497 CALL HM_GET_FLOATV_DIM('prop_tor_f
',F_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
498 CALL HM_GET_FLOATV_DIM('prop_tor_e
',E_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
499 CALL HM_GET_FLOATV_DIM('scale3
',LSCALE_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
500 CALL HM_GET_FLOATV_DIM('f_emc_b0
',GF3_UNIT,IS_AVAILABLE,LSUBMODEL,UNITAB)
501 CALL HM_GET_FLOATV_DIM('min_rup3
',CRIT_SCALE(3),IS_AVAILABLE,LSUBMODEL,UNITAB)
504.AND..AND.
! IF(IFUNC/=0IECROU>=1XK==ZERO)THEN
505! CALL ANCMSG(MSGID=230,
507! . ANMODE=ANINFO_BLIND_1,
511.AND..OR.
IF(IECROU==4(IFUNC==0IFUNC2==0))THEN
512 CALL ANCMSG(MSGID=231,
514 . ANMODE=ANINFO_BLIND_1,
518.AND.
IF(IECROU==4ISK==ZERO)THEN
519 CALL ANCMSG(MSGID=230,
521 . ANMODE=ANINFO_BLIND_1,
525.AND..OR.
IF(IECROU==5(IFUNC==0IFUNC2==0))THEN
526 CALL ANCMSG(MSGID=231,
528 . ANMODE=ANINFO_BLIND_1,
532.AND..OR.
IF(IECROU==6(IFUNC==0IFUNC2==0))THEN
533 CALL ANCMSG(MSGID=1057,
535 . ANMODE=ANINFO_BLIND_1,
539.AND.
IF(IECROU==7IFUNC==0)THEN
540 CALL ANCMSG(MSGID=1058,
542 . ANMODE=ANINFO_BLIND_1,
546.AND.
ELSEIF(IECROU==7IFUNC2==0)THEN
547 CALL ANCMSG(MSGID=1059,
548 . MSGTYPE=MSGWARNING,
549 . ANMODE=ANINFO_BLIND_1,
555.AND..AND.
IF (IFUNC == 0 A /= ZERO A /= ONE) THEN
556 CALL ANCMSG(MSGID=663,
557 . MSGTYPE=MSGWARNING,
558 . ANMODE=ANINFO_BLIND_1,
563 IF (A == ZERO) A = ONE * A_UNIT
564 IF (D == ZERO) D = ONE * D_UNIT
565 IF (E == ZERO) E = ONE * E_UNIT
566 IF (F == ZERO) F = ONE * F_UNIT
567 IF (LSCALE == ZERO) LSCALE = ONE * LSCALE_UNIT
568 IF (GF3 == ZERO) GF3 = ONE * GF3_UNIT
575.OR.
IF ((IFAIL2 == 0)(IFAIL2 ==1)) THEN
576 DN = DN * LSCALE / CRIT_SCALE(3)
577 DX = DX * LSCALE / CRIT_SCALE(3)
579 IF (DN == ZERO) DN=-EP30* CRIT_SCALE(3)
580 IF (DX == ZERO) DX= EP30* CRIT_SCALE(3)
581.OR.
IF ((IFAIL2 == 0)(IFAIL2 ==1)) CRIT_SCALE(3) = LSCALE / CRIT_SCALE(3)
595 IF (IECROU == 6) THEN
605.NOT.
IF(IS_ENCRYPTED)THEN
608 WRITE(IOUT,1833)'torsion
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
609 . A,B,D,E,GF3,IFV,IFUNC3,DX
610 ELSEIF (IFAIL2==2) THEN
611 WRITE(IOUT,1832)'torsion
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
612 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
614 WRITE(IOUT,1830)'torsion
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
615 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
619 WRITE(IOUT,1843)'torsion
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
620 . A,B,D,E,GF3,IFV,IFUNC3,DX
621 ELSEIF (IFAIL2==2) THEN
622 WRITE(IOUT,1842)'torsion
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
623 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
625 WRITE(IOUT,1840)'torsion
',XK,XC,IFUNC,LSCALE,IFUNC2,F,IECROU,
626 . A,B,D,E,GF3,IFV,IFUNC3,DN,DX
637 CALL HM_GET_INTV('fun_a4
',IFUNC,IS_AVAILABLE,LSUBMODEL)
638 CALL HM_GET_INTV('hflag4
',IECROU,IS_AVAILABLE,LSUBMODEL)
639 CALL HM_GET_INTV('fun_b4
',IFV,IS_AVAILABLE,LSUBMODEL)
640 CALL HM_GET_INTV('fun_c4
',IFUNC2,IS_AVAILABLE,LSUBMODEL)
641 CALL HM_GET_INTV('fun_d4
',IFUNC3,IS_AVAILABLE,LSUBMODEL)
645 CALL HM_GET_FLOATV('stiff4
',XK,IS_AVAILABLE,LSUBMODEL,UNITAB)
646 CALL HM_GET_FLOATV('damp4
',XC,IS_AVAILABLE,LSUBMODEL,UNITAB)
647 CALL HM_GET_FLOATV('acoeft4
',A,IS_AVAILABLE,LSUBMODEL,UNITAB)
648 CALL HM_GET_FLOATV('bcoeft4
',B,IS_AVAILABLE,LSUBMODEL,UNITAB)
649 CALL HM_GET_FLOATV('dcoeft4
',D,IS_AVAILABLE,LSUBMODEL,UNITAB)
650 CALL HM_GET_FLOATV('min_rup4
',DN,IS_AVAILABLE,LSUBMODEL,UNITAB)
651 CALL HM_GET_FLOATV('max_rup4
',DX,IS_AVAILABLE,LSUBMODEL,UNITAB)
652 CALL HM_GET_FLOATV('prop_bend_f
',F,IS_AVAILABLE,LSUBMODEL,UNITAB)
653 CALL HM_GET_FLOATV('prop_bend_e
',E,IS_AVAILABLE,LSUBMODEL,UNITAB)
654 CALL HM_GET_FLOATV('scale4
',LSCALE,IS_AVAILABLE,LSUBMODEL,UNITAB)
655 CALL HM_GET_FLOATV('f_emc_c',gf3,is_available,lsubmodel,unitab)
659 IF(iecrou/=0 .AND. iecrou/=1 .AND. iecrou/=5)
THEN
662 . anmode=aninfo_blind_1,
664 . c1=idtitl,i2=iecrou)
673 IF(iecrou==5.AND.(ifunc==0.OR.ifunc2==0))
THEN
676 . anmode=aninfo_blind_1,
680 IF(iecrou==6.AND.(ifunc==0.OR.ifunc2==0))
THEN
683 . anmode=aninfo_blind_1,
687 IF(iecrou==7.AND.ifunc==0)
THEN
690 . anmode=aninfo_blind_1,
694 ELSEIF(iecrou==7.AND.ifunc2==0)
THEN
696 . msgtype=msgwarning,
697 . anmode=aninfo_blind_1,
703 IF (ifunc == 0 .AND. a /= zero .AND. a /= one)
THEN
705 . msgtype=msgwarning,
706 . anmode=aninfo_blind_1,
711 IF (a == zero) a = one * a_unit
712 IF (d == zero) d = one * d_unit
713 IF (e == zero) e = one * e_unit
714 IF (f == zero) f = one * f_unit
715 IF (lscale == zero) lscale = one * lscale_unit
716 IF (gf3 == zero) gf3 = one * gf3_unit
723 IF ((ifail2 == 0).OR.(ifail2 ==1))
THEN
724 dn = dn * lscale / crit_scale(4)
725 dx = dx * lscale / crit_scale(4)
727 IF (dn == zero) dn=-ep30* crit_scale(4)
728 IF (dx == zero) dx= ep30* crit_scale(4)
729 IF ((ifail2 == 0).OR.(ifail2 ==1)) crit_scale(4) = lscale / crit_scale(4)
743 IF (iecrou == 6)
THEN
753 IF(.NOT.is_encrypted)
THEN
756 WRITE(iout,1833)
'FLEXION',xk,xc,ifunc,lscale,ifunc2,f,iecrou,
757 . a,b,d,e,gf3,ifv,ifunc3,dx
758 ELSEIF (ifail2==2)
THEN
759 WRITE(iout,1832)
'FLEXION',xk,xc,ifunc,lscale,ifunc2,f,iecrou,
760 . a,b,d,e,gf3,ifv,ifunc3,dn,dx
762 WRITE(iout,1830)
'FLEXION',xk,xc,ifunc,lscale,ifunc2,f,iecrou,
763 . a,b,d,e,gf3,ifv,ifunc3,dn,dx
767 WRITE(iout,1843)
'FLEXION',xk,xc,ifunc,lscale,ifunc2,f,iecrou,
768 . a,b,d,e,gf3,ifv,ifunc3,dx
769 ELSEIF (ifail2==2)
THEN
770 WRITE(iout,1842)
'FLEXION',xk,xc,ifunc,lscale,ifunc2,f,iecrou,
771 . a,b,d,e,gf3,ifv,ifunc3,dn,dx
773 WRITE(iout,1840)
'FLEXION',xk,xc,ifunc,lscale,ifunc2,f,iecrou,
774 . a,b,d,e,gf3,ifv,ifunc3,dn,dx
788 CALL hm_get_floatv(
'TRANS_VEL0',vt0,is_available,lsubmodel,unitab)
789 CALL hm_get_floatv(
'ROT_VEL0',vr0,is_available,lsubmodel,unitab)
791 CALL hm_get_floatv(
'REL_VEL_EXP1',cn(1),is_available,lsubmodel,unitab)
792 CALL hm_get_floatv(
'ALPHA1',xa(1),is_available,lsubmodel,unitab)
793 CALL hm_get_floatv(
'BETA1',xb(1),is_available,lsubmodel,unitab)
795 CALL hm_get_floatv(
'REL_VEL_EXP2',cn(2),is_available,lsubmodel,unitab)
796 CALL hm_get_floatv(
'ALPHA2',xa(2),is_available,lsubmodel,unitab)
797 CALL hm_get_floatv(
'BETA2',xb(2),is_available,lsubmodel,unitab)
799 CALL hm_get_floatv(
'REL_VEL_EXP3',cn(3),is_available,lsubmodel,unitab)
801 CALL hm_get_floatv(
'BETA3',xb(3),is_available,lsubmodel,unitab)
803 CALL hm_get_floatv(
'REL_VEL_EXP4',cn(4),is_available,lsubmodel
805 CALL hm_get_floatv(
'BETA4',xb(4),is_available,lsubmodel,unitab)
815 IF (cn(j) == zero) cn(j) = one
816 IF (xa(j) == zero) xa(j) = one
817 IF (xb(j) == zero) xb(j) = two
820 IF ((ifail2 == 0).OR.(ifail2 == 1))
THEN
822 cc(j) = cc(j) * crit_scale(j)
836 IF (vt0 == zero) vt0 = one * vt0_unit
837 IF (vr0 == zero) vr0 = one * vr0_unit
839 IF (.NOT.is_encrypted)
THEN
840 WRITE(iout,1849)
'RUPTURE',ifail,ifail2,vt0,vr0
842 WRITE(iout,1850) (cc(j),j=1,4),(cn(j),j=1,4)
844 WRITE(iout,1851) (xa(j),j=1,4),(xb(j),j=1,4)
871 prop_tag(igtyp)%G_FOR = 3
872 prop_tag(igtyp)%G_MOM = 3
873 prop_tag(igtyp)%G_LENGTH = 3
874 prop_tag(igtyp)%G_TOTDEPL = 3
875 prop_tag(igtyp)%G_TOTROT = 3
876 prop_tag(igtyp)%G_FOREP = 3
877 prop_tag(igtyp)%G_MOMEP = 3
878 prop_tag(igtyp)%G_DEP_IN_TENS = 3
879 prop_tag(igtyp)%G_DEP_IN_COMP = 3
880 prop_tag(igtyp)%G_ROT_IN_TENS = 3
881 prop_tag(igtyp)%G_ROT_IN_COMP = 3
882 prop_tag(igtyp)%G_POSX = 5
883 prop_tag(igtyp)%G_POSY = 5
884 prop_tag(igtyp)%G_POSZ = 5
885 prop_tag(igtyp)%G_POSXX = 5
886 prop_tag(igtyp)%G_POSYY = 5
887 prop_tag(igtyp)%G_POSZZ = 5
888 prop_tag(igtyp)%G_YIELD = 4
889 prop_tag(igtyp)%G_LENGTH_ERR = 3
890 prop_tag(igtyp)%G_SKEW = 3
891 prop_tag(igtyp)%G_SKEW_ERR = 3
892 prop_tag(igtyp)%G_E6 = 6
893 prop_tag(igtyp)%G_NUVAR =
max(prop_tag(igtyp)%G_NUVAR,nint(geo(25)))
894 prop_tag(igtyp)%G_DEFINI = 6
895 prop_tag(igtyp)%G_FORINI = 6
896 prop_tag(igtyp)%G_RUPTCRIT = 1
901 & 5x,
'SPRING PROPERTY SET (BEAM TYPE)'/,
902 & 5x,
'PROPERTY SET NUMBER . . . . . . . . . .=',i10/,
903 & 5x,
'SPRING MASS . . . . . . . . . . . . . .=',1pg20.13/,
904 & 5x,
'SPRING INERTIA. . . . . . . . . . . . .=',1pg20.13/,
905 & 5x,
'SKEW FRAME NUMBER (0:GLOBAL). . . . . .=',i10/,
906 & 5x,
'SENSOR NUMBER (0:NOT USED). . . . . . .=',i10/,
907 & 5x,
'SENSOR FLAG (0:ACTIV 1:DEACT 2:BOTH). .=',i10/,
908 & 5x,
'UNIT LENGTH FLAG. . . . . . . . . . . .=',i10/,
909 & 5x,
'IF=1 UNIT LENGTH MASS,STIFFNESS AND INPUT',/,
910 & 5x,
' CURVE ARE STRAIN DEPENDING',/)
914 & 5x,
'SPRING STIFFNESS. . . . . . . . . . . .=',1pg20.13/,
915 & 5x,
'SPRING DAMPING. . . . . . . . . . . . .=',1pg20.13/,
916 & 5x,
'FUNCTION IDENTIFIER FOR LOADING ',/,
917 & 5x,
'FORCE-DISPLACEMENT CURVE. . . . . . . .=',i10/,
918 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
919 & 5x,
'FUNCTION IDENTIFIER FOR UNLOADING ',/,
920 & 5x,
'FORCE-DISPLACEMENT CURVE (H=4,5,7). . .=',i10/,
921 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
922 & 5x,
'HARDENING FLAG H. . . . . . . . . . . .=',i10/,
923 & 5x,
'0:ELASTIC 1:ISOTROPIC 2:UNCOUPLED',/,
924 & 5x,
'4:KINEMATIC 5:UNCOUPLED NL (UN/RE)LOADING',/,
925 & 5x,
'6:ELASTO PLASTIC WITH HARDENING 7: ELASTIC HYSTERESIS',/,
926 & 5x,
'DYNAMIC AMPLIFICATION FACTOR A. . . . .=',1pg20.13/,
927 & 5x,
'DYNAMIC AMPLIFICATION FACTOR B. . . . .=',1pg20.13/,
928 & 5x,
'DYNAMIC AMPLIFICATION FACTOR D. . . . .=',1pg20.13/,
929 & 5x,
'DYNAMIC AMPLIFICATION FACTOR E. . . . .='
930 & 5x,
'DYNAMIC AMPLIFICATION FACTOR GF3 . . .=',1pg20.13/,
931 & 5x,
'FUNCTION IDENTIFIER FOR ',/,
932 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
933 & 5x,
'FUNCTION IDENTIFIER FOR THE ADDITIONAL ',/,
934 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
935 & 5x,
'NEGATIVE FAILURE DISPLACEMENT . . . . .=',1pg20.13/,
936 & 5x,
'POSITIVE FAILURE DISPLACEMENT . . . . .=',1pg20.13/)
939 & 5x,
'SPRING STIFFNESS. . . . . . . . . . . .=',1pg20.13/,
940 & 5x,
'SPRING DAMPING. . . . . . . . . . . . .=',1pg20.13/,
941 & 5x,
'FUNCTION IDENTIFIER FOR LOADING ',/,
942 & 5x,
'FORCE-DISPLACEMENT CURVE. . . . . . . .=',i10/,
943 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
944 & 5x,
'FUNCTION IDENTIFIER FOR UNLOADING ',/,
945 & 5x,
'FORCE-DISPLACEMENT CURVE (H=4,5,7). . .=',i10/,
946 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
947 & 5x,
'HARDENING FLAG H. . . . . . . . . . . .=',i10/,
948 & 5x,
'0:ELASTIC 1:ISOTROPIC 2:UNCOUPLED',/,
949 & 5x,
'4:KINEMATIC 5:UNCOUPLED NL (UN/RE)LOADING',/,
950 & 5x,
'6:ELASTO PLASTIC WITH HARDENING 7: ELASTIC HYSTERESIS',/,
951 & 5x,
'DYNAMIC AMPLIFICATION FACTOR A. . . . .=',1pg20.13/,
952 & 5x,
'DYNAMIC AMPLIFICATION FACTOR B. . . . .=',1pg20.13/,
953 & 5x,
'DYNAMIC AMPLIFICATION FACTOR D. . . . .=',1pg20.13/,
954 & 5x,
'DYNAMIC AMPLIFICATION FACTOR E. . . . .=',1pg20.13/,
955 & 5x,
'DYNAMIC AMPLIFICATION FACTOR GF3 . . .=',1pg20.13/,
956 & 5x,
'FUNCTION IDENTIFIER FOR ',/,
957 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
958 & 5x,
'FUNCTION IDENTIFIER FOR THE ADDITIONAL ',/,
959 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
960 & 5x,
'NEGATIVE FAILURE FORCE. . . . . . . . .=',1pg20.13/,
961 & 5x,
'POSITIVE FAILURE FORCE. . . . . . . . .=',1pg20.13/)
964 & 5x,
'SPRING STIFFNESS. . . . . . . . . . . .=',1pg20.13/,
965 & 5x,
'SPRING DAMPING. . . . . . . . . . . . .=',1pg20.13/,
966 & 5x,
'FUNCTION IDENTIFIER FOR LOADING ',/,
967 & 5x,
'FORCE-DISPLACEMENT CURVE. . . . . . . .=',i10/,
968 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
969 & 5x,
'FUNCTION IDENTIFIER FOR UNLOADING ',/,
970 & 5x,
'FORCE-DISPLACEMENT CURVE (H=4,5,7). . .=',i10/,
971 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
972 & 5x,
'HARDENING FLAG H. . . . . . . . . . . .=',i10/,
973 & 5x,
'0:ELASTIC 1:ISOTROPIC 2:UNCOUPLED',/,
974 & 5x,
'4:KINEMATIC 5:UNCOUPLED NL (UN/RE)LOADING',/,
975 & 5x,
'6:ELASTO PLASTIC WITH HARDENING 7: ELASTIC HYSTERESIS',/,
976 & 5x,
'DYNAMIC AMPLIFICATION FACTOR A. . . . .=',1pg20.13/,
977 & 5x,
'DYNAMIC AMPLIFICATION FACTOR B. . . . .=',1pg20.13/,
978 & 5x,
'DYNAMIC AMPLIFICATION FACTOR D. . . . .=',1pg20.13/,
979 & 5x,
'DYNAMIC AMPLIFICATION FACTOR E. . . . .=',1pg20.13/,
980 & 5x,
'DYNAMIC AMPLIFICATION FACTOR GF3 . . .=',1pg20.13/,
981 & 5x,
'FUNCTION IDENTIFIER FOR ',/,
982 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
983 & 5x,
'FUNCTION IDENTIFIER FOR THE ADDITIONAL ',/,
984 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
985 & 5x,
'FAILURE ENERGY. . . . . . . . . . . . .=',1pg20.13/)
988 & 5x,
'SPRING STIFFNESS. . . . . . . . . . . .=',1pg20.13/,
989 & 5x,
'SPRING DAMPING. . . . . . . . . . . . .=',1pg20.13/,
990 & 5x,
'FUNCTION IDENTIFIER FOR LOADING ',/,
991 & 5x,
'FORCE-DISPLACEMENT CURVE. . . . . . . .=',i10/,
992 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
993 & 5x,
'PERMANENT DISPL./MAX. DISPL. CURVE(H=5)=',i10/,
994 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
995 & 5x,
'HARDENING FLAG H. . . . . . . . . . . .=',i10/,
996 & 5x,
'0:ELASTIC 1:ISOTROPIC 2:UNCOUPLED',/,
997 & 5x,
'4:KINEMATIC 5:UNCOUPLED NL (UN/RE)LOADING',/,
998 & 5x,
'6:ELASTO PLASTIC WITH HARDENING 7: ELASTIC HYSTERESIS',/,
999 & 5x,
'DYNAMIC AMPLIFICATION FACTOR A. . . . .=',1pg20.13/,
1000 & 5x,
'DYNAMIC AMPLIFICATION FACTOR B. . . . .=',1pg20.13/,
1001 & 5x,
'DYNAMIC AMPLIFICATION FACTOR D. . . . .=',1pg20.13/,
1002 & 5x,
'DYNAMIC AMPLIFICATION FACTOR E. . . . .=',1pg20.13/,
1003 & 5x,
'DYNAMIC AMPLIFICATION FACTOR GF3 . . .=',1pg20.13/,
1004 & 5x,
'FUNCTION IDENTIFIER FOR ',/,
1005 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
1006 & 5x,
'FUNCTION IDENTIFIER FOR THE ADDITIONAL ',/,
1007 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
1008 & 5x,
'NEGATIVE FAILURE DISPLACEMENT . . . . .=',1pg20.13/,
1009 & 5x,
'POSITIVE FAILURE DISPLACEMENT . . . . .=',1pg20.13/)
1012 & 5x,
'SPRING STIFFNESS. . . . . . . . . . . .=',1pg20.13/,
1013 & 5x,
'SPRING DAMPING. . . . . . . . . . . . .=',1pg20.13/,
1014 & 5x,
'FUNCTION IDENTIFIER FOR LOADING ',/,
1015 & 5x,
'FORCE-DISPLACEMENT CURVE. . . . . . . .=',i10/,
1016 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
1017 & 5x,
'PERMANENT DISPL./MAX. DISPL. CURVE(H=5)=',i10/,
1018 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
1019 & 5x,
'HARDENING FLAG H. . . . . . . . . . . .=',i10/,
1020 & 5x,
'0:ELASTIC 1:ISOTROPIC 2:UNCOUPLED',/,
1021 & 5x,
'4:KINEMATIC 5:UNCOUPLED NL (UN/RE)LOADING',/,
1022 & 5x,
'6:ELASTO PLASTIC WITH HARDENING 7: ELASTIC HYSTERESIS',/,
1023 & 5x,
'DYNAMIC AMPLIFICATION FACTOR A. . . . .=',1pg20.13/,
1024 & 5x,
'DYNAMIC AMPLIFICATION FACTOR B. . . . .=',1pg20.13/,
1025 & 5x,
'DYNAMIC AMPLIFICATION FACTOR D. . . . .=',1pg20.13/,
1026 & 5x,
'DYNAMIC AMPLIFICATION FACTOR E. . . . .=',1pg20.13/,
1027 & 5x,
'DYNAMIC AMPLIFICATION FACTOR GF3 . . .=',1pg20.13/,
1028 & 5x,
'FUNCTION IDENTIFIER FOR ',/,
1029 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
1030 & 5x,
'FUNCTION IDENTIFIER FOR THE ADDITIONAL ',/,
1031 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
1032 & 5x,
'NEGATIVE FAILURE FORCE. . . . . . . . .=',1pg20.13/,
1033 & 5x,
'POSITIVE FAILURE FORCE. . . . . . . . .=',1pg20.13/)
1036 & 5x,
'SPRING STIFFNESS. . . . . . . . . . . .=',1pg20.13/,
1037 & 5x,
'SPRING DAMPING. . . . . . . . . . . . .=',1pg20.13/,
1038 & 5x,
'FUNCTION IDENTIFIER FOR LOADING ',/,
1039 & 5x,
'FORCE-DISPLACEMENT CURVE. . . . . . . .=',i10/,
1040 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
1041 & 5x,
'PERMANENT DISPL./MAX. DISPL. CURVE(H=5)=',i10/,
1042 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
1043 & 5x,
'HARDENING FLAG H. . . . . . . . . . . .=',i10/,
1044 & 5x,
'0:ELASTIC 1:ISOTROPIC 2:UNCOUPLED',/,
1045 & 5x,
'4:KINEMATIC 5:UNCOUPLED NL (UN/RE)LOADING',/,
1046 & 5x,
'6:ELASTO PLASTIC WITH HARDENING 7: ELASTIC HYSTERESIS',/,
1047 & 5x,
'DYNAMIC AMPLIFICATION FACTOR A. . . . .=',1pg20.13/,
1048 & 5x,
'DYNAMIC AMPLIFICATION FACTOR B. . . . .=',1pg20.13/,
1049 & 5x,
'DYNAMIC AMPLIFICATION FACTOR D. . . . .=',1pg20.13/,
1050 & 5x,
'DYNAMIC AMPLIFICATION FACTOR E. . . . .=',1pg20.13/,
1051 & 5x,
'DYNAMIC AMPLIFICATION FACTOR GF3 . . .=',1pg20.13/,
1052 & 5x,
'FUNCTION IDENTIFIER FOR ',/,
1053 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
1054 & 5x,
'FUNCTION IDENTIFIER FOR THE ADDITIONAL ',/,
1055 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
1056 & 5x,
'FAILURE ENERGY. . . . . . . . . . . . .=',1pg20.13/)
1060 & 5x,
'SPRING STIFFNESS. . . . . . . . . . . .=',1pg20.13/,
1061 & 5x,
'SPRING DAMPING. . . . . . . . . . . . .=',1pg20.13/,
1062 & 5x,
'FUNCTION IDENTIFIER FOR LOADING ',/,
1063 & 5x,
'FORCE-DISPLACEMENT CURVE. . . . . . . .=',i10/,
1064 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
1065 & 5x,
'FUNCTION IDENTIFIER FOR UNLOADING ',/,
1066 & 5x,
'FORCE-DISPLACEMENT CURVE (H=4,5,7). . .=',i10/,
1067 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
1068 & 5x,'hardening flag h. . . . . . . . . . . .=
',I10/,
1069 & 5X,'0:elastic 1:isotropic
',/,
1070 & 5X,'5:uncoupled
nl(un/re)loading
',/,
1071 & 5X,'6:elasto plastic with hardening 7: elastic hysteresis
',/,
1072 & 5X,'dynamic amplification factor a. . . . .=
',1PG20.13/,
1073 & 5X,'dynamic amplification factor b. . . . .=
',1PG20.13/,
1074 & 5X,'dynamic amplification factor d. . . . .=
',1PG20.13/,
1075 & 5X,'dynamic amplification factor e. . . . .=
',1PG20.13/,
1076 & 5X,'dynamic amplification factor gf3 . . .=
',1PG20.13/,
1077 & 5X,'FUNCTION identifier
for ',/,
1078 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1079 & 5X,'function identifier
for the additional
',/,
1080 & 5X,'force-
velocity curve. . . . . . . . . .=
',I10/,
1081 & 5X,'negative failure rotation . . . . . . .=
',1PG20.13/,
1082 & 5X,'positive failure rotation . . . . . . .=
',1PG20.13/)
1085 & 5X,'spring stiffness. . . . . . . . . . . .=
',1PG20.13/,
1086 & 5X,'spring
damping. . . . . . . . . . . . .=
',1PG20.13/,
1087 & 5X,'function identifier
for loading
',/,
1088 & 5X,'force-displacement curve. . . . . . . .=
',I10/,
1089 & 5X,'abscissa scale factor on curve . . . . =',1pg20.13/,
1090 & 5x,
'FUNCTION IDENTIFIER FOR UNLOADING ',/,
1091 & 5x,
'FORCE-DISPLACEMENT CURVE (H=4,5,7). . .=',i10/,
1092 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
1093 & 5x,
'HARDENING FLAG H. . . . . . . . . . . .=',i10/,
1094 & 5x,
'0:ELASTIC 1:ISOTROPIC',/,
1095 & 5x,
'5:UNCOUPLED NL (UN/RE)LOADING',/,
1096 & 5x,
'6:ELASTO PLASTIC WITH HARDENING 7: ELASTIC HYSTERESIS',/,
1097 & 5x,
'DYNAMIC AMPLIFICATION FACTOR A. . . . .=',1pg20.13/,
1098 & 5x,
'DYNAMIC AMPLIFICATION FACTOR B. . . . .=',1pg20.13/,
1099 & 5x,
'DYNAMIC AMPLIFICATION FACTOR D. . . . .=',1pg20.13/,
1100 & 5x,
'DYNAMIC AMPLIFICATION FACTOR E. . . . .=',1pg20.13/,
1101 & 5x,
'DYNAMIC AMPLIFICATION FACTOR GF3 . . .=',1pg20.13/,
1102 & 5x,
'FUNCTION IDENTIFIER FOR ',/,
1103 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
1104 & 5x,
'FUNCTION IDENTIFIER FOR THE ADDITIONAL ',/,
1105 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
1106 & 5x,
'NEGATIVE FAILURE MOMENT . . . . . . . .=',1pg20.13/,
1107 & 5x,
'POSITIVE FAILURE MOMENT . . . . . . . .=',1pg20.13/)
1110 & 5x,
'SPRING STIFFNESS. . . . . . . . . . . .=',1pg20.13/,
1111 & 5x,
'SPRING DAMPING. . . . . . . . . . . . .=',1pg20.13/,
1112 & 5x,
'FUNCTION IDENTIFIER FOR LOADING ',/,
1113 & 5x,
'FORCE-DISPLACEMENT CURVE. . . . . . . .=',i10/,
1114 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
1115 & 5x,
'FUNCTION IDENTIFIER FOR UNLOADING ',/,
1116 & 5x,
'FORCE-DISPLACEMENT CURVE (H=4,5,7). . .=',i10/,
1117 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
1118 & 5x,
'HARDENING FLAG H. . . . . . . . . . . .=',i10/,
1119 & 5x,
'0:ELASTIC 1:ISOTROPIC',/,
1120 & 5x,
'5:UNCOUPLED NL (UN/RE)LOADING',/,
1121 & 5x,
'6:ELASTO PLASTIC WITH HARDENING 7: ELASTIC HYSTERESIS',/,
1122 & 5x,
'DYNAMIC AMPLIFICATION FACTOR A. . . . .=',1pg20.13/,
1123 & 5x,
'DYNAMIC AMPLIFICATION FACTOR B. . . . .=',1pg20.13/,
1124 & 5x,
'DYNAMIC AMPLIFICATION FACTOR D. . . . .=',1pg20.13/,
1125 & 5x,
'DYNAMIC AMPLIFICATION FACTOR E. . . . .=',1pg20.13/,
1126 & 5x,
'DYNAMIC AMPLIFICATION FACTOR GF3 . . .=',1pg20.13/,
1127 & 5x,
'FUNCTION IDENTIFIER FOR ',/,
1128 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
1129 & 5x,
'FUNCTION IDENTIFIER FOR THE ADDITIONAL ',/,
1130 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
1131 & 5x,
'FAILURE ENERGY. . . . . . . . . . . . .=',1pg20.13/)
1134 & 5x,
'SPRING STIFFNESS. . . . . . . . . . . .=',1pg20.13/,
1135 & 5x,
'SPRING DAMPING. . . . . . . . . . . . .=',1pg20.13/,
1136 & 5x,
'FUNCTION IDENTIFIER FOR LOADING ',/,
1137 & 5x,
'FORCE-DISPLACEMENT CURVE. . . . . . . .=',i10/,
1138 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
1139 & 5x,
'PERMANENT ROT./MAX. ROT. CURVE (H=5). .=',i10/,
1140 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
1141 & 5x,
'HARDENING FLAG H. . . . . . . . . . . .=',i10/,
1142 & 5x,
'0:ELASTIC 1:ISOTROPIC',/,
1143 & 5x,
'5:UNCOUPLED NL (UN/RE)LOADING',/,
1144 & 5x,
'6:ELASTO PLASTIC WITH HARDENING 7: ELASTIC HYSTERESIS',/,
1145 & 5x,
'DYNAMIC AMPLIFICATION FACTOR A. . . . .=',1pg20.13/,
1146 & 5x,
'DYNAMIC AMPLIFICATION FACTOR B. . . . .=',1pg20.13/,
1147 & 5x,
'DYNAMIC AMPLIFICATION FACTOR D. . . . .=',1pg20.13/,
1148 & 5x,
'DYNAMIC AMPLIFICATION FACTOR E. . . . .=',1pg20.13/,
1149 & 5x,
'DYNAMIC AMPLIFICATION FACTOR GF3 . . .=',1pg20.13/,
1150 & 5x,
'FUNCTION IDENTIFIER FOR ',/,
1151 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
1152 & 5x,
'FUNCTION IDENTIFIER FOR THE ADDITIONAL ',/,
1153 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
1154 & 5x,
'NEGATIVE FAILURE ROTATION . . . . . . .=',1pg20.13/,
1155 & 5x,
'POSITIVE FAILURE ROTATION . . . . . . .=',1pg20.13/)
1158 & 5x,
'SPRING STIFFNESS. . . . . . . . . . . .=',1pg20.13/,
1159 & 5x,
'SPRING DAMPING. . . . . . . . . . . . .=',1pg20.13/,
1160 & 5x,
'FUNCTION IDENTIFIER FOR LOADING ',/,
1161 & 5x,
'FORCE-DISPLACEMENT CURVE. . . . . . . .=',i10/,
1162 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
1163 & 5x,
'PERMANENT ROT./MAX. ROT. CURVE (H=5). .=',i10/,
1164 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
1165 & 5x,
'HARDENING FLAG H. . . . . . . . . . . .=',i10/,
1166 & 5x,
'0:ELASTIC 1:ISOTROPIC',/,
1167 & 5x,
'5:UNCOUPLED NL (UN/RE)LOADING',/,
1168 & 5x,
'6:ELASTO PLASTIC WITH HARDENING 7: ELASTIC HYSTERESIS',/,
1169 & 5x,
'DYNAMIC AMPLIFICATION FACTOR A. . . . .=',1pg20.13/,
1170 & 5x,
'DYNAMIC AMPLIFICATION FACTOR B. . . . .=',1pg20.13/,
1171 & 5x,
'DYNAMIC AMPLIFICATION FACTOR D. . . . .=',1pg20.13/,
1172 & 5x,
'DYNAMIC AMPLIFICATION FACTOR E. . . . .=',1pg20.13/,
1173 & 5x,
'DYNAMIC AMPLIFICATION FACTOR GF3 . . .=',1pg20.13/,
1174 & 5x,
'FUNCTION IDENTIFIER FOR ',/,
1175 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
1176 & 5x,
'FUNCTION IDENTIFIER FOR THE ADDITIONAL ',/,
1177 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
1178 & 5x,
'NEGATIVE FAILURE MOMENT . . . . . . . .=',1pg20.13/,
1179 & 5x,
'POSITIVE FAILURE MOMENT . . . . . . . .=',1pg20.13/)
1182 & 5x,
'SPRING STIFFNESS. . . . . . . . . . . .=',1pg20.13/,
1183 & 5x,
'SPRING DAMPING. . . . . . . . . . . . .=',1pg20.13/,
1184 & 5x,
'FUNCTION IDENTIFIER FOR LOADING ',/,
1185 & 5x,
'FORCE-DISPLACEMENT CURVE. . . . . . . .=',i10/,
1186 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
1187 & 5x,
'PERMANENT ROT./MAX. ROT. CURVE (H=5). .=',i10/,
1188 & 5x,
'ABSCISSA SCALE FACTOR ON CURVE . . . . =',1pg20.13/,
1189 & 5x,
'HARDENING FLAG H. . . . . . . . . . . .=',i10/,
1190 & 5x,
'0:ELASTIC 1:ISOTROPIC',/,
1191 & 5x,
'5:UNCOUPLED NL (UN/RE)LOADING',/,
1192 & 5x,
'6:ELASTO PLASTIC WITH HARDENING 7: ELASTIC HYSTERESIS',/,
1193 & 5x,
'DYNAMIC AMPLIFICATION FACTOR A. . . . .=',1pg20.13/,
1194 & 5x,
'DYNAMIC AMPLIFICATION FACTOR B. . . . .=',1pg20.13/,
1195 & 5x,
'DYNAMIC AMPLIFICATION FACTOR D. . . . .=',1pg20.13/,
1196 & 5x,
'DYNAMIC AMPLIFICATION FACTOR E. . . . .=',1pg20.13/,
1197 & 5x,
'DYNAMIC AMPLIFICATION FACTOR GF3 . . .=',1pg20.13/,
1198 & 5x,
'FUNCTION IDENTIFIER FOR ',/,
1199 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
1200 & 5x,
'FUNCTION IDENTIFIER FOR THE ADDITIONAL ',/,
1201 & 5x,
'FORCE-VELOCITY CURVE. . . . . . . . . .=',i10/,
1202 & 5x,
'FAILURE ENERGY. . . . . . . . . . . . .=',1pg20.13/)
1206 & 5x,
'FAILURE FLAG (0:UNCOUPLED 1:COUPLED). .=',i10/,
1207 & 5x,
'FAILURE CRITERION (DISPL/FORCE/ENERGY).=',i10/,
1208 & 5x,
' 1:DISPLACEMENT 2:FORCE 3:ENERGY ' ,/,
1209 & 5x,
'TRANSL. REF. DEFORMATION VELOCITY . . .=',1pg20.13/,
1210 & 5x,
'ROT. REF. DEFORMATION VELOCITY. . . . .=',1pg20.13)
1212 & 5x,
'C1 COEFFICIENT. . . . . . . . . . . . .=',1pg20.13/,
1213 & 5x,
'C2 COEFFICIENT. . . . . . . . . . . . .=',1pg20.13/,
1214 & 5x,
'C3 COEFFICIENT. . . . . . . . . . . . .=',1pg20.13/,
1215 & 5x,
'C4 COEFFICIENT. . . . . . . . . . . . .=',1pg20.13/,
1216 & 5x,
'N1 EXPONENT . . . . . . . . . . . . . .=',1pg20.13/,
1217 & 5x,
'N2 EXPONENT . . . . . . . . . . . . . .=',1pg20.13/,
1218 & 5x,
'N3 EXPONENT . . . . . . . . . . . . . .=',1pg20.13/,
1219 & 5x,
'N4 EXPONENT . . . . . . . . . . . . . .=',1pg20.13/)
1221 & 5x,
'A1 COEFFICIENT. . . . . . . . . . . . .=',1pg20.13/,
1222 & 5x,
'A2 COEFFICIENT. . . . . . . . . . . . .=',1pg20.13/,
1223 & 5x,
'A3 COEFFICIENT. . . . . . . . . . . . .=',1pg20.13/,
1224 & 5x,
'A4 COEFFICIENT. . . . . . . . . . . . .=',1pg20.13/,
1225 & 5x,
'B1 EXPONENT . . . . . . . . . . . . . .=',1pg20.13/,
1226 & 5x,
'B2 EXPONENT . . . . . . . . . . . . . .=',1pg20.13/,
1227 & 5x,
'B3 EXPONENT . . . . . . . . . . . . . .=',1pg20.13/,
1228 & 5x,
'B4 EXPONENT . . . . . . . . . . . . . .=',1pg20.13/)