31 . DT1C ,THKE ,VL1 ,VL2 ,VL3 ,
32 . VRL1 ,VRL2 ,VRL3 ,X1 ,X2 ,
33 . X3 ,Y1 ,Y2 ,Y3 ,Z1 ,
34 . Z2 ,Z3 ,ILEV ,IEL_CRK,IADC_CRK,
41#include "implicit_f.inc"
50#include "com_xfem1.inc"
55 INTEGER ILEV,IEL_CRK(*),IADC_CRK(3,*),NFT
56 my_real OFFG(*), OFF(*),DT1C(*),THKE(*),
57 . VL1(MVSIZ,3),VL2(MVSIZ,3),VL3(MVSIZ,3),
60 REAL(kind=8), dimension(mvsiz),
INTENT(out) ::x1,x2,x3
61 REAL(kind=8), dimension(mvsiz),
INTENT(out) ::y1,y2,y3
62 REAL(kind=8), dimension(mvsiz),
INTENT(out) ::z1,z2,z3
66 INTEGER I,J,NC1,NC2,NC3,ELCRK,ELCRK0,IADC1,IADC2,IADC3
72 elcrk0 = iel_crk(i+nft)
73 elcrk = elcrk0 + ecrkxfec
74 iadc1 = iadc_crk(1,elcrk0)
75 iadc2 = iadc_crk(2,elcrk0)
76 iadc3 = iadc_crk(3,elcrk0)
81 x1(i) =
crkavx(ilev)%X(1,iadc1)
82 y1(i) =
crkavx(ilev)%X(2,iadc1)
83 z1(i) =
crkavx(ilev)%X(3,iadc1)
85 x2(i) =
crkavx(ilev)%X(1,iadc2)
86 y2(i) =
crkavx(ilev)%X(2,iadc2)
87 z2(i) =
crkavx(ilev)%X(3,iadc2)
89 x3(i) =
crkavx(ilev)%X(1,iadc3)
90 y3(i) =
crkavx(ilev)%X(2,iadc3)
91 z3(i) =
crkavx(ilev)%X(3,iadc3)
97 vl1(i,1) =
crkavx(ilev)%V(1,iadc1)
98 vl1(i,2) =
crkavx(ilev)%V(2,iadc1)
99 vl1(i,3) =
crkavx(ilev)%V(3,iadc1)
100 vrl1(i,1) =
crkavx(ilev)%VR(1,iadc1)
101 vrl1(i,2) =
crkavx(ilev)%VR(2,iadc1)
102 vrl1(i,3) =
crkavx(ilev)%VR(3,iadc1)
104 vl2(i,1) =
crkavx(ilev)%V(1,iadc2)
105 vl2(i,2) =
crkavx(ilev)%V(2,iadc2)
106 vl2(i,3) =
crkavx(ilev)%V(3,iadc2)
107 vrl2(i,1) =
crkavx(ilev)%VR(1,iadc2)
108 vrl2(i,2) =
crkavx(ilev)%VR(2,iadc2)
109 vrl2(i,3) =
crkavx(ilev)%VR(3,iadc2)
111 vl3(i,1) =
crkavx(ilev)%V(1,iadc3)
112 vl3(i,2) =
crkavx(ilev)%V(2,iadc3)
113 vl3(i,3) =
crkavx(ilev)%V(3,iadc3)
114 vrl3(i,1) =
crkavx(ilev)%VR(1,iadc3)
115 vrl3(i,2) =
crkavx(ilev)%VR(2,iadc3)
116 vrl3(i,3) =
crkavx(ilev)%VR(3,iadc3)
122 off(i) =
min(one,abs(offg(i)))
162 1 JFT ,JLT ,NFT ,ILEV ,IEL_CRK,
163 2 X ,V ,VR ,VL1 ,VL2 ,
164 3 VL3 ,VRL1 ,VRL2 ,VRL3 ,X1 ,
165 4 X2 ,X3 ,Y1 ,Y2 ,Y3 ,
166 5 Z1 ,Z2 ,Z3 ,IADTG_CRK)
172#include "implicit_f.inc"
176#include "mvsiz_p.inc"
180#include "com_xfem1.inc"
184 INTEGER JFT,JLT,NFT,ILEV
185 INTEGER IEL_CRK(*),IADTG_CRK(3,*)
188 . X(3,*),V(3,*),VR(3,*),VL1(MVSIZ,3),VL2(MVSIZ,3),VL3(MVSIZ,3),
189 . VRL1(MVSIZ,3),VRL2(MVSIZ,3),VRL3(MVSIZ,3)
191 . X1(MVSIZ), X2(MVSIZ), X3(MVSIZ),
192 . Y1(MVSIZ), Y2(MVSIZ), (MVSIZ),
193 . Z1(MVSIZ), Z2(MVSIZ), Z3()
197 INTEGER I,ELCRK,IADC1,IADC2,IADC3,ELCRK0
200 elcrk0 = iel_crk(i+nft)
201 elcrk = elcrk0 + ecrkxfec
202 iadc1 = iadtg_crk(1,elcrk0)
203 iadc2 = iadtg_crk(2,elcrk0)
204 iadc3 = iadtg_crk(3,elcrk0)
209 x1(i) =
crkavx(ilev)%X(1,iadc1)
210 y1(i) =
crkavx(ilev)%X(2,iadc1)
211 z1(i) =
crkavx(ilev)%X(3,iadc1)
213 x2(i) =
crkavx(ilev)%X(1,iadc2)
214 y2(i) =
crkavx(ilev)%X(2,iadc2)
215 z2(i) =
crkavx(ilev)%X(3,iadc2)
217 x3(i) =
crkavx(ilev)%X(1,iadc3)
218 y3(i) =
crkavx(ilev)%X(2,iadc3)
219 z3(i) =
crkavx(ilev)%X(3,iadc3)
224 vl1(i,1) =
crkavx(ilev)%V(1,iadc1)
225 vl1(i,2) =
crkavx(ilev)%V(2,iadc1)
226 vl1(i,3) =
crkavx(ilev)%V(3,iadc1)
227 vrl1(i,1) =
crkavx(ilev)%VR(1,iadc1)
228 vrl1(i,2) =
crkavx(ilev)%VR(2,iadc1)
229 vrl1(i,3) =
crkavx(ilev)%VR(3,iadc1)
231 vl2(i,1) =
crkavx(ilev)%V(1,iadc2)
232 vl2(i,2) =
crkavx(ilev)%V(2,iadc2)
233 vl2(i,3) =
crkavx(ilev)%V(3,iadc2)
234 vrl2(i,1) =
crkavx(ilev)%VR(1,iadc2)
235 vrl2(i,2) =
crkavx(ilev)%VR(2,iadc2)
236 vrl2(i,3) =
crkavx(ilev)%VR(3,iadc2)
238 vl3(i,1) =
crkavx(ilev)%V(1,iadc3)
239 vl3(i,2) =
crkavx(ilev)%V(2,iadc3)
240 vl3(i,3) =
crkavx(ilev)%V(3,iadc3)
241 vrl3(i,1) =
crkavx(ilev)%VR(1,iadc3)
242 vrl3(i,2) =
crkavx(ilev)%VR(2,iadc3)
subroutine c3coor3_crk2(jft, jlt, nft, ilev, iel_crk, x, v, vr, vl1, vl2, vl3, vrl1, vrl2, vrl3, x1, x2, x3, y1, y2, y3, z1, z2, z3, iadtg_crk)
subroutine c3coor3_crk(jft, jlt, offg, off, sigy, dt1c, thke, vl1, vl2, vl3, vrl1, vrl2, vrl3, x1, x2, x3, y1, y2, y3, z1, z2, z3, ilev, iel_crk, iadc_crk, nft)