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

Go to the source code of this file.

Functions/Subroutines

subroutine i9sti2 (x, irect, ixq, nrt, nint, nsn, nsv, noint, iele, id, titr)

Function/Subroutine Documentation

◆ i9sti2()

subroutine i9sti2 ( x,
integer, dimension(4,*) irect,
integer, dimension(7,*) ixq,
integer nrt,
integer nint,
integer nsn,
integer, dimension(*) nsv,
integer noint,
integer, dimension(*) iele,
integer id,
character(len=nchartitle) titr )

Definition at line 35 of file i9sti2.F.

40C-----------------------------------------------
41C M o d u l e s
42C-----------------------------------------------
44C-----------------------------------------------
45C I m p l i c i t T y p e s
46C-----------------------------------------------
47#include "implicit_f.inc"
48C-----------------------------------------------
49C C o m m o n B l o c k s
50C-----------------------------------------------
51#include "param_c.inc"
52C-----------------------------------------------
53C D u m m y A r g u m e n t s
54C-----------------------------------------------
55 INTEGER NRT, NINT, NSN, NOINT
56 INTEGER IRECT(4,*), IXQ(7,*), NSV(*), IELE(*)
57 my_real x(3,*)
58 INTEGER ID
59 CHARACTER(LEN=NCHARTITLE)::TITR
60C-----------------------------------------------
61C L o c a l V a r i a b l e s
62C-----------------------------------------------
63 INTEGER I, II, NEL, J, IG, IL
64C
65 my_real area, xl2, ym1, ym2, zm1, zm2, ye(4), ze(4)
66C-----------------------------------------------
67C S o u r c e L i n e s
68C-----------------------------------------------
69C
70 DO i=1,nrt
71 ii=i
72 CALL inrch2(x, irect, ixq, ii, nel,
73 . nint, ym1, ym2, zm1,
74 . zm2 ,ye, ze, id, titr)
75 IF(nel/=0) THEN
76 CALL inare2(area, ye, ze)
77 xl2=(ym2-ym1)**2+(zm2-zm1)**2
78 iele(i) = nel
79 ENDIF
80C
81 CALL inori2(irect, ii, nel, nint,
82 . noint, ym1, ym2, zm1, zm2,
83 . ye, ze )
84 ENDDO
85C-----------------------------------------------------
86C MISE DANS IRECT DU NUMERO LOCAL DU NOEUD
87C-----------------------------------------------------
88 DO i=1,nrt
89 ig=irect(1,i)
90 CALL local_index(il,ig,nsv,nsn)
91 irect(1,i)=il
92 ig=irect(2,i)
93 CALL local_index(il,ig,nsv,nsn)
94 irect(2,i)=il
95 ENDDO
96C
97 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine area(d1, x, x2, y, y2, eint, stif0)
subroutine inare2(area, ye, ze)
Definition inare2.F:31
subroutine inori2(irect, isg, nel, nint, noint, ym1, ym2, zm1, zm2, ye, ze)
Definition inori2.F:34
subroutine inrch2(x, irect, ico, isg, nel, nint, ym1, ym2, zm1, zm2, ye, ze, id, titr)
Definition inrch2.F:37
subroutine local_index(il, ig, nodes, n)
Definition local_index.F:37
initmumps id
integer, parameter nchartitle