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

Go to the source code of this file.

Functions/Subroutines

subroutine srrota3 (r11, r12, r13, r21, r22, r23, r31, r32, r33, x1, x2, x3, x4, x5, x6, x7, x8, y1, y2, y3, y4, y5, y6, y7, y8, z1, z2, z3, z4, z5, z6, z7, z8)

Function/Subroutine Documentation

◆ srrota3()

subroutine srrota3 ( r11,
r12,
r13,
r21,
r22,
r23,
r31,
r32,
r33,
x1,
x2,
x3,
x4,
x5,
x6,
x7,
x8,
y1,
y2,
y3,
y4,
y5,
y6,
y7,
y8,
z1,
z2,
z3,
z4,
z5,
z6,
z7,
z8 )

Definition at line 28 of file srrota3.F.

33C-----------------------------------------------
34C I m p l i c i t T y p e s
35C-----------------------------------------------
36#include "implicit_f.inc"
37C-----------------------------------------------
38C D u m m y A r g u m e n t s
39C-----------------------------------------------
41 . r11(*), r12(*), r13(*),
42 . r21(*), r22(*), r23(*),
43 . r31(*), r32(*), r33(*),
44 . x1(*), x2(*), x3(*), x4(*), x5(*), x6(*), x7(*), x8(*),
45 . y1(*), y2(*), y3(*), y4(*), y5(*), y6(*), y7(*), y8(*),
46 . z1(*), z2(*), z3(*), z4(*), z5(*), z6(*), z7(*), z8(*)
47C-----------------------------------------------
48C C o m m o n B l o c k s
49C-----------------------------------------------
50#include "vect01_c.inc"
51C-----------------------------------------------
52C L o c a l V a r i a b l e s
53C-----------------------------------------------
54 INTEGER I
55C REAL
57 . x,y,z
58C-----------------------------------------------
59C X=RX' <=> X'=t(R)X chgt de base.
60 DO 10 i=lft,llt
61 x=r11(i)*x1(i)+r21(i)*y1(i)+r31(i)*z1(i)
62 y=r12(i)*x1(i)+r22(i)*y1(i)+r32(i)*z1(i)
63 z=r13(i)*x1(i)+r23(i)*y1(i)+r33(i)*z1(i)
64 x1(i)=x
65 y1(i)=y
66 z1(i)=z
67 x=r11(i)*x2(i)+r21(i)*y2(i)+r31(i)*z2(i)
68 y=r12(i)*x2(i)+r22(i)*y2(i)+r32(i)*z2(i)
69 z=r13(i)*x2(i)+r23(i)*y2(i)+r33(i)*z2(i)
70 x2(i)=x
71 y2(i)=y
72 z2(i)=z
73 x=r11(i)*x3(i)+r21(i)*y3(i)+r31(i)*z3(i)
74 y=r12(i)*x3(i)+r22(i)*y3(i)+r32(i)*z3(i)
75 z=r13(i)*x3(i)+r23(i)*y3(i)+r33(i)*z3(i)
76 x3(i)=x
77 y3(i)=y
78 z3(i)=z
79 x=r11(i)*x4(i)+r21(i)*y4(i)+r31(i)*z4(i)
80 y=r12(i)*x4(i)+r22(i)*y4(i)+r32(i)*z4(i)
81 z=r13(i)*x4(i)+r23(i)*y4(i)+r33(i)*z4(i)
82 x4(i)=x
83 y4(i)=y
84 z4(i)=z
85 x=r11(i)*x5(i)+r21(i)*y5(i)+r31(i)*z5(i)
86 y=r12(i)*x5(i)+r22(i)*y5(i)+r32(i)*z5(i)
87 z=r13(i)*x5(i)+r23(i)*y5(i)+r33(i)*z5(i)
88 x5(i)=x
89 y5(i)=y
90 z5(i)=z
91 x=r11(i)*x6(i)+r21(i)*y6(i)+r31(i)*z6(i)
92 y=r12(i)*x6(i)+r22(i)*y6(i)+r32(i)*z6(i)
93 z=r13(i)*x6(i)+r23(i)*y6(i)+r33(i)*z6(i)
94 x6(i)=x
95 y6(i)=y
96 z6(i)=z
97 x=r11(i)*x7(i)+r21(i)*y7(i)+r31(i)*z7(i)
98 y=r12(i)*x7(i)+r22(i)*y7(i)+r32(i)*z7(i)
99 z=r13(i)*x7(i)+r23(i)*y7(i)+r33(i)*z7(i)
100 x7(i)=x
101 y7(i)=y
102 z7(i)=z
103 x=r11(i)*x8(i)+r21(i)*y8(i)+r31(i)*z8(i)
104 y=r12(i)*x8(i)+r22(i)*y8(i)+r32(i)*z8(i)
105 z=r13(i)*x8(i)+r23(i)*y8(i)+r33(i)*z8(i)
106 x8(i)=x
107 y8(i)=y
108 z8(i)=z
109 10 CONTINUE
110c~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
111 RETURN
#define my_real
Definition cppsort.cpp:32