The official repo for DiFX.
DiFX requires MPI, PGPLOT and IPP.
Details see https://github.com/difx/difx/wiki/Installation
At the time of writing, the current stable version of DiFX is DiFX-2.8.1. You can look the DiFX tags for more version.
Then we recommend the user to check out stable version right now. If you want to check out v2.8.1, just type :
$ git clone https://github.com/difx/difx -b v2.8.1To install the latest dev branch of DiFX, follow these simple instructions:
$ git clone https://github.com/difx/difx
$ cd difx
# now there are just one main branch
$ git checkout dev
# Now you are in dev branch,
# we will do the development based on dev branch
# until we want do a release tag version
# do coding now# make sure the setting in setup.bash is correct (you will probably need to modify e.g. IPPROOT, MPICXX, etc)
$ source setup.bash # (or .csh).
#You will probably want to add this to your .bashrc or .cshrc files
# Help on options for that last bit are available with ./install-difx --help.
$ ./install-difx --help
# It is highly recommended to build difx in an area other that the source tree (to avoid adding many untracked files)
$ cd /some/directory/in/which/to/build
$ /path/to/difx/repo/install-difxThe troubleshooting area on https://github.com/difx/difx/wiki/Documentation
See https://github.com/difx/difx/wiki/Benchmarks
See the userguide of DiFX.
Feel free to join us! Open an issue or submit PRs is always welcome.
Find more details on CONTRIBUTION .
Please follows the Contributor Covenant Code of Conduct.
This project exists thanks to all the people who contribute.
If you use DiFX in your research, please consider citing it via DOI 10.5281/zenodo.16949346 and our following papers:
-
DiFX-2: Deller, A. T., W. F. Brisken, C. J. Phillips, John Morgan, W. Alef, R. Cappallo, E. Middelberg et al. "DiFX-2: a more flexible, efficient, robust, and powerful software correlator." Publications of the Astronomical Society of the Pacific 123, no. 901 (2011): 275.
-
DiFX : Deller, Adam T., S. J. Tingay, Matthew Bailes, and C. West. "DiFX: a software correlator for very long baseline interferometry using multiprocessor computing environments." Publications of the Astronomical Society of the Pacific 119, no. 853 (2007): 318.
GPL3 .