slepc-3.16.1 2021-11-17
Report Typos and Errors

NEPSetFunction

Sets the function to compute the nonlinear Function T(lambda) as well as the location to store the matrix.

Synopsis

#include "slepcnep.h" 
PetscErrorCode NEPSetFunction(NEP nep,Mat A,Mat B,PetscErrorCode (*fun)(NEP,PetscScalar,Mat,Mat,void*),void *ctx)
Logically Collective on nep

Input Parameters

nep  - the NEP context
A  - Function matrix
B  - preconditioner matrix (usually same as A)
fun  - Function evaluation routine (if NULL then NEP retains any previously set value)
ctx  - [optional] user-defined context for private data for the Function evaluation routine (may be NULL) (if NULL then NEP retains any previously set value)

Calling Sequence of fun

  fun(NEP nep,PetscScalar lambda,Mat F,Mat P,void *ctx)

nep  - the NEP context
lambda  - the scalar argument where T(.) must be evaluated
T  - matrix that will contain T(lambda)
P  - (optional) different matrix to build the preconditioner
ctx  - (optional) user-defined context, as set by NEPSetFunction()

See Also

NEPGetFunction(), NEPSetJacobian()

Location: src/nep/interface/nepbasic.c

Examples

src/nep/tutorials/ex20.c.html
src/nep/tutorials/ex21.c.html
src/nep/tutorials/ex27.c.html
src/nep/tutorials/ex20f90.F90.html
src/nep/tutorials/ex27f90.F90.html

Index of all NEP routines
Table of Contents for all manual pages
Index of all manual pages