Skip to content

lao19881213/vcstools

 
 

Repository files navigation

VCStools software tools

Installation

The installation is done in two steps. The first involves installing all the python scripts which is done with the command:

python setup.py build --build-scripts=<build_location>

Replacing <build_location> with where you would like to store the scripts.

The second step is to compile the beamformer which is much more difficult. All of the beamformer's dependancies must be taken into account as seen in this example cmake command:

cmake -DCMAKE_C_COMPILER=$CC -DCMAKE_CXX_COMPILER=$CXX -DCMAKE_CUDA_COMPILER=$CUDA_COMPILER \
    -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} \
    -DCMAKE_CUDA_FLAGS=${CUDA_FLAGS} \
    -DCFITSIO_ROOT_DIR=${MAALI_CFITSIO_HOME} \
    -DFFTW3_ROOT_DIR=${FFTW3_ROOT_DIR} \
    -DFFTW3_INCLUDE_DIR=${FFTW_INCLUDE_DIR} \
    -DSLALIB_ROOT_DIR=${LIBSLA_LIB} \
    -DPSRFITS_UTILS_ROOT_DIR=${PSRFITS_UTILS_ROOT} \
    -DXGPU_ROOT_DIR=${XGPU_ROOT} \
    ..

For this reason we have created a docker image which is much easier to install and can be found here

You will have to make your own entry in config.py for your supercomputer which we are happy to help with.

Help

Documentation on how to process MWA VCS data can be found here

Credit

If you use the MWA beamformer please give credit by citing: Ord et al. (2019)

Status

Codacy Badge Codacy Badge Build Status

About

A suite of tools for processing MWA-VCS data

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 45.4%
  • C 29.3%
  • Cuda 10.3%
  • C++ 9.7%
  • CMake 2.6%
  • Objective-C 1.4%
  • Other 1.3%