Skip to content

NetworkComponentsMixin

NetworkComponentsMixin()

              flowchart TD
              pypsa.Network[NetworkComponentsMixin]
              pypsa.network.abstract._NetworkABC[_NetworkABC]

                              pypsa.network.abstract._NetworkABC --> pypsa.Network
                


              click pypsa.Network href "" "pypsa.Network"
              click pypsa.network.abstract._NetworkABC href "" "pypsa.network.abstract._NetworkABC"
            

Mixin class for network components methods.

Class inherits to pypsa.Network. All attributes and methods can be used within any Network instance.

Methods:

  • df

    Alias for n.static.

  • static

    Return the DataFrame of static components for component_name.

  • pnl

    Alias for n.dynamic.

  • dynamic

    Return the dictionary of DataFrames of varying components.

Attributes:

pypsa.Network.components property

components: ComponentsStore

Network components store.

Access all components of the network via n.components.<component>.

Examples:

>>> n.components
PyPSA Components Store
======================
- 9 'Bus' Components
- 6 'Carrier' Components
...

Access a single component:

>>> n.components.generators
'Generator' Components
----------------------
Attached to PyPSA Network 'AC-DC-Meshed'
Components: 6

Which is the same reference when accessing the component directly:

>>> n.generators
                    bus control  ...
name                             ...
Manchester Wind  Manchester   Slack  ...
Manchester Gas   Manchester      PQ  ...
Norway Wind          Norway      PQ  ...
Norway Gas           Norway      PQ  ...
Frankfurt Wind    Frankfurt   Slack  ...
Frankfurt Gas     Frankfurt      PQ  ...

[6 rows x 42 columns]
>>> n.generators is n.components.generators.static
True

Returns:

  • ComponentsStore

pypsa.Network.c property

c: ComponentsStore

Network components store.

Access all components of the network via n.c.<component>. Alias for n.components.

Returns:

  • ComponentsStore

pypsa.Network.sub_networks property writable

sub_networks: Any

Access to static data of pypsa.components.SubNetworks.

pypsa.Network.buses property writable

buses: Any

Access to static data of pypsa.components.Buses.

pypsa.Network.carriers property writable

carriers: Any

Access to static data of pypsa.components.Carriers.

pypsa.Network.global_constraints property writable

global_constraints: Any

Access to static data of pypsa.components.GlobalConstraints.

pypsa.Network.lines property writable

lines: Any

Access to static data of pypsa.components.Lines.

pypsa.Network.line_types property writable

line_types: Any

Access to static data of pypsa.components.LineTypes.

pypsa.Network.transformers property writable

transformers: Any

Access to static data of pypsa.components.Transformers.

pypsa.Network.transformer_types property writable

transformer_types: Any

Access to static data of pypsa.components.TransformerTypes.

links: Any

Access to static data of pypsa.components.Links.

pypsa.Network.processes property writable

processes: Any

Access to static data of pypsa.components.Processes.

pypsa.Network.loads property writable

loads: Any

Access to static data of pypsa.components.Loads.

pypsa.Network.generators property writable

generators: Any

Access to static data of pypsa.components.Generators.

pypsa.Network.storage_units property writable

storage_units: Any

Access to static data of pypsa.components.StorageUnits.

pypsa.Network.stores property writable

stores: Any

Access to static data of pypsa.components.Stores.

pypsa.Network.shunt_impedances property writable

shunt_impedances: Any

Access to static data of pypsa.components.ShuntImpedances.

pypsa.Network.shapes property writable

shapes: Any

Access to static data of pypsa.components.Shapes.

pypsa.Network.sub_networks_t property writable

sub_networks_t: Dict

Access to dynamic data of pypsa.components.SubNetworks.

pypsa.Network.buses_t property writable

buses_t: Dict

Access to dynamic data of pypsa.components.Buses.

pypsa.Network.carriers_t property writable

carriers_t: Dict

Access to dynamic data of pypsa.components.Carriers.

pypsa.Network.global_constraints_t property writable

global_constraints_t: Dict

Access to dynamic data of pypsa.components.GlobalConstraints.

pypsa.Network.lines_t property writable

lines_t: Dict

Access to dynamic data of pypsa.components.Lines.

pypsa.Network.line_types_t property writable

line_types_t: Dict

Access to dynamic data of pypsa.components.LineTypes.

pypsa.Network.transformers_t property writable

transformers_t: Dict

Access to dynamic data of pypsa.components.Transformers.

pypsa.Network.transformer_types_t property writable

transformer_types_t: Dict

Access to dynamic data of pypsa.components.TransformerTypes.

links_t: Dict

Access to dynamic data of pypsa.components.Links.

pypsa.Network.loads_t property writable

loads_t: Dict

