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

Go to the source code of this file.

Functions/Subroutines

subroutine szsigpara (jr0, js0, jt0, fhour, sig0, sig, ksi, eta, zeta, nu, nel, i)

Function/Subroutine Documentation

◆ szsigpara()

subroutine szsigpara ( jr0,
js0,
jt0,
fhour,
sig0,
sig,
ksi,
eta,
zeta,
nu,
integer nel,
integer i )

Definition at line 30 of file szsigpara.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 NEL,I
46 . fhour(nel,3,4),jr0(*),js0(*),jt0(*) ,
47 . sig(mvsiz,6) ,sig0(nel,6),nu(*),ksi ,eta ,zeta
48C-----------------------------------------------
49C L o c a l V a r i a b l e s
50C-----------------------------------------------
52 . coef,nu1,nu2,nu3,sxx,syy,szz,sxy,sxz,syz
53C---JR0=-X1+X2+X3-X4-X5+X6+X7-X8 (local coordinates)
54C---JS0=-Y1-Y2+Y3+Y4-Y5-Y6+Y7+Y8
55C---JT0=-Z1-Z2-Z3-Z4+Z5+Z6+Z7+Z8
56C---NU : Poisson's coefficient
57C-----------------------------------------------
58 coef=twenty4
59c DO I=LFT,LLT
60 nu1=one/(one-nu(i))
61 nu2=nu(i)*nu1
62 nu3=one+nu(i)
63 sxx=nu1*(fhour(i,1,2)*zeta+fhour(i,1,3)*eta)+
64 . nu2*(fhour(i,2,1)*zeta+fhour(i,3,1)*eta)+
65 . nu3*fhour(i,1,4)*zeta*eta
66 syy=nu1*(fhour(i,2,1)*zeta+fhour(i,2,3)*ksi)+
67 . nu2*(fhour(i,1,2)*zeta+fhour(i,3,2)*ksi)+
68 . nu3*fhour(i,2,4)*zeta*ksi
69 szz=nu1*(fhour(i,3,1)*eta+fhour(i,3,2)*ksi)+
70 . nu2*(fhour(i,1,3)*eta+fhour(i,2,3)*ksi)+
71 . nu3*fhour(i,3,4)*eta*ksi
72 sig(i,1)=sig0(i,1)+two*sxx*twenty4
73 sig(i,2)=sig0(i,2)+two*syy*twenty4
74 sig(i,3)=sig0(i,3)+two*szz*twenty4
75c ENDDO
76C
77c DO I=LFT,LLT
78 sxy=zeta*(jr0(i)*fhour(i,1,1)/js0(i)+
79 . js0(i)*fhour(i,2,2)/jr0(i))
80 sxz=eta*(jr0(i)*fhour(i,1,1)/jt0(i)+
81 . jt0(i)*fhour(i,3,3)/jr0(i))
82 syz=ksi*(js0(i)*fhour(i,2,2)/jt0(i)+
83 . jt0(i)*fhour(i,3,3)/js0(i))
84 sig(i,4)=sig0(i,4)+sxy*twenty4
85 sig(i,5)=sig0(i,5)+syz*twenty4
86 sig(i,6)=sig0(i,6)+sxz*twenty4
87c ENDDO
88C
89 RETURN
#define my_real
Definition cppsort.cpp:32