10#include <unordered_map>
12#include "ConductingEquipment.hpp"
13#include "BaseClassDefiner.hpp"
14#include "CGMESProfile.hpp"
15#include "CimClassDetails.hpp"
17#include "ActivePower.hpp"
18#include "ActivePowerPerCurrentFlow.hpp"
19#include "ApparentPower.hpp"
20#include "CurrentFlow.hpp"
22#include "ReactivePower.hpp"
23#include "Resistance.hpp"
32 class ACDCConverter :
public ConductingEquipment
37 ~ACDCConverter()
override;
102 static const char debugName[];
103 const char* debugString()
const override;
105 const std::list<std::string>& getAttributeNames()
const override;
107 const std::string& getClassNamespaceUrl()
const override;
108 const std::string& getAttributeNamespaceUrl(
const std::string& attrName)
const override;
110 const std::list<CGMESProfile>& getPossibleProfiles()
const override;
111 const CGMESProfile& getRecommendedProfile()
const override;
112 const std::list<CGMESProfile>& getPossibleAttributeProfiles(
const std::string& attrName)
const override;
113 const std::list<CGMESProfile>& getPossibleProfilesIncludingAttributes()
const override;
115 static void addConstructToMap(std::unordered_map<std::string,
BaseClass* (*)()>& factory_map);
116 static void addPrimitiveAssignFnsToMap(std::unordered_map<std::string, assign_function>& assign_map);
117 static void addClassAssignFnsToMap(std::unordered_map<std::string, class_assign_function>& assign_map);
118 void addPrimitiveGetFnsToMap(std::map<std::string, get_function>& get_map)
const override;
119 void addClassGetFnsToMap(std::map<std::string, class_get_function>& get_map)
const override;
120 void addEnumGetFnsToMap(std::map<std::string, get_function>& get_map)
const override;
122 bool isAssignableFrom(
BaseClass* otherObject)
const override;
126 std::map<std::string, AttrDetails> allAttrDetailsMap()
const override;
Definition BaseClass.hpp:22
A DC electrical connection point at the AC/DC converter. The AC/DC converter is electrically connecte...
Definition ACDCConverterDCTerminal.hpp:25
CIMPP::ApparentPower baseS
Base apparent power of the converter pole. The attribute shall be a positive value....
Definition ACDCConverter.hpp:46
CIMPP::ActivePower minP
The maximum voltage on the DC side at which the converter should operate. It is converter`s configura...
Definition ACDCConverter.hpp:61
CIMPP::ActivePower maxP
Converter DC current, also called Id. It is converter`s state variable, result from power flow....
Definition ACDCConverter.hpp:55
CIMPP::ActivePower p
Active power at the point of common coupling. Load sign convention is used, i.e. positive sign means ...
Definition ACDCConverter.hpp:70
CIMPP::ReactivePower q
The active power loss at a DC Pole = idleLoss + switchingLoss*|Idc| + resitiveLoss*Idc^2....
Definition ACDCConverter.hpp:76
CIMPP::Voltage targetUdc
Target value for DC voltage magnitude. The attribute shall be a positive value. Default: 0....
Definition ACDCConverter.hpp:91
CIMPP::ActivePowerPerCurrentFlow switchingLoss
Rated converter DC voltage, also called UdN. The attribute shall be a positive value....
Definition ACDCConverter.hpp:85
CIMPP::Integer numberOfValves
The minimum voltage on the DC side at which the converter should operate. It is converter`s configura...
Definition ACDCConverter.hpp:67
CIMPP::Voltage valveU0
Line-to-line converter voltage, the voltage at the AC side of the valve. It is converter`s state vari...
Definition ACDCConverter.hpp:100
CIMPP::ActivePower targetPpcc
Real power injection target in AC grid, at point of common coupling. Load sign convention is used,...
Definition ACDCConverter.hpp:88
std::list< CIMPP::ACDCConverterDCTerminal * > DCTerminals
A DC converter have DC converter terminals. A converter has two DC converter terminals....
Definition ACDCConverter.hpp:40
CIMPP::Terminal * PccTerminal
Point of common coupling terminal for this converter DC side. It is typically the terminal on the pow...
Definition ACDCConverter.hpp:43
Active power variation with current flow.
Definition ActivePowerPerCurrentFlow.hpp:14
Product of RMS value of the voltage and the RMS value of the in-phase component of the current.
Definition ActivePower.hpp:14
Product of the RMS value of the voltage and the RMS value of the current.
Definition ApparentPower.hpp:14
Definition BaseClassDefiner.hpp:12
Electrical current with sign convention: positive flow is out of the conducting equipment into the co...
Definition CurrentFlow.hpp:14
Definition Integer.hpp:13
Product of RMS value of the voltage and the RMS value of the quadrature component of the current.
Definition ReactivePower.hpp:14
Resistance (real part of impedance).
Definition Resistance.hpp:14
An AC electrical connection point to a piece of conducting equipment. Terminals are connected at phys...
Definition Terminal.hpp:35
Electrical voltage, can be both AC and DC.
Definition Voltage.hpp:14