Skip to content

Commit

Permalink
Merge pull request #180 from newcleo-dev-team/179_pre_release_v210
Browse files Browse the repository at this point in the history
Pre release v2.1.0
  • Loading branch information
panDanieleN authored Apr 4, 2024
2 parents 3a6d705 + 490f3ff commit 5419056
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 135 deletions.
13 changes: 13 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,19 @@
Changelog
=========

Version 2.1.0 (2024-04-04)
--------------------------

- fixed known bugs

- peer-reviewed documentation

- refactored property classes

- improved cross-platform path handling for user-defined properties

- inserted contributing guidelines

Version 2.0.0 (2024-01-08)
--------------------------

Expand Down
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ lbh15

:Author: Daniele Panico, Daniele Tomatis
:Contributor: Gabriele Ottino, Lucie Kerleau, Chloé Largeron
:Date: 08/01/2024
:Date: 04/04/2024

Introduction
------------
Expand Down
155 changes: 23 additions & 132 deletions docs/source/release_notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,163 +11,50 @@ They are tracked as issues that have been managed during the development process
three lists according to the labels assigned to them. To access the entire issue history and comments and commits
related to each one, please look at https://github.com/newcleo-dev-team/lbh15.

1. **Enhancements**

- Minor revisions to doc and comments - **#131**

- Remove typecheck for performance reasons - **#129**

- Review for v2.0.0 release - **#120**

- Tutorial: code and doc - **#118**

- Allow to deeply copy *LiquidMetal* objects - **#115**

- Need for a test covering all temperatures - **#113**

- :code:`set_custom_properties_path` Improvement - **#110**

- Making element-wise the correlation functions of all properties - **#103**

- Horner's Scheme - **#100**

- Update :code:`test_custom_properties` to test correct assignment of custom properties to different liquid metal classes - **#86**

- Thermo-chemical Modules Corrections and Improvements - **#76**

- Constants Into Commons - **#71**

- :code:`change_correlation_to_use()` Method (:code:`_lbh15.py`) Improvement - **#69**

- :code:`__assign_p()` Method (:code:`_lbh15.py`) Improvement - **#68**

- :code:`__compute_T()` Method (:code:`_lbh15.py`) Improvement - **#67**

- :code:`__check_temperature()` Method (:code:`_lbh15.py`) Improvement - **#66**

- :code:`__fill_class_attributes` Method (:code:`_lbh15.py`) Improvement - **#65**

- :code:`__check_properties()` Method (:code:`_lbh15.py`) Improvement - **#64**

- :code:`__add_property()` Method (:code:`_lbh15.py`) Improvement - **#63**

- :code:`__fill_instance_properties()` Method (:code:`_lbh15.py`) Improvement - **#62**

- Attribute Storing the Available Correlations (:code:`_lbh15.py`) - **#61**

- Attribute Storing All Property Objects (:code:`_lbh15.py`) - **#60**

- :code:`__load_custom_properties()` Method (:code:`_lbh15.py`) Improvement - **#59**

- :code:`__custom_properties_path` Attribute (:code:`_lbh15.py`) Modification - **#58**

- :code:`__property_list()` Method (:code:`_lbh15.py`) Improvement - **#57**

- :code:`_properties` Dict (:code:`_lbh15.py`) Keys Modification - **#56**

- :code:`is_injective()` Method (:code:`interface.py`) Name - **#54**

- :code:`info()` Method (:code:`interface.py`) Improvement - **#53**

- :code:`compute_bounds` Method (:code:`interface.py`) Improvement - **#52**

- Type Hints and Type Checking - **#49**

- Define two new sections of the documentation to give the user more insights about thermo-chemical properties and their usage - **#48**

- Update the documentation to show the new thermo-chemical properties - **#47**

- Set the default correlations to use for the thermo-chemical properties of all liquid metals - **#44**

- Define module containing oxygen limits correlations related to lead - **#42**

- Define module containing thermo-chemical correlations related to lead - **#41**

- Define module containing diffusivity of elements in lead - **#40**

- Define module containing solubility of elements in lead - **#39**

- Define module containing oxygen limits correlations related to LBE - **#38**

- Define module containing thermo-chemical correlations related to LBE - **#37**

- Define module containing diffusivity of elements in LBE - **#36**

- Define module containing solubility of elements in LBE - **#35**

