OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
cbaener.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!|| cbaener ../engine/source/elements/shell/coqueba/cbaener.F
25!||--- called by ------------------------------------------------------
26!|| cbaforc3 ../engine/source/elements/shell/coqueba/cbaforc3.F
27!||====================================================================
28 SUBROUTINE cbaener(FORPG,EINT ,JFT ,JLT ,OFF ,
29 . VOL ,EXY ,NEL )
30C-----------------------------------------------
31C I M P L I C I T T Y P E S
32C-----------------------------------------------
33#include "implicit_f.inc"
34C-----------------------------------------------
35C D U M M Y A R G U M E N T S
36C-----------------------------------------------
37 INTEGER JFT ,JLT,NEL
38 my_real
39 . vol(*),off(*), exy(*) ,forpg(nel,5),eint(nel,2)
40C-----------------------------------------------
41C L O C A L V A R I A B L E S
42C-----------------------------------------------
43 INTEGER I
44 my_real thoff
45C=======================================================================
46 DO i=jft,jlt
47 thoff = half* off(i)*vol(i)
48 eint(i,1) = eint(i,1) - forpg(i,3)*exy(i)*thoff
49 ENDDO
50c------------
51 RETURN
52 END
53!||====================================================================
54!|| cbaeners ../engine/source/elements/shell/coqueba/cbaener.F
55!||--- called by ------------------------------------------------------
56!|| cbaforc3 ../engine/source/elements/shell/coqueba/cbaforc3.F
57!||====================================================================
58 SUBROUTINE cbaeners(JFT ,JLT ,OFF ,AREA,THK0,
59 . DEF ,FORPG,EINT,DT ,NEL )
60C---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
61C-----------------------------------------------
62C I M P L I C I T T Y P E S
63C-----------------------------------------------
64#include "implicit_f.inc"
65C-----------------------------------------------
66C G l o b a l P a r a m e t e r s
67C-----------------------------------------------
68#include "mvsiz_p.inc"
69C-----------------------------------------------
70C D U M M Y A R G U M E N T S
71C-----------------------------------------------
72 INTEGER JFT ,JLT,NEL
73 my_real
74 . area(*),thk0(*),off(*), def(mvsiz,8) ,forpg(nel,5),eint(nel,2),dt
75C-----------------------------------------------
76C L O C A L V A R I A B L E S
77C-----------------------------------------------
78 INTEGER I
79 my_real THOFF
80C
81 DO i=jft,jlt
82 thoff = off(i)* area(i)*thk0(i)*dt*half
83 eint(i,1) = eint(i,1) + forpg(i,3)*def(i,3)*thoff
84 ENDDO
85 RETURN
86 END
subroutine cbaeners(jft, jlt, off, area, thk0, def, forpg, eint, dt, nel)
Definition cbaener.F:60
subroutine cbaener(forpg, eint, jft, jlt, off, vol, exy, nel)
Definition cbaener.F:30
#define my_real
Definition cppsort.cpp:32
subroutine area(d1, x, x2, y, y2, eint, stif0)