Developers:Removed Features

From OctopusWiki

Revision as of 09:41, 8 July 2010; Xavier (Talk | contribs)
(diff) ←Older revision | Current revision | Newer revision→ (diff)
Jump to: navigation, search

This page documents features considered obsolete and thus removed from the code. Please include the revision number(s) of your removal commit, and a brief description of the code's functionality. This way, it is easier to recover if the necessity arises.

  • Internal blas: Removed in [2994]. This was our own implementation of blas functions in Fortran 90, as blas is mandatory it is not necessary to have it.
  • Restart in plain format: Removed in [3147]. This is the old format of binary files using Fortran 90 binary output, replaced by the obf format.
  • oct-operator_prof: Removed in [3186]. An utility to profile the different versions of operate, this is now done autmatically by octopus, so it is obsolete.
  • Python code: Removed in [3279]. This is part of the GUI project that is not complete.
  • Forces by taking the derivative of the potential: [3295] Replaced by much more precise forces from the derivative of the wavefunctions.
  • PRE_INCOMPLETE_INVERSE preconditioner: Removed in [3570]. Never used, slow, and complicated.
  • ARPACK and JDQZ interfaces: Removed in [3579], external eigensolvers not really used.
  • Expokit: Removed in [4586], replaced by our own implementation for the exponential of a dense matrix.
  • FFTW2 interface: Removed in [4678], not widely used and outdated.
  • NetCDF restart: Removed in [6365], not widely used.
  • Visscher propagator: Removed in [6402].
  • Split/Suzuki exponential/propagators: Removed in [6404].
  • CDFT Hamiltonian terms: Removed in [6427].
  • Calculation of L2: Removed in [6492], not used and missing gauge corrections.
  • Changes in operate:
    • Autodetection of the best operate: Removed in [6692], replaced by static selection.
    • Blue Gene version of operate: Removed in [6714], replaced by the vec version.
    • Itanium version of operate: Removed in [6717], afterwards an improved version will be included if necessary.
    • C version of operate: Removed in [6720], replaced by the vec version.
  • Scissor operator: Removed in [6770]. It was not used.
  • libnbc (MPI non-blocking collective communication): Removed in [6788], [6790] and [6795].
Personal tools