Unverified Commit b55cfc54 authored by Andreas Marek's avatar Andreas Marek
Browse files

ELPA 2016.05.001 release

With this commit ELPA is released in version 2016.05.001.

The branch "bugfixes_current_relaease" will be update to this ref.
A branch ELPA_2016.05 will be created.
parent d3c4e3d0
...@@ -994,6 +994,7 @@ test_project: ...@@ -994,6 +994,7 @@ test_project:
- ../autogen.sh - ../autogen.sh
- ../configure PKG_CONFIG_PATH=../../build/installdest/lib/pkgconfig FC=mpif90 - ../configure PKG_CONFIG_PATH=../../build/installdest/lib/pkgconfig FC=mpif90
- make -j 8 - make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- ./test_real - ./test_real
- make distclean - make distclean
- popd - popd
......
...@@ -31,7 +31,12 @@ https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html ...@@ -31,7 +31,12 @@ https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
Some interface need an extra argument, specifying the number of matrix columns Some interface need an extra argument, specifying the number of matrix columns
(see the documentation) (see the documentation)
The state of release 2015.11.001 defines this interface
- 5 - 5
Compatible API change w.r.t. previous version: Interfaces have been added to unify Compatible API change w.r.t. previous version: Interfaces have been added to unify
the naming conventions. The old interface are still available the naming conventions. The old interface are still available
The state of release 2015.11.001 defines this interface
...@@ -87,7 +87,7 @@ the possible configure options. ...@@ -87,7 +87,7 @@ the possible configure options.
## Using *ELPA* ## Using *ELPA*
Please have a look at the "**USERS_GUIDE**" file, to get a documentation or at the [online] Please have a look at the "**USERS_GUIDE**" file, to get a documentation or at the [online]
(http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2015.11.001/html/index.html) doygen (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2016.05.001/html/index.html) doygen
documentation, where you find the definition of the interfaces. documentation, where you find the definition of the interfaces.
## Contributing to *ELPA* ## Contributing to *ELPA*
......
This file contains the release notes for the ELPA 2015.11.001 version This file contains the release notes for the ELPA 2016.05.001 version
What is new? What is new?
------------- -------------
For changes since release ELPA 2015.11.011 please have a loog at the Changelog file
a) ABI change a) ABI change
--------------------- ---------------------
Most importantly, the ABI of the ELPA libray changed! Most importantly, the ABI of the ELPA library changed!
A rebuild/relink of the user code using the ELPA library is mandatory! New interfaces have been added, the old ones still exists, thus a rebuild
Hopefully, this will be the last ABI change for some time. of your code (build with ELPA 2015.11.001) should not be necessary. However,
it is not guaranteed whether your Fortran compiler produces compatible
b) C interface 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.
ELPA now is shipped with a C interface to directly call the ELPA library (written in Fortran) For details of the ABI changes (including the history of changes) please have a
from C code. Header files are provided to declare the c functions. look at the "LIBRARY_INTERFACE" file
Since ELPA is still a Fortran library it might be necessary to link it together with the needed
Fortran runtime libraries in your C code.
Any incompatibilities to previous version?
Any incompatibles to previous version?
--------------------------------------- ---------------------------------------
As mentioned before, the ABI of ELPA has changed! It will be necessary As mentioned before, the ABI of ELPA was changed such, that there should be no
to rebuild the programs using ELPA, if this new version should be used. incompatibility with the previous version ELPA 2015.11.001. There is an
Beware, using the new library with code which was build with an older verion incompatibility with older versions than ELPA 2015.11.001 !
should not even run. If it does, the results will be wrong !
...@@ -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-2015.11.001/html/index.html) Also a [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2016.05.001/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-2015.11.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.001/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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment