COMPASS  5.4.4
End-to-end AO simulation tool using GPU acceleration
gs.py
1 
2 def write_gs(file_name, zero_point, lgs_return_per_watt, zenith_angle):
3  """Write (append) guide stars parameters to file for YAO
4 
5  Args:
6  file_name : (str) : name of the file to append the parameter to
7 
8  zero_point : (float) : flux for magnitude 0 (ph/m²/s)
9 
10  lgs_return_per_watt : (float) : return per watt factor (ph/cm²/s/W)
11 
12  zenith_angle : (float) : zenithal angle (degree)
13  """
14  f=open(file_name,"a+")
15  f.write("\n\n//------------------------------")
16  f.write("\n//GS parameters")
17  f.write("\n//------------------------------")
18 
19  # N.B. YAO zeropoint is in flux/telescope aperture, so this value is scaled
20  # in outer function
21  f.write("\ngs.zeropoint = " + str(zero_point)+";")
22  f.write("\ngs.lgsreturnperwatt = " + str(lgs_return_per_watt)+";")
23  f.write("\ngs.zenithangle = " + str(zenith_angle) + ";")
def write_gs(file_name, zero_point, lgs_return_per_watt, zenith_angle)
Write (append) guide stars parameters to file for YAO.
Definition: gs.py:13