OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
hm_read_outp.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_outp ../starter/source/general_controls/engine/hm_read_outp.F
25!||--- uses -----------------------------------------------------
26!|| message_mod ../starter/share/message_module/message_mod.F
27!||====================================================================
28 SUBROUTINE hm_read_outp()
29C-----------------------------------------------
30C M o d u l e s
31C-----------------------------------------------
32 USE message_mod
33C-----------------------------------------------
34C I m p l i c i t T y p e s
35C-----------------------------------------------
36#include "implicit_f.inc"
37C-----------------------------------------------
38C C o m m o n B l o c k s
39C-----------------------------------------------
40#include "scr16_c.inc"
41C-----------------------------------------------
42C E x t e r n a l F u n c t i o n s
43C-----------------------------------------------
44 INTEGER NVAR
45C-----------------------------------------------
46C L o c a l V a r i a b l e s
47C-----------------------------------------------
48 INTEGER I
49C-----------------------------------------------
50C Initializations ../..
51C-----------------------------------------------
52 toutp0 = zero
53 dtoutp0 = zero
54 DO i = 1,mx_outp
55 outp_v(i) = 0
56 outp_ss(i) = 0
57 outp_st(i) = 0
58 outp_cs(i) = 0
59 outp_ct(i) = 0
60 outp_ts(i) = 0
61 outp_ps(i) = 0
62 outp_pt(i) = 0
63 outp_rs(i) = 0
64 outp_rt(i) = 0
65 outp_sps(i)=0
66 outp_spt(i)=0
67 ENDDO
68C-----------------------------------------------
69C Read options ../..
70C-----------------------------------------------
71C Counters
72C-----------------------------------------------
73 nv_outp = 0
74 nss_outp = 0
75 nst_outp = 0
76 ncs_outp = 0
77 nct_outp = 0
78 nts_outp = 0
79 nps_outp = 0
80 npt_outp = 0
81 nrs_outp = 0
82 nrt_outp = 0
83 nsps_outp = 0
84 nspt_outp = 0
85 DO i = 1,mx_outp
86 nv_outp = nv_outp + outp_v(i)
87 nss_outp = nss_outp + outp_ss(i)
88 nst_outp = nst_outp + outp_st(i)
89 ncs_outp = ncs_outp + outp_cs(i)
90 nct_outp = nct_outp + outp_ct(i)
91 nts_outp = nts_outp + outp_ts(i)
92 nps_outp = nps_outp + outp_ps(i)
93 npt_outp = npt_outp + outp_pt(i)
94 nrs_outp = nrs_outp + outp_rs(i)
95 nrt_outp = nrt_outp + outp_rt(i)
96 nsps_outp = nsps_outp + outp_sps(i)
97 nspt_outp = nspt_outp + outp_spt(i)
98 ENDDO
99 IF(outp_v(12)==1)nv_outp=nv_outp+1
100C
101 RETURN
102 END
103
subroutine hm_read_outp()