Version 0.4.0
- Implementation of the region 4 in R7-97.
- API break for kh and kd in g704. The temperature must be provided in Kelvin instead of degrees Celsius.
- Add dependency to numpy for python wrapper.
- Add pure python modules for encapsulating C extensions.
- Refractoring and code cleaning.
- Documentation update.
Version 0.3.0
- API break: functions for the Fortran code were renamed:
- They do not contain the package+module in the name for the sake of simplicity
- The package is only added in the functions for the C API in order to have a namespace-like behavior.
- If needed for solving conflicts with other packages, the functions can be aliased.
- Separate sources files for the C API code for each module.
- Implement tests with the test-drive framework.
- Add version extension in the pywrapper.
- Implement version module with its getter.
- Documentation update.
Version 0.2.2
- Implementation of report R283 for critical constants of water.
- Switch to pyproject.toml for python wrapper.
- Code refractoring and clean up.
- Documentation update.
Full changelog available at github
Version 0.2.1
- Comlete missing documentation of private functions.
- Minor fixes in C API code as well in python wrapper.
- Remove unecessary dependency in Makefile.
Full changelog available at github
Version 0.2.0
- New structure with modules corresponding to the IAPWS papers.
- Compatible with fpm.
- fpm module naming convention.
- API break for iapws_g704_kh and iapws_g704_kd functions:
- only 1d-arrays as inputs in Fortran and C API.
- only objects with buffer protocol as inputs in python wrapper.
- python wrappers return memoryviews.
- New functions:
- providing the number of gases in H2O and D2O.
- providing the available of gases in H2O and D2O as list of strings.
- providing the available of gases in H2O and D2O as a unique string.
- Cleanup old app code not needed anymore.
- Fix memory allocation in pywrapper.
- Completed tests.
- Documentation improvements:
- Add conversion equations from molar fractions to solubilities.
- Add plots for visualizing kh and kd.
Full changelog available at github
Version 0.1.1
- Logo creation
- Error handling in python wrapper for arrays with rank greater than 1
- Tests in python wrapper for expected failures with rank-n arrays
Full changelog available at github
Version 0.1.0
- Implementation of kH and kD from IAPWS G7-04 in fortran + C API
- Python wrapper for kH and kD.
- Documentation with sphinx.
Full changelog available at github