OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
s6sav3.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!|| s6sav3 ../engine/source/elements/thickshell/solide6c/s6sav3.F
25!||--- called by ------------------------------------------------------
26!|| s6cforc3 ../engine/source/elements/thickshell/solide6c/s6cforc3.F
27!||====================================================================
28 SUBROUTINE s6sav3(
29 1 OFFG, SAV, XD1, XD2,
30 2 XD3, XD4, XD5, XD6,
31 3 YD1, YD2, YD3, YD4,
32 4 YD5, YD6, ZD1, ZD2,
33 5 ZD3, ZD4, ZD5, ZD6,
34 6 NEL)
35C-----------------------------------------------
36C I m p l i c i t T y p e s
37C-----------------------------------------------
38#include "implicit_f.inc"
39C-----------------------------------------------
40C C o m m o n B l o c k s
41C-----------------------------------------------
42C-----------------------------------------------
43C D u m m y A r g u m e n t s
44C-----------------------------------------------
45 INTEGER NEL
46C REAL
47 my_real
48 . OFFG(*), SAV(NEL,15)
49
50 my_real
51 . xd1(*), xd2(*), xd3(*), xd4(*), xd5(*), xd6(*),
52 . yd1(*), yd2(*), yd3(*), yd4(*), yd5(*), yd6(*),
53 . zd1(*), zd2(*), zd3(*), zd4(*), zd5(*), zd6(*)
54C-----------------------------------------------
55C L o c a l V a r i a b l e s
56C-----------------------------------------------
57 INTEGER I
58C=======================================================================
59 DO I=1,nel
60 IF(abs(offg(i)) <= one )THEN
61 sav(i,1)=xd1(i)-xd6(i)
62 sav(i,2)=yd1(i)-yd6(i)
63 sav(i,3)=zd1(i)-zd6(i)
64 sav(i,4)=xd2(i)-xd6(i)
65 sav(i,5)=yd2(i)-yd6(i)
66 sav(i,6)=zd2(i)-zd6(i)
67 sav(i,7)=xd3(i)-xd6(i)
68 sav(i,8)=yd3(i)-yd6(i)
69 sav(i,9)=zd3(i)-zd6(i)
70 sav(i,10)=xd4(i)-xd6(i)
71 sav(i,11)=yd4(i)-yd6(i)
72 sav(i,12)=zd4(i)-zd6(i)
73 sav(i,13)=xd5(i)-xd6(i)
74 sav(i,14)=yd5(i)-yd6(i)
75 sav(i,15)=zd5(i)-zd6(i)
76 ENDIF
77 ENDDO
78C-----------
79 RETURN
80 END
subroutine s6sav3(offg, sav, xd1, xd2, xd3, xd4, xd5, xd6, yd1, yd2, yd3, yd4, yd5, yd6, zd1, zd2, zd3, zd4, zd5, zd6, nel)
Definition s6sav3.F:35