|
|
@ -107,7 +107,8 @@ module mld_c_base_aggregator_mod
|
|
|
|
procedure, nopass :: fmt => mld_c_base_aggregator_fmt
|
|
|
|
procedure, nopass :: fmt => mld_c_base_aggregator_fmt
|
|
|
|
procedure, pass(ag) :: cseti => mld_c_base_aggregator_cseti
|
|
|
|
procedure, pass(ag) :: cseti => mld_c_base_aggregator_cseti
|
|
|
|
procedure, pass(ag) :: csetr => mld_c_base_aggregator_csetr
|
|
|
|
procedure, pass(ag) :: csetr => mld_c_base_aggregator_csetr
|
|
|
|
generic, public :: set => cseti, csetr
|
|
|
|
procedure, pass(ag) :: csetc => mld_c_base_aggregator_csetc
|
|
|
|
|
|
|
|
generic, public :: set => cseti, csetr, csetc
|
|
|
|
end type mld_c_base_aggregator_type
|
|
|
|
end type mld_c_base_aggregator_type
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -139,6 +140,19 @@ contains
|
|
|
|
info = 0
|
|
|
|
info = 0
|
|
|
|
end subroutine mld_c_base_aggregator_csetr
|
|
|
|
end subroutine mld_c_base_aggregator_csetr
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
subroutine mld_c_base_aggregator_csetc(ag,what,val,info)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Implicit None
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
! Arguments
|
|
|
|
|
|
|
|
class(mld_c_base_aggregator_type), intent(inout) :: ag
|
|
|
|
|
|
|
|
character(len=*), intent(in) :: what
|
|
|
|
|
|
|
|
character(len=*), intent(in) :: val
|
|
|
|
|
|
|
|
integer(psb_ipk_), intent(out) :: info
|
|
|
|
|
|
|
|
! Do nothing
|
|
|
|
|
|
|
|
info = 0
|
|
|
|
|
|
|
|
end subroutine mld_c_base_aggregator_csetc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
subroutine mld_c_base_aggregator_update_next(ag,agnext,info)
|
|
|
|
subroutine mld_c_base_aggregator_update_next(ag,agnext,info)
|
|
|
|
implicit none
|
|
|
|
implicit none
|
|
|
|