35 * BOXLIST, BOXLIST_SIZE,
36 * BOXNDS, SZ_BOXNDS ,RBY_MSN)
48#include "implicit_f.inc"
57 TYPE (BOX_) ,
DIMENSION(NBBOX) :: IBOX
59 INTEGER BOXNDS(*),BOXLIST(*)
60 INTEGER SZ_BOXNDS, BOXLIST_SIZE
61 INTEGER,
INTENT(IN),
DIMENSION(2,NRBODY) :: RBY_MSN
65 CHARACTER(LEN=NCHARFIELD):: KEYSET
66 CHARACTER(LEN=NCHARTITLE):: SET_TITLE
70 INTEGER I,B_NDS_SIZE,NB_RESULT,
71 . ID,IB,NB_BOX_OF_BOX,J,CLAUSE_OPERATOR
73 INTEGER,
DIMENSION(:) ,
ALLOCATABLE :: B_NDS,
75 ALLOCATE(b_nds(nrbody))
76 ALLOCATE(result(nrbody))
88 * ibox ,x ,skew ,set_title ,keyset,
89 * b_nds, b_nds_size,rby_msn)
97 boxnds(1:nb_result) = result(1:nb_result)
118 * IBOX ,X ,SKEW ,SET_TITLE ,KEYSET,
119 * BOXNDS, SZ_BOXNDS,RBY_MSN)
149#include "implicit_f.inc"
153#include "com04_c.inc"
154#include "param_c.inc"
158 TYPE (
box_) ,
DIMENSION(NBBOX) :: ibox
159 INTEGER,
INTENT(IN),
DIMENSION(2,NRBODY) :: rby_msn
165 . x(3,*),skew(lskew,*)
167 CHARACTER(LEN=NCHARFIELD) :: keyset
168 CHARACTER(LEN=NCHARTITLE)::set_title
172 INTEGER i,b_nds_size,nb_result,
173 . nb_box_of_box,j,new_box,clause_operator
175 INTEGER,
DIMENSION(:) ,
ALLOCATABLE :: b_nds,result
180 nb_box_of_box = ibox(ib)%NBOXBOX
182 IF ( nb_box_of_box == 0 )
THEN
188 * boxnds, sz_boxnds,rby_msn)
191 ALLOCATE(b_nds(nrbody))
192 ALLOCATE(result(nrbody))
197 j = ibox(ib)%IBOXBOX(i)
203 * ibox ,x ,skew ,set_title ,keyset,
204 * b_nds, b_nds_size ,rby_msn)
213 * b_nds, b_nds_size ,
214 * result, nb_result ,
217 boxnds(1:nb_result) = result(1:nb_result)
218 sz_boxnds = nb_result
subroutine fill_clause_rbody_box(ibox, x, skew, set_title, keyset, boxlist, boxlist_size, boxnds, sz_boxnds, rby_msn)
recursive subroutine rbody_box(ib, ibox, x, skew, set_title, keyset, boxnds, sz_boxnds, rby_msn)
subroutine set_merge_simple(set_entity, nb_set_entity, clause_entity, nb_clause_entity, result, nb_result, clause_operator)
subroutine simple_rbody_box(ibox, x, skew, ib, nd_array, nd_size, rby_msn)