4def init_grid_log(nbins, massmax, massmin):
6 Generate massgrid and massbins in logscale
10 nbins : scalar, type -> integer
12 massmax : scalar, type -> float
13 maximium mass value of dust mass range
14 massmin : scalar, type -> float
15 minimum mass value of dust mass range
19 massgrid : 1D array (dim = nbins+1), type -> float
20 grid of masses given borders value of mass bins
21 massbins : 1D array (dim = nbins), type -> float
22 arithmetic mean value of massgrid for each mass bins
25 r = (massmax / massmin) ** (1.0 / float(nbins))
26 massgrid = np.zeros(nbins + 1)
27 massbins = np.zeros(nbins)
30 for j
in range(nbins):
31 massgrid[j + 1] = r * massgrid[j]
32 massbins[j] = 0.5 * (massgrid[j] + massgrid[j + 1])
34 return massgrid, massbins