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

Go to the source code of this file.

Functions/Subroutines

subroutine i7dstk (i_add, nb_nc, nb_ec, add, bpn, pn, bpe, pe)

Function/Subroutine Documentation

◆ i7dstk()

subroutine i7dstk ( integer i_add,
integer nb_nc,
integer nb_ec,
integer, dimension(2,0:*) add,
integer, dimension(*) bpn,
integer, dimension(*) pn,
integer, dimension(*) bpe,
integer, dimension(*) pe )

Definition at line 32 of file i7dstk.F.

33C============================================================================
34C this routine is called by: I7TRI(/inter3d1/i7tri.F)
35C I11TRI(/inter3d1/i11tri.F)
36C I2TRI(/inter3d1/i2tri.F)
37C----------------------------------------------------------------------------
38C this routine calls: -
39C============================================================================
40C-----------------------------------------------
41C I m p l i c i t T y p e s
42C-----------------------------------------------
43#include "implicit_f.inc"
44C-----------------------------------------------
45C ROLE OF THE ROUTINE:
46C ===================
47C RELOAD THE BOTTOM STACK VECTORS BPN AND BPE WITH THE BOTTOMS OF
48C STACKS PN AND PE
49C-----------------------------------------------
50C D u m m y A r g u m e n t s
51C
52C NOM DESCRIPTION E/S
53C
54C BPE ARRAY OF FACETTES TO SORT S
55C AND THE RESULT ON THE MAX SIDE
56C PE ARRAY OF FACETTES E
57C RESULTAT COTE MIN
58C BPN SORTED NODES ARRAY S
59C AND THE RESULT ON THE MAX SIDE
60C PN NODES ARRAY E
61C RESULTAT COTE MIN
62C ADD(2,*) ARRAY OF ADRESSES E
63C 1.......ADRESSES NODES C 2.......ADRESSES ELEMENTS
64C NB_NC NUMBER OF CANDIDATE NODES s
65C NB_EC NUMBER OF CANDIDATE ELEMENTS s
66C I_ADD POSITION IN THE TABLE OF I/O ADDRESSES
67C
68C-----------------------------------------------
69 INTEGER NB_NC,NB_EC,I_ADD
70 INTEGER ADD(2,0:*),BPE(*),PE(*),BPN(*),PN(*)
71C-----------------------------------------------
72C L o c a l V a r i a b l e s
73C-----------------------------------------------
74 INTEGER I,IPROV
75C
76 i_add = i_add - 1
77 IF(i_add==0) RETURN
78C
79C 1- STACK OF NODES
80 iprov = 2*(i_add-1)
81 nb_nc = add(1,1) - add(1,0)
82 DO 10 i=1,nb_nc
83 bpn(i) = pn(add(1,0)+i)
84 10 CONTINUE
85C 2- STACK OF ELEMENTS
86 nb_ec = add(2,1) - add(2,0)
87 DO 20 i=1,nb_ec
88 bpe(i) = pe(add(2,0)+i)
89 20 CONTINUE
90 RETURN