Skip to content
GitLab
Menu
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
34f87475
Commit
34f87475
authored
Apr 06, 2017
by
Andreas Marek
Browse files
Cleanup of src directory: mv ELPA 2 files in subdir
parent
0569bcdb
Changes
60
Pipelines
1
Expand all
Hide whitespace changes
Inline
Side-by-side
Makefile.am
View file @
34f87475
This diff is collapsed.
Click to expand it.
generated_headers.am
View file @
34f87475
...
@@ -19,7 +19,7 @@ elpa/elpa_generated.h: $(top_srcdir)/src/elpa_c_interface.F90 | elpa
...
@@ -19,7 +19,7 @@ elpa/elpa_generated.h: $(top_srcdir)/src/elpa_c_interface.F90 | elpa
test/shared/generated.h: $(wildcard $(top_srcdir)/test/shared/*.F90) | test/shared
test/shared/generated.h: $(wildcard $(top_srcdir)/test/shared/*.F90) | test/shared
$(call extract_interface,!c>)
$(call extract_interface,!c>)
elpa/elpa_generated_fortran_interfaces.h: $(wildcard $(top_srcdir)/src/elpa2
_
kernels/*.c) $(wildcard $(top_srcdir)/src/elpa2
_
kernels/*.s) | elpa
elpa/elpa_generated_fortran_interfaces.h: $(wildcard $(top_srcdir)/src/elpa2
/
kernels/*.c) $(wildcard $(top_srcdir)/src/elpa2
/
kernels/*.s) | elpa
$(call extract_interface,!f>)
$(call extract_interface,!f>)
$(call extract_interface,#!f>)
$(call extract_interface,#!f>)
...
...
src/compute_hh_trafo.X90
→
src/
elpa2/
compute_hh_trafo.X90
View file @
34f87475
File moved
src/elpa2.F90
→
src/elpa2
/elpa2
.F90
View file @
34f87475
...
@@ -354,7 +354,7 @@ module ELPA2
...
@@ -354,7 +354,7 @@ module ELPA2
#define REALCASE 1
#define REALCASE 1
#define DOUBLE_PRECISION 1
#define DOUBLE_PRECISION 1
#include "precision_macros.h"
#include "
../
precision_macros.h"
!-------------------------------------------------------------------------------
!-------------------------------------------------------------------------------
!> \brief solve_evp_real_2stage_double: Fortran function to solve the double-precision real eigenvalue problem with a 2 stage approach
!> \brief solve_evp_real_2stage_double: Fortran function to solve the double-precision real eigenvalue problem with a 2 stage approach
!>
!>
...
@@ -402,7 +402,7 @@ module ELPA2
...
@@ -402,7 +402,7 @@ module ELPA2
#ifdef WANT_SINGLE_PRECISION_REAL
#ifdef WANT_SINGLE_PRECISION_REAL
#define REALCASE 1
#define REALCASE 1
#define SINGLE_PRECISION 1
#define SINGLE_PRECISION 1
#include "precision_macros.h"
#include "
../
precision_macros.h"
!-------------------------------------------------------------------------------
!-------------------------------------------------------------------------------
!> \brief solve_evp_real_2stage_single: Fortran function to solve the single-precision real eigenvalue problem with a 2 stage approach
!> \brief solve_evp_real_2stage_single: Fortran function to solve the single-precision real eigenvalue problem with a 2 stage approach
!>
!>
...
@@ -451,7 +451,7 @@ module ELPA2
...
@@ -451,7 +451,7 @@ module ELPA2
#define COMPLEXCASE 1
#define COMPLEXCASE 1
#define DOUBLE_PRECISION 1
#define DOUBLE_PRECISION 1
#include "precision_macros.h"
#include "
../
precision_macros.h"
!> \brief solve_evp_complex_2stage_double: Fortran function to solve the double-precision complex eigenvalue problem with a 2 stage approach
!> \brief solve_evp_complex_2stage_double: Fortran function to solve the double-precision complex eigenvalue problem with a 2 stage approach
!>
!>
!> Parameters
!> Parameters
...
@@ -497,7 +497,7 @@ module ELPA2
...
@@ -497,7 +497,7 @@ module ELPA2
#define COMPLEXCASE 1
#define COMPLEXCASE 1
#define SINGLE_PRECISION 1
#define SINGLE_PRECISION 1
#include "precision_macros.h"
#include "
../
precision_macros.h"
!> \brief solve_evp_complex_2stage_single: Fortran function to solve the single-precision complex eigenvalue problem with a 2 stage approach
!> \brief solve_evp_complex_2stage_single: Fortran function to solve the single-precision complex eigenvalue problem with a 2 stage approach
!>
!>
...
...
src/elpa2_bandred_template.X90
→
src/elpa2
/elpa2
_bandred_template.X90
View file @
34f87475
File moved
src/elpa2_compute.F90
→
src/elpa2
/elpa2
_compute.F90
View file @
34f87475
...
@@ -105,7 +105,7 @@ module ELPA2_compute
...
@@ -105,7 +105,7 @@ module ELPA2_compute
! real double precision
! real double precision
#define REALCASE 1
#define REALCASE 1
#define DOUBLE_PRECISION 1
#define DOUBLE_PRECISION 1
#include "precision_macros.h"
#include "
../
precision_macros.h"
#include "elpa2_compute_real_template.X90"
#include "elpa2_compute_real_template.X90"
#undef REALCASE
#undef REALCASE
#undef DOUBLE_PRECISION
#undef DOUBLE_PRECISION
...
@@ -115,7 +115,7 @@ module ELPA2_compute
...
@@ -115,7 +115,7 @@ module ELPA2_compute
#define REALCASE 1
#define REALCASE 1
#define SINGLE_PRECISION 1
#define SINGLE_PRECISION 1
#include "precision_macros.h"
#include "
../
precision_macros.h"
#include "elpa2_compute_real_template.X90"
#include "elpa2_compute_real_template.X90"
#undef REALCASE
#undef REALCASE
#undef SINGLE_PRECISION
#undef SINGLE_PRECISION
...
@@ -125,7 +125,7 @@ module ELPA2_compute
...
@@ -125,7 +125,7 @@ module ELPA2_compute
! complex double precision
! complex double precision
#define COMPLEXCASE 1
#define COMPLEXCASE 1
#define DOUBLE_PRECISION 1
#define DOUBLE_PRECISION 1
#include "precision_macros.h"
#include "
../
precision_macros.h"
#include "elpa2_compute_complex_template.X90"
#include "elpa2_compute_complex_template.X90"
#undef COMPLEXCASE
#undef COMPLEXCASE
#undef DOUBLE_PRECISION
#undef DOUBLE_PRECISION
...
@@ -135,7 +135,7 @@ module ELPA2_compute
...
@@ -135,7 +135,7 @@ module ELPA2_compute
#define COMPLEXCASE 1
#define COMPLEXCASE 1
#define SINGLE_PRECISION 1
#define SINGLE_PRECISION 1
#include "precision_macros.h"
#include "
../
precision_macros.h"
#include "elpa2_compute_complex_template.X90"
#include "elpa2_compute_complex_template.X90"
#undef COMPLEXCASE
#undef COMPLEXCASE
#undef SINGLE_PRECISION
#undef SINGLE_PRECISION
...
...
src/elpa2_compute_complex_template.X90
→
src/elpa2
/elpa2
_compute_complex_template.X90
View file @
34f87475
...
@@ -54,11 +54,15 @@
...
@@ -54,11 +54,15 @@
! Author: Andreas Marek, MPCDF
! Author: Andreas Marek, MPCDF
#endif
#endif
#include "../sanity.X90"
#define COMPLEXCASE 1
#define COMPLEXCASE 1
#undef REALCASE
#undef REALCASE
#include "elpa2_bandred_template.X90"
#include "elpa2_bandred_template.X90"
#undef COMPLEXCASE
#undef COMPLEXCASE
#define COMPLEXCASE 1
#include "elpa2_herm_matrix_allreduce_complex_template.X90"
#include "elpa2_herm_matrix_allreduce_complex_template.X90"
#undef COMPLEXCASE
#define COMPLEXCASE 1
#define COMPLEXCASE 1
#include "elpa2_trans_ev_band_to_full_template.X90"
#include "elpa2_trans_ev_band_to_full_template.X90"
#include "elpa2_tridiag_band_template.X90"
#include "elpa2_tridiag_band_template.X90"
...
...
src/elpa2_compute_real_template.X90
→
src/elpa2
/elpa2
_compute_real_template.X90
View file @
34f87475
...
@@ -53,11 +53,14 @@
...
@@ -53,11 +53,14 @@
! Author: Andreas Marek, MPCDF
! Author: Andreas Marek, MPCDF
#endif
#endif
#include "../sanity.X90"
#define REALCASE 1
#define REALCASE 1
#undef COMPLEXCASE
#undef COMPLEXCASE
#include "elpa2_bandred_template.X90"
#include "elpa2_bandred_template.X90"
#
un
def REALCASE
#def
ine
REALCASE
1
#include "elpa2_symm_matrix_allreduce_real_template.X90"
#include "elpa2_symm_matrix_allreduce_real_template.X90"
#undef REALCASE
#define REALCASE 1
#define REALCASE 1
#include "elpa2_trans_ev_band_to_full_template.X90"
#include "elpa2_trans_ev_band_to_full_template.X90"
#include "elpa2_tridiag_band_template.X90"
#include "elpa2_tridiag_band_template.X90"
...
...
src/elpa2_determine_workload.F90
→
src/elpa2
/elpa2
_determine_workload.F90
View file @
34f87475
File moved
src/elpa2_herm_matrix_allreduce_complex_template.X90
→
src/elpa2
/elpa2
_herm_matrix_allreduce_complex_template.X90
View file @
34f87475
...
@@ -50,6 +50,7 @@
...
@@ -50,6 +50,7 @@
! with their original authors, but shall adhere to the licensing terms
! with their original authors, but shall adhere to the licensing terms
! distributed along with the original code in the file "COPYING".
! distributed along with the original code in the file "COPYING".
#include "../sanity.X90"
subroutine herm_matrix_allreduce_&
subroutine herm_matrix_allreduce_&
&PRECISION &
&PRECISION &
...
...
src/elpa2_symm_matrix_allreduce_real_template.X90
→
src/elpa2
/elpa2
_symm_matrix_allreduce_real_template.X90
View file @
34f87475
...
@@ -50,6 +50,7 @@
...
@@ -50,6 +50,7 @@
! with their original authors, but shall adhere to the licensing terms
! with their original authors, but shall adhere to the licensing terms
! distributed along with the original code in the file "COPYING".
! distributed along with the original code in the file "COPYING".
#include "../sanity.X90"
subroutine symm_matrix_allreduce_&
subroutine symm_matrix_allreduce_&
&PRECISION &
&PRECISION &
...
...
src/elpa2_template.X90
→
src/elpa2
/elpa2
_template.X90
View file @
34f87475
File moved
src/elpa2_trans_ev_band_to_full_template.X90
→
src/elpa2
/elpa2
_trans_ev_band_to_full_template.X90
View file @
34f87475
...
@@ -49,6 +49,7 @@
...
@@ -49,6 +49,7 @@
! distributed along with the original code in the file "COPYING".
! distributed along with the original code in the file "COPYING".
#endif
#endif
#include "../sanity.X90"
subroutine trans_ev_band_to_full_&
subroutine trans_ev_band_to_full_&
&MATH_DATATYPE&
&MATH_DATATYPE&
...
...
src/elpa2_trans_ev_tridi_to_band_template.X90
→
src/elpa2
/elpa2
_trans_ev_tridi_to_band_template.X90
View file @
34f87475
...
@@ -50,6 +50,7 @@
...
@@ -50,6 +50,7 @@
! with their original authors, but shall adhere to the licensing terms
! with their original authors, but shall adhere to the licensing terms
! distributed along with the original code in the file "COPYING".
! distributed along with the original code in the file "COPYING".
#include "../sanity.X90"
subroutine trans_ev_tridi_to_band_&
subroutine trans_ev_tridi_to_band_&
&MATH_DATATYPE&
&MATH_DATATYPE&
...
...
src/elpa2_tridiag_band_template.X90
→
src/elpa2
/elpa2
_tridiag_band_template.X90
View file @
34f87475
...
@@ -49,6 +49,8 @@
...
@@ -49,6 +49,8 @@
! distributed along with the original code in the file "COPYING".
! distributed along with the original code in the file "COPYING".
#endif
#endif
#include "../sanity.X90"
#if REALCASE == 1
#if REALCASE == 1
subroutine tridiag_band_real_&
subroutine tridiag_band_real_&
#endif
#endif
...
...
src/elpa2_utilities.F90
→
src/elpa2
/elpa2
_utilities.F90
View file @
34f87475
File moved
src/elpa2
_
kernels/elpa2_kernels_asm_x86_64_double_precision.s
→
src/elpa2
/
kernels/elpa2_kernels_asm_x86_64_double_precision.s
View file @
34f87475
File moved
src/elpa2
_
kernels/elpa2_kernels_asm_x86_64_single_precision.s
→
src/elpa2
/
kernels/elpa2_kernels_asm_x86_64_single_precision.s
View file @
34f87475
File moved
src/elpa2
_
kernels/elpa2_kernels_complex.F90
→
src/elpa2
/
kernels/elpa2_kernels_complex.F90
View file @
34f87475
File moved
src/elpa2
_
kernels/elpa2_kernels_complex_avx-avx2_1hv_double_precision.c
→
src/elpa2
/
kernels/elpa2_kernels_complex_avx-avx2_1hv_double_precision.c
View file @
34f87475
File moved
Prev
1
2
3
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment