refactor: extract epsilon constants to shared module #368
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
fortplot_constantsmodule withEPSILON_COMPARE(1e-10_wp) andEPSILON_GEOMETRY(1e-12_wp)Files Modified
fortplot_constants.f90- new constants module with comprehensive documentationfortplot_pdf.f90,fortplot_colormap.f90,fortplot_raster.f90,fortplot_ascii.f90- z-range checksfortplot_contour_regions.f90,fortplot_raster_drawing.f90,fortplot_interpolation.f90- coordinate and geometry calculationsfortplot_streamplot_core.f90- velocity magnitude thresholdsfortplot.f90- export constants for external usetest_simple_validation.f90- use constants instead of hardcoded valuesBenefits
Testing
Fixes #324
🤖 Generated with Claude Code