- Define module containing thermo-chemical properties in bismuth - **#34**

- Define module containing diffusivity of elements in bismuth - **#33**

- Modify the :code:`test_lbh15_fromX` so that it dynamically tests the initialization from all the available properties - **#31**

- Modifiy liquid metal classes to read thermo-chemical properties - **#30**

- Properties module attribute of :code:`LiquidMetalInterface` must be a dictionary to handle multiple modules - **#29**

- Modify the properties sub-package for the implementation of thermo-chemical properties - **#28**

- Define solubility of elements in bismuth - **#27**
1. **Enhancements**

- Define iron solubility property classes for bismuth - **#25**
- Increase abstraction level of `OxygenDiffusivityInterface` and `IronSolubility` classes - **#160**

- provide :code:`pyproject.toml` - **#22**
- Including all the dependencies for doc building and testing into toml and `setup.py` - **#155**

- Support of thermo-chemical properties - **#7**
- Checking separator when calling `set_custom_properties_path()` method - **#153**

..
2. **Documentation**

- Regularization of :code:`\displaystyle` equations and :code:`\Big` modifiers - **#126**
- Review for v2.1.0 release - **#179**

- Add equation automatic numbering to Sphinx - **#124**
- Add monospace expression of all liquid metal properties - **#159**

- Use :code:`mhchem` *LaTeX* package for chemical equations - **#123**
- Unnecessary page in the html doc - **#158**

- Tutorial: code and doc - **#118**
- Checking the way the correlations provided with different validity ranges have been selected - **#157**

- :code:`lbh15` within IAEA Oncore Codes List - **#73**
- Refactor *Advanced Usage* section in the doc and correct errors therein - **156**

- Define two new sections of the documentation to give the user more insights about thermo-chemical properties and their usage - **#48**
- Unnecessary use of `pprint` - **#154**

- Update the documentation to show the new thermo-chemical properties - **#47**
- Add contributing document - **#150**

- Update the API guide of the documentation to include the new thermo-chemical properties - **#43**

- Use the tex corporate class when generating the pdf documentation - **#24**

- Enable :code:`latexpdf` to generate the documentation - **#21**
- Clarify the statement of need - **#148**

..
3. **Bugs**

- Allow to deeply copy *LiquidMetal* objects - **#115**

- Warnings management - **#107**

- Add the pressure info inside the :code:`__repr__` method - **#106**

- Fix initialization of liquid metal object from thermo-chemical properties - **#83**

- Thermo-chemical Modules Corrections and Improvements - **#76**

- Fix build of online documentation - **#72**

- :code:`__check_properties()` Method (:file:`_lbh15.py`) Improvement - **#64**

- Attribute Change within :file:`_lbh15.py` - **#55**
- `print()` method not working - **#152**

- Bug into :code:`range_warning` Method (:file:`interface.py`) - **#51**
Some issues are yet to be solved. Here in the following the list of currently open issues subdivided according to their labels:

- Fix loading of duplicate properties - **#45**
1. **Enhancements**

- Modify the :file:`test_lbh15_fromX.py` so that it dynamically tests the initialization from all the available properties - **#31**
- Testing with `pytest` not working - **#175**

Some issues are yet to be solved. Here in the following the list of currently open issues subdivided according to their labels:
- Introduce the ability to restore the default correlations - **#146**

1. **Enhancements**
- Giving the user the possibility to choose which module to load - **#137**

- Refactor physical constants variables with dataclasses - **#122**

Expand All @@ -181,10 +68,14 @@ Some issues are yet to be solved. Here in the following the list of currently op

2. **Documentation**

- Include automatic tests description into doc for Verification purposes - **#138**

- :code:`graphivz`-generated diagrams - **#125**

3. **Question**


- New elements and correlations for lead thermochemistry - **#134**

- Investigating asynchronous approach - **#102**

4. **Help wanted**
Expand Down
4 changes: 2 additions & 2 deletions lbh15/__init__.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
"""__init__ module of lbh15 package"""

__version__ = "2.0.0"
__version__ = "2.1.0"
__author__ = "Daniele Panico, Daniele Tomatis, Gabriele Ottino"
__company__ = "newcleo"
__date__ = "08 January 2024"
__date__ = "04 April 2024"

from .lead import Lead
from .bismuth import Bismuth
Expand Down

0 comments on commit 5419056

Please sign in to comment.