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-----------------------------------------------
51 INTEGER J
53 . coef,nu1,nu2,nu3,sxx,syy,szz,sxy,sxz,syz
54C---JR0=-X1+X2+X3-X4-X5+X6+X7-X8 (coordon s locaux)
55C---JS0=-Y1-Y2+Y3+Y4-Y5-Y6+Y7+Y8
56C---JT0=-Z1-Z2-Z3-Z4+Z5+Z6+Z7+Z8
57C---NU : Poisson's Coef
58C-----------------------------------------------
59 coef=twenty4
60c DO I=LFT,LLT
61 nu1=one/(one-nu(i))
62 nu2=nu(i)*nu1
63 nu3=one+nu(i)
64 sxx=nu1*(fhour(i,1,2)*zeta+fhour(i,1,3)*eta)+
65 . nu2*(fhour(i,2,1)*zeta+fhour(i,3,1)*eta)+
66 . nu3*fhour(i,1,4)*zeta*eta
67 syy=nu1*(fhour(i,2,1)*zeta+fhour(i,2,3)*ksi)+
68 . nu2*(fhour(i,1,2)*zeta+fhour(i,3,2)*ksi)+
69 . nu3*fhour(i,2,4)*zeta*ksi
70 szz=nu1*(fhour(i,3,1)*eta+fhour(i,3,2)*ksi)+
71 . nu2*(fhour(i,1,3)*eta+fhour(i,2,3)*ksi)+
72 . nu3*fhour(i,3,4)*eta*ksi
73 sig(i,1)=sig0(i,1)+two*sxx*twenty4
74 sig(i,2)=sig0(i,2)+two*syy*twenty4
75 sig(i,3)=sig0(i,3)+two*szz*twenty4
76c ENDDO
77C
78c DO I=LFT,LLT
79 sxy=zeta*(jr0(i)*fhour(i,1,1)/js0(i)+
80 . js0(i)*fhour(i,2,2)/jr0(i))
81 sxz=eta*(jr0(i)*fhour(i,1,1)/jt0(i)+
82 . jt0(i)*fhour(i,3,3)/jr0(i))
83 syz=ksi*(js0(i)*fhour(i,2,2)/jt0(i)+
84 . jt0(i)*fhour(i,3,3)/js0(i))
85 sig(i,4)=sig0(i,4)+sxy*twenty4
86 sig(i,5)=sig0(i,5)+syz*twenty4
87 sig(i,6)=sig0(i,6)+sxz*twenty4
88c ENDDO
89C
90 RETURN
#define my_real
Definition cppsort.cpp:32