ORNL / ORNL/ReSolve

Interface for CFD solver

Open
#399 3 comments 0 reactions 1 assignee View on GitHub

@kakeueda is already working on this.

Since Dec 9, 2025.

good first issue iterative solver
Dominant language
C++
Stars
84
Forks
13
PR merge metrics
No merged PRs in 30d

Description

Summary

Ensure that Re::Solve can easily be called from a CFD application.

Rationale

Re::Solve has mostly been tested on linear systems extracted from solvers. We want to ensure it can be useful for production code.

Description

I suggest the following steps:

  1. Build Re::Solve and run the tests and examples on CPU and both GPUs.
  2. Extract systems from your CFD application in the format of the examples and benchmark and profile the different solvers for accuracy and run time. - This will help understanding the code and ensuring that the integration is useful.
  3. Integrate Re::Solve within your solver. Add additional interfaces to Re::Solve if it is necessary/useful. Test and profile the different solvers.
Additional information

@pelesh - feel free to add anything.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.