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

Go to the source code of this file.

Functions/Subroutines

subroutine usrplas_dum (ierr)
subroutine set_u_shlplas (usrnel, sigy, etse)
subroutine set_u_solplas (usrnel, sigy, pla)

Function/Subroutine Documentation

◆ set_u_shlplas()

subroutine set_u_shlplas ( integer usrnel,
sigy,
etse )

Definition at line 37 of file usrplas.F.

38C---------+---------+---+---+--------------------------------------------
39C This routine must be called by SIGEPS29C, SIGEPS30C, SIGEPS31C
40C if such a law is used with QPEH, and the law includes placticity.
41C---------+---------+---+---+--------------------------------------------
42C
43C VAR | SIZE |TYP| | DEFINITION
44C---------+---------+---+---+--------------------------------------------
45C NEL | 1 | I | | NUMBER OF ELEMENTS
46C SIGY | NEL | F | | YELD VALUE FOR EACH ELEMENT,
47C (FOR THE CURRENT INTEGRATION POINT)
48C ETSE | NEL | F | | VALUE FOR EACH ELEMENT,
49C AND THE CURRENT INTEGRATION POINT OF
50C ETSE = 1 if elastic increment
51C = H/(H+E) if plastic increment
52C where H : plastic tangent modulus, H=d(Sigma)/d(plastic strain)
53C E : Young modulus
54C---------+---------+---+---+--------------------------------------------
55C-----------------------------------------------
56C I m p l i c i t T y p e s
57C-----------------------------------------------
58#include "implicit_f.inc"
59C-----------------------------------------------
60C G l o b a l P a r a m e t e r s
61C-----------------------------------------------
62#include "mvsiz_p.inc"
63C-----------------------------------------------
64C C o m m o n B l o c k s
65C-----------------------------------------------
66#include "usrplas_c.inc"
67C-----------------------------------------------
68C D u m m y A r g u m e n t s
69C-----------------------------------------------
70 INTEGER USRNEL
72 . sigy(usrnel),etse(usrnel)
73C-----------------------------------------------
74C L o c a l V a r i a b l e s
75C-----------------------------------------------
76 INTEGER I
77C-----------------------------------------------
78 DO i=1,usrnel
79 u_tagplas(i)=1
80 u_yeld(i)=sigy(i)
81 u_etse(i)=etse(i)
82 END DO
83C
84 RETURN
#define my_real
Definition cppsort.cpp:32

◆ set_u_solplas()

subroutine set_u_solplas ( integer usrnel,
sigy,
pla )

Definition at line 89 of file usrplas.F.

90C---------+---------+---+---+--------------------------------------------
91C This routine must be called by SIGEPS29, SIGEPS30, SIGEPS31
92C if such a law is used with HEPH, and the law includes placticity.
93C---------+---------+---+---+--------------------------------------------
94C
95C VAR | SIZE |TYP| | DEFINITION
96C---------+---------+---+---+--------------------------------------------
97C NEL | 1 | I | | NUMBER OF ELEMENTS
98C SIGY | NEL | F | | YELD VALUE FOR EACH ELEMENT,
99C (FOR THE CURRENT INTEGRATION POINT)
100C PLA | NEL | F | | VALUE FOR EACH ELEMENT,
101C AND THE CURRENT INTEGRATION POINT OF
102C plastic strain
103C---------+---------+---+---+--------------------------------------------
104C-----------------------------------------------
105C I m p l i c i t T y p e s
106C-----------------------------------------------
107#include "implicit_f.inc"
108C-----------------------------------------------
109C G l o b a l P a r a m e t e r s
110C-----------------------------------------------
111#include "mvsiz_p.inc"
112C-----------------------------------------------
113C C o m m o n B l o c k s
114C-----------------------------------------------
115#include "usrplas_c.inc"
116C-----------------------------------------------
117C D u m m y A r g u m e n t s
118C-----------------------------------------------
119 INTEGER USRNEL
120 my_real
121 . sigy(usrnel),pla(usrnel)
122C-----------------------------------------------
123C L o c a l V a r i a b l e s
124C-----------------------------------------------
125 INTEGER I
126C-----------------------------------------------
127 DO i=1,usrnel
128 u_tagplas(i)=1
129 u_yeld(i)=sigy(i)
130 u_defp(i)=pla(i)
131 END DO
132C
133 RETURN

◆ usrplas_dum()

subroutine usrplas_dum ( integer ierr)

Definition at line 28 of file usrplas.F.

29C---------+---------+---+---+--------------------------------------------
30#include "implicit_f.inc"
31 INTEGER IERR
32 ierr=0