High Performance Plasticity  0.5.0
hpp::GSHCoeffs< T > Class Template Reference

#include <gsh.h>

Public Member Functions

 GSHCoeffs ()
 
bool isInSymmetrizedSection (int l, int m, int n)
 
unsigned int getFlatIdx (int l, int m, int n)
 
std::complex< T > get (int l, int m, int n)
 
void set (int l, int m, int n, std::complex< T > val)
 
std::vector< T > getl0Reals ()
 
std::vector< T > getl1Reals ()
 
std::vector< T > getl2Reals ()
 
std::vector< T > getl3Reals ()
 
std::vector< T > getl4Reals ()
 

Public Attributes

int nl0 = 2*0*(0+1)+1
 
int nl1 = 2*1*(1+1)+1
 
int nl2 = 2*2*(2+1)+1
 
int nl3 = 2*3*(3+1)+1
 
int nl4 = 2*4*(4+1)+1
 
std::complex< T > l0 [2 *0 *(0+1)+1]
 
std::complex< T > l1 [2 *1 *(1+1)+1]
 
std::complex< T > l2 [2 *2 *(2+1)+1]
 
std::complex< T > l3 [2 *3 *(3+1)+1]
 
std::complex< T > l4 [2 *4 *(4+1)+1]
 

Detailed Description

template<typename T>
class hpp::GSHCoeffs< T >

Author
Michael Malahe
Date
29/11/17

Constructor & Destructor Documentation

template<typename T>
hpp::GSHCoeffs< T >::GSHCoeffs ( )
inline

Member Function Documentation

template<typename T>
std::complex<T> hpp::GSHCoeffs< T >::get ( int  l,
int  m,
int  n 
)
inline
template<typename T>
unsigned int hpp::GSHCoeffs< T >::getFlatIdx ( int  l,
int  m,
int  n 
)
inline
template<typename T>
std::vector<T> hpp::GSHCoeffs< T >::getl0Reals ( )
inline
template<typename T>
std::vector<T> hpp::GSHCoeffs< T >::getl1Reals ( )
inline
template<typename T>
std::vector<T> hpp::GSHCoeffs< T >::getl2Reals ( )
inline
template<typename T>
std::vector<T> hpp::GSHCoeffs< T >::getl3Reals ( )
inline
template<typename T>
&hpp::GSHCoeffs< double >::getl0Reals &hpp::GSHCoeffs< double >::getl2Reals & hpp::GSHCoeffs< T >::getl4Reals ( )
inline
template<typename T>
bool hpp::GSHCoeffs< T >::isInSymmetrizedSection ( int  l,
int  m,
int  n 
)
inline
template<typename T>
void hpp::GSHCoeffs< T >::set ( int  l,
int  m,
int  n,
std::complex< T >  val 
)
inline

Member Data Documentation

template<typename T>
std::complex<T> hpp::GSHCoeffs< T >::l0[2 *0 *(0+1)+1]
template<typename T>
std::complex<T> hpp::GSHCoeffs< T >::l1[2 *1 *(1+1)+1]
template<typename T>
std::complex<T> hpp::GSHCoeffs< T >::l2[2 *2 *(2+1)+1]
template<typename T>
std::complex<T> hpp::GSHCoeffs< T >::l3[2 *3 *(3+1)+1]
template<typename T>
std::complex<T> hpp::GSHCoeffs< T >::l4[2 *4 *(4+1)+1]
template<typename T>
int hpp::GSHCoeffs< T >::nl0 = 2*0*(0+1)+1
template<typename T>
int hpp::GSHCoeffs< T >::nl1 = 2*1*(1+1)+1
template<typename T>
int hpp::GSHCoeffs< T >::nl2 = 2*2*(2+1)+1
template<typename T>
int hpp::GSHCoeffs< T >::nl3 = 2*3*(3+1)+1
template<typename T>
int hpp::GSHCoeffs< T >::nl4 = 2*4*(4+1)+1

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