Bugfix: CAD attributes not available to t8_geometry_cad.cxx#2223
Bugfix: CAD attributes not available to t8_geometry_cad.cxx#2223holke merged 1 commit intoDLR-AMR:mainfrom
Conversation
…8_geometry_cad.cxx
|
The doxygen CI test fails...which looks to me like an issue due to this PR coming from a fork... |
This happens because github does not automatically sync tags between upstream and forked repos. They have to be synced manually. And since our workflow uses the tags to determine the t8code version, it fails. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #2223 +/- ##
=======================================
Coverage 78.27% 78.27%
=======================================
Files 114 114
Lines 19101 19101
=======================================
Hits 14952 14952
Misses 4149 4149 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Describe your changes here:
Added private header to src/t8_geometry/t8_geometry_implementations/t8_geometry_cad.cxx. Previously, this file required a public header, t8_geometry_cad.hxx, for T8_CMESH_CAD_EDGE_ATTRIBUTE_KEY and T8_CMESH_CAD_FACE_ATTRIBUTE_KEY. However, the header file transitively included a private header which was not available after building, which broke compilation of programs using this feature, for example t8_features_curved_meshes.cxx.
Now, src/t8_geometry/t8_geometry_implementations/t8_geometry_cad.cxx directly includes the private header file, bypassing t8_geometry_cad.hxx for these attributes. Fixes #2220.
All these boxes must be checked by the AUTHOR before requesting review:
Documentation:,Bugfix:,Feature:,Improvement:orOther:.All these boxes must be checked by the REVIEWERS before merging the pull request:
As a reviewer please read through all the code lines and make sure that the code is fully understood, bug free, well-documented and well-structured.
General
Tests
If the Pull request introduces code that is not covered by the github action (for example coupling with a new library):
Scripts and Wiki
scripts/internal/find_all_source_files.shto check the indentation of these files.License
doc/(or already has one).