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

Go to the source code of this file.

Functions/Subroutines

subroutine s4fint3 (sig, px1, px2, px3, px4, py1, py2, py3, py4, pz1, pz2, pz3, pz4, f11, f21, f31, f12, f22, f32, f13, f23, f33, f14, f24, f34, vol, qvis, nel, svis)

Function/Subroutine Documentation

◆ s4fint3()

subroutine s4fint3 ( sig,
px1,
px2,
px3,
px4,
py1,
py2,
py3,
py4,
pz1,
pz2,
pz3,
pz4,
f11,
f21,
f31,
f12,
f22,
f32,
f13,
f23,
f33,
f14,
f24,
f34,
vol,
qvis,
integer nel,
intent(inout) svis )

Definition at line 28 of file s4fint3.F.

34C-----------------------------------------------
35C I m p l i c i t T y p e s
36C-----------------------------------------------
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 NEL
46C REAL
48 . sig(nel,6),
49 . px1(*), px2(*), px3(*), px4(*),
50 . py1(*), py2(*), py3(*), py4(*),
51 . pz1(*), pz2(*), pz3(*), pz4(*),
52 . f11(*),f21(*),f31(*),f12(*),f22(*),f32(*),
53 . f13(*),f23(*),f33(*),f14(*),f24(*),f34(*),
54 . vol(*),qvis(*)
55 my_real, DIMENSION(MVSIZ,6), INTENT(INOUT) :: svis
56C-----------------------------------------------
57C L o c a l V a r i a b l e s
58C-----------------------------------------------
59 INTEGER I
60C REAL
62 . s1, s2, s3,
63 . s4, s5, s6
64C-----------------------------------------------
65 DO i=1,nel
66 s1=(sig(i,1)+svis(i,1)-qvis(i))*vol(i)
67 s2=(sig(i,2)+svis(i,2)-qvis(i))*vol(i)
68 s3=(sig(i,3)+svis(i,3)-qvis(i))*vol(i)
69 s4=(sig(i,4)+svis(i,4))*vol(i)
70 s5=(sig(i,5)+svis(i,5))*vol(i)
71 s6=(sig(i,6)+svis(i,6))*vol(i)
72C
73 f11(i)=f11(i)-(s1*px1(i)+s4*py1(i)+s6*pz1(i))
74 f21(i)=f21(i)-(s2*py1(i)+s4*px1(i)+s5*pz1(i))
75 f31(i)=f31(i)-(s3*pz1(i)+s6*px1(i)+s5*py1(i))
76 f12(i)=f12(i)-(s1*px2(i)+s4*py2(i)+s6*pz2(i))
77 f22(i)=f22(i)-(s2*py2(i)+s4*px2(i)+s5*pz2(i))
78 f32(i)=f32(i)-(s3*pz2(i)+s6*px2(i)+s5*py2(i))
79 f13(i)=f13(i)-(s1*px3(i)+s4*py3(i)+s6*pz3(i))
80 f23(i)=f23(i)-(s2*py3(i)+s4*px3(i)+s5*pz3(i))
81 f33(i)=f33(i)-(s3*pz3(i)+s6*px3(i)+s5*py3(i))
82 f14(i)=f14(i)-(s1*px4(i)+s4*py4(i)+s6*pz4(i))
83 f24(i)=f24(i)-(s2*py4(i)+s4*px4(i)+s5*pz4(i))
84 f34(i)=f34(i)-(s3*pz4(i)+s6*px4(i)+s5*py4(i))
85 ENDDO
86C
87 RETURN
#define my_real
Definition cppsort.cpp:32