48#include "implicit_f.inc"
54#include "tabsiz_c.inc"
58 INTEGER :: N,I,NUMBER_MAIN_NODE,IS_SMS_AVAILABLE
59 INTEGER,
DIMENSION(2) :: MAIN_NODE
60 INTEGER,
DIMENSION(NJOINT) :: NUMBER_NODE
61 INTEGER,
DIMENSION(:),
ALLOCATABLE :: NODE_WEIGHT
65 number_node(1:njoint) = 0
74 ALLOCATE(
cyl_join(n)%COMM_MPI%SIZE_SR(nspmd) )
75 cyl_join(n)%COMM_MPI%SIZE_SR(1:nspmd) = 0
77 IF(number_node(n)>0)
THEN
79 cyl_join(n)%NUMBER_NODE = number_node(n)
95 ALLOCATE( node_weight(
cyl_join(n)%NUMBER_NODE ) )
103 DO i=1,
cyl_join(n)%NUMBER_NODE_WEIGHT
106 DEALLOCATE( node_weight
113 ALLOCATE(
cyl_join(n)%MAIN_NODE(2) )
115 cyl_join(n)%MAIN_NODE(1:2) = main_node(1:2)
119 IF(
cyl_join(n)%MAIN_NODE(i)>0) number_main_node = number_main_node + 1
122 cyl_join(n)%NUMBER_MAIN_NODE = number_main_node
127 IF(is_sms_available==0)
THEN