OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
czbe3.F File Reference
#include "implicit_f.inc"
#include "mvsiz_p.inc"
#include "vectorize.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine czbe3 (jft, jlt, area, a_i, x13, x24, y13, y24, mx13, mx23, mx34, my13, my23, my34, z1, px1, px2, py1, py2, rx, ry, sx, sy, rx2, ry2, sx2, sy2, rhx, rhy, shx, shy, ph1, ph2, hxx, hyy, hxy, nplat, iplat)
subroutine czber3 (jft, jlt, area, a_i, x13, x24, y13, y24, mx13, mx23, mx34, my13, my23, my34, z1, rx, ry, sx, sy, prx, pry, prxy, prz, phkrx, phkry, phkrxy, pherx, phery, pherxy, phkrz, pherz, phkx, phky, phex, phey, iplat)

Function/Subroutine Documentation

◆ czbe3()

subroutine czbe3 ( integer jft,
integer jlt,
area,
a_i,
x13,
x24,
y13,
y24,
mx13,
mx23,
mx34,
my13,
my23,
my34,
z1,
px1,
px2,
py1,
py2,
rx,
ry,
sx,
sy,
rx2,
ry2,
sx2,
sy2,
rhx,
rhy,
shx,
shy,
ph1,
ph2,
hxx,
hyy,
hxy,
integer nplat,
integer, dimension(*) iplat )

Definition at line 28 of file czbe3.F.

36C---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
37#include "implicit_f.inc"
38C-----------------------------------------------
39C G L O B A L P A R A M E T E R S
40C-----------------------------------------------
41#include "mvsiz_p.inc"
42C-----------------------------------------------
43C D U M M Y A R G U M E N T S
44C-----------------------------------------------
45 INTEGER JFT,JLT,NPLAT,IPLAT(*)
46 my_real
47 . x13(*),x24(*),y13(*),y24(*),area(*),z1(*),a_i(*),
48 . mx13(*),mx23(*),mx34(*),my13(*),my23(*),my34(*)
49 my_real
50 . px1(*),px2(*),py1(*),py2(*),ph1(*),ph2(*),
51 . rx(*),ry(*), sx(*),sy(*),rx2(*),ry2(*), sx2(*),sy2(*),
52 . rhx(mvsiz,4),rhy(mvsiz,4), shx(mvsiz,4),shy(mvsiz,4),hxx(*),hyy(*),hxy(*)
53C-----------------------------------------------
54C L O C A L V A R I A B L E S
55C-----------------------------------------------
56 INTEGER I,J,EP
57C-----------gama(I)=hI/4-PH(I), PH:anti-sym comme bxI------
58#include "vectorize.inc"
59 DO i=jft,jlt
60 ep=iplat(i)
61 px1(i) = y24(ep)*a_i(ep)
62 px2(i) = -y13(ep)*a_i(ep)
63 py1(i) = -x24(ep)*a_i(ep)
64 py2(i) = x13(ep)*a_i(ep)
65 ph1(i) = mx13(ep)*px1(i)+ my13(ep)*py1(i)
66 ph2(i) = mx13(ep)*px2(i)+ my13(ep)*py2(i)
67 ENDDO
68C-----------Bc = Bcr0(1+r*rI)+Bcs0(1+s*sI)------
69C-----------rhx(I)=rkxk+hkxk*SI---shx(I)=skxk+hkxk*RI-
70C----------shear----R : -1 1 1 -1; S: -1 -1 1 1--
71#include "vectorize.inc"
72 DO i=jft,jlt
73 ep=iplat(i)
74 sx(i) = mx34(ep)*a_i(ep)
75 sy(i) = my34(ep)*a_i(ep)
76 rx(i) = mx23(ep)*a_i(ep)
77 ry(i) = my23(ep)*a_i(ep)
78 rhx(i,1) = mx23(ep)-mx13(ep)
79 rhx(i,3) = mx23(ep)+mx13(ep)
80 rhy(i,1) = my23(ep)-my13(ep)
81 rhy(i,3) = my23(ep)+my13(ep)
82 shx(i,1) = mx34(ep)-mx13(ep)
83 shx(i,2) = mx34(ep)+mx13(ep)
84 shy(i,1) = my34(ep)-my13(ep)
85 shy(i,2) = my34(ep)+my13(ep)
86 ENDDO
87C
88 DO i=jft,jlt
89 sx2(i) = sx(i)*sx(i)
90 sy2(i) = sy(i)*sy(i)
91 rx2(i) = rx(i)*rx(i)
92 ry2(i) = ry(i)*ry(i)
93 rhx(i,2) = rhx(i,1)
94 rhx(i,4) = rhx(i,3)
95 rhy(i,2) = rhy(i,1)
96 rhy(i,4) = rhy(i,3)
97 shx(i,3) = shx(i,2)
98 shx(i,4) = shx(i,1)
99 shy(i,3) = shy(i,2)
100 shy(i,4) = shy(i,1)
101 hxx(i)=fivep333*(sy2(i)+ry2(i))
102 hyy(i)=fivep333*(sx2(i)+rx2(i))
103 hxy(i)=-fivep333*(sx(i)*sy(i)+rx(i)*ry(i))
104 ENDDO
105C
106 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine area(d1, x, x2, y, y2, eint, stif0)

◆ czber3()

subroutine czber3 ( integer jft,
integer jlt,
area,
a_i,
x13,
x24,
y13,
y24,
mx13,
mx23,
mx34,
my13,
my23,
my34,
z1,
rx,
ry,
sx,
sy,
prx,
pry,
prxy,
prz,
phkrx,
phkry,
phkrxy,
pherx,
phery,
pherxy,
phkrz,
pherz,
phkx,
phky,
phex,
phey,
integer, dimension(*) iplat )

Definition at line 115 of file czbe3.F.

123C---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
124#include "implicit_f.inc"
125#include "mvsiz_p.inc"
126C-----------------------------------------------
127C D U M M Y A R G U M E N T S
128C-----------------------------------------------
129 INTEGER JFT,JLT,IPLAT(*)
130 my_real
131 . x13(*),x24(*),y13(*),y24(*),area(*),z1(*),a_i(*),
132 . mx13(*),mx23(*),mx34(*),my13(*),my23(*),my34(*),
133 . rx(*),ry(*), sx(*),sy(*)
134 my_real
135 . prx(4,*),pry(4,*),prxy(4,*),phkrx(4,*),phkry(4,*),
136 . phkrxy(4,*),pherx(4,*),phery(4,*),pherxy(4,*),prz(4,*),
137 . phkrz(4,*),pherz(4,*),phkx(*) ,phky(*) ,phex(*) ,phey(*)
138C-----------------------------------------------
139C L O C A L V A R I A B L E S
140C-----------------------------------------------
141 INTEGER I,J,EP
142 my_real
143 . bm0rz(mvsiz,4,4),bmkrz(mvsiz,4,4),bmerz(mvsiz,4,4)
144C---------------
145 CALL czderirz(jft ,jlt ,area ,x13 ,x24 ,
146 2 y13 ,y24 ,mx13 ,mx23,mx34 ,
147 3 my13 ,my23 ,my34 ,bm0rz,bmkrz,
148 4 bmerz )
149#include "vectorize.inc"
150 DO i=jft,jlt
151 ep=iplat(i)
152 DO j=1,4
153 prx(j,i)= bm0rz(ep,1,j)*a_i(ep)
154 pry(j,i)= bm0rz(ep,2,j)*a_i(ep)
155 prxy(j,i)=bm0rz(ep,3,j)*a_i(ep)
156C
157 phkrx(j,i)= bmkrz(ep,1,j)*a_i(ep)
158 phkry(j,i)= bmkrz(ep,2,j)*a_i(ep)
159 phkrxy(j,i)=bmkrz(ep,3,j)*a_i(ep)
160C
161 pherx(j,i)= bmerz(ep,1,j)*a_i(ep)
162 phery(j,i)= bmerz(ep,2,j)*a_i(ep)
163 pherxy(j,i)=bmerz(ep,3,j)*a_i(ep)
164C
165 prz(j,i)=bm0rz(ep,4,j)*a_i(ep)
166 ENDDO
167 ENDDO
168C
169 DO j=1,4
170 DO i=jft,jlt
171 ep=iplat(i)
172 phkrz(j,i)=bmkrz(ep,4,j)*a_i(ep)
173 pherz(j,i)=bmerz(ep,4,j)*a_i(ep)
174 ENDDO
175 ENDDO
176C
177 DO i=jft,jlt
178 phex(i)= four*sy(i)
179 phey(i) =-four*sx(i)
180 phkx(i)=-four*ry(i)
181 phky(i)= four*rx(i)
182 ENDDO
183C
184 RETURN
subroutine czderirz(jft, jlt, area, x13, x24, y13, y24, mx13, mx23, mx34, my13, my23, my34, bm0rz, bmkrz, bmerz)
Definition czdef.F:302