COMPASS  5.0.0
End-to-end AO simulation tool using GPU acceleration
script_dminit Namespace Reference

Functions

def initSimuDM (config)
 

Variables

 param_file = sys.argv[1]
 
 filename = param_file.split('/')[-1]
 
 param_path = param_file.split(filename)[0]
 
int gpudevice = 0
 
 c = ch.carmaWrap_context(gpudevice)
 
def dms = initSimuDM(config)
 

Function Documentation

◆ initSimuDM()

def script_dminit.initSimuDM (   config)

Definition at line 36 of file script_dminit.py.

36 def initSimuDM(config):
37 
38  # init geom
39  print("->geom")
40  ao.Param_geom.geom_init(config.p_geom, config.p_tel, config.p_geom.pupdiam,
41  config.p_geom.apod) #apod = apodizer
42  # init dm
43  print("->dm")
44  dms = ao.dm_init_standalone(config.p_dms, config.p_geom, config.p_tel.diam,
45  config.p_tel.cobs)
46 
47  # Print DM information
48  print("====================")
49  print("init done")
50  print("====================")
51  print("objects initialzed on GPU:")
52  print("--------------------------------------------------------")
53 
54  print(dms)
55 
56  return dms
57 
58 
59 # use init function

Variable Documentation

◆ c

script_dminit.c = ch.carmaWrap_context(gpudevice)

Definition at line 32 of file script_dminit.py.

◆ dms

def script_dminit.dms = initSimuDM(config)

Definition at line 60 of file script_dminit.py.

◆ filename

script_dminit.filename = param_file.split('/')[-1]

Definition at line 20 of file script_dminit.py.

◆ gpudevice

int script_dminit.gpudevice = 0

Definition at line 31 of file script_dminit.py.

◆ param_file

script_dminit.param_file = sys.argv[1]

Definition at line 18 of file script_dminit.py.

◆ param_path

script_dminit.param_path = param_file.split(filename)[0]

Definition at line 21 of file script_dminit.py.