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

Go to the source code of this file.

Functions/Subroutines

subroutine m14ftg (sig, ax, ay, az, bx, by, bz, cx, cy, cz, t1, t2, t3, t4, t5, t6, nel)

Function/Subroutine Documentation

◆ m14ftg()

subroutine m14ftg ( sig,
ax,
ay,
az,
bx,
by,
bz,
cx,
cy,
cz,
t1,
t2,
t3,
t4,
t5,
t6,
integer nel )

Definition at line 29 of file m14ftg.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 NEL
40C REAL
42 . sig(nel,6),t1(*), t2(*), t3(*), t4(*), t5(*), t6(*),
43 . ax(*),ay(*),az(*),bx(*),by(*),bz(*),cx(*),cy(*),cz(*)
44C-----------------------------------------------
45C C o m m o n B l o c k s
46C-----------------------------------------------
47C-----------------------------------------------
48C L o c a l V a r i a b l e s
49C-----------------------------------------------
50 INTEGER I
51C-----------------------------------------------
52 DO 400 i=1,nel
53 sig(i,1)=ax(i)*ax(i)*t1(i)
54 . +bx(i)*bx(i)*t2(i)
55 . +cx(i)*cx(i)*t3(i)
56 . +two*ax(i)*bx(i)*t4(i)
57 . +two*bx(i)*cx(i)*t5(i)
58 . +two*cx(i)*ax(i)*t6(i)
59 sig(i,2)=ay(i)*ay(i)*t1(i)
60 . +by(i)*by(i)*t2(i)
61 . +cy(i)*cy(i)*t3(i)
62 . +two*ay(i)*by(i)*t4(i)
63 . +two*by(i)*cy(i)*t5(i)
64 . +two*cy(i)*ay(i)*t6(i)
65 sig(i,3)=az(i)*az(i)*t1(i)
66 . +bz(i)*bz(i)*t2(i)
67 . +cz(i)*cz(i)*t3(i)
68 . +two*az(i)*bz(i)*t4(i)
69 . +two*bz(i)*cz(i)*t5(i)
70 . +two*cz(i)*az(i)*t6(i)
71 sig(i,4)=ax(i)*ay(i)*t1(i)
72 . +bx(i)*by(i)*t2(i)
73 . +cx(i)*cy(i)*t3(i)
74 . +(ax(i)*by(i)+bx(i)*ay(i))*t4(i)
75 . +(bx(i)*cy(i)+cx(i)*by(i))*t5(i)
76 . +(cx(i)*ay(i)+ax(i)*cy(i))*t6(i)
77 sig(i,5)=ay(i)*az(i)*t1(i)
78 . +by(i)*bz(i)*t2(i)
79 . +cy(i)*cz(i)*t3(i)
80 . +(ay(i)*bz(i)+by(i)*az(i))*t4(i)
81 . +(by(i)*cz(i)+cy(i)*bz(i))*t5(i)
82 . +(cy(i)*az(i)+ay(i)*cz(i))*t6(i)
83 sig(i,6)=az(i)*ax(i)*t1(i)
84 . +bz(i)*bx(i)*t2(i)
85 . +cz(i)*cx(i)*t3(i)
86 . +(az(i)*bx(i)+bz(i)*ax(i))*t4(i)
87 . +(bz(i)*cx(i)+cz(i)*bx(i))*t5(i)
88 . +(cz(i)*ax(i)+az(i)*cx(i))*t6(i)
89 400 CONTINUE
90C
91 RETURN
#define my_real
Definition cppsort.cpp:32