OpenRadioss
2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
law_usersh.F
Go to the documentation of this file.
1
Copyright> OpenRadioss
2
Copyright> Copyright (C) 1986-2025 Altair Engineering Inc.
3
Copyright>
4
Copyright> This program is free software: you can redistribute it and/or modify
5
Copyright> it under the terms of the GNU Affero General Public License as published by
6
Copyright> the Free Software Foundation, either version 3 of the License, or
7
Copyright> (at your option) any later version.
8
Copyright>
9
Copyright> This program is distributed in the hope that it will be useful,
10
Copyright> but WITHOUT ANY WARRANTY; without even the implied warranty of
11
Copyright> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
Copyright> GNU Affero General Public License for more details.
13
Copyright>
14
Copyright> You should have received a copy of the GNU Affero General Public License
15
Copyright> along with this program. If not, see <https://www.gnu.org/licenses/>.
16
Copyright>
17
Copyright>
18
Copyright> Commercial Alternative: Altair Radioss Software
19
Copyright>
20
Copyright> As an alternative to this open-source version, Altair also offers Altair Radioss
21
Copyright> software under a commercial license. Contact Altair to discuss further if the
22
Copyright> commercial version may interest you: https://www.altair.com/radioss/.
23
!||====================================================================
24
!|| law_usersh ../engine/source/user_interface/law_usersh.F
25
!||--- called by ------------------------------------------------------
26
!|| nolib_usermat99 ../engine/source/user_interface/nolib_usermat99.F
27
!|| usermat_shell ../engine/source/materials/mat_share/usermat_shell.F
28
!||====================================================================
29
MODULE
law_usersh
30
C-----------------------------------------------
31
C I m p l i c i t T y p e s
32
C-----------------------------------------------
33
#include "my_real.inc"
34
C-----------------------------------------------
35
C G l o b a l P a r a m e t e r s
36
C-----------------------------------------------
37
#include "mvsiz_p.inc"
38
C---------+---------+---+---+--------------------------------------------
39
C VAR | SIZE |TYP| RW| DEFINITION
40
C---------+---------+---+---+--------------------------------------------
41
C IPT | 1 | I | R | LAYER OR INTEGRATION POINT NUMBER
42
C IFLAG | * | I | R | GEOMETRICAL FLAGS
43
C---------+---------+---+---+--------------------------------------------
44
C EPSPXX | NEL | F | R | STRAIN RATE XX
45
C EPSPYY | NEL | F | R | STRAIN RATE YY
46
C ... | | | |
47
C DEPSXX | NEL | F | R | STRAIN INCREMENT XX
48
C DEPSYY | NEL | F | R | STRAIN INCREMENT YY
49
C ... | | | |
50
C EPSXX | NEL | F | R | STRAIN XX
51
C EPSYY | NEL | F | R | STRAIN YY
52
C ... | | | |
53
C SIGOXX | NEL | F | R | OLD ELASTO PLASTIC STRESS XX
54
C SIGOYY | NEL | F | R | OLD ELASTO PLASTIC STRESS YY
55
C ... | | | |
56
C---------+---------+---+---+--------------------------------------------
57
C SIGNXX | NEL | F | W | NEW ELASTO PLASTIC STRESS XX
58
C SIGNYY | NEL | F | W | NEW ELASTO PLASTIC STRESS YY
59
C ... | | | |
60
C SIGVXX | NEL | F | W | VISCOUS STRESS XX
61
C SIGVYY | NEL | F | W | VISCOUS STRESS YY
62
C ... | | | |
63
C---------+---------+---+---+--------------------------------------------
64
C DPLA | NEL | F |R/W| INCREMENTAL PLASTIC STRAIN
65
C---------+---------+---+---+--------------------------------------------
66
C
67
TYPE
ulawcintbuf
68
C
69
C integer
70
INTEGER
ncycle
71
INTEGER
id
72
INTEGER
ilayer
73
INTEGER
npta
74
INTEGER
iflag
75
C floating
76
! my_real, DIMENSION(2*MVSIZ*NPT) :: DIR_A, DIR_B
77
! my_real DIR_A(2,MVSIZ*NPTA)
78
! my_real DIR_B(2,MVSIZ*NPTA)
79
my_real
r11(mvsiz)
80
my_real
r12(mvsiz)
81
my_real
r13(mvsiz)
82
C
83
my_real
r21(mvsiz)
84
my_real
r22(mvsiz)
85
my_real
r23(mvsiz)
86
C
87
my_real
r31(mvsiz)
88
my_real
r32(mvsiz)
89
my_real
r33(mvsiz)
90
C
91
! my_real DIR_A(MVSIZ)
92
! my_real DIR_B(MVSIZ)
93
C
94
my_real
thklyl(mvsiz)
95
my_real
thkn(mvsiz)
96
my_real
epspxx(mvsiz)
97
my_real
epspyy(mvsiz)
98
my_real
epspxy(mvsiz)
99
my_real
epspyz(mvsiz)
100
my_real
epspzx(mvsiz)
101
c
102
my_real
epsxx(mvsiz)
103
my_real
epsyy(mvsiz)
104
my_real
epsxy(mvsiz)
105
my_real
epsyz(mvsiz)
106
my_real
epszx(mvsiz)
107
C--------when Ismstr=10 we input [F]
108
my_real
fpsxx(mvsiz)
109
my_real
fpsyy(mvsiz)
110
my_real
fpszz(mvsiz)
111
my_real
fpsxy(mvsiz)
112
my_real
fpsyx(mvsiz)
113
C
114
my_real
depsxx(mvsiz)
115
my_real
depsyy(mvsiz)
116
my_real
depsxy(mvsiz)
117
my_real
depsyz(mvsiz)
118
my_real
depszx(mvsiz)
119
C
120
my_real
sigoxx(mvsiz)
121
my_real
sigoyy(mvsiz)
122
my_real
sigoxy(mvsiz)
123
my_real
sigoyz(mvsiz)
124
my_real
sigozx(mvsiz)
125
126
my_real
temp(mvsiz)
! temperature
127
C-----------------------------------------------
128
C O U T P U T A r g u m e n t s
129
C-----------------------------------------------
130
my_real
signxx(mvsiz)
131
my_real
signyy(mvsiz)
132
my_real
signxy(mvsiz)
133
my_real
signyz(mvsiz)
134
my_real
signzx(mvsiz)
135
C
136
my_real
sigvxx(mvsiz)
137
my_real
sigvyy(mvsiz)
138
my_real
sigvxy(mvsiz)
139
my_real
sigvyz(mvsiz)
140
my_real
sigvzx(mvsiz)
141
142
my_real
etse(mvsiz)
143
my_real
dpla(mvsiz)
144
145
END TYPE
ulawcintbuf
146
C-----------------------------------------------
147
C I N P U T O U T P U T A r g u m e n t s
148
C-----------------------------------------------
149
END MODULE
law_usersh
150
my_real
#define my_real
Definition
cppsort.cpp:32
id
initmumps id
Definition
multiplerhs_example.m:4
law_usersh
Definition
law_usersh.F:29
law_usersh::ulawcintbuf
Definition
law_usersh.F:67
engine
source
user_interface
law_usersh.F
Generated by
1.15.0