mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-24 23:01:48 +00:00
added SCHUR_SOLVE=SELFP / SELF option and stokes problem test
update for self/selfp
This commit is contained in:
@@ -248,6 +248,7 @@ subroutine psb_crgmres_vect(a,prec,b,x,eps,desc_a,info,&
|
||||
if (info == psb_success_) call psb_geasb(w,desc_a,info,mold=x%v)
|
||||
if (info == psb_success_) call psb_geasb(w1,desc_a,info,mold=x%v)
|
||||
if (info == psb_success_) call psb_geasb(xt,desc_a,info,mold=x%v)
|
||||
if (info == psb_success_) allocate(h(nl+1,nl), c(nl), s(nl), rs(nl+1), rst(nl+1), stat=info)
|
||||
if (info /= psb_success_) then
|
||||
info=psb_err_from_subroutine_non_
|
||||
call psb_errpush(info,name)
|
||||
|
||||
@@ -248,6 +248,7 @@ subroutine psb_drgmres_vect(a,prec,b,x,eps,desc_a,info,&
|
||||
if (info == psb_success_) call psb_geasb(w,desc_a,info,mold=x%v)
|
||||
if (info == psb_success_) call psb_geasb(w1,desc_a,info,mold=x%v)
|
||||
if (info == psb_success_) call psb_geasb(xt,desc_a,info,mold=x%v)
|
||||
if (info == psb_success_) allocate(h(nl+1,nl), c(nl), s(nl), rs(nl+1), rst(nl+1), stat=info)
|
||||
if (info /= psb_success_) then
|
||||
info=psb_err_from_subroutine_non_
|
||||
call psb_errpush(info,name)
|
||||
|
||||
@@ -248,6 +248,7 @@ subroutine psb_srgmres_vect(a,prec,b,x,eps,desc_a,info,&
|
||||
if (info == psb_success_) call psb_geasb(w,desc_a,info,mold=x%v)
|
||||
if (info == psb_success_) call psb_geasb(w1,desc_a,info,mold=x%v)
|
||||
if (info == psb_success_) call psb_geasb(xt,desc_a,info,mold=x%v)
|
||||
if (info == psb_success_) allocate(h(nl+1,nl), c(nl), s(nl), rs(nl+1), rst(nl+1), stat=info)
|
||||
if (info /= psb_success_) then
|
||||
info=psb_err_from_subroutine_non_
|
||||
call psb_errpush(info,name)
|
||||
|
||||
@@ -248,6 +248,7 @@ subroutine psb_zrgmres_vect(a,prec,b,x,eps,desc_a,info,&
|
||||
if (info == psb_success_) call psb_geasb(w,desc_a,info,mold=x%v)
|
||||
if (info == psb_success_) call psb_geasb(w1,desc_a,info,mold=x%v)
|
||||
if (info == psb_success_) call psb_geasb(xt,desc_a,info,mold=x%v)
|
||||
if (info == psb_success_) allocate(h(nl+1,nl), c(nl), s(nl), rs(nl+1), rst(nl+1), stat=info)
|
||||
if (info /= psb_success_) then
|
||||
info=psb_err_from_subroutine_non_
|
||||
call psb_errpush(info,name)
|
||||
|
||||
Reference in New Issue
Block a user