Asteria Mathematica Package

Welcome to the Asteria Mathematica package! This README will guide you through the process of installing and running the package.

0) Prerequisites

For optimal performance ensure you have the following installed:

- Wolfram Mathematica (version 12.0 or later)

1) Installing Asteria Mathematica Package

To install the Asteria Mathematica package, follow these steps:

1. Download the Asteria.m file.

2. Navigate to the Mathematica Applications directory. You can find this directory from within Mathematica by running the following command in a new notebook:

   FileNameJoin[{$UserBaseDirectory, "Applications"}]

   This will return a string with the path to the Applications directory.

3. Copy the downloaded Asteria.m file into this Applications directory.

Remember, after adding a new package to the Applications directory, restart the Mathematica kernel (or the whole program) so Mathematica knows to look for it.

3) Using the Asteria Mathematica Package

To use the Asteria Mathematica package, follow these steps:

1. Open a new Mathematica notebook.

2. Load the Asteria package by entering the following command into a new cell:

   <<Asteria`
   Get["Asteria`"]

3. After this, you can use the CapturRate function provided by the Asteria package. For example:

   DMCapture[{DarkMatterMass, DarkMatterElasticCrossSection, DarkMatterVelocity, ObjectMass, Radius, DarkMatterDensity}, "Total", CompositionVector[[All, 1]], CompositionVector[[All, 2]]]

Which returns the total capture rate for spin independent nucleon scattering in units of 1/s.

For more detailed examples see the provided example notebook: CaptureRateSampleNotebook.nb

4) Support

If you encounter any problems or have questions about the Asteria Mathematica package, please reach out to: juri.smirnov@liverpool.ac.uk

Thank you for using the Asteria Mathematica package!