Alfasim-sdk

Latest version: v2024.2

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

2024.2

===================

* Added support to read historic data curves directly from the results of History Matching analyses.
* Added support for warning and information logging.

2024.1

===================

* Changed version scheme to match the one used in ALFAsim.
* Added an optional ``alfasim_version_info`` field to .alfacase files, filled in automatically when the file is generated by ALFASim.
* Added an optional ``comment`` field to .alfacase files which can hold arbitrary text, where users or tools can annotate any information or data they deem relevant.
* Fixed loading of Controller equipment.

1.0.0

================

* We have decided internally to revert the versioning schema back to SemVer, starting at ``1.0.0``, in order to improve better backward and forward compatibility support for plugins.
* Fix bug related to Probabilistic History Matching result reader. The shape of result was wrong.
* Add the heat transfer mechanism for fluid materials composed by a parcel of radiation and convection.
* Add ``PvtModelConstantPropertiesDescription``: This model is used to define the PVT properties for a fluid with constant values.
* Changed the constructor of result metadata objects in ``alfasim_sdk.result_reader.aggregator`` from ``attr`` to ``dataclasses.dataclass`` to make then more easily integrated into the (de)serialization engine of popular packages such as ``pyserde`` and ``pydantic``.
* Changed function ``read_global_sensitivity_coefficients`` and ``read_uncertainty_propagation_results`` to accept multiple keys so it can perform bulk reads without having to open the result file every time.
* Added ``GlobalSensitivityAnalysisResults``, ``HistoryMatchingDeterministicResults``, ``HistoryMatchingProbabilisticResults`` and ``UncertaintyPropagationResults``, which are objects to read and interact with the Uncertainty Quantification analyses results in a more user-friendly way.
* Plugins can now define tables that contain references to other objects.

0.20.0

===================

* Version bump to synchronize with ALFAsim (no relevant changes).

0.19.0

===================

* Added support for user plugins have multiple python source files, the "user plugin entry point" logic is unchanged, but extra python code could be placed in `alfasim_sdk_plugins.<plugins_id>` and be imported at runtime;
* Added ``enable_fast_compositional`` attribute to ``NumericalOptionsDescription``.

0.18.0

===================

* Added support for Python 3.10.
* Dropped support for EOL Python 3.6 and 3.7.
* Remove pins for ``strictyaml`` and no longer require ``ruamel.yaml``.

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.