JMATRIX - changelog
(+) - new function
($) - improved existing function
(!) - bug
(%) - cosmetic / clean up
Version 2.01 / 28.01.2007
-------------------------
(+) Added Yukawa potential
Version 2.0 / 24.01.2007
------------------------
Major changes
($) Program rewritten to meet the Fortran 95 standard
(+) Code parallelization, within frames of the OpenMP standard
($) Several code optimizations resulting in significant speed-up of the program
(i.e. calculating Laguerre polynomials for two arguments at once, etc.)
($) Completely rewritten function calculating Laguerre polynomials,
due to numerical instabilities of the old one for big n's.
(+) Introduced results averaging
(+) Introduced calculating root-mean squared error in case of square-well
(!) Fixed non-relativistic analytical formula for square-well
(%) Arbitrary energy range for calculations in the second pass
(!) Re-using of the saved potential has been fixed
Minor changes
(+) Possibility to force saving potential to a file while program is running
(!) Improved precision of calculating and for big n's.
($) Saving (reading) only half of the truncated potential, to save disk space
(!) All matrices all now properly deallocated
(%) Code and files structure reordered
(%) Some elements of the objective programming introduced into the code
(+) Possibility to turn off calculating phase shifts for different energies
for fixed n (the second pass)
(+) In the second pass analytical deltas are now saved to file, for square-well
(+) Displaying CPU time of the computations
(!) Several minor bug fixes (not influencing the results)
($) Replaced function calculating eigensystem of the matrix
($) Arguments of some functions adapted for big n's, up to n=5000
($) User potential now stored in external file user_potential, for clarity
(%) One, general Makefile instead of many Makefiles for different compilers
Version 1.5 / 30.07.2003
------------------------
Major and minor changes
($) Program rewritten in Fortran 90, introduced modules etc.
($) Code optimizations, resulting in significant program speed-up
(+) Second pass introduced - calculating deltas for many energies
(+) Truncated Coulomb potential introduced
(+) Elements of interactivity (asking for input and output filenames) introduced
(!) Many bugs fixed, (not influencing the results)
(%) English comments introduced
(%) Code splitted into several files, according to its function
Version 1.0 / 17.02.1999
------------------------
First version, released as part of my MSc thesis, was written in Fortran 77.
The goal of the code was to test (recently developed) relativistic variant
of the J-matrix method. It fulfilled the main task very well, however,
it was too slow to perform more serious calculations.