|
|
|
@ -508,7 +508,6 @@ contains
|
|
|
|
& base_desc, trans,&
|
|
|
|
& base_desc, trans,&
|
|
|
|
& ione,work,wv,info,init='Z')
|
|
|
|
& ione,work,wv,info,init='Z')
|
|
|
|
end do
|
|
|
|
end do
|
|
|
|
|
|
|
|
|
|
|
|
else
|
|
|
|
else
|
|
|
|
sweeps = p%precv(level)%parms%sweeps_pre
|
|
|
|
sweeps = p%precv(level)%parms%sweeps_pre
|
|
|
|
call p%precv(level)%sm%apply(cone,&
|
|
|
|
call p%precv(level)%sm%apply(cone,&
|
|
|
|
@ -522,7 +521,6 @@ contains
|
|
|
|
& a_err='Error during ADD smoother_apply')
|
|
|
|
& a_err='Error during ADD smoother_apply')
|
|
|
|
goto 9999
|
|
|
|
goto 9999
|
|
|
|
end if
|
|
|
|
end if
|
|
|
|
end if
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (level < nlev) then
|
|
|
|
if (level < nlev) then
|
|
|
|
! Apply the restriction
|
|
|
|
! Apply the restriction
|
|
|
|
@ -556,6 +554,7 @@ contains
|
|
|
|
goto 9999
|
|
|
|
goto 9999
|
|
|
|
end if
|
|
|
|
end if
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
end if
|
|
|
|
end associate
|
|
|
|
end associate
|
|
|
|
|
|
|
|
|
|
|
|
call psb_erractionrestore(err_act)
|
|
|
|
call psb_erractionrestore(err_act)
|
|
|
|
|