17 #ifndef _SUTRA_ATMOS_H_
18 #define _SUTRA_ATMOS_H_
34 long *size,
long *size2,
float *altitude,
float *windspeed,
35 float *winddir,
float *deltax,
float *deltay,
int device);
38 int init_screen(
int idx,
float *h_A,
float *h_B,
unsigned int *h_istencilx,
39 unsigned int *h_istencily,
int seed);
41 int add_screen(
float altitude,
long size,
long stencilSize,
float amplitude,
42 float windspeed,
float winddir,
float deltax,
float deltay,
this class provides the context in which CarmaObj are created
this class provides the atmos features to COMPASS
int del_screen(const int idx)
int refresh_screen(int idx)
int init_screen(int idx, float *h_A, float *h_B, unsigned int *h_istencilx, unsigned int *h_istencily, int seed)
int add_screen(float altitude, long size, long stencilSize, float amplitude, float windspeed, float winddir, float deltax, float deltay, int device)
vector< SutraTurbuScreen * > d_screens
int set_seed(int idx, float seed)
SutraAtmos(CarmaContext *context, int nscreens, float global_r0, float *r0, long *size, long *size2, float *altitude, float *windspeed, float *winddir, float *deltax, float *deltay, int device)
CarmaContext * current_context