this class provides the turbulent screen features to COMPASS
More...
#include <sutra_tscreen.h>
|
| SutraTurbuScreen (CarmaContext *context, long size, long size2, float amplitude, float altitude, float windspeed, float winddir, float deltax, float deltay, int device) |
|
| ~SutraTurbuScreen () |
|
int | init_screen (float *h_A, float *h_B, unsigned int *h_istencilx, unsigned int *h_istencily, int seed) |
|
int | extrude (int dir) |
|
int | init_vk (int seed, int pupd) |
|
int | generate_vk (float l0, int nalias) |
|
int | refresh_screen () |
|
int | set_seed (int seed) |
|
int | set_deltax (float deltax) |
|
int | set_deltay (float deltay) |
|
int | set_istencilx (unsigned int *istencil) |
|
int | set_istencily (unsigned int *istencil) |
|
this class provides the turbulent screen features to COMPASS
- Author
- COMPASS Team https://github.com/ANR-COMPASS
- Version
- 5.4.4
- Date
- 2022/01/24
Definition at line 23 of file sutra_tscreen.h.
◆ SutraTurbuScreen()
SutraTurbuScreen::SutraTurbuScreen |
( |
CarmaContext * |
context, |
|
|
long |
size, |
|
|
long |
size2, |
|
|
float |
amplitude, |
|
|
float |
altitude, |
|
|
float |
windspeed, |
|
|
float |
winddir, |
|
|
float |
deltax, |
|
|
float |
deltay, |
|
|
int |
device |
|
) |
| |
◆ ~SutraTurbuScreen()
SutraTurbuScreen::~SutraTurbuScreen |
( |
| ) |
|
◆ extrude()
int SutraTurbuScreen::extrude |
( |
int |
dir | ) |
|
◆ generate_vk()
int SutraTurbuScreen::generate_vk |
( |
float |
l0, |
|
|
int |
nalias |
|
) |
| |
◆ init_screen()
int SutraTurbuScreen::init_screen |
( |
float * |
h_A, |
|
|
float * |
h_B, |
|
|
unsigned int * |
h_istencilx, |
|
|
unsigned int * |
h_istencily, |
|
|
int |
seed |
|
) |
| |
◆ init_vk()
int SutraTurbuScreen::init_vk |
( |
int |
seed, |
|
|
int |
pupd |
|
) |
| |
◆ refresh_screen()
int SutraTurbuScreen::refresh_screen |
( |
| ) |
|
◆ set_deltax()
int SutraTurbuScreen::set_deltax |
( |
float |
deltax | ) |
|
◆ set_deltay()
int SutraTurbuScreen::set_deltay |
( |
float |
deltay | ) |
|
◆ set_istencilx()
int SutraTurbuScreen::set_istencilx |
( |
unsigned int * |
istencil | ) |
|
◆ set_istencily()
int SutraTurbuScreen::set_istencily |
( |
unsigned int * |
istencil | ) |
|
◆ set_seed()
int SutraTurbuScreen::set_seed |
( |
int |
seed | ) |
|
◆ accumx
float SutraTurbuScreen::accumx |
◆ accumy
float SutraTurbuScreen::accumy |
◆ altitude
float SutraTurbuScreen::altitude |
◆ amplitude
float SutraTurbuScreen::amplitude |
◆ channel_desc
cudaChannelFormatDesc SutraTurbuScreen::channel_desc |
◆ current_context
◆ d_istencilx
CarmaObj<unsigned int>* SutraTurbuScreen::d_istencilx |
◆ d_istencily
CarmaObj<unsigned int>* SutraTurbuScreen::d_istencily |
◆ d_mat_a
CarmaObj<float>* SutraTurbuScreen::d_mat_a |
◆ d_mat_b
CarmaObj<float>* SutraTurbuScreen::d_mat_b |
◆ d_noise
CarmaObj<float>* SutraTurbuScreen::d_noise |
◆ d_tscreen
◆ d_tscreen_c
CarmaObj<cuFloatComplex>* SutraTurbuScreen::d_tscreen_c |
◆ d_tscreen_o
CarmaObj<float>* SutraTurbuScreen::d_tscreen_o |
◆ d_ytmp
CarmaObj<float>* SutraTurbuScreen::d_ytmp |
◆ d_z
◆ deltax
float SutraTurbuScreen::deltax |
◆ deltay
float SutraTurbuScreen::deltay |
◆ device
int SutraTurbuScreen::device |
◆ norm_vk
float SutraTurbuScreen::norm_vk |
◆ r0
float SutraTurbuScreen::r0 |
◆ screen_size
long SutraTurbuScreen::screen_size |
◆ vk_on
bool SutraTurbuScreen::vk_on |
◆ winddir
float SutraTurbuScreen::winddir |
◆ windspeed
float SutraTurbuScreen::windspeed |
The documentation for this class was generated from the following file: