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.
-
API Reference
Networks
Network
Network
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:
-
components(ComponentsStore) –Network components store.
-
c(ComponentsStore) –Network components store.
-
sub_networks(Any) –Access to static data of pypsa.components.SubNetworks.
-
buses(Any) –Access to static data of pypsa.components.Buses.
-
carriers(Any) –Access to static data of pypsa.components.Carriers.
-
global_constraints(Any) –Access to static data of pypsa.components.GlobalConstraints.
-
lines(Any) –Access to static data of pypsa.components.Lines.
-
line_types(Any) –Access to static data of pypsa.components.LineTypes.
-
transformers(Any) –Access to static data of pypsa.components.Transformers.
-
transformer_types(Any) –Access to static data of pypsa.components.TransformerTypes.
-
links(Any) –Access to static data of pypsa.components.Links.
-
processes(Any) –Access to static data of pypsa.components.Processes.
-
loads(Any) –Access to static data of pypsa.components.Loads.
-
generators(Any) –Access to static data of pypsa.components.Generators.
-
storage_units(Any) –Access to static data of pypsa.components.StorageUnits.
-
stores(Any) –Access to static data of pypsa.components.Stores.
-
shunt_impedances(Any) –Access to static data of pypsa.components.ShuntImpedances.
-
shapes(Any) –Access to static data of pypsa.components.Shapes.
-
sub_networks_t(Dict) –Access to dynamic data of pypsa.components.SubNetworks.
-
buses_t(Dict) –Access to dynamic data of pypsa.components.Buses.
-
carriers_t(Dict) –Access to dynamic data of pypsa.components.Carriers.
-
global_constraints_t(Dict) –Access to dynamic data of pypsa.components.GlobalConstraints.
-
lines_t(Dict) –Access to dynamic data of pypsa.components.Lines.
-
line_types_t(Dict) –Access to dynamic data of pypsa.components.LineTypes.
-
transformers_t(Dict) –Access to dynamic data of pypsa.components.Transformers.
-
transformer_types_t(Dict) –Access to dynamic data of pypsa.components.TransformerTypes.
-
links_t(Dict) –Access to dynamic data of pypsa.components.Links.
-
loads_t(Dict) –Access to dynamic data of pypsa.components.Loads.
-
generators_t(Dict) –Access to dynamic data of pypsa.components.Generators.
-
storage_units_t(Dict) –Access to dynamic data of pypsa.components.StorageUnits.
-
stores_t(Dict) –Access to dynamic data of pypsa.components.Stores.
-
shunt_impedances_t(Dict) –Access to dynamic data of pypsa.components.ShuntImpedances.
-
shapes_t(Dict) –Access to dynamic data of pypsa.components.Shapes.
-
controllable_branch_components(set[str]) –Controllable branch components of the network as set of strings.
-
controllable_one_port_components(set[str]) –Controllable one port components of the network as set of strings.
-
passive_branch_components(set[str]) –Passive branch components of the network as set of strings.
-
passive_one_port_components(set[str]) –Passive one port components of the network as set of strings.
-
standard_type_components(set[str]) –Standard type components of the network as set of strings.
-
one_port_components(set[str]) –One port components of the network as set of strings.
-
branch_components(set[str]) –Branch components of the network as set of strings.
-
all_components(set[str]) –All components of the network as set of strings.
-
component_attrs(DataFrame) –Component 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.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.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.
pypsa.Network.processes
property
writable
¶
processes: Any
Access to static data of pypsa.components.Processes.
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.
pypsa.Network.links_t
property
writable
¶
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']
- User Guide Core Design Design Network Components
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']
- User Guide Core Design Design Network Components
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']
- User Guide Core Design Design Network Components
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']
- User Guide Core Design Design Network Components
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.