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

Go to the source code of this file.

Functions/Subroutines

subroutine srepiso3 (x1, x2, x3, x4, x5, x6, x7, x8, y1, y2, y3, y4, y5, y6, y7, y8, z1, z2, z3, z4, z5, z6, z7, z8, rx, ry, rz, sx, sy, sz, tx, ty, tz, f1x, f1y, f1z, f2x, f2y, f2z)

Function/Subroutine Documentation

◆ srepiso3()

subroutine srepiso3 ( x1,
x2,
x3,
x4,
x5,
x6,
x7,
x8,
y1,
y2,
y3,
y4,
y5,
y6,
y7,
y8,
z1,
z2,
z3,
z4,
z5,
z6,
z7,
z8,
rx,
ry,
rz,
sx,
sy,
sz,
tx,
ty,
tz,
f1x,
f1y,
f1z,
f2x,
f2y,
f2z )

Definition at line 29 of file srepiso3.F.

35C-----------------------------------------------
36C I m p l i c i t T y p e s
37C-----------------------------------------------
38#include "implicit_f.inc"
39C-----------------------------------------------
40C G l o b a l P a r a m e t e r s
41C-----------------------------------------------
42C D u m m y A r g u m e n t s
43C-----------------------------------------------
44C REAL
46 . x1(*), x2(*), x3(*), x4(*), x5(*), x6(*), x7(*), x8(*),
47 . y1(*), y2(*), y3(*), y4(*), y5(*), y6(*), y7(*), y8(*),
48 . z1(*), z2(*), z3(*), z4(*), z5(*), z6(*), z7(*), z8(*),
49 . rx(*) ,ry(*) ,rz(*) ,sx(*) ,sy(*) ,sz(*) ,tx(*) ,ty(*) ,tz(*),
50 . f1x(*),f1y(*),f1z(*),f2x(*),f2y(*),f2z(*)
51C-----------------------------------------------
52C C o m m o n B l o c k s
53C-----------------------------------------------
54#include "vect01_c.inc"
55C-----------------------------------------------
56C L o c a l V a r i a b l e s
57C-----------------------------------------------
58 INTEGER I
59C REAL
61 . x17 , x28 , x35 , x46, y17 , y28 , y35 , y46,
62 . z17 , z28 , z35 , z46, a17 , a28 , b17 , b28 , c17 , c28
63C=======================================================================
64C Repere isoparametrique
65C
66 DO i=lft,llt
67 f1x(i) = x2(i)+x3(i)-x1(i)-x4(i)
68 f1y(i) = y2(i)+y3(i)-y1(i)-y4(i)
69 f1z(i) = z2(i)+z3(i)-z1(i)-z4(i)
70 f2x(i) = x3(i)+x4(i)-x1(i)-x2(i)
71 f2y(i) = y3(i)+y4(i)-y1(i)-y2(i)
72 f2z(i) = z3(i)+z4(i)-z1(i)-z2(i)
73 ENDDO
74 DO i=lft,llt
75 x17 = x7(i) - x1(i)
76 x28 = x8(i) - x2(i)
77 x35 = x5(i) - x3(i)
78 x46 = x6(i) - x4(i)
79 y17 = y7(i) - y1(i)
80 y28 = y8(i) - y2(i)
81 y35 = y5(i) - y3(i)
82 y46 = y6(i) - y4(i)
83 z17 = z7(i) - z1(i)
84 z28 = z8(i) - z2(i)
85 z35 = z5(i) - z3(i)
86 z46 = z6(i) - z4(i)
87C
88 a17 = x17 + x46
89 a28 = x28 + x35
90 b17 = y17 + y46
91 b28 = y28 + y35
92 c17 = z17 + z46
93 c28 = z28 + z35
94C
95 rx(i) = x17 + x28 - x35 - x46
96 ry(i) = y17 + y28 - y35 - y46
97 rz(i) = z17 + z28 - z35 - z46
98 sx(i) = a17 + a28
99 sy(i) = b17 + b28
100 sz(i) = c17 + c28
101 tx(i) = a17 - a28
102 ty(i) = b17 - b28
103 tz(i) = c17 - c28
104 ENDDO
105C-------------
106 RETURN
#define my_real
Definition cppsort.cpp:32