Requirements: Unix (c++ and fortran compiler) and Mathematica (version 9 or 11)

1. Introduction:

1.1 Installation of feynrules, micromegas, calchep and feynarts

2. Feynrules

2.1 What is Feynrules?

2.2 Favorite model overview (Innert Doublet Model or \(\lambda^4\) theory as an example)

    AS (afternoon session) 1: Students will probably use first workshop session in the afternoon to install all packages

2.3 Implement your favorite model

2.4 Overview of vectorlike model or model of choice

    AS 2: Students will start writing a model of their choice or a simple vectorlike particle model (B-L symmetry).
    Requirements for MicrOmegas course: brief knowledge or WIMP particles and relic abundance of cold dark matter (even better if they understand what direct detection and indirect detection is)

3. MicrOmegas

3.1 What is MicrOmegas? - Overview of DM physics content (Could be brief or long depending on students knowledge of DM phenomenology) - What MicrOmegas can and can not do - Starting a new project - Include/Import a new model in MicrOmegas (Calchep interface) - User interface (with e.g. Innert Double Model IDM) for a set of unique values for IDM parameters

    AS 3: Students will export model using Mathematica to calchep language and import to MicrOmegas

3.2 Description of the Main file in micrOmegas - Several useful functions

3.3 Rewriting Main file to study the phenomenlogy of a DM model

4. Calchep

4.1 Overview of Calchep

4.2 Useful non user interface tools in calchep

    AS 4: Students will use MicrOmegas to calculate a simple graph plotting two model (BSM) parameters vs the relic abundance