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

Go to the source code of this file.

Functions/Subroutines

subroutine s4derito3 (off, det, x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, px1, px2, px3, px4, py1, py2, py3, py4, pz1, pz2, pz3, pz4, rx, ry, rz, sx, sy, sz, tx, ty, tz, jac_i, nel)

Function/Subroutine Documentation

◆ s4derito3()

subroutine s4derito3 ( off,
det,
double precision, dimension(*) x1,
double precision, dimension(*) x2,
double precision, dimension(*) x3,
double precision, dimension(*) x4,
double precision, dimension(*) y1,
double precision, dimension(*) y2,
double precision, dimension(*) y3,
double precision, dimension(*) y4,
double precision, dimension(*) z1,
double precision, dimension(*) z2,
double precision, dimension(*) z3,
double precision, dimension(*) z4,
px1,
px2,
px3,
px4,
py1,
py2,
py3,
py4,
pz1,
pz2,
pz3,
pz4,
rx,
ry,
rz,
sx,
sy,
sz,
tx,
ty,
tz,
jac_i,
integer, intent(in) nel )

Definition at line 28 of file s4derito3.F.

39C-----------------------------------------------
40C I m p l i c i t T y p e s
41C-----------------------------------------------
42#include "implicit_f.inc"
43#include "comlock.inc"
44C-----------------------------------------------
45C D u m m y A r g u m e n t s
46C-----------------------------------------------
47 INTEGER, INTENT(IN) :: NEL
49 . off(*),det(*),
50 . px1(*), px2(*), px3(*), px4(*),
51 . py1(*), py2(*), py3(*), py4(*),
52 . pz1(*), pz2(*), pz3(*), pz4(*),
53 . rx(*), ry(*), rz(*), sx(*), sy(*), sz(*),tx(*), ty(*), tz(*),
54 . jac_i(10,*)
55 double precision
56 . x1(*), x2(*), x3(*), x4(*),
57 . y1(*), y2(*), y3(*), y4(*),
58 . z1(*), z2(*), z3(*), z4(*)
59C-----------------------------------------------
60C C o m m o n B l o c k s
61C-----------------------------------------------
62C-----------------------------------------------
63C L o c a l V a r i a b l e s
64C-----------------------------------------------
65 INTEGER I
66C REAL
67C 12
69 . x41, y41, z41, x42, y42, z42, x43, y43, z43
71 . ji1, ji2, ji3,
72 . ji4, ji5, ji6,
73 . ji7, ji8, ji9
74C-----------------------------------------------
75 DO i=1,nel
76 x43 = x4(i) - x3(i)
77 y43 = y4(i) - y3(i)
78 z43 = z4(i) - z3(i)
79 x41 = x4(i) - x1(i)
80 y41 = y4(i) - y1(i)
81 z41 = z4(i) - z1(i)
82 x42 = x4(i) - x2(i)
83 y42 = y4(i) - y2(i)
84 z42 = z4(i) - z2(i)
85C
86 rx(i) = -x41
87 ry(i) = -y41
88 rz(i) = -z41
89 sx(i) = -x42
90 sy(i) = -y42
91 sz(i) = -z42
92 tx(i) = -x43
93 ty(i) = -y43
94 tz(i) = -z43
95C
96 ENDDO
97C
98 DO i=1,nel
99 ji1 = jac_i(1,i)
100 ji2 = jac_i(2,i)
101 ji3 = jac_i(3,i)
102 ji4 = jac_i(4,i)
103 ji5 = jac_i(5,i)
104 ji6 = jac_i(6,i)
105 ji7 = jac_i(7,i)
106 ji8 = jac_i(8,i)
107 ji9 = jac_i(9,i)
108C
109 px1(i)= ji1
110 py1(i)= ji4
111 pz1(i)= ji7
112 px2(i)= ji2
113 py2(i)= ji5
114 pz2(i)= ji8
115 px3(i)= ji3
116 py3(i)= ji6
117 pz3(i)= ji9
118 px4(i)=-(ji1+ji2+ji3)
119 py4(i)=-(ji4+ji5+ji6)
120 pz4(i)=-(ji7+ji8+ji9)
121 ENDDO
122C
123 RETURN
124C
#define my_real
Definition cppsort.cpp:32