file frontends/DarkSUSY_generic_wimp_6_4_0.hpp

[No description available] More…

Functions

Name
LOAD_LIBRARYBE_VARIABLE(rdpars , DS_RDPARS , “rdpars_” , “rdpars” )
LOAD_LIBRARY rdlimsBE_VARIABLE(rd20opt , DS_RD20OPT , “rd20opt_” , “rd20opt” )

Attributes

Name
LOAD_LIBRARYDS_RDLIMS
LOAD_LIBRARYrdlims_
LOAD_LIBRARY rdlimsDS_ADM_COM
LOAD_LIBRARY rdlimsadm_com_

Defines

Name
BACKENDNAME
BACKENDLANG
VERSION
SAFE_VERSION
REFERENCE

Detailed Description

Author: Torsten Bringmann (torsten.bringmann@fys.uio.no)

Date: 2022 January, 2023

Frontend header for the DarkSUSY backend

Compile-time registration of available functions and variables from this backend.


Authors (add name and date if you modify):


Functions Documentation

function BE_VARIABLE

LOAD_LIBRARY BE_VARIABLE(
    rdpars ,
    DS_RDPARS ,
    "rdpars_" ,
    "rdpars" 
)

function BE_VARIABLE

LOAD_LIBRARY rdlims BE_VARIABLE(
    rd20opt ,
    DS_RD20OPT ,
    "rd20opt_" ,
    "rd20opt" 
)

Attributes Documentation

variable DS_RDLIMS

LOAD_LIBRARY DS_RDLIMS;

variable rdlims_

LOAD_LIBRARY rdlims_;

variable DS_ADM_COM

LOAD_LIBRARY rdlims DS_ADM_COM;

variable adm_com_

LOAD_LIBRARY rdlims adm_com_;

Macros Documentation

define BACKENDNAME

#define BACKENDNAME DarkSUSY_generic_wimp

define BACKENDLANG

#define BACKENDLANG FORTRAN

define VERSION

#define VERSION 6.4.0

define SAFE_VERSION

#define SAFE_VERSION 6_4_0

define REFERENCE

#define REFERENCE Gondolo:2004sc,Bringmann:2018lay

Source code

//   GAMBIT: Global and Modular BSM Inference Tool
//   *********************************************
///  \file
///
///  Frontend header for the DarkSUSY backend
///
///  Compile-time registration of available
///  functions and variables from this backend.
///
///  *********************************************
///
///  Authors (add name and date if you modify):
///
///  \author Torsten Bringmann
///          (torsten.bringmann@fys.uio.no)
///  \date 2022 January, 2023
///
///  *********************************************

#define BACKENDNAME DarkSUSY_generic_wimp
#define BACKENDLANG FORTRAN
#define VERSION 6.4.0
#define SAFE_VERSION 6_4_0
#define REFERENCE Gondolo:2004sc,Bringmann:2018lay

// Load the library
LOAD_LIBRARY

// Include common DarkSUSY frontend declarations shared across all model-specific versions of the backend
#include "gambit/Backends/frontends/shared_includes/DarkSUSY_6.hpp"

// Common blocks in the DarkSUSY core library that are not identical for all DS6 versions
BE_VARIABLE(rdpars, DS_RDPARS,     "rdpars_",    "rdpars")    // gRD Parameters
BE_VARIABLE(rdlims, DS_RDLIMS,     "rdlims_",    "rdlims")    // new Boltzmann routines
BE_VARIABLE(rd20opt, DS_RD20OPT,     "rd20opt_",    "rd20opt")  // new Boltzmann routines
BE_VARIABLE(adm_com, DS_ADM_COM,     "adm_com_",    "adm_com")  // asymmetric DM

// Undefine macros to avoid conflict with other backends
#include "gambit/Backends/backend_undefs.hpp"

Updated on 2024-07-18 at 13:53:35 +0000