petsc-3.7.1 2016-05-15
Report Typos and Errors

KSPSetComputeRHS

set routine to compute the right hand side of the linear system

Synopsis

#include "petscksp.h" 
PetscErrorCode KSPSetComputeRHS(KSP ksp,PetscErrorCode (*func)(KSP,Vec,void*),void *ctx)
Logically Collective Many br

Input Arguments

ksp - the KSP context Many br
func - function to compute the right hand side Many br
ctx - optional context Many br

Calling sequence of func

 func(KSP ksp,Vec b,void *ctx)

ksp - the KSP context Many br
b - right hand side of linear system Many br
ctx - optional user-provided context Many br

Notes: The routine you provide will be called EACH you call KSPSolve() to prepare the new right hand side for that solve Many br

Many br

See Also

KSPSolve(), DMKSPSetComputeRHS(), KSPSetComputeOperators()

Level:beginner
Location:
src/ksp/ksp/interface/itfunc.c
Index of all KSP routines
Table of Contents for all manual pages
Index of all manual pages

Examples

src/ksp/ksp/examples/tutorials/ex25.c.html
src/ksp/ksp/examples/tutorials/ex28.c.html
src/ksp/ksp/examples/tutorials/ex29.c.html
src/ksp/ksp/examples/tutorials/ex31.c.html
src/ksp/ksp/examples/tutorials/ex32.c.html
src/ksp/ksp/examples/tutorials/ex34.c.html
src/ksp/ksp/examples/tutorials/ex45.c.html
src/ksp/ksp/examples/tutorials/ex50.c.html
src/ksp/ksp/examples/tutorials/ex65.c.html
src/ksp/ksp/examples/tutorials/ex22f.F.html
src/ksp/ksp/examples/tutorials/ex45f.F.html