29 SUBROUTINE split_skew(CURR_PROC,ISKWP_L,ISKWP,TAG_SKN,MULTIPLE_SKEW)
37#include "implicit_f.inc"
45 INTEGER,
INTENT(IN) :: CURR_PROC
46 INTEGER,
DIMENSION(NUMSKW+1),
INTENT(IN) :: TAG_SKN
47 INTEGER,
DIMENSION(NUMSKW+1),
INTENT(IN) :: ISKWP
48 INTEGER,
DIMENSION(NUMSKW+1),
INTENT(INOUT) :: ISKWP_L
49 TYPE(plist_skew_),
DIMENSION(NUMSKW+1),
INTENT(IN) :: MULTIPLE_SKEW
74 INTEGER :: SIZE_SKEW,ISKEW
83! - loop over the NUMSKW and check if the SKEW is on the current
89 size_skew = tag_skn(i+1)
93 IF(multiple_skew(i+1)%PLIST(j)==curr_proc)
100 IF(abs(iskwp(i+1))==curr_proc)
THEN
131#include "implicit_f.inc"
135#include "com04_c.inc"
139 INTEGER,
INTENT(IN) :: CURR_PROC
140 INTEGER,
DIMENSION(NUMSKW+1),
INTENT(IN) :: TAG_SKN
141 INTEGER,
DIMENSION(NUMSKW+1),
INTENT(IN) :: ISKWP
142 INTEGER,
DIMENSION(NUMSKW+1),
INTENT(INOUT) :: ISKWP_L
143 TYPE(plist_skew_),
DIMENSION(NUMSKW+1),
INTENT(IN) :: MULTIPLE_SKEW
146 integer,
dimension(*) :: NSKWP
151 INTEGER :: SIZE_SKEW,ISKEW
157 size_skew = tag_skn(i+1)
161 IF(multiple_skew(i+1)%PLIST(j)==curr_proc) iskew =
168 IF(abs(iskwp(i+1))==curr_proc)
THEN
177 if(abs(iskwp(i))==curr_proc) j = j + 1
182 print*,
' *********************** '
183 print*,
' CURR PROC=',curr_proc
189 if(abs(iskwp(i+1))==curr_proc) print*
191 print*,
' *********************** '
194 IF(nn/=nskwp(curr_proc))
then
195 print*,curr_proc,
'pb sur taille nskwp !',nn,nskwp(curr_proc)