OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
s8egetbij.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!|| s8egetbij ../engine/source/elements/solid/solide8e/s8egetbij.F
25!||--- called by ------------------------------------------------------
26!|| s8eforc3 ../engine/source/elements/solid/solide8e/s8eforc3.F
27!||====================================================================
28 SUBROUTINE s8egetbij(
29 . BXY1, BXY2, BXY3, BXY4, BXY5, BXY6, BXY7, BXY8,
30 . BYX1, BYX2, BYX3, BYX4, BYX5, BYX6, BYX7, BYX8,
31 . BXZ1, BXZ2, BXZ3, BXZ4, BXZ5, BXZ6, BXZ7, BXZ8,
32 . BZX1, BZX2, BZX3, BZX4, BZX5, BZX6, BZX7, BZX8,
33 . BYZ1, BYZ2, BYZ3, BYZ4, BYZ5, BYZ6, BYZ7, BYZ8,
34 . BZY1, BZY2, BZY3, BZY4, BZY5, BZY6, BZY7, BZY8,
35 . PIJ,NEL)
36C-----------------------------------------------
37C I m p l i c i t T y p e s
38C-----------------------------------------------
39#include "implicit_f.inc"
40C-----------------------------------------------
41C D u m m y A r g u m e n t s
42C-----------------------------------------------
43 INTEGER NEL
44C REAL
45 my_real
46 . BXY1(*),BXY2(*),BXY3(*),BXY4(*),
47 . BXY5(*),BXY6(*),BXY7(*),BXY8(*),
48 . BYX1(*),BYX2(*),BYX3(*),BYX4(*),
49 . BYX5(*),BYX6(*),BYX7(*),BYX8(*),
50 . bxz1(*),bxz2(*),bxz3(*),bxz4(*),
51 . bxz5(*),bxz6(*),bxz7(*),bxz8(*),
52 . bzx1(*),bzx2(*),bzx3(*),bzx4(*),
53 . bzx5(*),bzx6(*),bzx7(*),bzx8(*),
54 . byz1(*),byz2(*),byz3(*),byz4(*),
55 . byz5(*),byz6(*),byz7(*),byz8(*),
56 . bzy1(*),bzy2(*),bzy3(*),bzy4(*),
57 . bzy5(*),bzy6(*),bzy7(*),bzy8(*),
58 . pij(nel,*)
59C-----------------------------------------------
60C L o c a l V a r i a b l e s
61C-----------------------------------------------
62 INTEGER I,J,K
63C-----------------------------------------------
64 DO I=1,nel
65C
66 bxy1(i) = pij(i,25)
67 byx1(i) = pij(i,26)
68 bxz1(i) = pij(i,27)
69 bzx1(i) = pij(i,28)
70 byz1(i) = pij(i,29)
71 bzy1(i) = pij(i,30)
72C
73 bxy2(i) = pij(i,31)
74 byx2(i) = pij(i,32)
75 bxz2(i) = pij(i,33)
76 bzx2(i) = pij(i,34)
77 byz2(i) = pij(i,35)
78 bzy2(i) = pij(i,36)
79C
80 bxy3(i) = pij(i,37)
81 byx3(i) = pij(i,38)
82 bxz3(i) = pij(i,39)
83 bzx3(i) = pij(i,40)
84 byz3(i) = pij(i,41)
85 bzy3(i) = pij(i,42)
86C
87 bxy4(i) = pij(i,43)
88 byx4(i) = pij(i,44)
89 bxz4(i) = pij(i,45)
90 bzx4(i) = pij(i,46)
91 byz4(i) = pij(i,47)
92 bzy4(i) = pij(i,48)
93C
94 bxy5(i) = pij(i,49)
95 byx5(i) = pij(i,50)
96 bxz5(i) = pij(i,51)
97 bzx5(i) = pij(i,52)
98 byz5(i) = pij(i,53)
99 bzy5(i) = pij(i,54)
100C
101 bxy6(i) = pij(i,55)
102 byx6(i) = pij(i,56)
103 bxz6(i) = pij(i,57)
104 bzx6(i) = pij(i,58)
105 byz6(i) = pij(i,59)
106 bzy6(i) = pij(i,60)
107C
108 bxy7(i) = pij(i,61)
109 byx7(i) = pij(i,62)
110 bxz7(i) = pij(i,63)
111 bzx7(i) = pij(i,64)
112 byz7(i) = pij(i,65)
113 bzy7(i) = pij(i,66)
114C
115 bxy8(i) = pij(i,67)
116 byx8(i) = pij(i,68)
117 bxz8(i) = pij(i,69)
118 bzx8(i) = pij(i,70)
119 byz8(i) = pij(i,71)
120 bzy8(i) = pij(i,72)
121 END DO
122C-----------
123 RETURN
124 END
subroutine s8egetbij(bxy1, bxy2, bxy3, bxy4, bxy5, bxy6, bxy7, bxy8, byx1, byx2, byx3, byx4, byx5, byx6, byx7, byx8, bxz1, bxz2, bxz3, bxz4, bxz5, bxz6, bxz7, bxz8, bzx1, bzx2, bzx3, bzx4, bzx5, bzx6, bzx7, bzx8, byz1, byz2, byz3, byz4, byz5, byz6, byz7, byz8, bzy1, bzy2, bzy3, bzy4, bzy5, bzy6, bzy7, bzy8, pij, nel)
Definition s8egetbij.F:36