Instrument Neutral Distributed Interface INDI  2.0.2
Macros | Functions

Macros

#define EXTFITS_STOKE_I   "1"
 
#define EXTFITS_STOKE_Q   "2"
 Q. More...
 
#define EXTFITS_STOKE_U   "3"
 U. More...
 
#define EXTFITS_STOKE_V   "4"
 V. More...
 
#define EXTFITS_STOKE_RR   "-1"
 RR. More...
 
#define EXTFITS_STOKE_LL   "-2"
 LL. More...
 
#define EXTFITS_STOKE_RL   "-3"
 RL. More...
 
#define EXTFITS_STOKE_LR   "-4"
 LR. More...
 
#define EXTFITS_STOKE_XX   "-5"
 XX. More...
 
#define EXTFITS_STOKE_YY   "-6"
 YY. More...
 
#define EXTFITS_STOKE_XY   "-7"
 XY. More...
 
#define EXTFITS_STOKE_YX   "-8"
 YX. More...
 
#define FITS_TABLE_FITSIDI_ANTENNA   "ANTENNA"
 
#define FITS_TABLE_FITSIDI_ARRAY_GEOMETRY   "ARRAY_GEOMETRY"
 Time system information and antenna coordinates. More...
 
#define FITS_TABLE_FITSIDI_BANDPASS   "BANDPASS"
 Channel-dependent complex gains. More...
 
#define FITS_TABLE_FITSIDI_BASELINE   "BASELINE"
 Baseline-specific gain factors. More...
 
#define FITS_TABLE_FITSIDI_CALIBRATION   "CALIBRATION"
 Complex gains as a function of time. More...
 
#define FITS_TABLE_FITSIDI_FLAG   "FLAG"
 Information for flagging data. More...
 
#define FITS_TABLE_FITSIDI_FREQUENCY   "FREQUENCY"
 Frequency setups. More...
 
#define FITS_TABLE_FITSIDI_GAIN_CURVE   "GAIN_CURVE"
 Antenna gain curves. More...
 
#define FITS_TABLE_FITSIDI_INTERFEROMETER_MODEL   "INTERFEROMETER_MODEL"
 Correlator model parameters. More...
 
#define FITS_TABLE_FITSIDI_PHASE_CAL   "PHASE-CAL"
 Phase cal measurements. More...
 
#define FITS_TABLE_FITSIDI_SOURCE   "SOURCE"
 Information on sources observed. More...
 
#define FITS_TABLE_FITSIDI_SYSTEM_TEMPERATURE   "SYSTEM_TEMPERATURE"
 System and antenna temperatures. More...
 
#define FITS_TABLE_FITSIDI_UV_DATA   "UV_DATA"
 Visibility data. More...
 
#define FITS_TABLE_FITSIDI_WEATHER   "WEATHER"
 Meteorological data. More...
 
#define FITSIDI_COLUMN_CORRELAT   (dsp_fits_column){"CORRELAT", EXTFITS_ELEMENT_STRING.typestr, "", "", "Name/type of correlator", (char*[]){""}}
 
#define FITSIDI_COLUMN_FXCORVER   (dsp_fits_column){"FXCORVER", EXTFITS_ELEMENT_STRING.typestr, "", "", "Version number of the correlator software that produced the file", (char*[]){""}}
 Version number of the correlator software that produced the file. More...
 
#define FITSIDI_KEYWORD_TABREV   "TABREV"
 
#define FITSIDI_KEYWORD_OBSCODE   "OBSCODE"
 Observation identification. More...
 
#define FITSIDI_KEYWORD_NO_STKD   "NO_STKD"
 The number of Stokes parameters. More...
 
#define FITSIDI_KEYWORD_STK_1   "STK_1"
 The first Stokes parameter coordinate value. More...
 
#define FITSIDI_KEYWORD_NO_BAND   "NO_BAND"
 The number of bands. More...
 
#define FITSIDI_KEYWORD_NO_CHAN   "NO_CHAN"
 The number of spectral channels per band. More...
 
#define FITSIDI_KEYWORD_REF_FREQ   "REF_FREQ"
 The file reference frequency in Hz. More...
 
#define FITSIDI_KEYWORD_CHAN_BW   "CHAN_BW"
 The channel bandwidth in Hz for the first band in the frequency setup with frequency ID number 1. More...
 
#define FITSIDI_KEYWORD_REF_PIXL   "REF_PIXL"
 The reference pixel for the frequency axis. More...
 
#define FITSIDI_UV_DATA_AXIS_COMPLEX   (dsp_fits_column){"COMPLEX", "", "", "", "Real, imaginary, weight", (char*[]){""}}
 
#define FITSIDI_UV_DATA_AXIS_STOKES   (dsp_fits_column){"STOKES", "", "", "", "Stokes parameter", (char*[]){""}}
 Stokes parameter. More...
 
#define FITSIDI_UV_DATA_AXIS_FREQ   (dsp_fits_column){"FREQ", "", "", EXTFITS_MEASURE_UNIT_HZ, "Frequency (spectral channel)", (char*[]){""}}
 Frequency (spectral channel) More...
 
#define FITSIDI_UV_DATA_AXIS_BAND   (dsp_fits_column){"BAND", "", "", EXTFITS_MEASURE_UNIT_HZ, "Band number", (char*[]){""}}
 Band number. More...
 
#define FITSIDI_UV_DATA_AXIS_RA   (dsp_fits_column){"RA", "", "", EXTFITS_MEASURE_UNIT_DEGREE, "Right ascension of the phase center", (char*[]){""}}
 Right ascension of the phase center. More...
 
#define FITSIDI_UV_DATA_AXIS_DEC   (dsp_fits_column){"DEC", "", "", EXTFITS_MEASURE_UNIT_DEGREE, "Declination of the phase center", (char*[]){""}}
 Declination of the phase center. More...
 
#define FITSIDI_UV_DATA_COLUMN_UU   (dsp_fits_column){"UU", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "u baseline coordinate (-SIN system)", (char*[]){""}}
 
#define FITSIDI_UV_DATA_COLUMN_VV   (dsp_fits_column){"VV", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "v baseline coordinate (-SIN system)", (char*[]){""}}
 seconds v baseline coordinate (-SIN system) More...
 
#define FITSIDI_UV_DATA_COLUMN_WW   (dsp_fits_column){"WW", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "w baseline coordinate (-SIN system)", (char*[]){""}}
 seconds w baseline coordinate (-SIN system) More...
 
#define FITSIDI_UV_DATA_COLUMN_UU_SIN   (dsp_fits_column){"UU---SIN", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "u baseline coordinate (-SIN system)", (char*[]){""}}
 seconds u baseline coordinate (-SIN system) More...
 
#define FITSIDI_UV_DATA_COLUMN_VV_SIN   (dsp_fits_column){"VV---SIN", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "v baseline coordinate (-SIN system)", (char*[]){""}}
 seconds v baseline coordinate (-SIN system) More...
 
#define FITSIDI_UV_DATA_COLUMN_WW_SIN   (dsp_fits_column){"WW---SIN", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "w baseline coordinate (-SIN system)", (char*[]){""}}
 seconds w baseline coordinate (-SIN system) More...
 
#define FITSIDI_UV_DATA_COLUMN_UU_NCP   (dsp_fits_column){"UU---NCP", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "u baseline coordinate (-NCP system)", (char*[]){""}}
 seconds u baseline coordinate (-NCP system) More...
 
#define FITSIDI_UV_DATA_COLUMN_VV_NCP   (dsp_fits_column){"VV---NCP", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "v baseline coordinate (-NCP system)", (char*[]){""}}
 seconds v baseline coordinate (-NCP system) More...
 
#define FITSIDI_UV_DATA_COLUMN_WW_NCP   (dsp_fits_column){"WW---NCP", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "w baseline coordinate (-NCP system)", (char*[]){""}}
 seconds w baseline coordinate (-NCP system) More...
 
#define FITSIDI_UV_DATA_COLUMN_DATE   (dsp_fits_column){"DATE", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Julian date at 0 hours", (char*[]){""}}
 days Julian date at 0 hours More...
 
#define FITSIDI_UV_DATA_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Time elapsed since 0 hours", (char*[]){""}}
 days Time elapsed since 0 hours More...
 
#define FITSIDI_UV_DATA_COLUMN_BASELINE   (dsp_fits_column){"BASELINE", "1J", "", "", "Baseline number", (char*[]){""}}
 Baseline number. More...
 
#define FITSIDI_UV_DATA_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}
 Array number. More...
 
#define FITSIDI_UV_DATA_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}
 Source ID number. More...
 
#define FITSIDI_UV_DATA_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup ID number", (char*[]){""}}
 Frequency setup ID number. More...
 
#define FITSIDI_UV_DATA_COLUMN_INTTIM   (dsp_fits_column){"INTTIM", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "Integration time", (char*[]){""}}
 seconds Integration time More...
 
#define FITSIDI_UV_DATA_COLUMN_WEIGHT(nstokes, nband)   (dsp_fits_column){"WEIGHT", EXTFITS_ELEMENT_FLOAT.typestr itostr(nstokes) "," itostr(nband), "", "", "Weights", (char*[]){""}}
 Weights. More...
 
#define FITSIDI_UV_DATA_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "2", (char*[]){""}}
 
#define FITSIDI_UV_DATA_KEYWORD_NO_STKD   (dsp_fits_keyword){"NO_STKD", EXTFITS_ELEMENT_SHORT.typestr, "", "", "The number of Stokes parameters", (char*[]){""}}
 The number of Stokes parameters. More...
 
#define FITSIDI_UV_DATA_KEYWORD_STK_1   (dsp_fits_keyword){"STK_1", EXTFITS_ELEMENT_SHORT.typestr, "", "", "The first Stokes parameter coordinate value", (char*[]){""}}
 The first Stokes parameter coordinate value. More...
 
#define FITSIDI_UV_DATA_KEYWORD_NO_BAND   (dsp_fits_keyword){"NO_BAND", EXTFITS_ELEMENT_SHORT.typestr, "", "", "The number of bands", (char*[]){""}}
 The number of bands. More...
 
#define FITSIDI_UV_DATA_KEYWORD_NO_CHAN   (dsp_fits_keyword){"NO_CHAN", EXTFITS_ELEMENT_SHORT.typestr, "", "", "The number of spectral channels per band", (char*[]){""}}
 The number of spectral channels per band. More...
 
#define FITSIDI_UV_DATA_KEYWORD_REF_FREQ   (dsp_fits_keyword){"REF_FREQ", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "The file reference frequency in Hz", (char*[]){""}}
 The file reference frequency in Hz. More...
 
#define FITSIDI_UV_DATA_KEYWORD_CHAN_BW   (dsp_fits_keyword){"CHAN_BW", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "The channel bandwidth in Hz for the first band in the frequency setup with frequency ID number 1", (char*[]){""}}
 The channel bandwidth in Hz for the first band in the frequency setup with frequency ID number 1. More...
 
#define FITSIDI_UV_DATA_KEYWORD_REF_PIXL   (dsp_fits_keyword){"REF_PIXL", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "The reference pixel for the frequency axis", (char*[]){""}}
 The reference pixel for the frequency axis. More...
 
#define FITSIDI_UV_DATA_KEYWORD_EQUINOX   (dsp_fits_keyword){"EQUINOX", "8A", "", "", "Mean equinox", (char*[]){""}}
 Mean equinox. More...
 
#define FITSIDI_UV_DATA_KEYWORD_WEIGHTYP   (dsp_fits_keyword){"WEIGHTYP", "8A", "", "", "Type of data weights", (char*[]){""}}
 Type of data weights. More...
 
#define FITSIDI_ARRAY_GEOMETRY_COLUMN_ANNAME   (dsp_fits_column){"ANNAME", "8A", "", "", "Antenna name", (char*[]){""}}
 
#define FITSIDI_ARRAY_GEOMETRY_COLUMN_STABXYZ   (dsp_fits_column){"STABXYZ", "3D", EXTFITS_MEASURE_UNIT_METER, "", "Antenna station coordinates (x, y, z)", (char*[]){""}}
 meters Antenna station coordinates (x, y, z) More...
 
#define FITSIDI_ARRAY_GEOMETRY_COLUMN_DERXYZ   (dsp_fits_column){"DERXYZ", "3E", "meters/s", "", "First-order derivatives of the station coordinates with respect to time", (char*[]){""}}
 meters/s First-order derivatives of the station coordinates with respect to time More...
 
#define FITSIDI_ARRAY_GEOMETRY_COLUMN_ORBPARM(norb)   (dsp_fits_column){"ORBPARM", EXTFITS_ELEMENT_DOUBLE.typestr itostr(norb), "", "", "Orbital parameters", (char*[]){""}}
 Orbital parameters. More...
 
#define FITSIDI_ARRAY_GEOMETRY_COLUMN_NOSTA   (dsp_fits_column){"NOSTA", "1I", "", "", "Antenna number", (char*[]){""}}
 Antenna number. More...
 
#define FITSIDI_ARRAY_GEOMETRY_COLUMN_MNTSTA   (dsp_fits_column){"MNTSTA", "1J", "", "", "Mount type", (char*[]){""}}
 Mount type. More...
 
#define FITSIDI_ARRAY_GEOMETRY_COLUMN_STAXOF   (dsp_fits_column){"STAXOF", "3E", EXTFITS_MEASURE_UNIT_METER, "", "Axis offset", (char*[]){""}}
 meters Axis offset More...
 
