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

Go to the source code of this file.

Functions/Subroutines

subroutine s8zsigp3 (lft, llt, sig, e0, defp, fac, g_pla, nel)

Function/Subroutine Documentation

◆ s8zsigp3()

subroutine s8zsigp3 ( integer lft,
integer llt,
sig,
e0,
defp,
fac,
integer g_pla,
integer nel )

Definition at line 35 of file s8zsigp3.F.

37C-----------------------------------------------
38C I m p l i c i t T y p e s
39C-----------------------------------------------
40#include "implicit_f.inc"
41C-----------------------------------------------
42C D u m m y A r g u m e n t s
43C-----------------------------------------------
44 INTEGER LFT,LLT,G_PLA,NEL
45C REAL
47 . sig(nel,6),e0(*),defp(*),fac(*)
48C-----------------------------------------------
49C L o c a l V a r i a b l e s
50C-----------------------------------------------
51 INTEGER I
52C REAL
54 . s1,s2,s3,sigy,deft
55C-----------------------------------------------
56 IF (g_pla == 0) THEN
57 DO i=lft,llt
58 fac(i)=zero
59 ENDDO
60 ELSE
61 DO i=lft,llt
62 IF (defp(i) <= zero) THEN
63 fac(i)=zero
64 ELSE
65 s1 =sig(i,1)-sig(i,2)
66 s2 =sig(i,2)-sig(i,3)
67 s3 =sig(i,1)-sig(i,3)
68 sigy = (s1*s1+s2*s2+s3*s3)*half +three*(sig(i,4)*sig(i,4)
69 . +sig(i,5)*sig(i,5)+sig(i,6)*sig(i,6))
70 deft = sqrt(sigy)/e0(i)+defp(i)
71 fac(i)=defp(i)/deft
72 ENDIF
73 ENDDO
74 ENDIF
75C-----------
76 RETURN
#define my_real
Definition cppsort.cpp:32