Skip to content

Latest commit

 

History

History
64 lines (33 loc) · 3.58 KB

File metadata and controls

64 lines (33 loc) · 3.58 KB
graph LR
    Network_Consistency_Validator["Network Consistency Validator"]
    Network_Transformation_Merging["Network Transformation & Merging"]
    Network_Collection_Manager["Network Collection Manager"]
    Spatial_Clustering_Engine["Spatial Clustering Engine"]
    Temporal_Clustering_Engine["Temporal Clustering Engine"]
    Network_Transformation_Merging -- "relies on" --> Network_Collection_Manager
Loading

CodeBoardingDemoContact

Details

The Network Pre-processing & Validation subsystem is crucial for preparing and ensuring the integrity of network data within PyPSA. It acts as the initial gateway for raw or partially processed network models, transforming, validating, and simplifying them for subsequent simulation and optimization stages.

Network Consistency Validator

Orchestrates a comprehensive suite of checks to ensure the internal consistency and validity of the PyPSA network data, covering aspects like bus connections, carrier definitions, and data shapes. It acts as a gatekeeper for data integrity.

Related Classes/Methods:

Network Transformation & Merging

Provides utilities for transforming network data (e.g., per-unit conversions, though not explicitly detailed in CFG for this component) and merging multiple networks or their components into a single, unified network. This is essential for modular model building and integration.

Related Classes/Methods:

Network Collection Manager

Initializes and manages a collection of multiple PyPSA networks, including initial checks for network compatibility and performing necessary data conversions. It provides the fundamental logic for concatenating network dataframes or panels, managing the merging of indices and data across networks.

Related Classes/Methods:

Spatial Clustering Engine

Simplifies the network representation by grouping buses and aggregating associated components based on spatial criteria. It encompasses algorithms for determining optimal groupings and functions for performing the actual data aggregation, thereby reducing model complexity.

Related Classes/Methods:

Temporal Clustering Engine

Simplifies the network representation by grouping time series data based on temporal criteria, reducing the number of snapshots for simulation. This component is crucial for managing the computational load of long-term simulations.

Related Classes/Methods: