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

Go to the source code of this file.

Functions/Subroutines

subroutine cdkfint3 (jft, jlt, vol, thk0, for, mom, px2, py2, px3, py3, bz1, bz2, bz3, brx1, brx2, brx3, bry1, bry2, bry3, f11, f12, f13, f21, f22, f23, f32, f33, m11, m12, m13, m21, m22, m23, nel)

Function/Subroutine Documentation

◆ cdkfint3()

subroutine cdkfint3 ( integer jft,
integer jlt,
vol,
thk0,
for,
mom,
px2,
py2,
px3,
py3,
bz1,
bz2,
bz3,
brx1,
brx2,
brx3,
bry1,
bry2,
bry3,
f11,
f12,
f13,
f21,
f22,
f23,
f32,
f33,
m11,
m12,
m13,
m21,
m22,
m23,
integer nel )

Definition at line 28 of file cdkfint3.F.

35C--------------------------------------------------------------------------------------------------
36C-----------------------------------------------
37C I M P L I C I T T Y P E S
38C-----------------------------------------------
39#include "implicit_f.inc"
40#include "mvsiz_p.inc"
41C-----------------------------------------------
42C D U M M Y A R G U M E N T S
43C-----------------------------------------------
44 INTEGER JFT,JLT,NG,NEL
45 my_real
46 . for(nel,5),mom(nel,3),
47 . px2(*), py2(*), px3(*), py3(*),
48 . brx1(mvsiz,3),brx2(mvsiz,3),brx3(mvsiz,3),bry1(mvsiz,3),bry2(mvsiz,3),bry3(mvsiz,3),
49 . bz1(mvsiz,2),bz2(mvsiz,2),bz3(mvsiz,2),
50 . f11(*), f12(*), f13(*),
51 . f21(*), f22(*), f23(*), f32(*), f33(*),
52 . m11(*), m12(*), m13(*),
53 . m21(*), m22(*), m23(*),
54 . thk0(*),vol(*)
55C-----------------------------------------------
56C L O C A L V A R I A B L E S
57C-----------------------------------------------
58 INTEGER I
59 my_real
60 . c2,fx2,fx3,fy2,fy3
61C--------------------------------------------------------------------------------------------------
62 DO i=jft,jlt
63 c2=vol(i)
64 fx2 =c2*(px2(i)*for(i,1)+py2(i)*for(i,3))
65 fy2 =c2*(py2(i)*for(i,2)+px2(i)*for(i,3))
66 fx3 =c2*(px3(i)*for(i,1)+py3(i)*for(i,3))
67 fy3 =c2*(py3(i)*for(i,2)+px3(i)*for(i,3))
68 f12(i)=f12(i)+fx2
69 f22(i)=f22(i)+fy2
70 f13(i)=f13(i)+fx3
71 f23(i)=f23(i)+fy3
72C F11(I)=F11(I)-FX2-FX3
73C F21(I)=F21(I)-FY2-FY3
74 ENDDO
75 DO i=jft,jlt
76 c2=vol(i)*thk0(i)
77 f32(i)=f32(i)+c2*(bz1(i,1)*mom(i,1)+bz2(i,1)*mom(i,2)+
78 . bz3(i,1)*mom(i,3))
79 f33(i)=f33(i)+c2*(bz1(i,2)*mom(i,1)+bz2(i,2)*mom(i,2)+
80 . bz3(i,2)*mom(i,3))
81 m11(i)=m11(i)+c2*(brx1(i,1)*mom(i,1)+brx2(i,1)*mom(i,2)+
82 . brx3(i,1)*mom(i,3))
83 m21(i)=m21(i)+c2*(bry1(i,1)*mom(i,1)+bry2(i,1)*mom(i,2)+
84 . bry3(i,1)*mom(i,3))
85 m12(i)=m12(i)+c2*(brx1(i,2)*mom(i,1)+brx2(i,2)*mom(i,2)+
86 . brx3(i,2)*mom(i,3))
87 m22(i)=m22(i)+c2*(bry1(i,2)*mom(i,1)+bry2(i,2)*mom(i,2)+
88 . bry3(i,2)*mom(i,3))
89 m13(i)=m13(i)+c2*(brx1(i,3)*mom(i,1)+brx2(i,3)*mom(i,2)+
90 . brx3(i,3)*mom(i,3))
91 m23(i)=m23(i)+c2*(bry1(i,3)*mom(i,1)+bry2(i,3)*mom(i,2)+
92 . bry3(i,3)*mom(i,3))
93 ENDDO
94C
95 RETURN
#define my_real
Definition cppsort.cpp:32
for(i8=*sizetab-1;i8 >=0;i8--)