[petsc-dev] post 3.1 reorganization of PETSc DMMG code

Barry Smith bsmith at mcs.anl.gov
Fri Apr 2 21:37:54 CDT 2010


On Apr 2, 2010, at 9:29 PM, Dmitry Karpeev wrote:

> On a somewhat related note: would it make sense to have the  
> functionality to
> attach options or just character strings to PetscObjects?
> We have ways of attaching reals, ints and arrays
> thereof to objects, but not character strings or options (named  
> strings).
> I would find it convenient in various situations.

    I cannot image why anyone would do this :-).

    But I think having the exact same support that we have for int,  
real etc for char* would be fine, since it doesn't introduce any  
additional complexity to the design. Can it be done in the same way?


    Barry

> It would also mirror the way we are able to compose named functions or
> PetscObjects
> with a given PetscObject.
>
> Dmitry.
>
> On Fri, Apr 2, 2010 at 6:33 PM, Barry Smith <bsmith at mcs.anl.gov>  
> wrote:
>>
>>  I think this is a fine idea and have no problem with someone  
>> implementing
>> it.
>>
>>   Barry
>>
>> On Mar 21, 2010, at 4:04 AM, Jed Brown wrote:
>>
>>>
>>>
>>> As a separate issue, when talking about bigger multiphysics  
>>> problems, I
>>> would really like namespaced options.  This could be as quick-and- 
>>> dirty
>>> as
>>>
>>>  -prefix_push something_ -other -options -prefix_pop
>>>
>>> which would mean
>>>
>>>  -something_other -something_options
>>>
>>> In particular, this would have to work with
>>>
>>>  -prefix_push fieldsplit_physics1_ -options_file physics1-solver
>>> -prefix_pop
>>>
>>> where everything in 'physics1-solver' would be under this prefix.
>>> Alternatively (or additionally), a parser for yaml options would  
>>> allow
>>> this composition.
>>>
>>> Jed
>>
>>




More information about the petsc-dev mailing list