Skip to content

Commit

Permalink
Merge pull request #41 from nekStab/prefixing_modules
Browse files Browse the repository at this point in the history
Prefixed all module names with lightkrylov_
  • Loading branch information
loiseaujc authored Feb 9, 2024
2 parents ac30cf9 + e44d114 commit 40e503b
Show file tree
Hide file tree
Showing 8 changed files with 33 additions and 33 deletions.
4 changes: 2 additions & 2 deletions src/AbstractVector.f90
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module AbstractVector
module lightkrylov_AbstractVector
implicit none
include "dtypes.h"

Expand Down Expand Up @@ -122,4 +122,4 @@ subroutine get_vec(y, X, v)
return
end subroutine get_vec

end module AbstractVector
end module lightkrylov_AbstractVector
10 changes: 5 additions & 5 deletions src/BaseKrylov.f90
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
module BaseKrylov
use Utils
use AbstractVector
use LinearOperator
module lightkrylov_BaseKrylov
use lightkrylov_Utils
use lightkrylov_AbstractVector
use lightkrylov_LinearOperator
use stdlib_optval, only : optval
implicit none
include "dtypes.h"
Expand Down Expand Up @@ -697,4 +697,4 @@ subroutine qr_factorization(A,Q,R, info, verbosity, tol)
end subroutine qr_factorization


end module BaseKrylov
end module lightkrylov_BaseKrylov
12 changes: 6 additions & 6 deletions src/IterativeSolvers.f90
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
module IterativeSolvers
use Utils
use AbstractVector
use LinearOperator
use BaseKrylov
module lightkrylov_IterativeSolvers
use lightkrylov_Utils
use lightkrylov_AbstractVector
use lightkrylov_LinearOperator
use lightkrylov_BaseKrylov
use stdlib_sorting, only : sort_index, int_size
use stdlib_optval , only : optval
use stdlib_io_npy , only : save_npy
Expand Down Expand Up @@ -1046,4 +1046,4 @@ subroutine initialize_krylov_basis(X)
end do
end subroutine initialize_krylov_basis

end module IterativeSolvers
end module lightkrylov_IterativeSolvers
12 changes: 6 additions & 6 deletions src/LightKrylov.f90
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
module LightKrylov
! --> Utilities.
use Utils
use lightkrylov_Utils
! --> Definition of the abstract vector type.
use AbstractVector
use lightkrylov_AbstractVector
! --> Definition of the abstract linear operator type.
use LinearOperator
use lightkrylov_LinearOperator
! --> Implementation of the various Krylov decompositions.
use BaseKrylov
use RationalKrylov
use lightkrylov_BaseKrylov
use lightkrylov_RationalKrylov
! --> Iterative Solvers.
use IterativeSolvers
use lightkrylov_IterativeSolvers
implicit none
include "dtypes.h"

Expand Down
10 changes: 5 additions & 5 deletions src/LinearOperator.f90
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module LinearOperator
use AbstractVector
module lightkrylov_LinearOperator
use lightkrylov_AbstractVector
implicit none
include "dtypes.h"

Expand All @@ -22,7 +22,7 @@ module LinearOperator
abstract interface
! Interface for the matrix-vector product.
subroutine abstract_matvec(self, vec_in, vec_out)
use AbstractVector
use lightkrylov_AbstractVector
import abstract_linop
class(abstract_linop) , intent(in) :: self
class(abstract_vector), intent(in) :: vec_in
Expand All @@ -31,7 +31,7 @@ end subroutine abstract_matvec

! Interface for the vector-matrix product.
subroutine abstract_rmatvec(self, vec_in, vec_out)
use AbstractVector
use lightkrylov_AbstractVector
import abstract_linop
class(abstract_linop) , intent(in) :: self
class(abstract_vector), intent(in) :: vec_in
Expand Down Expand Up @@ -224,4 +224,4 @@ subroutine axpby_rmatvec(self, vec_in, vec_out)
return
end subroutine axpby_rmatvec

end module LinearOperator
end module lightkrylov_LinearOperator
12 changes: 6 additions & 6 deletions src/RationalKrylov.f90
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
module RationalKrylov
use Utils
use AbstractVector
use LinearOperator
use IterativeSolvers
module lightkrylov_RationalKrylov
use lightkrylov_Utils
use lightkrylov_AbstractVector
use lightkrylov_LinearOperator
use lightkrylov_IterativeSolvers
use stdlib_optval, only : optval
implicit none
include "dtypes.h"
Expand Down Expand Up @@ -199,4 +199,4 @@ subroutine rational_arnoldi_factorization( &
end subroutine rational_arnoldi_factorization


end module RationalKrylov
end module lightkrylov_RationalKrylov
4 changes: 2 additions & 2 deletions src/Utils.f90
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module Utils
module lightkrylov_Utils
implicit none
include "dtypes.h"

Expand Down Expand Up @@ -232,4 +232,4 @@ end subroutine lstsq



end module Utils
end module lightkrylov_Utils
2 changes: 1 addition & 1 deletion test/tests.f90
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ program Tester
new_testsuite("SVD Test Suite", collect_svd_testsuite), &
new_testsuite("CG Test Suite", collect_cg_testsuite), &
!new_testsuite("BICGSTAB Test Suite", collect_bicgstab_testsuite) &
new_testsuite("Non-symetric Lanczos Test Suite", collect_nonsymmetric_lanczos_testsuite), &
!new_testsuite("Non-symetric Lanczos Test Suite", collect_nonsymmetric_lanczos_testsuite), &
new_testsuite("QR factorization Test Suite", collect_qr_testsuite) &
]

Expand Down

0 comments on commit 40e503b

Please sign in to comment.