DPsim
Loading...
Searching...
No Matches
CPS::PFSolverInterfaceBus Class Referenceabstract

Common base class of all Component templates. More...

#include <PFSolverInterfaceBus.h>

Inheritance diagram for CPS::PFSolverInterfaceBus:
[legend]

Public Types

typedef std::shared_ptr< PFSolverInterfaceBusPtr
 
typedef std::vector< Ptr > List
 

Public Member Functions

virtual void modifyPowerFlowBusType (PowerflowBusType powerflowBusType)=0
 
virtual void pfBusInitialize ()
 
const Task::List & pfTasks ()
 

Public Attributes

std::shared_ptr< CPS::SP::Ph1::PQNodemPQ
 
std::shared_ptr< CPS::SP::Ph1::PVNodemPV
 
std::shared_ptr< CPS::SP::Ph1::VDNodemVD
 
PowerflowBusType mPowerflowBusType
 Define the type of bus the component is modelled by.
 

Protected Attributes

Task::List mPFTasks
 

Detailed Description

Common base class of all Component templates.

Definition at line 26 of file PFSolverInterfaceBus.h.

Member Typedef Documentation

◆ List

typedef std::vector<Ptr> CPS::PFSolverInterfaceBus::List

Definition at line 32 of file PFSolverInterfaceBus.h.

◆ Ptr

typedef std::shared_ptr<PFSolverInterfaceBus> CPS::PFSolverInterfaceBus::Ptr

Definition at line 31 of file PFSolverInterfaceBus.h.

Member Function Documentation

◆ modifyPowerFlowBusType()

virtual void CPS::PFSolverInterfaceBus::modifyPowerFlowBusType ( PowerflowBusType powerflowBusType)
pure virtual

◆ pfBusInitialize()

virtual void CPS::PFSolverInterfaceBus::pfBusInitialize ( )
inlinevirtual

Definition at line 43 of file PFSolverInterfaceBus.h.

◆ pfTasks()

const Task::List & CPS::PFSolverInterfaceBus::pfTasks ( )
inline

Definition at line 44 of file PFSolverInterfaceBus.h.

Member Data Documentation

◆ mPFTasks

Task::List CPS::PFSolverInterfaceBus::mPFTasks
protected

Definition at line 28 of file PFSolverInterfaceBus.h.

◆ mPowerflowBusType

PowerflowBusType CPS::PFSolverInterfaceBus::mPowerflowBusType

Define the type of bus the component is modelled by.

Definition at line 39 of file PFSolverInterfaceBus.h.

◆ mPQ

std::shared_ptr<CPS::SP::Ph1::PQNode> CPS::PFSolverInterfaceBus::mPQ

Definition at line 34 of file PFSolverInterfaceBus.h.

◆ mPV

std::shared_ptr<CPS::SP::Ph1::PVNode> CPS::PFSolverInterfaceBus::mPV

Definition at line 35 of file PFSolverInterfaceBus.h.

◆ mVD

std::shared_ptr<CPS::SP::Ph1::VDNode> CPS::PFSolverInterfaceBus::mVD

Definition at line 36 of file PFSolverInterfaceBus.h.


The documentation for this class was generated from the following file: