Dynamic Simulation

Reference

GridPACK Dynamic Simulation Application module

class gridpack.dynamic_simulation.DSFullApp

applyConstYLoadShedding(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: float) -> None

applyConstYLoad_Change_P(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: float) -> None

applyConstYLoad_Change_Q(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: float) -> None

applyGFIAdjustment(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: int, arg2: str, arg3: float) -> None

applyGeneratorTripping(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: str) -> None

applyLoadShedding(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: str, arg2: float) -> None

clearConstYLoad_Change_P(self: gridpack.dynamic_simulation.DSFullApp) -> None

clearConstYLoad_Change_Q(self: gridpack.dynamic_simulation.DSFullApp) -> None

clearLineTripAction(self: gridpack.dynamic_simulation.DSFullApp) -> None

close(self: gridpack.dynamic_simulation.DSFullApp) -> None

executeOneSimuStep(self: gridpack.dynamic_simulation.DSFullApp) -> None

frequencyOK(self: gridpack.dynamic_simulation.DSFullApp) -> bool

getBranchEndpoints(self: gridpack.dynamic_simulation.DSFullApp, arg0: int) -> tuple

getBranchInfoBool(self: gridpack.dynamic_simulation.DSFullApp, bus_idx: int, name: str, dev_idx: int | None = -1) -> object

getBranchInfoInt(self: gridpack.dynamic_simulation.DSFullApp, bus_idx: int, name: str, dev_idx: int | None = -1) -> object

getBranchInfoReal(self: gridpack.dynamic_simulation.DSFullApp, bus_idx: int, name: str, dev_idx: int | None = -1) -> object

getBranchInfoString(self: gridpack.dynamic_simulation.DSFullApp, bus_idx: int, name: str, dev_idx: int | None = -1) -> object

getBusInfoBool(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: str, arg2: int | None) -> object

getBusInfoInt(self: gridpack.dynamic_simulation.DSFullApp, bus_idx: int, name: str, dev_idx: int | None = -1) -> object

getBusInfoReal(self: gridpack.dynamic_simulation.DSFullApp, bus_idx: int, name: str, dev_idx: int | None = -1) -> object

getBusInfoString(self: gridpack.dynamic_simulation.DSFullApp, bus_idx: int, name: str, dev_idx: int | None = -1) -> object

getBusTotalLoadPower(self: gridpack.dynamic_simulation.DSFullApp, arg0: int) -> object

getConnectedBranches(self: gridpack.dynamic_simulation.DSFullApp, arg0: int) -> list[int]

getCurrentTime(self: gridpack.dynamic_simulation.DSFullApp) -> float

getEvents(*args, **kwargs)

Overloaded function.

  1. getEvents(self: gridpack.dynamic_simulation.DSFullApp) -> gridpack.dynamic_simulation.EventVector

  2. getEvents(self: gridpack.dynamic_simulation.DSFullApp, arg0: gridpack.ConfigurationCursor) -> gridpack.dynamic_simulation.EventVector

getFinalTime(self: gridpack.dynamic_simulation.DSFullApp) -> float

getFrequencyFailures(self: gridpack.dynamic_simulation.DSFullApp) -> list[int]

getGeneratorMargins(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: int) -> object

getGeneratorPower(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: str) -> object

getGeneratorTimeSeries(self: gridpack.dynamic_simulation.DSFullApp) -> list[list[float]]

getListWatchedGenerators(self: gridpack.dynamic_simulation.DSFullApp) -> object

getObservationLists(self: gridpack.dynamic_simulation.DSFullApp) -> object

getObservationLists_withBusFreq(self: gridpack.dynamic_simulation.DSFullApp) -> object

getObservations(self: gridpack.dynamic_simulation.DSFullApp) -> object

getObservations_withBusFreq(self: gridpack.dynamic_simulation.DSFullApp) -> object

getState(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: str, arg2: str, arg3: str) -> object

getTimeSeriesMap(self: gridpack.dynamic_simulation.DSFullApp) -> list[int]

getTimeStep(self: gridpack.dynamic_simulation.DSFullApp) -> float

getTotalLoadRealPower(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: int) -> float

getZoneGeneratorPower(self: gridpack.dynamic_simulation.DSFullApp) -> object

getZoneLoads(self: gridpack.dynamic_simulation.DSFullApp) -> object

