pypsa.Network.consistency_check#
- Network.consistency_check(check_dtypes: bool = False, strict: Sequence | None = None) None #
Check network for consistency
Runs a series of checks on the network to ensure that it is consistent, e.g. that all components are connected to existing buses and that no impedances are singular.
- Parameters:
n (pypsa.Network) – The network to check.
check_dtypes (bool, optional) – If True, check the dtypes of the attributes in the components.
strict (list, optional) – If some checks should raise an error instead of logging a warning, pass a list of strings with the names of the checks to be strict about. If ‘all’ is passed, all checks will be strict. The default is no strict checks.
- Return type:
None
:raises ConsistencyError : If any of the checks fail and strict mode is activated.:
Examples
>>> import pypsa >>> n = pypsa.examples.ac_dc_meshed() >>> n.consistency_check()
See also
pypsa.consistency.check_for_unknown_buses
Check if buses are attached to component but are not defined in the network.
pypsa.consistency.check_for_disconnected_buses
Check if network has buses that are not connected to any component.
pypsa.consistency.check_for_unknown_carriers
Check if carriers are attached to component but are not defined in the network.
pypsa.consistency.check_for_zero_impedances
Check if component has zero impedances. Only checks passive branch components.
pypsa.consistency.check_for_zero_s_nom
Check if component has zero s_nom. Only checks transformers.
pypsa.consistency.check_time_series
Check if time series of component are aligned with network snapshots.
pypsa.consistency.check_static_power_attributes
Check static attrs p_now, s_nom, e_nom in any component.
pypsa.consistency.check_time_series_power_attributes
Check p_max_pu and e_max_pu nan and infinite values in time series.
pypsa.consistency.check_assets
Check if assets are only committable or extendable, but not both.
pypsa.consistency.check_generators
Check the consistency of generator attributes before the simulation.
pypsa.consistency.check_dtypes_
Check if the dtypes of the attributes in the component are as expected.
pypsa.consistency.check_investment_periods
Check if investment periods are aligned with snapshots.
pypsa.consistency.check_shapes
Check if shapes are aligned with related components.
pypsa.consistency.check_nans_for_component_default_attrs
Check for missing values in component attributes.