6.30.3094#

SDK Version attached to KAPPA-Automate 6.30.3094 is version 6.30.5696.

New Features#

  • BlackOilPvtParameters — new class representing one time-dependent parameter set for a black oil PVT. Accessible via PVT.parameters.

  • EosFlashInput — new class representing a stored EOS flash preset (temperature, pressure, options). Accessible via PVT.flash_inputs.

  • EosPvtParameters — new class exposing EOS model configuration (EOS type, number of components, viscosity model). Accessible via PVT.eos_parameters.

  • EosTypeEnum — enum of supported EOS types (Srk, PR2, Gerg2008, PcSaft, Cpa).

  • EosViscosityModelEnum — enum of supported EOS viscosity models (LBC, LBCHeavy, LittleKennedy, Pedersen, Ducoulombier, PedersenHeavy, Chung, Kestin).

  • PVT.parameters — returns a List[BlackOilPvtParameters] with all time-dependent parameter sets (black oil only).

  • PVT.flash_inputs — returns a List[EosFlashInput] with stored flash presets (EOS only).

  • PVT.eos_parameters — returns an Optional[EosPvtParameters] with EOS model configuration (EOS only).

  • PVT.reference_phase — new property exposing the reference phase (black oil only).

Bug Fixes#

  • Fixed gauge redefinition failing when the data source tag identifier was unnecessarily encoded. Both encoded and non-encoded tag IDs are now handled correctly.

Improvements#

  • BlackOilPvtProperty gains two new optional fields: constant_value and reference_value.

  • BlackOilPvtParameters gains reference_gor and reference_cgr fields.

  • Documented the deletion behavior of delete_well_property_values() on master containers: when a deleted value has an origin, all other well property values sharing that same origin and timestamp are also deleted; values without an origin are deleted individually.

Breaking Changes#

  • PVT.reference_pressure, PVT.reference_temperature, PVT.oil_gravity, PVT.gas_gravity, and PVT.water_gravity have been removed. Use pvt.parameters[i].reference_pressure etc. instead.

  • Model books have moved from Well to Document:

    • Well.model_booksDocument.model_books

    • Well.create_model_book(document, name)Document.create_model_book(name) (the document argument is no longer needed)

    • Well.delete_model_book(model_book)Document.delete_model_book(model_book)