Skip to content

Add Doxygen documentation to core and OOP wrapper routines#51

Merged
perazz merged 2 commits intomainfrom
doxygen-phase-b-complete
Feb 20, 2026
Merged

Add Doxygen documentation to core and OOP wrapper routines#51
perazz merged 2 commits intomainfrom
doxygen-phase-b-complete

Conversation

@perazz
Copy link
Owner

@perazz perazz commented Feb 20, 2026

Summary

  • Phase B: Add Doxygen @brief blocks to all previously undocumented routines in fitpack_core.F90 and clean up the Doxygen plan document
  • Phase C: Add Doxygen @brief blocks with @param, @return, and @see cross-references to 152 OOP wrapper methods across 10 domain modules (curves, convex curves, parametric, surfaces, grid surfaces, parametric surfaces, polar, gridded polar, spheres, gridded sphere)
  • Total @brief count in OOP files rises from 32 to 184; 12 files changed, +1018/−408 lines

Test plan

  • fpm build compiles successfully
  • fpm test — all 59 tests pass
  • grep -c '!> @brief' confirms coverage increase across all 10 OOP files

Add structured Doxygen documentation to 8 routines in fitpack_core.F90
that were missing !> @brief blocks: fpader, fpched, fpchep,
fpclos_reset_interp, fpperi_reset_interp, root_finding_iterate,
new_knot_dimension, fpsuev. All 117 routines now have full Doxygen
headers with MathJax equations, @param directions, and @see book refs.

Update the documentation plan to mark Phases A, B, and D as complete.
Add @brief documentation with @param, @return, and @see cross-references
to 152 previously undocumented methods across 10 OOP wrapper modules
(curves, convex curves, parametric, surfaces, grid surfaces, parametric
surfaces, polar, gridded polar, spheres, gridded sphere). Total @brief
count in OOP files rises from 32 to 184.
@perazz perazz merged commit b5e87e7 into main Feb 20, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant