26class PFSolverInterfaceBus {
31 typedef std::shared_ptr<PFSolverInterfaceBus> Ptr;
32 typedef std::vector<Ptr> List;
34 std::shared_ptr<CPS::SP::Ph1::PQNode> mPQ;
35 std::shared_ptr<CPS::SP::Ph1::PVNode> mPV;
36 std::shared_ptr<CPS::SP::Ph1::VDNode> mVD;
40 PFSolverInterfaceBus() =
default;
42 virtual void modifyPowerFlowBusType(PowerflowBusType powerflowBusType) = 0;
43 virtual void pfBusInitialize() { mPFTasks.clear(); }
44 const Task::List &pfTasks() {
return mPFTasks; }