I thought it has the same functionality as SNESComputeFunction, but can take one more argument ctx.
>From the manual pages, SNESFunction and SNESComputeFunction are very similar: http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/SNES/SNESFunction.html http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/SNES/SNESComputeFunction.html Thanks. Xiangdong On Wed, Apr 9, 2014 at 2:15 PM, Barry Smith <[email protected]> wrote: > > SNESFunction is not a function. What do you think it is suppose to > compute? You provide a function for evaluating the nonlinear function with > SNESSetFunction(). > > Barry > > On Apr 9, 2014, at 11:37 AM, Xiangdong <[email protected]> wrote: > > > > > > > > > On Wed, Apr 9, 2014 at 11:40 AM, Matthew Knepley <[email protected]> > wrote: > > On Wed, Apr 9, 2014 at 10:38 AM, Xiangdong <[email protected]> wrote: > > Hello everyone, > > > > When add this line to src/ex3.c > > > > SNESFunction(snes,x,fval,&ctx); > > > > The compiler complains that undefined reference to `SNESFunction'. > > > > However, all other snes function calls in ex3 work well. Why is it > special for SNESFunction? > > > > Any suggestions to fix this problem? > > > > Do you want SNESComputeFunction() ? > > > > Yes, SNESComputeFunction() works. > > > > It seems that SNESFunction() can takes one more input argument ctx. Is > this function disabled in current release or just a bug in the header file? > > > > Thanks. > > > > Xiangdong > > > > > > > > Matt > > > > Thank you. > > > > Xiangdong > > > > > > > > -- > > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > > -- Norbert Wiener > > > >
