Warning: Undefined variable $lang in /var/www/html/body/programy.php on line 2

SOFTWARE

Download ANDRIL package

The algorithm has been integrated within SolarSoft

ANDRIL is the iterative deconvolution algorithm based on maximum likelihood approach. The alhorithm is written in the IDL programming language. It has been designed for advanced processing of images obtained by the Soft X-ray Telescope (SXT) on Yohkoh.ANDRIL allows to remove numerically the image blurring due to the instrument point spread function (PSF) and allows to increase the image resolution. It has been used for analysis of detailed morphology and physical conditions in the plasma of flaring structures. (1997, 1999)

Before calling the deconvolution programme, one has to prepare the data. However, we are working on this and will notify registered users when it will be upgraded and integrated.(now obsolate).
The program handles at present square SXT images or subimages taken with the full resolution.

The following data preparation steps are necessary before running the programme (pre SolarSoft):

1) .run yodat - and process required image(s)
2) run data preparation sxt_prep,index,data ,index_out, data_out,/float
3) determine "dark current": dark=float(sxt_decomp(data))-data_out
4) call deconvolution for particular image "i" f. i.

andril_sxt, nfil, x0 , y0 , data, dark, decon


The program calls a number of routines described at the bottom of this page. The package assumes that the uncertainty files: ddn0.sav, ddn1.sav, ddn2.sav, ddn3.sav,ddn4.sav, ddn5.sav, ddn6.sav are located in the working directory. You may change appropriate line in the (Andril_SXT.pro in order to redirect the calling (cf. program line: 211 )

The procedure accepts the following keywords:

 

The results are written to the following files: andril.out - text file with the convergence results "andril.sav or andrilm.sav" - deconvolution results are written to the actual directory. Andril.sav - contains results in photons, andrilm.sav - normalized results in data number/subpixel/sec. This later file is created with the /DN key applied. The meaning of variables in the andril.sav and andrilm.sav files is explained in the appropriate info string  present in the save file. Below, we repeat these descriptions:

andril.sav

andrilm.sav

  • BB - value of "background pedestal" in DN's(see Paper II)
  • CALC- matrix of calculated fluxes DNs
  • CHITH - vector of normalized chi^2 convergence (pixels with important signal S/N>5), if no points above threshold are present  then the value is calculated using all pixels
  • DARK - array of the dark current used in DNs/s
  • DATEK, FRAMEK - date & frame No in the flare sequence
  • DIMPSF - size of the PSF square array used in deconvolution (input pixels)
  • DIV - over-resolution factor (usually 5)
  • EDGE - 0 if no edges added in calculations, 1 if extra edge
  • IMAGE - input image for deconvolution in DNs/s
  • ITER - iteration limit (or iteration step where convergence stops)
  • LIKEL - vector of log L(ikelihood) convergence
  • MODE - mode used in the calculations (0 - classical RL, 1 - accelerated
  • N - scalar defining the smoothing properties (see Paper I )
  • NEWNORM - THE RESULT of DECONVOLUTION (DN's/s, total counts preserved)
  • NFIL - filter used
  • PSF - the PSF array used for deconvolution
  • STIMEK - string with time UT
  • T - scalar defining the smoothing properties (see Paper I )
  • TIMEK - time, decimal hours
  • THR - threshold level for S/N ratio (5 is for 20% accuracy)
  • UNCER - matrix of combined total uncertainties DNs/s
  • X0,Y0 - coordinates of lower left corner of the SXT FOV


You may found the schematic diagram of andril_SXT programme here.  Inside the downloadable package, there are the following files: