30 2 PID ,AREA ,SHF ,THK0 ,
32 4 A11 ,A12 ,THK ,THKE ,SSP ,
33 5 RHO ,VOLG ,GS ,MTN ,ITHK ,
34 6 NPT ,DT1C ,DT1 ,IHBE ,AMU ,
35 7 GSR ,A11SR ,A12SR ,NUSR ,SHFSR ,
36 8 KRZ ,IGEO ,A11R ,ISUBSTACK, PM_STACK,
37 9 UPARAM ,DIRA ,DIRB ,UVAR ,FAC58 ,
42#include "implicit_f.inc"
56 INTEGER JFT, JLT,MTN,ITHK,,,ISUBSTACK
57 INTEGER ,
INTENT(IN) :: NEL
58 INTEGER MAT(*), PID(*), IGEO(NPROPGI,*)
60 . GEO(NPROPG,*), PM(NPROPM,*), AREA(*),
61 . SHF(*),THK0(*),THK02(*),THK(*),THKE(*),
62 . NU(*),G(*),YM(*),A11(*),A12(*),AMU(*),
63 . VOLG(*),SSP(*),RHO(*),GS(*),DT1C(*),DT1,
64 . GSR(*), A11SR(*), A12SR(*), NUSR(*), SHFSR(*),KRZ(*),
65 . a11r(*),pm_stack(20,*),uparam(*),
66 . dira(jlt,*),dirb(jlt,*),uvar(jlt,*),fac58(mvsiz,2)
67 my_real ,
INTENT(OUT) ,
DIMENSION(NEL):: zoffset
71 INTEGER I,J,ISH,MX,IPID,IGTYP,IPGMAT,IGMAT,IPOS
72 my_real FSH,VISCDEF,FAC1TMP,KFAC,DN,K58(3),
73 . RFAC,RFAT,R1,R2,R3,S1,S2,S3,T1,T2,T3,RS1,RS2,RS3,
74 . R12,S12,R22,S22,R3R3,S3S3,E11,E22,EMIN,K58I, Z0
76 IF(ithk>0.AND.ismdisp==0)
THEN
78 thk0(i)=
max(em20,thk(i))
88 kfac= em01*
min(one,kz_tol*2000)
93 igtyp = igeo(11,pid(1))
94 igmat = igeo(98,pid(1))
96 IF(igtyp == 11 .AND. igmat > 0)
THEN
98 thk02(i) = thk0(i)*thk0(i)
99 volg(i) = thk0(i)*area(i)
103 rho(i) = geo(ipgmat +1 ,mx)
104 ym(i) = geo(ipgmat +2 ,mx)
105 nu(i) = geo(ipgmat +3 ,mx)
106 g(i) = geo(ipgmat +4 ,mx)
107 a11(i) = geo(ipgmat +5 ,mx)
108 a12(i) = geo(ipgmat +6 ,mx)
109 a11r(i)= geo(ipgmat +7 ,mx)
110 ssp(i) = geo(ipgmat +9 ,mx)
111 gsr(i) =geo(ipgmat +10 ,mx)
112 a11sr(i)=geo(ipgmat +11 ,mx)
113 a12sr(i)=geo(ipgmat +12 ,mx)
114 nusr(i) =geo(ipgmat +13 ,mx)
118 ELSEIF(igtyp == 52 .OR.
119 . ((igtyp == 17 .OR. igtyp == 51) .AND. igmat > 0 ))
THEN
121 thk02(i) = thk0(i)*thk0(i)
122 volg(i) = thk0(i)*area(i)
125 rho(i) = pm_stack(1 ,isubstack)
126 ym(i) = pm_stack(2 ,isubstack)
127 nu(i) = pm_stack(3 ,isubstack)
128 g(i) = pm_stack(4 ,isubstack)
129 a11(i) = pm_stack(5 ,isubstack)
130 a12(i) = pm_stack(6 ,isubstack)
131 a11r(i)= pm_stack(7 ,isubstack)
132 ssp(i) = pm_stack(9 ,isubstack)
133 gsr(i) =pm_stack(10 ,isubstack)
134 a11sr(i)=pm_stack(11 ,isubstack)
135 a12sr(i)=pm_stack(12 ,isubstack)
136 nusr(i) =pm_stack(13 ,isubstack)
139 ELSEIF(mtn == 58 .or. mtn == 158)
THEN
142 fac1tmp = pm(23,mx)/pm(20,mx)
145 k58(3) =
max(uparam(13),uparam(14))
147 IF (fac1tmp <one) k58i = half*k58i
148 fac58(jft:jlt,1:2) = k58i
164 e11 = r12*t1 + r22*t2
165 e22 = s12*t1 + s22*t2
167 g(i) = half*fac1tmp*ym(i)
172 a12(i) = nu(i)*a11(i)
173 rfac = exp(uvar(i,4))
174 rfat = exp(uvar(i,5))
176 IF (uvar(i,11)/=zero.AND.uvar(i,12)/=zero)
THEN
177 fac58(i,1:2) = em01*k58i
178 ELSEIF (
min(rfac,rfat)>one)
THEN
179 fac58(i,1:2) = 1.2*k58i
192 a12(i) = nu(i)*a11(i)
197 thk02(i) = thk0(i)*thk0(i)
198 volg(i) = thk0(i)*area(i)
204 rfac =
max(fac58(i,1),fac58(i,2))
205 a11sr(i)=sqrt(rfac*ym(i))
206 a12sr(i)=nusr(i)*a11sr(i)
212 thk02(i) = thk0(i)*thk0(i)
213 volg(i) = thk0(i)*area(i)
237 shf(i)=geo(38,pid(i))
238 shfsr(i)=geo(100,pid(i))
244 IF (mtn == 58 .or. mtn == 158)
THEN
249 a12sr(i)=nusr(i)*a11sr(i)
255 IF (impl_s == 1)
THEN
259 IF(dn == zero) dn = zep01 + fiveem3
263 zoffset(jft:jlt) = zero
270 ipos = igeo(99,pid(1))
273 zoffset(i) = z0 - half*thk0(i)
275 ELSEIF (ipos== 3 .OR. ipos == 4)
THEN
282 zoffset(jft:jlt) = zero
517 1 PID ,MTN ,NPT ,HM ,HF ,
518 2 HC ,HMFOR ,IORTH ,DIR ,IGEO ,
519 3 ISUBSTACK,STACK ,ELBUF_STR ,NLAY ,THK ,
520 4 DRAPE ,NFT ,NEL ,INDX_DRAPE, THKE,
521 5 SEDRAPE, NUMEL_DRAPE ,MAT_ELEM)
532#include "implicit_f.inc"
536#include "mvsiz_p.inc"
540#include "param_c.inc"
544 INTEGER JFT, JLT ,MTN , NPT,IORTH,NLAY,NEL,
545 INTEGER ,
INTENT(IN) :: SEDRAPE,NUMEL_DRAPE
546 INTEGER MAT(*), PID(*) ,IGEO(NPROPGI,*)
547 INTEGER,
DIMENSION(SEDRAPE) :: INDX_DRAPE
550 . geo(npropg,*), pm(npropm,*), dir(*),
551 . hm(mvsiz,6),hf(mvsiz,6),hc(mvsiz,2),hmfor(mvsiz,6),thk(*)
552 my_real,
DIMENSION(NEL),
INTENT(IN) :: thke
553 TYPE (STACK_PLY) :: STACK
554 TYPE(ELBUF_STRUCT_) :: ELBUF_STR
555 TYPE (DRAPE_) :: DRAPE(NUMEL_DRAPE)
556 TYPE (MAT_ELEM_) ,
INTENT(IN) :: MAT_ELEM
583 INTEGER I,MX,IPID,J,J1,J2,J3,JJ,L,IGTYP,
584 . ISUBSTACK,IGMAT,IPOS,IPT_ALL,ILAY,IPT,IT,NPTT,
585 . LAYNPT_MAX, NLAY_MAX,ILAW_PLY
586 INTEGER MAT_IPLY(MVSIZ,NPT)
587 INTEGER,
DIMENSION(:) ,
ALLOCATABLE :: MATLY
588 my_real,
DIMENSION(:) ,
ALLOCATABLE :: THKLY
589 my_real,
DIMENSION(:,:) ,
ALLOCATABLE :: POSLY,THK_LY
591 . WMC,FACG,COEF,WM,A11,E11,NU,A12,G
593 . HMOR(MVSIZ,2),HMLY(MVSIZ,4),HCLY(MVSIZ,2),
594 . HMORLY(MVSIZ,2),SHF(MVSIZ),IZZ(MVSIZ),IZ(MVSIZ)
596 IGTYP = igeo(11,pid(1))
597 igmat = igeo(98,pid(1))
598 ipos = igeo(99,pid(1))
602 IF(igtyp == 51 .OR. igtyp == 52)
THEN
604 laynpt_max =
max(laynpt_max , elbuf_str%BUFLY(ilay)%NPTT)
607 nlay_max =
max(nlay,npt, elbuf_str%NLAY)
608 ALLOCATE(matly(mvsiz*nlay_max), thkly(mvsiz*nlay_max*laynpt_max),
609 . posly(mvsiz,nlay_max*laynpt_max),thk_ly(nel,nlay_max*laynpt_max))
610 IF (igtyp == 11 .OR. igtyp == 17 )
THEN
611 CALL layini(elbuf_str,jft ,jlt ,geo ,igeo ,
612 . mat ,pid ,thkly ,matly ,posly ,
613 . igtyp ,0 ,0 ,nlay ,npt ,
614 . isubstack,stack ,drape ,nft ,thke ,
615 . jlt ,thk_ly ,indx_drape, sedrape,numel_drape)
619 ilaw_ply = mat_elem%MAT_PARAM(mx)%ILAW
620 IF(ilaw_ply == 15. or. ilaw_ply == 25)
THEN
625 ELSEIF( igtyp == 51 .OR. igtyp == 52)
THEN
626 CALL layini(elbuf_str,jft ,jlt ,geo ,igeo ,
627 . mat ,pid ,thkly ,matly ,posly ,
628 . igtyp ,0 ,0 ,nlay ,npt ,
629 . isubstack,stack ,drape ,nft ,thke ,
630 . jlt ,thk_ly ,indx_drape, sedrape,numel_drape)
634 ilaw_ply = mat_elem%MAT_PARAM(mx)%ILAW
635 IF(ilaw_ply == 15 .OR. ilaw_ply == 25 )
THEN
640 ELSEIF(mtn == 19 .OR. mtn == 15 .OR. mtn == 25 .OR. mtn == 119)
THEN
647 hmfor(jft:jlt,1:6)=zero
654 shf(i)=geo(38,pid(i))
657 IF ((mtn == 19).OR.(mtn == 119))
THEN
658 CALL gepm_lc(jft,jlt,mat,pm,shf,hmly,hc)
659 CALL cctoglob(jft,jlt,hmly,hc,hmor,dir,nel)
667 hf(i,1)=one_over_12*hmly(i,1)
668 hf(i,2)=one_over_12*hmly(i,2)
669 hf(i,3)=one_over_12*hmly(i,3)
670 hf(i,4)=one_over_12*hmly(i,4)
671 hf(i,5)=one_over_12*hmor(i,1)
672 hf(i,6)=one_over_12*hmor(i,2)
674 ELSEIF ((mtn == 15 .OR. mtn == 25 ) .AND.
675 . igtyp == 9 .OR. igtyp == 10 )
THEN
678 CALL gepm_lc(jft,jlt,mat,pm,shf,hm,hc)
679 CALL cctoglob(jft,jlt,hm,hc,hmor,dir,nel)
683 hf(i,1)=one_over_12*hm(i,1)
684 hf(i,2)=one_over_12*hm(i,2)
685 hf(i,3)=one_over_12*hm(i,3)
686 hf(i,4)=one_over_12*hm(i,4)
687 hf(i,5)=one_over_12*hmor(i,1)
688 hf(i,6)=one_over_12*hmor(i,2)
691 CALL layini(elbuf_str,jft ,jlt ,geo ,igeo ,
692 . mat ,pid ,thkly ,matly ,posly
693 . igtyp ,0 ,0 ,nlay ,npt ,
694 . isubstack,stack ,drape ,nft ,thke ,
695 . jlt ,thk_ly ,indx_drape, sedrape,numel_drape)
702 CALL gepm_lc(jft,jlt,matly(j2),pm,shf,hmly,hcly)
703 CALL cctoglob(jft,jlt,hmly,hcly,hmorly,dir(j3),nel)
706 wmc=posly(i,j)*posly(i,j)*thkly(jj)
707 hm(i,1)=hm(i,1)+thkly(jj)*hmly(i,1)
708 hm(i,2)=hm(i,2)+thkly(jj)*hmly(i,2)
709 hm(i,3)=hm(i,3)+thkly(jj)*hmly(i,3)
710 hm(i,4)=hm(i,4)+thkly(jj)*hmly(i,4)
711 hc(i,1)=hc(i,1)+thkly(jj)*hcly(i,1)
712 hc(i,2)=hc(i,2)+thkly(jj)*hcly(i,2)
713 hm(i,5)=hm(i,5)+thkly(jj)*hmorly(i,1)
714 hm(i,6)=hm(i,6)+thkly(jj)*hmorly(i,2)
715 hf(i,1)=hf(i,1)+wmc*hmly(i,1)
716 hf(i,2)=hf(i,2)+wmc*hmly(i,2)
717 hf(i,3)=hf(i,3)+wmc*hmly(i,3)
718 hf(i,4)=hf(i,4)+wmc*hmly(i,4)
719 hf(i,5)=hf(i,5)+wmc*hmorly(i,1)
720 hf(i,6)=hf(i,6)+wmc*hmorly(i,2)
724 ELSEIF(igtyp == 11 .OR. igtyp == 17 .OR. igtyp == 51 .OR. igtyp == 52)
THEN
729 IF ((igtyp == 11 .OR. igtyp == 17).AND. igmat
THEN
739 ilaw_ply = mat_elem%MAT_PARAM(mx)%ILAW
740 IF(ilaw_ply == 15 .OR. ilaw_ply == 25 )
THEN
741 CALL gepm_lc(jft,jlt,matly(j2),pm,shf,hmly,hcly)
757 CALL cctoglob(jft,jlt,hmly,hcly,hmorly,dir(j3),nel)
760 wm = posly(i,j)*thkly(jj)
761 wmc= posly(i,j)*wm + one_over_12*thkly(jj)**3
762 hm(i,1)=hm(i,1)+thkly(jj)*hmly(i,1)
763 hm(i,2)=hm(i,2)+thkly(jj)*hmly(i,2)
764 hm(i,3)=hm(i,3)+thkly(jj)*hmly(i,3)
765 hm(i,4)=hm(i,4)+thkly(jj)*hmly
766 hc(i,1)=hc(i,1)+thkly(jj)*hcly(i,1)
767 hc(i,2)=hc(i,2)+thkly(jj)*hcly(i,2)
768 hm(i,5)=hm(i,5)+thkly(jj)*hmorly(i,1)
769 hm(i,6)=hm(i,6)+thkly(jj)*hmorly(i,2)
770 izz(i) = izz(i) + wmc
773 hf(i,1)=hf(i,1)+wmc*hmly(i,1)
774 hf(i,2)=hf(i,2)+wmc*hmly(i,2)
775 hf(i,3)=hf(i,3)+wmc*hmly(i,3)
776 hf(i,4)=hf(i,4)+wmc*hmly(i,4)
777 hf(i,5)=hf(i,5)+wmc*hmorly(i,1)
778 hf(i,6)=hf(i,6)+wmc*hmorly(i,2)
780 hmfor(i,1)=hmfor(i,1)+wm*hmly(i,1)
781 hmfor(i,2)=hmfor(i,2)+wm*hmly(i,2)
782 hmfor(i,3)=hmfor(i,3)+wm*hmly
783 hmfor(i,4)=hmfor(i,4)+wm*hmly(i
789 ELSEIF(igtyp == 11 .OR. igtyp == 17)
THEN
795 ilaw_ply = mat_elem%MAT_PARAM(mx)%ILAW
796 IF(ilaw_ply == 15 .OR. ilaw_ply == 25 )
THEN
797 CALL gepm_lc(jft,jlt,matly(j2),pm,shf,hmly
813 CALL cctoglob(jft,jlt,hmly,hcly,hmorly,dir(j3),nel)
816 wm = posly(i,j)*thkly(jj)
817 wmc= posly(i,j)*wm + one_over_12*thkly(jj)**3
818 hm(i,1)=hm(i,1)+thkly(jj)*hmly(i,1)
819 hm(i,2)=hm(i,2)+thkly(jj)*hmly(i,2)
820 hm(i,3)=hm(i,3)+thkly(jj)*hmly(i,3)
821 hm(i,4)=hm(i,4)+thkly(jj)*hmly(i,4)
822 hc(i,1)=hc(i,1)+thkly(jj)*hcly(i,1)
823 hc(i,2)=hc(i,2)+thkly(jj)*hcly(i,2)
824 hm(i,5)=hm(i,5)+thkly(jj)*hmorly(i,1)
825 hm(i,6)=hm(i,6)+thkly(jj)*hmorly(i,2)
827 hf(i,1)=hf(i,1)+wmc*hmly(i,1)
828 hf(i,2)=hf(i,2)+wmc*hmly(i,2)
829 hf(i,3)=hf(i,3)+wmc*hmly(i,3)
830 hf(i,4)=hf(i,4)+wmc*hmly(i,4)
831 hf(i,5)=hf(i,5)+wmc*hmorly(i,1)
832 hf(i,6)=hf(i,6)+wmc*hmorly(i,2)
834 hmfor(i,1)=hmfor(i,1)
835 hmfor(i,2)=hmfor(i,2)+wm*hmly(i,2
836 hmfor(i,3)=hmfor(i,3)+wm*hmly(i,3)
837 hmfor(i,4)=hmfor(i,4)+wm*hmly(i,4)
838 hmfor(i,5)=hmfor(i,5)+wm*hmorly(i,1)
839 hmfor(i,6)=hmfor(i,6)+wm*hmorly(i,2)
843 ELSEIF(igtyp == 52 .OR. (igtyp == 51 .AND. igmat
THEN
851 nptt = elbuf_str%BUFLY(ilay)%NPTT
856 j3 = 1+(ilay-1)*jlt*2
859 ilaw_ply = mat_elem%MAT_PARAM(mx)%ILAW
860 IF(ilaw_ply == 15 .OR. ilaw_ply == 25 )
THEN
861 CALL gepm_lc(jft,jlt,matly(j1),pm,shf,hmly,hcly)
877 CALL cctoglob(jft,jlt,hmly,hcly,hmorly,dir(j3),nel)
881 wm = posly(i,j)*thkly(jj)
883 hm(i,1)=hm(i,1)+thkly(jj)*hmly(i,1)
884 hm(i,2)=hm(i,2)+thkly(jj)*hmly(i,2)
885 hm(i,3)=hm(i,3)+thkly(jj)*hmly(i,3)
886 hm(i,4)=hm(i,4)+thkly(jj)*hmly(i,4)
887 hc(i,1)=hc(i,1)+thkly(jj)*hcly(i,1)
888 hc(i,2)=hc(i,2)+thkly(jj)*hcly(i,2)
889 hm(i,5)=hm(i,5)+thkly(jj)*hmorly(i,1)
890 hm(i,6)=hm(i,6)+thkly(jj)*hmorly(i,2)
892 hf(i,1)=hf(i,1)+wmc*hmly(i,1)
893 hf(i,2)=hf(i,2)+wmc*hmly(i,2)
894 hf(i,3)=hf(i,3)+wmc*hmly(i,3)
895 hf(i,4)=hf(i,4)+wmc*hmly(i,4)
896 hf(i,5)=hf(i,5)+wmc*hmorly(i,1)
897 hf(i,6)=hf(i,6)+wmc*hmorly(i,2)
899 hmfor(i,1)=hmfor(i,1)+wm*hmly(i,1)
900 hmfor(i,2)=hmfor(i,2)+wm*hmly(i,2)
901 hmfor(i,3)=hmfor(i,3)+wm*hmly(i,3)
902 hmfor(i,4)=hmfor(i,4)+wm*hmly(i,4)
903 hmfor(i,5)=hmfor(i,5)+wm*hmorly(i,1)
904 hmfor(i,6)=hmfor(i,6)+wm*hmorly(i,2)
905 izz(i) = izz(i) + wmc
909 ipt_all = ipt_all + nptt
914 nptt = elbuf_str%BUFLY(ilay)%NPTT
919 j3 = 1+(ilay-1)*jlt*2
922 ilaw_ply = mat_elem%MAT_PARAM(mx)%ILAW
923 IF(ilaw_ply == 15 .OR. ilaw_ply == 25 )
THEN
924 CALL gepm_lc(jft,jlt,matly(j1),pm,shf,hmly,hcly)
940 CALL cctoglob(jft,jlt,hmly,hcly,hmorly,dir(j3),nel)
944 wm = posly(i,j)*thkly(jj)
946 hm(i,1)=hm(i,1)+thkly(jj)*hmly(i,1)
947 hm(i,2)=hm(i,2)+thkly(jj)*hmly(i,2)
948 hm(i,3)=hm(i,3)+thkly(jj)*hmly(i,3)
949 hm(i,4)=hm(i,4)+thkly(jj)*hmly(i,4)
950 hc(i,1)=hc(i,1)+thkly(jj)*hcly(i,1)
951 hc(i,2)=hc(i,2)+thkly(jj)*hcly(i,2)
952 hm(i,5)=hm(i,5)+thkly(jj)*hmorly(i,1)
953 hm(i,6)=hm(i,6)+thkly(jj)*hmorly(i,2)
955 hf(i,1)=hf(i,1)+wmc*hmly(i,1)
956 hf(i,2)=hf(i,2)+wmc*hmly(i,2)
957 hf(i,3)=hf(i,3)+wmc*hmly(i,3)
958 hf(i,4)=hf(i,4)+wmc*hmly(i,4)
959 hf(i,5)=hf(i,5)+wmc*hmorly(i,1)
960 hf(i,6)=hf(i,6)+wmc*hmorly(i,2)
962 hmfor(i,1)=hmfor(i,1)+wm*hmly(i,1)
963 hmfor(i,2)=hmfor(i,2)+wm*hmly(i,2)
964 hmfor(i,3)=hmfor(i,3)+wm*hmly(i,3)
965 hmfor(i,4)=hmfor(i,4)+wm*hmly(i,4)
966 hmfor(i,5)=hmfor(i,5)+wm*hmorly(i,1)
967 hmfor(i,6)=hmfor(i,6)+wm*hmorly(i,2)
970 ipt_all = ipt_all + nptt
975 DEALLOCATE(matly, thkly, posly, thk_ly)
subroutine cbaforc3(timers, elbuf_str, jft, jlt, nft, npt, ipari, mtn, ipri, ithk, neltst, ityptst, itab, mat_elem, istrain, ipla, tt, dt1, dt2t, pm, geo, partsav, ixc, failwave, bufmat, tf, npf, iadc, x, d, dr, v, vr, f, m, stifn, stifr, fsky, tani, offset, eani, indxof, ipartc, thke, nvc, iofc, ihbe, f11, f12, f13, f14, f21, f22, f23, f24, f31, f32, f33, f34, m11, m12, m13, m14, m21, m22, m23, m24, m31, m32, m33, m34, kfts, ismstr, igeo, group_param, ipm, ifailure, itask, jthe, temp, fthe, fthesky, iexpan, ishplyxfem, ms, in, ms_ply, zi_ply, inod_pxfem, iel_pxfem, iadc_pxfem, gresav, grth, igrth, msc, dmelc, jsms, table, iparg, sensors, msz2, condn, condnsky, isubstack, stack, drape_sh4n, nel, nloc_dmg, vpinch, fpinch, stifpinch, indx_drape, igre, jtur, dt, ncycle, snpc, stf, glob_therm, nxlaymax, idel7nok, userl_avail, maxfunc, sbufmat)
subroutine cdkforc3(timers, elbuf_str, jft, jlt, pm, ixtg, x, f, m, v, r, failwave, nvc, mtn, geo, tf, npf, bufmat, pmsav, dt2t, neltst, ityptst, stifn, stifr, fsky, iadtg, itab, epsdot, iparttg, thke, group_param, f11, f12, f13, f21, f22, f23, f31, f32, f33, m11, m12, m13, m21, m22, m23, m31, m32, m33, mat_elem, nel, istrain, ihbe, ithk, iofc, ipla, nft, ismstr, npt, kfts, igeo, ipm, ifailure, gresav, grth, igrth, mstg, dmeltg, jsms, table, iparg, sensors, ptg, jthe, condn, condnsky, isubstack, stack, itask, drape_sh3n, ipri, nloc_dmg, indx_drape, igre, jtur, dt, ncycle, snpc, stf, glob_therm, nxlaymax, idel7nok, userl_avail, maxfunc, sbufmat)
subroutine czforc3_crk(timers, xfem_str, jft, jlt, nft, ityptst, ipari, mtn, ipri, ithk, neltst, istrain, ipla, tt, dt1, dt2t, pm, geo, partsav, ixc, group_param, bufmat, tf, npf, iadc, failwave, x, d, dr, v, vr, f, m, stifn, stifr, fsky, tani, offset, eani, indxof, ipartc, thke, nvc, iofc, ihbe, f11, f12, f13, f14, f21, f22, f23, f24, f31, f32, f33, f34, m11, m12, m13, m14, m21, m22, m23, m24, m31, m32, m33, m34, kfts, fzero, ismstr, mat_elem, igeo, ipm, ifailure, itask, jthe, temp, fthe, fthesky, iexpan, gresav, grth, igrth, msc, dmelc, jsms, table, iparg, ixfem, inod_crk, iel_crk, iadc_crk, elcutc, crksky, sensors, ixel, isubstack, uxint_mean, uyint_mean, uzint_mean, nlevxf, nodedge, crkedge, stack, drape_sh4n, nloc_dmg, indx_drape, igre, dt, ncycle, snpc, stf, glob_therm, idel7nok, userl_avail, maxfunc, sbufmat)