REDUCEME home pageREDUCEME home page

List of changes


Changes in version 4.0

up.gif
libbutton.a This library (in the version distributed within REDUCEME) is not longer independent. Some routines are now making use of functions available in other libraries of REDUCEME.
plots This program is obsolete and it has been removed from the distribution. Use plotsplus instead.
readfits This program is obsolete and it has been removed from the distribution. The new program is leefits.
readiraf, writeiraf These two programs are not included in the distribution anymore since the old Iraf format is no longer a problem (Iraf works properly with FITS files).
splotsplus This program is almost identical to plotsplus, but it includes a basic calculator. In this version of REDUCEME we rename splotplus as plotsplus, avoiding to have two equivalent programs. The old plotsplus is no longer available.
autocos Now the program checks that the dimensions of all the images are identical before attempting to clean them.


Changes in version 4.1...

up.gif
plotsplus This program has been renamed as plots.
rsample_nonda.f The program rsample_flux.f has been modified to perform the same work than rsample_nonda.f, but in a better way. So, rsample_nonda.f has been moved to the subdirectory src/obsolete/.
libclib.a This library has finally been removed from the distribution. The old C functions randred_.c and redsystem_.c have been replaced by the FORTRAN functions ranred.f and systemfunction.f. This avoids the need of mixing C and FORTRAN code, which was an important source of troubles.
interchange_32_64 New program to transform the binary REDUCEME format from 32 bits architecture to 62 bits architecture (or viceversa).
plots After renaming this program, some compilers do not like the name of the program to be identical to the name of a LOGICAL variable. This variable has been renamed as LPLOTS.
Version 4.1.01.
vaucoul The polynomial degree for the fit to the sky, which was previously fixed to 1, has now been introduced as a variable that can range from 0 to 1 (the fit to a constant helps when the sky region(s) are placed only in one side of the detector). In addition, a new button has been incorporated to the program with the option of saving into a file the fitted galaxy profile (spatial cross-section with NSCAN pixels x NCHAN=1). This is also useful to create a mask with the number of counts in the sky regions.
Version 4.1.02.
leefits, leefits_new Modified to properly set STWV and DISP when reading the FITS keywords CRPIX1, CRVAL1 and CDELT1 (previously, when CRPIX1.NE.1, the program set STWV=0.0 and DISP=0.0).
Version 4.1.03.
plots Modified to allow reading a subsection (scan range) of an image. The region must be specified after the file name. Some examples:
  • filename.u,3 reads only the third scan.
  • filename.u,6,9 reads a subimage of 4 scans.
  • filename,u,6+9 reads a single spectrum, which is the average of scans in the range 6 to 9.
