On May 16, 2012, at 3:54 PM, Andrew Spott wrote: > Isn't this redundant? > > 104: PetscBagRegisterReal(bag, &user->alpha, 1.0, "alpha", "Linear > coefficient" > ); > > 105: PetscBagRegisterReal(bag, &user->lambda, 6.0, "lambda", "Nonlinear > coefficient" > ); > > 106: PetscBagSetFromOptions > (bag); > > 107: PetscOptionsGetReal(PETSC_NULL,"-alpha",&user->alpha,PETSC_NULL > ); > > 108: PetscOptionsGetReal(PETSC_NULL,"-lambda",&user->lambda,PETSC_NULL); > (from > http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex8.c.html > ) > > Doesn't the PetscBagSetFromOptions allow you to load values into the > structure using "-name", which means that the capabilities in lines 107 and > 108 are implicit in the "PetscBagSetFromOptions" call.
Yes they are redundant. > > Or do I not understand what PetscBagSetFromOptions does? > > -Andrew
