Updated on September 22, 2019 by Ingemar Häggström

Guisdap 9.0

This release of guisdap contains new features and bugfixes, but everything is made compatible with older versions (hopefully). The package should be compatible with not too ancient Matlab versions (>2013), but there may (or may not) be some problems on specific platforms.


Guisdap-9.0 has been successfully installed on linux. Other architectures may have to change the makefiles, if speed is desired, otherwise it should run without the compiled routines. On Windows systems it is recommended to run under the cygwin environment for best compatibility. Please report any changes needed for any systems.

  • unpack the distribution at your favourite place
  • make a link of guisdap9/bin/guisdap to a place on your path (ex /usr/local/bin). There is also a beta version of next release available
  • if you want the speed improvements the mex utility provides:
 cd guisdap9
 mkdir lib mex7
 cd models/iri2016
 make (requires gnu-make and gfortran 6)
 cd ../nrlmsise00
 cd ../irbem-code
 make OS=... ENV=... all
 make OS=... ENV=... install
  typically for 64 bit linux with 64 bit GCC:
  make OS=linux64 ENV=gnu64 all
  make OS=linux64 ENV=gnu64 install
 For other systems and compilers, type:
 make help
 cd ../../mexsources

Provided is a search-path to ~/gup/mygup where your personal and edited distribution files should go.


At the prompt, type “guisdap –help” to see all the switches available. Normal analysis is done running “guisdap -a” which will bring up a window with some entries to fill in. (Hopefully self-explained) This is the same as “guisdap” and then “analyse”. When finished hit “GO”. A more detailed instruction can be found at here.There is also a course presentation describing how to initialise new experiments and some useful tips on more specialised analysis. The initialisation scripts are available with “guisdap -i”.

New features

With version 9 there are provisions for analysing raw voltage data. The most common EISCAT dsp routines are included, and on some experiments there are wrappers to control the lagprofiling processing via the analysis_lagprofiling parameter:

  • analysis_lagprofiling.par The control parameter list, normally static
  • analysis_lagprofiling.data Start address to insert the results
  • analysis_lagprofiling.raw Start address for the raw data
  • analysis_lagprofiling.do Do or don’t lagprofile
  • analysis_lagprofiling.lib Dsp routine to use
  • Some generic names for the wrapping:
    • analysis_lagprofiling.nsamp No raw samples per scan
    • analysis_lagprofiling.nrep No repetitions
    • analysis_lagprofiling.nwin No windows (codes)
    • analysis_lagprofiling.wlen Window length
    • analysis_lagprofiling.p [First last] profile to process

There are numerous bug fixings and updates, as well as provisions for QuJing radar data.

Contact: Ingemar Häggström