Producer well injecting when BHP limit is higher than reservoir
@tjb-ltk is already working on this.
Since Aug 29, 2025.
- Dominant language
- C++
- Stars
- 287
- Forks
- 109
- Avg merge
- 4d 41m
- Merged PRs (30d)
- 5
Description
When there is a producer well under BHP control and the BHP is set to a value that's too high for the well to produce, it starts injecting.
To Reproduce
Please see the attached case. This has a simple InternalMesh and a single producer (1 segment, 1 perforation) in the middle of the reservoir. Initially the controlling BHP is 280 bar which is OK to produce. After 10 days this is switched to 320 bar which is too high for the reservoir. In this case the well starts to inject and the reservoir pressure starts to go up. We get this
PRODUCER: BHP (at the specified reference elevation): 32000000.000000004 Pa
PRODUCER: Total rate: 163.58947798970624 mol/s; total surface volumetric rate: 3.8497711670206285 sm3/s
PRODUCER: Phase 0 surface volumetric rate: -4.051372363392528e-11 sm3/s
PRODUCER: Phase 1 surface volumetric rate: 3.8497711670206285 sm3/s
Positive rates mean injection.
Expected behaviour
The well should just shut when the BHP is too high.
Platform (please complete the following information):
- GEOS Version 1.1.0
1561f01eb2
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.
Assessment
This issue has not been assessed yet.