VeraGridEngine.Devices.Aggregation packageο
Submodulesο
VeraGridEngine.Devices.Aggregation.area moduleο
- class VeraGridEngine.Devices.Aggregation.area.Area(name: str = 'Area', idtag: str | None = None, code: str = '', latitude=0.0, longitude=0.0)[source]ο
Bases:
GenericAreaGroup- CLASS_NON_EDITABLE_PROPERTIES: Tuple[str, ...] = ('idtag', 'diff_changes')ο
- CLASS_PROPERTIES_WITH_PROFILE: Dict[str, str] = {}ο
- CLASS_PROPERTY_DECLARATIONS: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:longitude, prop:latitude, prop:color)ο
- CLASS_PROPERTY_LIST: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:longitude, prop:latitude, prop:color)ο
- CLASS_REGISTERED_PROPERTIES: Dict[str, GCProp] = {'action': prop:action, 'code': prop:code, 'color': prop:color, 'comment': prop:comment, 'diff_changes': prop:diff_changes, 'idtag': prop:idtag, 'latitude': prop:latitude, 'longitude': prop:longitude, 'name': prop:name, 'rdfid': prop:rdfid}ο
- colorο
- class VeraGridEngine.Devices.Aggregation.area.GenericAreaGroup(name='', code='', idtag: str | None = None, device_type=Generic Area, latitude=0.0, longitude=0.0, color: str | None = None)[source]ο
Bases:
EditableDevice- CLASS_NON_EDITABLE_PROPERTIES: Tuple[str, ...] = ('idtag', 'diff_changes')ο
- CLASS_PROPERTIES_WITH_PROFILE: Dict[str, str] = {}ο
- CLASS_PROPERTY_DECLARATIONS: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:longitude, prop:latitude, prop:color)ο
- CLASS_PROPERTY_LIST: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:longitude, prop:latitude, prop:color)ο
- CLASS_REGISTERED_PROPERTIES: Dict[str, GCProp] = {'action': prop:action, 'code': prop:code, 'color': prop:color, 'comment': prop:comment, 'diff_changes': prop:diff_changes, 'idtag': prop:idtag, 'latitude': prop:latitude, 'longitude': prop:longitude, 'name': prop:name, 'rdfid': prop:rdfid}ο
- colorο
- property latitude: floatο
Get
latitude.- Returns:
float
- property longitude: floatο
Get
longitude.- Returns:
float
VeraGridEngine.Devices.Aggregation.branch_group moduleο
- class VeraGridEngine.Devices.Aggregation.branch_group.BranchGroup(name='', code='', idtag: str | None = None, group_type: BranchGroupTypes = Generic group, color: str | None = None)[source]ο
Bases:
EditableDevice- CLASS_NON_EDITABLE_PROPERTIES: Tuple[str, ...] = ('idtag', 'diff_changes')ο
- CLASS_PROPERTIES_WITH_PROFILE: Dict[str, str] = {}ο
- CLASS_PROPERTY_DECLARATIONS: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:group_type, prop:color)ο
- CLASS_PROPERTY_LIST: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:group_type, prop:color)ο
- CLASS_REGISTERED_PROPERTIES: Dict[str, GCProp] = {'action': prop:action, 'code': prop:code, 'color': prop:color, 'comment': prop:comment, 'diff_changes': prop:diff_changes, 'group_type': prop:group_type, 'idtag': prop:idtag, 'name': prop:name, 'rdfid': prop:rdfid}ο
- colorο
- property group_type: BranchGroupTypesο
Type of branch group :return: BranchGroupTypes
VeraGridEngine.Devices.Aggregation.community moduleο
- class VeraGridEngine.Devices.Aggregation.community.Community(name='Country', idtag: str | None = None, code='', latitude=0.0, longitude=0.0, country: Country | None = None)[source]ο
Bases:
GenericAreaGroup- CLASS_NON_EDITABLE_PROPERTIES: Tuple[str, ...] = ('idtag', 'diff_changes')ο
- CLASS_PROPERTIES_WITH_PROFILE: Dict[str, str] = {}ο
- CLASS_PROPERTY_DECLARATIONS: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:longitude, prop:latitude, prop:color, prop:country)ο
- CLASS_PROPERTY_LIST: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:longitude, prop:latitude, prop:color, prop:country)ο
- CLASS_REGISTERED_PROPERTIES: Dict[str, GCProp] = {'action': prop:action, 'code': prop:code, 'color': prop:color, 'comment': prop:comment, 'country': prop:country, 'diff_changes': prop:diff_changes, 'idtag': prop:idtag, 'latitude': prop:latitude, 'longitude': prop:longitude, 'name': prop:name, 'rdfid': prop:rdfid}ο
VeraGridEngine.Devices.Aggregation.country moduleο
- class VeraGridEngine.Devices.Aggregation.country.Country(name='Country', idtag: str | None = None, code='', latitude=0.0, longitude=0.0)[source]ο
Bases:
GenericAreaGroup- CLASS_NON_EDITABLE_PROPERTIES: Tuple[str, ...] = ('idtag', 'diff_changes')ο
- CLASS_PROPERTIES_WITH_PROFILE: Dict[str, str] = {}ο
- CLASS_PROPERTY_DECLARATIONS: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:longitude, prop:latitude, prop:color)ο
- CLASS_PROPERTY_LIST: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:longitude, prop:latitude, prop:color)ο
- CLASS_REGISTERED_PROPERTIES: Dict[str, GCProp] = {'action': prop:action, 'code': prop:code, 'color': prop:color, 'comment': prop:comment, 'diff_changes': prop:diff_changes, 'idtag': prop:idtag, 'latitude': prop:latitude, 'longitude': prop:longitude, 'name': prop:name, 'rdfid': prop:rdfid}ο
- colorο
VeraGridEngine.Devices.Aggregation.facility moduleο
- class VeraGridEngine.Devices.Aggregation.facility.Facility(name='', code='', idtag: str | None = None, latitude=0.0, longitude=0.0)[source]ο
Bases:
GenericAreaGroupThis is an aggregation of Injection devices
- CLASS_NON_EDITABLE_PROPERTIES: Tuple[str, ...] = ('idtag', 'diff_changes')ο
- CLASS_PROPERTIES_WITH_PROFILE: Dict[str, str] = {}ο
- CLASS_PROPERTY_DECLARATIONS: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:longitude, prop:latitude, prop:color)ο
- CLASS_PROPERTY_LIST: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:longitude, prop:latitude, prop:color)ο
- CLASS_REGISTERED_PROPERTIES: Dict[str, GCProp] = {'action': prop:action, 'code': prop:code, 'color': prop:color, 'comment': prop:comment, 'diff_changes': prop:diff_changes, 'idtag': prop:idtag, 'latitude': prop:latitude, 'longitude': prop:longitude, 'name': prop:name, 'rdfid': prop:rdfid}ο
- colorο
VeraGridEngine.Devices.Aggregation.inter_aggregation_info moduleο
- class VeraGridEngine.Devices.Aggregation.inter_aggregation_info.InterAggregationInfo(valid: bool, lst_from: List[Tuple[int, Bus]], lst_to: List[Tuple[int, Bus]], lst_br: List[Tuple[int, BRANCH_TYPES, float]], lst_br_hvdc: List[Tuple[int, HvdcLine, float]], objects_from: List[Area | Zone | Country], objects_to: List[Area | Zone | Country], logger: Logger = <VeraGridEngine.basic_structures.Logger object>)[source]ο
Bases:
EditableDeviceClass to store information of inter area, inter country, etc
- CLASS_NON_EDITABLE_PROPERTIES = ('idtag', 'diff_changes')ο
- CLASS_PROPERTIES_WITH_PROFILE = {}ο
- CLASS_PROPERTY_DECLARATIONS = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes)ο
- CLASS_PROPERTY_LIST = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes)ο
- CLASS_REGISTERED_PROPERTIES = {'action': prop:action, 'code': prop:code, 'comment': prop:comment, 'diff_changes': prop:diff_changes, 'idtag': prop:idtag, 'name': prop:name, 'rdfid': prop:rdfid}ο
- property idx_branches: ndarray[tuple[Any, ...], dtype[int64]]ο
Get array of tie-branches indices :return: IntVec
- property idx_bus_from: ndarray[tuple[Any, ...], dtype[int64]]ο
Get bus of the aggregation βfromβ indices :return: IntVec
- property idx_bus_to: ndarray[tuple[Any, ...], dtype[int64]]ο
Get bus of the aggregation βtoβ indices :return: IntVec
- property idx_hvdc: ndarray[tuple[Any, ...], dtype[int64]]ο
- Returns:
- is_from(bus_idx: int) bool[source]ο
check if a bus index belongs to the βfromβ set :param bus_idx: bus index :return: true / false
- is_to(bus_idx: int) bool[source]ο
check if a bus index belongs to the βtoβ set :param bus_idx: bus index :return: true / false
- loggerο
- lst_br: List[Tuple[int, BRANCH_TYPES, float]]ο
- lst_br_hvdcο
- property sense_branches: ndarray[tuple[Any, ...], dtype[float64]]ο
Get array of tie-branch sense values (1 for from->to, -1 for to->from) :return: IntVec
- property sense_hvdc: ndarray[tuple[Any, ...], dtype[float64]]ο
- Returns:
- set_bus_idx_from: Set[int]ο
- set_bus_idx_to: Set[int]ο
- valid: floatο
VeraGridEngine.Devices.Aggregation.investment moduleο
- class VeraGridEngine.Devices.Aggregation.investment.Investment[source]ο
Bases:
PointerDeviceParent- property CAPEX: floatο
Get
CAPEX.- Returns:
float
- CLASS_NON_EDITABLE_PROPERTIES = ('idtag', 'diff_changes', 'device_idtag', 'tpe', 'device_name')ο
- CLASS_PROPERTIES_WITH_PROFILE = {}ο
- CLASS_PROPERTY_DECLARATIONS = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:device_idtag, prop:tpe, prop:device_name, prop:CAPEX, prop:status, prop:group, prop:commissioning_date, prop:decommissioning_date, prop:prop, prop:value)ο
- CLASS_PROPERTY_LIST = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:device_idtag, prop:tpe, prop:device_name, prop:CAPEX, prop:status, prop:group, prop:commissioning_date, prop:decommissioning_date, prop:prop, prop:value)ο
- CLASS_REGISTERED_PROPERTIES = {'CAPEX': prop:CAPEX, 'action': prop:action, 'code': prop:code, 'comment': prop:comment, 'commissioning_date': prop:commissioning_date, 'decommissioning_date': prop:decommissioning_date, 'device_idtag': prop:device_idtag, 'device_name': prop:device_name, 'diff_changes': prop:diff_changes, 'group': prop:group, 'idtag': prop:idtag, 'name': prop:name, 'prop': prop:prop, 'rdfid': prop:rdfid, 'status': prop:status, 'tpe': prop:tpe, 'value': prop:value}ο
- LOCAL_PROPERTY_DECLARATIONS: Tuple[GCProp, ...] = (prop:CAPEX, prop:status, prop:group, prop:commissioning_date, prop:decommissioning_date, prop:prop, prop:value)ο
- property category: strο
Display the group category :return:
- property commissioning_date: floatο
Get
status.- Returns:
bool
- property decommissioning_date: floatο
Get
status.- Returns:
bool
- property group: InvestmentsGroup | Noneο
Group of investments :return:
- property prop: strο
Get
status.- Returns:
bool
- property status: boolο
Get
status.- Returns:
bool
- property value: floatο
Get
status.- Returns:
bool
VeraGridEngine.Devices.Aggregation.investments_group moduleο
- class VeraGridEngine.Devices.Aggregation.investments_group.InvestmentsGroup(idtag: str | None = None, name: str = 'InvestmentGroup', category: str = '', comment: str = '', discount_rate: float = 5.0, CAPEX: float = 0, color: str | None = None)[source]ο
Bases:
EditableDeviceInvestments group
- property CAPEX: floatο
Get
CAPEX.- Returns:
float
- CLASS_NON_EDITABLE_PROPERTIES: Tuple[str, ...] = ('idtag', 'diff_changes')ο
- CLASS_PROPERTIES_WITH_PROFILE: Dict[str, str] = {}ο
- CLASS_PROPERTY_DECLARATIONS: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:category, prop:discount_rate, prop:CAPEX, prop:color)ο
- CLASS_PROPERTY_LIST: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:category, prop:discount_rate, prop:CAPEX, prop:color)ο
- CLASS_REGISTERED_PROPERTIES: Dict[str, GCProp] = {'CAPEX': prop:CAPEX, 'action': prop:action, 'category': prop:category, 'code': prop:code, 'color': prop:color, 'comment': prop:comment, 'diff_changes': prop:diff_changes, 'discount_rate': prop:discount_rate, 'idtag': prop:idtag, 'name': prop:name, 'rdfid': prop:rdfid}ο
- LOCAL_PROPERTY_DECLARATIONS: Tuple[GCProp, ...] = (prop:category, prop:discount_rate, prop:CAPEX, prop:color)ο
- category: strο
- colorο
- property discount_rate: floatο
Get
discount_rate.- Returns:
float
VeraGridEngine.Devices.Aggregation.municipality moduleο
- class VeraGridEngine.Devices.Aggregation.municipality.Municipality(name='Municipality', idtag: str | None = None, code='', latitude=0.0, longitude=0.0, region: Region | None = None)[source]ο
Bases:
GenericAreaGroup- CLASS_NON_EDITABLE_PROPERTIES: Tuple[str, ...] = ('idtag', 'diff_changes')ο
- CLASS_PROPERTIES_WITH_PROFILE: Dict[str, str] = {}ο
- CLASS_PROPERTY_DECLARATIONS: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:longitude, prop:latitude, prop:color, prop:region)ο
- CLASS_PROPERTY_LIST: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:longitude, prop:latitude, prop:color, prop:region)ο
- CLASS_REGISTERED_PROPERTIES: Dict[str, GCProp] = {'action': prop:action, 'code': prop:code, 'color': prop:color, 'comment': prop:comment, 'diff_changes': prop:diff_changes, 'idtag': prop:idtag, 'latitude': prop:latitude, 'longitude': prop:longitude, 'name': prop:name, 'rdfid': prop:rdfid, 'region': prop:region}ο
VeraGridEngine.Devices.Aggregation.region moduleο
- class VeraGridEngine.Devices.Aggregation.region.Region(name='Region', idtag: str | None = None, code='', latitude=0.0, longitude=0.0, community: Community | None = None)[source]ο
Bases:
GenericAreaGroup- CLASS_NON_EDITABLE_PROPERTIES: Tuple[str, ...] = ('idtag', 'diff_changes')ο
- CLASS_PROPERTIES_WITH_PROFILE: Dict[str, str] = {}ο
- CLASS_PROPERTY_DECLARATIONS: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:longitude, prop:latitude, prop:color, prop:community)ο
- CLASS_PROPERTY_LIST: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:longitude, prop:latitude, prop:color, prop:community)ο
- CLASS_REGISTERED_PROPERTIES: Dict[str, GCProp] = {'action': prop:action, 'code': prop:code, 'color': prop:color, 'comment': prop:comment, 'community': prop:community, 'diff_changes': prop:diff_changes, 'idtag': prop:idtag, 'latitude': prop:latitude, 'longitude': prop:longitude, 'name': prop:name, 'rdfid': prop:rdfid}ο
VeraGridEngine.Devices.Aggregation.zone moduleο
- class VeraGridEngine.Devices.Aggregation.zone.Zone(name='Zone', idtag: str | None = None, code='', latitude=0.0, longitude=0.0, area: Area | None = None)[source]ο
Bases:
GenericAreaGroup- CLASS_NON_EDITABLE_PROPERTIES: Tuple[str, ...] = ('idtag', 'diff_changes')ο
- CLASS_PROPERTIES_WITH_PROFILE: Dict[str, str] = {}ο
- CLASS_PROPERTY_DECLARATIONS: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:longitude, prop:latitude, prop:color, prop:area)ο
- CLASS_PROPERTY_LIST: Tuple[GCProp, ...] = (prop:idtag, prop:name, prop:code, prop:rdfid, prop:action, prop:comment, prop:diff_changes, prop:longitude, prop:latitude, prop:color, prop:area)ο
- CLASS_REGISTERED_PROPERTIES: Dict[str, GCProp] = {'action': prop:action, 'area': prop:area, 'code': prop:code, 'color': prop:color, 'comment': prop:comment, 'diff_changes': prop:diff_changes, 'idtag': prop:idtag, 'latitude': prop:latitude, 'longitude': prop:longitude, 'name': prop:name, 'rdfid': prop:rdfid}ο