Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor analysis module functions #161

Merged
merged 62 commits into from
Nov 18, 2024
Merged

Conversation

tomjholland
Copy link
Collaborator

@tomjholland tomjholland commented Nov 18, 2024

This PR includes a refactoring of analysis module functions, deprecating the class-based structure and making functions stand-alone with pydantic validate_call input validation. This is alongside significant refactoring of the degradation_mode_analysis module to prepare it for composite electrode DMA, which is currently a work-in-progress. New features include functions for performing degradation mode analysis in batch, sequentially and in parallel.

Closes #155, #98

tomjholland and others added 30 commits November 1, 2024 12:12
Calculation of Full Cell Open Circuit Voltage (OCV) for cells with Composite Negative Electrode
@tomjholland tomjholland added refactor Refactoring existing code without significantly changing functionality breaking A breaking change feature Adding a new functionality, small or large labels Nov 18, 2024
@tomjholland tomjholland linked an issue Nov 18, 2024 that may be closed by this pull request
@tomjholland tomjholland merged commit 82da37c into main Nov 18, 2024
2 checks passed
@tomjholland tomjholland deleted the refactor-dma-analysis-code branch November 18, 2024 11:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking A breaking change feature Adding a new functionality, small or large refactor Refactoring existing code without significantly changing functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Check validation of arguments provided to analysis methods Review interpolation methods in DMA
2 participants