initialize(self: gridpack.dynamic_simulation.DSFullApp) -> None

isDynSimuDone(self: gridpack.dynamic_simulation.DSFullApp) -> bool

isSecure(self: gridpack.dynamic_simulation.DSFullApp) -> int

modifyDataCollectionBusParam(*args, **kwargs)

Overloaded function.

  1. modifyDataCollectionBusParam(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: str, arg2: float) -> bool

  2. modifyDataCollectionBusParam(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: str, arg2: int) -> bool

modifyDataCollectionGenParam(*args, **kwargs)

Overloaded function.

  1. modifyDataCollectionGenParam(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: str, arg2: str, arg3: float) -> bool

  2. modifyDataCollectionGenParam(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: str, arg2: str, arg3: int) -> bool

modifyDataCollectionLoadParam(*args, **kwargs)

Overloaded function.

  1. modifyDataCollectionLoadParam(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: str, arg2: str, arg3: float) -> bool

  2. modifyDataCollectionLoadParam(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: str, arg2: str, arg3: int) -> bool

numGenerators(*args, **kwargs)

Overloaded function.

  1. numGenerators(self: gridpack.dynamic_simulation.DSFullApp) -> int

  2. numGenerators(self: gridpack.dynamic_simulation.DSFullApp, arg0: int) -> int

numLines(*args, **kwargs)

Overloaded function.

  1. numLines(self: gridpack.dynamic_simulation.DSFullApp) -> int

  2. numLines(self: gridpack.dynamic_simulation.DSFullApp, arg0: int) -> int

numLoads(*args, **kwargs)

Overloaded function.

  1. numLoads(self: gridpack.dynamic_simulation.DSFullApp) -> int

  2. numLoads(self: gridpack.dynamic_simulation.DSFullApp, arg0: int) -> int

numStorage(*args, **kwargs)

Overloaded function.

  1. numStorage(self: gridpack.dynamic_simulation.DSFullApp) -> int

  2. numStorage(self: gridpack.dynamic_simulation.DSFullApp, arg0: int) -> int

open(self: gridpack.dynamic_simulation.DSFullApp, arg0: str) -> None

print(self: gridpack.dynamic_simulation.DSFullApp, arg0: str) -> None

readGenerators(self: gridpack.dynamic_simulation.DSFullApp, ds_idx: int = -1) -> None

readSequenceData(self: gridpack.dynamic_simulation.DSFullApp) -> None

reload(self: gridpack.dynamic_simulation.DSFullApp) -> None

reset(self: gridpack.dynamic_simulation.DSFullApp) -> None

resetPower(self: gridpack.dynamic_simulation.DSFullApp) -> None

run(*args, **kwargs)

Overloaded function.

  1. run(self: gridpack.dynamic_simulation.DSFullApp) -> None

  2. run(self: gridpack.dynamic_simulation.DSFullApp, arg0: float) -> None

saveTimeSeries(self: gridpack.dynamic_simulation.DSFullApp, arg0: bool) -> None

scaleGeneratorRealPower(self: gridpack.dynamic_simulation.DSFullApp, arg0: float, arg1: int, arg2: int) -> None

scaleLoadPower(self: gridpack.dynamic_simulation.DSFullApp, arg0: float, arg1: int, arg2: int) -> None

scatterInjectionLoad(self: gridpack.dynamic_simulation.DSFullApp, arg0: list[int], arg1: list[float], arg2: list[float]) -> None

scatterInjectionLoadNew(self: gridpack.dynamic_simulation.DSFullApp, arg0: list[int], arg1: list[float], arg2: list[float]) -> None

scatterInjectionLoadNewConstCur(self: gridpack.dynamic_simulation.DSFullApp, arg0: list[int], arg1: list[float], arg2: list[float]) -> None

scatterInjectionLoadNew_Norton(self: gridpack.dynamic_simulation.DSFullApp, arg0: list[int], arg1: list[float], arg2: list[float], arg3: list[float], arg4: list[float]) -> None

scatterInjectionLoadNew_compensateY(self: gridpack.dynamic_simulation.DSFullApp, arg0: list[int], arg1: list[float], arg2: list[float]) -> None

setConstYLoadImpedance(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: float, arg2: float) -> None

setConstYLoadtoZero_P(self: gridpack.dynamic_simulation.DSFullApp, arg0: int) -> None

