41#include "implicit_f.inc"
49 TYPE (CLUSTER_) ,
DIMENSION(NCLUSTER) :: CLUSTER
53 INTEGER I,J,IL,RL,ITY,NEL,NNOD,IFAIL
54 INTEGER ILCLUSTER_MAX, RLCLUSTER_MAX
55 my_real,
DIMENSION(:),
ALLOCATABLE :: rcltab
56 INTEGER,
DIMENSION(:),
ALLOCATABLE :: ICLTAB
57 INTEGER,
DIMENSION(NCLUSTER) :: ILCLUSTER,RLCLUSTER
66 IF ( rlcluster_max < rlcluster(i)
THEN
67 rlcluster_max = rlcluster(i)
69 IF ( ilcluster_max < ilcluster(i) )
THEN
70 ilcluster_max = ilcluster(i)
74 ALLOCATE (icltab(ilcluster_max))
75 ALLOCATE (rcltab(rlcluster_max))
80 CALL read_db(rcltab,rlcluster(i))
84 cluster(i)%ID = icltab(il+1)
85 cluster(i)%TYPE = icltab(il+2)
86 cluster(i)%IFAIL = icltab(il+3)
87 cluster(i)%IGR = icltab(il+4)
88 cluster(i)%NEL = icltab(il+5)
89 cluster(i)%NNOD = icltab(il+6)
90 cluster(i)%SKEW = icltab(il+7)
91 cluster(i)%OFF = icltab(il+8)
93 cluster(i)%FAIL = rcltab(rl+1)
96 nnod = cluster(i)%NNOD
97 ifail = cluster(i)%IFAIL
98 ALLOCATE (cluster(i)%NG(nel))
99 ALLOCATE (cluster(i)%ELEM(nel))
100 ALLOCATE (cluster(i)%NOD1(nnod))
101 ALLOCATE (cluster(i)%NOD2(nnod))
103 cluster(i)%NG(j) = icltab(il + j)
104 cluster(i)%ELEM(j) = icltab(il + j+nel)
109 cluster(i)%NOD1(j) = icltab(il + j)
110 cluster(i)%NOD2(j) = icltab(il + j+nnod)
114 IF (cluster(i)%IFAIL > 0)
THEN
115 ALLOCATE (cluster(i)%FMAX(2))
116 ALLOCATE (cluster(i)%MMAX(2))
117 cluster(i)%FMAX(1) = rcltab(rl + 1)
118 cluster(i)%FMAX(2) = rcltab(rl + 2)
119 cluster(i)%MMAX(1) = rcltab(rl + 3)
120 cluster(i)%MMAX(2) = rcltab(rl + 4)
123 ALLOCATE (cluster(i)%FMAX(2))
124 ALLOCATE (cluster(i)%MMAX(2))
126 IF (cluster(i)%IFAIL == 3)
THEN
127 ALLOCATE (cluster(i)%AX(4))
128 ALLOCATE (cluster(i)%NX(4))
129 cluster(i)%AX(1) = rcltab(rl + 1)
130 cluster(i)%AX(2) = rcltab(rl + 2)
131 cluster(i)%AX(3) = rcltab(rl + 3)
132 cluster(i)%AX(4) = rcltab(rl + 4)
133 cluster(i)%NX(1) = rcltab
134 cluster(i)%NX(2) = rcltab(rl + 6)
135 cluster(i)%NX(3) = rcltab(rl + 7)
136 cluster(i)%NX(4) = rcltab(rl + 8)
138 ALLOCATE (cluster(i)%AX(0))
139 ALLOCATE (cluster(i)%NX(0))
subroutine rdresb(af, iaf, lvarrea, irunn, multi_fvm, h3d_data, pinch_data, ale_connectivity, t_monvol, sensors, ebcs_tab, dynain_data, user_windows, output, interfaces, loads, mat_elem, python, iflow, skews, rflow, liflow, lrflow, impl_s0, forneqs, unitab, stack, drape_sh4n, drape_sh3n, drapeg, ndrape, glob_therm, pblast, element, nodes, rbe3)