OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
message_mod2.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!|| message_mod2 ../starter/share/message_module/message_mod2.F
25!||--- called by ------------------------------------------------------
26!|| ancmsg ../starter/source/output/message/message.f
27!|| message_mod ../starter/share/message_module/message_mod.F
28!||--- uses -----------------------------------------------------
29!||====================================================================
33C message size
34 INTEGER smessage
35 CHARACTER(len=ncharline),DIMENSION(:), ALLOCATABLE :: message
36C dimension : size
37 END TYPE tmessage
38c
39C dimensions : size,title(=1)/desc(=2)
40 TYPE(tmessage), DIMENSION(:,:), ALLOCATABLE :: messages
41 INTEGER smessages
42 INTEGER smsgtype
44 parameter(smessagesmax=210000)
45C This SMESSAGESMAX could be increased without problem
46C it is just a security because message structured object
47C is sized according maxid message read (to avoid to hanble an index)
48C so in case of error during read this bound will head to a clean error
49C better than a durty one
50
53 INTEGER imsg, ierr, iwarn, kwarn
54
55C Dyna Deck - catch if input deck comes from Dyna
56C -> Skip the research if Native Radioss Deck
58C
59 parameter(msginfo=0)
60 parameter(msgwarning=1)
61 parameter(msgerror=2)
62 parameter(anstop=1)
63 parameter(aninfo=2)
64 parameter(aninfo_blind =3)
65 parameter(aninfo_blind_1=3)
66 parameter(aninfo_blind_2=4)
67 parameter(aninfo_msg=4)
68 parameter(smsgtype=4)
69 parameter(msg_cumu=0)
70 parameter(msg_print=1)
71
72 CHARACTER(len=ncharline), DIMENSION(:), ALLOCATABLE :: messagesfile
73 CHARACTER(len=ncharline) :: err_category
75
76 INTEGER ncharout
77 parameter(ncharout=200)
78 END MODULE message_mod2
integer smsgtype
integer msg_print
integer dyna_message
integer smessagesfile
integer aninfo_blind_1
integer anstop
integer aninfo
integer aninfo_blind
type(tmessage), dimension(:,:), allocatable messages
integer msginfo
character(len=ncharline), dimension(:), allocatable messagesfile
integer ncharout
character(len=ncharline) err_category
integer iwarn
integer kwarn
integer msgwarning
integer aninfo_msg
integer aninfo_blind_2
integer msgerror
integer smessagesmax
integer msg_cumu
integer smessages
integer, parameter ncharline
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)
Definition message.F:889
program starter
Definition starter.F:39