2014.04.19 PIMA 2.10 a) Added support of MAX OS (DARWIN). For this reason, PIMA 2.10 requires petools, vtd, gvh, and fourpack of 2014.04.04 or newer. b) Added a new task acta (AutoCorrelation, Time Average). For each scan, each station it generates ascii table with text table of autocorrelation spectrum. The task honors keywords OBS:, INCLUDE_OBS:, EXCLUDE_OBS: keywords. These keywords allow to reduce the scope of the task. If there is more than one observation with a given station in a given scan, PIMA acta selects the one that has the maximum number of accumulation periods. Keywords SCAN_LEN_USED, SCAN_LEN_SKIP set constraints on which accumulation periods will be used for computation of scan average. Keyword FRIB_1D_FRQ_MSEG: controls frequency averaging: how many spectral channels will be averaged together. FRIB_1D_FRQ_MSEG: 1 means no averaging. The output is written in sub-directory EEEE_atb, where EEEE is experiment name specified in the keyword SESS_CODE:. EEEE_atb is placed in the scratch directory specified in the keyword EXPER_DIR:. Output file name has syntax acta_sca_NNNNNNNNNN_SSSSSSSS.txt NNNNNNNNNN -- is 10 characters long scan name; SSSSSSSS -- is 8 characters long station name. Trailing blanks in name components are replaced with underscores. c) Added program acta_plot. It reads an ascii file created by PIMA task acta and visualizes auto spectrum. The optional argument allows to store the plot in file in GIF (.gif), PostScript (.ps), or internal DiaGI format (.sav) depending on extension. e) Added support of DiaGI format in FRIB.1D_DRF_PLOT: keyword. f) fixed a bug in splt that may result in creation of an empty station table in the output FITS file. Difmap cannot process FITS-files with empty station tables. g) Minor bug fixes. 2014.02.25 PIMA 2.09 Minor bug fixes. 2014.02.08 PIMA 2.08 a) Added support of the new fine fringe fitting mode: FRIB.FINE_SEARCH: ACC In this mode group delay, phase delay rate, and phase delay acceleration are estimated by fine fringe fitting procedure, while group delay, phase delay rate, and group delay rate are adjusted in FRIB.FINE_SEARCH: LSQ mode. In FRIB.FINE_SEARCH: ACC mode estimates of phase delay acceleration are written in the fringe result file instead of group delay rates. Task splt recognizes what the fringe results file contains and applies either group delay rates of phase delay accelerations depending on the mode of the fine fringe fitting routine that generated them, This fine fringe fitting mode may be combined with PHASE_ACCELERATION or PHASE_ACCEL_MIN/PHASE_ACCEL_MAX. In that case the total phase delay acceleration: a sum of a priori value and its estimate found by fine fringe fitting is written in fringe result file. b) Added support of two new keywords: PHASE_ACCEL_MIN and PHASE_ACCEL_MAX. They specify the range of phase accelerations. Units: 1/s. These two parameters are zero by default. When non-zero, a coarse fringe fitting is done with iterations with trial a priori accelerations. A priori trial phase delay accelerations are in a range from PHASE_ACCEL_MIN to PHASE_ACCEL_MAX with equal step. The step of a priori phase delay accelerations is chosen automatically in such a way that when the phase acceleration value equal to that step is applied to visibility data, the maximum phase change does not exceed 1/3 of the phase turn (2 rad). When PHASE_ACCEL_MIN and PHASE_ACCEL_MAX are not zero, coarse fringe fitting selects fringe fitting parameters in three-dimensional space: group delay, phase delay rate, and phase delay acceleration. Phase delay acceleration that corresponds to the fringe amplitude maximum is applied to visibility data before fine fringe fitting mode. In FRIB.FINE_SEARCH: LSQ fine fringe fitting mode, phase delay rate, group delay, and group delay rate are adjusted and written in fringe fitting result file, and phase delay acceleration information is lost. Usually, this is undesirable. In the case of FRIB.FINE_SEARCH: ACC, group delay, phase delay rate, and phase delay acceleration are adjusted and the total value of phase delay acceleration (from coarse fringe fitting and fine fringe fitting) is written in fringe fitting result file. This phase delay acceleration will be used by splt task. PHASE_ACCEL_MIN, PHASE_ACCEL_MAX, PHASE_ACCELERATION, and FRIB.FINE_SEARCH: ACC are mainly designed for processing data of space-VLBI experiments. PHASE_ACCELERATION and non-zero PHASE_ACCEL_MIN/PHASE_ACCEL_MAX are not compatible. 2014.01.16 PIMA 2.07 a) Cleaned code for computation of output visibility weights for task splt. b) Re-enabled option SPLT.WEIGHT_TYPE: SNR. c) Added support of environment variable PIMAVAR_SPLT_SUB_SRT If it is set to YES, then task splt sets segment reference time to the subarray reference time. Subarray reference time is the weighted epoch of a subarray rounded to 1 sec. In general, subarray reference time is outside segment start-stop time. This an experimental option. It may have undesirable side effects. Use it at your risk. d) Updated fits_to_radplot. If extension of the output file is ".txt", then no plot is produced, but the table with visibilities and weights is written in the output file. e) Fixed a bug related to computation of output visibility weights when SPLT.WEIGHT_TYPE: SNR option was used. 2014.01.07 PIMA 2.06 Increase the maximum number of phase tines from 2 to 32. 2013.12.27 PIMA 2.05 Fixed a bug related to processing quasi-simultaneous multifrequency data: the old version may incorrectly set the scan start time. 2013.11.23 PIMA 2.03 a) Changed behavior when an single-baseline scan not assigned to a subarray is found by splt: the previous version stopped with an error message. The new version discard an observation and continues. b) Fixed plotting autocorrelation: plotting routine incorrectly normalized bandpass when the first displayed IF had index > 1. c) Accelerated significantly auxiliary programs fits_to_map and fits_to_cfd d) Fixed a bug in fits_to_radplot that ignored deselected points (weight < 0.0) in dual-polarization data 2013.10.31 PIMA 2.02 a) fixed a bug: wrong Stokes code was generated by splt task if LL polarization was used. b) PIMA splt choked when processed the data in baseline based mode. 2013.10.25 PIMA 2.01 a) Code for correcting group delay rate for significant correction to a priori source positions in splt task was accidentally removed. This affected sources with corrections to a priori positions exceeding 0".3. 2013.10.08 PIMA 2.00 1) PIMA was upgraded to generate output visibility files suitable for imaging with DIFMAP. Support of dual polarizations RR and LL was added. Support of sub-arrays was added. 2) PIMA was upgraded to support observations with an orbiting station. 3) PIMA was upgraded to process correctly observations far from pointing direction. 4) Procedure for computing complex bandpass was upgraded to support modeling the bandpass frequency dependence with B-splines. 5) Added new programs fits_to_map -- show the map stored in FITS-image file. fits_to_radplot -- show the dependence of amplitudes of visibilities averaged over time and frequency as a function of baseline length. fits_to_uvplot -- show the dependence of projections of baseline vectors to the plane normal to the source. fits_to_cfd -- compute statistics of image extra_gain -- extract and print gain corrections determined by the self-calibration process corr_gain -- applying amplitude corrections to visibilities in the input FITS-file using the input table of gain corrections. 2012.12.31 1) PIMA requires fourpack library of 2012.12.31 or newer. This library in turn requires FFTW compiled with OpenMP support. It was found that fftw-3.3.3 when compiled with threads support and linked against openmp library crashes or hangs when attempts to perform FFT of an array longer than 0.002Tb. 2) Increased limit PIM__MUV ( Maximal number of UV points in a scan ) from 8192 to 65536. This allows to fringe fit scans 512 s long with AP length 8 ms (1/128 s). 3) Added new keyword in PIMA control file: STAGING_DIR This keyword specifies the name of staging directory. When the name of staging directory is specified, PIMA first checks whether the directory has all files with visibilities. If not, then PIMA removes all files from that directory and copies there files with visibilities. If drive where the staging directory is significantly faster than the directory with UV data specified UV_FITS keyword(s), PIMA will run faster. It is recommended to have SSD RAID-0 disk arrays for staging directory. 4) Added support of value TXT for keywords FRIB.2D_FRINGE_PLOT FRIB.1D_RESFRQ_PLOT FRIB.1D_RESTIM_PLOT FRIB.1D_DRF_PLOT If value TXT are specified for these keywords, PIMA generates a text style "plot": it writes an ascii table of arguments and values in '1D text table' or '2D text table' format with auxiliary information. These table can be used for making plots with an alternative software. 5) Fixed a number of bugs related to processing pathological observations that have only one datapoint. 6) Developed an auxiliary program fft_speed_test that checks FFT test. This allows to see whether you have really fast FFT Added pima/share/pima_wis_huge.inp for large 2D FFT transforms, up to 32Gb. 2012.10.08 Control file format was changed: three new keywords were added. The old control files should be upgraded using task upgr. The new release requires updated petools-20121008. 1) Fixed SPLT task. The previous version produced wrong results when a correction for a quadratic term in fringe phase due to large differences in a priori source positions phase was made. Reduced the threshold for applying phase correction due to a priori source position differences. 2) Added support of a priori phase_acceleration which now can be specified in the control file; 3) Added support of computation of a priori path delay for Radioastron 4) Added support of modeling complex bandpass in a form of expansion over B-spline basis. 5) Added program uva_merge that processes several input files with visibilities in FITS format for the same source and merges them together. 6) Fixed a bug: the previous version incorrectly set reference frequency when the first IF of a band is LSB. 7) Improved speed by adding parallelization in three more places in fringe fitting algorithm. Improved speed by one and half order of magnitudes for a case when the number of spectral channels in one IF exceeded 256. 2012.08.24 1) Replaced fast_fft library with fourpack 2) Updated parse_log for accepting Tsys from digital BBC. 2012.08.14 The first public release.