COMPASS  5.4.4
End-to-end AO simulation tool using GPU acceleration
sutra_groot.h File Reference
#include <carma.h>
#include <carma_cublas.h>
#include <carma_host_obj.h>
#include <carma_obj.h>
#include <carma_sparse_obj.h>
Include dependency graph for sutra_groot.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SutraGroot
 this class provides the groot features to COMPASS More...
 

Functions

template<class T_data >
int compute_Cerr_layer (T_data *Cerr, int N, T_data *tab_int_x, T_data *tab_int_y, T_data *xpos, T_data *ypos, T_data vdt, T_data Htheta, T_data L0, T_data fc, T_data winddir, T_data gsangle, T_data scale, int Ntab, CarmaDevice *device)
 
template<class T_data >
int compute_Ca (T_data *CaXX, T_data *CaYY, int nssp, T_data *tab_int_x, T_data *tab_int_y, T_data *xpos, T_data *ypos, T_data offset, T_data d, T_data fc, T_data scale, T_data weight, int Ntab, CarmaDevice *device)
 
template<class T_data >
int tab_u831J0 (T_data *tab_int_x, T_data *tab_int_y, int N, CarmaDevice *device)
 
template<class T_data >
void cumsum (T_data *odata, T_data *idata, int N)
 
template<class T_data >
int add_transpose (T_data *Cerr, int N, CarmaDevice *device)
 

Function Documentation

◆ add_transpose()

template<class T_data >
int add_transpose ( T_data *  Cerr,
int  N,
CarmaDevice device 
)

◆ compute_Ca()

template<class T_data >
int compute_Ca ( T_data *  CaXX,
T_data *  CaYY,
int  nssp,
T_data *  tab_int_x,
T_data *  tab_int_y,
T_data *  xpos,
T_data *  ypos,
T_data  offset,
T_data  d,
T_data  fc,
T_data  scale,
T_data  weight,
int  Ntab,
CarmaDevice device 
)

◆ compute_Cerr_layer()

template<class T_data >
int compute_Cerr_layer ( T_data *  Cerr,
int  N,
T_data *  tab_int_x,
T_data *  tab_int_y,
T_data *  xpos,
T_data *  ypos,
T_data  vdt,
T_data  Htheta,
T_data  L0,
T_data  fc,
T_data  winddir,
T_data  gsangle,
T_data  scale,
int  Ntab,
CarmaDevice device 
)

◆ cumsum()

template<class T_data >
void cumsum ( T_data *  odata,
T_data *  idata,
int  N 
)

◆ tab_u831J0()

template<class T_data >
int tab_u831J0 ( T_data *  tab_int_x,
T_data *  tab_int_y,
int  N,
CarmaDevice device 
)