XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

template<class Device>
Eq::CustomLinShape< Device >::CustomLinShape ( double  psi_normalization,
const std::string &  filename 
)
inline
template<class Device>
Eq::CustomLinShape< Device >::CustomLinShape ( const View< double *, CLayout, HostType > &  psi,
const View< double *, CLayout, HostType > &  var 
)
inline
template<class Device>
Eq::CustomLinShape< Device >::CustomLinShape ( double  p_min_in,
double  p_max_in 
)
inline
template<class Device>
Eq::CustomLinShape< Device >::CustomLinShape ( )
inline

Member Function Documentation

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

Member Data Documentation

template<class Device>
constexpr int Eq::CustomLinShape< Device >::n = 1000
staticprivate
template<class Device>
double Eq::CustomLinShape< Device >::p_del
private
template<class Device>
double Eq::CustomLinShape< Device >::p_max
private
template<class Device>
double Eq::CustomLinShape< Device >::p_min
private
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: