40 . UPARAM ,MAXUPARAM,NUPARAM ,NUVAR ,NTABL ,
41 . MTAG ,PARMAT ,UNITAB ,PM ,LSUBMODEL,
42 . ISRATE ,MAT_ID ,TITR ,ITABLE ,MAXTABL ,
56#include "implicit_f.inc"
66 TYPE (UNIT_TYPE_),
INTENT(IN) :: UNITAB
67 INTEGER,
INTENT(IN) :: MAT_ID,MAXUPARAM,MAXTABL
68 my_real,
DIMENSION(NPROPM) ,
INTENT(INOUT) :: PM
69 CHARACTER(LEN=NCHARTITLE) ,
INTENT(IN) :: TITR
70 INTEGER,
INTENT(INOUT) :: ISRATE,ITABLE(MAXTABL)
71 INTEGER,
INTENT(INOUT) :: NUPARAM,NUVAR,NTABL,NVARTMP
72 my_real,
DIMENSION(MAXUPARAM) ,
INTENT(INOUT) :: uparam
73 my_real,
DIMENSION(100),
INTENT(INOUT) :: parmat
76 TYPE(matparam_struct_) ,
INTENT(INOUT) :: MATPARAM
81 INTEGER I, J, ILAW, Ires, Itab, Ismooth
82 INTEGER TAB_YLD1,TAB_YLD2,TAB_YLD3,TAB_YLD4,TAB_YLD5,
87 . young1,young2,young3,nu12,nu21,g12,g23,g31,
88 . fcut,c1,ssp,a11,a12,a21,a22,xi1,xi2,
89 . dmin,dmax,k,e3c,cc,nu1p,nu2p,nu4p,nu5p,
90 . s01,a01,b01,c01,s02,a02,b02,c02,
91 . s03,a03,b03,c03,s04,a04,b04,c04,
92 . s05,a05,b05,c05,asig,bsig,csig,
93 . tau0,atau,btau,detc,
94 . xscale1,yscale1,xscale2,yscale2,xscale3,yscale3,
95 . xscale4,yscale4,xscale5,yscale5,xscalec,yscalec,
96 . xscales,yscales,xscale_unit,yscale_unit,asrate,tref
98 LOGICAL :: IS_AVAILABLE,IS_ENCRYPTED
100 IS_ENCRYPTED = .false.
101 is_available = .false.
108 CALL hm_get_floatv(
'MAT_RHO' ,rho0 ,is_available, lsubmodel, unitab)
109 CALL hm_get_floatv(
'Refer_Rho' ,rhor ,is_available, lsubmodel, unitab)
111 CALL hm_get_floatv(
'MAT_E1' ,young1 ,is_available, lsubmodel, unitab)
112 CALL hm_get_floatv(
'MAT_E2' ,young2 ,is_available, lsubmodel, unitab)
114 CALL hm_get_intv (
'MAT_IRES' ,ires ,is_available, lsubmodel)
115 CALL hm_get_intv (
'MAT_ITAB' ,itab ,is_available, lsubmodel)
116 CALL hm_get_intv (
'MAT_SMOOTH',ismooth ,is_available, lsubmodel)
117 IF (ismooth == 0) ismooth = 1
119 CALL hm_get_floatv(
'MAT_NU21' ,nu21 ,is_available, lsubmodel, unitab)
120 CALL hm_get_floatv(
'MAT_G12' ,g12 ,is_available, lsubmodel, unitab)
121 CALL hm_get_floatv(
'MAT_G23' ,g23 ,is_available, lsubmodel, unitab)
122 CALL hm_get_floatv(
'MAT_G13' ,g31 ,is_available, lsubmodel, unitab)
125 CALL hm_get_floatv(
'MAT_K' ,k ,is_available, lsubmodel, unitab)
126 IF (k == zero) k = one
127 CALL hm_get_floatv(
'MAT_E3C' ,e3c ,is_available, lsubmodel, unitab)
128 IF (e3c == zero) e3c = young3
129 CALL hm_get_floatv(
'MAT_CC' ,cc ,is_available, lsubmodel, unitab)
130 IF (cc == zero) cc = one
132 CALL hm_get_floatv(
'MAT_NU1P' ,nu1p ,is_available, lsubmodel, unitab)
133 CALL hm_get_floatv(
'MAT_NU2P' ,nu2p ,is_available, lsubmodel, unitab)
134 CALL hm_get_floatv(
'MAT_NU4P' ,nu4p ,is_available, lsubmodel, unitab)
135 CALL hm_get_floatv(
'MAT_NU5P' ,nu5p ,is_available, lsubmodel, unitab)
139 CALL hm_get_floatv(
'MAT_S01' ,s01 ,is_available, lsubmodel, unitab)
140 IF (s01 == zero) s01 = infinity
141 CALL hm_get_floatv(
'MAT_A01' ,a01 ,is_available, lsubmodel, unitab)
142 CALL hm_get_floatv(
'MAT_B01' ,b01 ,is_available, lsubmodel, unitab)
143 CALL hm_get_floatv(
'MAT_C01' ,c01 ,is_available, lsubmodel, unitab)
145 CALL hm_get_floatv(
'MAT_S02' ,s02 ,is_available, lsubmodel, unitab)
146 IF (s02 == zero) s02 = infinity
147 CALL hm_get_floatv(
'MAT_A02' ,a02 ,is_available, lsubmodel, unitab)
148 CALL hm_get_floatv(
'MAT_B02' ,b02 ,is_available, lsubmodel, unitab)
149 CALL hm_get_floatv(
'MAT_C02' ,c02 ,is_available, lsubmodel, unitab)
151 CALL hm_get_floatv(
'MAT_S03' ,s03 ,is_available, lsubmodel, unitab)
152 IF (s03 == zero) s03 = infinity
153 CALL hm_get_floatv(
'MAT_A03' ,a03 ,is_available, lsubmodel, unitab)
154 CALL hm_get_floatv(
'MAT_B03' ,b03 ,is_available, lsubmodel, unitab)
155 CALL hm_get_floatv(
'MAT_C03' ,c03 ,is_available, lsubmodel, unitab)
157 CALL hm_get_floatv(
'MAT_S04' ,s04 ,is_available, lsubmodel, unitab)
158 IF (s04 == zero) s04 = infinity
159 CALL hm_get_floatv(
'MAT_A04' ,a04 ,is_available, lsubmodel, unitab)
160 CALL hm_get_floatv(
'MAT_B04' ,b04 ,is_available, lsubmodel, unitab)
161 CALL hm_get_floatv(
'MAT_C04' ,c04 ,is_available, lsubmodel, unitab)
163 CALL hm_get_floatv(
'MAT_S05' ,s05 ,is_available, lsubmodel, unitab)
164 IF (s05 == zero) s05 = infinity
165 CALL hm_get_floatv(
'MAT_A05' ,a05 ,is_available, lsubmodel, unitab)
167 CALL hm_get_floatv(
'MAT_C05' ,c05 ,is_available, lsubmodel, unitab)
169 CALL hm_get_floatv(
'MAT_ASIG' ,asig ,is_available, lsubmodel, unitab)
170 IF (asig == zero) asig = infinity
171 CALL hm_get_floatv(
'MAT_BSIG' ,bsig ,is_available, lsubmodel, unitab)
172 CALL hm_get_floatv(
'MAT_CSIG' ,csig ,is_available, lsubmodel, unitab)
174 CALL hm_get_floatv(
'MAT_TAU0' ,tau0 ,is_available, lsubmodel, unitab)
175 IF (tau0 == zero) tau0 = infinity
176 CALL hm_get_floatv(
'MAT_ATAU' ,atau ,is_available, lsubmodel, unitab)
177 CALL hm_get_floatv(
'MAT_BTAU' ,btau ,is_available, lsubmodel, unitab)
180 CALL hm_get_intv (
'TAB_YLD1' ,tab_yld1 ,is_available, lsubmodel
181 IF (tab_yld1 == 0)
THEN
184 . anmode=aninfo_blind_2,
189 CALL hm_get_floatv(
'MAT_Xscale1' ,xscale1 ,is_available, lsubmodel, unitab)
190 IF (xscale1 == zero)
THEN
191 CALL hm_get_floatv_dim(
'MAT_Xscale1' ,xscale_unit ,is_available, lsubmodel, unitab
192 xscale1 = one * xscale_unit
194 CALL hm_get_floatv(
'MAT_Yscale1' ,yscale1 ,is_available, lsubmodel, unitab)
195 IF (yscale1 == zero)
THEN
196 CALL hm_get_floatv_dim(
'MAT_Yscale1' ,yscale_unit ,is_available, lsubmodel, unitab)
197 yscale1 = one * yscale_unit
200 CALL hm_get_intv (
'TAB_YLD2' ,tab_yld2 ,is_available, lsubmodel)
201 IF (tab_yld2 == 0)
THEN
204 . anmode=aninfo_blind_2,
209 CALL hm_get_floatv(
'MAT_Xscale2' ,xscale2 ,is_available, lsubmodel, unitab)
210 IF (xscale2 == zero)
THEN
211 CALL hm_get_floatv_dim(
'MAT_Xscale2' ,xscale_unit ,is_available, lsubmodel, unitab)
212 xscale2 = one * xscale_unit
214 CALL hm_get_floatv(
'MAT_Yscale2' ,yscale2 ,is_available, lsubmodel, unitab
215 IF (yscale2 == zero)
THEN
217 yscale2 = one * yscale_unit
220 CALL hm_get_intv (
'TAB_YLD3' ,tab_yld3 ,is_available, lsubmodel)
221 IF (tab_yld3 == 0)
THEN
224 . anmode=aninfo_blind_2,
229 CALL hm_get_floatv(
'MAT_Xscale3' ,xscale3 ,is_available, lsubmodel, unitab)
230 IF (xscale3 == zero)
THEN
231 CALL hm_get_floatv_dim(
'MAT_Xscale3' ,xscale_unit ,is_available, lsubmodel, unitab
232 xscale3 = one * xscale_unit
234 CALL hm_get_floatv(
'MAT_Yscale3' ,yscale3 ,is_available, lsubmodel, unitab)
235 IF (yscale3 == zero)
THEN
237 yscale3 = one * yscale_unit
240 CALL hm_get_intv (
'TAB_YLD4' ,tab_yld4 ,is_available, lsubmodel)
241 IF (tab_yld4 == 0)
THEN
244 . anmode=aninfo_blind_2,
249 CALL hm_get_floatv(
'MAT_Xscale4' ,xscale4 ,is_available, lsubmodel, unitab)
250 IF (xscale4 == zero)
THEN
251 CALL hm_get_floatv_dim(
'MAT_Xscale4' ,xscale_unit ,is_available, lsubmodel, unitab)
252 xscale4 = one * xscale_unit
254 CALL hm_get_floatv(
'MAT_Yscale4' ,yscale4 ,is_available, lsubmodel, unitab)
255 IF (yscale4 == zero)
THEN
256 CALL hm_get_floatv_dim(
'MAT_Yscale4' ,yscale_unit ,is_available, lsubmodel, unitab)
257 yscale4 = one * yscale_unit
260 CALL hm_get_intv (
'TAB_YLD5' ,tab_yld5 ,is_available, lsubmodel)
261 IF (tab_yld5 == 0)
THEN
264 . anmode=aninfo_blind_2,
270 IF (xscale5 == zero)
THEN
271 CALL hm_get_floatv_dim(
'MAT_Xscale5' ,xscale_unit ,is_available, lsubmodel, unitab)
272 xscale5 = one * xscale_unit
274 CALL hm_get_floatv(
'MAT_Yscale5' ,yscale5 ,is_available, lsubmodel, unitab)
275 IF (yscale5 == zero)
THEN
276 CALL hm_get_floatv_dim(
'MAT_Yscale5' ,yscale_unit ,is_available, lsubmodel, unitab)
277 yscale5 = one * yscale_unit
280 CALL hm_get_intv (
'TAB_YLDC' ,tab_yldc ,is_available, lsubmodel)
281 IF (tab_yldc == 0)
THEN
284 . anmode=aninfo_blind_2,
289 CALL hm_get_floatv(
'MAT_XscaleC' ,xscalec ,is_available, lsubmodel, unitab)
290 IF (xscalec == zero)
THEN
291 CALL hm_get_floatv_dim(
'MAT_XscaleC' ,xscale_unit ,is_available, lsubmodel, unitab)
292 xscalec = one * xscale_unit
294 CALL hm_get_floatv(
'MAT_YscaleC' ,yscalec ,is_available, lsubmodel
295 IF (yscalec == zero)
THEN
296 CALL hm_get_floatv_dim(
'MAT_YscaleC' ,yscale_unit ,is_available, lsubmodel, unitab)
297 yscalec = one * yscale_unit
300 CALL hm_get_intv (
'TAB_YLDS' ,tab_ylds ,is_available, lsubmodel)
301 IF (tab_ylds == 0)
THEN
304 . anmode=aninfo_blind_2,
309 CALL hm_get_floatv(
'MAT_XscaleS' ,xscales ,is_available, lsubmodel, unitab)
310 IF (xscales == zero)
THEN
311 CALL hm_get_floatv_dim(
'MAT_XscaleS' ,xscale_unit ,is_available, lsubmodel, unitab)
312 xscales = one * xscale_unit
314 CALL hm_get_floatv(
'MAT_YscaleS' ,yscales ,is_available, lsubmodel, unitab)
315 IF (yscales == zero)
THEN
316 CALL hm_get_floatv_dim(
'MAT_YscaleS' ,yscale_unit ,is_available, lsubmodel, unitab)
317 yscales = one * yscale_unit
324 IF (ires == 0) ires = 2
326 nu12 = nu21*young1/young2
327 IF(nu12*nu21 >= one )
then
330 . anmode=aninfo_blind_2,
340 IF (itab > 0) asrate = 10000.0d0*unitab%FAC_T_WORK
342 ! elasticity
parameter
344 a11 = young1/(one - nu12*nu21)
345 a12 = nu12*young2/(one - nu12*nu21)
346 a21 = nu21*young1/(one - nu12*nu21)
347 a22 = young2/(one - nu12*nu21)
426 IF (xscale1 /= zero)
THEN
427 uparam(22) = one/xscale1
432 IF (xscale2 /= zero)
THEN
433 uparam(24) = one/xscale2
438 IF (xscale3 /= zero)
THEN
439 uparam(26) = one/xscale3
444 IF (xscale4 /= zero)
THEN
445 uparam(28) = one/xscale4
450 IF (xscale5 /= zero)
THEN
451 uparam(30) = one/xscale5
456 IF (xscalec /= zero)
THEN
457 uparam(32) = one/xscalec
462 IF (xscales /= zero)
THEN
463 uparam(34) = one/xscales
473 parmat(1) =
max(young1,young2,young3,g12,g23,g31)
474 parmat(2) =
max(young1,young2,young3)
475 parmat(3) =
max(nu12,nu21)
478 dmax =
max(young1,young2)
479 parmat(17) = dmin/dmax/dmax
484 ssp = sqrt(
max(a11,a12,a22,a21,young3,g12,g23,g31)/ rho0)
506 WRITE(iout,1000) trim(titr),mat_id,ilaw
508 IF (is_encrypted)
THEN
509 WRITE(iout,
'(5X,A,//)')
'CONFIDENTIAL DATA'
511 WRITE(iout,1200) rho0
512 WRITE(iout,1300) young1,young2,young3,nu12,nu21,g12,g23,g31
513 WRITE(iout,1350) ires
514 WRITE(iout,1400) k,e3c,cc,nu1p,nu2p
516 WRITE(iout,1500) s01,a01
517 . s04,a04,b04,c04,s05,a05,b05,c05,asig,bsig,csig,
520 WRITE(iout,1525) tab_yld1,xscale1,yscale1,tab_yld2,xscale2,yscale2,
521 . tab_yld3,xscale3,yscale3
522 . tab_yld5,xscale5,yscale5,tab_yldc,xscalec,yscalec,
523 . tab_ylds,xscales,yscales,ismooth
529 & 5x,
'MATERIAL NUMBER. . . . . . . . . . . . =',i10/,
530 & 5x,
'MATERIAL LAW . . . . . . . . . . . . . =',i10/)
532 &(5x,
'MATERIAL MODEL : PAPERBOARD (XIA,2002)',/,
533 & 5x,
'--------------------------------------',/)
535 & 5x,
'INITIAL DENSITY . . . . . . . . . . . .=',1pg20.13/)
537 & 5x,
'YOUNG MODULUS IN DIRECTION 1. . . . . .=',1pg20.13/
538 & 5x,
'YOUNG MODULUS IN DIRECTION 2. . . . . .=',1pg20.13/
539 & 5x,
'YOUNG MODULUS IN DIRECTION 3. . . . . .=',1pg20.13/
540 & 5x,
'POISSON RATIO NU12 . . . . . . . . . .=',1pg20.13/
541 & 5x,
'POISSON RATIO NU21 . . . . . . . . . .=',1pg20.13/
542 & 5x,
'SHEAR MODULUS IN 12 . . . . . . . . . .=',1pg20.13/
543 & 5x,
'SHEAR MODULUS IN 23 . . . . . . . . . .=',1pg20.13/
544 & 5x,
'SHEAR MODULUS IN 13 . . . . . . . . . .=',1pg20.13/)
546 & 5x,
'RETURN MAPPING ALGORITHM FLAG . . . . .=',i3/
547 & 5x,
' IRES=1 NICE EXPLICIT'/
548 & 5x,
' IRES=2 NEWTON-ITERATION IMPLICIT (CUTTING PLANE)'/)
550 & 5x,
'YIELD CRITERION EXPONENT K . . . . . .=',1pg20.13/
551 & 5x,
'ELASTIC COMPRESSION PARAMETER . . . . .=',1pg20.13/
552 & 5x,
'ELASTIC COMPRESSION EXPONENT . . . . .=',1pg20.13/
553 & 5x,
'TENSILE PLASTIC POISSON RATIO IN DIR 1.=',1pg20
554 & 5x,
'COMPRES PLASTIC POISSON RATIO IN DIR 1.=',1pg20.13/
555 & 5x,
'TENSILE PLASTIC POISSON RATIO IN DIR 2.=',1pg20.13/
556 & 5x,
'COMPRES PLASTIC POISSON RATIO IN DIR 2.=',1pg20.13/)
558 & 5x,
'-----------------------------------------------',/,
559 & 5x,
'YIELD STRESS IN TENSION IN DIRECTION 1 (MD) ',/,
560 & 5x,
'-----------------------------------------------',/,
561 & 5x,
'1ST PLASTICITY PARAMETER S01 . . . . .=',1pg20.13/
562 & 5x,
'2ND PLASTICITY PARAMETER A01 . . . . .=',1pg20.13/
563 & 5x,
'3RD PLASTICITY PARAMETER B01 . . . . .=',1pg20.13/
564 & 5x,
'4TH PLASTICITY PARAMETER C01 . . . . .=',1pg20.13/
565 & 5x,
'-----------------------------------------------',/,
566 & 5x,
'YIELD STRESS IN TENSION IN DIRECTION 2 (CD) ',/,
567 & 5x,
'-----------------------------------------------',/,
568 & 5x,
'1ST PLASTICITY PARAMETER S02 . . . . .=',1pg20.13/
569 & 5x,
'2ND PLASTICITY PARAMETER A02 . . . . .=',1pg20.13/
570 & 5x,
'3RD PLASTICITY PARAMETER B02 . . . . .=',1pg20.13/
571 & 5x,
'4TH PLASTICITY PARAMETER C02 . . . . .=',1pg20.13/
572 & 5x,
'-----------------------------------------------',/,
573 & 5x,
'YIELD STRESS IN POSITIVE SHEAR ',/,
574 & 5x,
'-----------------------------------------------',/,
575 & 5x,
'1ST PLASTICITY PARAMETER S03 . . . . .=',1pg20.13/
576 & 5x,
'2ND PLASTICITY PARAMETER A03 . . . . .=',1pg20.13/
577 & 5x,
'3RD PLASTICITY PARAMETER B03 . . . . .=',1pg20.13/
578 & 5x,
'4TH PLASTICITY PARAMETER C03 . . . . .=',1pg20.13/
579 & 5x,
'-----------------------------------------------',/,
580 & 5x,
'YIELD STRESS IN COMPRESSION IN DIRECTION 1 (MD)',/,
581 & 5x,
'-----------------------------------------------',/,
582 & 5x,
'1ST PLASTICITY PARAMETER S04 . . . . .=',1pg20.13/
583 & 5x,
'2ND PLASTICITY PARAMETER A04 . . . . .=',1pg20.13/
584 & 5x,
'3RD PLASTICITY PARAMETER B04 . . . . .=',1pg20.13/
585 & 5x,
'4TH PLASTICITY PARAMETER C04 . . . . .=',1pg20.13/
586 & 5x,
'-----------------------------------------------',/,
587 & 5x,
'YIELD STRESS IN COMPRESSION IN DIRECTION 2 (CD)',/,
588 & 5x,
'-----------------------------------------------',/,
589 & 5x,
'1ST PLASTICITY PARAMETER S05 . . . . .=',1pg20.13/
590 & 5x,
'2ND PLASTICITY PARAMETER A05 . . . . .=',1pg20.13/
591 & 5x,
'3RD PLASTICITY PARAMETER B05 . . . . .=',1pg20.13/
592 & 5x,
'4TH PLASTICITY PARAMETER C05 . . . . .=',1pg20.13/
593 & 5x,
'-----------------------------------------------',/,
594 & 5x,
'YIELD STRESS IN OUT-OF-PLANE DIRECTION ',/,
595 & 5x,
'-----------------------------------------------',/,
596 & 5x,
'1ST PLASTICITY PARAMETER ASIG . . . . .=',1pg20.13/
597 & 5x,
'2ND PLASTICITY PARAMETER BSIG . . . . .=',1pg20.13/
598 & 5x,
'3RD PLASTICITY PARAMETER CSIG . . . . .=',1pg20.13/
599 & 5x,
'-----------------------------------------------',/,
600 & 5x,
'YIELD STRESS IN TRANSVERSE SHEAR ',/,
601 & 5x,
'-----------------------------------------------',/,
602 & 5x,
'1ST PLASTICITY PARAMETER TAU0 . . . . .=',1pg20.13/
603 & 5x,
'2ND PLASTICITY PARAMETER ATAU . . . . .=',1pg20.13/
604 & 5x,'3rd plasticity
PARAMETER btau . . . . .=
',1PG20.13/)
606 & 5X,'---------------------------------------------------------
',/,
607 & 5X,'tabulated yield stress in tension in direction 1 (md)
',/,
608 & 5X,'---------------------------------------------------------
',/,
609 & 5X,'tabulated yield - strain rate table
id.=
',I10/
610 & 5X,'tabulated yield x factor . . . . . . .=
',1PG20.13/
611 & 5X,'tabulated yield y factor . . . . . . .=
',1PG20.13/
612 & 5X,'---------------------------------------------------------
',/,
613 & 5X,'tabulated yield stress in tension in direction 2 (cd)
',/,
614 & 5X,'---------------------------------------------------------
',/,
615 & 5X,'tabulated yield - strain rate table
id.=
',I10/
616 & 5X,'tabulated yield x factor . . . . . . .=
',1PG20.13/
617 & 5X,'tabulated yield y factor . . . . . . .=
',1PG20.13/
618 & 5X,'---------------------------------------------------------
',/,
619 & 5X,'tabulated yield stress in positive shear
',/,
620 & 5X,'---------------------------------------------------------
',/,
621 & 5X,'tabulated yield - strain rate
',I10/
622 & 5X,'tabulated yield x factor . . . . . . .=
',1PG20.13/
623 & 5X,'tabulated yield y factor . . . . . . .=
',1PG20.13/
624 & 5X,'---------------------------------------------------------
',/,
625 & 5X,'tabulated yield stress in compression in direction 1 (md)
',/,
626 & 5X,'---------------------------------------------------------
',/,
627 & 5X,'tabulated yield - strain rate table
id.=
',I10/
628 & 5X,'tabulated yield x factor . . . . . . .=
',1PG20.13/
629 & 5X,'tabulated yield y factor . . . . . . .=
',1PG20.13/
630 & 5X,'---------------------------------------------------------
',/,
631 & 5X,'tabulated yield stress in compression in direction 2 (cd)
',/,
632 & 5X,'---------------------------------------------------------
',/,
633 & 5X,'tabulated yield - strain rate table
id.=
',I10/
635 & 5X,'tabulated yield y factor . . . . . . .=
',1PG20.13/
636 & 5X,'---------------------------------------------------------
',/,
637 & 5X,'tabulated yield stress in out-of-plane direction
',/,
638 & 5X,'---------------------------------------------------------
',/,
639 & 5X,'tabulated yield - strain rate table
id.=
',I10/
640 & 5X,'tabulated yield x factor . . . . . . .=
',1PG20.13/
641 & 5X,'tabulated yield y factor . . . . . . .=
',1PG20.13/
642 & 5X,'---------------------------------------------------------
',/,
643 & 5X,'tabulated yield stress in transverse shear
',/,
644 & 5X,'---------------------------------------------------------
',/,
645 & 5X,'tabulated yield - strain rate table
id.=
',I10/
646 & 5X,'tabulated yield x factor . . . . . . .=
',1PG20.13/
647 & 5X,'tabulated yield y factor . . . . . . .=
',1PG20.13/
648 & 5X,'---------------------------------------------------------
',/,
649 & 5X,'DATA for strain-rate computation
',/,
650 & 5X,'---------------------------------------------------------
',/,
651 & 5X,'table interpolation flag . . . . . . .=
',I10/
652 & 5X,' ismooth=1 linear interpolation
'/
653 & 5X,' ismooth=2 logarithmic interpolation base 10
'/
654 & 5X,' ismooth=3 logarithmic interpolation base n
'/)