#define FITSIDI_ARRAY_GEOMETRY_COLUMN_DIAMETER   (dsp_fits_column){"DIAMETER", "1E", EXTFITS_MEASURE_UNIT_METER, "", "Antenna diameter", (char*[]){""}}
 meters Antenna diameter More...
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_EXTVER   (dsp_fits_keyword){"EXTVER", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Array number", (char*[]){""}}
 Array number. More...
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_ARRNAM   (dsp_fits_keyword){"ARRNAM", EXTFITS_ELEMENT_STRING.typestr, "", "", "Array name", (char*[]){""}}
 Array name. More...
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_FRAME   (dsp_fits_keyword){"FRAME", EXTFITS_ELEMENT_STRING.typestr, "", "", "Coordinate frame", (char*[]){""}}
 Coordinate frame. More...
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_ARRAYX   (dsp_fits_keyword){"ARRAYX", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "x coordinate of array center (m)", (char*[]){""}}
 x coordinate of array center (m) More...
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_ARRAYY   (dsp_fits_keyword){"ARRAYY", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "y coordinate of array center (m)", (char*[]){""}}
 y coordinate of array center (m) More...
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_ARRAYZ   (dsp_fits_keyword){"ARRAYZ", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "z coordinate of array center (m)", (char*[]){""}}
 z coordinate of array center (m) More...
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_NUMORB   (dsp_fits_keyword){"NUMORB", EXTFITS_ELEMENT_SHORT.typestr, "", "", "norb= number orbital parameters in table", (char*[]){""}}
 norb= number orbital parameters in table More...
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_FREQ   (dsp_fits_keyword){"FREQ", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "Reference frequency (Hz)", (char*[]){""}}
 Reference frequency (Hz) More...
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_TIMESYS   (dsp_fits_keyword){"TIMESYS", EXTFITS_ELEMENT_STRING.typestr, "", "", "Time system", (char*[]){""}}
 Time system. More...
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_RDATE   (dsp_fits_keyword){"RDATE", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Reference date", (char*[]){""}}
 Reference date. More...
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_GSTIA0   (dsp_fits_keyword){"GSTIA0", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "GST at 0h on reference date (degrees)", (char*[]){""}}
 GST at 0h on reference date (degrees) More...
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_DEGPDY   (dsp_fits_keyword){"DEGPDY", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "Earth's rotation rate (degrees/day)", (char*[]){""}}
 Earth's rotation rate (degrees/day) More...
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_UT1UTC   (dsp_fits_keyword){"UT1UTC", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "UT1 - UTC (sec)", (char*[]){""}}
 UT1 - UTC (sec) More...
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_IATUTC   (dsp_fits_keyword){"IATUTC", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "IAT - UTC (sec)", (char*[]){""}}
 IAT - UTC (sec) More...
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_POLARX   (dsp_fits_keyword){"POLARX", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "x coordinate of North Pole (arc seconds)", (char*[]){""}}
 x coordinate of North Pole (arc seconds) More...
 
#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_POLARY   (dsp_fits_keyword){"POLARY", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "y coordinate of North Pole (arc seconds)", (char*[]){""}}
 y coordinate of North Pole (arc seconds) More...
 
#define FITSIDI_ANTENNA_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Central time of period covered by record", (char*[]){""}}
 
#define FITSIDI_ANTENNA_COLUMN_TIME_INTERVAL   (dsp_fits_column){"TIME_INTERVAL", "1E", EXTFITS_MEASURE_UNIT_DAY, "", "Duration of period covered by record", (char*[]){""}}
 days Duration of period covered by record More...
 
#define FITSIDI_ANTENNA_COLUMN_ANNAME   (dsp_fits_column){"ANNAME", "8A", "", "", "Antenna name", (char*[]){""}}
 Antenna name. More...
 
#define FITSIDI_ANTENNA_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}
 Antenna number. More...
 
#define FITSIDI_ANTENNA_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}
 Array number. More...
 
#define FITSIDI_ANTENNA_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}
 Frequency setup number. More...
 
#define FITSIDI_ANTENNA_COLUMN_NO_LEVELS   (dsp_fits_column){"NO_LEVELS", "1J", "", "", "Number of digitizer levels", (char*[]){""}}
 Number of digitizer levels. More...
 
#define FITSIDI_ANTENNA_COLUMN_POLTYA   (dsp_fits_column){"POLTYA", "1A", "Feed A polarization label", (char*[]){""}}
 Feed A polarization label. More...
 
#define FITSIDI_ANTENNA_COLUMN_POLAA(nband)   (dsp_fits_column){"POLAA", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_DEGREE, "", "Feed A orientation", (char*[]){""}}
 degrees Feed A orientation More...
 
#define FITSIDI_ANTENNA_COLUMN_POLCALA(npcal, nband)   (dsp_fits_column){"POLCALA", EXTFITS_ELEMENT_FLOAT.typestr itostr(npcal) "," itostr(nband), "", "", "Feed A polarization parameters", (char*[]){""}}
 Feed A polarization parameters. More...
 
#define FITSIDI_ANTENNA_COLUMN_POLTYB   (dsp_fits_column){"POLTYB", "1A", "Feed B polarization label", (char*[]){""}}
 Feed B polarization label. More...
 
#define FITSIDI_ANTENNA_COLUMN_POLAB(nband)   (dsp_fits_column){"POLAB", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_DEGREE, "", "Feed B orientation", (char*[]){""}}
 degrees Feed B orientation More...
 
#define FITSIDI_ANTENNA_COLUMN_POLCALB(npcal, nband)   (dsp_fits_column){"POLCALB", EXTFITS_ELEMENT_FLOAT.typestr itostr(npcal) "," itostr(nband), "", "", "Feed B polarization parameters", (char*[]){""}}
 Feed B polarization parameters. More...
 
#define FITSIDI_ANTENNA_COLUMN_BEAMFWHM(nband)   (dsp_fits_column){"BEAMFWHM", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_DEGREE, "", "/ m Antenna beam fwhm", (char*[]){""}}
 degrees / m Antenna beam fwhm More...
 
#define FITSIDI_ANTENNA_POLPARM_APPROX   "APPROX"
 
#define FITSIDI_ANTENNA_POLPARM_LIN   "X-Y LIN"
 Linear approximation for linear feeds. More...
 
#define FITSIDI_ANTENNA_POLPARM_ORI_ELP   "ORI-ELP"
 Orientation and ellipticity. More...
 
#define FITSIDI_ANTENNA_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}
 
#define FITSIDI_ANTENNA_KEYWORD_NOPCAL   (dsp_fits_keyword){"NOPCAL", EXTFITS_ELEMENT_SHORT.typestr, "", "", "npcal = 0 or 2, number of polarization calibration constants", (char*[]){""}}
 npcal = 0 or 2, number of polarization calibration constants More...
 
#define FITSIDI_ANTENNA_KEYWORD_POLTYPE   (dsp_fits_keyword){"POLTYPE", EXTFITS_ELEMENT_STRING.typestr, "", "", "The feed polarization parameterization", (char*[]){""}}
 The feed polarization parameterization. More...
 
#define FITSIDI_FREQUENCY_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}
 
#define FITSIDI_FREQUENCY_COLUMN_BANDFREQ(nband)   (dsp_fits_column){"BANDFREQ", EXTFITS_ELEMENT_DOUBLE.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Frequency offsets", (char*[]){""}}
 Hz Frequency offsets. More...
 
#define FITSIDI_FREQUENCY_COLUMN_CH_WIDTH(nband)   (dsp_fits_column){"CH_WIDTH", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Individual channel widths", (char*[]){""}}
 Hz Individual channel widths. More...
 
#define FITSIDI_FREQUENCY_COLUMN_TOTAL_BANDWIDTH(nband)   (dsp_fits_column){"TOTAL_BANDWIDTH", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Total bandwidths of bands", (char*[]){""}}
 Hz Total bandwidths of bands. More...
 
#define FITSIDI_FREQUENCY_COLUMN_SIDEBAND(nband)   (dsp_fits_column){"SIDEBAND", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "Sideband flag", (char*[]){""}}
 Sideband flag. More...
 
#define FITSIDI_FREQUENCY_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}
 
#define FITSIDI_SOURCE_VELTYP_LSR   "LSR"
 
#define FITSIDI_SOURCE_VELTYP_BARYCENT   "BARYCENT"
 Solar system barycenter. More...
 
#define FITSIDI_SOURCE_VELTYP_GEOCENTR   "GEOCENTR"
 Center of mass of the Earth. More...
 
#define FITSIDI_SOURCE_VELTYP_TOPOCENT   "TOPOCENT"
 Uncorrected. More...
 
#define FITSIDI_SOURCE_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}
 
#define FITSIDI_SOURCE_COLUMN_SOURCE   (dsp_fits_column){"SOURCE", "16A", "", "", "Source name", (char*[]){""}}
 Source name. More...
 
#define FITSIDI_SOURCE_COLUMN_QUAL   (dsp_fits_column){"QUAL", "1J", "", "", "Source name numeric qualifier", (char*[]){""}}
 Source name numeric qualifier. More...
 
#define FITSIDI_SOURCE_COLUMN_CALCODE   (dsp_fits_column){"CALCODE", "4A", "", "", "Calibrator code", (char*[]){""}}
 Calibrator code. More...
 
#define FITSIDI_SOURCE_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}
 Frequency setup number. More...
 
#define FITSIDI_SOURCE_COLUMN_IFLUX(nband)   (dsp_fits_column){"IFLUX", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Jy", "", "Stokes I flux density", (char*[]){""}}
 Jy Stokes I flux density. More...
 
#define FITSIDI_SOURCE_COLUMN_QFLUX(nband)   (dsp_fits_column){"QFLUX", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Jy", "", "Stokes Q flux density", (char*[]){""}}
 Jy Stokes Q flux density. More...
 
#define FITSIDI_SOURCE_COLUMN_UFLUX(nband)   (dsp_fits_column){"UFLUX", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Jy", "", "Stokes U flux density", (char*[]){""}}
 Jy Stokes U flux density. More...
 
#define FITSIDI_SOURCE_COLUMN_VFLUX(nband)   (dsp_fits_column){"VFLUX", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Jy", "", "Stokes V flux density", (char*[]){""}}
 Jy Stokes V flux density. More...
 
#define FITSIDI_SOURCE_COLUMN_ALPHA(nband)   (dsp_fits_column){"ALPHA", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Jy", "", "Spectral index for each band", (char*[]){""}}
 Jy Spectral index for each band. More...
 
#define FITSIDI_SOURCE_COLUMN_FREQOFF(nband)   (dsp_fits_column){"FREQOFF", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Frequency offset for each band", (char*[]){""}}
 Hz Frequency offset for each band. More...
 
#define FITSIDI_SOURCE_COLUMN_RAEPO   (dsp_fits_column){"RAEPO", "1D", EXTFITS_MEASURE_UNIT_DEGREE, "", "Right ascension at mean equinox", (char*[]){""}}
 degrees Right ascension at mean equinox More...
 
#define FITSIDI_SOURCE_COLUMN_DECEPO   (dsp_fits_column){"DECEPO", "1D", EXTFITS_MEASURE_UNIT_DEGREE, "", "Declination at mean equinox", (char*[]){""}}
 degrees Declination at mean equinox More...
 
#define FITSIDI_SOURCE_COLUMN_EQUINOX   (dsp_fits_column){"EQUINOX", "8A", "", "", "Mean equinox", (char*[]){""}}
 Mean equinox. More...
 
#define FITSIDI_SOURCE_COLUMN_RAAPP   (dsp_fits_column){"RAAPP", "1D", EXTFITS_MEASURE_UNIT_DEGREE, "", "Apparent right ascension", (char*[]){""}}
 degrees Apparent right ascension More...
 
#define FITSIDI_SOURCE_COLUMN_DECAPP   (dsp_fits_column){"DECAPP", "1D", EXTFITS_MEASURE_UNIT_DEGREE, "", "Apparent declination", (char*[]){""}}
 degrees Apparent declination More...
 
#define FITSIDI_SOURCE_COLUMN_SYSVEL(nband)   (dsp_fits_column){"SYSVEL", EXTFITS_ELEMENT_DOUBLE.typestr itostr(nband), "meters/sec", "", "Systemic velocity for each band", (char*[]){""}}
 meters/sec Systemic velocity for each band More...
 
#define FITSIDI_SOURCE_COLUMN_VELTYP   (dsp_fits_column){"VELTYP", "8A", "", "", "Velocity type", (char*[]){""}}
 Velocity type. More...
 
#define FITSIDI_SOURCE_COLUMN_VELDEF   (dsp_fits_column){"VELDEF", "8A", "", "", "Velocity definition", (char*[]){""}}
 Velocity definition. More...
 
#define FITSIDI_SOURCE_COLUMN_RESTFREQ(nband)   (dsp_fits_column){"RESTFREQ", EXTFITS_ELEMENT_DOUBLE.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Line rest frequency for each band", (char*[]){""}}
 Hz Line rest frequency for each band. More...
 
#define FITSIDI_SOURCE_COLUMN_PMRA   (dsp_fits_column){"PMRA", "1D", "degrees/day", "", "Proper motion in right ascension", (char*[]){""}}
 degrees/day Proper motion in right ascension More...
 
#define FITSIDI_SOURCE_COLUMN_PMDEC   (dsp_fits_column){"PMDEC", "1D", "degrees/day", "", "Proper motion in declination", (char*[]){""}}
 degrees/day Proper motion in declination More...
 
#define FITSIDI_SOURCE_COLUMN_PARALLAX   (dsp_fits_column){"PARALLAX", "1E", EXTFITS_MEASURE_UNIT_ARCSEC, "", "Parallax of source", (char*[]){""}}
 arcseconds Parallax of source More...
 
#define FITSIDI_SOURCE_COLUMN_EPOCH   (dsp_fits_column){"EPOCH", "1D", EXTFITS_MEASURE_UNIT_YEAR, "", "Epoch of observation", (char*[]){""}}
 years Epoch of observation More...
 
#define FITSIDI_SOURCE_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Starting time of interval", (char*[]){""}}
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_TIME_INTERVAL   (dsp_fits_column){"TIME_INTERVAL", "1E", EXTFITS_MEASURE_UNIT_DAY, "", "Duration of interval", (char*[]){""}}
 days Duration of interval More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}
 Source ID number. More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}
 Antenna number. More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}
 Array number. More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}
 Frequency setup number. More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_I_FAR_ROT   (dsp_fits_column){"I.FAR.ROT", "1E", "rad m−2", "", "Ionospheric Faraday rotation", (char*[]){""}}
 rad m−2 Ionospheric Faraday rotation More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_FREQ_VAR(nband)   (dsp_fits_column){"FREQ.VAR", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Time variable frequency offsets", (char*[]){""}}
 Hz Time variable frequency offsets. More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_PDELAY_1(npoly, nband)   (dsp_fits_column){"PDELAY_1", EXTFITS_ELEMENT_DOUBLE.typestr itostr(npoly) "," itostr(nband), "turns", "", "Phase delay polynomials for polarization 1", (char*[]){""}}
 turns Phase delay polynomials for polarization 1 More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_GDELAY_1(npoly, nband)   (dsp_fits_column){"GDELAY_1", EXTFITS_ELEMENT_DOUBLE.typestr itostr(npoly) "," itostr(nband), EXTFITS_MEASURE_UNIT_SECOND, "", "Group delay polynomials for polarization 1", (char*[]){""}}
 seconds Group delay polynomials for polarization 1 More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_PRATE_1(npoly, nband)   (dsp_fits_column){"PRATE_1", EXTFITS_ELEMENT_DOUBLE.typestr itostr(npoly) "," itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Phase delay rate polynomials for polarization 1", (char*[]){""}}
 Hz Phase delay rate polynomials for polarization 1. More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_GRATE_1(npoly, nband)   (dsp_fits_column){"GRATE_1", EXTFITS_ELEMENT_DOUBLE.typestr itostr(npoly) "," itostr(nband), "sec/sec", "", "Group delay rate polynomials for polarization 1", (char*[]){""}}
 sec/sec Group delay rate polynomials for polarization 1 More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_DISP_1   (dsp_fits_column){"DISP_1", "1E", EXTFITS_MEASURE_UNIT_SECOND, "", "Dispersive delay for polarization 1", (char*[]){""}}
 sec m−2 Dispersive delay for polarization 1 More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_DDISP_1   (dsp_fits_column){"DDISP_1", "1E", "sec m−2/sec", "", " Rate of change of dispersive delay for polarization 1", (char*[]){""}}
 sec m−2/sec Rate of change of dispersive delay for polarization 1 More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_PDELAY_2(npoly, nband)   (dsp_fits_column){"PDELAY_2", EXTFITS_ELEMENT_DOUBLE.typestr itostr(npoly) "," itostr(nband), "turns", "", "Phase delay polynomials for polarization 2", (char*[]){""}}
 turns Phase delay polynomials for polarization 2 More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_GDELAY_2(npoly, nband)   (dsp_fits_column){"GDELAY_2", EXTFITS_ELEMENT_DOUBLE.typestr itostr(npoly) "," itostr(nband), EXTFITS_MEASURE_UNIT_SECOND, "", "Group delay polynomials for polarization 2", (char*[]){""}}
 seconds Group delay polynomials for polarization 2 More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_PRATE_2(npoly, nband)   (dsp_fits_column){"PRATE_2", EXTFITS_ELEMENT_DOUBLE.typestr itostr(npoly) "," itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Phase delay rate polynomials for polarization 2", (char*[]){""}}
 Hz Phase delay rate polynomials for polarization 2. More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_GRATE_2(npoly, nband)   (dsp_fits_column){"GRATE_2", EXTFITS_ELEMENT_DOUBLE.typestr itostr(npoly) "," itostr(nband), "sec/sec", "", "Group delay rate polynomials for polarization 2", (char*[]){""}}
 sec/sec Group delay rate polynomials for polarization 2 More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_DISP_2   (dsp_fits_column){"DISP_2", "1E", EXTFITS_MEASURE_UNIT_SECOND, "", "Dispersive delay for polarization 2", (char*[]){""}}
 sec m−2 Dispersive delay for polarization 2 More...
 
#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_DDISP_2   (dsp_fits_column){"DDISP_2", "1E", "sec m−2/sec", "", " Rate of change of dispersive delay for polarization 2", (char*[]){""}}
 sec m−2/sec Rate of change of dispersive delay for polarization 2 More...
 
#define FITSIDI_INTERFEROMETER_MODEL_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "2", (char*[]){""}}
 
#define FITSIDI_INTERFEROMETER_MODEL_KEYWORD_NPOLY   (dsp_fits_keyword){"NPOLY", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of polynomial terms npoly", (char*[]){""}}
 Number of polynomial terms npoly. More...
 
#define FITSIDI_INTERFEROMETER_MODEL_KEYWORD_NO_POL   (dsp_fits_keyword){"NO_POL", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of polarizations", (char*[]){""}}
 Number of polarizations. More...
 
#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Central time of interval", (char*[]){""}}
 
#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TIME_INTERVAL   (dsp_fits_column){"TIME_INTERVAL", "1E", EXTFITS_MEASURE_UNIT_DAY, "", "Duration of interval", (char*[]){""}}
 days Duration of interval More...
 
#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}
 Source ID number. More...
 
#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}
 Antenna number. More...
 
#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}
 Array number. More...
 
#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}
 Frequency setup number. More...
 
#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TSYS_1(nband)   (dsp_fits_column){"TSYS_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_KELVIN, "", "System temperatures for polarization 1", (char*[]){""}}
 Kelvin System temperatures for polarization 1. More...
 
#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TANT_1(nband)   (dsp_fits_column){"TANT_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_KELVIN, "", "Antenna temperatures for polarization 1", (char*[]){""}}
 Kelvin Antenna temperatures for polarization 1. More...
 
#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TSYS_2(nband)   (dsp_fits_column){"TSYS_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_KELVIN, "", "System temperatures for polarization 2", (char*[]){""}}
 Kelvin System temperatures for polarization 2. More...
 
#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TANT_2(nband)   (dsp_fits_column){"TANT_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_KELVIN, "", "Antenna temperatures for polarization 2", (char*[]){""}}
 Kelvin Antenna temperatures for polarization 2. More...
 
#define FITSIDI_SYSTEM_TEMPERATURE_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}
 
#define FITSIDI_SYSTEM_TEMPERATURE_KEYWORD_NO_POL   (dsp_fits_keyword){"NO_POL", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of polarizations in the table", (char*[]){""}}
 Number of polarizations in the table. More...
 
#define XY_None   "0"
 
#define XY_Elevation_in_degrees   "1"
 Elevation in degrees. More...
 
#define XY_Zenith_angle_in_degrees   "2"
 Zenith angle in degrees. More...
 
#define XY_Hour_angle_in_degrees   "3"
 Hour angle in degrees. More...
 
#define XY_Declination_in_degrees   "4"
 Declination in degrees. More...
 
#define XY_Codeclination_in_degrees   "5"
 Co-declination in degrees. More...
 
#define spherical_harmonic_coefficients_A00   "1"
 
#define spherical_harmonic_coefficients_A10   "2"
 A10. More...
 
#define spherical_harmonic_coefficients_A11E   "3"
 A11E. More...
 
#define spherical_harmonic_coefficients_A110   "4"
 A110. More...
 
#define spherical_harmonic_coefficients_A20   "5"
 A20. More...
 
#define spherical_harmonic_coefficients_A21E   "6"
 A21E. More...
 
#define spherical_harmonic_coefficients_A210   "7"
 A210. More...
 
#define spherical_harmonic_coefficients_A22E   "8"
 A22E. More...
 
#define spherical_harmonic_coefficients_A220   "9"
 A220. More...
 
#define spherical_harmonic_coefficients_A30   "10"
 A30. More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}
 
#define FITSIDI_GAIN_CURVE_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}
 Array number. More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}
 Frequency setup number. More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_TYPE_1(nband)   (dsp_fits_column){"TYPE_1", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "Gain curve types for polarization 1", (char*[]){""}}
 Gain curve types for polarization 1. More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_NTERM_1(nband)   (dsp_fits_column){"NTERM_1", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "Number of terms or entries for polarization 1", (char*[]){""}}
 Number of terms or entries for polarization 1. More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_X_TYP_1(nband)   (dsp_fits_column){"X_TYP_1", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "x value types for polarization 1", (char*[]){""}}
 x value types for polarization 1 More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_Y_TYP_1(nband)   (dsp_fits_column){"Y_TYP_1", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "y value types for polarization 1", (char*[]){""}}
 y value types for polarization 1 More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_X_VAL_1(nband)   (dsp_fits_column){"X_VAL_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "", "", "x values for polarization 1", (char*[]){""}}
 x values for polarization 1 More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_Y_VAL_1(ntab, nband)   (dsp_fits_column){"Y_VAL_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntab) "," itostr(nband), "", "", "y values for polarization 1", (char*[]){""}}
 y values for polarization 1 More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_GAIN_1(ntab, nband)   (dsp_fits_column){"GAIN_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntab) "," itostr(nband), "", "", "Relative gain values for polarization 1", (char*[]){""}}
 Relative gain values for polarization 1. More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_SENS_1(nband)   (dsp_fits_column){"SENS_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "K/Jy", "", " Sensitivities for polarization 1", (char*[]){""}}
 K/Jy Sensitivities for polarization 1. More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_TYPE_2(nband)   (dsp_fits_column){"TYPE_2", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "Gain curve types for polarization 2", (char*[]){""}}
 Gain curve types for polarization 2. More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_NTERM_2(nband)   (dsp_fits_column){"NTERM_2", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "Number of terms or entries for polarization 2", (char*[]){""}}
 Number of terms or entries for polarization 2. More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_X_TYP_2(nband)   (dsp_fits_column){"X_TYP_2", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "x value types for polarization 2", (char*[]){""}}
 x value types for polarization 2 More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_Y_TYP_2(nband)   (dsp_fits_column){"Y_TYP_2", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "y value types for polarization 2", (char*[]){""}}
 y value types for polarization 2 More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_X_VAL_2(nband)   (dsp_fits_column){"X_VAL_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "", "", "x values for polarization 2", (char*[]){""}}
 x values for polarization 2 More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_Y_VAL_2(ntab, nband)   (dsp_fits_column){"Y_VAL_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntab) "," itostr(nband), "", "", "y values for polarization 2", (char*[]){""}}
 y values for polarization 2 More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_GAIN_2(ntab, nband)   (dsp_fits_column){"GAIN_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntab) "," itostr(nband), "", "", "Relative gain values for polarization 2", (char*[]){""}}
 Relative gain values for polarization 2. More...
 
#define FITSIDI_GAIN_CURVE_COLUMN_SENS_2(nband)   (dsp_fits_column){"SENS_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "K/Jy", "", " Sensitivities for polarization 2", (char*[]){""}}
 K/Jy Sensitivities for polarization 2. More...
 
#define FITSIDI_GAIN_CURVE_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}
 
#define FITSIDI_GAIN_CURVE_KEYWORD_NO_POL   (dsp_fits_keyword){"NO_POL", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of polarizations in the table", (char*[]){""}}
 Number of polarizations in the table. More...
 
#define FITSIDI_GAIN_CURVE_KEYWORD_NO_TABS   (dsp_fits_keyword){"NO_TABS", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of tabulated values ntab", (char*[]){""}}
 Number of tabulated values ntab. More...
 
#define FITSIDI_PHASE_CAL_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Central time of interval", (char*[]){""}}
 
#define FITSIDI_PHASE_CAL_COLUMN_TIME_INTERVAL   (dsp_fits_column){"TIME_INTERVAL", "1E", EXTFITS_MEASURE_UNIT_DAY, "", "Duration of interval", (char*[]){""}}
 days Duration of interval More...
 
#define FITSIDI_PHASE_CAL_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}
 Source ID number. More...
 
#define FITSIDI_PHASE_CAL_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}
 Antenna number. More...
 
#define FITSIDI_PHASE_CAL_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}
 Array number. More...
 
#define FITSIDI_PHASE_CAL_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}
 Frequency setup number. More...
 
#define FITSIDI_PHASE_CAL_COLUMN_CABLE_CAL   (dsp_fits_column){"CABLE_CAL", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "Cable calibration measurement", (char*[]){""}}
 seconds Cable calibration measurement More...
 
#define FITSIDI_PHASE_CAL_COLUMN_STATE_1(nband)   (dsp_fits_column){"STATE_1", "E4,", nband), EXTFITS_MEASURE_UNIT_PERCENT, "", "State counts for polarization 1", (char*[]){""}}
 percent State counts for polarization 1 More...
 
#define FITSIDI_PHASE_CAL_COLUMN_PC_FREQ_1(ntone, nband)   (dsp_fits_column){"PC_FREQ_1", EXTFITS_ELEMENT_DOUBLE.typestr itostr(ntone) "," itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Phase-cal tone frequencies for polarization 1", (char*[]){""}}
 Hz Phase-cal tone frequencies for polarization 1. More...
 
#define FITSIDI_PHASE_CAL_COLUMN_PC_REAL_1(ntone, nband)   (dsp_fits_column){"PC_REAL_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntone) "," itostr(nband), "", "", "Real parts of phase-cal measurements for polarization 1", (char*[]){""}}
 Real parts of phase-cal measurements for polarization 1. More...
 
#define FITSIDI_PHASE_CAL_COLUMN_PC_IMAG_1(ntone, nband)   (dsp_fits_column){"PC_IMAG_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntone) "," itostr(nband), "", "", "Imaginary parts of phase-cal measurements for polarization 1", (char*[]){""}}
 Imaginary parts of phase-cal measurements for polarization 1. More...
 
#define FITSIDI_PHASE_CAL_COLUMN_PC_RATE_1(ntone, nband)   (dsp_fits_column){"PC_RATE_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntone) "," itostr(nband), "sec/sec", "", "Phase-cal rates for polarization 1", (char*[]){""}}
 sec/sec Phase-cal rates for polarization 1 More...
 
#define FITSIDI_PHASE_CAL_COLUMN_STATE_2(nband)   (dsp_fits_column){"STATE_2", "E4,", nband), EXTFITS_MEASURE_UNIT_PERCENT, "", "State counts for polarization 2", (char*[]){""}}
 percent State counts for polarization 2 More...
 
#define FITSIDI_PHASE_CAL_COLUMN_PC_FREQ_2(ntone, nband)   (dsp_fits_column){"PC_FREQ_2", EXTFITS_ELEMENT_DOUBLE.typestr itostr(ntone) "," itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Phase-cal tone frequencies for polarization 2", (char*[]){""}}
 Hz Phase-cal tone frequencies for polarization 2. More...
 
#define FITSIDI_PHASE_CAL_COLUMN_PC_REAL_2(ntone, nband)   (dsp_fits_column){"PC_REAL_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntone) "," itostr(nband), "", "", "Real parts of phase-cal measurements for polarization 2", (char*[]){""}}
 Real parts of phase-cal measurements for polarization 2. More...
 
#define FITSIDI_PHASE_CAL_COLUMN_PC_IMAG_2(ntone, nband)   (dsp_fits_column){"PC_IMAG_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntone) "," itostr(nband), "", "", "Imaginary parts of phase-cal measurements for polarization 2", (char*[]){""}}
 Imaginary parts of phase-cal measurements for polarization 2. More...
 
#define FITSIDI_PHASE_CAL_COLUMN_PC_RATE_2(ntone, nband)   (dsp_fits_column){"PC_RATE_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntone) "," itostr(nband), "sec/sec", "", "Phase-cal rates for polarization 2", (char*[]){""}}
 sec/sec Phase-cal rates for polarization 2 More...
 
#define FITSIDI_PHASE_CAL_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "2", (char*[]){""}}
 
#define FITSIDI_PHASE_CAL_KEYWORD_NO_POL   (dsp_fits_keyword){"NO_POL", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of polarizations in the table", (char*[]){""}}
 Number of polarizations in the table. More...
 
#define FITSIDI_PHASE_CAL_KEYWORD_NO_TABS   (dsp_fits_keyword){"NO_TABS", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of tones ntone", (char*[]){""}}
 Number of tones ntone. More...
 
#define severity_No_severity_level_assigned   "-1"
 
#define severity_Data_are_known_to_be_useless   "0"
 Data are known to be useless. More...
 
#define severity_Data_are_probably_useless   "1"
 Data are probably useless. More...
 
#define severity_Data_may_be_useless   "2"
 Data may be useless. More...
 
#define FITSIDI_FLAG_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}
 
#define FITSIDI_FLAG_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}
 Array number. More...
 
#define FITSIDI_FLAG_COLUMN_ANTS   (dsp_fits_column){"ANTS", "2J", "", "", "Antenna numbers", (char*[]){""}}
 Antenna numbers. More...
 
#define FITSIDI_FLAG_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}
 Frequency setup number. More...
 
#define FITSIDI_FLAG_COLUMN_TIMERANG   (dsp_fits_column){"TIMERANG", "2E", EXTFITS_MEASURE_UNIT_DAY, "", "Time range", (char*[]){""}}
 days Time range More...
 
#define FITSIDI_FLAG_COLUMN_BANDS(nband)   (dsp_fits_column){"BANDS", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "Band flags", (char*[]){""}}
 Band flags. More...
 
#define FITSIDI_FLAG_COLUMN_CHANS   (dsp_fits_column){"CHANS", "2J", "", "", "Channel range", (char*[]){""}}
 Channel range. More...
 
#define FITSIDI_FLAG_COLUMN_PFLAGS   (dsp_fits_column){"PFLAGS", "4J", "", "", "Polarization flags", (char*[]){""}}
 Polarization flags. More...
 
#define FITSIDI_FLAG_COLUMN_REASON(n)   (dsp_fits_column){"REASON" itostr(n), EXTFITS_ELEMENT_STRING.typestr, "", "", "Reason for flag", (char*[]){""}}
 Reason for flag. More...
 
#define FITSIDI_FLAG_COLUMN_SEVERITY   (dsp_fits_column){"SEVERITY", "1J", "", "", "Severity code", (char*[]){""}}
 Severity code. More...
 
#define FITSIDI_FLAG_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "2", (char*[]){""}}
 
#define FITSIDI_WEATHER_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Central time of interval", (char*[]){""}}
 
#define FITSIDI_WEATHER_COLUMN_TIME_INTERVAL   (dsp_fits_column){"TIME_INTERVAL", "1E", EXTFITS_MEASURE_UNIT_DAY, "", "Duration of interval", (char*[]){""}}
 days Duration of interval More...
 
#define FITSIDI_WEATHER_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}
 Antenna number. More...
 
#define FITSIDI_WEATHER_COLUMN_TEMPERATURE   (dsp_fits_column){"TEMPERATURE", "1E", "", "", "Centigrade Surface air temperature", (char*[]){""}}
 Centigrade Surface air temperature. More...
 
#define FITSIDI_WEATHER_COLUMN_PRESSURE   (dsp_fits_column){"PRESSURE", "1E", "millibar", "", "Surface air pressure", (char*[]){""}}
 millibar Surface air pressure More...
 
#define FITSIDI_WEATHER_COLUMN_DEWPOINT   (dsp_fits_column){"DEWPOINT", "1E", "", "", "Centigrade Dewpoint temperature", (char*[]){""}}
 Centigrade Dewpoint temperature. More...
 
#define FITSIDI_WEATHER_COLUMN_WIND_VELOCITY   (dsp_fits_column){"WIND_VELOCITY", "1E", "m s−1", "", " Wind velocity", (char*[]){""}}
 m s−1 Wind velocity More...
 
#define FITSIDI_WEATHER_COLUMN_WIND_DIRECTION   (dsp_fits_column){"WIND_DIRECTION", "1E", EXTFITS_MEASURE_UNIT_DEGREE, "", "Wind direction East from North", (char*[]){""}}
 degrees Wind direction East from North More...
 
#define FITSIDI_WEATHER_COLUMN_WVR_H2O   (dsp_fits_column){"WVR_H2O", "1E", "m−2", "", "Water column", (char*[]){""}}
 m−2 Water column More...
 
#define FITSIDI_WEATHER_COLUMN_IONOS_ELECTRON   (dsp_fits_column){"IONOS_ELECTRON", "1E", "m−2", "", "Electron column", (char*[]){""}}
 m−2 Electron column More...
 
#define FITSIDI_WEATHER_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "2", (char*[]){""}}
 
#define FITSIDI_WEATHER_KEYWORD_RDATE   (dsp_fits_keyword){"RDATE", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Reference date", (char*[]){""}}
 Reference date. More...
 
#define FITSIDI_BASELINE_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Central time of interval", (char*[]){""}}
 
#define FITSIDI_BASELINE_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}
 Source ID number. More...
 
#define FITSIDI_BASELINE_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}
 Array number. More...
 
#define FITSIDI_BASELINE_COLUMN_ANTENNA_NOS   (dsp_fits_column){"ANTENNA_NOS.", "2J", "", "", "Antenna numbers forming baseline", (char*[]){""}}
 Antenna numbers forming baseline. More...
 
#define FITSIDI_BASELINE_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}
 Frequency setup number. More...
 
#define FITSIDI_BASELINE_COLUMN_REAL_M(nstokes, nband)   (dsp_fits_column){"REAL_M", EXTFITS_ELEMENT_FLOAT.typestr itostr(nstokes) "," itostr(nband), "", "", "Real part of multiplicative correction", (char*[]){""}}
 Real part of multiplicative correction. More...
 
#define FITSIDI_BASELINE_COLUMN_IMAG_M(nstokes, nband)   (dsp_fits_column){"IMAG_M", EXTFITS_ELEMENT_FLOAT.typestr itostr(nstokes) "," itostr(nband), "", "", "Imaginary part of multiplicative correction", (char*[]){""}}
 Imaginary part of multiplicative correction. More...
 
#define FITSIDI_BASELINE_COLUMN_REAL_A(nstokes, nband)   (dsp_fits_column){"REAL_A", EXTFITS_ELEMENT_FLOAT.typestr itostr(nstokes) "," itostr(nband), "", "", "Real part of additive correction", (char*[]){""}}
 Real part of additive correction. More...
 
#define FITSIDI_BASELINE_COLUMN_IMAG_A(nstokes, nband)   (dsp_fits_column){"IMAG_A", EXTFITS_ELEMENT_FLOAT.typestr itostr(nstokes) "," itostr(nband), "", "", "Imaginary part of additive correction", (char*[]){""}}
 Imaginary part of additive correction. More...
 
#define FITSIDI_BASELINE_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}
 
#define FITSIDI_BASELINE_KEYWORD_NO_ANT   (dsp_fits_keyword){"NO_ANT", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Maximum antenna number in the table", (char*[]){""}}
 Maximum antenna number in the table. More...
 
#define FITSIDI_BANDPASS_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Central time of interval", (char*[]){""}}
 
#define FITSIDI_BANDPASS_COLUMN_TIME_INTERVAL   (dsp_fits_column){"TIME_INTERVAL", "1E", EXTFITS_MEASURE_UNIT_DAY, "", "Duration of interval", (char*[]){""}}
 days Duration of interval More...
 
#define FITSIDI_BANDPASS_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}
 Source ID number. More...
 
#define FITSIDI_BANDPASS_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}
 Antenna number. More...
 
#define FITSIDI_BANDPASS_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}
 Array number. More...
 
#define FITSIDI_BANDPASS_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}
 Frequency setup number. More...
 
#define FITSIDI_BANDPASS_COLUMN_BANDWIDTH   (dsp_fits_column){"BANDWIDTH", "1E", EXTFITS_MEASURE_UNIT_HZ, "", "Channel bandwidth", (char*[]){""}}
 Hz Channel bandwidth. More...
 
#define FITSIDI_BANDPASS_COLUMN_BAND_FREQ(nband)   (dsp_fits_column){"BAND_FREQ", EXTFITS_ELEMENT_DOUBLE.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Frequency of each band", (char*[]){""}}
 Hz Frequency of each band. More...
 
#define FITSIDI_BANDPASS_COLUMN_REFANT_1   (dsp_fits_column){"REFANT_1", "1J", "", "", "Reference antenna for polarization 1", (char*[]){""}}
 Reference antenna for polarization 1. More...
 
#define FITSIDI_BANDPASS_COLUMN_BREAL_1(nbach, nband)   (dsp_fits_column){"BREAL_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nbach) "," itostr(nband), "", "", "Real part of bandpass correction for polarization 1", (char*[]){""}}
 Real part of bandpass correction for polarization 1. More...
 
#define FITSIDI_BANDPASS_COLUMN_BIMAG_1(nbach, nband)   (dsp_fits_column){"BIMAG_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nbach) "," itostr(nband), "", "", "Imaginary part of bandpass correction for polarization 1", (char*[]){""}}
 Imaginary part of bandpass correction for polarization 1. More...
 
#define FITSIDI_BANDPASS_COLUMN_REFANT_2   (dsp_fits_column){"REFANT_2", "1J", "", "", "Reference antenna for polarization 2", (char*[]){""}}
 Reference antenna for polarization 2. More...
 
#define FITSIDI_BANDPASS_COLUMN_BREAL_2(nbach, nband)   (dsp_fits_column){"BREAL_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nbach) "," itostr(nband), "", "", "Real part of bandpass correction for polarization 2", (char*[]){""}}
 Real part of bandpass correction for polarization 2. More...
 
#define FITSIDI_BANDPASS_COLUMN_BIMAG_2(nbach, nband)   (dsp_fits_column){"BIMAG_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nbach) "," itostr(nband), "", "", "Imaginary part of bandpass correction for polarization 2", (char*[]){""}}
 Imaginary part of bandpass correction for polarization 2. More...
 
#define FITSIDI_BANDPASS_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}
 
#define FITSIDI_BANDPASS_KEYWORD_NO_ANT   (dsp_fits_keyword){"NO_ANT", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Maximum antenna number in the table", (char*[]){""}}
 Maximum antenna number in the table. More...
 
#define FITSIDI_BANDPASS_KEYWORD_NO_POL   (dsp_fits_keyword){"NO_POL", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of polarizations in the table", (char*[]){""}}
 Number of polarizations in the table. More...
 
#define FITSIDI_BANDPASS_KEYWORD_NO_BACH   (dsp_fits_keyword){"NO_BACH", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of spectral channels in the table", (char*[]){""}}
 Number of spectral channels in the table. More...
 
#define FITSIDI_BANDPASS_KEYWORD_STRT_CHN   (dsp_fits_keyword){"STRT_CHN", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Data channel number for first channel in the table", (char*[]){""}}
 Data channel number for first channel in the table. More...
 
#define FITSIDI_CALIBRATION_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Central time of interval", (char*[]){""}}
 
#define FITSIDI_CALIBRATION_COLUMN_TIME_INTERVAL   (dsp_fits_column){"TIME_INTERVAL", "1E", EXTFITS_MEASURE_UNIT_DAY, "", "Duration of interval", (char*[]){""}}
 days Duration of interval More...
 
#define FITSIDI_CALIBRATION_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}
 Source ID number. More...
 
#define FITSIDI_CALIBRATION_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}
 Antenna number. More...
 
#define FITSIDI_CALIBRATION_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}
 Array number. More...
 
#define FITSIDI_CALIBRATION_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}
 Frequency setup number. More...
 
#define FITSIDI_CALIBRATION_COLUMN_TSYS_1(nband)   (dsp_fits_column){"TSYS_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_KELVIN, "", "System temperature for polarization 1", (char*[]){""}}
 Kelvin System temperature for polarization 1. More...
 
#define FITSIDI_CALIBRATION_COLUMN_TANT_1(nband)   (dsp_fits_column){"TANT_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_KELVIN, "", "Antenna temperature for polarization 1", (char*[]){""}}
 Kelvin Antenna temperature for polarization 1. More...
 
#define FITSIDI_CALIBRATION_COLUMN_SENSITIVITY_1(nband)   (dsp_fits_column){"SENSITIVITY_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Kelvin/Jy", "", "Sensitivity at polarization 1", (char*[]){""}}
 Kelvin/Jy Sensitivity at polarization 1. More...
 
#define FITSIDI_CALIBRATION_COLUMN_PHASE_1(nband)   (dsp_fits_column){"PHASE_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_RAD, "", "Phase at polarization 1", (char*[]){""}}
 radians Phase at polarization 1 More...
 
#define FITSIDI_CALIBRATION_COLUMN_RATE_1(nband)   (dsp_fits_column){"RATE_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "sec/sec", "", "Rate of change of delay of polarization 1", (char*[]){""}}
 sec/sec Rate of change of delay of polarization 1 More...
 
#define FITSIDI_CALIBRATION_COLUMN_DELAY_1(nband)   (dsp_fits_column){"DELAY_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_SECOND, "", "Delay of polarization 1", (char*[]){""}}
 seconds Delay of polarization 1 More...
 
#define FITSIDI_CALIBRATION_COLUMN_REAL_1(nband)   (dsp_fits_column){"REAL_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "", "", "Complex gain real part for polarization 1", (char*[]){""}}
 Complex gain real part for polarization 1. More...
 
#define FITSIDI_CALIBRATION_COLUMN_IMAG_1(nband)   (dsp_fits_column){"IMAG_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "", "", "Complex gain imaginary part for polarization 1", (char*[]){""}}
 Complex gain imaginary part for polarization 1. More...
 
#define FITSIDI_CALIBRATION_COLUMN_WEIGHT_1(nband)   (dsp_fits_column){"WEIGHT_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "", "", "Reliability weight of complex gain for polarization 1", (char*[]){""}}
 Reliability weight of complex gain for polarization 1. More...
 
#define FITSIDI_CALIBRATION_COLUMN_REFANT_1(nband)   (dsp_fits_column){"REFANT_1", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "Reference antenna for polarization 1", (char*[]){""}}
 Reference antenna for polarization 1. More...
 
#define FITSIDI_CALIBRATION_COLUMN_TSYS_2(nband)   (dsp_fits_column){"TSYS_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_KELVIN, "", "System temperature for polarization 2", (char*[]){""}}
 Kelvin System temperature for polarization 2. More...
 
#define FITSIDI_CALIBRATION_COLUMN_TANT_2(nband)   (dsp_fits_column){"TANT_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_KELVIN, "", "Antenna temperature for polarization 2", (char*[]){""}}
 Kelvin Antenna temperature for polarization 2. More...
 
#define FITSIDI_CALIBRATION_COLUMN_SENSITIVITY_2(nband)   (dsp_fits_column){"SENSITIVITY_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Kelvin/Jy", "", "Sensitivity at polarization 2", (char*[]){""}}
 Kelvin/Jy Sensitivity at polarization 2. More...
 
#define FITSIDI_CALIBRATION_COLUMN_PHASE_2(nband)   (dsp_fits_column){"PHASE_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_RAD, "", "Phase at polarization 2", (char*[]){""}}
 radians Phase at polarization 2 More...
 
#define FITSIDI_CALIBRATION_COLUMN_RATE_2(nband)   (dsp_fits_column){"RATE_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "sec/sec", "", "Rate of change of delay of polarization 2", (char*[]){""}}
 sec/sec Rate of change of delay of polarization 2 More...
 
#define FITSIDI_CALIBRATION_COLUMN_DELAY_2(nband)   (dsp_fits_column){"DELAY_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_SECOND, "", "Delay of polarization 2", (char*[]){""}}
 seconds Delay of polarization 2 More...
 
#define FITSIDI_CALIBRATION_COLUMN_REAL_2(nband)   (dsp_fits_column){"REAL_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "", "", "Complex gain real part for polarization 2", (char*[]){""}}
 Complex gain real part for polarization 2. More...
 
#define FITSIDI_CALIBRATION_COLUMN_IMAG_2(nband)   (dsp_fits_column){"IMAG_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "", "", "Complex gain imaginary part for polarization 2", (char*[]){""}}
 Complex gain imaginary part for polarization 2. More...
 
#define FITSIDI_CALIBRATION_COLUMN_WEIGHT_2(nband)   (dsp_fits_column){"WEIGHT_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "", "", "Reliability weight of complex gain for polarization 2", (char*[]){""}}
 Reliability weight of complex gain for polarization 2. More...
 
#define FITSIDI_CALIBRATION_COLUMN_REFANT_2(nband)   (dsp_fits_column){"REFANT_2", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "Reference antenna for polarization 2", (char*[]){""}}
 Reference antenna for polarization 2. More...
 
#define FITSIDI_CALIBRATION_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}
 
#define FITSIDI_CALIBRATION_KEYWORD_NO_ANT   (dsp_fits_keyword){"NO_ANT", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Maximum antenna number in the table", (char*[]){""}}
 Maximum antenna number in the table. More...
 
#define FITSIDI_CALIBRATION_KEYWORD_NO_POL   (dsp_fits_keyword){"NO_POL", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of polarizations in the table", (char*[]){""}}
 Number of polarizations in the table. More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Central time of interval", (char*[]){""}}
 
#define FITSIDI_MODEL_COMPS_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}
 Source ID number. More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}
 Antenna number. More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}
 Array number. More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}
 Frequency setup number. More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_ATMOS   (dsp_fits_column){"ATMOS", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "Atmospheric delay", (char*[]){""}}
 sec Atmospheric delay More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_DATMOS   (dsp_fits_column){"DATMOS", "1D", "sec/sec", "", "Time derivative of atmospheric delay", (char*[]){""}}
 sec/sec Time derivative of atmospheric delay More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_GDELAY   (dsp_fits_column){"GDELAY", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "Group delay", (char*[]){""}}
 sec Group delay More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_GRATE   (dsp_fits_column){"GRATE", "1D", "sec/sec", "", "Rate of change of group delay", (char*[]){""}}
 sec/sec Rate of change of group delay More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_CLOCK_1   (dsp_fits_column){"CLOCK_1", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "'Clock' epoch error", (char*[]){""}}
 sec 'Clock' epoch error More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_DCLOCK_1   (dsp_fits_column){"DCLOCK_1", "1D", "sec/sec", "", "Time derivative of clock error", (char*[]){""}}
 sec/sec Time derivative of clock error More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_LO_OFFSET_1(nband)   (dsp_fits_column){"LO_OFFSET_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "LO offset", (char*[]){""}}
 Hz LO offset. More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_DLO_OFFSET_1(nband)   (dsp_fits_column){"DLO_OFFSET_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Hz/sec", "", "Time derivative of LO offset", (char*[]){""}}
 Hz/sec Time derivative of LO offset. More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_DISP_1   (dsp_fits_column){"DISP_1", "1E", EXTFITS_MEASURE_UNIT_SECOND, "", "Dispersive delay", (char*[]){""}}
 sec m−2 Dispersive delay More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_DDISP_1   (dsp_fits_column){"DDISP_1", "1E", "sec m−2/sec", "", " Time derivative of dispersive delay", (char*[]){""}}
 sec m−2/sec Time derivative of dispersive delay More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_CLOCK_2   (dsp_fits_column){"CLOCK_2", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "'Clock' epoch error", (char*[]){""}}
 sec 'Clock' epoch error More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_DCLOCK_2   (dsp_fits_column){"DCLOCK_2", "1D", "sec/sec", "", "Time derivative of clock error", (char*[]){""}}
 sec/sec Time derivative of clock error More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_LO_OFFSET_2(nband)   (dsp_fits_column){"LO_OFFSET_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "LO offset", (char*[]){""}}
 Hz LO offset. More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_DLO_OFFSET_2(nband)   (dsp_fits_column){"DLO_OFFSET_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Hz/sec", "", "Time derivative of LO offset", (char*[]){""}}
 Hz/sec Time derivative of LO offset. More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_DISP_2   (dsp_fits_column){"DISP_2", "1E", EXTFITS_MEASURE_UNIT_SECOND, "", "Dispersive delay", (char*[]){""}}
 sec m−2 Dispersive delay More...
 
#define FITSIDI_MODEL_COMPS_COLUMN_DDISP_2   (dsp_fits_column){"DDISP_2", "1E", "sec m−2/sec", "", "Time derivative of dispersive delay", (char*[]){""}}
 sec m−2/sec Time derivative of dispersive delay More...
 
#define FITSIDI_MODEL_COMPS_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}
 
#define FITSIDI_MODEL_COMPS_KEYWORD_RDATE   (dsp_fits_keyword){"RDATE", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Reference date", (char*[]){""}}
 Reference date. More...
 
#define FITSIDI_MODEL_COMPS_KEYWORD_NO_POL   (dsp_fits_keyword){"NO_POL", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of polarizations in the table", (char*[]){""}}
 Number of polarizations in the table. More...
 
#define FITSIDI_MODEL_COMPS_KEYWORD_FFT_SIZE   (dsp_fits_keyword){"FFT_SIZE", EXTFITS_ELEMENT_SHORT.typestr, "", "", "FFT size", (char*[]){""}}
 FFT size. More...
 
#define FITSIDI_MODEL_COMPS_KEYWORD_OVERSAMP   (dsp_fits_keyword){"OVERSAMP", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Oversampling factor", (char*[]){""}}
 Oversampling factor. More...
 
#define FITSIDI_MODEL_COMPS_KEYWORD_ZERO_PAD   (dsp_fits_keyword){"ZERO_PAD", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Zero padding factor", (char*[]){""}}
 Zero padding factor. More...
 
#define FITSIDI_MODEL_COMPS_KEYWORD_TAPER_FN   (dsp_fits_keyword){"TAPER_FN", EXTFITS_ELEMENT_STRING.typestr, "", "", "Tapering function ('HANNING' or 'UNIFORM')", (char*[]){""}}
 Tapering function ('HANNING' or 'UNIFORM') More...
 

Functions

dsp_fits_rowdsp_fits_read_fitsidi (char *filename, long *nstreams, long *maxes, long **maxis)
 read a fits file containing a FITS-IDI Extension More...
 

Detailed Description

Macro Definition Documentation

◆ EXTFITS_STOKE_I

#define EXTFITS_STOKE_I   "1"

Antenna polarizations I

Definition at line 32 of file fitsidi.h.

◆ EXTFITS_STOKE_LL

#define EXTFITS_STOKE_LL   "-2"

LL.

Definition at line 42 of file fitsidi.h.

◆ EXTFITS_STOKE_LR

#define EXTFITS_STOKE_LR   "-4"

LR.

Definition at line 46 of file fitsidi.h.

◆ EXTFITS_STOKE_Q

#define EXTFITS_STOKE_Q   "2"

Q.

Definition at line 34 of file fitsidi.h.

◆ EXTFITS_STOKE_RL

#define EXTFITS_STOKE_RL   "-3"

RL.

Definition at line 44 of file fitsidi.h.

◆ EXTFITS_STOKE_RR

#define EXTFITS_STOKE_RR   "-1"

RR.

Definition at line 40 of file fitsidi.h.

◆ EXTFITS_STOKE_U

#define EXTFITS_STOKE_U   "3"

U.

Definition at line 36 of file fitsidi.h.

◆ EXTFITS_STOKE_V

#define EXTFITS_STOKE_V   "4"

V.

Definition at line 38 of file fitsidi.h.

◆ EXTFITS_STOKE_XX

#define EXTFITS_STOKE_XX   "-5"

XX.

Definition at line 48 of file fitsidi.h.

◆ EXTFITS_STOKE_XY

#define EXTFITS_STOKE_XY   "-7"

XY.

Definition at line 52 of file fitsidi.h.

◆ EXTFITS_STOKE_YX

#define EXTFITS_STOKE_YX   "-8"

YX.

Definition at line 54 of file fitsidi.h.

◆ EXTFITS_STOKE_YY

#define EXTFITS_STOKE_YY   "-6"

YY.

Definition at line 50 of file fitsidi.h.

◆ FITS_TABLE_FITSIDI_ANTENNA

#define FITS_TABLE_FITSIDI_ANTENNA   "ANTENNA"

FITS-IDI Convention Tables Antenna polarization information

Definition at line 58 of file fitsidi.h.

◆ FITS_TABLE_FITSIDI_ARRAY_GEOMETRY

#define FITS_TABLE_FITSIDI_ARRAY_GEOMETRY   "ARRAY_GEOMETRY"

Time system information and antenna coordinates.

Definition at line 60 of file fitsidi.h.

◆ FITS_TABLE_FITSIDI_BANDPASS

#define FITS_TABLE_FITSIDI_BANDPASS   "BANDPASS"

Channel-dependent complex gains.

Definition at line 62 of file fitsidi.h.

◆ FITS_TABLE_FITSIDI_BASELINE

#define FITS_TABLE_FITSIDI_BASELINE   "BASELINE"

Baseline-specific gain factors.

Definition at line 64 of file fitsidi.h.

◆ FITS_TABLE_FITSIDI_CALIBRATION

#define FITS_TABLE_FITSIDI_CALIBRATION   "CALIBRATION"

Complex gains as a function of time.

Definition at line 66 of file fitsidi.h.

◆ FITS_TABLE_FITSIDI_FLAG

#define FITS_TABLE_FITSIDI_FLAG   "FLAG"

Information for flagging data.

Definition at line 68 of file fitsidi.h.

◆ FITS_TABLE_FITSIDI_FREQUENCY

#define FITS_TABLE_FITSIDI_FREQUENCY   "FREQUENCY"

Frequency setups.

Definition at line 70 of file fitsidi.h.

◆ FITS_TABLE_FITSIDI_GAIN_CURVE

#define FITS_TABLE_FITSIDI_GAIN_CURVE   "GAIN_CURVE"

Antenna gain curves.

Definition at line 72 of file fitsidi.h.

◆ FITS_TABLE_FITSIDI_INTERFEROMETER_MODEL

#define FITS_TABLE_FITSIDI_INTERFEROMETER_MODEL   "INTERFEROMETER_MODEL"

Correlator model parameters.

Definition at line 74 of file fitsidi.h.

◆ FITS_TABLE_FITSIDI_PHASE_CAL

#define FITS_TABLE_FITSIDI_PHASE_CAL   "PHASE-CAL"

Phase cal measurements.

Definition at line 76 of file fitsidi.h.

◆ FITS_TABLE_FITSIDI_SOURCE

#define FITS_TABLE_FITSIDI_SOURCE   "SOURCE"

Information on sources observed.

Definition at line 78 of file fitsidi.h.

◆ FITS_TABLE_FITSIDI_SYSTEM_TEMPERATURE

#define FITS_TABLE_FITSIDI_SYSTEM_TEMPERATURE   "SYSTEM_TEMPERATURE"

System and antenna temperatures.

Definition at line 80 of file fitsidi.h.

◆ FITS_TABLE_FITSIDI_UV_DATA

#define FITS_TABLE_FITSIDI_UV_DATA   "UV_DATA"

Visibility data.

Definition at line 82 of file fitsidi.h.

◆ FITS_TABLE_FITSIDI_WEATHER

#define FITS_TABLE_FITSIDI_WEATHER   "WEATHER"

Meteorological data.

Definition at line 84 of file fitsidi.h.

◆ FITSIDI_ANTENNA_COLUMN_ANNAME

#define FITSIDI_ANTENNA_COLUMN_ANNAME   (dsp_fits_column){"ANNAME", "8A", "", "", "Antenna name", (char*[]){""}}

Antenna name.

Definition at line 245 of file fitsidi.h.

◆ FITSIDI_ANTENNA_COLUMN_ANTENNA_NO

#define FITSIDI_ANTENNA_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}

Antenna number.

Definition at line 247 of file fitsidi.h.

◆ FITSIDI_ANTENNA_COLUMN_ARRAY

#define FITSIDI_ANTENNA_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}

Array number.

Definition at line 249 of file fitsidi.h.

◆ FITSIDI_ANTENNA_COLUMN_BEAMFWHM

#define FITSIDI_ANTENNA_COLUMN_BEAMFWHM (   nband)    (dsp_fits_column){"BEAMFWHM", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_DEGREE, "", "/ m Antenna beam fwhm", (char*[]){""}}

degrees / m Antenna beam fwhm

Definition at line 267 of file fitsidi.h.

◆ FITSIDI_ANTENNA_COLUMN_FREQID

#define FITSIDI_ANTENNA_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}

Frequency setup number.

Definition at line 251 of file fitsidi.h.

◆ FITSIDI_ANTENNA_COLUMN_NO_LEVELS

#define FITSIDI_ANTENNA_COLUMN_NO_LEVELS   (dsp_fits_column){"NO_LEVELS", "1J", "", "", "Number of digitizer levels", (char*[]){""}}

Number of digitizer levels.

Definition at line 253 of file fitsidi.h.

◆ FITSIDI_ANTENNA_COLUMN_POLAA

#define FITSIDI_ANTENNA_COLUMN_POLAA (   nband)    (dsp_fits_column){"POLAA", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_DEGREE, "", "Feed A orientation", (char*[]){""}}

degrees Feed A orientation

Definition at line 257 of file fitsidi.h.

◆ FITSIDI_ANTENNA_COLUMN_POLAB

#define FITSIDI_ANTENNA_COLUMN_POLAB (   nband)    (dsp_fits_column){"POLAB", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_DEGREE, "", "Feed B orientation", (char*[]){""}}

degrees Feed B orientation

Definition at line 263 of file fitsidi.h.

◆ FITSIDI_ANTENNA_COLUMN_POLCALA

#define FITSIDI_ANTENNA_COLUMN_POLCALA (   npcal,
  nband 
)    (dsp_fits_column){"POLCALA", EXTFITS_ELEMENT_FLOAT.typestr itostr(npcal) "," itostr(nband), "", "", "Feed A polarization parameters", (char*[]){""}}

Feed A polarization parameters.

Definition at line 259 of file fitsidi.h.

◆ FITSIDI_ANTENNA_COLUMN_POLCALB

#define FITSIDI_ANTENNA_COLUMN_POLCALB (   npcal,
  nband 
)    (dsp_fits_column){"POLCALB", EXTFITS_ELEMENT_FLOAT.typestr itostr(npcal) "," itostr(nband), "", "", "Feed B polarization parameters", (char*[]){""}}

Feed B polarization parameters.

Definition at line 265 of file fitsidi.h.

◆ FITSIDI_ANTENNA_COLUMN_POLTYA

#define FITSIDI_ANTENNA_COLUMN_POLTYA   (dsp_fits_column){"POLTYA", "1A", "Feed A polarization label", (char*[]){""}}

Feed A polarization label.

Definition at line 255 of file fitsidi.h.

◆ FITSIDI_ANTENNA_COLUMN_POLTYB

#define FITSIDI_ANTENNA_COLUMN_POLTYB   (dsp_fits_column){"POLTYB", "1A", "Feed B polarization label", (char*[]){""}}

Feed B polarization label.

Definition at line 261 of file fitsidi.h.

◆ FITSIDI_ANTENNA_COLUMN_TIME

#define FITSIDI_ANTENNA_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Central time of period covered by record", (char*[]){""}}

Columns for the FITS-IDI ANTENNA table days Central time of period covered by record

Definition at line 241 of file fitsidi.h.

◆ FITSIDI_ANTENNA_COLUMN_TIME_INTERVAL

#define FITSIDI_ANTENNA_COLUMN_TIME_INTERVAL   (dsp_fits_column){"TIME_INTERVAL", "1E", EXTFITS_MEASURE_UNIT_DAY, "", "Duration of period covered by record", (char*[]){""}}

days Duration of period covered by record

Definition at line 243 of file fitsidi.h.

◆ FITSIDI_ANTENNA_KEYWORD_NOPCAL

#define FITSIDI_ANTENNA_KEYWORD_NOPCAL   (dsp_fits_keyword){"NOPCAL", EXTFITS_ELEMENT_SHORT.typestr, "", "", "npcal = 0 or 2, number of polarization calibration constants", (char*[]){""}}

npcal = 0 or 2, number of polarization calibration constants

Definition at line 281 of file fitsidi.h.

◆ FITSIDI_ANTENNA_KEYWORD_POLTYPE

#define FITSIDI_ANTENNA_KEYWORD_POLTYPE   (dsp_fits_keyword){"POLTYPE", EXTFITS_ELEMENT_STRING.typestr, "", "", "The feed polarization parameterization", (char*[]){""}}

The feed polarization parameterization.

Definition at line 283 of file fitsidi.h.

◆ FITSIDI_ANTENNA_KEYWORD_TABREV

#define FITSIDI_ANTENNA_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}

Mandatory keywords for the FITS-IDI ANTENNA table 1

Definition at line 279 of file fitsidi.h.

◆ FITSIDI_ANTENNA_POLPARM_APPROX

#define FITSIDI_ANTENNA_POLPARM_APPROX   "APPROX"

Polarization parameters Linear approximation for circular feeds

Definition at line 271 of file fitsidi.h.

◆ FITSIDI_ANTENNA_POLPARM_LIN

#define FITSIDI_ANTENNA_POLPARM_LIN   "X-Y LIN"

Linear approximation for linear feeds.

Definition at line 273 of file fitsidi.h.

◆ FITSIDI_ANTENNA_POLPARM_ORI_ELP

#define FITSIDI_ANTENNA_POLPARM_ORI_ELP   "ORI-ELP"

Orientation and ellipticity.

Definition at line 275 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_COLUMN_ANNAME

#define FITSIDI_ARRAY_GEOMETRY_COLUMN_ANNAME   (dsp_fits_column){"ANNAME", "8A", "", "", "Antenna name", (char*[]){""}}

Columns for the FITS-IDI ARRAY_GEOMETRY table Antenna name

Definition at line 187 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_COLUMN_DERXYZ

#define FITSIDI_ARRAY_GEOMETRY_COLUMN_DERXYZ   (dsp_fits_column){"DERXYZ", "3E", "meters/s", "", "First-order derivatives of the station coordinates with respect to time", (char*[]){""}}

meters/s First-order derivatives of the station coordinates with respect to time

Definition at line 191 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_COLUMN_DIAMETER

#define FITSIDI_ARRAY_GEOMETRY_COLUMN_DIAMETER   (dsp_fits_column){"DIAMETER", "1E", EXTFITS_MEASURE_UNIT_METER, "", "Antenna diameter", (char*[]){""}}

meters Antenna diameter

Definition at line 201 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_COLUMN_MNTSTA

#define FITSIDI_ARRAY_GEOMETRY_COLUMN_MNTSTA   (dsp_fits_column){"MNTSTA", "1J", "", "", "Mount type", (char*[]){""}}

Mount type.

Definition at line 197 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_COLUMN_NOSTA

#define FITSIDI_ARRAY_GEOMETRY_COLUMN_NOSTA   (dsp_fits_column){"NOSTA", "1I", "", "", "Antenna number", (char*[]){""}}

Antenna number.

Definition at line 195 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_COLUMN_ORBPARM

#define FITSIDI_ARRAY_GEOMETRY_COLUMN_ORBPARM (   norb)    (dsp_fits_column){"ORBPARM", EXTFITS_ELEMENT_DOUBLE.typestr itostr(norb), "", "", "Orbital parameters", (char*[]){""}}

Orbital parameters.

Definition at line 193 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_COLUMN_STABXYZ

#define FITSIDI_ARRAY_GEOMETRY_COLUMN_STABXYZ   (dsp_fits_column){"STABXYZ", "3D", EXTFITS_MEASURE_UNIT_METER, "", "Antenna station coordinates (x, y, z)", (char*[]){""}}

meters Antenna station coordinates (x, y, z)

Definition at line 189 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_COLUMN_STAXOF

#define FITSIDI_ARRAY_GEOMETRY_COLUMN_STAXOF   (dsp_fits_column){"STAXOF", "3E", EXTFITS_MEASURE_UNIT_METER, "", "Axis offset", (char*[]){""}}

meters Axis offset

Definition at line 199 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_ARRAYX

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_ARRAYX   (dsp_fits_keyword){"ARRAYX", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "x coordinate of array center (m)", (char*[]){""}}

x coordinate of array center (m)

Definition at line 213 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_ARRAYY

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_ARRAYY   (dsp_fits_keyword){"ARRAYY", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "y coordinate of array center (m)", (char*[]){""}}

y coordinate of array center (m)

Definition at line 215 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_ARRAYZ

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_ARRAYZ   (dsp_fits_keyword){"ARRAYZ", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "z coordinate of array center (m)", (char*[]){""}}

z coordinate of array center (m)

Definition at line 217 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_ARRNAM

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_ARRNAM   (dsp_fits_keyword){"ARRNAM", EXTFITS_ELEMENT_STRING.typestr, "", "", "Array name", (char*[]){""}}

Array name.

Definition at line 209 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_DEGPDY

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_DEGPDY   (dsp_fits_keyword){"DEGPDY", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "Earth's rotation rate (degrees/day)", (char*[]){""}}

Earth's rotation rate (degrees/day)

Definition at line 229 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_EXTVER

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_EXTVER   (dsp_fits_keyword){"EXTVER", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Array number", (char*[]){""}}

Array number.

Definition at line 207 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_FRAME

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_FRAME   (dsp_fits_keyword){"FRAME", EXTFITS_ELEMENT_STRING.typestr, "", "", "Coordinate frame", (char*[]){""}}

Coordinate frame.

Definition at line 211 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_FREQ

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_FREQ   (dsp_fits_keyword){"FREQ", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "Reference frequency (Hz)", (char*[]){""}}

Reference frequency (Hz)

Definition at line 221 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_GSTIA0

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_GSTIA0   (dsp_fits_keyword){"GSTIA0", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "GST at 0h on reference date (degrees)", (char*[]){""}}

GST at 0h on reference date (degrees)

Definition at line 227 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_IATUTC

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_IATUTC   (dsp_fits_keyword){"IATUTC", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "IAT - UTC (sec)", (char*[]){""}}

IAT - UTC (sec)

Definition at line 233 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_NUMORB

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_NUMORB   (dsp_fits_keyword){"NUMORB", EXTFITS_ELEMENT_SHORT.typestr, "", "", "norb= number orbital parameters in table", (char*[]){""}}

norb= number orbital parameters in table

Definition at line 219 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_POLARX

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_POLARX   (dsp_fits_keyword){"POLARX", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "x coordinate of North Pole (arc seconds)", (char*[]){""}}

x coordinate of North Pole (arc seconds)

Definition at line 235 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_POLARY

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_POLARY   (dsp_fits_keyword){"POLARY", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "y coordinate of North Pole (arc seconds)", (char*[]){""}}

y coordinate of North Pole (arc seconds)

Definition at line 237 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_RDATE

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_RDATE   (dsp_fits_keyword){"RDATE", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Reference date", (char*[]){""}}

Reference date.

Definition at line 225 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_TABREV

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}

Mandatory keywords for the FITS-IDI ARRAY_GEOMETRY table 1

Definition at line 205 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_TIMESYS

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_TIMESYS   (dsp_fits_keyword){"TIMESYS", EXTFITS_ELEMENT_STRING.typestr, "", "", "Time system", (char*[]){""}}

Time system.

Definition at line 223 of file fitsidi.h.

◆ FITSIDI_ARRAY_GEOMETRY_KEYWORD_UT1UTC

#define FITSIDI_ARRAY_GEOMETRY_KEYWORD_UT1UTC   (dsp_fits_keyword){"UT1UTC", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "UT1 - UTC (sec)", (char*[]){""}}

UT1 - UTC (sec)

Definition at line 231 of file fitsidi.h.

◆ FITSIDI_BANDPASS_COLUMN_ANTENNA_NO

#define FITSIDI_BANDPASS_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}

Antenna number.

Definition at line 669 of file fitsidi.h.

◆ FITSIDI_BANDPASS_COLUMN_ARRAY

#define FITSIDI_BANDPASS_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}

Array number.

Definition at line 671 of file fitsidi.h.

◆ FITSIDI_BANDPASS_COLUMN_BAND_FREQ

#define FITSIDI_BANDPASS_COLUMN_BAND_FREQ (   nband)    (dsp_fits_column){"BAND_FREQ", EXTFITS_ELEMENT_DOUBLE.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Frequency of each band", (char*[]){""}}

Hz Frequency of each band.

Definition at line 677 of file fitsidi.h.

◆ FITSIDI_BANDPASS_COLUMN_BANDWIDTH

#define FITSIDI_BANDPASS_COLUMN_BANDWIDTH   (dsp_fits_column){"BANDWIDTH", "1E", EXTFITS_MEASURE_UNIT_HZ, "", "Channel bandwidth", (char*[]){""}}

Hz Channel bandwidth.

Definition at line 675 of file fitsidi.h.

◆ FITSIDI_BANDPASS_COLUMN_BIMAG_1

#define FITSIDI_BANDPASS_COLUMN_BIMAG_1 (   nbach,
  nband 
)    (dsp_fits_column){"BIMAG_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nbach) "," itostr(nband), "", "", "Imaginary part of bandpass correction for polarization 1", (char*[]){""}}

Imaginary part of bandpass correction for polarization 1.

Definition at line 683 of file fitsidi.h.

◆ FITSIDI_BANDPASS_COLUMN_BIMAG_2

#define FITSIDI_BANDPASS_COLUMN_BIMAG_2 (   nbach,
  nband 
)    (dsp_fits_column){"BIMAG_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nbach) "," itostr(nband), "", "", "Imaginary part of bandpass correction for polarization 2", (char*[]){""}}

Imaginary part of bandpass correction for polarization 2.

Definition at line 689 of file fitsidi.h.

◆ FITSIDI_BANDPASS_COLUMN_BREAL_1

#define FITSIDI_BANDPASS_COLUMN_BREAL_1 (   nbach,
  nband 
)    (dsp_fits_column){"BREAL_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nbach) "," itostr(nband), "", "", "Real part of bandpass correction for polarization 1", (char*[]){""}}

Real part of bandpass correction for polarization 1.

Definition at line 681 of file fitsidi.h.

◆ FITSIDI_BANDPASS_COLUMN_BREAL_2

#define FITSIDI_BANDPASS_COLUMN_BREAL_2 (   nbach,
  nband 
)    (dsp_fits_column){"BREAL_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nbach) "," itostr(nband), "", "", "Real part of bandpass correction for polarization 2", (char*[]){""}}

Real part of bandpass correction for polarization 2.

Definition at line 687 of file fitsidi.h.

◆ FITSIDI_BANDPASS_COLUMN_FREQID

#define FITSIDI_BANDPASS_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}

Frequency setup number.

Definition at line 673 of file fitsidi.h.

◆ FITSIDI_BANDPASS_COLUMN_REFANT_1

#define FITSIDI_BANDPASS_COLUMN_REFANT_1   (dsp_fits_column){"REFANT_1", "1J", "", "", "Reference antenna for polarization 1", (char*[]){""}}

Reference antenna for polarization 1.

Definition at line 679 of file fitsidi.h.

◆ FITSIDI_BANDPASS_COLUMN_REFANT_2

#define FITSIDI_BANDPASS_COLUMN_REFANT_2   (dsp_fits_column){"REFANT_2", "1J", "", "", "Reference antenna for polarization 2", (char*[]){""}}

Reference antenna for polarization 2.

Definition at line 685 of file fitsidi.h.

◆ FITSIDI_BANDPASS_COLUMN_SOURCE_ID

#define FITSIDI_BANDPASS_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}

Source ID number.

Definition at line 667 of file fitsidi.h.

◆ FITSIDI_BANDPASS_COLUMN_TIME

#define FITSIDI_BANDPASS_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Central time of interval", (char*[]){""}}

Columns for the FITS-IDI BANDPASS table days Central time of interval

Definition at line 663 of file fitsidi.h.

◆ FITSIDI_BANDPASS_COLUMN_TIME_INTERVAL

#define FITSIDI_BANDPASS_COLUMN_TIME_INTERVAL   (dsp_fits_column){"TIME_INTERVAL", "1E", EXTFITS_MEASURE_UNIT_DAY, "", "Duration of interval", (char*[]){""}}

days Duration of interval

Definition at line 665 of file fitsidi.h.

◆ FITSIDI_BANDPASS_KEYWORD_NO_ANT

#define FITSIDI_BANDPASS_KEYWORD_NO_ANT   (dsp_fits_keyword){"NO_ANT", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Maximum antenna number in the table", (char*[]){""}}

Maximum antenna number in the table.

Definition at line 695 of file fitsidi.h.

◆ FITSIDI_BANDPASS_KEYWORD_NO_BACH

#define FITSIDI_BANDPASS_KEYWORD_NO_BACH   (dsp_fits_keyword){"NO_BACH", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of spectral channels in the table", (char*[]){""}}

Number of spectral channels in the table.

Definition at line 699 of file fitsidi.h.

◆ FITSIDI_BANDPASS_KEYWORD_NO_POL

#define FITSIDI_BANDPASS_KEYWORD_NO_POL   (dsp_fits_keyword){"NO_POL", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of polarizations in the table", (char*[]){""}}

Number of polarizations in the table.

Definition at line 697 of file fitsidi.h.

◆ FITSIDI_BANDPASS_KEYWORD_STRT_CHN

#define FITSIDI_BANDPASS_KEYWORD_STRT_CHN   (dsp_fits_keyword){"STRT_CHN", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Data channel number for first channel in the table", (char*[]){""}}

Data channel number for first channel in the table.

Definition at line 701 of file fitsidi.h.

◆ FITSIDI_BANDPASS_KEYWORD_TABREV

#define FITSIDI_BANDPASS_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}

Mandatory keywords for the FITS-IDI BANDPASS table 1

Definition at line 693 of file fitsidi.h.

◆ FITSIDI_BASELINE_COLUMN_ANTENNA_NOS

#define FITSIDI_BASELINE_COLUMN_ANTENNA_NOS   (dsp_fits_column){"ANTENNA_NOS.", "2J", "", "", "Antenna numbers forming baseline", (char*[]){""}}

Antenna numbers forming baseline.

Definition at line 643 of file fitsidi.h.

◆ FITSIDI_BASELINE_COLUMN_ARRAY

#define FITSIDI_BASELINE_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}

Array number.

Definition at line 641 of file fitsidi.h.

◆ FITSIDI_BASELINE_COLUMN_FREQID

#define FITSIDI_BASELINE_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}

Frequency setup number.

Definition at line 645 of file fitsidi.h.

◆ FITSIDI_BASELINE_COLUMN_IMAG_A

#define FITSIDI_BASELINE_COLUMN_IMAG_A (   nstokes,
  nband 
)    (dsp_fits_column){"IMAG_A", EXTFITS_ELEMENT_FLOAT.typestr itostr(nstokes) "," itostr(nband), "", "", "Imaginary part of additive correction", (char*[]){""}}

Imaginary part of additive correction.

Definition at line 653 of file fitsidi.h.

◆ FITSIDI_BASELINE_COLUMN_IMAG_M

#define FITSIDI_BASELINE_COLUMN_IMAG_M (   nstokes,
  nband 
)    (dsp_fits_column){"IMAG_M", EXTFITS_ELEMENT_FLOAT.typestr itostr(nstokes) "," itostr(nband), "", "", "Imaginary part of multiplicative correction", (char*[]){""}}

Imaginary part of multiplicative correction.

Definition at line 649 of file fitsidi.h.

◆ FITSIDI_BASELINE_COLUMN_REAL_A

#define FITSIDI_BASELINE_COLUMN_REAL_A (   nstokes,
  nband 
)    (dsp_fits_column){"REAL_A", EXTFITS_ELEMENT_FLOAT.typestr itostr(nstokes) "," itostr(nband), "", "", "Real part of additive correction", (char*[]){""}}

Real part of additive correction.

Definition at line 651 of file fitsidi.h.

◆ FITSIDI_BASELINE_COLUMN_REAL_M

#define FITSIDI_BASELINE_COLUMN_REAL_M (   nstokes,
  nband 
)    (dsp_fits_column){"REAL_M", EXTFITS_ELEMENT_FLOAT.typestr itostr(nstokes) "," itostr(nband), "", "", "Real part of multiplicative correction", (char*[]){""}}

Real part of multiplicative correction.

Definition at line 647 of file fitsidi.h.

◆ FITSIDI_BASELINE_COLUMN_SOURCE_ID

#define FITSIDI_BASELINE_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}

Source ID number.

Definition at line 639 of file fitsidi.h.

◆ FITSIDI_BASELINE_COLUMN_TIME

#define FITSIDI_BASELINE_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Central time of interval", (char*[]){""}}

Columns for the FITS-IDI BASELINE table days Central time of interval

Definition at line 637 of file fitsidi.h.

◆ FITSIDI_BASELINE_KEYWORD_NO_ANT

#define FITSIDI_BASELINE_KEYWORD_NO_ANT   (dsp_fits_keyword){"NO_ANT", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Maximum antenna number in the table", (char*[]){""}}

Maximum antenna number in the table.

Definition at line 659 of file fitsidi.h.

◆ FITSIDI_BASELINE_KEYWORD_TABREV

#define FITSIDI_BASELINE_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}

Mandatory keywords for the FITS-IDI BASELINE table 1

Definition at line 657 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_ANTENNA_NO

#define FITSIDI_CALIBRATION_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}

Antenna number.

Definition at line 711 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_ARRAY

#define FITSIDI_CALIBRATION_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}

Array number.

Definition at line 713 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_DELAY_1

#define FITSIDI_CALIBRATION_COLUMN_DELAY_1 (   nband)    (dsp_fits_column){"DELAY_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_SECOND, "", "Delay of polarization 1", (char*[]){""}}

seconds Delay of polarization 1

Definition at line 727 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_DELAY_2

#define FITSIDI_CALIBRATION_COLUMN_DELAY_2 (   nband)    (dsp_fits_column){"DELAY_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_SECOND, "", "Delay of polarization 2", (char*[]){""}}

seconds Delay of polarization 2

Definition at line 747 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_FREQID

#define FITSIDI_CALIBRATION_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}

Frequency setup number.

Definition at line 715 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_IMAG_1

#define FITSIDI_CALIBRATION_COLUMN_IMAG_1 (   nband)    (dsp_fits_column){"IMAG_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "", "", "Complex gain imaginary part for polarization 1", (char*[]){""}}

Complex gain imaginary part for polarization 1.

Definition at line 731 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_IMAG_2

#define FITSIDI_CALIBRATION_COLUMN_IMAG_2 (   nband)    (dsp_fits_column){"IMAG_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "", "", "Complex gain imaginary part for polarization 2", (char*[]){""}}

Complex gain imaginary part for polarization 2.

Definition at line 751 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_PHASE_1

#define FITSIDI_CALIBRATION_COLUMN_PHASE_1 (   nband)    (dsp_fits_column){"PHASE_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_RAD, "", "Phase at polarization 1", (char*[]){""}}

radians Phase at polarization 1

Definition at line 723 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_PHASE_2

#define FITSIDI_CALIBRATION_COLUMN_PHASE_2 (   nband)    (dsp_fits_column){"PHASE_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_RAD, "", "Phase at polarization 2", (char*[]){""}}

radians Phase at polarization 2

Definition at line 743 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_RATE_1

#define FITSIDI_CALIBRATION_COLUMN_RATE_1 (   nband)    (dsp_fits_column){"RATE_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "sec/sec", "", "Rate of change of delay of polarization 1", (char*[]){""}}

sec/sec Rate of change of delay of polarization 1

Definition at line 725 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_RATE_2

#define FITSIDI_CALIBRATION_COLUMN_RATE_2 (   nband)    (dsp_fits_column){"RATE_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "sec/sec", "", "Rate of change of delay of polarization 2", (char*[]){""}}

sec/sec Rate of change of delay of polarization 2

Definition at line 745 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_REAL_1

#define FITSIDI_CALIBRATION_COLUMN_REAL_1 (   nband)    (dsp_fits_column){"REAL_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "", "", "Complex gain real part for polarization 1", (char*[]){""}}

Complex gain real part for polarization 1.

Definition at line 729 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_REAL_2

#define FITSIDI_CALIBRATION_COLUMN_REAL_2 (   nband)    (dsp_fits_column){"REAL_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "", "", "Complex gain real part for polarization 2", (char*[]){""}}

Complex gain real part for polarization 2.

Definition at line 749 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_REFANT_1

#define FITSIDI_CALIBRATION_COLUMN_REFANT_1 (   nband)    (dsp_fits_column){"REFANT_1", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "Reference antenna for polarization 1", (char*[]){""}}

Reference antenna for polarization 1.

Definition at line 735 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_REFANT_2

#define FITSIDI_CALIBRATION_COLUMN_REFANT_2 (   nband)    (dsp_fits_column){"REFANT_2", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "Reference antenna for polarization 2", (char*[]){""}}

Reference antenna for polarization 2.

Definition at line 755 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_SENSITIVITY_1

#define FITSIDI_CALIBRATION_COLUMN_SENSITIVITY_1 (   nband)    (dsp_fits_column){"SENSITIVITY_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Kelvin/Jy", "", "Sensitivity at polarization 1", (char*[]){""}}

Kelvin/Jy Sensitivity at polarization 1.

Definition at line 721 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_SENSITIVITY_2

#define FITSIDI_CALIBRATION_COLUMN_SENSITIVITY_2 (   nband)    (dsp_fits_column){"SENSITIVITY_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Kelvin/Jy", "", "Sensitivity at polarization 2", (char*[]){""}}

Kelvin/Jy Sensitivity at polarization 2.

Definition at line 741 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_SOURCE_ID

#define FITSIDI_CALIBRATION_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}

Source ID number.

Definition at line 709 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_TANT_1

#define FITSIDI_CALIBRATION_COLUMN_TANT_1 (   nband)    (dsp_fits_column){"TANT_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_KELVIN, "", "Antenna temperature for polarization 1", (char*[]){""}}

Kelvin Antenna temperature for polarization 1.

Definition at line 719 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_TANT_2

#define FITSIDI_CALIBRATION_COLUMN_TANT_2 (   nband)    (dsp_fits_column){"TANT_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_KELVIN, "", "Antenna temperature for polarization 2", (char*[]){""}}

Kelvin Antenna temperature for polarization 2.

Definition at line 739 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_TIME

#define FITSIDI_CALIBRATION_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Central time of interval", (char*[]){""}}

Columns for the FITS-IDI CALIBRATION table days Central time of interval

Definition at line 705 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_TIME_INTERVAL

#define FITSIDI_CALIBRATION_COLUMN_TIME_INTERVAL   (dsp_fits_column){"TIME_INTERVAL", "1E", EXTFITS_MEASURE_UNIT_DAY, "", "Duration of interval", (char*[]){""}}

days Duration of interval

Definition at line 707 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_TSYS_1

#define FITSIDI_CALIBRATION_COLUMN_TSYS_1 (   nband)    (dsp_fits_column){"TSYS_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_KELVIN, "", "System temperature for polarization 1", (char*[]){""}}

Kelvin System temperature for polarization 1.

Definition at line 717 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_TSYS_2

#define FITSIDI_CALIBRATION_COLUMN_TSYS_2 (   nband)    (dsp_fits_column){"TSYS_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_KELVIN, "", "System temperature for polarization 2", (char*[]){""}}

Kelvin System temperature for polarization 2.

Definition at line 737 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_WEIGHT_1

#define FITSIDI_CALIBRATION_COLUMN_WEIGHT_1 (   nband)    (dsp_fits_column){"WEIGHT_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "", "", "Reliability weight of complex gain for polarization 1", (char*[]){""}}

Reliability weight of complex gain for polarization 1.

Definition at line 733 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_COLUMN_WEIGHT_2

#define FITSIDI_CALIBRATION_COLUMN_WEIGHT_2 (   nband)    (dsp_fits_column){"WEIGHT_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "", "", "Reliability weight of complex gain for polarization 2", (char*[]){""}}

Reliability weight of complex gain for polarization 2.

Definition at line 753 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_KEYWORD_NO_ANT

#define FITSIDI_CALIBRATION_KEYWORD_NO_ANT   (dsp_fits_keyword){"NO_ANT", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Maximum antenna number in the table", (char*[]){""}}

Maximum antenna number in the table.

Definition at line 761 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_KEYWORD_NO_POL

#define FITSIDI_CALIBRATION_KEYWORD_NO_POL   (dsp_fits_keyword){"NO_POL", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of polarizations in the table", (char*[]){""}}

Number of polarizations in the table.

Definition at line 763 of file fitsidi.h.

◆ FITSIDI_CALIBRATION_KEYWORD_TABREV

#define FITSIDI_CALIBRATION_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}

Mandatory keywords for the FITS-IDI CALIBRATION table 1

Definition at line 759 of file fitsidi.h.

◆ FITSIDI_COLUMN_CORRELAT

#define FITSIDI_COLUMN_CORRELAT   (dsp_fits_column){"CORRELAT", EXTFITS_ELEMENT_STRING.typestr, "", "", "Name/type of correlator", (char*[]){""}}

FITS-IDI global keywords Name/type of correlator

Definition at line 88 of file fitsidi.h.

◆ FITSIDI_COLUMN_FXCORVER

#define FITSIDI_COLUMN_FXCORVER   (dsp_fits_column){"FXCORVER", EXTFITS_ELEMENT_STRING.typestr, "", "", "Version number of the correlator software that produced the file", (char*[]){""}}

Version number of the correlator software that produced the file.

Definition at line 90 of file fitsidi.h.

◆ FITSIDI_FLAG_COLUMN_ANTS

#define FITSIDI_FLAG_COLUMN_ANTS   (dsp_fits_column){"ANTS", "2J", "", "", "Antenna numbers", (char*[]){""}}

Antenna numbers.

Definition at line 587 of file fitsidi.h.

◆ FITSIDI_FLAG_COLUMN_ARRAY

#define FITSIDI_FLAG_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}

Array number.

Definition at line 585 of file fitsidi.h.

◆ FITSIDI_FLAG_COLUMN_BANDS

#define FITSIDI_FLAG_COLUMN_BANDS (   nband)    (dsp_fits_column){"BANDS", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "Band flags", (char*[]){""}}

Band flags.

Definition at line 593 of file fitsidi.h.

◆ FITSIDI_FLAG_COLUMN_CHANS

#define FITSIDI_FLAG_COLUMN_CHANS   (dsp_fits_column){"CHANS", "2J", "", "", "Channel range", (char*[]){""}}

Channel range.

Definition at line 595 of file fitsidi.h.

◆ FITSIDI_FLAG_COLUMN_FREQID

#define FITSIDI_FLAG_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}

Frequency setup number.

Definition at line 589 of file fitsidi.h.

◆ FITSIDI_FLAG_COLUMN_PFLAGS

#define FITSIDI_FLAG_COLUMN_PFLAGS   (dsp_fits_column){"PFLAGS", "4J", "", "", "Polarization flags", (char*[]){""}}

Polarization flags.

Definition at line 597 of file fitsidi.h.

◆ FITSIDI_FLAG_COLUMN_REASON

#define FITSIDI_FLAG_COLUMN_REASON (   n)    (dsp_fits_column){"REASON" itostr(n), EXTFITS_ELEMENT_STRING.typestr, "", "", "Reason for flag", (char*[]){""}}

Reason for flag.

Definition at line 599 of file fitsidi.h.

◆ FITSIDI_FLAG_COLUMN_SEVERITY

#define FITSIDI_FLAG_COLUMN_SEVERITY   (dsp_fits_column){"SEVERITY", "1J", "", "", "Severity code", (char*[]){""}}

Severity code.

Definition at line 601 of file fitsidi.h.

◆ FITSIDI_FLAG_COLUMN_SOURCE_ID

#define FITSIDI_FLAG_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}

Columns for the FITS-IDI FLAG table Source ID number

Definition at line 583 of file fitsidi.h.

◆ FITSIDI_FLAG_COLUMN_TIMERANG

#define FITSIDI_FLAG_COLUMN_TIMERANG   (dsp_fits_column){"TIMERANG", "2E", EXTFITS_MEASURE_UNIT_DAY, "", "Time range", (char*[]){""}}

days Time range

Definition at line 591 of file fitsidi.h.

◆ FITSIDI_FLAG_KEYWORD_TABREV

#define FITSIDI_FLAG_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "2", (char*[]){""}}

Mandatory keywords for the FITS-IDI FLAG table 2

Definition at line 605 of file fitsidi.h.

◆ FITSIDI_FREQUENCY_COLUMN_BANDFREQ

#define FITSIDI_FREQUENCY_COLUMN_BANDFREQ (   nband)    (dsp_fits_column){"BANDFREQ", EXTFITS_ELEMENT_DOUBLE.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Frequency offsets", (char*[]){""}}

Hz Frequency offsets.

Definition at line 289 of file fitsidi.h.

◆ FITSIDI_FREQUENCY_COLUMN_CH_WIDTH

#define FITSIDI_FREQUENCY_COLUMN_CH_WIDTH (   nband)    (dsp_fits_column){"CH_WIDTH", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Individual channel widths", (char*[]){""}}

Hz Individual channel widths.

Definition at line 291 of file fitsidi.h.

◆ FITSIDI_FREQUENCY_COLUMN_FREQID

#define FITSIDI_FREQUENCY_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}

Columns for the FITS-IDI FREQUENCY table Frequency setup number

Definition at line 287 of file fitsidi.h.

◆ FITSIDI_FREQUENCY_COLUMN_SIDEBAND

#define FITSIDI_FREQUENCY_COLUMN_SIDEBAND (   nband)    (dsp_fits_column){"SIDEBAND", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "Sideband flag", (char*[]){""}}

Sideband flag.

Definition at line 295 of file fitsidi.h.

◆ FITSIDI_FREQUENCY_COLUMN_TOTAL_BANDWIDTH

#define FITSIDI_FREQUENCY_COLUMN_TOTAL_BANDWIDTH (   nband)    (dsp_fits_column){"TOTAL_BANDWIDTH", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Total bandwidths of bands", (char*[]){""}}

Hz Total bandwidths of bands.

Definition at line 293 of file fitsidi.h.

◆ FITSIDI_FREQUENCY_KEYWORD_TABREV

#define FITSIDI_FREQUENCY_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}

Mandatory keywords for the FITS-IDI FREQUENCY table 1

Definition at line 299 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_ANTENNA_NO

#define FITSIDI_GAIN_CURVE_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}

Columns for the FITS-IDI GAIN_CURVE table Antenna number

Definition at line 481 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_ARRAY

#define FITSIDI_GAIN_CURVE_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}

Array number.

Definition at line 483 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_FREQID

#define FITSIDI_GAIN_CURVE_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}

Frequency setup number.

Definition at line 485 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_GAIN_1

#define FITSIDI_GAIN_CURVE_COLUMN_GAIN_1 (   ntab,
  nband 
)    (dsp_fits_column){"GAIN_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntab) "," itostr(nband), "", "", "Relative gain values for polarization 1", (char*[]){""}}

Relative gain values for polarization 1.

Definition at line 499 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_GAIN_2

#define FITSIDI_GAIN_CURVE_COLUMN_GAIN_2 (   ntab,
  nband 
)    (dsp_fits_column){"GAIN_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntab) "," itostr(nband), "", "", "Relative gain values for polarization 2", (char*[]){""}}

Relative gain values for polarization 2.

Definition at line 515 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_NTERM_1

#define FITSIDI_GAIN_CURVE_COLUMN_NTERM_1 (   nband)    (dsp_fits_column){"NTERM_1", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "Number of terms or entries for polarization 1", (char*[]){""}}

Number of terms or entries for polarization 1.

Definition at line 489 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_NTERM_2

#define FITSIDI_GAIN_CURVE_COLUMN_NTERM_2 (   nband)    (dsp_fits_column){"NTERM_2", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "Number of terms or entries for polarization 2", (char*[]){""}}

Number of terms or entries for polarization 2.

Definition at line 505 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_SENS_1

#define FITSIDI_GAIN_CURVE_COLUMN_SENS_1 (   nband)    (dsp_fits_column){"SENS_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "K/Jy", "", " Sensitivities for polarization 1", (char*[]){""}}

K/Jy Sensitivities for polarization 1.

Definition at line 501 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_SENS_2

#define FITSIDI_GAIN_CURVE_COLUMN_SENS_2 (   nband)    (dsp_fits_column){"SENS_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "K/Jy", "", " Sensitivities for polarization 2", (char*[]){""}}

K/Jy Sensitivities for polarization 2.

Definition at line 517 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_TYPE_1

#define FITSIDI_GAIN_CURVE_COLUMN_TYPE_1 (   nband)    (dsp_fits_column){"TYPE_1", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "Gain curve types for polarization 1", (char*[]){""}}

Gain curve types for polarization 1.

Definition at line 487 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_TYPE_2

#define FITSIDI_GAIN_CURVE_COLUMN_TYPE_2 (   nband)    (dsp_fits_column){"TYPE_2", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "Gain curve types for polarization 2", (char*[]){""}}

Gain curve types for polarization 2.

Definition at line 503 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_X_TYP_1

#define FITSIDI_GAIN_CURVE_COLUMN_X_TYP_1 (   nband)    (dsp_fits_column){"X_TYP_1", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "x value types for polarization 1", (char*[]){""}}

x value types for polarization 1

Definition at line 491 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_X_TYP_2

#define FITSIDI_GAIN_CURVE_COLUMN_X_TYP_2 (   nband)    (dsp_fits_column){"X_TYP_2", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "x value types for polarization 2", (char*[]){""}}

x value types for polarization 2

Definition at line 507 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_X_VAL_1

#define FITSIDI_GAIN_CURVE_COLUMN_X_VAL_1 (   nband)    (dsp_fits_column){"X_VAL_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "", "", "x values for polarization 1", (char*[]){""}}

x values for polarization 1

Definition at line 495 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_X_VAL_2

#define FITSIDI_GAIN_CURVE_COLUMN_X_VAL_2 (   nband)    (dsp_fits_column){"X_VAL_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "", "", "x values for polarization 2", (char*[]){""}}

x values for polarization 2

Definition at line 511 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_Y_TYP_1

#define FITSIDI_GAIN_CURVE_COLUMN_Y_TYP_1 (   nband)    (dsp_fits_column){"Y_TYP_1", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "y value types for polarization 1", (char*[]){""}}

y value types for polarization 1

Definition at line 493 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_Y_TYP_2

#define FITSIDI_GAIN_CURVE_COLUMN_Y_TYP_2 (   nband)    (dsp_fits_column){"Y_TYP_2", EXTFITS_ELEMENT_INT.typestr itostr(nband), "", "", "y value types for polarization 2", (char*[]){""}}

y value types for polarization 2

Definition at line 509 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_Y_VAL_1

#define FITSIDI_GAIN_CURVE_COLUMN_Y_VAL_1 (   ntab,
  nband 
)    (dsp_fits_column){"Y_VAL_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntab) "," itostr(nband), "", "", "y values for polarization 1", (char*[]){""}}

y values for polarization 1

Definition at line 497 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_COLUMN_Y_VAL_2

#define FITSIDI_GAIN_CURVE_COLUMN_Y_VAL_2 (   ntab,
  nband 
)    (dsp_fits_column){"Y_VAL_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntab) "," itostr(nband), "", "", "y values for polarization 2", (char*[]){""}}

y values for polarization 2

Definition at line 513 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_KEYWORD_NO_POL

#define FITSIDI_GAIN_CURVE_KEYWORD_NO_POL   (dsp_fits_keyword){"NO_POL", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of polarizations in the table", (char*[]){""}}

Number of polarizations in the table.

Definition at line 523 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_KEYWORD_NO_TABS

#define FITSIDI_GAIN_CURVE_KEYWORD_NO_TABS   (dsp_fits_keyword){"NO_TABS", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of tabulated values ntab", (char*[]){""}}

Number of tabulated values ntab.

Definition at line 525 of file fitsidi.h.

◆ FITSIDI_GAIN_CURVE_KEYWORD_TABREV

#define FITSIDI_GAIN_CURVE_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}

Mandatory keywords for the FITS-IDI GAIN_CURVE table 1

Definition at line 521 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_ANTENNA_NO

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}

Antenna number.

Definition at line 373 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_ARRAY

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}