Access to dynamic data of pypsa.components.Loads.

pypsa.Network.generators_t property writable

generators_t: Dict

Access to dynamic data of pypsa.components.Generators.

pypsa.Network.storage_units_t property writable

storage_units_t: Dict

Access to dynamic data of pypsa.components.StorageUnits.

pypsa.Network.stores_t property writable

stores_t: Dict

Access to dynamic data of pypsa.components.Stores.

pypsa.Network.shunt_impedances_t property writable

shunt_impedances_t: Dict

Access to dynamic data of pypsa.components.ShuntImpedances.

pypsa.Network.shapes_t property writable

shapes_t: Dict

Access to dynamic data of pypsa.components.Shapes.

pypsa.Network.controllable_branch_components property

controllable_branch_components: set[str]

Controllable branch components of the network as set of strings.

Examples:

>>> sorted(n.controllable_branch_components)
['Link', 'Process']

pypsa.Network.controllable_one_port_components property

controllable_one_port_components: set[str]

Controllable one port components of the network as set of strings.

Examples:

>>> sorted(n.controllable_one_port_components)
['Generator', 'Load', 'StorageUnit', 'Store']

pypsa.Network.passive_branch_components property

passive_branch_components: set[str]

Passive branch components of the network as set of strings.

Examples:

>>> sorted(n.passive_branch_components)
['Line', 'Transformer']

pypsa.Network.passive_one_port_components property

passive_one_port_components: set[str]

Passive one port components of the network as set of strings.

Examples:

>>> sorted(n.passive_one_port_components)
['ShuntImpedance']

pypsa.Network.standard_type_components property

standard_type_components: set[str]

Standard type components of the network as set of strings.

Examples:

>>> sorted(n.standard_type_components)
['LineType', 'TransformerType']

pypsa.Network.one_port_components property

one_port_components: set[str]

One port components of the network as set of strings.

Examples:

>>> sorted(n.one_port_components)
['Generator', 'Load', 'ShuntImpedance', 'StorageUnit', 'Store']

pypsa.Network.branch_components property

branch_components: set[str]

Branch components of the network as set of strings.

Examples:

>>> sorted(n.branch_components)
['Line', 'Link', 'Process', 'Transformer']

pypsa.Network.all_components property

all_components: set[str]

All components of the network as set of strings.

Examples:

>>> sorted(n.all_components)
['Bus', 'Carrier', 'Generator', 'GlobalConstraint', 'Line', 'LineType', 'Link', 'Load', 'Process', 'Shape', 'ShuntImpedance', 'StorageUnit', 'Store', 'SubNetwork', 'Transformer', 'TransformerType']

pypsa.Network.component_attrs property

component_attrs: DataFrame

Component attributes.

Deprecated in v1.0.0

Use the Components Class to access components attributes. As a drop in replacement you can use either n.components[<component>].defaults or n.components.<component>.defaults. You can also use the alias n.c for n.components.

Parameters:

  • component_name (string) –

Returns:

  • DataFrame

    Component attributes informations.

pypsa.Network.df

df(component_name: str) -> DataFrame

Alias for n.static.

Deprecated in v1.0.0

Use the Components Class to access components attributes. As a drop in replacement you can use either n.components[<component>].static or n.components.<component>.static. You can also use the alias n.c for n.components.

Parameters:

  • component_name (string) –

    Name of the component.

Returns:

  • DataFrame

    Static data of the component.

pypsa.Network.static

static(component_name: str) -> DataFrame

Return the DataFrame of static components for component_name.

Deprecated in v1.0.0

Use the Components Class to access components attributes. As a drop in replacement you can use either n.components[<component>].static or n.components.<component>.static. You can also use the alias n.c for n.components.

Parameters:

  • component_name (string) –

    Name of the component.

Returns:

  • DataFrame

    Static data of the component.

pypsa.Network.pnl

pnl(component_name: str) -> Dict

Alias for n.dynamic.

Deprecated in v1.0.0

Use the Components Class to access components attributes. As a drop in replacement you can use either n.components[<component>].dynamic or n.components.<component>.dynamic. You can also use the alias n.c for n.components.

Parameters:

  • component_name (string) –

    Name of the component.

Returns:

  • dict of pandas.DataFrame

    Dynamic data of the component.

pypsa.Network.dynamic

dynamic(component_name: str) -> Dict

Return the dictionary of DataFrames of varying components.

Deprecated in v1.0.0

Use the Components Class to access components attributes. As a drop in replacement you can use either n.components[<component>].dynamic or n.components.<component>.dynamic. You can also use the alias n.c for n.components.

Parameters:

  • component_name (string) –

    Name of the component.

Returns:

  • dict of pandas.DataFrame

    Dynamic data of the component.