[Facets-devel] PETSC ERROR

Barry Smith bsmith at mcs.anl.gov
Thu Jun 4 16:13:15 CDT 2009


    If they want it optional then they should pass  
PETSC_NULL_CHARACTER in PetscInitialize() and then call  
PetscOptionsInsertFile() afterwards with the appropriate flag.
So, no change to current approach.

    Barry

In the future we may just wish to ditch the file argument from  
PETScInitialize()


On Jun 4, 2009, at 3:37 PM, Satish Balay wrote:

> Barry/Matt,
>
> Should we make optfile in PetscIntialize(optfile) optional?
>
> Current code is:
>
> PetscIntialize("file") -> PetscOptionsInsert(optfile) ->
> PetscOptionsInsertFile(optfile,PETSC_TRUE)
>
> i.e it gives error if the "optfile" is not found.
>
> Should the code be changed to use:
> PetscOptionsInsertFile(optfile,PETSC_FALSE)?
>
>
> Alternatives would be to expose the flag - a bit higher [i.e use
> PetscOptionsInsert(file,flg)] or expose it further up to
> PetscIntialize(optfile,flg). But changing PetscIntialize() might not
> be desireable.
>
>
> I'm inclined to use:
> PetscIntialize("file") -> PetscOptionsInsert(optfile,PETSC_FALSE) ->
> PetscOptionsInsertFile(optfile,flg)
>
> Satish
>
> On Thu, 4 Jun 2009, John R. Cary wrote:
>
>> In the UEDGE tests we get
>>
>> oxygen.cary$ grep PETSC */*.out | grep petscopt
>> setup/alloc-cxxpy.out:[0]PETSC ERROR: Unable to open Options File  
>> petscopt!
>> tokgeo_HffCnog_ss/tokHffCnog-cxxpy.out:[0]PETSC ERROR: Unable to open
>> Options File petscopt!
>> tokgeo_HmsCnog_ss/tokHmsCnog-cxxpy.out:[0]PETSC ERROR: Unable to open
>> Options File petscopt!
>> tokgeo_H/tokHsm-cxxpy.out:[0]PETSC ERROR: Unable to open Options File
>> petscopt!
>>
>>
>> Is this really an error?  The code seems to run fine, but those error
>> messages would be disconcerting to a user.
>>
>> John
>> _______________________________________________
>> Facets-devel mailing list
>> Facets-devel at ice.txcorp.com
>> https://ice.txcorp.com/mailman/listinfo/facets-devel
>>
>




More information about the petsc-dev mailing list