-
Notifications
You must be signed in to change notification settings - Fork 89
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
Implement Killough Model for capillary hysteresis #2159
base: jafranc/refactor/relpermHysteresis
Are you sure you want to change the base?
Implement Killough Model for capillary hysteresis #2159
Conversation
# Conflicts: # src/coreComponents/constitutive/CMakeLists.txt # src/coreComponents/constitutive/capillaryPressure/CapillaryPressureBase.cpp # src/coreComponents/constitutive/capillaryPressure/CapillaryPressureExtrinsicData.hpp # src/coreComponents/constitutive/relativePermeability/TableRelativePermeabilityHysteresis.cpp # src/coreComponents/constitutive/relativePermeability/TableRelativePermeabilityHysteresis.hpp
…afranc/feat/Killough-PC
# Conflicts: # integratedTests # src/coreComponents/constitutive/CMakeLists.txt # src/coreComponents/constitutive/relativePermeability/TableRelativePermeabilityHysteresis.cpp # src/coreComponents/constitutive/relativePermeability/TableRelativePermeabilityHysteresis.hpp # src/coreComponents/constitutiveDrivers/relativePermeability/RelpermDriverRunTest.hpp # src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseBase.hpp # src/coreComponents/physicsSolvers/fluidFlow/IsothermalCompositionalMultiphaseFVMKernelUtilities.hpp # src/coreComponents/physicsSolvers/fluidFlow/wells/CompositionalMultiphaseWell.hpp # src/coreComponents/physicsSolvers/fluidFlow/wells/WellFields.hpp # src/coreComponents/schema/docs/TableRelativePermeabilityHysteresis.rst # src/coreComponents/schema/docs/TableRelativePermeabilityHysteresis_other.rst # src/coreComponents/schema/schema.xsd.other # src/coreComponents/unitTests/constitutiveTests/CMakeLists.txt
@jafranc should jafranc/refactor/relpermHysteresis be the base branch for this? can they get synced somehow? i tried to look at the conflicts but i am afraid i won't be able to resolve them |
@rrsettgast sorry I can not resolve conflicts myself here |
This PR aims at implementing Killough[1] model for capillary hysteresis with possible t-reversal option. It comes after #2207 introducing
KilloughHysteresis
.These steps will be implemented
TableCapillaryPressureHysteresis
mirroringTableRelativePermeabilityHysteresis
.Same notations as for the implementation of hysteresis for relative permeability are be adopted.
[1] Killough, J. E. "Reservoir simulation with history-dependent saturation functions." Society of Petroleum Engineers Journal 16.01 (1976): 37-48. link
[2] Kleppe, J., et al. "Representation of capillary pressure hysteresis in reservoir simulation." SPE annual technical conference and exhibition. OnePetro, 1997.
Additionally:
TableCapillaryPressureHysteresis
TableCapillaryPressureHysteresis