pushed now. satish
On Tue, 10 May 2011, Barry Smith wrote: > > Satish, > > Go ahead and put this patch in also. > > Barry > > > On May 10, 2011, at 12:28 PM, Ethan Coon wrote: > > > Attached is a patch to hack in an prefix for use with PetscBag. Also > > fixed the PetscBag examples to work. > > > > Note that the fortran example doesn't compile unless the PETSC_REAL > > patch I sent in the previous example is included, as PETSC_REAL doesn't > > seem to exist in either finclude/petscsysdef.h or petsc.mod. > > > > Ethan > > > > On Fri, 2011-04-08 at 21:55 -0500, Barry Smith wrote: > > > >> At this time I vote that you add the PetscBagSetOptionsPrefix() directly > >> for Bags and do not turn the Bag into a real PetscObject. > >> > >> Barry > >> > >> On Apr 8, 2011, at 12:29 PM, Ethan Coon wrote: > >> > >>> > >>> I'm using a couple of bags in an application, and that application is in > >>> turn being used in a domain-decomposition algorithm with multiple > >>> domains (each an instance of the application). So I'd like to set the > >>> options prefix of the bag, so that each application instance has its own > >>> prefix and can be used with the same options "database." Currently > >>> PetscBag passes PETSC_NULL for the prefix. > >>> > >>> To fix this, it looks like the best option would be to have a > >>> PetscBagSetOptionsPrefix() in the same mold as everything else. I added > >>> this, and then found out that PetscBag isn't a PetscObject, in the sense > >>> that it has no header or CLASS_ID (so PetscObjectSetOptionsPrefix() > >>> doesn't work on a bag). > >>> > >>> Is this the best way forward, to make PetscBag a PetscObject, with > >>> CLASS_ID, etc? And if so, is there a good example of this that I should > >>> follow to do so? > >>> > >>> Thanks, > >>> > >>> Ethan > >>> > >>> > >>> > >>> > >>> -- > >>> ------------------------------------ > >>> Ethan Coon > >>> Post-Doctoral Researcher > >>> Applied Mathematics - T-5 > >>> Los Alamos National Laboratory > >>> 505-665-8289 > >>> > >>> http://www.ldeo.columbia.edu/~ecoon/ > >>> ------------------------------------ > >>> > >> > > > > -- > > ------------------------------------ > > Ethan Coon > > Post-Doctoral Researcher > > Applied Mathematics - T-5 > > Los Alamos National Laboratory > > 505-665-8289 > > > > http://www.ldeo.columbia.edu/~ecoon/ > > ------------------------------------ > > <missing_PETSC_REAL><bagsetoptionsprefix> > >
