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

Go to the source code of this file.

Functions/Subroutines

subroutine q4kep2 (py1, py2, pz1, pz2, ay, r22, r23, k11, k12, k13, k14, k22, k23, k24, k33, k34, k44, hh, air, fac, icp, off, nel, jcvt)

Function/Subroutine Documentation

◆ q4kep2()

subroutine q4kep2 ( py1,
py2,
pz1,
pz2,
ay,
r22,
r23,
k11,
k12,
k13,
k14,
k22,
k23,
k24,
k33,
k34,
k44,
hh,
air,
fac,
integer icp,
off,
integer, intent(in) nel,
integer, intent(in) jcvt )

Definition at line 30 of file q4kep2.F.

37C-----------------------------------------------
38C I m p l i c i t T y p e s
39C-----------------------------------------------
40#include "implicit_f.inc"
41C-----------------------------------------------
42C G l o b a l P a r a m e t e r s
43C-----------------------------------------------
44#include "mvsiz_p.inc"
45C-----------------------------------------------
46C C o m m o n B l o c k s
47C-----------------------------------------------
48C-----------------------------------------------
49C D u m m y A r g u m e n t s
50C-----------------------------------------------
51 INTEGER, INTENT(IN) :: JCVT
52 INTEGER, INTENT(IN) :: NEL
53 INTEGER ICP
55 . py1(*), py2(*), pz1(*), pz2(*), ay(*), r22(*), r23(*),
56 . k11(2,2,*), k12(2,2,*), k13(2,2,*), k14(2,2,*), k22(2,2,*),
57 . k23(2,2,*), k24(2,2,*), k33(2,2,*), k34(2,2,*), k44(2,2,*),
58 . hh(2,*), air(*), fac(*), off(*)
59C-----------------------------------------------
60C L o c a l V a r i a b l e s
61C-----------------------------------------------
62 INTEGER I, J, IS
64 . bh(mvsiz),
65 . py3(mvsiz), py4(mvsiz), pz3(mvsiz), pz4(mvsiz)
66C-----------------------------------------------
67C S o u r c e L i n e s
68C-----------------------------------------------
69 DO i=1,nel
70 py3(i) = -py1(i)
71 py4(i) = -py2(i)
72 pz3(i) = -pz1(i)
73 pz4(i) = -pz2(i)
74 ENDDO
75C
76 IF (icp==1) THEN
77 DO i=1,nel
78 bh(i) = (hh(1,i)+two_third*hh(2,i))*air(i)
79 ENDDO
80 ELSE
81 DO i=1,nel
82 bh(i) = (hh(1,i)*fac(i)+two_third*hh(2,i)*(one-fac(i)))*air(i)
83 ENDDO
84 ENDIF
85C
86 is = 1
87 CALL q4kepij2(
88 1 py1, pz1, py1, pz1,
89 2 ay, r22, r23, bh,
90 3 k11, nel, jcvt)
91 CALL q4kepij2(
92 1 py2, pz2, py2, pz2,
93 2 ay, r22, r23, bh,
94 3 k22, nel, jcvt)
95 CALL q4kepij2(
96 1 py3, pz3, py3, pz3,
97 2 ay, r22, r23, bh,
98 3 k33, nel, jcvt)
99 CALL q4kepij2(
100 1 py4, pz4, py4, pz4,
101 2 ay, r22, r23, bh,
102 3 k44, nel, jcvt)
103 is = 0
104 CALL q4kepij2(
105 1 py1, pz1, py2, pz2,
106 2 ay, r22, r23, bh,
107 3 k12, nel, jcvt)
108 CALL q4kepij2(
109 1 py1, pz1, py3, pz3,
110 2 ay, r22, r23, bh,
111 3 k13, nel, jcvt)
112 CALL q4kepij2(
113 1 py1, pz1, py4, pz4,
114 2 ay, r22, r23, bh,
115 3 k14, nel, jcvt)
116 CALL q4kepij2(
117 1 py2, pz2, py3, pz3,
118 2 ay, r22, r23, bh,
119 3 k23, nel, jcvt)
120 CALL q4kepij2(
121 1 py2, pz2, py4, pz4,
122 2 ay, r22, r23, bh,
123 3 k24, nel, jcvt)
124 CALL q4kepij2(
125 1 py3, pz3, py4, pz4,
126 2 ay, r22, r23, bh,
127 3 k34, nel, jcvt)
128C
129 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine q4kepij2(pyi, pzi, pyj, pzj, ay, r22, r23, bh, kij, nel, jcvt)
Definition q4kepij2.F:32