Skip to content

ADC-392 Repoint two_fluid_ap includes for the include/adc reorg - #50

Merged
wolf75222 merged 2 commits into
masterfrom
adc-392-elliptic-include-paths
Jun 22, 2026
Merged

ADC-392 Repoint two_fluid_ap includes for the include/adc reorg#50
wolf75222 merged 2 commits into
masterfrom
adc-392-elliptic-include-paths

Conversation

@wolf75222

@wolf75222 wolf75222 commented Jun 22, 2026

Copy link
Copy Markdown
Owner

Companion to the adc_cpp include/adc reorganization. two_fluid_ap is the only adc_cases code with hand-written <adc/...> includes, so it tracks the canonical family paths as adc_cpp re-nests its headers.

Changes (two_fluid_ap/two_fluid_ap.hpp, two_fluid_ap/_two_fluid_ap.cpp)

  • elliptic (adc_cpp ADC-392 / #219):
    • numerics/elliptic/elliptic_solver.hpp -> numerics/elliptic/interface/elliptic_solver.hpp
    • numerics/elliptic/geometric_mg.hpp -> numerics/elliptic/mg/geometric_mg.hpp
  • mesh (adc_cpp ADC-394 / #221):
    • mesh/box_array.hpp -> mesh/layout/box_array.hpp, mesh/distribution_mapping.hpp -> mesh/layout/distribution_mapping.hpp
    • mesh/fab2d.hpp -> mesh/storage/fab2d.hpp, mesh/multifab.hpp -> mesh/storage/multifab.hpp
    • mesh/fill_boundary.hpp -> mesh/boundary/fill_boundary.hpp, mesh/physical_bc.hpp -> mesh/boundary/physical_bc.hpp
    • mesh/geometry.hpp -> mesh/geometry/geometry.hpp, mesh/for_each.hpp -> mesh/execution/for_each.hpp

parallel/comm.hpp is unchanged (parallel/ stays flat). No behavior change.

Merge order

Merge after the corresponding adc_cpp phases land: the elliptic paths exist on adc_cpp master today; the new mesh/* sub-family paths exist only once the mesh re-nest (#221) merges.

adc_cpp removed the include/adc forwarding shims (ADC-392, PR #219), so
the flat elliptic paths no longer exist on its public surface. Point the
two hand-written includes at the canonical family paths:
  numerics/elliptic/elliptic_solver.hpp -> interface/elliptic_solver.hpp
  numerics/elliptic/geometric_mg.hpp    -> mg/geometric_mg.hpp

Companion to adc_cpp ADC-392; no behavior change.
adc_cpp re-nested include/adc/mesh into index/layout/storage/geometry/
boundary/execution (ADC-394). Point the eight mesh includes in
two_fluid_ap at the new family paths.

Companion to adc_cpp ADC-394; no behavior change. Merge after the
adc_cpp mesh re-nest lands (the new mesh/* paths exist only then).
@wolf75222 wolf75222 changed the title ADC-392 Repoint two_fluid_ap elliptic includes to canonical paths ADC-392 Repoint two_fluid_ap includes for the include/adc reorg Jun 22, 2026
@wolf75222
wolf75222 merged commit 2256522 into master Jun 22, 2026
2 of 3 checks passed
@wolf75222
wolf75222 deleted the adc-392-elliptic-include-paths branch June 22, 2026 14:27
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