1. 07 Jul, 2016 1 commit
    • Lorenz Huedepohl's avatar
      Fix name clash with reservered symbol 'mpi_status' · 67be7503
      Lorenz Huedepohl authored
      Apparently in some compiler/MPI combinations (gcc with impi 5.1.3) the
      identifier 'mpi_status' is defined and exporeted in their MPI fortran
      module and it is thus not allowed to name one of your local variables
      also 'mpi_status'.
      The confusing error message I got was
                        call mpi_wait(ireq_hv,mpi_status,mpierr)
        Error: Invalid procedure argument at (1)
      even though everything seemed to be defined correctly
  2. 10 Jun, 2016 1 commit
  3. 24 Feb, 2016 2 commits
    • Andreas Marek's avatar
      Add migration notice · 31a03aa2
      Andreas Marek authored
    • Andreas Marek's avatar
      Optional build of ELPA without MPI · 49f119aa
      Andreas Marek authored
      The configure flag "--enable-shared-memory-only" triggers a build
      of ELPA without MPI support:
      - all MPI calls are skipped (or overloaded)
      - all calls to scalapack functions are replaced by the corresponding
        lapack calls
      - all calls to blacs are skipped
      Using ELPA without MPI gives the same results as using ELPA with 1 MPI
      This version is not yet optimized for performance, here and there some
      unecessary copies are done.
      Ths version is intended for users, who do not have MPI in their
      application but still would like to use ELPA on one compute node
  4. 18 Feb, 2016 1 commit
  5. 17 Feb, 2016 1 commit
  6. 02 Feb, 2016 2 commits
  7. 13 Jan, 2016 1 commit
  8. 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
  9. 11 Dec, 2015 2 commits
  10. 10 Dec, 2015 1 commit
    • Andreas Marek's avatar
      Split file elpa1.F90 into elpa1.F90 and elpa1_compute.F90 · 9710bf08
      Andreas Marek authored
      For automatic generation of documentation, the file elpa1.F90
      has been splitted into two files, in order to have a lean,
      easy-to-understand user interface:
      the visible user functios, which provide the library calls.
      The usage is the same as always
      all internal routines, which are used by ELPA1 and ELPA2, but
      which are never called by the user. These functions are now "hidden"
      in the module elpa1_compute, which is used by ELPA1 and ELPA2.
      The procedures in elpa1_compute.F90 are identical to the ones in
      elpa1.F90 before this split commit. The only -- but lot of --
      changes are intendation.