@ -262,34 +262,34 @@ end
function Internals . set_options ( s :: PCG , kwargs )
function Internals . set_options ( s :: PCG , kwargs )
solver = s . solver
solver = s . solver
for ( k , v ) in kwargs
for ( k , v ) in kwargs
if k === :AbsoluteTol
if k === :AbsoluteTolFactor
@check HYPRE_PCGSetAbsoluteTol ( solver , v )
elseif k === :AbsoluteTolFactor
@check HYPRE_PCGSetAbsoluteTolFactor ( solver , v )
@check HYPRE_PCGSetAbsoluteTolFactor ( solver , v )
elseif k === :ConvergenceFactorTol
elseif k === :ConvergenceFactorTol
@check HYPRE_PCGSetConvergenceFactorTol ( solver , v )
@check HYPRE_PCGSetConvergenceFactorTol ( solver , v )
elseif k === :Logging
@check HYPRE_PCGSetLogging ( solver , v )
elseif k === :MaxIter
@check HYPRE_PCGSetMaxIter ( solver , v )
elseif k === :Precond
Internals . set_precond ( s , v )
elseif k === :PrintLevel
@check HYPRE_PCGSetPrintLevel ( solver , v )
elseif k === :RecomputeResidual
elseif k === :RecomputeResidual
@check HYPRE_PCGSetRecomputeResidual ( solver , v )
@check HYPRE_PCGSetRecomputeResidual ( solver , v )
elseif k === :RecomputeResidualP
elseif k === :RecomputeResidualP
@check HYPRE_PCGSetRecomputeResidualP ( solver , v )
@check HYPRE_PCGSetRecomputeResidualP ( solver , v )
elseif k === :RelChange
@check HYPRE_PCGSetRelChange ( solver , v )
elseif k === :ResidualTol
elseif k === :ResidualTol
@check HYPRE_PCGSetResidualTol ( solver , v )
@check HYPRE_PCGSetResidualTol ( solver , v )
elseif k === :AbsoluteTol
@check HYPRE_ParCSRPCGSetAbsoluteTol ( solver , v )
elseif k === :Logging
@check HYPRE_ParCSRPCGSetLogging ( solver , v )
elseif k === :MaxIter
@check HYPRE_ParCSRPCGSetMaxIter ( solver , v )
elseif k === :Precond
Internals . set_precond ( s , v )
elseif k === :PrintLevel
@check HYPRE_ParCSRPCGSetPrintLevel ( solver , v )
elseif k === :RelChange
@check HYPRE_ParCSRPCGSetRelChange ( solver , v )
elseif k === :StopCrit
elseif k === :StopCrit
@check HYPRE_PCGSetStopCrit ( solver , v )
@check HYPRE_ParCSRP CGSetStopCrit ( solver , v )
elseif k === :Tol
elseif k === :Tol
@check HYPRE_PCGSetTol ( solver , v )
@check HYPRE_ParCSRP CGSetTol ( solver , v )
elseif k === :TwoNorm
elseif k === :TwoNorm
@check HYPRE_PCGSetTwoNorm ( solver , v )
@check HYPRE_ParCSRP CGSetTwoNorm ( solver , v )
end
end
end
end
end
end