3 call mpi_gather(asobssites(
i).age, 1, mpi_real8,
4 * ager, 1, mpi_real8, 0, mpi_comm_world, icon)
5 call mpi_gather(asobssites(
i).esize, 1, mpi_real8,
6 * esizer, 1, mpi_real8, 0, mpi_comm_world, icon)
11 wage = wage + ager(
j)*esizer(
j)
12 wsize = wsize + esizer(
j)
14 if(wsize .gt. 0.)
then 15 asobssites(
i).age =wage/wsize
16 asobssites(
i).esize = wsize
19 asobssites(
i).esize =0.
34 call mpi_reduce(
ng, nga, noofsites,
35 * mpi_real8, mpi_sum, 0, mpi_comm_world, icon)
37 call mpi_reduce(
ne, nea, noofsites,
38 * mpi_real8, mpi_sum, 0, mpi_comm_world, icon)
40 call mpi_reduce(
nmu, nmua, noofsites,
41 * mpi_real8, mpi_sum, 0, mpi_comm_world, icon)
43 call mpi_reduce(nhad, nhada, noofsites,
44 * mpi_real8, mpi_sum, 0, mpi_comm_world, icon)
46 call mpi_reduce(sumeloss, sumelossa, noofsites,
47 * mpi_real8, mpi_sum, 0, mpi_comm_world, icon)
********************block data cblkHeavy ********************integer j data *HeavyG2symbol *data *HeavyG2code kiron data j