-
Notifications
You must be signed in to change notification settings - Fork 12
Release V.0.3 #6
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
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…ed archive module
…tration in ArchivePlugin
…djust KLU import in solver.rs
…o avoid keyword conflict in Bus struct
…ion support for VMagLimitPU
- Introduced Bus components including OutOfService, BusID, BusType, VmLimit, VNominal, and Zone with serialization support. - Created BusBundle for easy entity creation from Bus data. - Implemented snapshot registration for Bus components. - Developed systems for updating node lookup based on BusID changes. - Added Switch component with state management and node merging logic. - Implemented node aggregation and power flow matrix updates in response to Switch states. - Created utility functions for building aggregation matrices and handling node merges. - Added unit tests for Bus and Switch functionalities, ensuring correct behavior in power flow calculations. - Refactored existing code to integrate new components and systems, enhancing modularity and maintainability.
… in various modules
…n for RSparseSolver: 20% faster
…port and additional unit definitions
…aer and KLUSolvers; refactor Cargo.toml for new dependencies
…and transformer modules; update serialization for components
…tity management; enhance elements with new snapshot registration and testing
…eBuilder; update related usages in the codebase
…agement and add new attributes for various bundles
…ctionality; refactor snapshot registration and streamline entity spawning
…update related usages in generator elements
…ments and add new components for improved power flow management
… initialization and update systems for buses and lines
…for PQ, PV, and Slack buses
…nd improve initialization stages
…e and pandapower modules
…se file feat: fix snapshot for TargetVaDeg in generator module refactor: improve PowerFlowConfig struct with default values and optional serialization
- Removed unused imports from bevy_archive and rustpower. - Added a timeit macro call to measure performance of pf_net.update().
- Removed deprecated components and streamlined node representation in the ECS. - Updated the power flow system to utilize new structures for bus power injections. - Introduced a new nonlinear scheduling system to handle convergence checks during power flow calculations. - Enhanced the archive plugin to support multiple snapshot registries for different application states. - Improved the handling of bus types and power flow results extraction. - Added new modules for nonlinear scheduling and result extraction, ensuring better organization and maintainability. - Updated various system configurations and event handling to align with the new architecture.
…ng in ecs_net example
…gement improvements
…d imports and improving code readability
…hancing readability; update network and solver structures for better resource management
…aths - Updated the file path in `time_series.rs` to point to `time_series.toml`. - Introduced `TimeSeriesArchivePlugin` in `archive.rs` to manage time series data. - Registered necessary resources for time series functionality within the plugin. - Modified `mod.rs` to include the new `TimeSeriesArchivePlugin` under the archive feature. - Cleaned up unused code and comments for better readability.
…on and structural improvements - Added comprehensive documentation for generator, line, static generator (SGen), shunt, switch, transformer, and unit components, improving clarity on their roles and parameters. - Introduced new ECS bundles for generator and external grid initialization, facilitating easier integration and configuration. - Enhanced the power flow module with improved system parameters for node operations, including PQ, PV, and Slack bus definitions. - Implemented a QLim plugin to enforce generator reactive power limits, ensuring compliance during power flow simulations. - Updated structure update mechanisms to handle changes in bus types and power injections, ensuring matrix consistency. - Refactored various systems to improve readability and maintainability, including event handling for voltage and power injection changes. - Added new traits and macros for unit handling and snapshot registration, enhancing type safety and serialization capabilities.
…net.rs, and state.rs
…net.rs, and state.rs
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.