DM Annihilation using webrun
Page 1 of 1

Author:  ranjanlaha [ Sun Jun 17, 2012 12:49 pm ]
Post subject:  DM Annihilation using webrun


I am very new to GALPROP.
I was wondering if there is a way to use the GALPROP webrun to calculate the electromagnetic radiation associated with DM annihilation.
The source options in Advanced User in Webrun does not seem to be able to do that.

Thanks and best regards,

Author:  avladim [ Mon Jul 09, 2012 5:06 pm ]
Post subject:  Re: DM Annihilation using webrun

Hello Ranjan,

sorry for the long delay with the response! DM annihilation is available in the GALPROP code, but not in WebRun at this time. This functionality is work in progress in the current code, and that is why we cannot make it available to the public via WebRun yet.

However, you are welcome to download the code and find some examples of how to run the DM annihilation calculations in the file and the following publication: Moskalenko I.V., Strong A.W. 1999, Phys. Rev. D 60, 063003


Author:  ranjanlaha [ Mon Jul 09, 2012 7:25 pm ]
Post subject:  Re: DM Annihilation using webrun

Thanks a lot for the reply.

Best regards,

Author:  astrotula [ Tue Jul 30, 2013 8:24 pm ]
Post subject:  Re: DM Annihilation using webrun

About a year ago Andrey mentioned, that the DM source implementation for the WebRun is in progress. I'm wondering - is there any updates on this topic? Can users expect the DM source presence in the WebRun in the near future?

Author:  avladim [ Wed Aug 07, 2013 9:32 pm ]
Post subject:  Re: DM Annihilation using webrun

Dear Andrey,

the dark matter functionality is still not available in WebRun. We have discussed it in the group, and it is not clear to us how to allow generality in DM treatment without permitting the users to upload or compile their own code.

So, the state of things is: if you want to use Galprop to calculate the effects of a particular DM model, you should download the code, write a routine for your specific DM annihilation model, and then compile and use the code on your hardware. The good news is, you can still use WebRun to produce and validate a galdef file (Galprop configuration file) without DM, and then use this file in your installation.

In the code, look at the file It contains the functions that define the rate of e+/e-/pbar production and the gamma-ray emissivity. These are the functions that you will have to implement your DM model in.

Here is an explanation of the DM treatment in Galprop from Igor Moskalenko:
There is a DM_package routines which allow a user to program how the DM distribution and annihilation channels are calculated or read.
There are also 10 integer type and 10 float (or float*8) type of variables passed through from the galdef file to handle
the user-defined DM_package routines. Once defined, the annihilation products and gamma rays are treated in the same way
as normal particles and gamma rays but they are not mixed and continue to be DM_something.

GALPROP has an interface that allows it to be called from DarkSUSY when needed.


Author:  astrotula [ Thu Aug 08, 2013 7:36 pm ]
Post subject:  Re: DM Annihilation using webrun

Thanks, Andrey!

Author:  astrotula [ Wed Aug 14, 2013 1:07 pm ]
Post subject:  Re: DM Annihilation using webrun

Hi, Andrey!
I've got some thoughts on the topic. In your post you mentioned that you are not sure how to implement a DM source computation into the online version of the GALPROP. I suppose the main difficulty here is to load annihilation yields - energy spectra at production of various annihilation products for various channels. In this context - do you know this website - ? Essentially, the DM people there collected a lot of useful stuff including tabulated energy spetcra of annihilation products for different channels and WIMP masses. I'm thinking - what if you would try to use these tables for WebRun? A user will specify WIMP mass, channel, branching. Then some interpolation procedure for the table should be applied. And that's all regarding particle physics. Then to implement astrophysics - DM density distribution etc. - is relatively trivial. Thus, this can be a relatively easy way - just a potential idea... Maybe it's not a really general way - but at least for the first approximation. Because we can imagine that this opportunity - to get a DM source through WebRun - can be really popular for people...

Author:  avladim [ Thu Aug 15, 2013 1:26 pm ]
Post subject:  Re: DM Annihilation using webrun

Thank you for the suggestion, Andrey! This would have to be implemented in the Galprop code in order to make it to WebRun. I have submitted it as a feature request in Bugzilla for Galprop: Feel free to comment more in Bugzilla. If Galprop developers do not have the bandwidth to work on this, I am sure that user contributions to the code will be appreciated.

P.S.: I no longer take an active part in the development of Galprop or WebRun, only occasional support projects.

Author:  astrotula [ Thu Aug 15, 2013 1:43 pm ]
Post subject:  Re: DM Annihilation using webrun

Great! Thanks, Andrey!

Author:  astrotula [ Wed Aug 21, 2013 8:04 pm ]
Post subject:  Re: DM Annihilation using webrun

And another small question: as a GALPROP general description I sould use v. 54 descirption from this page, right? This is the most comprehensive manual available, right?

Author:  avladim [ Wed Aug 28, 2013 10:08 am ]
Post subject:  Re: DM Annihilation using webrun

Yes, the Explanatory Supplement for version 54 covers all the basics,
but occasionally a topic may be out of date. The development version
describes features not yet available in the public version.
In most cases, the most reliable source of information is the code itself.
Usually functions are well documented in the comments.

Page 1 of 1 All times are UTC - 8 hours [ DST ]
Powered by phpBB® Forum Software © phpBB Group