Releases: equinor/pyscal
Releases · equinor/pyscal
v0.3.1
Bugfix release.
- NaN could be encountered around 1-sorg if T-exponent was a floating point.
- Wrong string formatting after resetsorg() was called.
- Refactored test code, add more test code
- Capillary pressure is also being interpolated (linearly)
- SCALrecommendations should be able to handle two-phase cases
- kroend is an ambiguous parameter in the factory context, it must be split into krogend and krowend.
v0.3.0
Bug: Capillary pressure is lost when interpolating between curves. Use 0.2.2 if that is important.
Rewritten interpolation code:
- Separate interpolation for linear part (outside critical saturation points) and nonlinear part.
- Critical saturation points are interpolated individually in saturation direction
- Critical saturation points can be estimated from tabular data.
Other changes:
- Fix bug with kromax handling.
v0.2.2
v0.2.1
v0.2.0
Bumped to 0.2.0 due to the availability of the PyscalFactory, which in many cases should be the way the library is used.
Smaller changes:
- Added function to estimate saturation endpoints from tabular data. This is to be used in an upcoming release for better interpolation code.
add_fromtable()
supports MultiIndex frames being inputted.
v0.1.6
v0.1.5
v0.1.4
Behaviour near endpoints was not always correct, fixed, both in saturation and in relperm direction.
Significantly more robust code for numerical corner cases (critical saturations near zero, near other critical saturations, or close to h)
Use python.logging module to give messages to users instead of print()
Published on PyPI. Can be installed via pip install pyscal.