New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Passing --help
to a deal.II application prints the kokkos help
#15456
Comments
That's a nuisance, but not something I would hold the release up for. |
It has been the same with PETSc since forever. I would argue that user applications need to pre-process the command args before calling It is of course annoying that this is a breaking change. |
It is annoying in my opinion, but I can understand it from a Kokkos perspective. In any case, the question is if deal.II wants to pass @tjhei Does PETSc hijack the |
I think PETSc only detects |
As I mentioned on slack, I believe this is a bug in ExaDG: If you don't want the |
I think @kronbichler has a point here. From a software design perspective, the problem that I see here is that as a user, I do not see that So if this is considered a "bug" in application code, which may not pass this piece of information to dealii, one may argue with the same line of reasoning that deal.II may not pass it on further to other TPLs ... TPLs which are not represented syntactically in the code that I write, or in the documentation provided by deal.II. Let my point out that the interface of I do not have irons in the fire here. I want to provide feedback, though, that deal.II seems to announce officially (via papers) that breaking changes are not introduced (and if so, they are minimal), but that users observe such incompatible changes actually year by year (which is acceptable if things change for the good of course). I consider Utilities::MPI something fundamental. My expectation/wish is that deal.II documents which types of arguments are allowed to be passed to |
That's a reasonable argument. Perhaps deal.II should simply not pass |
As pointed out by @nfehn , a simple program like:
give the following output if run with
./main --help
:This is an unwanted behavior in user code if the output should be the help of the application (as in the case of
ExaDG
).The text was updated successfully, but these errors were encountered: