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

Go to the source code of this file.

Functions/Subroutines

subroutine voisin1 (nc1, nc2, i1, i2, inv)

Function/Subroutine Documentation

◆ voisin1()

subroutine voisin1 ( integer, dimension(*) nc1,
integer, dimension(*) nc2,
integer i1,
integer i2,
integer inv )

Definition at line 28 of file voisin1.F.

29C----6---------------------------------------------------------------7---------8
30C I m p l i c i t T y p e s
31C-----------------------------------------------
32#include "implicit_f.inc"
33C-----------------------------------------------------------------
34C D u m m y A r g u m e n t s
35C-----------------------------------------------
36C REAL
37 INTEGER NC1(*),NC2(*),INV,I1 ,I2
38C-----------------------------------------------
39c FUNCTION: find the same orientation of two segments (4n)
40c
41c Note:
42c ARGUMENTS: (I: input, O: output, IO: input * output, W: workspace)
43c
44c TYPE NAME FUNCTION
45c I NC1(1:4),NC2(1:4) - connectivity
46c I I1,I2 - commun nodes of two seg
47c O INV - flag : 0 same orientation; 1 inverse one
48C-----------------------------------------------
49C L o c a l V a r i a b l e s
50C-----------------------------------------------
51 INTEGER I,J,J1,J2
52C----------change the method, just look at the connectivity
53 j1=0
54 DO i= 1,4
55 IF (i1==nc2(i)) j1=i
56 END DO
57 IF (j1==4) j1=0
58 IF (nc2(j1+1)==i2) THEN
59 inv = 1
60 ELSE
61 inv = 0
62 END IF
63C----6---------------------------------------------------------------7---------8
64 RETURN