[petsc-users] SNESFunction undefined reference
Barry Smith
bsmith at mcs.anl.gov
Wed Apr 9 13:15:41 CDT 2014
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 <epscodes at gmail.com> wrote:
>
>
>
> On Wed, Apr 9, 2014 at 11:40 AM, Matthew Knepley <knepley at gmail.com> wrote:
> On Wed, Apr 9, 2014 at 10:38 AM, Xiangdong <epscodes at gmail.com> 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
>
More information about the petsc-users
mailing list