Both sides previous revision
Previous revision
Next revision
|
Previous revision
Last revision
Both sides next revision
|
difx:utils [2017/10/18 18:13] helgerottmann |
difx:utils [2018/09/05 23:46] helgerottmann |
* ''difx2mark4'' : Takes the output of ''mpifxcorr'' and generates Mark4 format files | * ''difx2mark4'' : Takes the output of ''mpifxcorr'' and generates Mark4 format files |
* ''difx2profile'' : Takes the output of ''mpifxcorr'' and averages data of all antennas over the entire time, in preparation of ''profile2binconfig.py''. Related to pulsar processing. | * ''difx2profile'' : Takes the output of ''mpifxcorr'' and averages data of all antennas over the entire time, in preparation of ''profile2binconfig.py''. Related to pulsar processing. |
* ''calcif2'' : Takes ''.calc'' file made by ''vex2difx'' and produces the delay model (''.im'') file | * ''difxcalc'' : Takes ''.calc'' file made by ''vex2difx'' and calculates delay model (''.im'') file using built-in CALC 11 model |
| * ''calcif2'' : Wrapper for ''difxcalc'' or ''CalcServer''. Being phased out along with ''CalcServer'' in favor of ''difxcalc'' |
* ''CalcServer'' : A service that makes calls to the CALC program (Calc9) upon request by an RPC call, easiest started with ''startCalcServer''. | * ''CalcServer'' : A service that makes calls to the CALC program (Calc9) upon request by an RPC call, easiest started with ''startCalcServer''. |
* ''difxcalc'' : creates .im model (based on Calc11) from .calc files. Replaces the CalcServer. | |
| |
== DiFX Operations == | == DiFX Operations == |
| |
* ''difxcopy'' : Copies DiFX output to another directory and updates internal path references (e.g. in ''.input'') accordingly. | * ''difxcopy'' : Copies DiFX output to another directory and updates internal path references (e.g., in ''.input'') accordingly. |
| * ''mvdifxhere'' : Moves a DiFX fileset from a given path to the local directory, updating internal paths. |
* ''difxlog'' : Captures multicast status and messages from a running DiFX job and writes to a text file | * ''difxlog'' : Captures multicast status and messages from a running DiFX job and writes to a text file |
* ''difxsniff'' : Concattenates as appropriate output sniffer files from ''mpifxcorr'' and plots using ''plotwt'', ''plotapd'' and ''plotbp'' | * ''difxsniff'' : Concattenates as appropriate output sniffer files from ''mpifxcorr'' and plots using ''plotwt'', ''plotapd'' and ''plotbp'' |
* ''filteredDifx2Fits'' : Prepare difx2fits jobs based on source, timerange and/or mode. | * ''filteredDifx2Fits'' : Prepare difx2fits jobs based on source, timerange and/or mode. |
* ''genmachines'' : Determines location of Mark5 modules via request to ''mk5daemon'' processes and makes ''.threads'' and ''.machines'' files | * ''genmachines'' : Makes ''.threads'' and ''.machines'' files depending on the data location and type (file, network, mark5, mark6) |
* ''geteop.pl'' : Script to obtain EOP values from GSFC servers in VEX $EOP format. | * ''geteop.pl'' : Script to obtain EOP values from GSFC servers in VEX $EOP format. |
* ''makefits'' : Simplified wrapper interface for ''difx2fits'', tailored to NRAO's usage | * ''makefits'' : Simplified wrapper interface for ''difx2fits'', tailored to NRAO's usage |
* ''startdifx'' : Command line utility to start ''mpifxcorr'' | * ''startdifx'' : Command line utility to start ''mpifxcorr'' |
* ''stopdifx'' : Command line utility to stop a single running instance of ''mpifxcorr'' | * ''stopdifx'' : Command line utility to stop a single running instance of ''mpifxcorr'' |
* ''vexpeek'' : Program that reads a ''.vex'' file and prints the project name and list of stations and the time period each observed; used by ''db2vex'' | * ''vexpeek'' : Program that reads a ''.vex'' file and prints the project name and list of stations and the time period each observed |
* ''vlog'' : Splits up a TSM style text log file into ''pcal'', ''weather'', ''tsys'' and ''flags'' files; mainly for VLBA operations | * ''vlog'' : Splits up a TSM style text log file into ''pcal'', ''weather'', ''tsys'' and ''flags'' files; mainly for VLBA operations |
* ''[[startcorr.pl]]'' : Simple DiFX launcher, with eVLBI support | * ''[[startcorr.pl]]'' : Simple DiFX launcher, with eVLBI support |
* ''vsum'' : Prints summary information about a vdif file. Can produce filelist to be digested by vex2difx | * ''vsum'' : Prints summary information about a vdif file. Can produce filelist to be digested by vex2difx |
* ''vmux'' : A program to take a multi-thread VDIF file and multiplex into a multi-channel, single thread file | * ''vmux'' : A program to take a multi-thread VDIF file and multiplex into a multi-channel, single thread file |
* ''printVDIFheader'' : A program to dump some basic info about VDIF packets to the screen | * ''printVDIFheader'' : A program to dump some basic info about VDIF packets, including extended VDIF header information, to the screen |
* ''printVDIFgaps'' : A program to look for missing VDIF packets | * ''printVDIFgaps'' : A program to look for missing VDIF packets |
* ''printVDIF'' : A program to dump some basic info about VDIF packets to the screen | * ''printVDIF'' : A program to dump some basic info about VDIF packets to the screen |
| |
* ''m5test'' : Reads through a baseband data file looking for missing or damaged frame headers | * ''m5test'' : Reads through a baseband data file looking for missing or damaged frame headers |
* ''m5tsys'' : Extracts switched power from a baseband data file (rather, it extracts Pon and Poff for each sampled channel) | * ''m5tsys'' : Extracts switched power from a baseband data file (it extracts Pon and Poff for each sampled channel). The extracted values can be converted to system temperature (tsys) when combined with cal temperature data. |
| |
| |
== Phasecal tools == | == Phasecal tools == |
* ''m5pcal'' : Extracts pulse cals from a baseband data file | * ''m5pcal'' : Extracts pulse cals from a baseband data file |
* ''plotpcal'' : Versatile P-Cal tone plotting utility, with multiband delay estimation. | * ''plotpcal'' : Versatile P-Cal tone plotting utility, with multiband delay estimation. This is more or less unmaintained and is being superceded by ''plotpcal2''. |
* ''plotpcal2'' : ? | * ''plotpcal2'' : Faster, more capabile version of ''plotpcal''. |
* ''plotDiFXPCal.py'' : Fast P-Cal tone plotting utility, with multiband delay estimation within and accross bands, PDF export. | * ''plotDiFXPCal.py'' : Fast P-Cal tone plotting utility, with multiband delay estimation within and accross bands, PDF export. |
| |
* ''polswapDiFX.py'' : Swap polarization labels in DiFX .difx output file for specified station(s). | * ''polswapDiFX.py'' : Swap polarization labels in DiFX .difx output file for specified station(s). |
* ''difx2difx.py'' : Take DiFX output and un-zoom selected zoombands into new contiguous bands | * ''difx2difx.py'' : Take DiFX output and un-zoom selected zoombands into new contiguous bands |
| * ''stripantennaDiFX.py'' : Make a copy of DiFX output, keeping or removing all visibilities on baselines to certain antennas. FIXME: document in user guide |
| |
== DiFX Testing == | == DiFX Testing == |
* ''mk5daemon'' : If invoked with -6 option will handle Mark6 operations e.g. module mounting on keyturn etc. | * ''mk5daemon'' : If invoked with -6 option will handle Mark6 operations e.g. module mounting on keyturn etc. |
* ''m6sg_mount'' : (Un)mount any inserted Mark6 modules | * ''m6sg_mount'' : (Un)mount any inserted Mark6 modules |
| * ''scan_check'' : Examine a mark6 file (either sg fragments or fused-VDIF) and report issues |
| |
== Mark5 Operations == | == Mark5 Operations == |