internal Namespace Reference#

DiFfRG: DiFfRG::internal Namespace Reference
DiFfRG
DiFfRG::internal Namespace Reference

Classes

struct  _has_dim
 
class  FunctionFromLambda
 
class  MatsubaraStorage
 A class that stores Matsubara quadrature points and weights for a given T, E. Its main purpose is to avoid recomputing the quadrature points and weights for each Matsubara integrator and provide a search algorithm to find previously computed Matsubara quadratures. More...
 
class  QuadratureStorage
 A class that stores Quadrature points and weights for a given type and order Its main purpose is to avoid recomputing the quadrature points and weights for each integrator and provide a search algorithm to find previously computed quadratures. More...
 
class  Transform_fT_p2
 
class  Transform_fT_p2_1ang
 
class  Transform_fT_p2_4D_2ang
 
class  Transform_p2
 
class  Transform_p2_1ang
 
class  Transform_p2_4D_2ang
 
class  Transform_p2_4D_3ang
 

Functions

template<int startDim, int stopDim, int dim, typename NT , typename FUN >
NT TBBReductionHelper (const device::array< size_t, dim > &grid_size, const FUN &functor, const device::array< size_t, dim > &idx)
 
template<int dim>
int gsl_unwrap (const gsl_vector *gsl_x, void *params, gsl_vector *gsl_f)
 
template<int dim, typename Cell >
bool is_in_cell (const Cell &cell, const Point< dim > &point, const Mapping< dim > &mapping)
 
template<int dim>
dealii::Point< dim > get_origin (const dealii::DoFHandler< dim > &dof_handler, typename dealii::DoFHandler< dim >::cell_iterator &EoM_cell)
 
template<int dim, typename NT = double>
std::array< size_t, dim > make_int_grid (const JSONValue &json, const std::array< std::string, dim > &names)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION Cosh (const T x)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION Sinh (const T x)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION Tanh (const T x)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION Coth (const T x)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION Sech (const T x)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION Csch (const T x)
 

Variables

template<typename T , int dim>
constexpr bool has_dim = _has_dim<T, dim>::value
 

Function Documentation

◆ Cosh()

template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Cosh ( const T x)

◆ Coth()

template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Coth ( const T x)

◆ Csch()

template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Csch ( const T x)

◆ get_origin()

template<int dim>
dealii::Point< dim > DiFfRG::internal::get_origin ( const dealii::DoFHandler< dim > & dof_handler,
typename dealii::DoFHandler< dim >::cell_iterator & EoM_cell )

◆ gsl_unwrap()

template<int dim>
int DiFfRG::internal::gsl_unwrap ( const gsl_vector * gsl_x,
void * params,
gsl_vector * gsl_f )

◆ is_in_cell()

template<int dim, typename Cell >
bool DiFfRG::internal::is_in_cell ( const Cell & cell,
const Point< dim > & point,
const Mapping< dim > & mapping )

◆ make_int_grid()

template<int dim, typename NT = double>
std::array< size_t, dim > DiFfRG::internal::make_int_grid ( const JSONValue & json,
const std::array< std::string, dim > & names )

◆ Sech()

template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Sech ( const T x)

◆ Sinh()

template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Sinh ( const T x)

◆ Tanh()

template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Tanh ( const T x)

◆ TBBReductionHelper()

template<int startDim, int stopDim, int dim, typename NT , typename FUN >
NT DiFfRG::internal::TBBReductionHelper ( const device::array< size_t, dim > & grid_size,
const FUN & functor,
const device::array< size_t, dim > & idx )

Variable Documentation

◆ has_dim

template<typename T , int dim>
bool DiFfRG::internal::has_dim = _has_dim<T, dim>::value
constexpr