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