51#include "implicit_f.inc"
66 TYPE(multi_fvm_struct),
INTENT(INOUT) :: MULTI_FVM
67 INTEGER,
INTENT(IN) :: ITASK
68 INTEGER,
INTENT(IN) :: IPARG(NPARG, *)
73 INTEGER :: NB_FACE, KFACE, KFACE2, II, I, J, MATLAW
74 INTEGER :: ITY, NFT, NEL, NG, NUMEL_SPMD
76 INTEGER :: IAD, IAD2, LGTH, LGTH2
80 DO ng = itask + 1, ngroup, nthread
82 IF (matlaw == 151)
THEN
86 SELECT CASE (multi_fvm%SYM)
95 ELSEIF (ity == 7)
THEN
105 iad = ale_connectivity%ee_connect%iad_connect(i)
106 lgth = ale_connectivity%ee_connect%iad_connect(i+1) -
107 . ale_connectivity%ee_connect%iad_connect(i)
109 j = ale_connectivity%ee_connect%connected
111 iad2 = ale_connectivity%ee_connect%iad_connect(j)
112 lgth2 = ale_connectivity%ee_connect%iad_connect(j+1) -
113 . ale_connectivity%ee_connect%iad_connect(j)
115 IF (i == ale_connectivity%ee_connect%connected(iad2 + kface2 - 1))
THEN
119 multi_fvm%FVM_CONNECTIVITY%KVOIS(nb_face * (i - 1) + kface
129 DO ng = itask + 1, ngroup, nthread
130 matlaw = iparg(1, ng)
131 IF (matlaw == 151)
THEN
135 SELECT CASE (multi_fvm%SYM)
144 ELSEIF (ity == 7)
THEN
154 iad = ale_connectivity%ee_connect%iad_connect(i)
155 lgth = ale_connectivity%ee_connect%iad_connect(i+1) -
156 . ale_connectivity%ee_connect%iad_connect(i)
158 j = ale_connectivity%ee_connect%connected(iad + kface - 1)
159 IF (j> 0 .AND. j <= numel_spmd)
THEN
160 iad2 = ale_connectivity%ee_connect%iad_connect(j)
161 kface2 = multi_fvm%FVM_CONNECTIVITY%KVOIS(nb_face * (i - 1) + kface)
162 IF (ale_connectivity%ee_connect%connected(iad2 + kface2 - 1) /= i)
THEN