User Tools

Site Tools


correlator:difx

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
correlator:difx [2019/03/21 16:31]
cormac [Installing DiFX for ATNF]
correlator:difx [2019/09/23 16:45] (current)
cormac
Line 9: Line 9:
 # change to GNU compilers, etc. # change to GNU compilers, etc.
 module swap PrgEnv-cray PrgEnv-gnu module swap PrgEnv-cray PrgEnv-gnu
-module load doxygen+module load gsl
  
 # use the correct C++ compiler by editing setup.bash: # use the correct C++ compiler by editing setup.bash:
 export MPICXX=CC export MPICXX=CC
 +
 +# use own version of expat (see below)
 +export LIBRARY_PATH=${HOME}/​lib64/​magnus/​lib
 </​code>​ </​code>​
  
Line 24: Line 27:
 ./configure --prefix=${HOME}/​lib64/​magnus --without-xmlwf ./configure --prefix=${HOME}/​lib64/​magnus --without-xmlwf
 make install make install
-export LIBRARY_PATH=${HOME}/​lib64/​magnus/​lib 
 </​code>​ </​code>​
  
 Also need to add expat libs to make files for mpifxcorr (autoconf does not pick them up). I hacked this by adding -lexpat to the '​LIBS='​ line of the configure.ac file. Also need to add expat libs to make files for mpifxcorr (autoconf does not pick them up). I hacked this by adding -lexpat to the '​LIBS='​ line of the configure.ac file.
 +
  
 ==== espresso ==== ==== espresso ====
Line 58: Line 61:
 Needs to be installed somewhere else, but accessible from the Pawsey network. Currently have installation on a [[calcserver | Nectar cloud VM]]. Needs to be installed somewhere else, but accessible from the Pawsey network. Currently have installation on a [[calcserver | Nectar cloud VM]].
  
 +==== difxcalc11 ====
 +Ocean loading coefficients are determined by the //2-letter station//. Add non-standard codes to $DIFX_ROOT/​share/​difxcalc/​ocean_pole_tide.coef
  
 ==== Pypeline ==== ==== Pypeline ====
Line 92: Line 97:
 ==== difx2fits on zeus ==== ==== difx2fits on zeus ====
  
-difx2fits is also most conveniently run on the pipeline machine, zeus. It may be necessary to compile difx2fits on zeus specifically for this purpose (due to library incompatibilities with magnus). Rather than have a full DiFX installation on zeus I simply checkout and compile the necessary components:+difx2fits is also most conveniently run on the pipeline machine, zeus. It may be necessary to compile difx2fits on zeus specifically for this purpose (due to library incompatibilities with magnus). Rather than have a full DiFX installation on zeus I simply checkout and compile the necessary components. Note that svn does not seem to work properly on zeus, so checkout the code on magnus, then switch to zeus to compile.
  
 <​code>​ <​code>​
correlator/difx.1553146309.txt.gz · Last modified: 2019/03/21 16:31 by cormac