pypsa.Network.consistency_check

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.