OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
hm_read_anim.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! !|| hm_read_anim ../starter/source/general_controls/engine/hm_read_anim.F
25! !||--- uses -----------------------------------------------------
26! !|| message_mod ../starter/share/message_module/message_mod.F
27! !|| stack_mod ../starter/share/modules1/stack_mod.F
28! !||====================================================================
29! SUBROUTINE HM_READ_ANIM()
30! C-----------------------------------------------
31! C M o d u l e s
32! C-----------------------------------------------
33! USE MESSAGE_MOD
34! USE STACK_MOD
35! USE OUTPUT_MOD
36! C-----------------------------------------------
37! C I m p l i c i t T y p e s
38! C-----------------------------------------------
39! #include "implicit_f.inc"
40! C-----------------------------------------------
41! C C o m m o n B l o c k s
42! C-----------------------------------------------
43! #include "scr14_c.inc"
44! #include "scr25_c.inc"
45! #include "scrcut_c.inc"
46! C-----------------------------------------------
47! C L o c a l V a r i a b l e s
48! C-----------------------------------------------
49! INTEGER I,
50! . NBPLY_ANIM,NBPLY_ANIM_STRESS,IPT,NBPLY_ANIM_PHI,
51! . NBPLY_ANIM_EPSP,NBPLY_ANIM_STRAIN,NBPLY_ANIM_EPSDOT,
52! . NBPLY_ANIM_DAMA
53! C-----------------------------------------------
54! C Initializations ../..
55! C-----------------------------------------------
56! OUTPUT%TANIM0 = ZERO
57! OUTPUT%DTANIM0 = ZERO
58! OUTPUT%TANIM_STOP0 = EP20
59! OUTPUT%TANIMSENS = ZERO
60! ANIM_M = 0
61! ANIM_K = 0
62! ANIM_U = 0
63! ANIM_MAT = 0
64! NCUTS = 0
65! IEPSDOT = 0
66! FMT_ANI = 3
67! ANIM_VERS = 44
68! IZIP = 0
69! IAD_GPS = 100
70! ISTRESALL = 0
71! ISTRAIALL = 0
72! IEPSDOALL = 0
73! IEPSPALL = 0
74! IPHIALL = 0
75! IORTHDALL = 0
76! IPLYALL = 0
77! ANIM_PLY = 0
78! ANIM_CRK = 0
79! ISTRESFULL = 0
80! IEPSPFULL = 0
81! ISTRAINFULL = 0
82! IEPSDOFULL = 0
83! ! anim per ply
84! IPLYALL = 0
85! ISTRESALL_PLY = 0
86! IPHIALL_PLY = 0
87! IEPSPALL_PLY = 0
88! ISTRAINALL_PLY = 0
89! IEPSDOTALL_PLY = 0
90! IDAMAALL_PLY = 0
91! IBRICK_STRESSALL = 0
92! IBRICK_STRAINALL = 0
93! IBRICK_EPSPALL = 0
94! IWPLAFULL = 0
95! IWPLAALL = 0
96!
97! DO I = 1,MX_ANI
98! ANIM_V(I) = 0
99! ANIM_T(I) = 0
100! ANIM_E(I) = 0
101! ANIM_CE(I) = 0
102! ANIM_SE(I) = 0
103! ANIM_FE(I) = 0
104! ANIM_CT(I) = 0
105! ANIM_ST(I) = 0
106! ANIM_FT(I) = 0
107! NTITLETAB(I) = 0
108! ENDDO
109! ANIM_WPLA = 0
110! IFVANI = 0
111! NLTITLE = 0
112! NBPLY_ANIM = 0
113! NBPLY_ANIM_STRESS = 0
114! NBPLY_ANIM_STRAIN = 0
115! NBPLY_ANIM_EPSDOT = 0
116! NBPLY_ANIM_PHI = 0
117! NBPLY_ANIM_EPSP = 0
118! NBPLY_ANIM_DAMA = 0
119! C-----------------------------------------------
120! C Read options ../..
121! C-----------------------------------------------
122! C Counters
123! C-----------------------------------------------
124! NV_ANI = 0
125! NT_ANI = 0
126! NE_ANI = 0
127! NN_ANI = 0
128! NCT_ANI = 0
129! NCE_ANI = 0
130! NST_ANI = 0
131! NSE_ANI = 0
132! NFT_ANI = 0
133! NFE_ANI = 0
134! DO I = 1,MX_ANI
135! NV_ANI = NV_ANI + ANIM_V(I)
136! NT_ANI = NT_ANI + ANIM_T(I)
137! NE_ANI = NE_ANI + ANIM_E(I)
138! NN_ANI = NN_ANI + ANIM_N(I)
139! NST_ANI = NST_ANI + ANIM_ST(I)
140! NSE_ANI = NSE_ANI + ANIM_SE(I)
141! NCT_ANI = NCT_ANI + ANIM_CT(I)
142! NCE_ANI = NCE_ANI + ANIM_CE(I)
143! NFT_ANI = NFT_ANI + ANIM_FT(I)
144! NFE_ANI = NFE_ANI + ANIM_FE(I)
145! ENDDO
146! IF(ANIM_V(12)==1)NV_ANI=NV_ANI+1
147! C
148! RETURN
149! END
150!