diff --git a/Changelog b/Changelog index 741d5ede324a044f041f9a1c743f0c9122150595..82090e88d07a43628fc12066c69e152c859dc756 100644 --- a/Changelog +++ b/Changelog @@ -2,6 +2,12 @@ Changelog for upcoming release - not yet decided + +Changelog for ELPA 2019.05.002 + +- repacking of the src since the legacy interface has been forgotten in the + 2019.05.001 release + Changelog for ELPA 2019.05.001 - elpa_print_kernels supports GPU usage diff --git a/INSTALL.md b/INSTALL.md index 743bc9e4239968e57acac4340258563b1cd992a3..7e1c227c7c16440e21f2519c8f5fddc2ec4bd0c8 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -2,7 +2,7 @@ ## Preamble ## -This file provides documentation on how to build the *ELPA* library in **version ELPA-2019.05.001**. +This file provides documentation on how to build the *ELPA* library in **version ELPA-2019.05.002**. With release of **version ELPA-2017.05.001** the build process has been significantly simplified, which makes it easier to install the *ELPA* library. @@ -16,8 +16,7 @@ With release ELPA 2019.05.001 the legacy API is disabled by default, however, can be still switched on at build time. Most likely with the release ELPA 2019.11.001 the legacy API will be deprecated and not supported anymore. -The release of ELPA 2019.05.001 changes the ABI and API, since it allows to also build the C-functions with optional error arguments - +The release of ELPA 2019.05.002 does not change the API and ABI compared to the release 2019.05.001 ## How to install *ELPA* ## First of all, if you do not want to build *ELPA* yourself, and you run Linux, diff --git a/README.md b/README.md index 7dae15bac8ff4a2bc57a1fe5f8f1765e3ac35b7f..cf82df53dcbe8c03da79200bc1c25791b07a0fba 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ## Current Release ## -The current release is ELPA 2019.05.001 The current supported API version +The current release is ELPA 2019.05.002 The current supported API version is 20190501. This release supports the earliest API version 20170403. The old, obsolete legacy API will be deprecated in the future ! @@ -125,7 +125,7 @@ the possible configure options. ## Using *ELPA* 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-2019.05.001/html/index.html) doxygen +(http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2019.05.002/html/index.html) doxygen documentation, where you find the definition of the interfaces. ## Contributing to *ELPA* diff --git a/RELEASE_NOTES b/RELEASE_NOTES index d622cceadf67bcb2982373ea38e705005a53dbce..4fc0b277e81c6b5e917c98f64283a272d587191d 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -1,29 +1,18 @@ -This file contains the release notes for the ELPA 2019.05.001 version +This file contains the release notes for the ELPA 2019.05.002 version What is new? ------------- For detailed information about changes since release ELPA 2018.11 please have a look at the Changelog file -- user can define a default kernel at build time -- ELPA VERSION number is exported to the C-header -- C functions can have an optional error argument, if compiler supports this - => ABI and API change -- as anounced, removal of deprecated routines -- new kernels for Arm arch64 - +- repackaging of src files, to include forgotten files of the legacy interface ABI change --------------------- -Since release 2018.10.001 the ABI has changed. +Since release 2019.05.001 the ABI has not changed. Any incompatibilities to previous version? --------------------------------------- -For Fortran: -Break of ABI compatibility, since all routines announced as deperecated have been removed - -For C: -Break of ABI and API compatibility, since all functions obtained a required int* argument of the error code. - +no diff --git a/SWITCHING_TO_NEW_INTERFACE.md b/SWITCHING_TO_NEW_INTERFACE.md index 0df5b017d1ad83b771c0d17153b112084d0adeee..3dfa90e43b3eacc64dc4555356ca2cb458c2ee79 100644 --- a/SWITCHING_TO_NEW_INTERFACE.md +++ b/SWITCHING_TO_NEW_INTERFACE.md @@ -146,7 +146,7 @@ Local documentation (via man pages) should be available (if *ELPA* has been inst For example "man elpa2_print_kernels" should provide the documentation for the *ELPA* program which prints all the available kernels. -Also a [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2019.05.001/html/index.html) +Also a [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2019.05.002/html/index.html) for each *ELPA* release is available. diff --git a/USERS_GUIDE.md b/USERS_GUIDE.md index 3f70d2b5c0da3143ce275d324503388e5fcefd8e..2661a1e3033b06d1eeef371ab9a65d2eeee055bf 100644 --- a/USERS_GUIDE.md +++ b/USERS_GUIDE.md @@ -13,7 +13,7 @@ Local documentation (via man pages) should be available (if *ELPA* has been inst For example "man elpa2_print_kernels" should provide the documentation for the *ELPA* program, which prints all the available kernels. -Also a [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2019.05.001/html/index.html) +Also a [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2019.05.002/html/index.html) for each *ELPA* release is available. @@ -200,7 +200,7 @@ The following table gives a list of all supported parameters which can be used t ## III) List of computational routines ## -The following compute routines are available in *ELPA*: Please have a look at the man pages or [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2019.05.001/html/index.html) for details. +The following compute routines are available in *ELPA*: Please have a look at the man pages or [online doxygen documentation] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2019.05.002/html/index.html) for details. | Name | Purpose | since API version | diff --git a/USERS_GUIDE_DEPRECATED_LEGACY_API.md b/USERS_GUIDE_DEPRECATED_LEGACY_API.md index a7667179783b3a76d69b0f06ec49346d35f2ac4c..365c7256d78251ca9f7f8eb40cd0585e31e42a97 100644 --- a/USERS_GUIDE_DEPRECATED_LEGACY_API.md +++ b/USERS_GUIDE_DEPRECATED_LEGACY_API.md @@ -22,7 +22,7 @@ The *ELPA* library consists of two main parts: Both variants of the *ELPA* solvers are available for real or complex singe and double precision valued matrices. -Thus *ELPA* provides the following user functions (see man pages or [online] (http://elpa.mpcdf.mpg.de/html/Documentation/ELPA-2019.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-2019.05.002/html/index.html) for details): - elpa_get_communicators : set the row / column communicators for *ELPA* - elpa_solve_evp_complex_1stage_{single|double} : solve a {single|double} precision complex eigenvalue proplem with the *ELPA 1stage* solver diff --git a/elpa.spec b/elpa.spec index 6464356d7c77d668e19c5bcdae548a2aff950d22..68a82e4295c3852f18996a5a147894a3d20b0770 100644 --- a/elpa.spec +++ b/elpa.spec @@ -19,7 +19,7 @@ %define with_openmp 0 Name: elpa -Version: 2019.05.001 +Version: 2019.05.002 Release: 1 Summary: A massively parallel eigenvector solver License: LGPL-3.0 diff --git a/test_project_1stage/configure.ac b/test_project_1stage/configure.ac index 8bd929ff229d368f326c8f446bfd9c6fbe1485c4..b090b3e4d20b80f959437649a7603ddf7713807b 100644 --- a/test_project_1stage/configure.ac +++ b/test_project_1stage/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ([2.69]) -AC_INIT([elpa_test_project],[2019.05.001], elpa-library@rzg.mpg.de) -elpaversion="2019.05.001" +AC_INIT([elpa_test_project],[2019.05.002], elpa-library@rzg.mpg.de) +elpaversion="2019.05.002" AC_CONFIG_SRCDIR([src/test_real.F90]) AM_INIT_AUTOMAKE([foreign -Wall subdir-objects]) diff --git a/test_project_1stage_legacy_api/configure.ac b/test_project_1stage_legacy_api/configure.ac index 8bd929ff229d368f326c8f446bfd9c6fbe1485c4..b090b3e4d20b80f959437649a7603ddf7713807b 100644 --- a/test_project_1stage_legacy_api/configure.ac +++ b/test_project_1stage_legacy_api/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ([2.69]) -AC_INIT([elpa_test_project],[2019.05.001], elpa-library@rzg.mpg.de) -elpaversion="2019.05.001" +AC_INIT([elpa_test_project],[2019.05.002], elpa-library@rzg.mpg.de) +elpaversion="2019.05.002" AC_CONFIG_SRCDIR([src/test_real.F90]) AM_INIT_AUTOMAKE([foreign -Wall subdir-objects]) diff --git a/test_project_2stage/configure.ac b/test_project_2stage/configure.ac index 7f6d08698ffed53abf6759c69255f96756f041bf..2aa1657f1421c13bfa8c3af9e276a73264a864ae 100644 --- a/test_project_2stage/configure.ac +++ b/test_project_2stage/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ([2.69]) -AC_INIT([elpa_test_project],[2019.05.001], elpa-library@rzg.mpg.de) -elpaversion="2019.05.001" +AC_INIT([elpa_test_project],[2019.05.002], elpa-library@rzg.mpg.de) +elpaversion="2019.05.002" AC_CONFIG_SRCDIR([src/test_real2.F90]) AM_INIT_AUTOMAKE([foreign -Wall subdir-objects]) diff --git a/test_project_2stage_legacy_api/configure.ac b/test_project_2stage_legacy_api/configure.ac index 8ae4a7b16244f2914716ceedf2220e7e1d2e9427..e378bd2528d6ded30a47a4d6bc5ec8c73f1321c1 100644 --- a/test_project_2stage_legacy_api/configure.ac +++ b/test_project_2stage_legacy_api/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ([2.69]) -AC_INIT([elpa2_test_project],[2019.05.001], elpa-library@rzg.mpg.de) -elpaversion="2019.05.001" +AC_INIT([elpa2_test_project],[2019.05.002], elpa-library@rzg.mpg.de) +elpaversion="2019.05.002" AC_CONFIG_SRCDIR([src/test_real2.F90]) AM_INIT_AUTOMAKE([foreign -Wall subdir-objects]) diff --git a/test_project_C/configure.ac b/test_project_C/configure.ac index 45ea293b3bcfd421794952b636e6b19d45df4857..4d6a3569cfd0815df8fc8bf6015031878c17bc55 100644 --- a/test_project_C/configure.ac +++ b/test_project_C/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ([2.69]) -AC_INIT([elpa_test_project],[2019.05.001], elpa-library@rzg.mpg.de) -elpaversion="2019.05.001" +AC_INIT([elpa_test_project],[2019.05.002], elpa-library@rzg.mpg.de) +elpaversion="2019.05.002" AC_CONFIG_SRCDIR([src/test_real.c]) AM_INIT_AUTOMAKE([foreign -Wall subdir-objects]) diff --git a/test_project_C_2stage/configure.ac b/test_project_C_2stage/configure.ac index 01d1a5fa6f63d464116f08e7d712b96d0863c90c..f10d6ae37a4d1ef63efc8929c3df71f7cc5b80fe 100644 --- a/test_project_C_2stage/configure.ac +++ b/test_project_C_2stage/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ([2.69]) -AC_INIT([elpa_test_project],[2019.05.001], elpa-library@rzg.mpg.de) -elpaversion="2019.05.001" +AC_INIT([elpa_test_project],[2019.05.002], elpa-library@rzg.mpg.de) +elpaversion="2019.05.002" AC_CONFIG_SRCDIR([src/test_real2.c]) AM_INIT_AUTOMAKE([foreign -Wall subdir-objects])