Closed PPeitsch closed 1 month ago
[!CAUTION]
Review failed
The pull request is closed.
The pull request introduces several significant changes, including the addition of a new data file for dilatometry measurements and the creation of a dilatometry importer function. It also modifies existing modules to enhance data import and preprocessing capabilities, particularly for thermal analysis data. New functions for analyzing dilatometry data and JMAK methods are added, while the Avrami method is removed in favor of JMAK. Additionally, updates to visualization functions and examples are included to accommodate these changes.
File Path | Change Summary |
---|---|
data/sample_dilatometry_data.asc | New data file added containing dilatometry measurements with structured dataset. |
data_import/init.py | Added import for dilatometry_importer and updated __all__ list to include it. |
data_import/custom_importer.py | Added encoding parameter to CustomImporter 's __init__ method for file encoding flexibility. |
data_import/dilatometry_importer.py | New file created with dilatometry_importer function for importing dilatometry data. |
data_import/dsc_importer.py | Enhanced DSC data import functionality and error handling, including encoding detection. |
data_import/tga_importer.py | Improved TGA data import process with encoding detection and manufacturer handling. |
data_preprocessing/init.py | New module created for preprocessing thermal analysis data with specified functions. |
data_preprocessing/common_preprocessing.py | Added smooth_data function for smoothing input data using Savitzky-Golay filter. |
data_preprocessing/dilatometry_preprocessing.py | New functions for analyzing dilatometry data, including inflection points and transformed fraction. |
data_preprocessing/dsc_preprocessing.py | New function calculate_dsc_transformed_fraction for processing DSC heat flow data. |
data_preprocessing/tga_preprocessing.py | New function calculate_tga_transformed_fraction for processing TGA weight data. |
examples/dilatometry_example.py | New example script for importing and analyzing dilatometry data with visualizations. |
examples/importer_examples.py | Added example for dilatometry_importer and updated TGA and DSC examples to include new parameters. |
model_fitting_methods/init.py | Removed Avrami method imports and added JMAK method imports. |
model_fitting_methods/avrami.py | File deleted; all Avrami method implementations removed. |
model_fitting_methods/jmak.py | New file with implementations for JMAK analysis methods. |
model_fitting_methods/kissinger.py | Updated kissinger_method for new units and simplified error handling. |
tests/test_jmak_method.py | Refactored tests from Avrami to JMAK method, updating class and method names accordingly. |
kissinger_method
, which is related to kinetic analysis, similar to the dilatometry data introduced in the main PR. The modifications to the Kissinger method may impact how dilatometry data is analyzed in conjunction with kinetic methods.kissinger_method
, enhancing its functionality for kinetic analysis. The improvements in this method could be relevant for analyzing the dilatometry data added in the main PR, as both deal with kinetic properties of materials.🐇 In the meadow, data flows,
With dilatometry, knowledge grows.
New functions leap, old methods fade,
JMAK shines bright, in the shade.
Let's analyze, plot, and cheer,
For science blooms, the future's near! 🌼
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit
Release Notes
New Features
dilatometry_importer
function for importing dilatometry data.Enhancements
Refactor
Bug Fixes