This file contains the release notes for the ELPA 2016.05.001 version
This file contains the release notes for the ELPA 2016.05.002 version
What is new?
What is new?
-------------
-------------
For changes since release ELPA 2015.11.011 please have a loog at the Changelog file
For changes since release ELPA 2016.05.001 please have a look at the Changelog file
a) ABI change
a) ABI change
---------------------
---------------------
Most importantly, the ABI of the ELPA library changed!
Since release 2016.05.001 the ABI has not changed
New interfaces have been added, the old ones still exists, thus a rebuild
of your code (build with ELPA 2015.11.001) should not be necessary. However,
it is not guaranteed whether your Fortran compiler produces compatible
Fortran modules if content is added to this modules. To be on the safe sight,
re-compiling your application with the new ELPA version is not a bad idea.
For details of the ABI changes (including the history of changes) please have a
look at the "LIBRARY_INTERFACE" file
Any incompatibilities to previous version?
Any incompatibilities to previous version?
---------------------------------------
---------------------------------------
As mentioned before, the ABI of ELPA was changed such, that there should be no
As mentioned before, the ABI of ELPA was not changed; There is no
incompatibility with the previous version ELPA 2015.11.001. There is an
incompatibility with the previous version ELPA 2016.05.001. and ELPA 2015.11.001 releases. There is, however, an incompatibility with older versions than ELPA 2015.11.001 !
incompatibility with older versions than ELPA 2015.11.001 !
@@ -9,7 +9,7 @@ Local documentation (via man pages) should be available (if *ELPA* has been inst
...
@@ -9,7 +9,7 @@ Local documentation (via man pages) should be available (if *ELPA* has been inst
For example "man get_elpa_communicators" should provide the documentation for the *ELPA* function which sets
For example "man get_elpa_communicators" should provide the documentation for the *ELPA* function which sets
the necessary communicators.
the necessary communicators.
Also a [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2016.05.001/html/index.html)
Also a [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2016.05.002/html/index.html)
for each *ELPA* release is available.
for each *ELPA* release is available.
### General concept of the *ELPA* library ###
### General concept of the *ELPA* library ###
...
@@ -20,7 +20,7 @@ The *ELPA* library consists of two main parts:
...
@@ -20,7 +20,7 @@ The *ELPA* library consists of two main parts:
Both variants of the *ELPA* solvers are available for real or complex valued matrices.
Both variants of the *ELPA* solvers are available for real or complex valued matrices.
Thus *ELPA* provides the following user functions (see man pages or [online] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2016.05.001/html/index.html) for details):
Thus *ELPA* provides the following user functions (see man pages or [online] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2016.05.002/html/index.html) for details):
- get_elpa_communicators : set the row / column communicators for *ELPA*
- get_elpa_communicators : set the row / column communicators for *ELPA*
- solve_evp_complex_1stage : solve a complex valued eigenvale proplem with the *ELPA 1stage* solver
- solve_evp_complex_1stage : solve a complex valued eigenvale proplem with the *ELPA 1stage* solver