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

Go to the source code of this file.

Functions/Subroutines

subroutine s8zfintp3 (px1, px2, px3, px4, py1, py2, py3, py4, pz1, pz2, pz3, pz4, f11, f21, f31, f12, f22, f32, f13, f23, f33, f14, f24, f34, f15, f25, f35, f16, f26, f36, f17, f27, f37, f18, f28, f38, vol, pp, idege, nel)

Function/Subroutine Documentation

◆ s8zfintp3()

subroutine s8zfintp3 ( px1,
px2,
px3,
px4,
py1,
py2,
py3,
py4,
pz1,
pz2,
pz3,
pz4,
f11,
f21,
f31,
f12,
f22,
f32,
f13,
f23,
f33,
f14,
f24,
f34,
f15,
f25,
f35,
f16,
f26,
f36,
f17,
f27,
f37,
f18,
f28,
f38,
vol,
pp,
integer, dimension(*) idege,
integer, intent(in) nel )

Definition at line 31 of file s8zfintp3.F.

42C-----------------------------------------------
43C I m p l i c i t T y p e s
44C-----------------------------------------------
45#include "implicit_f.inc"
46C-----------------------------------------------
47C G l o b a l P a r a m e t e r s
48C-----------------------------------------------
49#include "mvsiz_p.inc"
50C-----------------------------------------------
51C C o m m o n B l o c k s
52C-----------------------------------------------
53C-----------------------------------------------
54C D u m m y A r g u m e n t s
55C-----------------------------------------------
56 INTEGER, INTENT(IN) :: NEL
57 INTEGER IDEGE(*)
58C REAL
60 . px1(*), px2(*), px3(*), px4(*),
61 . py1(*), py2(*), py3(*), py4(*),
62 . pz1(*), pz2(*), pz3(*), pz4(*),
63 . f11(*),f21(*),f31(*),f12(*),f22(*),f32(*),
64 . f13(*),f23(*),f33(*),f14(*),f24(*),f34(*),
65 . f15(*),f25(*),f35(*),f16(*),f26(*),f36(*),
66 . f17(*),f27(*),f37(*),f18(*),f28(*),f38(*),
67 . vol(*),pp(*)
68C-----------------------------------------------
69C L o c a l V a r i a b l e s
70C-----------------------------------------------
71 INTEGER I, J
72C REAL
74 . sp,sx,sy,sz
75C-----------------------------------------------
76 DO i=1,nel
77 IF (idege(i)>10) cycle
78 sp =pp(i)*vol(i)
79 sx =sp*px1(i)
80 sy =sp*py1(i)
81 sz =sp*pz1(i)
82 f11(i)=f11(i)-sx
83 f17(i)=f17(i)+sx
84 f21(i)=f21(i)-sy
85 f27(i)=f27(i)+sy
86 f31(i)=f31(i)-sz
87 f37(i)=f37(i)+sz
88 sx =sp*px2(i)
89 sy =sp*py2(i)
90 sz =sp*pz2(i)
91 f12(i)=f12(i)-sx
92 f18(i)=f18(i)+sx
93 f22(i)=f22(i)-sy
94 f28(i)=f28(i)+sy
95 f32(i)=f32(i)-sz
96 f38(i)=f38(i)+sz
97 sx =sp*px3(i)
98 sy =sp*py3(i)
99 sz =sp*pz3(i)
100 f13(i)=f13(i)-sx
101 f15(i)=f15(i)+sx
102 f23(i)=f23(i)-sy
103 f25(i)=f25(i)+sy
104 f33(i)=f33(i)-sz
105 f35(i)=f35(i)+sz
106 sx =sp*px4(i)
107 sy =sp*py4(i)
108 sz =sp*pz4(i)
109 f14(i)=f14(i)-sx
110 f16(i)=f16(i)+sx
111 f24(i)=f24(i)-sy
112 f26(i)=f26(i)+sy
113 f34(i)=f34(i)-sz
114 f36(i)=f36(i)+sz
115 ENDDO
116c-----------
117 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine idege(x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, a, amax, fac, it4, it, indx, n_indx)
Definition idege.F:30