Skip to content

feat: Single-phase reactive transport combined with HPCReact #3634

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

Open
wants to merge 44 commits into
base: develop
Choose a base branch
from

Conversation

frankfeifan
Copy link
Contributor

@frankfeifan frankfeifan commented Apr 24, 2025

This branch aims to implement the single-phase reactive transport model into GEOS. The following tasks are listed for completion:

  • A SinglePhaseReactiveTransport solver (derived from SinglePhaseBase) that contains all needed functions to solve the problem and SinglePhaseReactiveTransportFields.hpp to store all necessary fields
  • AccumulationKernel and FluxComputeKernel to assemble the local rhs and matrix
  • Make everything work for both isothermal and thermal
  • Plug in the chemistry module from this repo through a ReactiveSinglePhaseFluid constitutive model
  • A unit test testSinglePhaseReactiveTransport to verify the implementation of Jacobian matrix
  • Examples for representative reaction systems
  • A porosity model that updates the solid porosity with chemical reaction

@frankfeifan frankfeifan marked this pull request as ready for review June 6, 2025 19:10
@frankfeifan frankfeifan added ci: run CUDA builds Allows to triggers (costly) CUDA jobs flag: requires rebaseline Requires rebaseline branch in integratedTests flag: requires updated submodule(s) changes XML input ci: run integrated tests Allows to run the integrated tests in GEOS CI ci: run code coverage enables running of the code coverage CI jobs labels Jun 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
changes XML input ci: run code coverage enables running of the code coverage CI jobs ci: run CUDA builds Allows to triggers (costly) CUDA jobs ci: run integrated tests Allows to run the integrated tests in GEOS CI flag: requires rebaseline Requires rebaseline branch in integratedTests flag: requires updated submodule(s)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants