32 2 PID ,MAT ,ILEV ,IEL_CRK,IADC_CRK,
33 3 OFFG ,OFF ,SIGY ,THKE ,THK0 ,
34 4 DT1C ,VL1 ,VL2 ,VL3 ,VL4 ,
35 5 VRL1 ,VRL2 ,VRL3 ,VRL4 ,X1 ,
36 6 X2 ,X3 ,X4 ,Y1 ,Y2 ,
37 7 Y3 ,Y4 ,Z1 ,Z2 ,Z3 ,
41 use element_mod ,
only : nixc
45#include "implicit_f.inc"
58 INTEGER NGL(MVSIZ),IXC(NIXC,*),MAT(MVSIZ),PID(MVSIZ),
59 . IEL_CRK(*),IADC_CRK(4,*),NFT
62 . OFFG(*),OFF(*),SIGY(*),
63 . VL1(MVSIZ,3),VL2(MVSIZ,3),VL3(MVSIZ,3),VL4(MVSIZ,3),
64 . vrl1(mvsiz,3),vrl2(mvsiz,3),vrl3(mvsiz,3),vrl4(mvsiz,3),dt1c(*),thke(*),
65 . x1(mvsiz),x2(mvsiz),x3(mvsiz),x4(mvsiz),y1(mvsiz),
66 . y2(mvsiz),y3(mvsiz),y4(mvsiz),z1(mvsiz),z2(mvsiz),
67 . z3(mvsiz),z4(mvsiz),thk0(mvsiz)
71 INTEGER I,ELCRK,IADC1,IADC2,IADC3,IADC4
79 elcrk = iel_crk(i+nft)
80 iadc1 = iadc_crk(1,elcrk)
81 iadc2 = iadc_crk(2,elcrk)
82 iadc3 = iadc_crk(3,elcrk)
83 iadc4 = iadc_crk(4,elcrk)
88 x1(i) =
crkavx(ilev)%X(1,iadc1)
89 y1(i) =
crkavx(ilev)%X(2,iadc1)
90 z1(i) =
crkavx(ilev)%X(3,iadc1)
92 x2(i) =
crkavx(ilev)%X(1,iadc2)
93 y2(i) =
crkavx(ilev)%X(2,iadc2)
94 z2(i) =
crkavx(ilev)%X(3,iadc2)
96 x3(i) =
crkavx(ilev)%X(1,iadc3)
97 y3(i) =
crkavx(ilev)%X(2,iadc3)
98 z3(i) =
crkavx(ilev)%X(3,iadc3)
100 x4(i) =
crkavx(ilev)%X(1,iadc4)
101 y4(i) =
crkavx(ilev)%X(2,iadc4)
102 z4(i) =
crkavx(ilev)%X(3,iadc4)
107 vl1(i,1) =
crkavx(ilev)%V(1,iadc1)
108 vl1(i,2) =
crkavx(ilev)%V(2,iadc1)
109 vl1(i,3) =
crkavx(ilev)%V(3,iadc1)
110 vrl1(i,1) =
crkavx(ilev)%VR(1,iadc1)
111 vrl1(i,2) =
crkavx(ilev)%VR(2,iadc1)
112 vrl1(i,3) =
crkavx(ilev)%VR(3,iadc1)
114 vl2(i,1) =
crkavx(ilev)%V(1,iadc2)
115 vl2(i,2) =
crkavx(ilev)%V(2,iadc2)
116 vl2(i,3) =
crkavx(ilev)%V(3,iadc2)
117 vrl2(i,1) =
crkavx(ilev)%VR(1,iadc2)
118 vrl2(i,2) =
crkavx(ilev)%VR(2,iadc2)
119 vrl2(i,3) =
crkavx(ilev)%VR(3,iadc2)
121 vl3(i,1) =
crkavx(ilev)%V(1,iadc3)
122 vl3(i,2) =
crkavx(ilev)%V(2,iadc3)
123 vl3(i,3) =
crkavx(ilev)%V(3,iadc3)
124 vrl3(i,1) =
crkavx(ilev)%VR(1,iadc3)
125 vrl3(i,2) =
crkavx(ilev)%VR(2,iadc3)
126 vrl3(i,3) =
crkavx(ilev)%VR(3,iadc3)
128 vl4(i,1) =
crkavx(ilev)%V(1,iadc4)
129 vl4(i,2) =
crkavx(ilev)%V(2,iadc4)
130 vl4(i,3) =
crkavx(ilev)%V(3,iadc4)
131 vrl4(i,1) =
crkavx(ilev)%VR(1,iadc4)
132 vrl4(i,2) =
crkavx(ilev)%VR(2,iadc4)
133 vrl4(i,3) =
crkavx(ilev)%VR(3,iadc4)
146 off(i) =
min(one,abs(offg(i)))
147 off_l =
min(off_l,offg(i))
subroutine ccoor3_crk(jft, jlt, nft, ixc, ngl, pid, mat, ilev, iel_crk, iadc_crk, offg, off, sigy, thke, thk0, dt1c, vl1, vl2, vl3, vl4, vrl1, vrl2, vrl3, vrl4, x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4)