concat_woden_uvfits.py¶
Helper script to concatenate a number of uvfits files by frequency into a
single uvfits file. Essential to input WODEN simulations into hyperdrive.
Warning
This script is pretty dumb, so as long as the script can find the uvfits files, it will do the concatenation - it does NOT check if they have the same phase centre, frequencies, time stamps, etc. etc. so use at your own risk
Command line running options¶
Concatenate a number of uvfits files by frequency.
usage: concat_woden_uvfits.py [-h] [--num_bands NUM_BANDS]
[--uvfits_prepend UVFITS_PREPEND]
[--output_name OUTPUT_NAME] [--swap_pols]
[--half_power]
Named Arguments¶
- --num_bands
How many files to concatenate
Default: 24
- --uvfits_prepend
Prepend for the uvfits files e.g. ./data/uvdump_
Default: False
- --output_name
Name for output concatenated uvfits file, default: concanenated.uvfits
Default: “concanenated.uvfits”
- --swap_pols
Reverse the order of polarisations
Default: False
- --half_power
Divide the visibilities by two; account for difference between FHD and hyperdrive conventions
Default: False
Function documentation¶
- concat_woden_uvfits.check_uvfits_freq_order(uvfits_prepend, num_bands)[source]¶
By default, WODEN should output the band numbers in ascending frequency, so check that this is true otherwise things are probably going to go wrong
- concat_woden_uvfits.concat_uvfits(uvfits_prepend, bands, output_name, reverse_pols=False, half_power=False)[source]¶
For band in band_nums, make a list of uvfits files with name {uvfits_prepend}_band{band}.uvfits. Then concanenate them by frequency, assuming that the set of uvfits are contiguous in frequency. Save output uvfits to output_name.
- concat_woden_uvfits.get_parser()[source]¶
Runs the argument parser to get command line inputs - used by sphinx and argparse extension to unpack the help below into the online readthedocs documentation.
- Returns:
parser – The populated argument parser used by concat_woden_uvfits.py
- Return type:
argparse.ArgumentParser