We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d2a6f5b commit 7a34619Copy full SHA for 7a34619
examples/sp2run/src/Makefile
@@ -7,7 +7,7 @@ F90 = gfortran
7
COMPFLAGS += -fopenmp -I/$(bml_PATH)/install/include -I/$(progress_PATH)/install/include
8
9
LINKFLAGS+= -L$(progress_PATH)/install/lib -lprogress
10
-LINKFLAGS+= -L$(bml_PATH)/install/lib -lbml
+LINKFLAGS+= -L$(bml_PATH)/install/lib -lbml_fortran -lbml
11
LINKFLAGS+= -llapack -lblas
12
13
all:
examples/sp2run/src/main.F90
@@ -27,8 +27,19 @@ program sp2run
27
call bml_read_matrix(ham_bml,"ham.mtx")
28
29
!> Do sp2.
30
- call prg_sp2_alg1(ham_bml,rho_bml,sp2%threshold,sp2%bndfil,sp2%minsp2iter,sp2%maxsp2iter &
31
- ,sp2%sp2conv,sp2%sp2tol,sp2%verbose)
+ write(*,*)sp2%flavor
+ if(sp2%flavor .eq. "Basic") then
32
+ call prg_sp2_basic(ham_bml,rho_bml,sp2%threshold,sp2%bndfil,sp2%minsp2iter,sp2%maxsp2iter &
33
+ ,sp2%sp2conv,sp2%sp2tol,sp2%verbose)
34
+ elseif(sp2%flavor .eq. "Alg1") then
35
+ call prg_sp2_alg1(ham_bml,rho_bml,sp2%threshold,sp2%bndfil,sp2%minsp2iter,sp2%maxsp2iter &
36
37
+ elseif(sp2%flavor .eq. "Alg2") then
38
+ call prg_sp2_alg2(ham_bml,rho_bml,sp2%threshold,sp2%bndfil,sp2%minsp2iter,sp2%maxsp2iter &
39
40
+ else
41
+ write(*,*)"SP2 algorithm variant/flavor not recognized"
42
+ endif
43
44
call bml_print_matrix("rho_bml",rho_bml,0,6,0,6)
45
0 commit comments