11 #include <dpsim-models/AttributeList.h>
12 #include <dpsim-models/Config.h>
13 #include <dpsim-models/Definitions.h>
14 #include <dpsim-models/Logger.h>
15 #include <dpsim-models/MathUtils.h>
16 #include <dpsim-models/PtrFactory.h>
17 #include <dpsim-models/SP/SP_Ph1_PQNode.h>
18 #include <dpsim-models/SP/SP_Ph1_PVNode.h>
19 #include <dpsim-models/SP/SP_Ph1_VDNode.h>
20 #include <dpsim-models/SimNode.h>
21 #include <dpsim-models/SimTerminal.h>
22 #include <dpsim-models/Task.h>
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;
42 virtual void modifyPowerFlowBusType(PowerflowBusType powerflowBusType) = 0;
43 virtual void pfBusInitialize() { mPFTasks.clear(); }
44 const Task::List &pfTasks() {
return mPFTasks; }
Common base class of all Component templates.
PowerflowBusType mPowerflowBusType
Define the type of bus the component is modelled by.