mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-24 14:51:49 +00:00
psblas3:
base/modules/psb_error_mod.F90 base/modules/psb_psblas_mod.f90 base/newserial/psbn_base_mat_mod.f03 base/newserial/psbn_d_base_mat_mod.f03 base/newserial/psbn_d_coo_impl.f03 base/newserial/psbn_d_csr_impl.f03 base/newserial/psbn_d_csr_mat_mod.f03 base/newserial/psbn_mat_mod.f03 base/psblas/psb_dnrmi.f90 base/psblas/psb_dspmm.f90 base/psblas/psb_dspsm.f90 base/tools/psb_dspalloc.f90 prec/psb_dbjac_aply.f90 prec/psb_dbjac_bld.f90 prec/psb_dilu_fct.f90 prec/psb_dprecbld.f90 prec/psb_dprecinit.f90 prec/psb_prec_mod.f90 prec/psb_prec_type.f90 test/pargen/ppde.f90 test/pargen/runs/ppde.inp Now both BJAC_BLD and CSSV work. Really! And initial performance is not too bad. Lots and lots of details to be fixed yet...........
This commit is contained in:
@@ -386,9 +386,15 @@ contains
|
||||
case(30)
|
||||
write (0,'("input argument n. ",i0," has an invalid value")')i_e_d(1)
|
||||
write (0,'("current value is ",i0)')i_e_d(2)
|
||||
case(31)
|
||||
write (0,'("input argument n. ",i0," has an invalid value")')i_e_d(1)
|
||||
write (0,'("current value is ",a)')a_e_d
|
||||
case(35)
|
||||
write (0,'("Size of input array argument n. ",i0," is invalid.")')i_e_d(1)
|
||||
write (0,'("Current value is ",i0)')i_e_d(2)
|
||||
case(36)
|
||||
write (0,'("Size of input array argument n. ",i0," must be ")')i_e_d(1)
|
||||
write (0,'("at least ",i0)')i_e_d(2)
|
||||
case(40)
|
||||
write (0,'("input argument n. ",i0," has an invalid value")')i_e_d(1)
|
||||
write (0,'("current value is ",a)')a_e_d(2:2)
|
||||
|
||||
@@ -771,7 +771,8 @@ module psb_psblas_mod
|
||||
& diag, n, jx, jy, work)
|
||||
use psb_serial_mod
|
||||
use psb_descriptor_type
|
||||
type(psb_dspmat_type), intent(in) :: t
|
||||
use psbn_d_mat_mod
|
||||
type(psbn_d_sparse_mat), intent(in) :: t
|
||||
real(psb_dpk_), intent(in) :: x(:,:)
|
||||
real(psb_dpk_), intent(inout) :: y(:,:)
|
||||
real(psb_dpk_), intent(in) :: alpha, beta
|
||||
@@ -787,7 +788,8 @@ module psb_psblas_mod
|
||||
& diag, work)
|
||||
use psb_serial_mod
|
||||
use psb_descriptor_type
|
||||
type(psb_dspmat_type), intent(in) :: t
|
||||
use psbn_d_mat_mod
|
||||
type(psbn_d_sparse_mat), intent(in) :: t
|
||||
real(psb_dpk_), intent(in) :: x(:)
|
||||
real(psb_dpk_), intent(inout) :: y(:)
|
||||
real(psb_dpk_), intent(in) :: alpha, beta
|
||||
|
||||
Reference in New Issue
Block a user