Now possible to position sources within a certain patch of the sky
This commit is contained in:
parent
221b4c3ddd
commit
fd32097a60
|
@ -19,9 +19,19 @@ except AssertionError:
|
||||||
print("Sorry, number of sources too large, reset to {0}".format(number_of_sources))
|
print("Sorry, number of sources too large, reset to {0}".format(number_of_sources))
|
||||||
|
|
||||||
|
|
||||||
# For the declinations I have chosen sources between 45 and 90 degrees declination.
|
# Best to center sources around 3C196 if using the sm.ms measurement set with a
|
||||||
decl_low = 45
|
# four degree tolerance
|
||||||
decl_high = 90
|
tol_degrees = 4.
|
||||||
|
tol_hours = tol_degrees * 24/360
|
||||||
|
|
||||||
|
ra_3C196 = 8.
|
||||||
|
ra_low = ra_3C196 - tol_hours
|
||||||
|
ra_high = ra_3C196 + tol_hours
|
||||||
|
|
||||||
|
decl_3C196 = 48.
|
||||||
|
decl_low = decl_3C196 - tol_degrees
|
||||||
|
decl_high = decl_3C196 + tol_degrees
|
||||||
|
|
||||||
I_low = 10
|
I_low = 10
|
||||||
I_high = 100
|
I_high = 100
|
||||||
|
|
||||||
|
@ -48,7 +58,7 @@ with warnings.catch_warnings():
|
||||||
sources_parameters.name[source_name] = 'P' + str(source_name).zfill(number_of_digits_for_sources)
|
sources_parameters.name[source_name] = 'P' + str(source_name).zfill(number_of_digits_for_sources)
|
||||||
|
|
||||||
# Right ascension can have all values.
|
# Right ascension can have all values.
|
||||||
sources_parameters.rah = np.random.randint(0, 24, size=number_of_sources)
|
sources_parameters.rah = np.random.randint(ra_low, ra_high, size=number_of_sources)
|
||||||
sources_parameters.ram = np.random.randint(0, 59, size=number_of_sources)
|
sources_parameters.ram = np.random.randint(0, 59, size=number_of_sources)
|
||||||
sources_parameters.ras = 60 * np.random.rand(number_of_sources)
|
sources_parameters.ras = 60 * np.random.rand(number_of_sources)
|
||||||
|
|
||||||
|
@ -88,7 +98,7 @@ with warnings.catch_warnings():
|
||||||
|
|
||||||
# sources_parameters.tofile("extended_source_list_using_tofile.txt", sep='\n')
|
# sources_parameters.tofile("extended_source_list_using_tofile.txt", sep='\n')
|
||||||
|
|
||||||
with open("extended_source_list.txt", 'wb') as f:
|
with open("extended_source_list_centered_on_3C196.txt", 'wb') as f:
|
||||||
f.write(b"## From Generate_sources.py by Hanno Spreeuw.\n")
|
f.write(b"## From Generate_sources.py by Hanno Spreeuw.\n")
|
||||||
f.write(b"## Generates point sources at random positions with random brighnesses within some range.\n")
|
f.write(b"## Generates point sources at random positions with random brighnesses within some range.\n")
|
||||||
f.write(b"## this is an LSM text (hms/dms) file\n")
|
f.write(b"## this is an LSM text (hms/dms) file\n")
|
||||||
|
@ -102,5 +112,5 @@ with open("extended_source_list.txt", 'wb') as f:
|
||||||
# Now write the cluster file
|
# Now write the cluster file
|
||||||
# First add '1' and '1' to indicate the cluster id and chunk size.
|
# First add '1' and '1' to indicate the cluster id and chunk size.
|
||||||
cluster_array = np.concatenate((np.array(['1', '1']), sources_parameters.name))
|
cluster_array = np.concatenate((np.array(['1', '1']), sources_parameters.name))
|
||||||
with open("extended_source_list.txt.cluster", 'wb') as f:
|
with open("extended_source_list_centered_on_3C196.txt.cluster", 'wb') as f:
|
||||||
np.savetxt(f, (cluster_array).reshape(1, cluster_array.shape[0]), fmt='%s', delimiter=' ')
|
np.savetxt(f, (cluster_array).reshape(1, cluster_array.shape[0]), fmt='%s', delimiter=' ')
|
||||||
|
|
Loading…
Reference in New Issue