OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
sczero3.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!|| sczero3 ../engine/source/elements/thickshell/solidec/sczero3.F
25!||--- called by ------------------------------------------------------
26!|| scforc3 ../engine/source/elements/thickshell/solidec/scforc3.F
27!||====================================================================
28 SUBROUTINE sczero3(
29 . FX1, FY1, FZ1, FX2, FY2, FZ2, FX3, FY3, FZ3, FX4, FY4, FZ4,
30 . FX5, FY5, FZ5, FX6, FY6, FZ6, FX7, FY7, FZ7, FX8, FY8, FZ8,
31 . SIGM,EINTM,RHOM,QM,EPSPLA,EPSDM,G_PLA,G_EPSD,NEL)
32C-----------------------------------------------
33C I m p l i c i t T y p e s
34C-----------------------------------------------
35#include "implicit_f.inc"
36C-----------------------------------------------
37C C o m m o n B l o c k s
38C-----------------------------------------------
39C-----------------------------------------------
40C D u m m y A r g u m e n t s
41C-----------------------------------------------
42 INTEGER G_PLA,G_EPSD,NEL
43C REAL
44 my_real
45 . fx1(*), fx2(*), fx3(*), fx4(*), fx5(*), fx6(*), fx7(*), fx8(*),
46 . fy1(*), fy2(*), fy3(*), fy4(*), fy5(*), fy6(*), fy7(*), fy8(*),
47 . fz1(*), fz2(*), fz3(*), fz4(*), fz5(*), fz6(*), fz7(*), fz8(*),
48 . eintm(*),rhom(*),qm(*),epsdm(*),sigm(nel,6),epspla(*)
49C-----------------------------------------------
50C L o c a l V a r i a b l e s
51C-----------------------------------------------
52 INTEGER I
53C=======================================================================
54 DO I=1,nel
55 sigm(i,1) = zero
56 sigm(i,2) = zero
57 sigm(i,3) = zero
58 sigm(i,4) = zero
59 sigm(i,5) = zero
60 sigm(i,6) = zero
61 rhom(i) = zero
62 eintm(i) = zero
63 qm(i) = zero
64 ENDDO
65 IF (g_pla > 0) THEN
66 DO i=1,nel
67 epspla(i) = zero
68 ENDDO
69 ENDIF
70 IF (g_epsd > 0) THEN
71 DO i=1,nel
72 epsdm(i) = zero
73 ENDDO
74 ENDIF
75 DO i=1,nel
76 fx1(i)=zero
77 fy1(i)=zero
78 fz1(i)=zero
79 fx2(i)=zero
80 fy2(i)=zero
81 fz2(i)=zero
82 fx3(i)=zero
83 fy3(i)=zero
84 fz3(i)=zero
85 fx4(i)=zero
86 fy4(i)=zero
87 fz4(i)=zero
88 fx5(i)=zero
89 fy5(i)=zero
90 fz5(i)=zero
91 fx6(i)=zero
92 fy6(i)=zero
93 fz6(i)=zero
94 fx7(i)=zero
95 fy7(i)=zero
96 fz7(i)=zero
97 fx8(i)=zero
98 fy8(i)=zero
99 fz8(i)=zero
100 ENDDO
101C-----------
102 RETURN
103 END
subroutine sczero3(fx1, fy1, fz1, fx2, fy2, fz2, fx3, fy3, fz3, fx4, fy4, fz4, fx5, fy5, fz5, fx6, fy6, fz6, fx7, fy7, fz7, fx8, fy8, fz8, sigm, eintm, rhom, qm, epspla, epsdm, g_pla, g_epsd, nel)
Definition sczero3.F:32