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.