COMPASS  5.4.4
End-to-end AO simulation tool using GPU acceleration
sutraWrap.Tscreen Class Reference
Collaboration diagram for sutraWrap.Tscreen:

Public Member Functions

int set_deltax (self, float deltax)
 Set the screen movement along the X-axis at each iteration in pixels. More...
 
int set_deltay (self, float deltay)
 Set the screen movement along the Y-axis at each iteration in pixels. More...
 
int set_istencilx (self, numpy.ndarray[numpy.uint32] stencil)
 Set the stencil along the X-Axis. More...
 
int set_istencily (self, numpy.ndarray[numpy.uint32] stencil)
 Set the stencil along the Y-Axis. More...
 

Properties

 accumx = property
 accumulate columns to extrude More...
 
 accumy = property
 accumulate rows to extrude More...
 
 altitude = property
 altitude of the phase screen More...
 
 amplitude = property
 amplitude for extrusion (r0**(-5/6) More...
 
 d_istencilx = property
 stencil for row extrusion More...
 
 d_istencily = property
 stencil for column extrusion More...
 
 d_mat_a = property
 A matrix for extrusion. More...
 
 d_mat_b = property
 B matrix for extrusion. More...
 
 d_noise = property
 random numbers for extrusion More...
 
 d_screen = property
 Turbulent phase screen. More...
 
 d_ytmp = property
 contains the extrude update More...
 
 d_z = property
 tmp array for extrusion process More...
 
 deltax = property
 number of columns to extrude per iteration More...
 
 deltay = property
 number of rows to extrude per iteration More...
 
 device = property
 Device index. More...
 
 r0 = property
 layer r0 in pixels More...
 
 screen_size = property
 size of phase screen More...
 
 winddir = property
 wind direction of phase screen More...
 
 windspeed = property
 wind speed of phase screen More...
 

Detailed Description

Definition at line 8843 of file sutraWrap.py.

Member Function Documentation

◆ set_deltax()

int sutraWrap.Tscreen.set_deltax (   self,
float  deltax 
)

Set the screen movement along the X-axis at each iteration in pixels.

Parameters
deltax(float) : Number of columns to add at each iteration

Definition at line 8851 of file sutraWrap.py.

◆ set_deltay()

int sutraWrap.Tscreen.set_deltay (   self,
float  deltay 
)

Set the screen movement along the Y-axis at each iteration in pixels.

Parameters
deltay(float) : Number of lines to add at each iteration

Definition at line 8859 of file sutraWrap.py.

◆ set_istencilx()

int sutraWrap.Tscreen.set_istencilx (   self,
numpy.ndarray[numpy.uint32]  stencil 
)

Set the stencil along the X-Axis.

Parameters
stencil(np.array) : Stencil along the X-axis

Definition at line 8867 of file sutraWrap.py.

◆ set_istencily()

int sutraWrap.Tscreen.set_istencily (   self,
numpy.ndarray[numpy.uint32]  stencil 
)

Set the stencil along the Y-Axis.

Parameters
stencil(np.array) : Stencil along the Y-axis

Definition at line 8875 of file sutraWrap.py.

Property Documentation

◆ accumx

sutraWrap.Tscreen.accumx = property
static

accumulate columns to extrude

   @n type of :  float

Definition at line 8882 of file sutraWrap.py.

◆ accumy

sutraWrap.Tscreen.accumy = property
static

accumulate rows to extrude

   @n type of :  float

Definition at line 8891 of file sutraWrap.py.

◆ altitude

sutraWrap.Tscreen.altitude = property
static

altitude of the phase screen

   @n type of :  float

Definition at line 8900 of file sutraWrap.py.

◆ amplitude

sutraWrap.Tscreen.amplitude = property
static

amplitude for extrusion (r0**(-5/6)

   @n type of :  float

Definition at line 8909 of file sutraWrap.py.

◆ d_istencilx

sutraWrap.Tscreen.d_istencilx = property
static

stencil for row extrusion

   @n type of :  carmaWrap.obj_uint

Definition at line 8918 of file sutraWrap.py.

◆ d_istencily

sutraWrap.Tscreen.d_istencily = property
static

stencil for column extrusion

   @n type of :  carmaWrap.obj_uint

Definition at line 8927 of file sutraWrap.py.

◆ d_mat_a

sutraWrap.Tscreen.d_mat_a = property
static

A matrix for extrusion.

   @n type of :  carmaWrap.obj_float

Definition at line 8936 of file sutraWrap.py.

◆ d_mat_b

sutraWrap.Tscreen.d_mat_b = property
static

B matrix for extrusion.

   @n type of :  carmaWrap.obj_float

Definition at line 8945 of file sutraWrap.py.

◆ d_noise

sutraWrap.Tscreen.d_noise = property
static

random numbers for extrusion

   @n type of :  carmaWrap.obj_float

Definition at line 8954 of file sutraWrap.py.

◆ d_screen

sutraWrap.Tscreen.d_screen = property
static

Turbulent phase screen.

   @n type of :  carmaWrap.obj_float

Definition at line 8963 of file sutraWrap.py.

◆ d_ytmp

sutraWrap.Tscreen.d_ytmp = property
static

contains the extrude update

   @n type of :  carmaWrap.obj_float

Definition at line 8972 of file sutraWrap.py.

◆ d_z

sutraWrap.Tscreen.d_z = property
static

tmp array for extrusion process

   @n type of :  carmaWrap.obj_float

Definition at line 8981 of file sutraWrap.py.

◆ deltax

sutraWrap.Tscreen.deltax = property
static

number of columns to extrude per iteration

   @n type of :  float

Definition at line 8990 of file sutraWrap.py.

◆ deltay

sutraWrap.Tscreen.deltay = property
static

number of rows to extrude per iteration

   @n type of :  float

Definition at line 8999 of file sutraWrap.py.

◆ device

sutraWrap.Tscreen.device = property
static

Device index.

   @n type of :  int

Definition at line 9008 of file sutraWrap.py.

◆ r0

sutraWrap.Tscreen.r0 = property
static

layer r0 in pixels

   @n type of :  float

Definition at line 9017 of file sutraWrap.py.

◆ screen_size

sutraWrap.Tscreen.screen_size = property
static

size of phase screen

   @n type of :  int

Definition at line 9026 of file sutraWrap.py.

◆ winddir

sutraWrap.Tscreen.winddir = property
static

wind direction of phase screen

   @n type of :  float

Definition at line 9035 of file sutraWrap.py.

◆ windspeed

sutraWrap.Tscreen.windspeed = property
static

wind speed of phase screen

   @n type of :  float

Definition at line 9044 of file sutraWrap.py.


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