Issue with Stabilization Type in MultiphasePoromechanics Solver
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 287
- Forks
- 109
- Avg merge
- 4d 41m
- Merged PRs (30d)
- 5
Description
I am currently working with the MultiphasePoromechanics Solver in a thermal-hydro-mechanical coupling scenario. I have coupled the CompositionalMultiphaseFVM solver and the SolidMechanics_LagrangianFEM solver. However, I have encountered an issue when selecting the stabilization type.
- When using the Global stabilization type, the simulation runs but I notice an abnormal temperature rise around the injection point.
- When selecting None, I experience convergence difficulties, but the resulting temperature field is correct.
To clarify:
- The first image shows only the flow field without coupling, with a cold zone around the injection area (expected correct output).
- The second image shows the result with the Global type, where there is an abnormal temperature increase near the injection point.
Additionally, I noticed the following message when selecting the Local stabilization type:
***** LOCATION: /home/codes/GEOS/src/coreComponents/physicsSolvers/multiphysics/PoromechanicsSolver.hpp:144*****
Controlling expression (should be false): m_stabilizationType == stabilization::StabilizationType::Local
***** Rank 1: multiphasePoroelasticity/stabilizationType (1.xml, l.13): Local stabilization has been temporarily disabled
Could you please provide guidance or documentation on the settings for Global and None, and how to avoid the situation where one model converges but gives incorrect results, while the other gives correct results but cannot converge? Also, how should the Local stabilization be properly configured?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the coupled MultiphasePoromechanics, CompositionalMultiphaseFVM, and SolidMechanics_LagrangianFEM cases with Global and None stabilization. Read PoromechanicsSolver.hpp:144 and the stabilizationType setting in 1.xml:13; done means the supported Local behavior and Global/None settings are clarified, and the temperature-versus-convergence discrepancy is explained.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- hpc
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100