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

Go to the source code of this file.

Functions/Subroutines

subroutine s8zkeg3 (lft, llt, pxyi, pyxi, pxzi, pzxi, pyzi, pzyi, pxyj, pyxj, pxzj, pzxj, pyzj, pzyj, g, kij, is)

Function/Subroutine Documentation

◆ s8zkeg3()

subroutine s8zkeg3 ( integer lft,
integer llt,
pxyi,
pyxi,
pxzi,
pzxi,
pyzi,
pzyi,
pxyj,
pyxj,
pxzj,
pzxj,
pyzj,
pzyj,
g,
kij,
integer is )

Definition at line 31 of file s8zkeg3.F.

34C-----------------------------------------------
35C I m p l i c i t T y p e s
36C-----------------------------------------------
37#include "implicit_f.inc"
38C-----------------------------------------------
39C D u m m y A r g u m e n t s
40C-----------------------------------------------
41 INTEGER LFT,LLT,IS
42C REAL
44 . pxyi(*), pyxi(*) ,pxzi(*),pzxi(*) ,pyzi(*),pzyi(*),
45 . pxyj(*), pyxj(*) ,pxzj(*),pzxj(*) ,pyzj(*),pzyj(*),
46 . g(*), kij(3,3,*)
47C-----------------------------------------------
48C L o c a l V a r i a b l e s
49C-----------------------------------------------
50 INTEGER I
51C REAL
52C---+----1----+----2----+----3----+----4----+----5----+----6----+----7--
53 IF (is==1) THEN
54 DO i=lft,llt
55 kij(1,1,i)=kij(1,1,i)+g(i)*(pxyi(i)*pxyj(i)+pxzi(i)*pxzj(i))
56 kij(2,2,i)=kij(2,2,i)+g(i)*(pyxi(i)*pyxj(i)+pyzi(i)*pyzj(i))
57 kij(3,3,i)=kij(3,3,i)+g(i)*(pzxi(i)*pzxj(i)+pzyi(i)*pzyj(i))
58 kij(1,2,i)=kij(1,2,i)+g(i)*pxyi(i)*pyxj(i)
59 kij(1,3,i)=kij(1,3,i)+g(i)*pxzi(i)*pzxj(i)
60 kij(2,3,i)=kij(2,3,i)+g(i)*pyzi(i)*pzyj(i)
61 ENDDO
62 ELSE
63 DO i=lft,llt
64 kij(1,1,i)=kij(1,1,i)+g(i)*(pxyi(i)*pxyj(i)+pxzi(i)*pxzj(i))
65 kij(2,2,i)=kij(2,2,i)+g(i)*(pyxi(i)*pyxj(i)+pyzi(i)*pyzj(i))
66 kij(3,3,i)=kij(3,3,i)+g(i)*(pzxi(i)*pzxj(i)+pzyi(i)*pzyj(i))
67 kij(1,2,i)=kij(1,2,i)+g(i)*pxyi(i)*pyxj(i)
68 kij(2,1,i)=kij(2,1,i)+g(i)*pxyj(i)*pyxi(i)
69 kij(1,3,i)=kij(1,3,i)+g(i)*pxzi(i)*pzxj(i)
70 kij(3,1,i)=kij(3,1,i)+g(i)*pxzj(i)*pzxi(i)
71 kij(2,3,i)=kij(2,3,i)+g(i)*pyzi(i)*pzyj(i)
72 kij(3,2,i)=kij(3,2,i)+g(i)*pyzj(i)*pzyi(i)
73 ENDDO
74 ENDIF
75 RETURN
#define my_real
Definition cppsort.cpp:32