Array number.

Definition at line 375 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_DDISP_1

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_DDISP_1   (dsp_fits_column){"DDISP_1", "1E", "sec m−2/sec", "", " Rate of change of dispersive delay for polarization 1", (char*[]){""}}

sec m−2/sec Rate of change of dispersive delay for polarization 1

Definition at line 393 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_DDISP_2

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_DDISP_2   (dsp_fits_column){"DDISP_2", "1E", "sec m−2/sec", "", " Rate of change of dispersive delay for polarization 2", (char*[]){""}}

sec m−2/sec Rate of change of dispersive delay for polarization 2

Definition at line 405 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_DISP_1

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_DISP_1   (dsp_fits_column){"DISP_1", "1E", EXTFITS_MEASURE_UNIT_SECOND, "", "Dispersive delay for polarization 1", (char*[]){""}}

sec m−2 Dispersive delay for polarization 1

Definition at line 391 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_DISP_2

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_DISP_2   (dsp_fits_column){"DISP_2", "1E", EXTFITS_MEASURE_UNIT_SECOND, "", "Dispersive delay for polarization 2", (char*[]){""}}

sec m−2 Dispersive delay for polarization 2

Definition at line 403 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_FREQ_VAR

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_FREQ_VAR (   nband)    (dsp_fits_column){"FREQ.VAR", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Time variable frequency offsets", (char*[]){""}}

Hz Time variable frequency offsets.

Definition at line 381 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_FREQID

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}

