DPsim
Components.h
1 /* Copyright 2017-2021 Institute for Automation of Complex Power Systems,
2  * EONERC, RWTH Aachen University
3  *
4  * This Source Code Form is subject to the terms of the Mozilla Public
5  * License, v. 2.0. If a copy of the MPL was not distributed with this
6  * file, You can obtain one at https://mozilla.org/MPL/2.0/.
7  *********************************************************************************/
8 
9 #pragma once
10 
11 #include <dpsim-models/Config.h>
12 
13 #include <dpsim-models/SP/SP_Ph1_AvVoltageSourceInverterDQ.h>
14 #include <dpsim-models/SP/SP_Ph1_Load.h>
15 #include <dpsim-models/SP/SP_Ph1_NetworkInjection.h>
16 #include <dpsim-models/SP/SP_Ph1_PQNode.h>
17 #include <dpsim-models/SP/SP_Ph1_PVNode.h>
18 #include <dpsim-models/SP/SP_Ph1_PiLine.h>
19 #include <dpsim-models/SP/SP_Ph1_RXLine.h>
20 #include <dpsim-models/SP/SP_Ph1_ReducedOrderSynchronGeneratorVBR.h>
21 #include <dpsim-models/SP/SP_Ph1_Shunt.h>
22 #include <dpsim-models/SP/SP_Ph1_SolidStateTransformer.h>
23 #include <dpsim-models/SP/SP_Ph1_Switch.h>
24 #include <dpsim-models/SP/SP_Ph1_SynchronGenerator.h>
25 #include <dpsim-models/SP/SP_Ph1_SynchronGenerator3OrderVBR.h>
26 #include <dpsim-models/SP/SP_Ph1_SynchronGenerator4OrderVBR.h>
27 #include <dpsim-models/SP/SP_Ph1_SynchronGenerator5OrderVBR.h>
28 #include <dpsim-models/SP/SP_Ph1_SynchronGenerator6aOrderVBR.h>
29 #include <dpsim-models/SP/SP_Ph1_SynchronGenerator6bOrderVBR.h>
30 #include <dpsim-models/SP/SP_Ph1_SynchronGeneratorTrStab.h>
31 #include <dpsim-models/SP/SP_Ph1_Transformer.h>
32 #include <dpsim-models/SP/SP_Ph1_VDNode.h>
33 #include <dpsim-models/SP/SP_Ph1_VoltageSource.h>
34 #include <dpsim-models/SP/SP_Ph1_VoltageSourceInverter.h>
35 #include <dpsim-models/SP/SP_Ph1_varResSwitch.h>
36 
37 #include <dpsim-models/SP/SP_Ph3_Capacitor.h>
38 #include <dpsim-models/SP/SP_Ph3_Inductor.h>
39 #include <dpsim-models/SP/SP_Ph3_Resistor.h>
40 #include <dpsim-models/SP/SP_Ph3_VoltageSource.h>
41 
42 #include <dpsim-models/DP/DP_Ph1_AvVoltageSourceInverterDQ.h>
43 #include <dpsim-models/DP/DP_Ph1_Capacitor.h>
44 #include <dpsim-models/DP/DP_Ph1_CurrentSource.h>
45 #include <dpsim-models/DP/DP_Ph1_Inductor.h>
46 #include <dpsim-models/DP/DP_Ph1_Inverter.h>
47 #include <dpsim-models/DP/DP_Ph1_NetworkInjection.h>
48 #include <dpsim-models/DP/DP_Ph1_PQLoadCS.h>
49 #include <dpsim-models/DP/DP_Ph1_PiLine.h>
50 #include <dpsim-models/DP/DP_Ph1_RXLoad.h>
51 #include <dpsim-models/DP/DP_Ph1_RXLoadSwitch.h>
52 #include <dpsim-models/DP/DP_Ph1_ReducedOrderSynchronGeneratorVBR.h>
53 #include <dpsim-models/DP/DP_Ph1_Resistor.h>
54 #include <dpsim-models/DP/DP_Ph1_RxLine.h>
55 #include <dpsim-models/DP/DP_Ph1_SVC.h>
56 #include <dpsim-models/DP/DP_Ph1_Switch.h>
57 #include <dpsim-models/DP/DP_Ph1_SynchronGenerator3OrderVBR.h>
58 #include <dpsim-models/DP/DP_Ph1_SynchronGenerator4OrderPCM.h>
59 #include <dpsim-models/DP/DP_Ph1_SynchronGenerator4OrderTPM.h>
60 #include <dpsim-models/DP/DP_Ph1_SynchronGenerator4OrderVBR.h>
61 #include <dpsim-models/DP/DP_Ph1_SynchronGenerator5OrderVBR.h>
62 #include <dpsim-models/DP/DP_Ph1_SynchronGenerator6OrderPCM.h>
63 #include <dpsim-models/DP/DP_Ph1_SynchronGenerator6aOrderVBR.h>
64 #include <dpsim-models/DP/DP_Ph1_SynchronGenerator6bOrderVBR.h>
65 #include <dpsim-models/DP/DP_Ph1_SynchronGeneratorIdeal.h>
66 #include <dpsim-models/DP/DP_Ph1_SynchronGeneratorTrStab.h>
67 #include <dpsim-models/DP/DP_Ph1_Transformer.h>
68 #include <dpsim-models/DP/DP_Ph1_VoltageSource.h>
69 #include <dpsim-models/DP/DP_Ph1_VoltageSourceNorton.h>
70 #include <dpsim-models/DP/DP_Ph1_VoltageSourceRamp.h>
71 #include <dpsim-models/DP/DP_Ph1_varResSwitch.h>
72 
73 #include <dpsim-models/DP/DP_Ph3_Capacitor.h>
74 #include <dpsim-models/DP/DP_Ph3_Inductor.h>
75 #include <dpsim-models/DP/DP_Ph3_Resistor.h>
76 #include <dpsim-models/DP/DP_Ph3_SeriesResistor.h>
77 #include <dpsim-models/DP/DP_Ph3_SeriesSwitch.h>
78 #include <dpsim-models/DP/DP_Ph3_SynchronGeneratorDQTrapez.h>
79 #include <dpsim-models/DP/DP_Ph3_VoltageSource.h>
80 #ifdef WITH_SUNDIALS
81 #include <dpsim-models/DP/DP_Ph3_SynchronGeneratorDQODE.h>
82 #endif
83 #include <dpsim-models/EMT/EMT_Ph1_Capacitor.h>
84 #include <dpsim-models/EMT/EMT_Ph1_CurrentSource.h>
85 #include <dpsim-models/EMT/EMT_Ph1_Inductor.h>
86 #include <dpsim-models/EMT/EMT_Ph1_Resistor.h>
87 #include <dpsim-models/EMT/EMT_Ph1_VoltageSource.h>
88 #include <dpsim-models/EMT/EMT_Ph1_VoltageSourceNorton.h>
89 #include <dpsim-models/EMT/EMT_Ph1_VoltageSourceRamp.h>
90 #include <dpsim-models/EMT/EMT_Ph1_Switch.h>
91 
92 #include <dpsim-models/EMT/EMT_Ph3_AvVoltSourceInverterStateSpace.h>
93 #include <dpsim-models/EMT/EMT_Ph3_AvVoltageSourceInverterDQ.h>
94 #include <dpsim-models/EMT/EMT_Ph3_Capacitor.h>
95 #include <dpsim-models/EMT/EMT_Ph3_CurrentSource.h>
96 #include <dpsim-models/EMT/EMT_Ph3_Inductor.h>
97 #include <dpsim-models/EMT/EMT_Ph3_ReducedOrderSynchronGeneratorVBR.h>
98 #include <dpsim-models/EMT/EMT_Ph3_Resistor.h>
99 #include <dpsim-models/EMT/EMT_Ph3_SeriesResistor.h>
100 #include <dpsim-models/EMT/EMT_Ph3_SeriesSwitch.h>
101 #include <dpsim-models/EMT/EMT_Ph3_SynchronGenerator3OrderVBR.h>
102 #include <dpsim-models/EMT/EMT_Ph3_SynchronGenerator4OrderPCM.h>
103 #include <dpsim-models/EMT/EMT_Ph3_SynchronGenerator4OrderVBR.h>
104 #include <dpsim-models/EMT/EMT_Ph3_SynchronGenerator5OrderVBR.h>
105 #include <dpsim-models/EMT/EMT_Ph3_SynchronGenerator6aOrderVBR.h>
106 #include <dpsim-models/EMT/EMT_Ph3_SynchronGenerator6bOrderVBR.h>
107 #include <dpsim-models/EMT/EMT_Ph3_SynchronGeneratorDQ.h>
108 #include <dpsim-models/EMT/EMT_Ph3_SynchronGeneratorDQTrapez.h>
109 #include <dpsim-models/EMT/EMT_Ph3_VoltageSource.h>
110 #include <dpsim-models/EMT/EMT_Ph3_VoltageSourceNorton.h>
111 #include <dpsim-models/EMT/EMT_Ph3_SSN_Capacitor.h>
112 #include <dpsim-models/EMT/EMT_Ph3_SSN_Inductor.h>
113 #include <dpsim-models/EMT/EMT_Ph3_SSN_Full_Serial_RLC.h>
114 #ifdef WITH_SUNDIALS
115 #include <dpsim-models/EMT/EMT_Ph3_SynchronGeneratorDQODE.h>
116 #endif
117 #include <dpsim-models/EMT/EMT_Ph3_NetworkInjection.h>
118 #include <dpsim-models/EMT/EMT_Ph3_PiLine.h>
119 #include <dpsim-models/EMT/EMT_Ph3_RXLoad.h>
120 #include <dpsim-models/EMT/EMT_Ph3_RxLine.h>
121 #include <dpsim-models/EMT/EMT_Ph3_Switch.h>
122 #include <dpsim-models/EMT/EMT_Ph3_SynchronGeneratorIdeal.h>
123 #include <dpsim-models/EMT/EMT_Ph3_SynchronGeneratorTrStab.h>
124 #include <dpsim-models/EMT/EMT_Ph3_SynchronGeneratorVBR.h>
125 #include <dpsim-models/EMT/EMT_Ph3_Transformer.h>
126 
127 #include <dpsim-models/Signal/CosineFMGenerator.h>
128 #include <dpsim-models/Signal/DecouplingLine.h>
129 #include <dpsim-models/Signal/DecouplingLineEMT.h>
130 #include <dpsim-models/Signal/Exciter.h>
131 #include <dpsim-models/Signal/FIRFilter.h>
132 #include <dpsim-models/Signal/FrequencyRampGenerator.h>
133 #include <dpsim-models/Signal/Integrator.h>
134 #include <dpsim-models/Signal/SignalGenerator.h>
135 #include <dpsim-models/Signal/SineWaveGenerator.h>
136 #include <dpsim-models/Signal/TurbineGovernor.h>
137 #include <dpsim-models/Signal/TurbineGovernorType1.h>