1. 17 Jan, 2019 1 commit
  2. 04 Jan, 2019 1 commit
    • Andreas Marek's avatar
      Fix problem in elpa2_print_kernels with GPU kernel · f3a1d0f2
      Andreas Marek authored
      The GPU kernel can only be set, if e%set("use_gpu",1) has been set
      before and GPU usage was thus requested.
      
      In the elpa2_print_kernels, this was not reflected, and the GPU kernels
      were checked via can_set method without activating GPU usage
      => GPU kernels were always reported as non exisitent
      f3a1d0f2
  3. 12 Jun, 2018 1 commit
  4. 28 Feb, 2018 1 commit
  5. 01 Jun, 2017 1 commit
    • Lorenz Huedepohl's avatar
      A bit of cleanup of the test programs · 958032ef
      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.
      958032ef
  6. 22 May, 2017 1 commit
  7. 21 May, 2017 1 commit
  8. 16 May, 2017 2 commits
    • Lorenz Huedepohl's avatar
      Adapt legacy interface to new API · ac061bca
      Lorenz Huedepohl authored
      The legacy API is has been (internally) ported to use the new interface.
      The intent is that users of the legacy API do not have to change their
      codes.
      
      Next step is to completely adapt the .gitlab-ci.yml file
      ac061bca
    • Lorenz Huedepohl's avatar
      Working version of ELPA with new API · 3e42d4be
      Lorenz Huedepohl authored
      Still missing is the compatibility layer, currently it only compiles
      when configure is called with
      
        --disable-legacy
      
      Also, a more general solution to parameter passing via environment
      variables would be nice.
      3e42d4be
  9. 15 May, 2017 1 commit
  10. 27 Apr, 2017 1 commit
  11. 22 Apr, 2017 1 commit
  12. 19 Apr, 2017 1 commit
  13. 18 Apr, 2017 1 commit
  14. 13 Apr, 2017 1 commit
  15. 06 Apr, 2017 1 commit
  16. 05 Apr, 2017 1 commit
  17. 05 Aug, 2016 1 commit
  18. 04 Aug, 2016 1 commit
  19. 02 May, 2016 1 commit
  20. 04 Apr, 2016 2 commits
  21. 18 Mar, 2016 1 commit
    • Andreas Marek's avatar
      Allow ELPA to be build with single and double precision symbols in one · 647aa5a8
      Andreas Marek authored
      library
      
      It the configure option "--enable-single-precision" is specified,
      ELPA will also be build for single precision usage. The double precision
      and single precision will be available at the same time with names
      "solve_evp_real_1stage_double" or "solve_evp_real_1stage_single" and
      so on...
      
      This change immplied some major refactoring of the ELPA code:
      1.) functions/procedures had to be renamed with suffix "_double"
      
      2.) If necessary the same functions have to be available with suffix
      "_single"
      
      3.) Variable kind definitions have to be consistent with the
      intented use
      
      To avoid uneccessary code duplication this is done (most of the time)
      with preprocessor string substitution.
      
      The documentation has been updated.
      
      NOT SUPPORTED are at the moment:
      
      - single precision usage of ELPA2 with kernels, others than "generic"
        and "generic_simple"
      
      - single precision usage of GPU
      647aa5a8
  22. 24 Feb, 2016 1 commit
  23. 05 Jan, 2016 1 commit
    • Andreas Marek's avatar
      Updated all variable types · 62a29931
      Andreas Marek authored
      All variables (real, integer, complex) are now declecared with the
      appropiate kind statement. The definition of the kind types is done
      in src/mod_precision.f90
      
      To ensure interoperability with C, the kind types are decleared via
      iso_c_binding to C variables
      62a29931
  24. 11 Dec, 2015 2 commits
  25. 10 Dec, 2015 1 commit
    • Andreas Marek's avatar
      Create doxygen documentation for ELPA · 927f988a
      Andreas Marek authored
      The user functions of ELPA are now documented with doxygen tags.
      At the moment the interface of ELPA 2015.11.001 is decribed.
      
      The documentation has step by step to be implemented for all functions
      and test programms.
      927f988a
  26. 11 Feb, 2015 1 commit
    • Andreas Marek's avatar
      Abort on error in QR-decomposition · ff13970b
      Andreas Marek authored
      If the QR-decomposition is used wrongly (matrix size is not a
      multiple of block size) the the execution will abort, in
      order to prevent the wrong results, discussed in a previous commit
      
      Debug messages are now available by setting the environment variable
      "ELPA_DEBUG_MESSAGES" to "yes".
      ff13970b
  27. 27 Jan, 2015 1 commit
  28. 27 Jun, 2014 1 commit
  29. 26 May, 2014 2 commits
    • Andreas Marek's avatar
      ELPA_2014.06 prepare release · 53f2f2c6
      Andreas Marek authored
      Now it is possible
      - to choose the kernel (real and complex independently) at run-time
        via environment variables, or
      - to specify the kernel (real and complex independently) at runtime
        via specifing the kernel in the call to ELPA
      
      This has a few implications
      1) The ELPA 2014.06 release has a change in the API and is thus not
         binary compatible with previous versions
      2) if no kernels are specified, a default kernel is choosen
      3) if a wrong kernel is specified, a default kernel is choosen
      
      For sake of simplicity it is still possible to build ELPA with
      support for only one kernel, as in previous versions. However, it is
      still not binary compatible to previous versions
      53f2f2c6
    • Andreas Marek's avatar
      Cleanup of configure.ac ELPA_2013.11; Create ELPA_2014.06 · b3d47d1e
      Andreas Marek authored
      The configure.ac of ELPA_2013.11 is cleaned up a bit
      Also, ELPA_2013.11 is copied to ELPA_2014.06 in order to have
      the base for the next ELPA release
      b3d47d1e
  30. 08 Aug, 2013 1 commit
    • Andreas Marek's avatar
      Elpa release 2013.08 · b015b6e1
      Andreas Marek authored
      This commit releases ELPA version 2013.08
      
      It is identical with the latest commit version 2013.02_BETA, except:
      
      - rename ELPA_2013.02.BETA -> ELPA_2013.08
      - update of configure.ac
      - remove of src/elpa2.f90_save
      - remove of test/Makefile
      
      This version has been tested extensivly, however, there might always
      be some bugs.
      In case of questions please contact elpa-library@rzg.mpg.de or via
      the ELPA forum on http://elpa-lib.fhi-berlin.mpg.de/forum/index.php
      b015b6e1
  31. 21 May, 2013 1 commit
    • Andreas Marek's avatar
      License cleanup · 6f563aff
      Andreas Marek authored
      On behalf of the Elpa Consortium and due to a remark of
      Volker Blum the license model of ELPA is "corrected"
      
      - each file now contains the appropiate header
      - the files in the subdirectory "COPYING" are now
        in accordance with LGPL v. 3, the license we choose
        to use
      6f563aff
  32. 23 Jan, 2013 1 commit
  33. 22 Jan, 2013 1 commit
  34. 04 Jan, 2013 1 commit
  35. 06 Dec, 2012 1 commit
  36. 13 Jul, 2012 1 commit