44#include "implicit_f.inc"
53 TYPE (H3D_DATABASE) :: H3D_DATA
55 INTEGER IPART(LIPART1,*)
56 TYPE(
group_) ,
DIMENSION(NGRPART) ,
INTENT(IN) :: IGRPART
63 INTEGER I,J,K,L,M,N_H3D_PART,INDEX
66 n_h3d_part = h3d_data%INPUT_LIST(id_input)%NB_PART
70 .
ALLOCATE(h3d_data%PARTS(1)%PART_LIST(n_h3d_part))
72 ALLOCATE(h3d_data%PARTS(1)%PART(npart))
74 IF (n_h3d_part /= 0 )
THEN
76 h3d_data%PARTS(1)%PART(i) = 0
80 h3d_data%PARTS(1)%PART(i) = 1
85 IF(h3d_data%INPUT_LIST(id_input)%PART_LIST(j) > 0)
THEN
88 IF(h3d_data%INPUT_LIST(id_input)%PART_LIST(j) == ipart(4,i))
THEN
89 h3d_data%PARTS(1)%PART(i) = 1
94 l = -h3d_data%INPUT_LIST(id_input)%PART_LIST(j)
97 IF(igrpart(i)%ID == l)
THEN
104 k = igrpart(index)%ENTITY(i)
107 IF (ipart(4,m) == k)
THEN
108 h3d_data%PARTS(1)%PART(m) = 1