Frequency setup number.

Definition at line 377 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_GDELAY_1

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_GDELAY_1 (   npoly,
  nband 
)    (dsp_fits_column){"GDELAY_1", EXTFITS_ELEMENT_DOUBLE.typestr itostr(npoly) "," itostr(nband), EXTFITS_MEASURE_UNIT_SECOND, "", "Group delay polynomials for polarization 1", (char*[]){""}}

seconds Group delay polynomials for polarization 1

Definition at line 385 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_GDELAY_2

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_GDELAY_2 (   npoly,
  nband 
)    (dsp_fits_column){"GDELAY_2", EXTFITS_ELEMENT_DOUBLE.typestr itostr(npoly) "," itostr(nband), EXTFITS_MEASURE_UNIT_SECOND, "", "Group delay polynomials for polarization 2", (char*[]){""}}

seconds Group delay polynomials for polarization 2

Definition at line 397 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_GRATE_1

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_GRATE_1 (   npoly,
  nband 
)    (dsp_fits_column){"GRATE_1", EXTFITS_ELEMENT_DOUBLE.typestr itostr(npoly) "," itostr(nband), "sec/sec", "", "Group delay rate polynomials for polarization 1", (char*[]){""}}

sec/sec Group delay rate polynomials for polarization 1

Definition at line 389 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_GRATE_2

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_GRATE_2 (   npoly,
  nband 
)    (dsp_fits_column){"GRATE_2", EXTFITS_ELEMENT_DOUBLE.typestr itostr(npoly) "," itostr(nband), "sec/sec", "", "Group delay rate polynomials for polarization 2", (char*[]){""}}

