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

Go to the source code of this file.

Functions/Subroutines

subroutine s8zkeb3 (lft, llt, pxi, pyi, pzi, pxj, pyj, pzj, pxyi, pyxi, pxzi, pzxi, pyzi, pzyi, pxyj, pyxj, pxzj, pzxj, pyzj, pzyj, dd, kij, is)

Function/Subroutine Documentation

◆ s8zkeb3()

subroutine s8zkeb3 ( integer lft,
integer llt,
pxi,
pyi,
pzi,
pxj,
pyj,
pzj,
pxyi,
pyxi,
pxzi,
pzxi,
pyzi,
pzyi,
pxyj,
pyxj,
pxzj,
pzxj,
pyzj,
pzyj,
dd,
kij,
integer is )

Definition at line 29 of file s8zkeb3.F.

33C-----------------------------------------------
34C I m p l i c i t T y p e s
35C-----------------------------------------------
36#include "implicit_f.inc"
37C-----------------------------------------------
38C G l o b a l P a r a m e t e r s
39C-----------------------------------------------
40#include "mvsiz_p.inc"
41C-----------------------------------------------
42C D u m m y A r g u m e n t s
43C-----------------------------------------------
44 INTEGER LFT,LLT,IS
45C REAL
47 . pxi(*), pxj(*),pyi(*), pyj(*), pzi(*), pzj(*),
48 . pxyi(*), pyxi(*) ,pxzi(*),pzxi(*) ,pyzi(*),pzyi(*),
49 . pxyj(*), pyxj(*) ,pxzj(*),pzxj(*) ,pyzj(*),pzyj(*),
50 . dd(3,3,*), kij(3,3,*)
51C-----------------------------------------------
52C L o c a l V a r i a b l e s
53C-----------------------------------------------
54 INTEGER I,J,EP
55C REAL
57 . bi(3,3,mvsiz),bj(3,3,mvsiz)
58C---+----1----+----2----+----3----+----4----+----5----+----6----+----7--
59 IF (is==1) THEN
60 DO i=lft,llt
61 bi(1,1,i)=pxi(i)
62 bi(2,2,i)=pyi(i)
63 bi(3,3,i)=pzi(i)
64 bi(1,2,i)=pyxi(i)
65 bi(2,1,i)=pxyi(i)
66 bi(1,3,i)=pzxi(i)
67 bi(3,1,i)=pxzi(i)
68 bi(2,3,i)=pzyi(i)
69 bi(3,2,i)=pyzi(i)
70 ENDDO
71 DO i=1,3
72 DO j=i,3
73 DO ep=lft,llt
74 kij(i,j,ep)=kij(i,j,ep)+bi(1,i,ep)*(dd(1,1,ep)*bi(1,j,ep)+
75 1 dd(1,2,ep)*bi(2,j,ep)+dd(1,3,ep)*bi(3,j,ep))+
76 2 bi(2,i,ep)*(dd(2,1,ep)*bi(1,j,ep)+
77 3 dd(2,2,ep)*bi(2,j,ep)+dd(2,3,ep)*bi(3,j,ep))+
78 4 bi(3,i,ep)*(dd(3,1,ep)*bi(1,j,ep)+
79 5 dd(3,2,ep)*bi(2,j,ep)+dd(3,3,ep)*bi(3,j,ep))
80 ENDDO
81 ENDDO
82 ENDDO
83 ELSE
84 DO i=lft,llt
85 bi(1,1,i)=pxi(i)
86 bi(2,2,i)=pyi(i)
87 bi(3,3,i)=pzi(i)
88 bi(1,2,i)=pyxi(i)
89 bi(2,1,i)=pxyi(i)
90 bi(1,3,i)=pzxi(i)
91 bi(3,1,i)=pxzi(i)
92 bi(2,3,i)=pzyi(i)
93 bi(3,2,i)=pyzi(i)
94 ENDDO
95 DO i=lft,llt
96 bj(1,1,i)=pxj(i)
97 bj(2,2,i)=pyj(i)
98 bj(3,3,i)=pzj(i)
99 bj(1,2,i)=pyxj(i)
100 bj(2,1,i)=pxyj(i)
101 bj(1,3,i)=pzxj(i)
102 bj(3,1,i)=pxzj(i)
103 bj(2,3,i)=pzyj(i)
104 bj(3,2,i)=pyzj(i)
105 ENDDO
106 DO i=1,3
107 DO j=1,3
108 DO ep=lft,llt
109 kij(i,j,ep)=kij(i,j,ep)+bi(1,i,ep)*(dd(1,1,ep)*bj(1,j,ep)+
110 1 dd(1,2,ep)*bj(2,j,ep)+dd(1,3,ep)*bj(3,j,ep))+
111 2 bi(2,i,ep)*(dd(2,1,ep)*bj(1,j,ep)+
112 3 dd(2,2,ep)*bj(2,j,ep)+dd(2,3,ep)*bj(3,j,ep))+
113 4 bi(3,i,ep)*(dd(3,1,ep)*bj(1,j,ep)+
114 5 dd(3,2,ep)*bj(2,j,ep)+dd(3,3,ep)*bj(3,j,ep))
115 ENDDO
116 ENDDO
117 ENDDO
118 ENDIF
119 RETURN
#define my_real
Definition cppsort.cpp:32