On Fri, Feb 14, 2014 at 1:31 PM, Jed Brown <[email protected]> wrote:

> Xiangdong <[email protected]> writes:
>
> > I tired that, however it does not work either.
>
> "does not work" is not specific.
>

It always crashed before, but I just figured out the reason. I use
CHKERRQ(ierr) right after PetscOptionsGetRealArray. However, I forgot to
set ierr to be the return value of that function call.

Thanks a lot for your help.

Xiangdong



>
> > I  call the function like this:
> > double myarray[10];
> > int nmax=10;
> > PetscOptionsGetRealArray(PETSC_NULL,'-myarray', myarray, &nmax,&flg);
>
> printf("nmax = %d\n",nmax);
> for (i=0; i<nmax; i++) {
>   printf("  %g\n",myarray[i]);
> }
>
>
> Also, please just use NULL.
>

Reply via email to