sec/sec Group delay rate polynomials for polarization 2

Definition at line 401 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_I_FAR_ROT

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_I_FAR_ROT   (dsp_fits_column){"I.FAR.ROT", "1E", "rad m−2", "", "Ionospheric Faraday rotation", (char*[]){""}}

rad m−2 Ionospheric Faraday rotation

Definition at line 379 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_PDELAY_1

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_PDELAY_1 (   npoly,
  nband 
)    (dsp_fits_column){"PDELAY_1", EXTFITS_ELEMENT_DOUBLE.typestr itostr(npoly) "," itostr(nband), "turns", "", "Phase delay polynomials for polarization 1", (char*[]){""}}

turns Phase delay polynomials for polarization 1

Definition at line 383 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_PDELAY_2

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_PDELAY_2 (   npoly,
  nband 
)    (dsp_fits_column){"PDELAY_2", EXTFITS_ELEMENT_DOUBLE.typestr itostr(npoly) "," itostr(nband), "turns", "", "Phase delay polynomials for polarization 2", (char*[]){""}}

turns Phase delay polynomials for polarization 2

Definition at line 395 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_PRATE_1

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_PRATE_1 (   npoly,
  nband 
)    (dsp_fits_column){"PRATE_1", EXTFITS_ELEMENT_DOUBLE.typestr itostr(npoly) "," itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Phase delay rate polynomials for polarization 1", (char*[]){""}}

Hz Phase delay rate polynomials for polarization 1.

Definition at line 387 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_PRATE_2

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_PRATE_2 (   npoly,
  nband 
)    (dsp_fits_column){"PRATE_2", EXTFITS_ELEMENT_DOUBLE.typestr itostr(npoly) "," itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Phase delay rate polynomials for polarization 2", (char*[]){""}}

Hz Phase delay rate polynomials for polarization 2.

Definition at line 399 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_SOURCE_ID

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}

Source ID number.

Definition at line 371 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_TIME

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Starting time of interval", (char*[]){""}}

Columns for the FITS-IDI INTERFEROMETER_MODEL table days Starting time of interval

Definition at line 367 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_COLUMN_TIME_INTERVAL

#define FITSIDI_INTERFEROMETER_MODEL_COLUMN_TIME_INTERVAL   (dsp_fits_column){"TIME_INTERVAL", "1E", EXTFITS_MEASURE_UNIT_DAY, "", "Duration of interval", (char*[]){""}}

days Duration of interval

Definition at line 369 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_KEYWORD_NO_POL

#define FITSIDI_INTERFEROMETER_MODEL_KEYWORD_NO_POL   (dsp_fits_keyword){"NO_POL", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of polarizations", (char*[]){""}}

Number of polarizations.

Definition at line 413 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_KEYWORD_NPOLY

#define FITSIDI_INTERFEROMETER_MODEL_KEYWORD_NPOLY   (dsp_fits_keyword){"NPOLY", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of polynomial terms npoly", (char*[]){""}}

Number of polynomial terms npoly.

Definition at line 411 of file fitsidi.h.

◆ FITSIDI_INTERFEROMETER_MODEL_KEYWORD_TABREV

#define FITSIDI_INTERFEROMETER_MODEL_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "2", (char*[]){""}}

Mandatory keywords for the FITS-IDI INTERFEROMETER_MODEL table 2

Definition at line 409 of file fitsidi.h.

◆ FITSIDI_KEYWORD_CHAN_BW

#define FITSIDI_KEYWORD_CHAN_BW   "CHAN_BW"

The channel bandwidth in Hz for the first band in the frequency setup with frequency ID number 1.

Definition at line 108 of file fitsidi.h.

◆ FITSIDI_KEYWORD_NO_BAND

#define FITSIDI_KEYWORD_NO_BAND   "NO_BAND"

The number of bands.

Definition at line 102 of file fitsidi.h.

◆ FITSIDI_KEYWORD_NO_CHAN

#define FITSIDI_KEYWORD_NO_CHAN   "NO_CHAN"

The number of spectral channels per band.

Definition at line 104 of file fitsidi.h.

◆ FITSIDI_KEYWORD_NO_STKD

#define FITSIDI_KEYWORD_NO_STKD   "NO_STKD"

The number of Stokes parameters.

Definition at line 98 of file fitsidi.h.

◆ FITSIDI_KEYWORD_OBSCODE

#define FITSIDI_KEYWORD_OBSCODE   "OBSCODE"

Observation identification.

Definition at line 96 of file fitsidi.h.

◆ FITSIDI_KEYWORD_REF_FREQ

#define FITSIDI_KEYWORD_REF_FREQ   "REF_FREQ"

The file reference frequency in Hz.

Definition at line 106 of file fitsidi.h.

◆ FITSIDI_KEYWORD_REF_PIXL

#define FITSIDI_KEYWORD_REF_PIXL   "REF_PIXL"

The reference pixel for the frequency axis.

Definition at line 110 of file fitsidi.h.

◆ FITSIDI_KEYWORD_STK_1

#define FITSIDI_KEYWORD_STK_1   "STK_1"

The first Stokes parameter coordinate value.

Definition at line 100 of file fitsidi.h.

◆ FITSIDI_KEYWORD_TABREV

#define FITSIDI_KEYWORD_TABREV   "TABREV"

FITS-IDI common table keywords Revision number of the table definition

Definition at line 94 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_ANTENNA_NO

#define FITSIDI_MODEL_COMPS_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}

Antenna number.

Definition at line 771 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_ARRAY

#define FITSIDI_MODEL_COMPS_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}

Array number.

Definition at line 773 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_ATMOS

#define FITSIDI_MODEL_COMPS_COLUMN_ATMOS   (dsp_fits_column){"ATMOS", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "Atmospheric delay", (char*[]){""}}

sec Atmospheric delay

Definition at line 777 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_CLOCK_1

#define FITSIDI_MODEL_COMPS_COLUMN_CLOCK_1   (dsp_fits_column){"CLOCK_1", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "'Clock' epoch error", (char*[]){""}}

sec 'Clock' epoch error

Definition at line 785 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_CLOCK_2

#define FITSIDI_MODEL_COMPS_COLUMN_CLOCK_2   (dsp_fits_column){"CLOCK_2", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "'Clock' epoch error", (char*[]){""}}

sec 'Clock' epoch error

Definition at line 797 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_DATMOS

#define FITSIDI_MODEL_COMPS_COLUMN_DATMOS   (dsp_fits_column){"DATMOS", "1D", "sec/sec", "", "Time derivative of atmospheric delay", (char*[]){""}}

sec/sec Time derivative of atmospheric delay

Definition at line 779 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_DCLOCK_1

#define FITSIDI_MODEL_COMPS_COLUMN_DCLOCK_1   (dsp_fits_column){"DCLOCK_1", "1D", "sec/sec", "", "Time derivative of clock error", (char*[]){""}}

sec/sec Time derivative of clock error

Definition at line 787 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_DCLOCK_2

#define FITSIDI_MODEL_COMPS_COLUMN_DCLOCK_2   (dsp_fits_column){"DCLOCK_2", "1D", "sec/sec", "", "Time derivative of clock error", (char*[]){""}}

sec/sec Time derivative of clock error

Definition at line 799 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_DDISP_1

#define FITSIDI_MODEL_COMPS_COLUMN_DDISP_1   (dsp_fits_column){"DDISP_1", "1E", "sec m−2/sec", "", " Time derivative of dispersive delay", (char*[]){""}}

sec m−2/sec Time derivative of dispersive delay

Definition at line 795 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_DDISP_2

#define FITSIDI_MODEL_COMPS_COLUMN_DDISP_2   (dsp_fits_column){"DDISP_2", "1E", "sec m−2/sec", "", "Time derivative of dispersive delay", (char*[]){""}}

sec m−2/sec Time derivative of dispersive delay

Definition at line 807 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_DISP_1

#define FITSIDI_MODEL_COMPS_COLUMN_DISP_1   (dsp_fits_column){"DISP_1", "1E", EXTFITS_MEASURE_UNIT_SECOND, "", "Dispersive delay", (char*[]){""}}

sec m−2 Dispersive delay

Definition at line 793 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_DISP_2

#define FITSIDI_MODEL_COMPS_COLUMN_DISP_2   (dsp_fits_column){"DISP_2", "1E", EXTFITS_MEASURE_UNIT_SECOND, "", "Dispersive delay", (char*[]){""}}

sec m−2 Dispersive delay

Definition at line 805 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_DLO_OFFSET_1

#define FITSIDI_MODEL_COMPS_COLUMN_DLO_OFFSET_1 (   nband)    (dsp_fits_column){"DLO_OFFSET_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Hz/sec", "", "Time derivative of LO offset", (char*[]){""}}

Hz/sec Time derivative of LO offset.

Definition at line 791 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_DLO_OFFSET_2

#define FITSIDI_MODEL_COMPS_COLUMN_DLO_OFFSET_2 (   nband)    (dsp_fits_column){"DLO_OFFSET_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Hz/sec", "", "Time derivative of LO offset", (char*[]){""}}

Hz/sec Time derivative of LO offset.

Definition at line 803 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_FREQID

#define FITSIDI_MODEL_COMPS_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}

Frequency setup number.

Definition at line 775 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_GDELAY

#define FITSIDI_MODEL_COMPS_COLUMN_GDELAY   (dsp_fits_column){"GDELAY", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "Group delay", (char*[]){""}}

sec Group delay

Definition at line 781 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_GRATE

#define FITSIDI_MODEL_COMPS_COLUMN_GRATE   (dsp_fits_column){"GRATE", "1D", "sec/sec", "", "Rate of change of group delay", (char*[]){""}}

sec/sec Rate of change of group delay

Definition at line 783 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_LO_OFFSET_1

#define FITSIDI_MODEL_COMPS_COLUMN_LO_OFFSET_1 (   nband)    (dsp_fits_column){"LO_OFFSET_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "LO offset", (char*[]){""}}

Hz LO offset.

Definition at line 789 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_LO_OFFSET_2

#define FITSIDI_MODEL_COMPS_COLUMN_LO_OFFSET_2 (   nband)    (dsp_fits_column){"LO_OFFSET_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "LO offset", (char*[]){""}}

Hz LO offset.

Definition at line 801 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_SOURCE_ID

#define FITSIDI_MODEL_COMPS_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}

Source ID number.

Definition at line 769 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_COLUMN_TIME

#define FITSIDI_MODEL_COMPS_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Central time of interval", (char*[]){""}}

Columns for the FITS-IDI MODEL_COMPS table days Central time of interval

Definition at line 767 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_KEYWORD_FFT_SIZE

#define FITSIDI_MODEL_COMPS_KEYWORD_FFT_SIZE   (dsp_fits_keyword){"FFT_SIZE", EXTFITS_ELEMENT_SHORT.typestr, "", "", "FFT size", (char*[]){""}}

FFT size.

Definition at line 817 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_KEYWORD_NO_POL

#define FITSIDI_MODEL_COMPS_KEYWORD_NO_POL   (dsp_fits_keyword){"NO_POL", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of polarizations in the table", (char*[]){""}}

Number of polarizations in the table.

Definition at line 815 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_KEYWORD_OVERSAMP

#define FITSIDI_MODEL_COMPS_KEYWORD_OVERSAMP   (dsp_fits_keyword){"OVERSAMP", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Oversampling factor", (char*[]){""}}

Oversampling factor.

Definition at line 819 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_KEYWORD_RDATE

#define FITSIDI_MODEL_COMPS_KEYWORD_RDATE   (dsp_fits_keyword){"RDATE", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Reference date", (char*[]){""}}

Reference date.

Definition at line 813 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_KEYWORD_TABREV

#define FITSIDI_MODEL_COMPS_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}

Mandatory keywords for the FITS-IDI MODEL_COMPS table 1

Definition at line 811 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_KEYWORD_TAPER_FN

#define FITSIDI_MODEL_COMPS_KEYWORD_TAPER_FN   (dsp_fits_keyword){"TAPER_FN", EXTFITS_ELEMENT_STRING.typestr, "", "", "Tapering function ('HANNING' or 'UNIFORM')", (char*[]){""}}

Tapering function ('HANNING' or 'UNIFORM')

Definition at line 823 of file fitsidi.h.

◆ FITSIDI_MODEL_COMPS_KEYWORD_ZERO_PAD

#define FITSIDI_MODEL_COMPS_KEYWORD_ZERO_PAD   (dsp_fits_keyword){"ZERO_PAD", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Zero padding factor", (char*[]){""}}

Zero padding factor.

Definition at line 821 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_ANTENNA_NO

#define FITSIDI_PHASE_CAL_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}

Antenna number.

Definition at line 535 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_ARRAY

#define FITSIDI_PHASE_CAL_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}

Array number.

Definition at line 537 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_CABLE_CAL

#define FITSIDI_PHASE_CAL_COLUMN_CABLE_CAL   (dsp_fits_column){"CABLE_CAL", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "Cable calibration measurement", (char*[]){""}}

seconds Cable calibration measurement

Definition at line 541 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_FREQID

#define FITSIDI_PHASE_CAL_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}

Frequency setup number.

Definition at line 539 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_PC_FREQ_1

#define FITSIDI_PHASE_CAL_COLUMN_PC_FREQ_1 (   ntone,
  nband 
)    (dsp_fits_column){"PC_FREQ_1", EXTFITS_ELEMENT_DOUBLE.typestr itostr(ntone) "," itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Phase-cal tone frequencies for polarization 1", (char*[]){""}}

Hz Phase-cal tone frequencies for polarization 1.

Definition at line 545 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_PC_FREQ_2

#define FITSIDI_PHASE_CAL_COLUMN_PC_FREQ_2 (   ntone,
  nband 
)    (dsp_fits_column){"PC_FREQ_2", EXTFITS_ELEMENT_DOUBLE.typestr itostr(ntone) "," itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Phase-cal tone frequencies for polarization 2", (char*[]){""}}

Hz Phase-cal tone frequencies for polarization 2.

Definition at line 555 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_PC_IMAG_1

#define FITSIDI_PHASE_CAL_COLUMN_PC_IMAG_1 (   ntone,
  nband 
)    (dsp_fits_column){"PC_IMAG_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntone) "," itostr(nband), "", "", "Imaginary parts of phase-cal measurements for polarization 1", (char*[]){""}}

Imaginary parts of phase-cal measurements for polarization 1.

Definition at line 549 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_PC_IMAG_2

#define FITSIDI_PHASE_CAL_COLUMN_PC_IMAG_2 (   ntone,
  nband 
)    (dsp_fits_column){"PC_IMAG_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntone) "," itostr(nband), "", "", "Imaginary parts of phase-cal measurements for polarization 2", (char*[]){""}}

Imaginary parts of phase-cal measurements for polarization 2.

Definition at line 559 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_PC_RATE_1

#define FITSIDI_PHASE_CAL_COLUMN_PC_RATE_1 (   ntone,
  nband 
)    (dsp_fits_column){"PC_RATE_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntone) "," itostr(nband), "sec/sec", "", "Phase-cal rates for polarization 1", (char*[]){""}}

sec/sec Phase-cal rates for polarization 1

Definition at line 551 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_PC_RATE_2

#define FITSIDI_PHASE_CAL_COLUMN_PC_RATE_2 (   ntone,
  nband 
)    (dsp_fits_column){"PC_RATE_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntone) "," itostr(nband), "sec/sec", "", "Phase-cal rates for polarization 2", (char*[]){""}}

sec/sec Phase-cal rates for polarization 2

Definition at line 561 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_PC_REAL_1

#define FITSIDI_PHASE_CAL_COLUMN_PC_REAL_1 (   ntone,
  nband 
)    (dsp_fits_column){"PC_REAL_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntone) "," itostr(nband), "", "", "Real parts of phase-cal measurements for polarization 1", (char*[]){""}}

Real parts of phase-cal measurements for polarization 1.

Definition at line 547 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_PC_REAL_2

#define FITSIDI_PHASE_CAL_COLUMN_PC_REAL_2 (   ntone,
  nband 
)    (dsp_fits_column){"PC_REAL_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(ntone) "," itostr(nband), "", "", "Real parts of phase-cal measurements for polarization 2", (char*[]){""}}

Real parts of phase-cal measurements for polarization 2.

Definition at line 557 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_SOURCE_ID

#define FITSIDI_PHASE_CAL_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}

Source ID number.

Definition at line 533 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_STATE_1

#define FITSIDI_PHASE_CAL_COLUMN_STATE_1 (   nband)    (dsp_fits_column){"STATE_1", "E4,", nband), EXTFITS_MEASURE_UNIT_PERCENT, "", "State counts for polarization 1", (char*[]){""}}

percent State counts for polarization 1

Definition at line 543 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_STATE_2

#define FITSIDI_PHASE_CAL_COLUMN_STATE_2 (   nband)    (dsp_fits_column){"STATE_2", "E4,", nband), EXTFITS_MEASURE_UNIT_PERCENT, "", "State counts for polarization 2", (char*[]){""}}

percent State counts for polarization 2

Definition at line 553 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_TIME

#define FITSIDI_PHASE_CAL_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Central time of interval", (char*[]){""}}

Columns for the FITS-IDI PHASE-CAL table days Central time of interval

Definition at line 529 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_COLUMN_TIME_INTERVAL

#define FITSIDI_PHASE_CAL_COLUMN_TIME_INTERVAL   (dsp_fits_column){"TIME_INTERVAL", "1E", EXTFITS_MEASURE_UNIT_DAY, "", "Duration of interval", (char*[]){""}}

days Duration of interval

Definition at line 531 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_KEYWORD_NO_POL

#define FITSIDI_PHASE_CAL_KEYWORD_NO_POL   (dsp_fits_keyword){"NO_POL", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of polarizations in the table", (char*[]){""}}

Number of polarizations in the table.

Definition at line 567 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_KEYWORD_NO_TABS

#define FITSIDI_PHASE_CAL_KEYWORD_NO_TABS   (dsp_fits_keyword){"NO_TABS", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of tones ntone", (char*[]){""}}

Number of tones ntone.

Definition at line 569 of file fitsidi.h.

◆ FITSIDI_PHASE_CAL_KEYWORD_TABREV

#define FITSIDI_PHASE_CAL_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "2", (char*[]){""}}

Mandatory keywords for the FITS-IDI PHASE-CAL table 2

Definition at line 565 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_ALPHA

#define FITSIDI_SOURCE_COLUMN_ALPHA (   nband)    (dsp_fits_column){"ALPHA", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Jy", "", "Spectral index for each band", (char*[]){""}}

Jy Spectral index for each band.

Definition at line 331 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_CALCODE

#define FITSIDI_SOURCE_COLUMN_CALCODE   (dsp_fits_column){"CALCODE", "4A", "", "", "Calibrator code", (char*[]){""}}

Calibrator code.

Definition at line 319 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_DECAPP

#define FITSIDI_SOURCE_COLUMN_DECAPP   (dsp_fits_column){"DECAPP", "1D", EXTFITS_MEASURE_UNIT_DEGREE, "", "Apparent declination", (char*[]){""}}

degrees Apparent declination

Definition at line 343 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_DECEPO

#define FITSIDI_SOURCE_COLUMN_DECEPO   (dsp_fits_column){"DECEPO", "1D", EXTFITS_MEASURE_UNIT_DEGREE, "", "Declination at mean equinox", (char*[]){""}}

degrees Declination at mean equinox

Definition at line 337 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_EPOCH

#define FITSIDI_SOURCE_COLUMN_EPOCH   (dsp_fits_column){"EPOCH", "1D", EXTFITS_MEASURE_UNIT_YEAR, "", "Epoch of observation", (char*[]){""}}

years Epoch of observation

Definition at line 359 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_EQUINOX

#define FITSIDI_SOURCE_COLUMN_EQUINOX   (dsp_fits_column){"EQUINOX", "8A", "", "", "Mean equinox", (char*[]){""}}

Mean equinox.

Definition at line 339 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_FREQID

#define FITSIDI_SOURCE_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}

Frequency setup number.

Definition at line 321 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_FREQOFF

#define FITSIDI_SOURCE_COLUMN_FREQOFF (   nband)    (dsp_fits_column){"FREQOFF", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Frequency offset for each band", (char*[]){""}}

Hz Frequency offset for each band.

Definition at line 333 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_IFLUX

#define FITSIDI_SOURCE_COLUMN_IFLUX (   nband)    (dsp_fits_column){"IFLUX", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Jy", "", "Stokes I flux density", (char*[]){""}}

Jy Stokes I flux density.

Definition at line 323 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_PARALLAX

#define FITSIDI_SOURCE_COLUMN_PARALLAX   (dsp_fits_column){"PARALLAX", "1E", EXTFITS_MEASURE_UNIT_ARCSEC, "", "Parallax of source", (char*[]){""}}

arcseconds Parallax of source

Definition at line 357 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_PMDEC

#define FITSIDI_SOURCE_COLUMN_PMDEC   (dsp_fits_column){"PMDEC", "1D", "degrees/day", "", "Proper motion in declination", (char*[]){""}}

degrees/day Proper motion in declination

Definition at line 355 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_PMRA

#define FITSIDI_SOURCE_COLUMN_PMRA   (dsp_fits_column){"PMRA", "1D", "degrees/day", "", "Proper motion in right ascension", (char*[]){""}}

degrees/day Proper motion in right ascension

Definition at line 353 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_QFLUX

#define FITSIDI_SOURCE_COLUMN_QFLUX (   nband)    (dsp_fits_column){"QFLUX", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Jy", "", "Stokes Q flux density", (char*[]){""}}

Jy Stokes Q flux density.

Definition at line 325 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_QUAL

#define FITSIDI_SOURCE_COLUMN_QUAL   (dsp_fits_column){"QUAL", "1J", "", "", "Source name numeric qualifier", (char*[]){""}}

Source name numeric qualifier.

Definition at line 317 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_RAAPP

#define FITSIDI_SOURCE_COLUMN_RAAPP   (dsp_fits_column){"RAAPP", "1D", EXTFITS_MEASURE_UNIT_DEGREE, "", "Apparent right ascension", (char*[]){""}}

degrees Apparent right ascension

Definition at line 341 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_RAEPO

#define FITSIDI_SOURCE_COLUMN_RAEPO   (dsp_fits_column){"RAEPO", "1D", EXTFITS_MEASURE_UNIT_DEGREE, "", "Right ascension at mean equinox", (char*[]){""}}

degrees Right ascension at mean equinox

Definition at line 335 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_RESTFREQ

#define FITSIDI_SOURCE_COLUMN_RESTFREQ (   nband)    (dsp_fits_column){"RESTFREQ", EXTFITS_ELEMENT_DOUBLE.typestr itostr(nband), EXTFITS_MEASURE_UNIT_HZ, "", "Line rest frequency for each band", (char*[]){""}}

Hz Line rest frequency for each band.

Definition at line 351 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_SOURCE

#define FITSIDI_SOURCE_COLUMN_SOURCE   (dsp_fits_column){"SOURCE", "16A", "", "", "Source name", (char*[]){""}}

Source name.

Definition at line 315 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_SOURCE_ID

#define FITSIDI_SOURCE_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}

Columns for the FITS-IDI SOURCE table Source ID number

Definition at line 313 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_SYSVEL

#define FITSIDI_SOURCE_COLUMN_SYSVEL (   nband)    (dsp_fits_column){"SYSVEL", EXTFITS_ELEMENT_DOUBLE.typestr itostr(nband), "meters/sec", "", "Systemic velocity for each band", (char*[]){""}}

meters/sec Systemic velocity for each band

Definition at line 345 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_UFLUX

#define FITSIDI_SOURCE_COLUMN_UFLUX (   nband)    (dsp_fits_column){"UFLUX", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Jy", "", "Stokes U flux density", (char*[]){""}}

Jy Stokes U flux density.

Definition at line 327 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_VELDEF

#define FITSIDI_SOURCE_COLUMN_VELDEF   (dsp_fits_column){"VELDEF", "8A", "", "", "Velocity definition", (char*[]){""}}

Velocity definition.

Definition at line 349 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_VELTYP

#define FITSIDI_SOURCE_COLUMN_VELTYP   (dsp_fits_column){"VELTYP", "8A", "", "", "Velocity type", (char*[]){""}}

Velocity type.

Definition at line 347 of file fitsidi.h.

◆ FITSIDI_SOURCE_COLUMN_VFLUX

#define FITSIDI_SOURCE_COLUMN_VFLUX (   nband)    (dsp_fits_column){"VFLUX", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), "Jy", "", "Stokes V flux density", (char*[]){""}}

Jy Stokes V flux density.

Definition at line 329 of file fitsidi.h.

◆ FITSIDI_SOURCE_KEYWORD_TABREV

#define FITSIDI_SOURCE_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}

Mandatory keywords for the FITS-IDI SOURCE table 1

Definition at line 363 of file fitsidi.h.

◆ FITSIDI_SOURCE_VELTYP_BARYCENT

#define FITSIDI_SOURCE_VELTYP_BARYCENT   "BARYCENT"

Solar system barycenter.

Definition at line 305 of file fitsidi.h.

◆ FITSIDI_SOURCE_VELTYP_GEOCENTR

#define FITSIDI_SOURCE_VELTYP_GEOCENTR   "GEOCENTR"

Center of mass of the Earth.

Definition at line 307 of file fitsidi.h.

◆ FITSIDI_SOURCE_VELTYP_LSR

#define FITSIDI_SOURCE_VELTYP_LSR   "LSR"

Frames of reference for VELTYP Local standard of rest

Definition at line 303 of file fitsidi.h.

◆ FITSIDI_SOURCE_VELTYP_TOPOCENT

#define FITSIDI_SOURCE_VELTYP_TOPOCENT   "TOPOCENT"

Uncorrected.

Definition at line 309 of file fitsidi.h.

◆ FITSIDI_SYSTEM_TEMPERATURE_COLUMN_ANTENNA_NO

#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}

Antenna number.

Definition at line 423 of file fitsidi.h.

◆ FITSIDI_SYSTEM_TEMPERATURE_COLUMN_ARRAY

#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}

Array number.

Definition at line 425 of file fitsidi.h.

◆ FITSIDI_SYSTEM_TEMPERATURE_COLUMN_FREQID

#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup number", (char*[]){""}}

Frequency setup number.

Definition at line 427 of file fitsidi.h.

◆ FITSIDI_SYSTEM_TEMPERATURE_COLUMN_SOURCE_ID

#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}

Source ID number.

Definition at line 421 of file fitsidi.h.

◆ FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TANT_1

#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TANT_1 (   nband)    (dsp_fits_column){"TANT_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_KELVIN, "", "Antenna temperatures for polarization 1", (char*[]){""}}

Kelvin Antenna temperatures for polarization 1.

Definition at line 431 of file fitsidi.h.

◆ FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TANT_2

#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TANT_2 (   nband)    (dsp_fits_column){"TANT_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_KELVIN, "", "Antenna temperatures for polarization 2", (char*[]){""}}

Kelvin Antenna temperatures for polarization 2.

Definition at line 435 of file fitsidi.h.

◆ FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TIME

#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Central time of interval", (char*[]){""}}

Columns for the FITS-IDI SYSTEM_TEMPERATURE table days Central time of interval

Definition at line 417 of file fitsidi.h.

◆ FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TIME_INTERVAL

#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TIME_INTERVAL   (dsp_fits_column){"TIME_INTERVAL", "1E", EXTFITS_MEASURE_UNIT_DAY, "", "Duration of interval", (char*[]){""}}

days Duration of interval

Definition at line 419 of file fitsidi.h.

◆ FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TSYS_1

#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TSYS_1 (   nband)    (dsp_fits_column){"TSYS_1", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_KELVIN, "", "System temperatures for polarization 1", (char*[]){""}}

Kelvin System temperatures for polarization 1.

Definition at line 429 of file fitsidi.h.

◆ FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TSYS_2

#define FITSIDI_SYSTEM_TEMPERATURE_COLUMN_TSYS_2 (   nband)    (dsp_fits_column){"TSYS_2", EXTFITS_ELEMENT_FLOAT.typestr itostr(nband), EXTFITS_MEASURE_UNIT_KELVIN, "", "System temperatures for polarization 2", (char*[]){""}}

Kelvin System temperatures for polarization 2.

Definition at line 433 of file fitsidi.h.

◆ FITSIDI_SYSTEM_TEMPERATURE_KEYWORD_NO_POL

#define FITSIDI_SYSTEM_TEMPERATURE_KEYWORD_NO_POL   (dsp_fits_keyword){"NO_POL", EXTFITS_ELEMENT_SHORT.typestr, "", "", "Number of polarizations in the table", (char*[]){""}}

Number of polarizations in the table.

Definition at line 441 of file fitsidi.h.

◆ FITSIDI_SYSTEM_TEMPERATURE_KEYWORD_TABREV

#define FITSIDI_SYSTEM_TEMPERATURE_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "1", (char*[]){""}}

Mandatory keywords for the FITS-IDI SYSTEM_TEMPERATURE table 1

Definition at line 439 of file fitsidi.h.

◆ FITSIDI_UV_DATA_AXIS_BAND

#define FITSIDI_UV_DATA_AXIS_BAND   (dsp_fits_column){"BAND", "", "", EXTFITS_MEASURE_UNIT_HZ, "Band number", (char*[]){""}}

Band number.

Definition at line 120 of file fitsidi.h.

◆ FITSIDI_UV_DATA_AXIS_COMPLEX

#define FITSIDI_UV_DATA_AXIS_COMPLEX   (dsp_fits_column){"COMPLEX", "", "", "", "Real, imaginary, weight", (char*[]){""}}

Regular axes for the FITS-IDI UV_DATA table data matrix Real, imaginary, weight

Definition at line 114 of file fitsidi.h.

◆ FITSIDI_UV_DATA_AXIS_DEC

#define FITSIDI_UV_DATA_AXIS_DEC   (dsp_fits_column){"DEC", "", "", EXTFITS_MEASURE_UNIT_DEGREE, "Declination of the phase center", (char*[]){""}}

Declination of the phase center.

Definition at line 124 of file fitsidi.h.

◆ FITSIDI_UV_DATA_AXIS_FREQ

#define FITSIDI_UV_DATA_AXIS_FREQ   (dsp_fits_column){"FREQ", "", "", EXTFITS_MEASURE_UNIT_HZ, "Frequency (spectral channel)", (char*[]){""}}

Frequency (spectral channel)

Definition at line 118 of file fitsidi.h.

◆ FITSIDI_UV_DATA_AXIS_RA

#define FITSIDI_UV_DATA_AXIS_RA   (dsp_fits_column){"RA", "", "", EXTFITS_MEASURE_UNIT_DEGREE, "Right ascension of the phase center", (char*[]){""}}

Right ascension of the phase center.

Definition at line 122 of file fitsidi.h.

◆ FITSIDI_UV_DATA_AXIS_STOKES

#define FITSIDI_UV_DATA_AXIS_STOKES   (dsp_fits_column){"STOKES", "", "", "", "Stokes parameter", (char*[]){""}}

Stokes parameter.

Definition at line 116 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_ARRAY

#define FITSIDI_UV_DATA_COLUMN_ARRAY   (dsp_fits_column){"ARRAY", "1J", "", "", "Array number", (char*[]){""}}

Array number.

Definition at line 152 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_BASELINE

#define FITSIDI_UV_DATA_COLUMN_BASELINE   (dsp_fits_column){"BASELINE", "1J", "", "", "Baseline number", (char*[]){""}}

Baseline number.

Definition at line 150 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_DATE

#define FITSIDI_UV_DATA_COLUMN_DATE   (dsp_fits_column){"DATE", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Julian date at 0 hours", (char*[]){""}}

days Julian date at 0 hours

Definition at line 146 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_FREQID

#define FITSIDI_UV_DATA_COLUMN_FREQID   (dsp_fits_column){"FREQID", "1J", "", "", "Frequency setup ID number", (char*[]){""}}

Frequency setup ID number.

Definition at line 156 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_INTTIM

#define FITSIDI_UV_DATA_COLUMN_INTTIM   (dsp_fits_column){"INTTIM", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "Integration time", (char*[]){""}}

seconds Integration time

Definition at line 158 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_SOURCE_ID

#define FITSIDI_UV_DATA_COLUMN_SOURCE_ID   (dsp_fits_column){"SOURCE_ID", "1J", "", "", "Source ID number", (char*[]){""}}

Source ID number.

Definition at line 154 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_TIME

#define FITSIDI_UV_DATA_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Time elapsed since 0 hours", (char*[]){""}}

days Time elapsed since 0 hours

Definition at line 148 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_UU

#define FITSIDI_UV_DATA_COLUMN_UU   (dsp_fits_column){"UU", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "u baseline coordinate (-SIN system)", (char*[]){""}}

Random parameters for the FITS-IDI UV_DATA table seconds u baseline coordinate (-SIN system)

Definition at line 128 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_UU_NCP

#define FITSIDI_UV_DATA_COLUMN_UU_NCP   (dsp_fits_column){"UU---NCP", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "u baseline coordinate (-NCP system)", (char*[]){""}}

seconds u baseline coordinate (-NCP system)

Definition at line 140 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_UU_SIN

#define FITSIDI_UV_DATA_COLUMN_UU_SIN   (dsp_fits_column){"UU---SIN", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "u baseline coordinate (-SIN system)", (char*[]){""}}

seconds u baseline coordinate (-SIN system)

Definition at line 134 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_VV

#define FITSIDI_UV_DATA_COLUMN_VV   (dsp_fits_column){"VV", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "v baseline coordinate (-SIN system)", (char*[]){""}}

seconds v baseline coordinate (-SIN system)

Definition at line 130 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_VV_NCP

#define FITSIDI_UV_DATA_COLUMN_VV_NCP   (dsp_fits_column){"VV---NCP", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "v baseline coordinate (-NCP system)", (char*[]){""}}

seconds v baseline coordinate (-NCP system)

Definition at line 142 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_VV_SIN

#define FITSIDI_UV_DATA_COLUMN_VV_SIN   (dsp_fits_column){"VV---SIN", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "v baseline coordinate (-SIN system)", (char*[]){""}}

seconds v baseline coordinate (-SIN system)

Definition at line 136 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_WEIGHT

#define FITSIDI_UV_DATA_COLUMN_WEIGHT (   nstokes,
  nband 
)    (dsp_fits_column){"WEIGHT", EXTFITS_ELEMENT_FLOAT.typestr itostr(nstokes) "," itostr(nband), "", "", "Weights", (char*[]){""}}

