Commit 9710bf08 authored by Andreas Marek's avatar Andreas Marek
Browse files

Split file elpa1.F90 into elpa1.F90 and elpa1_compute.F90

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:

elpa1.F90
the visible user functios, which provide the library calls.
The usage is the same as always

elpa1_compute.F90
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.
parent 8f82627a
......@@ -10,6 +10,7 @@ lib_LTLIBRARIES = libelpa@SUFFIX@.la
libelpa@SUFFIX@_la_LINK = $(FCLINK) $(AM_LDFLAGS) -version-info $(ELPA_SO_VERSION) -lstdc++
libelpa@SUFFIX@_la_SOURCES = src/elpa_utilities.F90 \
src/elpa1_compute.F90 \
src/elpa1.F90 \
src/elpa2_utilities.F90 \
src/elpa2.F90 \
......
This diff is collapsed.
This diff is collapsed.
......@@ -66,7 +66,8 @@ module ELPA2
! Version 1.1.2, 2011-02-21
use elpa_utilities
USE ELPA1
USE elpa1_compute
use elpa1, only : elpa_print_times, time_evp_back, time_evp_fwd, time_evp_solve
use elpa2_utilities
use elpa_pdgeqrf
......
......@@ -41,7 +41,7 @@
!
module elpa_pdgeqrf
use elpa1
use elpa1_compute
use elpa_pdlarfb
use qr_utils_mod
......
......@@ -41,7 +41,7 @@
!
module elpa_pdlarfb
use elpa1
use elpa1_compute
use qr_utils_mod
implicit none
......
......@@ -58,7 +58,7 @@ contains
! involved in the qr decomposition
subroutine local_size_offset_1d(n,nb,baseidx,idx,rev,rank,nprocs, &
lsize,baseoffset,offset)
use ELPA1
use ELPA1_compute
implicit none
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment