Developers:Removed Features
From OctopusWiki
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].

