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

Go to the source code of this file.

Functions/Subroutines

subroutine sigeps15c (jft, jlt, pm, damt, imat, shf, ngl, dmg_flag, ilayer, nel, pla, sigdmg, israte, asrate, epsd_pg, epsd, depsxx, depsyy, depsxy, depsyz, depszx, sigoxx, sigoyy, sigoxy, sigoyz, sigozx, signxx, signyy, signxy, signyz, signzx, sigr, tsaiwu)

Function/Subroutine Documentation

◆ sigeps15c()

subroutine sigeps15c ( integer jft,
integer jlt,
pm,
damt,
integer imat,
shf,
integer, dimension(mvsiz) ngl,
integer dmg_flag,
integer ilayer,
integer nel,
pla,
sigdmg,
integer israte,
intent(in) asrate,
intent(in) epsd_pg,
intent(inout) epsd,
depsxx,
depsyy,
depsxy,
depsyz,
depszx,
sigoxx,
sigoyy,
sigoxy,
sigoyz,
sigozx,
signxx,
signyy,
signxy,
signyz,
signzx,
sigr,
tsaiwu )

Definition at line 31 of file sigeps15c.F.

40C-----------------------------------------------
41C I m p l i c i t T y p e s
42C-----------------------------------------------
43#include "implicit_f.inc"
44C-----------------------------------------------
45C G l o b a l P a r a m e t e r s
46C-----------------------------------------------
47#include "mvsiz_p.inc"
48Cc-----------------------------------------------
49C C o m m o n B l o c k s
50C-----------------------------------------------
51#include "param_c.inc"
52C-----------------------------------------------
53C D u m m y A r g u m e n t s
54C-----------------------------------------------
55 INTEGER ILAYER,JFT,JLT,IMAT,NEL,DMG_FLAG,ISRATE
56 INTEGER NGL(MVSIZ)
58 . pm(npropm,*),shf(*),sigdmg(mvsiz,5)
60 . depsxx(mvsiz),depsyy(mvsiz),depsxy(mvsiz),depsyz(mvsiz),
61 . depszx(mvsiz),pla(nel),sigoxx(nel),sigoyy(nel),sigoxy(nel),
62 . sigoyz(nel),sigozx(nel),signxx(nel),signyy(nel),signxy(nel),
63 . signyz(nel),signzx(nel),sigr(nel,6),damt(nel,2),tsaiwu(nel)
64 my_real, DIMENSION(NEL), INTENT(IN) :: epsd_pg ! global element strain rate
65 my_real, DIMENSION(NEL), INTENT(INOUT) :: epsd ! lbuf%epsd
66 my_real, INTENT(IN) :: asrate
67C-----------------------------------------------
68C L o c a l V a r i a b l e s
69C-----------------------------------------------
70 INTEGER I
71C REAL
73 . sige(mvsiz,5)
74C-----------------------------------------------
75!---
76C-----------------------------------------------------------
77C PLASTICITE AUX POINTS D'INTEGRATION
78C-----------------------
79C CONTRAINTES PLASTIQUEMENT ADMISSIBLES
80C-----------------------
81 CALL m15cplrc(nel ,pm ,pla ,
82 2 imat ,damt ,shf ,ngl ,sige ,
83 3 depsxx ,depsyy ,depsxy ,depsyz ,depszx,
84 4 sigoxx ,sigoyy ,sigoxy ,sigoyz ,sigozx,
85 5 signxx ,signyy ,signxy ,signyz ,signzx,
86 6 epsd_pg,epsd ,israte ,asrate ,tsaiwu )
87!
88 dmg_flag = 2
89!
90 DO i=jft,jlt
91 IF (damt(i,1) < one) THEN
92 sigdmg(i,1)=sigr(i,1)*damt(i,1)
93 sigdmg(i,2)=sigr(i,2)*damt(i,1)
94 sigdmg(i,3)=sigr(i,3)*damt(i,1)
95 sigdmg(i,4)=sigr(i,4)*damt(i,1)
96 sigdmg(i,5)=sigr(i,5)*damt(i,1)
97 ELSEIF (damt(i,2) < one) THEN
98 sigdmg(i,1)=sige(i,1)
99 sigdmg(i,2)=sige(i,2)
100 sigdmg(i,3)=sige(i,3)
101 sigdmg(i,4)=sige(i,4)
102 sigdmg(i,5)=sige(i,5)
103 ELSE
104 sigdmg(i,1)=sige(i,1)
105 sigdmg(i,2)=sige(i,2)
106 sigdmg(i,3)=sige(i,3)
107 sigdmg(i,4)=sige(i,4)
108 sigdmg(i,5)=sige(i,5)
109 ENDIF
110 ENDDO
111!
112 CALL m15crak(jft ,jlt ,pm ,damt ,
113 . sigr ,imat ,ilayer ,sige ,ngl ,
114 . nel )
115C---
116 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine m15cplrc(nel, pm, wpla, imatly, damt, shf, ngl, sige, depsxx, depsyy, depsxy, depsyz, depszx, sigoxx, sigoyy, sigoxy, sigoyz, sigozx, signxx, signyy, signxy, signyz, signzx, epsd_pg, epsd, israte, asrate, tsaiwu)
Definition m15cplrc.F:34
subroutine m15crak(jft, jlt, pm, damt, sigr, imat, ilayer, sig, ngl, nel)
Definition m15crak.F:31