Skip to content

Class TempLat::AxionCouplings

ClassList > TempLat > AxionCouplings

A class which computes the matter currents and charge densities of the gauge fields.

  • #include <axioncouplings.h>

Public Functions

Type Name
AxionCouplings () = default

Public Static Functions

Type Name
auto ScalarAxionGaussLaw (Model & model, Tag< N > n)
auto ScalarAxionSource (Model & model, Tag< N > n, typename Model::FloatType tMinust0)
auto ScalarAxionSource (Model & model, Tag< N > n)
auto U1AxionCoupling (Model & model, Tag< N > n, Tag< I > i, typename Model::FloatType tMinust0)
auto U1AxionCoupling (Model & model, Tag< N > n, Tag< I > i)
auto U1AxionCoupling (Model & model, Tag< N > t, typename Model::FloatType tMinust0)
auto U1AxionCoupling (Model & model, Tag< N > t)

Public Functions Documentation

function AxionCouplings

TempLat::AxionCouplings::AxionCouplings () = default

Public Static Functions Documentation

function ScalarAxionGaussLaw

template<class Model, int N>
static inline auto TempLat::AxionCouplings::ScalarAxionGaussLaw (
    Model & model,
    Tag < N > n
) 

function ScalarAxionSource [1/2]

template<class Model, int N>
static inline auto TempLat::AxionCouplings::ScalarAxionSource (
    Model & model,
    Tag < N > n,
    typename Model::FloatType tMinust0
) 

function ScalarAxionSource [2/2]

template<class Model, int N>
static inline auto TempLat::AxionCouplings::ScalarAxionSource (
    Model & model,
    Tag < N > n
) 

function U1AxionCoupling [1/4]

template<class Model, int N, int I>
static inline auto TempLat::AxionCouplings::U1AxionCoupling (
    Model & model,
    Tag < N > n,
    Tag < I > i,
    typename Model::FloatType tMinust0
) 

function U1AxionCoupling [2/4]

template<class Model, int N, int I>
static inline auto TempLat::AxionCouplings::U1AxionCoupling (
    Model & model,
    Tag < N > n,
    Tag < I > i
) 

function U1AxionCoupling [3/4]

template<class Model, int N>
static inline auto TempLat::AxionCouplings::U1AxionCoupling (
    Model & model,
    Tag < N > t,
    typename Model::FloatType tMinust0
) 

function U1AxionCoupling [4/4]

template<class Model, int N>
static inline auto TempLat::AxionCouplings::U1AxionCoupling (
    Model & model,
    Tag < N > t
) 


The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/cosmolattice/include/CosmoInterface/definitions/axioncouplings.h