dustem_plaw_vdist.pro
614 Bytes
FUNCTION DUSTEM_PLAW_VDIST, x, par
; generates a volume normalized power law x^par(0)
; returns distribution in nr of grains : dn/da
; x : grain size
; par(0) : power law index
; par(1) : VOLUME normalization
; par(2) : curvature parameter beta
; par(3) : large size threshold At
np = n_elements(x)
y = x^par(0)
; curvature term
if ((par(2) NE 0) AND (par(3) NE 0)) then begin
psgn = par(2)/ABS(par(2))
y = y * ( 1.d0 + ABS(par(2))*x/par(3) )^psgn
endif
vy = x^4 * y
dx = ALOG(x(1:np-1)) - ALOG(x(0:np-2))
yi = TOTAL( (vy(1:np-1) + vy(0:np-2))*0.5*dx )
y = par(1) * y / yi
RETURN, y
END