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,
74 . a1, a2, a3, a4, d, areamx2
75C-----------------------------------------------
76 DO i=1,nel
77 x43 = x4(i) - x3(i)
78 y43 = y4(i) - y3(i)
79 z43 = z4(i) - z3(i)
80 x41 = x4(i) - x1(i)
81 y41 = y4(i) - y1(i)
82 z41 = z4(i) - z1(i)
83 x42 = x4(i) - x2(i)
84 y42 = y4(i) - y2(i)
85 z42 = z4(i) - z2(i)
86C
87 rx(i) = -x41
88 ry(i) = -y41
89 rz(i) = -z41
90 sx(i) = -x42
91 sy(i) = -y42
92 sz(i) = -z42
93 tx(i) = -x43
94 ty(i) = -y43
95 tz(i) = -z43
96C
97 ENDDO
98C
99 DO i=1,nel
100 ji1 = jac_i(1,i)
101 ji2 = jac_i(2,i)
102 ji3 = jac_i(3,i)
103 ji4 = jac_i(4,i)
104 ji5 = jac_i(5,i)
105 ji6 = jac_i(6,i)
106 ji7 = jac_i(7,i)
107 ji8 = jac_i(8,i)
108 ji9 = jac_i(9,i)
109C
110 px1(i)= ji1
111 py1(i)= ji4
112 pz1(i)= ji7
113 px2(i)= ji2
114 py2(i)= ji5
115 pz2(i)= ji8
116 px3(i)= ji3
117 py3(i)= ji6
118 pz3(i)= ji9
119 px4(i)=-(ji1+ji2+ji3)
120 py4(i)=-(ji4+ji5+ji6)
121 pz4(i)=-(ji7+ji8+ji9)
122 ENDDO
123C
124 RETURN
125C
#define my_real
Definition cppsort.cpp:32