setConstYLoadtoZero_Q(self: gridpack.dynamic_simulation.DSFullApp, arg0: int) -> None

setEvent(self: gridpack.dynamic_simulation.DSFullApp, arg0: gridpack.dynamic_simulation.Event) -> None

setFinalTime(self: gridpack.dynamic_simulation.DSFullApp, arg0: float) -> None

setFrequencyMonitoring(self: gridpack.dynamic_simulation.DSFullApp, arg0: bool, arg1: float) -> None

setGeneratorWatch(*args, **kwargs)

Overloaded function.

  1. setGeneratorWatch(self: gridpack.dynamic_simulation.DSFullApp) -> None

  2. setGeneratorWatch(self: gridpack.dynamic_simulation.DSFullApp, arg0: str) -> None

  3. setGeneratorWatch(self: gridpack.dynamic_simulation.DSFullApp, buses: list[int] = [], tags: list[str] = [], writeFile: bool = True) -> None

  4. setGeneratorWatch(self: gridpack.dynamic_simulation.DSFullApp, arg0: str, arg1: gridpack.ConfigurationCursor) -> None

  5. setGeneratorWatch(self: gridpack.dynamic_simulation.DSFullApp, arg0: gridpack.ConfigurationCursor) -> None

setLineTripAction(*args, **kwargs)

Overloaded function.

  1. setLineTripAction(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: int, arg2: str) -> None

  2. setLineTripAction(self: gridpack.dynamic_simulation.DSFullApp, arg0: int) -> None

setLoadWatch(self: gridpack.dynamic_simulation.DSFullApp) -> None

setObservations(self: gridpack.dynamic_simulation.DSFullApp, arg0: gridpack.ConfigurationCursor) -> None

setState(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: str, arg2: str, arg3: str, arg4: float) -> bool

setTimeStep(self: gridpack.dynamic_simulation.DSFullApp, arg0: float) -> None

setWideAreaControlSignal(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: str, arg2: float) -> None

setup(self: gridpack.dynamic_simulation.DSFullApp) -> None

solve(self: gridpack.dynamic_simulation.DSFullApp, arg0: gridpack.dynamic_simulation.Event) -> None

solvePowerFlowBeforeDynSimu(self: gridpack.dynamic_simulation.DSFullApp, arg0: str, arg1: int) -> None

solvePreInitialize(self: gridpack.dynamic_simulation.DSFullApp, arg0: gridpack.dynamic_simulation.Event) -> None

totalBranches(self: gridpack.dynamic_simulation.DSFullApp) -> int

totalBuses(self: gridpack.dynamic_simulation.DSFullApp) -> int

updateData(self: gridpack.dynamic_simulation.DSFullApp) -> None

write(self: gridpack.dynamic_simulation.DSFullApp, arg0: str) -> None

writeRTPRDiagnostics(self: gridpack.dynamic_simulation.DSFullApp, arg0: int, arg1: int, arg2: int, arg3: int, arg4: float, arg5: float, arg6: str) -> None

class gridpack.dynamic_simulation.Event

property bus_idx

property end

property from_idx

property isBus

property isGenerator

property isLine

property start

property step

property tag

property to_idx

class gridpack.dynamic_simulation.EventVector

append(self: gridpack.dynamic_simulation.EventVector, x: gridpack::dynamic_simulation::Event) -> None

Add an item to the end of the list

clear(self: gridpack.dynamic_simulation.EventVector) -> None

Clear the contents

extend(*args, **kwargs)

Overloaded function.

  1. extend(self: gridpack.dynamic_simulation.EventVector, L: gridpack.dynamic_simulation.EventVector) -> None

Extend the list by appending all the items in the given list

  1. extend(self: gridpack.dynamic_simulation.EventVector, L: Iterable) -> None

Extend the list by appending all the items in the given list

insert(self: gridpack.dynamic_simulation.EventVector, i: int, x: gridpack::dynamic_simulation::Event) -> None

Insert an item at a given position.

pop(*args, **kwargs)

Overloaded function.

  1. pop(self: gridpack.dynamic_simulation.EventVector) -> gridpack::dynamic_simulation::Event

Remove and return the last item

  1. pop(self: gridpack.dynamic_simulation.EventVector, i: int) -> gridpack::dynamic_simulation::Event

Remove and return the item at index i