mirror of
https://github.com/TREX-CoE/Sherman-Morrison.git
synced 2024-11-03 20:54:08 +01:00
6f34f485d3
- Use flat arrays - Use real type for all matrices - Merge _f MaponiA3 files
12 lines
614 B
Fortran
12 lines
614 B
Fortran
module Sherman_Morrison
|
|
interface
|
|
subroutine MaponiA3(Slater0, Slater_inv, dim, n_updates, Updates, Updates_index) bind(C, name="MaponiA3_f")
|
|
use, intrinsic :: iso_c_binding, only : c_int, c_double
|
|
integer(c_int), intent(in) :: dim, n_updates
|
|
integer(c_int), dimension(:), allocatable, intent(in) :: Updates_index
|
|
real(c_double), dimension(:,:), allocatable, intent(in) :: Slater0, Updates
|
|
real(c_double), dimension(:,:), allocatable, intent(in out) :: Slater_inv
|
|
end subroutine MaponiA3
|
|
end interface
|
|
end module Sherman_Morrison
|