Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
elpa
elpa
Commits
df085745
Commit
df085745
authored
Jul 02, 2016
by
Andreas Marek
Browse files
Merge branch 'bugfixes_current_release' into ELPA_2016.05
parents
69d9d865
77531c35
Changes
46
Pipelines
1
Expand all
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
df085745
...
...
@@ -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
:
...
...
CONTRIBUTING.md
View file @
df085745
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!
...
...
Doxyfile.in
View file @
df085745
...
...
@@ -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/
f
ortran
_test_programs
/read_real.F90 \
@top_srcdir@/test/
f
ortran
_test_programs
/test_complex2_choose_kernel_with_api.F90 \
@top_srcdir@/test/
f
ortran
_test_programs
/test_complex2_default_kernel.F90 \
@top_srcdir@/test/
f
ortran
_test_programs
/test_complex2.F90 \
@top_srcdir@/test/
f
ortran
_test_programs
/test_complex.F90 \
@top_srcdir@/test/
f
ortran
_test_programs
/test_real2_choose_kernel_with_api.F90 \
@top_srcdir@/test/
f
ortran
_test_programs
/test_real2_default_kernel.F90 \
@top_srcdir@/test/
f
ortran
_test_programs
/test_real2_default_kernel_qr_decomposition.F90 \
@top_srcdir@/test/
f
ortran
_test_programs
/test_real2.F90 \
@top_srcdir@/test/
f
ortran
_test_programs
/test_real.F90 \
@top_srcdir@/test/
f
ortran
_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/
F
ortran/read_real.F90 \
@top_srcdir@/test/
F
ortran/test_complex2_choose_kernel_with_api.F90 \
@top_srcdir@/test/
F
ortran/test_complex2_default_kernel.F90 \
@top_srcdir@/test/
F
ortran/test_complex2.F90 \
@top_srcdir@/test/
F
ortran/test_complex.F90 \
@top_srcdir@/test/
F
ortran/test_real2_choose_kernel_with_api.F90 \
@top_srcdir@/test/
F
ortran/test_real2_default_kernel.F90 \
@top_srcdir@/test/
F
ortran/test_real2_default_kernel_qr_decomposition.F90 \
@top_srcdir@/test/
F
ortran/test_real2.F90 \
@top_srcdir@/test/
F
ortran/test_real.F90 \
@top_srcdir@/test/
F
ortran/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
...
...
Makefile.am
View file @
df085745
...
...
@@ -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
/
f
ortran
_test_programs/elpa_test_programs
_print_headers.X90
EXTRA_elpa1_test_real_c_version@SUFFIX@
_DEPENDENCIES
=
test
/
F
ortran
/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
/
f
ortran
_test_programs/elpa_test_programs
_print_headers.X90
EXTRA_elpa1_test_complex_c_version@SUFFIX@
_DEPENDENCIES
=
test
/
F
ortran
/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
/
f
ortran
_test_programs/elpa_test_programs
_print_headers.X90
EXTRA_elpa2_test_real_c_version@SUFFIX@
_DEPENDENCIES
=
test
/
F
ortran
/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
/
f
ortran
_test_programs/elpa_test_programs
_print_headers.X90
EXTRA_elpa2_test_complex_c_version@SUFFIX@
_DEPENDENCIES
=
test
/
F
ortran
/elpa
_print_headers.X90
endif
elpa1_test_real@SUFFIX@
_SOURCES
=
test
/
f
ortran
_test_programs
/test_real.F90
elpa1_test_real@SUFFIX@
_SOURCES
=
test
/
F
ortran/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
/
f
ortran
_test_programs/elpa_test_programs
_print_headers.X90
EXTRA_elpa1_test_real@SUFFIX@
_DEPENDENCIES
=
test
/
F
ortran
/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
/
f
ortran
_test_programs/elpa_test_programs
_print_headers.X90
EXTRA_elpa1_test_real_with_c@SUFFIX@
_DEPENDENCIES
=
test
/
F
ortran
/elpa
_print_headers.X90
elpa2_test_real@SUFFIX@
_SOURCES
=
test
/
f
ortran
_test_programs
/test_real2.F90
elpa2_test_real@SUFFIX@
_SOURCES
=
test
/
F
ortran/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
/
f
ortran
_test_programs/elpa_test_programs
_print_headers.X90
EXTRA_elpa2_test_real@SUFFIX@
_DEPENDENCIES
=
test
/
F
ortran
/elpa
_print_headers.X90
elpa2_test_real_default
_kernel
@SUFFIX@
_SOURCES
=
test
/
f
ortran
_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
/
f
ortran
_test_programs/elpa_test_programs
_print_headers.X90
elpa2_test_real_default@SUFFIX@
_SOURCES
=
test
/
F
ortran/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
/
F
ortran
/elpa
_print_headers.X90
elpa2_test_real_
default_kernel_qr_decomposition
@SUFFIX@
_SOURCES
=
test
/
f
ortran
_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
/
f
ortran
_test_programs/elpa_test_programs
_print_headers.X90
elpa2_test_real_
qr
@SUFFIX@
_SOURCES
=
test
/
F
ortran
/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
/
F
ortran
/elpa
_print_headers.X90
elpa2_test_real_
choose_kernel_with_
api@SUFFIX@
_SOURCES
=
test
/
f
ortran
_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
/
f
ortran
_test_programs/elpa_test_programs
_print_headers.X90
elpa2_test_real_api@SUFFIX@
_SOURCES
=
test
/
F
ortran
/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
/
F
ortran
/elpa
_print_headers.X90
elpa1_test_complex@SUFFIX@
_SOURCES
=
test
/
f
ortran
_test_programs
/test_complex.F90
elpa1_test_complex@SUFFIX@
_SOURCES
=
test
/
F
ortran/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
/
f
ortran
_test_programs/elpa_test_programs
_print_headers.X90
EXTRA_elpa1_test_complex@SUFFIX@
_DEPENDENCIES
=
test
/
F
ortran
/elpa
_print_headers.X90
elpa2_test_complex@SUFFIX@
_SOURCES
=
test
/
f
ortran
_test_programs
/test_complex2.F90
elpa2_test_complex@SUFFIX@
_SOURCES
=
test
/
F
ortran/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
/
f
ortran
_test_programs/elpa_test_programs
_print_headers.X90
EXTRA_elpa2_test_complex@SUFFIX@
_DEPENDENCIES
=
test
/
F
ortran
/elpa
_print_headers.X90
elpa2_test_complex_default
_kernel
@SUFFIX@
_SOURCES
=
test
/
f
ortran
_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
/
f
ortran
_test_programs/elpa_test_programs
_print_headers.X90
elpa2_test_complex_default@SUFFIX@
_SOURCES
=
test
/
F
ortran/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
/
F
ortran
/elpa
_print_headers.X90
elpa2_test_complex_
choose_kernel_with_
api@SUFFIX@
_SOURCES
=
test
/
f
ortran
_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
/
f
ortran
_test_programs/elpa_test_programs
_print_headers.X90
elpa2_test_complex_api@SUFFIX@
_SOURCES
=
test
/
F
ortran
/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
/
F
ortran
/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
/
f
ortran
_test_programs/elpa_test_programs
_print_headers.X90
\
test
/
F
ortran
/elpa
_print_headers.X90
\
src/elpa_reduce_add_vectors.X90
\
src/elpa_transpose_vectors.X90
\
src/redist_band.X90
\
...
...
configure.ac
View file @
df085745
...
...
@@ -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="_on
e
node_openmp"
else
SUFFIX="_onenode"
fi
...
...
elpa.spec
View file @
df085745
...
...
@@ -20,7 +20,7 @@
%define with_openmp 1
Name: elpa
Version: 2016.05.00
1
Version: 2016.05.00
2
Release: 2
Summary: A massively parallel eigenvector solver
License: LGPL-3.0
...
...
generated_headers.am
View file @
df085745
...
...
@@ -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>)