-
Notifications
You must be signed in to change notification settings - Fork 111
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
Add doxygen to remaining repository routines. #241
Add doxygen to remaining repository routines. #241
Conversation
Add doxygen to remaining repo routines. Removed unused include file - resovod.h - from orog.fd and convert machine.h to a fortran module. Could not get doxygen to work with fortran include files. Update to use full paths for better online display. Issue ufs-community#191.
One thing I can't figure out. There are routines with the same name in multiple programs. And doxygen creates a single merged file from them. Very confusing. For an example, see model_grid (and go to bottom of page): https://georgegayno-noaa.github.io/UFS_UTILS/classmodel__grid.html |
I don't (yet) have an answer for the problems of duplicate file names. However, this still does not complete the issue, though this is great progress. We still need to write a mainpage which the user can use to navigate all these utilities and functions... |
doxygen updates per reviewer request. Issue ufs-community#191.
Do you want the mainpage as part of this PR? Is there a good example of a mainpage in one of our repos? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice!
After the merge, should I update the official 'gh-pages' branch? I think we forgot to do that after the last few merges. |
Yes, good idea, please do update them. The way I do that is to build the code, with --enable-docs, as usual. Then, I clone another copy of the repo. In that clone I do:
*MAKE SURE you are on the gh-pages branch before doing git rm -rf ! On the gh-pages branch, you remove everything, then copy the new html there, then add it. You really want to be sure you are on the gh-pages branch before doing git rm -rf *. I really can't say that enough! ;-) |
Done! |
Add basic doxygen to remaining repo routines. Doxygen would not work
with the Fortran include files in orog.fd. So I removed unused include file
resovod.h and converted machine.h to a Fortran module. Update to use
full paths for better online display.
See: https://georgegayno-noaa.github.io/UFS_UTILS/index.html
Resolved #191.