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

Go to the source code of this file.

Functions/Subroutines

subroutine i7cmp3b (i_stok, cand_e, cand_n, prov_e, prov_n, pene)
subroutine i7cmp3 (i_stok, cand_e, cand_n, iflag, pene, prov_n, prov_e)

Function/Subroutine Documentation

◆ i7cmp3()

subroutine i7cmp3 ( integer i_stok,
integer, dimension(*) cand_e,
integer, dimension(*) cand_n,
integer iflag,
intent(in) pene,
integer, dimension(mvsiz), intent(in) prov_n,
integer, dimension(mvsiz), intent(in) prov_e )

Definition at line 80 of file i7cmp3.F.

82C============================================================================
83C cette routine est appelee par : I7BUC1(/inter3d1/i7buc1.F)
84C I7TRI(/inter3d1/i7tri.F)
85C----------------------------------------------------------------------------
86C cette routine appelle : -
87C============================================================================
88C-----------------------------------------------
89C I m p l i c i t T y p e s
90C-----------------------------------------------
91#include "implicit_f.inc"
92C-----------------------------------------------
93C G l o b a l P a r a m e t e r s
94C-----------------------------------------------
95#include "mvsiz_p.inc"
96C-----------------------------------------------
97C C o m m o n B l o c k s
98C-----------------------------------------------
99#include "vect07_c.inc"
100C-----------------------------------------------
101C D u m m y A r g u m e n t s
102C-----------------------------------------------
103 INTEGER I_STOK,J_STOK,IFLAG
104 INTEGER CAND_N(*),CAND_E(*)
105 INTEGER, DIMENSION(MVSIZ), INTENT(IN) :: PROV_N,PROV_E
106 my_real, DIMENSION(MVSIZ), INTENT(IN) :: pene
107C-----------------------------------------------
108C L o c a l V a r i a b l e s
109C-----------------------------------------------
110 INTEGER I
111C REAL
112C-----------------------------------------------
113C
114C
115 IF(iflag==0) THEN
116C CAS DENOMBREMENT SEULEMENT
117 DO 100 i=lft,llt
118 IF(pene(i)/=zero)THEN
119 i_stok = i_stok + 1
120 ENDIF
121 100 CONTINUE
122 ELSE
123C CAS DECHARGEMENT
124 DO 200 i=lft,llt
125 IF(pene(i)/=0.0)THEN
126 i_stok = i_stok + 1
127 cand_n(i_stok) = prov_n(i)
128 cand_e(i_stok) = prov_e(i)
129 ENDIF
130 200 CONTINUE
131 ENDIF
132C
133 RETURN
#define my_real
Definition cppsort.cpp:32

◆ i7cmp3b()

subroutine i7cmp3b ( integer i_stok,
integer, dimension(*) cand_e,
integer, dimension(*) cand_n,
integer, dimension(mvsiz) prov_e,
integer, dimension(mvsiz) prov_n,
integer, dimension(mvsiz) pene )

Definition at line 26 of file i7cmp3.F.

28C============================================================================
29C cette routine est appelee par : I7BUC1(/inter3d1/i7buc1.F)
30C I7TRI(/inter3d1/i7tri.F)
31C----------------------------------------------------------------------------
32C cette routine appelle : -
33C============================================================================
34C-----------------------------------------------
35C I m p l i c i t T y p e s
36C-----------------------------------------------
37#include "implicit_f.inc"
38C-----------------------------------------------
39C G l o b a l P a r a m e t e r s
40C-----------------------------------------------
41#include "mvsiz_p.inc"
42C-----------------------------------------------
43C C o m m o n B l o c k s
44C-----------------------------------------------
45#include "vect07_c.inc"
46C-----------------------------------------------
47C D u m m y A r g u m e n t s
48C-----------------------------------------------
49 INTEGER I_STOK
50 INTEGER CAND_N(*),CAND_E(*),PROV_N(MVSIZ),PROV_E(MVSIZ),PENE(MVSIZ)
51C-----------------------------------------------
52C L o c a l V a r i a b l e s
53C-----------------------------------------------
54 INTEGER I
55C REAL
56C-----------------------------------------------
57C CAS DECHARGEMENT
58 DO i=lft,llt
59 IF(pene(i)/=0.0)THEN
60 i_stok = i_stok + 1
61 cand_n(i_stok) = prov_n(i)
62 cand_e(i_stok) = prov_e(i)
63 ENDIF
64 ENDDO
65 RETURN