41#include "implicit_f.inc"
45 INTEGER NI,NREMNODE,IPARI(*)
49 INTEGER I,OLD_SIZE ,NTY
51 TYPE(intbuf_struct_) INTBUF_TAB
52 INTEGER,
DIMENSION (:),
ALLOCATABLE :: OLD_TAB
58 old_size = intbuf_tab%S_REMNODE
59 ALLOCATE (old_tab(old_size))
62 old_tab(i)=intbuf_tab%REMNODE(i)
64 DEALLOCATE(intbuf_tab%REMNODE)
67 intbuf_tab%S_REMNODE = nremnode
68 ALLOCATE(intbuf_tab%REMNODE(intbuf_tab%S_REMNODE))
69 intbuf_tab%REMNODE(1:intbuf_tab%S_REMNODE)=0
71 intbuf_tab%REMNODE(i) = old_tab(i)
78 intbuf_tab%KREMNOR(1:intbuf_tab%S_KREMNOR)=0
80 old_size = intbuf_tab%S_REMNOR
81 ALLOCATE (old_tab(old_size))
84 old_tab(i)=intbuf_tab%REMNOR(i)
86 DEALLOCATE(intbuf_tab%REMNOR)
88 intbuf_tab%S_REMNOR = nremnode
91 ALLOCATE(intbuf_tab%REMNOR(intbuf_tab%S_REMNOR))
92 intbuf_tab%REMNOR(1:intbuf_tab%S_REMNOR)=0
94 intbuf_tab%REMNOR(i) = old_tab(i)
121#include "implicit_f.inc"
125#include "param_c.inc"
129 INTEGER NI,NREMNODE,NTY
133 INTEGER I,OLD_SIZE, NRTM, NSN, NEDGE
135 TYPE(intbuf_struct_) INTBUF_TAB
136 INTEGER,
DIMENSION (:),
ALLOCATABLE ::
141 ipari(npari*(ni-1)+81) = nremnode
142 ipari(npari*(ni-1)+63) = 2
143 nrtm =
ipari(npari*(ni-1)+4)
144 nsn =
ipari(npari*(ni-1)+5)
147 old_size = intbuf_tab%S_KREMNODE
148 ALLOCATE (old_tab(old_size))
151 old_tab(i)=intbuf_tab%KREMNODE(i)
153 DEALLOCATE(intbuf_tab%KREMNODE)
156 intbuf_tab%S_KREMNODE = 2*(nrtm + 1)
157 ALLOCATE(intbuf_tab%KREMNODE(intbuf_tab%S_KREMNODE))
158 intbuf_tab%KREMNODE(1:intbuf_tab%S_KREMNODE)=0
160 intbuf_tab%KREMNODE(i) = old_tab(i)
165 old_size = intbuf_tab%S_REMNODE
166 ALLOCATE (old_tab(old_size))
169 old_tab(i)=intbuf_tab%REMNODE(i)
171 DEALLOCATE(intbuf_tab%REMNODE)
174 intbuf_tab%S_REMNODE = nremnode
175 ALLOCATE(intbuf_tab%REMNODE(intbuf_tab%S_REMNODE))
176 intbuf_tab%REMNODE(1:intbuf_tab%S_REMNODE)=0
178 intbuf_tab%REMNODE(i) = old_tab(i)
186 DEALLOCATE(intbuf_tab%KREMNOR)
188 intbuf_tab%S_KREMNOR = nsn + 1
189 ALLOCATE(intbuf_tab%KREMNOR(intbuf_tab%S_KREMNOR))
190 intbuf_tab%KREMNOR(1:intbuf_tab%S_KREMNOR)=0
192 DEALLOCATE(intbuf_tab%REMNOR)
194 intbuf_tab%S_REMNOR = nremnode
195 ALLOCATE(intbuf_tab%REMNOR(intbuf_tab%S_REMNOR))
196 intbuf_tab%REMNOR(1:intbuf_tab%S_REMNOR)=0
198 IF(
ipari(npari*(ni-1)+58) > 0.AND.intbuf_tab%S_KREMNODE_EDG ==0 )
THEN
199 nedge =
ipari(npari*(ni-1)+68)
200 DEALLOCATE(intbuf_tab%KREMNODE_EDG)
201 intbuf_tab%S_KREMNODE_EDG = 2*(nedge + 1)
202 ALLOCATE(intbuf_tab%KREMNODE_EDG(intbuf_tab%S_KREMNODE_EDG))
203 intbuf_tab%KREMNODE_EDG(1:intbuf_tab%S_KREMNODE_EDG)=0
205 IF(
ipari(npari*(ni-1)+58) > 0.AND.intbuf_tab%S_KREMNODE_E2S ==0 )
THEN
206 DEALLOCATE(intbuf_tab%KREMNODE_E2S)
207 intbuf_tab%S_KREMNODE_E2S= 2*(nrtm + 1)
208 ALLOCATE(intbuf_tab%KREMNODE_E2S(intbuf_tab%S_KREMNODE_E2S))
209 intbuf_tab%KREMNODE_E2S
233#include "implicit_f.inc"
237 INTEGER NI,NREMNODE,IPARI(*)
241 INTEGER I,OLD_SIZE ,NTY
243 TYPE(intbuf_struct_) INTBUF_TAB
244 INTEGER,
DIMENSION (:),
ALLOCATABLE :: OLD_TAB
250 old_size = intbuf_tab%S_REMNODE_EDG
251 ALLOCATE (old_tab(old_size))
254 old_tab(i)=intbuf_tab%REMNODE_EDG(i)
256 DEALLOCATE(intbuf_tab%REMNODE_EDG)
259 intbuf_tab%S_REMNODE_EDG = nremnode
260 ALLOCATE(intbuf_tab%REMNODE_EDG(intbuf_tab%S_REMNODE_EDG))
261 intbuf_tab%REMNODE_EDG(1:intbuf_tab%S_REMNODE_EDG)=0
263 intbuf_tab%REMNODE_EDG(i) = old_tab(i)
288#include "implicit_f.inc"
292#include "param_c.inc"
296 INTEGER ,
INTENT(IN) :: NREMNODE
297 INTEGER ,
INTENT(INOUT) :: IPARI(NPARI)
301 INTEGER I,OLD_SIZE ,NEDGE
303 TYPE(intbuf_struct_) INTBUF_TAB
304 INTEGER,
DIMENSION (:),
ALLOCATABLE :: OLD_TAB
311 DEALLOCATE(intbuf_tab%KREMNODE_EDG)
314 intbuf_tab%S_KREMNODE_EDG = 2*(nedge + 1)
315 ALLOCATE(intbuf_tab%KREMNODE_EDG(intbuf_tab%S_KREMNODE_EDG))
316 intbuf_tab%KREMNODE_EDG(1:intbuf_tab%S_KREMNODE_EDG)=0
318 old_size = intbuf_tab%S_REMNODE_EDG
319 ALLOCATE (old_tab(old_size))
322 old_tab(i)=intbuf_tab%REMNODE_EDG(i)
324 DEALLOCATE(intbuf_tab%REMNODE_EDG)
327 intbuf_tab%S_REMNODE_EDG = nremnode
328 ALLOCATE(intbuf_tab%REMNODE_EDG(intbuf_tab%S_REMNODE_EDG))
329 intbuf_tab%REMNODE_EDG(1:intbuf_tab%S_REMNODE_EDG)=0
331 intbuf_tab%REMNODE_EDG(i) = old_tab(i)
355#include "implicit_f.inc"
359#include "param_c.inc"
363 INTEGER ,
INTENT(IN) :: NREMNODE
364 INTEGER ,
INTENT(INOUT) :: IPARI(NPARI)
368 INTEGER I,OLD_SIZE ,NRTM
370 TYPE(intbuf_struct_) INTBUF_TAB
371 INTEGER,
DIMENSION (:),
ALLOCATABLE :: OLD_TAB
378 DEALLOCATE(intbuf_tab%KREMNODE_E2S)
381 intbuf_tab%S_KREMNODE_E2S = 2*(nrtm + 1)
382 ALLOCATE(intbuf_tab%KREMNODE_E2S(intbuf_tab%S_KREMNODE_E2S))
383 intbuf_tab%KREMNODE_E2S(1:intbuf_tab%S_KREMNODE_E2S)=0
385 old_size = intbuf_tab%S_REMNODE_E2S
386 ALLOCATE (old_tab(old_size))
389 old_tab(i)=intbuf_tab%REMNODE_E2S(i)
391 DEALLOCATE(intbuf_tab%REMNODE_E2S)
394 intbuf_tab%S_REMNODE_E2S = nremnode
395 ALLOCATE(intbuf_tab%REMNODE_E2S(intbuf_tab%S_REMNODE_E2S))
396 intbuf_tab%REMNODE_E2S(1:intbuf_tab%S_REMNODE_E2S)=0
398 intbuf_tab%REMNODE_E2S(i) = old_tab(i)