31 2 PID ,MAT ,ILEV ,IEL_CRK,IADC_CRK,
32 3 OFFG ,OFF ,SIGY ,THKE ,THK0 ,
33 4 DT1C ,VL1 ,VL2 ,VL3 ,VL4 ,
34 5 VRL1 ,VRL2 ,VRL3 ,VRL4 ,X1 ,
35 6 X2 ,X3 ,X4 ,Y1 ,Y2 ,
36 7 Y3 ,Y4 ,Z1 ,Z2 ,Z3 ,
43#include "implicit_f.inc"
56 INTEGER NGL(MVSIZ),IXC(NIXC,*),MAT(MVSIZ),PID(MVSIZ),
57 . IEL_CRK(*),IADC_CRK(4,*),NFT
60 . OFFG(*),OFF(*),SIGY(*),
61 . VL1(MVSIZ,3),VL2(MVSIZ,3),VL3(MVSIZ,3),VL4(MVSIZ,3),
62 . vrl1(mvsiz,3),vrl2(mvsiz,3),vrl3(mvsiz,3),vrl4(mvsiz,3),dt1c(*),thke(*),
63 . x1(mvsiz),x2(mvsiz),x3(mvsiz),x4(mvsiz),y1(mvsiz),
64 . y2(mvsiz),y3(mvsiz),y4(mvsiz),z1(mvsiz),z2(mvsiz),
65 . z3(mvsiz),z4(mvsiz),thk0(mvsiz)
69 INTEGER I,ELCRK,IADC1,IADC2,IADC3,IADC4
77 elcrk = iel_crk(i+nft)
78 iadc1 = iadc_crk(1,elcrk)
79 iadc2 = iadc_crk(2,elcrk)
80 iadc3 = iadc_crk(3,elcrk)
81 iadc4 = iadc_crk(4,elcrk)
86 x1(i) =
crkavx(ilev)%X(1,iadc1)
87 y1(i) =
crkavx(ilev)%X(2,iadc1)
88 z1(i) =
crkavx(ilev)%X(3,iadc1)
90 x2(i) =
crkavx(ilev)%X(1,iadc2)
91 y2(i) =
crkavx(ilev)%X(2,iadc2)
92 z2(i) =
crkavx(ilev)%X(3,iadc2)
94 x3(i) =
crkavx(ilev)%X(1,iadc3)
95 y3(i) =
crkavx(ilev)%X(2,iadc3)
96 z3(i) =
crkavx(ilev)%X(3,iadc3)
98 x4(i) =
crkavx(ilev)%X(1,iadc4)
99 y4(i) =
crkavx(ilev)%X(2,iadc4)
100 z4(i) =
crkavx(ilev)%X(3,iadc4)
105 vl1(i,1) =
crkavx(ilev)%V(1,iadc1)
106 vl1(i,2) =
crkavx(ilev)%V(2,iadc1)
107 vl1(i,3) =
crkavx(ilev)%V(3,iadc1)
108 vrl1(i,1) =
crkavx(ilev)%VR(1,iadc1)
109 vrl1(i,2) =
crkavx(ilev)%VR(2,iadc1)
110 vrl1(i,3) =
crkavx(ilev)%VR(3,iadc1)
112 vl2(i,1) =
crkavx(ilev)%V(1,iadc2)
113 vl2(i,2) =
crkavx(ilev)%V(2,iadc2)
114 vl2(i,3) =
crkavx(ilev)%V(3,iadc2)
115 vrl2(i,1) =
crkavx(ilev)%VR(1,iadc2)
116 vrl2(i,2) =
crkavx(ilev)%VR(2,iadc2)
117 vrl2(i,3) =
crkavx(ilev)%VR(3,iadc2)
119 vl3(i,1) =
crkavx(ilev)%V(1,iadc3)
120 vl3(i,2) =
crkavx(ilev)%V(2,iadc3)
121 vl3(i,3) =
crkavx(ilev)%V(3,iadc3)
122 vrl3(i,1) =
crkavx(ilev)%VR(1,iadc3)
123 vrl3(i,2) =
crkavx(ilev)%VR(2,iadc3)
124 vrl3(i,3) =
crkavx(ilev)%VR(3,iadc3)
126 vl4(i,1) =
crkavx(ilev)%V(1,iadc4)
127 vl4(i,2) =
crkavx(ilev)%V(2,iadc4)
128 vl4(i,3) =
crkavx(ilev)%V(3,iadc4)
129 vrl4(i,1) =
crkavx(ilev)%VR(1,iadc4)
130 vrl4(i,2) =
crkavx(ilev)%VR(2,iadc4)
131 vrl4(i,3) =
crkavx(ilev)%VR(3,iadc4)
144 off(i) =
min(one,abs(offg(i)))
145 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)