On Mon, 2011-05-09 at 13:56 -0500, Blaise Bourdin wrote:

I actually think a couple of these should be fixed...

> Also, I have been meaning to send a feature request but have been 
> procrastinating. It deals with named options (as in enum) and fortran: 
> In C, there are 2 ways to handle options: PetscOptionsXXX wrapped in a 
> PetscOptionsBegin/End and PetscOptionsGetXXX.
> The former is nice in that it generates help, but only a subset of the later 
> is implemented in fortran.
> 1. Is a fortran equivalent of the PetscOptionsXXX feasible? I understand that 
> it would require more than just fortran bindings.
> 2. Alternatively, one can implement the options management in C and use 
> PetscBag to convert data from a fortran derived type to a C struct and back. 
> One limitation is that enums again are not supported, but neither are arrays.

The lack of the array has always bugged me, and has caused me to not use a bag 
at times.  It's straightforward to allow fixed-length arrays in a bag, which is 
sufficient in all the cases I've needed them for.  The enum extension should be 
easy as well.  I'm already going over the bag code to add a 
PetscBagSetOptionsPrefix(), so I'll add support for PetscBagRegister*Array() 
(in both C and fortran) and look at PetscBagRegisterEnum() (in fortran).


> 3. If neither 1. or 2. is feasible, would it be possible to add fortran 
> support for PetscOptionsGetEnum. Assuming that we use a integer for the enum 
> in fortran, my understanding is that all it would take would be to be able to 
> pass an array of fortran strings as the list argument of PetscOptionsGetEnum.

I'd like this as well.


Ethan

> 
> Lastly, since the changes DA->DMDA and in XXXDestroy are already going make 
> many people angry, is it time to rename Vec PetscVec and Mat PetscMat? 
> 
> Blaise
> 
> On May 9, 2011, at 1:30 PM, Barry Smith wrote:
> 
> > 
> >   I'd like to get a PETSc release, 3.2 out before the summer rush. So let's 
> > start checking PETSc-dev much more closely for build problems etc. Satish 
> > will set up a release repository for extensive testing in about a week, but 
> > even more then get your changes/updates in now.
> > 
> >    Thanks
> > 
> >    Barry
> > 
> > 
> 

-- 
------------------------------------
Ethan Coon
Post-Doctoral Researcher
Applied Mathematics - T-5
Los Alamos National Laboratory
505-665-8289

http://www.ldeo.columbia.edu/~ecoon/
------------------------------------


Reply via email to