41#include "implicit_f.inc"
49 INTEGER,
INTENT(IN),
DIMENSION(2,NRBODY) :: RBY_MSN
56 INTEGER,
ALLOCATABLE,
DIMENSION(:) :: TAGNOD,CLAUSE_NODE
58 INTEGER,
DIMENSION(:),
ALLOCATABLE:: IDX,SORT
61 ALLOCATE(tagnod(numnod))
63 ALLOCATE(clause_node(numnod))
68 IF ( clause%NB_RBODY > 0 )
70 . clause%NB_RBODY ,clause%RBODY ,clause_node,ind
77 sort(1:ind) = clause_node(1:ind)
81 clause_node(i) = sort(idx(i))
88 IF (tagnod(i) == 1)
THEN
100 IF(
ALLOCATED( clause%NODE ))
DEALLOCATE( clause%NODE )
101 ALLOCATE( clause%NODE(ind) )
102 clause%NODE(1:ind) = clause_node(1:ind)
105 DEALLOCATE(clause_node)
subroutine create_node_from_rbody(rby_msn, clause)
void my_orders(int *mode, int *iwork, int *data, int *index, int *n, int *irecl)
subroutine tag_node_from_rbody(nrb, rbody, clause_node, ind, tagnod, rby_msn)