OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
i15marq.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!|| i15marq ../engine/source/interfaces/int15/i15marq.F
25!||--- called by ------------------------------------------------------
26!|| i15cmp ../engine/source/interfaces/int15/i15cmp.F
27!||====================================================================
28 SUBROUTINE i15marq(KSI,NSC,KSC,NTC,KTC,
29 2 IACTIV,NSN,KSN,IMARQND,NNC,
30 3 KNC)
31C-----------------------------------------------
32C I m p l i c i t T y p e s
33C-----------------------------------------------
34#include "implicit_f.inc"
35C-----------------------------------------------
36C D u m m y A r g u m e n t s
37C-----------------------------------------------
38 INTEGER KSI(4,*),NSC,KSC(*),NTC,KTC(*),
39 . IACTIV(4,*),IMARQND(*),NSN,KSN(*),NNC,
40 . knc(*)
41C REAL
42C-----------------------------------------------
43C L o c a l V a r i a b l e s
44C-----------------------------------------------
45 INTEGER I, IL, IN, IN1, IN2, IN3, IN4
46C-----------------------------------------------
47 DO i=1,nsn
48 in=ksn(i)
49 imarqnd(in)=0
50 ENDDO
51C-----
52 DO i=1,nsc
53 il=ksc(i)
54 in1=ksi(1,il)
55 in2=ksi(2,il)
56 in3=ksi(3,il)
57 in4=ksi(4,il)
58 IF (iactiv(1,il)>0
59 . .OR.iactiv(2,il)>0
60 . .OR.iactiv(3,il)>0
61 . .OR.iactiv(4,il)>0) THEN
62 imarqnd(in1)=1
63 imarqnd(in2)=1
64 imarqnd(in3)=1
65 imarqnd(in4)=1
66 ENDIF
67 ENDDO
68 DO i=1,ntc
69 il=ktc(i)
70 in1=ksi(1,il)
71 in2=ksi(2,il)
72 in3=ksi(3,il)
73 IF (iactiv(1,il)>0) THEN
74 imarqnd(in1)=1
75 imarqnd(in2)=1
76 imarqnd(in3)=1
77 ENDIF
78 ENDDO
79C-----
80 nnc=0
81 DO i=1,nsn
82 in=ksn(i)
83 IF (imarqnd(in)/=0) THEN
84 nnc=nnc+1
85 knc(nnc)=in
86 ENDIF
87 ENDDO
88C----------------------------------
89 RETURN
90 END
subroutine i15marq(ksi, nsc, ksc, ntc, ktc, iactiv, nsn, ksn, imarqnd, nnc, knc)
Definition i15marq.F:31