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
67 TYPE(
prop_tag_) ,
DIMENSION(0:MAXPROP) :: PROP_TAG
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, fscale,
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)
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)
344 IF(iecrou/=0 .AND. iecrou/=1 .AND. iecrou/=5.AND.
345 . iecrou/=6.AND. iecrou/=7)
THEN
348 . anmode=aninfo_blind_1,
359 IF(iecrou==5.AND.(ifunc==0.OR.ifunc2==0))
THEN
362 . anmode=aninfo_blind_1,
366 IF(iecrou==6.AND.(ifunc==0.OR.ifunc2==0))
THEN
369 . anmode=aninfo_blind_1,
373 IF(iecrou==7.AND.ifunc==0)
THEN
376 . anmode=aninfo_blind_1,
380 ELSEIF(iecrou==7.AND.ifunc2==0)
THEN
382 . msgtype=msgwarning,
383 . anmode=aninfo_blind_1,
389 IF (ifunc == 0 .AND. a /= zero .AND. a /= one)
THEN
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 IF ((ifail2 == 0).OR.(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 IF ((ifail2 == 0).OR.(ifail2 ==1)) crit_scale(1) = lscale / crit_scale(2)
429 IF (iecrou == 6)
THEN
439 IF(.NOT.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
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
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)
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)
504!
IF(ifunc/=0.AND.iecrou>=1.AND.xk==zero)
THEN
511 IF(iecrou==4.AND.(ifunc==0.OR.ifunc2==0))
THEN
514 . anmode=aninfo_blind_1,
518 IF(iecrou==4.AND.isk==zero)
THEN
521 . anmode=aninfo_blind_1,
525 IF(iecrou==5.AND.(ifunc==0.OR.ifunc2==0))
THEN
528 . anmode=aninfo_blind_1,
532 IF(iecrou==6.AND.(ifunc==0.OR.ifunc2==0))
THEN
535 . anmode=aninfo_blind_1,
539 IF(iecrou==7.AND.ifunc==0)
THEN
542 . anmode=aninfo_blind_1,
546 ELSEIF(iecrou==7.AND.ifunc2==0)
THEN
548 . msgtype=msgwarning,
549 . anmode=aninfo_blind_1,
555 IF (ifunc == 0 .AND. a /= zero .AND. a /= one)
THEN
557 . msgtype=msgwarning,
558 . anmode=aninfo_blind_1,
563 IF (a == zero) a = one * a_unit
564 IF (d == zero) d = one
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 IF ((ifail2 == 0).OR.(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 IF ((ifail2 == 0).OR.(ifail2 ==1)) crit_scale(3) = lscale / crit_scale(3)
595 IF (iecrou == 6)
THEN
605 IF(.NOT.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)
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)
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)
800 CALL hm_get_floatv(
'ALPHA3',xa(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,unitab)
804 CALL hm_get_floatv(
'ALPHA4',xa(4),is_available,lsubmodel,unitab)
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. . . . .=',1pg20.13/,
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
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
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 '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
',/,
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
',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.
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/)