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

Go to the source code of this file.

Functions/Subroutines

subroutine cdkfcum3 (jft, jlt, px2, py2, px3, py3, r11, r12, r13, r21, r22, r23, r31, r32, r33, f11, f12, f13, f21, f22, f23, f31, f32, f33, m11, m12, m13, m21, m22, m23, m31, m32, m33)

Function/Subroutine Documentation

◆ cdkfcum3()

subroutine cdkfcum3 ( integer jft,
integer jlt,
px2,
py2,
px3,
py3,
r11,
r12,
r13,
r21,
r22,
r23,
r31,
r32,
r33,
f11,
f12,
f13,
f21,
f22,
f23,
f31,
f32,
f33,
m11,
m12,
m13,
m21,
m22,
m23,
m31,
m32,
m33 )

Definition at line 28 of file cdkfcum3.F.

32C-----------------------------------------------
33C I m p l i c i t T y p e s
34C-----------------------------------------------
35#include "implicit_f.inc"
36C-----------------------------------------------
37C D u m m y A r g u m e n t s
38C-----------------------------------------------
39 INTEGER JFT, JLT
41 . px2(*), py2(*), px3(*), py3(*),
42 . r11(*),r12(*),r13(*),r21(*),r22(*),r23(*),
43 . r31(*),r32(*),r33(*),
44 . f11(*), f12(*), f13(*),f21(*), f22(*), f23(*),
45 . f31(*), f32(*), f33(*),m11(*), m12(*), m13(*),
46 . m21(*), m22(*), m23(*),m31(*), m32(*), m33(*)
47C-----------------------------------------------
48C L o c a l V a r i a b l e s
49C-----------------------------------------------
50 INTEGER I, J
52 . lx,ly,lz
53C-----------------------------------------------
54C L o c a l Coordinate-> Global
55C-----------------------------------------------
56C
57 DO i=jft,jlt
58 lx =r11(i)*f12(i)+ r12(i)*f22(i)+r13(i)*f32(i)
59 ly =r21(i)*f12(i)+ r22(i)*f22(i)+r23(i)*f32(i)
60 lz =r31(i)*f12(i)+ r32(i)*f22(i)+r33(i)*f32(i)
61 f12(i) =lx
62 f22(i) =ly
63 f32(i) =lz
64 lx =r11(i)*f13(i)+ r12(i)*f23(i)+r13(i)*f33(i)
65 ly =r21(i)*f13(i)+ r22(i)*f23(i)+r23(i)*f33(i)
66 lz =r31(i)*f13(i)+ r32(i)*f23(i)+r33(i)*f33(i)
67 f13(i) =lx
68 f23(i) =ly
69 f33(i) =lz
70C
71 f11(i)=-f12(i)-f13(i)
72 f21(i)=-f22(i)-f23(i)
73 f31(i)=-f32(i)-f33(i)
74 ENDDO
75C
76 DO i=jft,jlt
77 lx =r11(i)*m11(i)+ r12(i)*m21(i)
78 ly =r21(i)*m11(i)+ r22(i)*m21(i)
79 m31(i) =r31(i)*m11(i)+ r32(i)*m21(i)
80 m11(i) =lx
81 m21(i) =ly
82 lx =r11(i)*m12(i)+ r12(i)*m22(i)
83 ly =r21(i)*m12(i)+ r22(i)*m22(i)
84 m32(i) =r31(i)*m12(i)+ r32(i)*m22(i)
85 m12(i) =lx
86 m22(i) =ly
87 lx =r11(i)*m13(i)+ r12(i)*m23(i)
88 ly =r21(i)*m13(i)+ r22(i)*m23(i)
89 m33(i) =r31(i)*m13(i)+ r32(i)*m23(i)
90 m13(i) =lx
91 m23(i) =ly
92 ENDDO
93C
94 RETURN
#define my_real
Definition cppsort.cpp:32