|
|
|
@ -194,82 +194,82 @@ module mld_c_prec_type
|
|
|
|
|
end interface
|
|
|
|
|
|
|
|
|
|
interface
|
|
|
|
|
subroutine mld_cprecsetsm(prec,val,info,ilev,pos)
|
|
|
|
|
subroutine mld_cprecsetsm(prec,val,info,ilev,ilmax,pos)
|
|
|
|
|
import :: psb_cspmat_type, psb_desc_type, psb_spk_, &
|
|
|
|
|
& mld_cprec_type, mld_c_base_smoother_type, psb_ipk_
|
|
|
|
|
class(mld_cprec_type), target, intent(inout):: prec
|
|
|
|
|
class(mld_c_base_smoother_type), intent(in) :: val
|
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
|
integer(psb_ipk_), optional, intent(in) :: ilev
|
|
|
|
|
integer(psb_ipk_), optional, intent(in) :: ilev,ilmax
|
|
|
|
|
character(len=*), optional, intent(in) :: pos
|
|
|
|
|
end subroutine mld_cprecsetsm
|
|
|
|
|
subroutine mld_cprecsetsv(prec,val,info,ilev,pos)
|
|
|
|
|
subroutine mld_cprecsetsv(prec,val,info,ilev,ilmax,pos)
|
|
|
|
|
import :: psb_cspmat_type, psb_desc_type, psb_spk_, &
|
|
|
|
|
& mld_cprec_type, mld_c_base_solver_type, psb_ipk_
|
|
|
|
|
class(mld_cprec_type), intent(inout) :: prec
|
|
|
|
|
class(mld_c_base_solver_type), intent(in) :: val
|
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
|
integer(psb_ipk_), optional, intent(in) :: ilev
|
|
|
|
|
integer(psb_ipk_), optional, intent(in) :: ilev,ilmax
|
|
|
|
|
character(len=*), optional, intent(in) :: pos
|
|
|
|
|
end subroutine mld_cprecsetsv
|
|
|
|
|
subroutine mld_cprecseti(prec,what,val,info,ilev,pos)
|
|
|
|
|
subroutine mld_cprecseti(prec,what,val,info,ilev,ilmax,pos)
|
|
|
|
|
import :: psb_cspmat_type, psb_desc_type, psb_spk_, &
|
|
|
|
|
& mld_cprec_type, psb_ipk_
|
|
|
|
|
class(mld_cprec_type), intent(inout) :: prec
|
|
|
|
|
integer(psb_ipk_), intent(in) :: what
|
|
|
|
|
integer(psb_ipk_), intent(in) :: val
|
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
|
integer(psb_ipk_), optional, intent(in) :: ilev
|
|
|
|
|
integer(psb_ipk_), optional, intent(in) :: ilev,ilmax
|
|
|
|
|
character(len=*), optional, intent(in) :: pos
|
|
|
|
|
end subroutine mld_cprecseti
|
|
|
|
|
subroutine mld_cprecsetr(prec,what,val,info,ilev,pos)
|
|
|
|
|
subroutine mld_cprecsetr(prec,what,val,info,ilev,ilmax,pos)
|
|
|
|
|
import :: psb_cspmat_type, psb_desc_type, psb_spk_, &
|
|
|
|
|
& mld_cprec_type, psb_ipk_
|
|
|
|
|
class(mld_cprec_type), intent(inout) :: prec
|
|
|
|
|
integer(psb_ipk_), intent(in) :: what
|
|
|
|
|
real(psb_spk_), intent(in) :: val
|
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
|
integer(psb_ipk_), optional, intent(in) :: ilev
|
|
|
|
|
integer(psb_ipk_), optional, intent(in) :: ilev,ilmax
|
|
|
|
|
character(len=*), optional, intent(in) :: pos
|
|
|
|
|
end subroutine mld_cprecsetr
|
|
|
|
|
subroutine mld_cprecsetc(prec,what,string,info,ilev,pos)
|
|
|
|
|
subroutine mld_cprecsetc(prec,what,string,info,ilev,ilmax,pos)
|
|
|
|
|
import :: psb_cspmat_type, psb_desc_type, psb_spk_, &
|
|
|
|
|
& mld_cprec_type, psb_ipk_
|
|
|
|
|
class(mld_cprec_type), intent(inout) :: prec
|
|
|
|
|
integer(psb_ipk_), intent(in) :: what
|
|
|
|
|
character(len=*), intent(in) :: string
|
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
|
integer(psb_ipk_), optional, intent(in) :: ilev
|
|
|
|
|
integer(psb_ipk_), optional, intent(in) :: ilev,ilmax
|
|
|
|
|
character(len=*), optional, intent(in) :: pos
|
|
|
|
|
end subroutine mld_cprecsetc
|
|
|
|
|
subroutine mld_ccprecseti(prec,what,val,info,ilev,pos)
|
|
|
|
|
subroutine mld_ccprecseti(prec,what,val,info,ilev,ilmax,pos)
|
|
|
|
|
import :: psb_cspmat_type, psb_desc_type, psb_spk_, &
|
|
|
|
|
& mld_cprec_type, psb_ipk_
|
|
|
|
|
class(mld_cprec_type), intent(inout) :: prec
|
|
|
|
|
character(len=*), intent(in) :: what
|
|
|
|
|
integer(psb_ipk_), intent(in) :: val
|
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
|
integer(psb_ipk_), optional, intent(in) :: ilev
|
|
|
|
|
integer(psb_ipk_), optional, intent(in) :: ilev,ilmax
|
|
|
|
|
character(len=*), optional, intent(in) :: pos
|
|
|
|
|
end subroutine mld_ccprecseti
|
|
|
|
|
subroutine mld_ccprecsetr(prec,what,val,info,ilev,pos)
|
|
|
|
|
subroutine mld_ccprecsetr(prec,what,val,info,ilev,ilmax,pos)
|
|
|
|
|
import :: psb_cspmat_type, psb_desc_type, psb_spk_, &
|
|
|
|
|
& mld_cprec_type, psb_ipk_
|
|
|
|
|
class(mld_cprec_type), intent(inout) :: prec
|
|
|
|
|
character(len=*), intent(in) :: what
|
|
|
|
|
real(psb_spk_), intent(in) :: val
|
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
|
integer(psb_ipk_), optional, intent(in) :: ilev
|
|
|
|
|
integer(psb_ipk_), optional, intent(in) :: ilev,ilmax
|
|
|
|
|
character(len=*), optional, intent(in) :: pos
|
|
|
|
|
end subroutine mld_ccprecsetr
|
|
|
|
|
subroutine mld_ccprecsetc(prec,what,string,info,ilev,pos)
|
|
|
|
|
subroutine mld_ccprecsetc(prec,what,string,info,ilev,ilmax,pos)
|
|
|
|
|
import :: psb_cspmat_type, psb_desc_type, psb_spk_, &
|
|
|
|
|
& mld_cprec_type, psb_ipk_
|
|
|
|
|
class(mld_cprec_type), intent(inout) :: prec
|
|
|
|
|
character(len=*), intent(in) :: what
|
|
|
|
|
character(len=*), intent(in) :: string
|
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
|
integer(psb_ipk_), optional, intent(in) :: ilev
|
|
|
|
|
integer(psb_ipk_), optional, intent(in) :: ilev,ilmax
|
|
|
|
|
character(len=*), optional, intent(in) :: pos
|
|
|
|
|
end subroutine mld_ccprecsetc
|
|
|
|
|
end interface
|
|
|
|
|