- 12 Jun, 2017 1 commit
-
-
Lorenz Huedepohl authored
The PGI compiler (of course) complained about a missing module (elpa_generated_fortran_interfaces.mod) when compiling the test programs. It is true (in a way) that some part of this module is indeed necessary, as the public-facing function signatures have arguments that are referring to those three functions in their type: elpa_strerr_c(elpa_error) elpa_int_value_to_string_c(name, value, string) elpa_int_value_to_strlen_c(name, value) Thus, for these three we create another header prefix, !pf> for Fortran definitions that should be public. Those are included in elpa_api.F90.
-
- 11 Jun, 2017 1 commit
-
-
Andreas Marek authored
-
- 10 Jun, 2017 1 commit
-
-
Andreas Marek authored
-
- 09 Jun, 2017 3 commits
-
-
Andreas Marek authored
-
Andreas Marek authored
-
Lorenz Huedepohl authored
It is not quite clear to me why GCC complains here when WANT_SINGLE_PRECISION_REAL is not defined, as the variables are then not used _at all_. Nonetheless, this again prevents build on the SuSE OBS, so fix it to make the compiler happy
-
- 08 Jun, 2017 1 commit
-
-
Andreas Marek authored
-
- 07 Jun, 2017 1 commit
-
-
Lorenz Huedepohl authored
Recent GCC complain that an assignment involving a transfer statement might potentially overflow the destination buffer. This prevented a build on the SuSE build server. Replaced this with a proper C string pointer. Error message there: ../src/elpa_driver/legacy_interface/./elpa_driver_c_interface_template.X90:117:0: methodFortran(1:charCount) = transfer(method(1:charCount), methodFortran) Warning: '__builtin_memset': writing between 1 and 2147483640 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] [...] I: Statement might potentially overflow a destination buffer, where a size larger than the actual buffer was specified E: elpa destbufferoverflow Warning: '__builtin_memset'
-
- 06 Jun, 2017 1 commit
-
-
Andreas Marek authored
-
- 03 Jun, 2017 1 commit
-
-
Andreas Marek authored
-
- 02 Jun, 2017 3 commits
-
-
Lorenz Huedepohl authored
There was an error in the strip_width calculation leading to wrong results for certain values of 'nev'. This is still not properly investigated, should be checked again.
-
Lorenz Huedepohl authored
Exchange _mm512_load_pd()/_mm512_load_ps() of stack variables with _mm512_set_pd, as the stack variables might not have proper alignment!
-
Andreas Marek authored
-
- 01 Jun, 2017 2 commits
-
-
Lorenz Huedepohl authored
- Remove all use of ELPA internal modules, the test programs now only use the public ELPA API. This is now enforced, by hiding the private modules - Prefix all test internal modules with "test_" to make it really clear that these modules are not to be used by users.
-
Lorenz Huedepohl authored
-
- 31 May, 2017 3 commits
-
-
Andreas Marek authored
-
Andreas Marek authored
-
Andreas Marek authored
-
- 30 May, 2017 8 commits
-
-
Andreas Marek authored
-
Andreas Marek authored
whether or not a step is actually computed is decided with logicals (default all 3 steps are computed). This makes the implementation of "solve_tridi" and "eigenvalues_only" a bit cleaner in the future
-
Andreas Marek authored
-
Andreas Marek authored
-
Andreas Marek authored
-
Andreas Marek authored
-
Lorenz Huedepohl authored
These can be used internally by call self%set_private(name, value) or call self%get_private(name, value) but are not valid for the self%set()/get() routines, i.e. are not visible to users of ELPA.
-
Andreas Marek authored
The public "solve" method has been renamed "eigenvectors" since it computes the eigenvalues and (at least parts of) the eigenvectors Another routine "eigenvalues" will just compute the eigenvalues
-
- 29 May, 2017 9 commits
-
-
Andreas Marek authored
-
Andreas Marek authored
-
Andreas Marek authored
-
Andreas Marek authored
-
Andreas Marek authored
-
Andreas Marek authored
-
Andreas Marek authored
-
Andreas Marek authored
-
Andreas Marek authored
DATATTYPE instead of DATATYPE This prevented builing for SUSE Leap_42.2 but actually this should always have failed !
-
- 27 May, 2017 2 commits
-
-
Andreas Marek authored
-
Andreas Marek authored
-
- 26 May, 2017 3 commits
-
-
Andreas Marek authored
-
Andreas Marek authored
-
Andreas Marek authored
-