Weights.

Definition at line 160 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_WW

#define FITSIDI_UV_DATA_COLUMN_WW   (dsp_fits_column){"WW", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "w baseline coordinate (-SIN system)", (char*[]){""}}

seconds w baseline coordinate (-SIN system)

Definition at line 132 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_WW_NCP

#define FITSIDI_UV_DATA_COLUMN_WW_NCP   (dsp_fits_column){"WW---NCP", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "w baseline coordinate (-NCP system)", (char*[]){""}}

seconds w baseline coordinate (-NCP system)

Definition at line 144 of file fitsidi.h.

◆ FITSIDI_UV_DATA_COLUMN_WW_SIN

#define FITSIDI_UV_DATA_COLUMN_WW_SIN   (dsp_fits_column){"WW---SIN", "1D", EXTFITS_MEASURE_UNIT_SECOND, "", "w baseline coordinate (-SIN system)", (char*[]){""}}

seconds w baseline coordinate (-SIN system)

Definition at line 138 of file fitsidi.h.

◆ FITSIDI_UV_DATA_KEYWORD_CHAN_BW

#define FITSIDI_UV_DATA_KEYWORD_CHAN_BW   (dsp_fits_keyword){"CHAN_BW", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "The channel bandwidth in Hz for the first band in the frequency setup with frequency ID number 1", (char*[]){""}}

The channel bandwidth in Hz for the first band in the frequency setup with frequency ID number 1.

Definition at line 177 of file fitsidi.h.

◆ FITSIDI_UV_DATA_KEYWORD_EQUINOX

#define FITSIDI_UV_DATA_KEYWORD_EQUINOX   (dsp_fits_keyword){"EQUINOX", "8A", "", "", "Mean equinox", (char*[]){""}}

Mean equinox.

Definition at line 181 of file fitsidi.h.

◆ FITSIDI_UV_DATA_KEYWORD_NO_BAND

#define FITSIDI_UV_DATA_KEYWORD_NO_BAND   (dsp_fits_keyword){"NO_BAND", EXTFITS_ELEMENT_SHORT.typestr, "", "", "The number of bands", (char*[]){""}}

The number of bands.

Definition at line 171 of file fitsidi.h.

◆ FITSIDI_UV_DATA_KEYWORD_NO_CHAN

#define FITSIDI_UV_DATA_KEYWORD_NO_CHAN   (dsp_fits_keyword){"NO_CHAN", EXTFITS_ELEMENT_SHORT.typestr, "", "", "The number of spectral channels per band", (char*[]){""}}

The number of spectral channels per band.

Definition at line 173 of file fitsidi.h.

◆ FITSIDI_UV_DATA_KEYWORD_NO_STKD

