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