-
Notifications
You must be signed in to change notification settings - Fork 0
refactor(cfd-core): flatten physics module structure #259
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
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -48,16 +48,16 @@ A deep audit of the 1D CFD implementation has identified and resolved several ma | |
| - [x] Consolidate `cfd-math/src/vectorization/` into `cfd-math/src/simd/vectorization.rs` ✅ | ||
| - [x] Remove obsolete `vectorization` module from `cfd-math/src/lib.rs` ✅ | ||
| - [ ] Audit `cfd-core` for remaining "Potemkin" stubs | ||
| - [ ] Verify `cfd-math` duplication (WENO) | ||
| - [ ] **Phase 2: Physics Consolidation (REST-001)** | ||
| - [x] Verify `cfd-math` duplication (WENO) ✅ | ||
| - [x] **Phase 2: Physics Consolidation (REST-001)** | ||
| - [x] Verify `fluid`, `material`, `boundary`, `constants` are in `cfd-core/src/physics/` ✅ | ||
| - [ ] Update re-exports and documentation | ||
| - [x] Update re-exports and documentation ✅ | ||
|
|
||
| **TODO(MEDIUM): Update physics module re-exports and documentation after consolidation. Dependencies: REST-001 completion. Reference: SOLID principles for clean module boundaries.** | ||
| - [ ] **Phase 3: Geometry Consolidation (REST-002)** | ||
| - [x] Rename `domain` to `geometry` in `cfd-core` ✅ | ||
| - [x] Move `rhie_chow.rs` to `physics/fluid_dynamics` and remove `interpolation` ✅ | ||
| - [ ] Update all external references to `cfd_core::domain` to `cfd_core::geometry` | ||
| - [x] Update all external references to `cfd_core::domain` to `cfd_core::geometry` ✅ | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Comment on lines
+52
to
+60
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Status lines now conflict with nearby TODO statements. Lines 52–55 and Line 60 mark these tasks complete, but the nearby TODO notes still say those updates are pending. Please reconcile to keep the checklist as a single source of truth. Suggested cleanup-**TODO(MEDIUM): Update physics module re-exports and documentation after consolidation. Dependencies: REST-001 completion. Reference: SOLID principles for clean module boundaries.**
+**TODO(MEDIUM): (Resolved) Physics module re-exports and documentation updated.**
-**TODO(MEDIUM): Update all external references from cfd_core::domain to cfd_core::geometry post-renaming. Dependencies: REST-002 completion. Mathematical foundation: Maintain API consistency for bounded contexts.**
+**TODO(MEDIUM): (Resolved) External references updated to cfd_core::geometry.**🤖 Prompt for AI Agents |
||
|
|
||
| **TODO(MEDIUM): Update all external references from cfd_core::domain to cfd_core::geometry post-renaming. Dependencies: REST-002 completion. Mathematical foundation: Maintain API consistency for bounded contexts.** | ||
| - [ ] **Phase 4: Compute Consolidation (REST-003)** | ||
|
|
@@ -67,7 +67,7 @@ A deep audit of the 1D CFD implementation has identified and resolved several ma | |
| - [ ] Migrate `NumericalMethodsService` to appropriate abstraction level | ||
| - [ ] **Phase 6: Duplicate Elimination (REST-005)** | ||
| - [x] Eliminate SIMD duplication in `cfd-math` ✅ | ||
| - [ ] Eliminate WENO duplication in `cfd-math` (src/high_order/weno.rs vs src/spatial/weno.rs) | ||
| - [x] Eliminate WENO duplication in `cfd-math` (src/high_order/weno.rs vs src/spatial/weno.rs) ✅ | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
|
|
||
| **TODO(HIGH): Complete duplicate elimination in cfd-math (WENO, SIMD already done). Dependencies: REST-005. Reference: DRY principle and performance optimization.** | ||
|
|
||
|
|
||
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.
Now that this task is complete, the corresponding
TODOon line 56 is obsolete and can be removed to keep the checklist clean.