#define FITSIDI_UV_DATA_KEYWORD_NO_STKD   (dsp_fits_keyword){"NO_STKD", EXTFITS_ELEMENT_SHORT.typestr, "", "", "The number of Stokes parameters", (char*[]){""}}

The number of Stokes parameters.

Definition at line 167 of file fitsidi.h.

◆ FITSIDI_UV_DATA_KEYWORD_REF_FREQ

#define FITSIDI_UV_DATA_KEYWORD_REF_FREQ   (dsp_fits_keyword){"REF_FREQ", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "The file reference frequency in Hz", (char*[]){""}}

The file reference frequency in Hz.

Definition at line 175 of file fitsidi.h.

◆ FITSIDI_UV_DATA_KEYWORD_REF_PIXL

#define FITSIDI_UV_DATA_KEYWORD_REF_PIXL   (dsp_fits_keyword){"REF_PIXL", EXTFITS_ELEMENT_FLOAT.typestr, "", "", "The reference pixel for the frequency axis", (char*[]){""}}

The reference pixel for the frequency axis.

Definition at line 179 of file fitsidi.h.

◆ FITSIDI_UV_DATA_KEYWORD_STK_1

#define FITSIDI_UV_DATA_KEYWORD_STK_1   (dsp_fits_keyword){"STK_1", EXTFITS_ELEMENT_SHORT.typestr, "", "", "The first Stokes parameter coordinate value", (char*[]){""}}

The first Stokes parameter coordinate value.

Definition at line 169 of file fitsidi.h.

◆ FITSIDI_UV_DATA_KEYWORD_TABREV

#define FITSIDI_UV_DATA_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "2", (char*[]){""}}

Mandatory keywords for the FITS-IDI UV_DATA table 2

Definition at line 164 of file fitsidi.h.

◆ FITSIDI_UV_DATA_KEYWORD_WEIGHTYP

#define FITSIDI_UV_DATA_KEYWORD_WEIGHTYP   (dsp_fits_keyword){"WEIGHTYP", "8A", "", "", "Type of data weights", (char*[]){""}}

Type of data weights.

Definition at line 183 of file fitsidi.h.

◆ FITSIDI_WEATHER_COLUMN_ANTENNA_NO

#define FITSIDI_WEATHER_COLUMN_ANTENNA_NO   (dsp_fits_column){"ANTENNA_NO", "1J", "", "", "Antenna number", (char*[]){""}}

Antenna number.

Definition at line 613 of file fitsidi.h.

◆ FITSIDI_WEATHER_COLUMN_DEWPOINT

#define FITSIDI_WEATHER_COLUMN_DEWPOINT   (dsp_fits_column){"DEWPOINT", "1E", "", "", "Centigrade Dewpoint temperature", (char*[]){""}}

Centigrade Dewpoint temperature.

Definition at line 619 of file fitsidi.h.

◆ FITSIDI_WEATHER_COLUMN_IONOS_ELECTRON

#define FITSIDI_WEATHER_COLUMN_IONOS_ELECTRON   (dsp_fits_column){"IONOS_ELECTRON", "1E", "m−2", "", "Electron column", (char*[]){""}}

m−2 Electron column

Definition at line 627 of file fitsidi.h.

◆ FITSIDI_WEATHER_COLUMN_PRESSURE

#define FITSIDI_WEATHER_COLUMN_PRESSURE   (dsp_fits_column){"PRESSURE", "1E", "millibar", "", "Surface air pressure", (char*[]){""}}

millibar Surface air pressure

Definition at line 617 of file fitsidi.h.

◆ FITSIDI_WEATHER_COLUMN_TEMPERATURE

#define FITSIDI_WEATHER_COLUMN_TEMPERATURE   (dsp_fits_column){"TEMPERATURE", "1E", "", "", "Centigrade Surface air temperature", (char*[]){""}}

Centigrade Surface air temperature.

Definition at line 615 of file fitsidi.h.

◆ FITSIDI_WEATHER_COLUMN_TIME

#define FITSIDI_WEATHER_COLUMN_TIME   (dsp_fits_column){"TIME", "1D", EXTFITS_MEASURE_UNIT_DAY, "", "Central time of interval", (char*[]){""}}

Columns for the FITS-IDI WEATHER table days Central time of interval

Definition at line 609 of file fitsidi.h.

◆ FITSIDI_WEATHER_COLUMN_TIME_INTERVAL

#define FITSIDI_WEATHER_COLUMN_TIME_INTERVAL   (dsp_fits_column){"TIME_INTERVAL", "1E", EXTFITS_MEASURE_UNIT_DAY, "", "Duration of interval", (char*[]){""}}

days Duration of interval

Definition at line 611 of file fitsidi.h.

◆ FITSIDI_WEATHER_COLUMN_WIND_DIRECTION

#define FITSIDI_WEATHER_COLUMN_WIND_DIRECTION   (dsp_fits_column){"WIND_DIRECTION", "1E", EXTFITS_MEASURE_UNIT_DEGREE, "", "Wind direction East from North", (char*[]){""}}

degrees Wind direction East from North

Definition at line 623 of file fitsidi.h.

◆ FITSIDI_WEATHER_COLUMN_WIND_VELOCITY

#define FITSIDI_WEATHER_COLUMN_WIND_VELOCITY   (dsp_fits_column){"WIND_VELOCITY", "1E", "m s−1", "", " Wind velocity", (char*[]){""}}

m s−1 Wind velocity

Definition at line 621 of file fitsidi.h.

◆ FITSIDI_WEATHER_COLUMN_WVR_H2O

#define FITSIDI_WEATHER_COLUMN_WVR_H2O   (dsp_fits_column){"WVR_H2O", "1E", "m−2", "", "Water column", (char*[]){""}}

m−2 Water column

Definition at line 625 of file fitsidi.h.

◆ FITSIDI_WEATHER_KEYWORD_RDATE

#define FITSIDI_WEATHER_KEYWORD_RDATE   (dsp_fits_keyword){"RDATE", EXTFITS_ELEMENT_DOUBLE.typestr, "", "", "Reference date", (char*[]){""}}

Reference date.

Definition at line 633 of file fitsidi.h.

◆ FITSIDI_WEATHER_KEYWORD_TABREV

#define FITSIDI_WEATHER_KEYWORD_TABREV   (dsp_fits_keyword){"TABREV", EXTFITS_ELEMENT_SHORT.typestr, "", "", "2", (char*[]){""}}

Mandatory keywords for the FITS-IDI WEATHER table 2

Definition at line 631 of file fitsidi.h.

◆ severity_Data_are_known_to_be_useless

#define severity_Data_are_known_to_be_useless   "0"

Data are known to be useless.

Definition at line 575 of file fitsidi.h.

◆ severity_Data_are_probably_useless

#define severity_Data_are_probably_useless   "1"

Data are probably useless.

Definition at line 577 of file fitsidi.h.

◆ severity_Data_may_be_useless

#define severity_Data_may_be_useless   "2"

Data may be useless.

Definition at line 579 of file fitsidi.h.

◆ severity_No_severity_level_assigned

#define severity_No_severity_level_assigned   "-1"

Recommended SEVERITY codes No severity level assigned

Definition at line 573 of file fitsidi.h.

◆ spherical_harmonic_coefficients_A00

#define spherical_harmonic_coefficients_A00   "1"

Spherical harmonic coefficients in GAIN_1 and GAIN 2 A00

Definition at line 459 of file fitsidi.h.

◆ spherical_harmonic_coefficients_A10

#define spherical_harmonic_coefficients_A10   "2"

A10.

Definition at line 461 of file fitsidi.h.

◆ spherical_harmonic_coefficients_A110

#define spherical_harmonic_coefficients_A110   "4"

A110.

Definition at line 465 of file fitsidi.h.

◆ spherical_harmonic_coefficients_A11E

#define spherical_harmonic_coefficients_A11E   "3"

A11E.

Definition at line 463 of file fitsidi.h.

◆ spherical_harmonic_coefficients_A20

#define spherical_harmonic_coefficients_A20   "5"

A20.

Definition at line 467 of file fitsidi.h.

◆ spherical_harmonic_coefficients_A210

#define spherical_harmonic_coefficients_A210   "7"

A210.

Definition at line 471 of file fitsidi.h.

◆ spherical_harmonic_coefficients_A21E

#define spherical_harmonic_coefficients_A21E   "6"

A21E.

Definition at line 469 of file fitsidi.h.

◆ spherical_harmonic_coefficients_A220

#define spherical_harmonic_coefficients_A220   "9"

A220.

Definition at line 475 of file fitsidi.h.

◆ spherical_harmonic_coefficients_A22E

#define spherical_harmonic_coefficients_A22E   "8"

A22E.

Definition at line 473 of file fitsidi.h.

◆ spherical_harmonic_coefficients_A30

#define spherical_harmonic_coefficients_A30   "10"

A30.

Definition at line 477 of file fitsidi.h.

◆ XY_Codeclination_in_degrees

#define XY_Codeclination_in_degrees   "5"

Co-declination in degrees.

Definition at line 455 of file fitsidi.h.

◆ XY_Declination_in_degrees

#define XY_Declination_in_degrees   "4"

Declination in degrees.

Definition at line 453 of file fitsidi.h.

◆ XY_Elevation_in_degrees

#define XY_Elevation_in_degrees   "1"

Elevation in degrees.

Definition at line 447 of file fitsidi.h.

◆ XY_Hour_angle_in_degrees

#define XY_Hour_angle_in_degrees   "3"

Hour angle in degrees.

Definition at line 451 of file fitsidi.h.

◆ XY_None

#define XY_None   "0"

Types for x and y values None

Definition at line 445 of file fitsidi.h.

◆ XY_Zenith_angle_in_degrees

#define XY_Zenith_angle_in_degrees   "2"

Zenith angle in degrees.

Definition at line 449 of file fitsidi.h.

Function Documentation

◆ dsp_fits_read_fitsidi()

dsp_fits_row* dsp_fits_read_fitsidi ( char *  filename,
long *  nstreams,
long *  maxes,
long **  maxis 
)

read a fits file containing a FITS-IDI Extension

Parameters
filenameThe file name of the fits to read
nstreamsThe number of streams of the data matrix passed by reference
maxesThe number of dimensions of the data matrix passed by reference
maxisThe sizes of the data matrix
Returns
dsp_fits_row pointer describing the fits file content