Version 4.1.04.
index.f, snratio.f,... The subroutine MIDEIND (in index.f) and MIDEINDSN (in snratio.f) were almost identical. Now both routines are the same. A modified file mideind.f is now available in the fspec/ subdirectory. In addition to this, other two subroutines (initially within index.f) are now individual files in fspec/, namely rinterp.f and chequea_fileindex.f. Finally, the subroutine RINTERP within corrext has been renamed as RINTERPLIN in order to make it different from RINTERP in fspec/rinterp.f.
Version 4.1.05.
plotfits This program has been removed from REDUCEME. It is easier to transform FITS files to REDUCEME format and use plots. In this way, it is no longer necessary to keep both programs with identical functionality.
Version 4.1.05.
indexn.f File removed. This file was created in the past as a modified version of index.f, but it is not necessary anymore.
Version 4.1.05.
all files All files have been modified in order to avoid compilation warnings (namely those related with unused variables declared in included files, like STWV, DISP, NSCAN, NCHAN, INFILEX, and OUTFILEX).
Version 4.1.05.
resample_flux.f The transformation from wavenumber to wavelength only worked for CRPIX=1. In addition, we fix a negligible bug of +1.0 DISP in the automatic conversion from wavenumber to wavelength.
Version 4.1.06.
fmean0.f, fmean1.f, fmean2.f Internally, these common auxiliary functions now perform the computations in Double Precision.
Version 4.1.06.
fintgauss.f, fintgaussd.f, genimage.f The internal computation of the integral of the Gaussians in fintgauss.f is now performed in Double Precision. There is no need, anymore, of keeping fintgaussd.f, which is removed. In addition, the program genimage.f has been modified since it used fintgaussd. Now it uses fintgauss.f
Version 4.1.06.
genimage.f The option "5", which computes a spectrum from a table, incorporates de possibility of applying a factor to the wavelength scale (useful when dealing with different scales, e.g. microns and angstroms), as well as the posibility of applying a radial velocity to produce a spectrum properly shifted.
Version 4.1.06.
fintgauss.f Modified to check that the number of points is even before computing the integral using Simpson's rule.
Version 4.1.07.
adnscgrad.f New program to compute effective binning radii by weighting with the averaged signal in each spectru.
Version 4.1.07.
writefits_new.f This program has been removed. It was identical to writefits.f but included the possibility of saving a subsection of the image in the wavelength direction. Since this option is already available in the program isubset.f, there is no actually need to keep both programs.
Version 4.1.07.
replacefits.f New program to overwrite the contents of a previously existing FITS file using data from a REDUCEME file. This program is useful when dealing with FITS files with extensions.
Version 4.1.07.
fpoly.f Auxiliary function to evaluate a polynomial in a given point.
Version 4.1.07.
pseudofit.f Auxiliary subroutine to fit the upper/lower side of a set of points. Useful to estimate the pseudocontinuum of a spectrum.
Version 4.1.07.
plots.f, fit1dpol.f Both programs now include the fit to a pseudocontinuum using the new subroutine pseudofit.f
Version 4.1.07.
findmmlmask.f New subroutine to find the minimum and maximum values of an array of data using a boolean mask to avoid array ranges.
Version 4.1.08.
cauchyfit.f, gaussfit.f, gauscfit.f, gauss2afit.f, gauss2bfit.f Fixed a potential bug to avoid null initial increments in the parameters to be fitted with DOWNHILL.
Version 4.1.08.
gauscfit_movel.f New subroutine (identical to gauscfit) to be used with movel.f. The only difference is the physical dimension of the arrays of data, which are set to NMAXFFT (instead of NCMAX). This modification is required in order to make use of this routine within movel.
Version 4.1.08.
movel.f Several changes introduced in order to allow the user to measure long spectra. Optimal templates are now computed in the same region employed to measure vel, sigma and gamma.
Version 4.1.08.
fit1dpol.f A wrongly dimensioned matrix S(NCMAX,NCMAX) has been modified to S(NCMAX,NSMAX).
Version 4.1.08.
replacefits.f The program has been modified to allow the user to preserve BITPIX=16 when the original FITS file contains integer data. In addition, the program now forces the user to create a new FITS image with a different name (following the philosophy of the rest of REDUCEME programs).
Version 4.1.08.
rvshiftrot New program to correct 2D spectroscopic image from rotation curves. It is similar to rvshift, but using different radial velocities for each scan (these velocities are read from an ASCII file).
Version 4.1.09.


Changes in version 4.2...

up.gif
all the programs Adapted to be compiled with gfortran.
Version 4.2.00.
vaucoul Modified the way in which the function to be fitted is evaluated (now the computations are performed using logarithms). In addition, the fit to a Sersic profile has been included.
Version 4.2.01.
index The subroutine mideind.f, associated to the program index.f, has been modified to incorporate the measurement of the index sTiO (Cenarro et al. 2009). Although slope indices were introduced in this subroutine in the past, that modification was lost for some reason and re-introduced again here.
Version 4.2.02.
fpercent.f The call to LININTERP(...,N1,N2) was wrong (N1 and N2 were missing).
Version 4.2.03.


To be modified in the future

up.gif
autocos Error images are not properly handled (actually, they are not handled at all!).

REDUCEME home pageREDUCEME home page