Skip to content

GpuFlowProblem and GpuEcl{Material,Thermal}LawManager#7028

Open
kjetilly wants to merge 1 commit into
OPM:masterfrom
kjetilly:intensive_quantities_3
Open

GpuFlowProblem and GpuEcl{Material,Thermal}LawManager#7028
kjetilly wants to merge 1 commit into
OPM:masterfrom
kjetilly:intensive_quantities_3

Conversation

@kjetilly
Copy link
Copy Markdown
Contributor

Needs OPM/opm-common#5138.

Adds the GPU-side problem and material/thermal law manager headers (GpuFlowProblem, GpuEclMaterialLawManager, GpuEclThermalLawManager) plus the matching GPU element-context header (fvbaseelementcontextgpu.hh) and the FlowGasWaterEnergyTypeTag.hpp typetag. Wires them through FlowProblemParameters and adds a Boost test (test_gpu_ecl_thermal_law_manager.cu) backed by tests/very_simple_deck.DATA. The new test is gated on HIP or CUDA >= 13.1 in CMakeLists_files.cmake.

@kjetilly kjetilly added the manual:irrelevant This PR is a minor fix and should not appear in the manual label Apr 30, 2026
@kjetilly kjetilly marked this pull request as ready for review May 4, 2026 13:17
@kjetilly kjetilly force-pushed the intensive_quantities_3 branch from 8323712 to 795cf27 Compare May 5, 2026 07:29
Adds the GPU-side problem and material/thermal law manager headers
(GpuFlowProblem, GpuEclMaterialLawManager, GpuEclThermalLawManager) plus
the matching GPU element-context header (fvbaseelementcontextgpu.hh) and
the FlowGasWaterEnergyTypeTag.hpp typetag.  Wires them through
FlowProblemParameters and adds a Boost test
(test_gpu_ecl_thermal_law_manager.cu) backed by tests/very_simple_deck.DATA.

The new test is gated on HIP or CUDA >= 13.1 in CMakeLists_files.cmake.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

manual:irrelevant This PR is a minor fix and should not appear in the manual

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant