pro convert_flux_units, data, units, scale=scale energy = data.energy mass = data.mass case strupcase(units) of 'FLUX' : scale = 1. 'EFLUX': scale = energy 'DF' : scale = 1./(energy * (2./mass/mass*1e5)) else: begin message,'Cannot convert to units of '+units return end endcase case strupcase(data.units_name) of 'FLUX' : scale = scale 'EFLUX': scale = scale/energy 'DF' : scale = scale * energy * 2./mass/mass*1e5 endcase data.units_name = units if find_str_element(data,'ddata') ge 0 then data.ddata = data.ddata*scale data.data = data.data * scale return end