[petsc-users] Not displaying petsc options with -help

Abhyankar, Shrirang G shrirang.abhyankar at pnnl.gov
Mon Jan 11 22:48:09 CST 2021


I have the application options prefixed so I can grep for them, as Mark suggested. But, we were looking for ways to only display the application options with “-help” without using grep.

             But are you sure you want to do this? Even -ksp_monitor etc will no longer produce help messages which users may want.

Hmm..for the power grid application users, they don’t really care much about the solver details so not displaying -xxx_monitor would be fine. But, as developers we’d like to know what the solver is doing so we’d definitely want them to be displayed. I’ll try your suggestions.

Thank you for your suggestions - Mark, Jacob, and Barry.

Thanks,
Shri

Another possibility, perhaps the easiest, would be to just create a different help option name for the application and not fiddle with changing the behavior of “-help”.

From: Barry Smith <bsmith at petsc.dev>
Date: Monday, January 11, 2021 at 7:13 PM
To: "Abhyankar, Shrirang G" <shrirang.abhyankar at pnnl.gov>
Cc: PETSc Users <petsc-users at mcs.anl.gov>, "Mancinelli, Asher J" <asher.mancinelli at pnnl.gov>
Subject: Re: [petsc-users] Not displaying petsc options with -help

Check twice before you click! This email originated from outside PNNL.


   Change the value of PetscHelpPrintf() to do nothing before PetscInitialize() and then change it PetscHelpPrintfDefault() just around your options.

   I have fixed up the manual page in https://gitlab.com/petsc/petsc/-/merge_requests/3553<https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgitlab.com%2Fpetsc%2Fpetsc%2F-%2Fmerge_requests%2F3553&data=04%7C01%7Cshrirang.abhyankar%40pnnl.gov%7C50d75f1799204cbf6fce08d8b6975353%7Cd6faa5f90ae240338c0130048a38deeb%7C0%7C0%7C637460108349074754%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=nXt%2FtxzhVwk4g4FOADUNL%2FuLJkKpuQHiu%2B71vSbUytM%3D&reserved=0>

    But are you sure you want to do this? Even -ksp_monitor etc will no longer produce help messages which users may want.

  Barry



On Jan 11, 2021, at 4:52 PM, Abhyankar, Shrirang G via petsc-users <petsc-users at mcs.anl.gov<mailto:petsc-users at mcs.anl.gov>> wrote:

I have an application where I set a bunch of application-specific options in PetscOptionsBegin/End and it uses the default PetscOptions database. When running the application with “-help” option all the application and PETSc options get displayed. Is there a way to suppress displaying PETSc options, but only display the application options.

Thanks,
Shri

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20210112/76b21244/attachment-0001.html>


More information about the petsc-users mailing list