XGCa
Public Member Functions | Private Attributes | Static Private Attributes | List of all members
Eq::CustomLinShape< Device > Class Template Reference

#include <profile.hpp>

Public Member Functions

 CustomLinShape (double psi_normalization, const std::string &filename)
 
 CustomLinShape (const View< double *, CLayout, HostType > &psi, const View< double *, CLayout, HostType > &var)
 
 CustomLinShape (double p_min_in, double p_max_in)
 
 CustomLinShape ()
 
KOKKOS_INLINE_FUNCTION double interp (double x) const
 
KOKKOS_INLINE_FUNCTION double dinterp (double x) const
 

Private Attributes

double p_min
 
double p_max
 
double p_del
 
Kokkos::View< double *, Kokkos::LayoutRight, Device > v
 

Static Private Attributes

static constexpr int n = 1000
 

Constructor & Destructor Documentation

◆ CustomLinShape() [1/4]

template<class Device >
Eq::CustomLinShape< Device >::CustomLinShape ( double  psi_normalization,
const std::string &  filename 
)
inline
Here is the call graph for this function:

◆ CustomLinShape() [2/4]

template<class Device >
Eq::CustomLinShape< Device >::CustomLinShape ( const View< double *, CLayout, HostType > &  psi,
const View< double *, CLayout, HostType > &  var 
)
inline

◆ CustomLinShape() [3/4]

template<class Device >
Eq::CustomLinShape< Device >::CustomLinShape ( double  p_min_in,
double  p_max_in 
)
inline

◆ CustomLinShape() [4/4]

template<class Device >
Eq::CustomLinShape< Device >::CustomLinShape ( )
inline

Member Function Documentation

◆ dinterp()

template<class Device >
KOKKOS_INLINE_FUNCTION double Eq::CustomLinShape< Device >::dinterp ( double  x) const
inline

◆ interp()

template<class Device >
KOKKOS_INLINE_FUNCTION double Eq::CustomLinShape< Device >::interp ( double  x) const
inline

Member Data Documentation

◆ n

template<class Device >
constexpr int Eq::CustomLinShape< Device >::n = 1000
staticconstexprprivate

◆ p_del

template<class Device >
double Eq::CustomLinShape< Device >::p_del
private

◆ p_max

template<class Device >
double Eq::CustomLinShape< Device >::p_max
private

◆ p_min

template<class Device >
double Eq::CustomLinShape< Device >::p_min
private

◆ v

template<class Device >
Kokkos::View<double*,Kokkos::LayoutRight,Device> Eq::CustomLinShape< Device >::v
private

The documentation for this class was generated from the following file: