Commit df085745 authored by Andreas Marek's avatar Andreas Marek
Browse files

Merge branch 'bugfixes_current_release' into ELPA_2016.05

parents 69d9d865 77531c35
......@@ -55,7 +55,7 @@ gfortran-double-precision-mpi-noomp-jobs:
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-nompi-noomp-jobs:
tags:
......@@ -76,7 +76,7 @@ gfortran-double-precision-nompi-noomp-jobs:
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-openmp-jobs:
tags:
......@@ -110,7 +110,7 @@ gfortran-double-precision-mpi-openmp-special-gcov-jobs:
- export OMP_NUM_THREADS=1
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-nompi-openmp-jobs:
tags:
......@@ -144,7 +144,7 @@ gfortran-double-precision-nompi-openmp-special-gcov-jobs:
- export OMP_NUM_THREADS=1
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-noopenmp-ftimings-jobs:
tags:
......@@ -165,7 +165,7 @@ gfortran-double-precision-mpi-noopenmp-ftimings-jobs:
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-nompi-noopenmp-ftimings-jobs:
tags:
......@@ -186,7 +186,7 @@ gfortran-double-precision-nompi-noopenmp-ftimings-jobs:
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-nompi-openmp-ftimings-jobs:
tags:
......@@ -220,7 +220,7 @@ gfortran-double-precision-nompi-openmp-ftimings-special-gcov-jobs:
- export OMP_NUM_THREADS=1
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-openmp-ftimings-jobs:
tags:
......@@ -254,7 +254,7 @@ gfortran-double-precision-mpi-openmp-ftimings-special-gcov-jobs:
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- export OMP_NUM_THREADS=1
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-openmp-ftimings-jobs:
tags:
......@@ -288,7 +288,7 @@ gfortran-double-precision-mpi-openmp-ftimings-special-gcov-jobs:
- export OMP_NUM_THREADS=1
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-noopenmp-ftimings-redirect-jobs:
tags:
......@@ -309,7 +309,7 @@ gfortran-double-precision-mpi-noopenmp-ftimings-redirect-jobs:
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-openmp-ftimings-redirect-jobs:
tags:
......@@ -343,7 +343,7 @@ gfortran-double-precision-mpi-openmp-ftimings-redirect-special-gcov-jobs:
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- export OMP_NUM_THREADS=1
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-openmp-ftimings-redirect-real-generic-complex-generic-kernel-jobs:
tags:
......@@ -377,7 +377,7 @@ gfortran-double-precision-mpi-openmp-ftimings-redirect-real-generic-complex-gene
- export OMP_NUM_THREADS=1
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-noopenmp-ftimings-redirect-real-generic-complex-generic-kernel-jobs:
tags:
......@@ -398,7 +398,7 @@ gfortran-double-precision-mpi-noopenmp-ftimings-redirect-real-generic-complex-ge
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-openmp-ftimings-redirect-real-generic-simple-complex-generic-simple-kernel-jobs:
tags:
......@@ -432,7 +432,7 @@ gfortran-double-precision-mpi-openmp-ftimings-redirect-real-generic-simple-compl
- export OMP_NUM_THREADS=1
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-noopenmp-ftimings-redirect-real-generic-simple-complex-generic-simple-kernel-jobs:
tags:
......@@ -453,7 +453,7 @@ gfortran-double-precision-mpi-noopenmp-ftimings-redirect-real-generic-simple-com
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-openmp-ftimings-redirect-real-sse_assembly-complex-sse_assembly-kernel-jobs:
tags:
......@@ -487,7 +487,7 @@ gfortran-double-precision-mpi-openmp-ftimings-redirect-real-sse_assembly-complex
- export OMP_NUM_THREADS=1
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-noopenmp-ftimings-redirect-real-sse_assembly-complex-sse_assembly-kernel-jobs:
tags:
......@@ -508,7 +508,7 @@ gfortran-double-precision-mpi-noopenmp-ftimings-redirect-real-sse_assembly-compl
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-openmp-ftimings-redirect-real-sse_block2-complex-sse_block1-kernel-jobs:
tags:
......@@ -542,7 +542,7 @@ gfortran-double-precision-mpi-openmp-ftimings-redirect-real-sse_block2-complex-s
- export OMP_NUM_THREADS=1
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-noopenmp-ftimings-redirect-real-sse_block2-complex-sse_block1-kernel-jobs:
tags:
......@@ -563,7 +563,7 @@ gfortran-double-precision-mpi-noopenmp-ftimings-redirect-real-sse_block2-complex
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-openmp-ftimings-redirect-real-sse_block4-complex-sse_block2-kernel-jobs:
tags:
......@@ -597,7 +597,7 @@ gfortran-double-precision-mpi-openmp-ftimings-redirect-real-sse_block4-complex-s
- export OMP_NUM_THREADS=1
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-noopenmp-ftimings-redirect-real-sse_block4-complex-sse_block2-kernel-jobs:
tags:
......@@ -618,7 +618,7 @@ gfortran-double-precision-mpi-noopenmp-ftimings-redirect-real-sse_block4-complex
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-openmp-ftimings-redirect-real-sse_block6-complex-avx_block1-kernel-jobs:
tags:
......@@ -652,7 +652,7 @@ gfortran-double-precision-mpi-openmp-ftimings-redirect-real-sse_block6-complex-a
- export OMP_NUM_THREADS=1
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-noopenmp-ftimings-redirect-real-sse_block6-complex-avx_block1-kernel-jobs:
tags:
......@@ -673,7 +673,7 @@ gfortran-double-precision-noopenmp-mpi-ftimings-redirect-real-sse_block6-complex
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-openmp-ftimings-redirect-real-avx_block2-complex-avx_block2-kernel-jobs:
tags:
......@@ -707,7 +707,7 @@ gfortran-double-precision-mpi-openmp-ftimings-redirect-real-avx_block2-complex-a
- export OMP_NUM_THREADS=1
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-noopenmp-ftimings-redirect-real-avx_block2-complex-avx_block2-kernel-jobs:
tags:
......@@ -728,7 +728,7 @@ gfortran-double-precision-mpi-noopenmp-ftimings-redirect-real-avx_block2-complex
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-openmp-ftimings-redirect-real-avx_block4-jobs:
tags:
......@@ -762,7 +762,7 @@ gfortran-double-precision-mpi-openmp-ftimings-redirect-real-avx_block4-special-g
- export OMP_NUM_THREADS=1
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-noopenmp-ftimings-redirect-real-avx_block4-jobs:
tags:
......@@ -783,7 +783,7 @@ gfortran-double-precision-mpi-noopenmp-ftimings-redirect-real-avx_block4-jobs:
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-openmp-ftimings-redirect-real-avx_block6-jobs:
tags:
......@@ -817,7 +817,7 @@ gfortran-double-precision-mpi-openmp-ftimings-redirect-real-avx_block6-special-g
- export OMP_NUM_THREADS=1
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-double-precision-mpi-noopenmp-ftimings-redirect-real-avx_block6-jobs:
tags:
......@@ -838,7 +838,7 @@ gfortran-double-precision-mpi-nopenmp-ftimings-redirect-real-avx_block6-jobs:
- make -j 8
- export LD_LIBRARY_PATH=$MKL_HOME/lib/intel64:$LD_LIBRARY_PATH
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-set-kernel-via-environment-variable-mpi-openmp-job:
tags:
......@@ -878,7 +878,7 @@ gfortran-set-kernel-via-environment-variable-mpi-openmp-special-gcov-job:
- export COMPLEX_ELPA_KERNEL=COMPLEX_ELPA_KERNEL_GENERIC
- export OMP_NUM_THREADS=1
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-set-kernel-via-environment-variable-mpi-noopenmp-job:
tags:
......@@ -903,7 +903,7 @@ gfortran-set-kernel-via-environment-variable-mpi-noopenmp-job:
- export REAL_ELPA_KERNEL=REAL_ELPA_KERNEL_GENERIC
- export COMPLEX_ELPA_KERNEL=COMPLEX_ELPA_KERNEL_GENERIC
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-set-kernel-via-environment-variable-nompi-openmp-job:
tags:
......@@ -943,7 +943,7 @@ gfortran-set-kernel-via-environment-variable-nompi-openmp-special-gcov-job:
- export COMPLEX_ELPA_KERNEL=COMPLEX_ELPA_KERNEL_GENERIC
- export OMP_NUM_THREADS=1
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
intel-set-kernel-via-environment-variable-nompi-noopenmp-job:
tags:
......@@ -968,7 +968,7 @@ gfortran-set-kernel-via-environment-variable-nompi-noopenmp-job:
- export REAL_ELPA_KERNEL=REAL_ELPA_KERNEL_GENERIC
- export COMPLEX_ELPA_KERNEL=COMPLEX_ELPA_KERNEL_GENERIC
- make check TEST_FLAGS='1500 50 16'
- ./test_scripts/get_coverage_summary.sh
# - ./test_scripts/get_coverage_summary.sh
distcheck:
tags:
......
How to contribute to the ELPA library:
We are very happy and gratefull if you are willing to help us improve ELPA. Thus, we would like to make this process as simple as possible for you,
We are very happy and gratefull if you are willing to help us improve ELPA. Thus, we would like to make this process as simple as possible for you,
but at the same time still keep it manageable for us
For recommendations and suggestions, a simple email to us is sufficient!
......@@ -8,7 +8,7 @@ For recommendations and suggestions, a simple email to us is sufficient!
If you would like to share with us your improvements, we suggest the following ways:
1. If you use a public accessible git repository, please send us a merge request. This is the preferred way
2. An email with a patch, will also be ok.
2. An email with a patch, will also be ok. Please use elpa-library@mpcdf.mpg.de
Thank you for supporting ELPA!
......
......@@ -854,33 +854,33 @@ EXCLUDE = @top_srcdir@/src/elpa1_compute.F90 \
@top_srcdir@/src/ftimings/resident_set_size.c \
@top_srcdir@/src/ftimings/time.c \
@top_srcdir@/src/ftimings/virtual_memory.c \
@top_srcdir@/test/shared_sources/mod_output_types.F90 \
@top_srcdir@/test/c_test_programs/elpa1_test_complex_c_version.c \
@top_srcdir@/test/c_test_programs/elpa1_test_real_c_version.c \
@top_srcdir@/test/c_test_programs/elpa2_test_complex_c_version.c \
@top_srcdir@/test/c_test_programs/elpa2_test_real_c_version.c \
@top_srcdir@/test/fortran_test_programs/read_real.F90 \
@top_srcdir@/test/fortran_test_programs/test_complex2_choose_kernel_with_api.F90 \
@top_srcdir@/test/fortran_test_programs/test_complex2_default_kernel.F90 \
@top_srcdir@/test/fortran_test_programs/test_complex2.F90 \
@top_srcdir@/test/fortran_test_programs/test_complex.F90 \
@top_srcdir@/test/fortran_test_programs/test_real2_choose_kernel_with_api.F90 \
@top_srcdir@/test/fortran_test_programs/test_real2_default_kernel.F90 \
@top_srcdir@/test/fortran_test_programs/test_real2_default_kernel_qr_decomposition.F90 \
@top_srcdir@/test/fortran_test_programs/test_real2.F90 \
@top_srcdir@/test/fortran_test_programs/test_real.F90 \
@top_srcdir@/test/fortran_test_programs/test_real_with_c.F90 \
@top_srcdir@/test/shared_sources/blacs_infrastructure.F90 \
@top_srcdir@/test/shared_sources/call_elpa1.c \
@top_srcdir@/test/shared_sources/call_elpa2.c \
@top_srcdir@/test/shared_sources/check_correctnes.F90 \
@top_srcdir@/test/shared_sources/mod_from_c.F90 \
@top_srcdir@/test/shared_sources/prepare_matrix.F90 \
@top_srcdir@/test/shared_sources/read_input_parameters.F90 \
@top_srcdir@/test/shared_sources/redir.c \
@top_srcdir@/test/shared_sources/redirect.F90 \
@top_srcdir@/test/shared_sources/setup_mpi.F90 \
@top_srcdir@/test/shared_sources/util.F90
@top_srcdir@/test/shared/mod_output_types.F90 \
@top_srcdir@/test/C/elpa1_test_complex_c_version.c \
@top_srcdir@/test/C/elpa1_test_real_c_version.c \
@top_srcdir@/test/C/elpa2_test_complex_c_version.c \
@top_srcdir@/test/C/elpa2_test_real_c_version.c \
@top_srcdir@/test/Fortran/read_real.F90 \
@top_srcdir@/test/Fortran/test_complex2_choose_kernel_with_api.F90 \
@top_srcdir@/test/Fortran/test_complex2_default_kernel.F90 \
@top_srcdir@/test/Fortran/test_complex2.F90 \
@top_srcdir@/test/Fortran/test_complex.F90 \
@top_srcdir@/test/Fortran/test_real2_choose_kernel_with_api.F90 \
@top_srcdir@/test/Fortran/test_real2_default_kernel.F90 \
@top_srcdir@/test/Fortran/test_real2_default_kernel_qr_decomposition.F90 \
@top_srcdir@/test/Fortran/test_real2.F90 \
@top_srcdir@/test/Fortran/test_real.F90 \
@top_srcdir@/test/Fortran/test_real_with_c.F90 \
@top_srcdir@/test/shared/blacs_infrastructure.F90 \
@top_srcdir@/test/shared/call_elpa1.c \
@top_srcdir@/test/shared/call_elpa2.c \
@top_srcdir@/test/shared/check_correctnes.F90 \
@top_srcdir@/test/shared/mod_from_c.F90 \
@top_srcdir@/test/shared/prepare_matrix.F90 \
@top_srcdir@/test/shared/read_input_parameters.F90 \
@top_srcdir@/test/shared/redir.c \
@top_srcdir@/test/shared/redirect.F90 \
@top_srcdir@/test/shared/setup_mpi.F90 \
@top_srcdir@/test/shared/util.F90
# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
# directories that are symbolic links (a Unix file system feature) are excluded
......
......@@ -13,6 +13,7 @@ libelpa@SUFFIX@_public_la_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@modules @FC_MODINC@
libelpa@SUFFIX@_public_la_SOURCES = \
src/elpa1.F90 \
src/elpa2.F90 \
src/elpa1_auxiliary.F90 \
src/elpa2_utilities.F90 \
src/elpa_utilities.F90
......@@ -28,7 +29,7 @@ libelpa@SUFFIX@_private_la_SOURCES = \
src/mod_compute_hh_trafo_complex.F90 \
src/mod_pack_unpack_complex.F90 \
src/aligned_mem.F90 \
src/elpa1_compute.F90 \
src/elpa1_compute_private.F90 \
src/elpa2_compute.F90 \
src/elpa2_kernels/mod_fortran_interfaces.F90 \
src/elpa2_kernels/mod_single_hh_trafo_real.F90 \
......@@ -183,17 +184,18 @@ dist_man_MANS = \
# other files to distribute
filesdir = $(docdir)/examples
dist_files_DATA = \
test/fortran_test_programs/read_real.F90 \
test/fortran_test_programs/test_complex2.F90 \
test/fortran_test_programs/test_complex2_default_kernel.F90 \
test/fortran_test_programs/test_complex2_choose_kernel_with_api.F90 \
test/fortran_test_programs/test_complex.F90 \
test/fortran_test_programs/test_real2.F90 \
test/fortran_test_programs/test_real2_default_kernel.F90 \
test/fortran_test_programs/test_real2_default_kernel_qr_decomposition.F90 \
test/fortran_test_programs/test_real2_choose_kernel_with_api.F90 \
test/fortran_test_programs/test_real.F90 \
test/fortran_test_programs/test_real_with_c.F90 \
test/Fortran/read_real.F90 \
test/Fortran/test_complex2.F90 \
test/Fortran/test_complex2_default.F90 \
test/Fortran/test_complex2_api.F90 \
test/Fortran/test_complex.F90 \
test/Fortran/test_real2.F90 \
test/Fortran/test_real2_default.F90 \
test/Fortran/test_real2_qr.F90 \
test/Fortran/test_real2_api.F90 \
test/Fortran/test_real.F90 \
test/Fortran/test_real_with_c.F90 \
test/Fortran/test_toeplitz.F90 \
src/elpa2_print_kernels.F90
dist_doc_DATA = README.md USERS_GUIDE.md INSTALL.md CONTRIBUTING.md LICENSE Changelog COPYING/COPYING COPYING/gpl.txt COPYING/lgpl.txt
......@@ -211,11 +213,12 @@ noinst_PROGRAMS = \
elpa1_test_complex@SUFFIX@ \
elpa2_test_real@SUFFIX@ \
elpa2_test_complex@SUFFIX@ \
elpa2_test_real_default_kernel@SUFFIX@ \
elpa2_test_real_default_kernel_qr_decomposition@SUFFIX@ \
elpa2_test_complex_default_kernel@SUFFIX@ \
elpa2_test_real_choose_kernel_with_api@SUFFIX@ \
elpa2_test_complex_choose_kernel_with_api@SUFFIX@ \
elpa2_test_real_default@SUFFIX@ \
elpa2_test_real_qr@SUFFIX@ \
elpa2_test_complex_default@SUFFIX@ \
elpa2_test_real_api@SUFFIX@ \
elpa2_test_complex_api@SUFFIX@ \
elpa1_real_toeplitz@SUFFIX@ \
elpa1_test_real_with_c@SUFFIX@
if !WITH_OPENMP
noinst_PROGRAMS += \
......@@ -231,99 +234,104 @@ build_lib = libelpa@SUFFIX@.la libelpatest@SUFFIX@.la
noinst_LTLIBRARIES += libelpatest@SUFFIX@.la
libelpatest@SUFFIX@_la_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
libelpatest@SUFFIX@_la_SOURCES = \
test/shared_sources/util.F90 \
test/shared_sources/read_input_parameters.F90 \
test/shared_sources/check_correctnes.F90 \
test/shared_sources/setup_mpi.F90 \
test/shared_sources/blacs_infrastructure.F90 \
test/shared_sources/prepare_matrix.F90 \
test/shared_sources/mod_output_types.F90 \
test/shared_sources/mod_from_c.F90 \
test/shared_sources/call_elpa1.c
test/shared/util.F90 \
test/shared/read_input_parameters.F90 \
test/shared/check_correctnes.F90 \
test/shared/setup_mpi.F90 \
test/shared/blacs_infrastructure.F90 \
test/shared/prepare_matrix.F90 \
test/shared/mod_output_types.F90 \
test/shared/mod_from_c.F90 \
test/shared/call_elpa1.c
if HAVE_REDIRECT
libelpatest@SUFFIX@_la_SOURCES += \
test/shared_sources/redir.c \
test/shared_sources/redirect.F90
test/shared/redir.c \
test/shared/redirect.F90
endif
if !WITH_OPENMP
elpa1_test_real_c_version@SUFFIX@_SOURCES = test/c_test_programs/elpa1_test_real_c_version.c
elpa1_test_real_c_version@SUFFIX@_SOURCES = test/C/elpa1_test_real_c_version.c
elpa1_test_real_c_version@SUFFIX@_LDADD = $(build_lib)
elpa1_test_real_c_version@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
elpa1_test_real_c_version@SUFFIX@_LINK = $(LINK) $(FCLIBS)
EXTRA_elpa1_test_real_c_version@SUFFIX@_DEPENDENCIES = test/fortran_test_programs/elpa_test_programs_print_headers.X90
EXTRA_elpa1_test_real_c_version@SUFFIX@_DEPENDENCIES = test/Fortran/elpa_print_headers.X90
elpa1_test_complex_c_version@SUFFIX@_SOURCES = test/c_test_programs/elpa1_test_complex_c_version.c
elpa1_test_complex_c_version@SUFFIX@_SOURCES = test/C/elpa1_test_complex_c_version.c
elpa1_test_complex_c_version@SUFFIX@_LDADD = $(build_lib)
elpa1_test_complex_c_version@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
elpa1_test_complex_c_version@SUFFIX@_LINK = $(LINK) $(FCLIBS)
EXTRA_elpa1_test_complex_c_version@SUFFIX@_DEPENDENCIES = test/fortran_test_programs/elpa_test_programs_print_headers.X90
EXTRA_elpa1_test_complex_c_version@SUFFIX@_DEPENDENCIES = test/Fortran/elpa_print_headers.X90
elpa2_test_real_c_version@SUFFIX@_SOURCES = test/c_test_programs/elpa2_test_real_c_version.c
elpa2_test_real_c_version@SUFFIX@_SOURCES = test/C/elpa2_test_real_c_version.c
elpa2_test_real_c_version@SUFFIX@_LDADD = $(build_lib)
elpa2_test_real_c_version@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
elpa2_test_real_c_version@SUFFIX@_LINK = $(LINK) $(FCLIBS)
EXTRA_elpa2_test_real_c_version@SUFFIX@_DEPENDENCIES = test/fortran_test_programs/elpa_test_programs_print_headers.X90
EXTRA_elpa2_test_real_c_version@SUFFIX@_DEPENDENCIES = test/Fortran/elpa_print_headers.X90
elpa2_test_complex_c_version@SUFFIX@_SOURCES = test/c_test_programs/elpa2_test_complex_c_version.c
elpa2_test_complex_c_version@SUFFIX@_SOURCES = test/C/elpa2_test_complex_c_version.c
elpa2_test_complex_c_version@SUFFIX@_LDADD = $(build_lib)
elpa2_test_complex_c_version@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
elpa2_test_complex_c_version@SUFFIX@_LINK = $(LINK) $(FCLIBS)
EXTRA_elpa2_test_complex_c_version@SUFFIX@_DEPENDENCIES = test/fortran_test_programs/elpa_test_programs_print_headers.X90
EXTRA_elpa2_test_complex_c_version@SUFFIX@_DEPENDENCIES = test/Fortran/elpa_print_headers.X90
endif
elpa1_test_real@SUFFIX@_SOURCES = test/fortran_test_programs/test_real.F90
elpa1_test_real@SUFFIX@_SOURCES = test/Fortran/test_real.F90
elpa1_test_real@SUFFIX@_LDADD = $(build_lib)
elpa1_test_real@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
EXTRA_elpa1_test_real@SUFFIX@_DEPENDENCIES = test/fortran_test_programs/elpa_test_programs_print_headers.X90
EXTRA_elpa1_test_real@SUFFIX@_DEPENDENCIES = test/Fortran/elpa_print_headers.X90
elpa1_test_real_with_c@SUFFIX@_SOURCES = test/fortran_test_programs/test_real_with_c.F90
elpa1_real_toeplitz@SUFFIX@_SOURCES = test/Fortran/test_toeplitz.F90
elpa1_real_toeplitz@SUFFIX@_LDADD = $(build_lib)
elpa1_real_toeplitz@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
EXTRA_elpa1_real_toeplitz@SUFFIX@_DEPENDENCIES = test/Fortran/elpa_print_headers.X90
elpa1_test_real_with_c@SUFFIX@_SOURCES = test/Fortran/test_real_with_c.F90
elpa1_test_real_with_c@SUFFIX@_LDADD = $(build_lib)
elpa1_test_real_with_c@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
EXTRA_elpa1_test_real_with_c@SUFFIX@_DEPENDENCIES = test/fortran_test_programs/elpa_test_programs_print_headers.X90
EXTRA_elpa1_test_real_with_c@SUFFIX@_DEPENDENCIES = test/Fortran/elpa_print_headers.X90
elpa2_test_real@SUFFIX@_SOURCES = test/fortran_test_programs/test_real2.F90
elpa2_test_real@SUFFIX@_SOURCES = test/Fortran/test_real2.F90
elpa2_test_real@SUFFIX@_LDADD = $(build_lib)
elpa2_test_real@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
EXTRA_elpa2_test_real@SUFFIX@_DEPENDENCIES = test/fortran_test_programs/elpa_test_programs_print_headers.X90
EXTRA_elpa2_test_real@SUFFIX@_DEPENDENCIES = test/Fortran/elpa_print_headers.X90
elpa2_test_real_default_kernel@SUFFIX@_SOURCES = test/fortran_test_programs/test_real2_default_kernel.F90
elpa2_test_real_default_kernel@SUFFIX@_LDADD = $(build_lib)
elpa2_test_real_default_kernel@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
EXTRA_elpa2_test_real_default_kernel@SUFFIX@_DEPENDENCIES = test/fortran_test_programs/elpa_test_programs_print_headers.X90
elpa2_test_real_default@SUFFIX@_SOURCES = test/Fortran/test_real2_default.F90
elpa2_test_real_default@SUFFIX@_LDADD = $(build_lib)
elpa2_test_real_default@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
EXTRA_elpa2_test_real_default@SUFFIX@_DEPENDENCIES = test/Fortran/elpa_print_headers.X90
elpa2_test_real_default_kernel_qr_decomposition@SUFFIX@_SOURCES = test/fortran_test_programs/test_real2_default_kernel_qr_decomposition.F90
elpa2_test_real_default_kernel_qr_decomposition@SUFFIX@_LDADD = $(build_lib)
elpa2_test_real_default_kernel_qr_decomposition@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
EXTRA_elpa2_test_real_default_kernel_qr_decomposition@SUFFIX@_DEPENDENCIES = test/fortran_test_programs/elpa_test_programs_print_headers.X90
elpa2_test_real_qr@SUFFIX@_SOURCES = test/Fortran/test_real2_qr.F90
elpa2_test_real_qr@SUFFIX@_LDADD = $(build_lib)
elpa2_test_real_qr@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
EXTRA_elpa2_test_real_qr@SUFFIX@_DEPENDENCIES = test/Fortran/elpa_print_headers.X90
elpa2_test_real_choose_kernel_with_api@SUFFIX@_SOURCES = test/fortran_test_programs/test_real2_choose_kernel_with_api.F90
elpa2_test_real_choose_kernel_with_api@SUFFIX@_LDADD = $(build_lib)
elpa2_test_real_choose_kernel_with_api@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
EXTRA_elpa2_test_real_choose_kernel_with_api@SUFFIX@_DEPENDENCIES = test/fortran_test_programs/elpa_test_programs_print_headers.X90
elpa2_test_real_api@SUFFIX@_SOURCES = test/Fortran/test_real2_api.F90
elpa2_test_real_api@SUFFIX@_LDADD = $(build_lib)
elpa2_test_real_api@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
EXTRA_elpa2_test_api@SUFFIX@_DEPENDENCIES = test/Fortran/elpa_print_headers.X90
elpa1_test_complex@SUFFIX@_SOURCES = test/fortran_test_programs/test_complex.F90
elpa1_test_complex@SUFFIX@_SOURCES = test/Fortran/test_complex.F90
elpa1_test_complex@SUFFIX@_LDADD = $(build_lib)
elpa1_test_complex@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
EXTRA_elpa1_test_complex@SUFFIX@_DEPENDENCIES = test/fortran_test_programs/elpa_test_programs_print_headers.X90
EXTRA_elpa1_test_complex@SUFFIX@_DEPENDENCIES = test/Fortran/elpa_print_headers.X90
elpa2_test_complex@SUFFIX@_SOURCES = test/fortran_test_programs/test_complex2.F90
elpa2_test_complex@SUFFIX@_SOURCES = test/Fortran/test_complex2.F90
elpa2_test_complex@SUFFIX@_LDADD = $(build_lib)
elpa2_test_complex@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
EXTRA_elpa2_test_complex@SUFFIX@_DEPENDENCIES = test/fortran_test_programs/elpa_test_programs_print_headers.X90
EXTRA_elpa2_test_complex@SUFFIX@_DEPENDENCIES = test/Fortran/elpa_print_headers.X90
elpa2_test_complex_default_kernel@SUFFIX@_SOURCES = test/fortran_test_programs/test_complex2_default_kernel.F90
elpa2_test_complex_default_kernel@SUFFIX@_LDADD = $(build_lib)
elpa2_test_complex_default_kernel@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
EXTRA_elpa2_test_complex_default_kernel@SUFFIX@_DEPENDENCIES = test/fortran_test_programs/elpa_test_programs_print_headers.X90
elpa2_test_complex_default@SUFFIX@_SOURCES = test/Fortran/test_complex2_default.F90
elpa2_test_complex_default@SUFFIX@_LDADD = $(build_lib)
elpa2_test_complex_default@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
EXTRA_elpa2_test_complex_default@SUFFIX@_DEPENDENCIES = test/Fortran/elpa_print_headers.X90
elpa2_test_complex_choose_kernel_with_api@SUFFIX@_SOURCES = test/fortran_test_programs/test_complex2_choose_kernel_with_api.F90
elpa2_test_complex_choose_kernel_with_api@SUFFIX@_LDADD = $(build_lib)
elpa2_test_complex_choose_kernel_with_api@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
EXTRA_elpa2_test_complex_choose_kernel_with_api@SUFFIX@_DEPENDENCIES = test/fortran_test_programs/elpa_test_programs_print_headers.X90
elpa2_test_complex_api@SUFFIX@_SOURCES = test/Fortran/test_complex2_api.F90
elpa2_test_complex_api@SUFFIX@_LDADD = $(build_lib)
elpa2_test_complex_api@SUFFIX@_FCFLAGS = $(AM_FCFLAGS) @FC_MODOUT@private_modules @FC_MODINC@private_modules
EXTRA_elpa2_test_complex_api@SUFFIX@_DEPENDENCIES = test/Fortran/elpa_print_headers.X90
elpa2_print_kernels@SUFFIX@_SOURCES = src/elpa2_print_kernels.F90
elpa2_print_kernels@SUFFIX@_LDADD = $(build_lib)
......@@ -333,15 +341,17 @@ check_SCRIPTS = \
elpa1_test_real@SUFFIX@.sh \
elpa1_test_real_with_c@SUFFIX@.sh \
elpa2_test_real@SUFFIX@.sh \
elpa2_test_real_default_kernel@SUFFIX@.sh \
elpa2_test_real_default@SUFFIX@.sh \
elpa1_test_complex@SUFFIX@.sh \
elpa2_test_complex@SUFFIX@.sh \
elpa2_test_complex_default_kernel@SUFFIX@.sh \
elpa2_test_real_default_kernel_qr_decomposition@SUFFIX@.sh \
elpa2_test_real_choose_kernel_with_api@SUFFIX@.sh \
elpa2_test_complex_choose_kernel_with_api@SUFFIX@.sh \
elpa2_test_real_qr@SUFFIX@.sh \
elpa2_test_complex_default@SUFFIX@.sh \
elpa2_test_real_api@SUFFIX@.sh \
elpa2_test_complex_api@SUFFIX@.sh \
elpa1_real_toeplitz@SUFFIX@.sh \
elpa2_print_kernels@SUFFIX@
if !WITH_OPENMP
check_SCRIPTS += \
elpa1_test_real_c_version@SUFFIX@.sh \
......@@ -389,6 +399,8 @@ CLEANFILES = \
elpa-generated.h \
elpa1_test* \
elpa2_test*\
elpa2_real* \
elpa1_real* \
*.i
clean-local:
......@@ -410,7 +422,7 @@ distclean-local:
EXTRA_DIST = \
fdep/fortran_dependencies.pl \
fdep/fortran_dependencies.mk \
test/fortran_test_programs/elpa_test_programs_print_headers.X90 \
test/Fortran/elpa_print_headers.X90 \
src/elpa_reduce_add_vectors.X90 \
src/elpa_transpose_vectors.X90 \
src/redist_band.X90 \
......
......@@ -870,7 +870,7 @@ if test x"${with_mpi}" = x"yes"; then
fi
else
if test x"${enable_openmp}" = x"yes"; then
SUFFIX="_onnode_openmp"
SUFFIX="_onenode_openmp"
else
SUFFIX="_onenode"
fi
......
......@@ -20,7 +20,7 @@
%define with_openmp 1
Name: elpa
Version: 2016.05.001
Version: 2016.05.002
Release: 2
Summary: A massively parallel eigenvector solver
License: LGPL-3.0
......
......@@ -6,7 +6,7 @@ endef
elpa test:
@mkdir $@
test/shared_sources: | test
test/shared: | test
@mkdir $@
config-f90.h: config.h
......@@ -16,12 +16,12 @@ config-f90.h: config.h
elpa/elpa_generated.h: $(top_srcdir)/src/elpa_c_interface.F90 | elpa
$(call extract_interface,!c>)
test/shared_sources/generated.h: $(wildcard $(top_srcdir)/test/shared_sources/*.F90) | test/shared_sources