OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
i15marq.F File Reference
#include "implicit_f.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine i15marq (ksi, nsc, ksc, ntc, ktc, iactiv, nsn, ksn, imarqnd, nnc, knc)

Function/Subroutine Documentation

◆ i15marq()

subroutine i15marq ( integer, dimension(4,*) ksi,
integer nsc,
integer, dimension(*) ksc,
integer ntc,
integer, dimension(*) ktc,
integer, dimension(4,*) iactiv,
integer nsn,
integer, dimension(*) ksn,
integer, dimension(*) imarqnd,
integer nnc,
integer, dimension(*) knc )

Definition at line 28 of file i15marq.F.

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