42 MicrostripCoupledLines,
52QString ComponentTypeToString(ComponentType type);
65enum FilterClass { Lowpass, Highpass, Bandpass, Bandstop };
67 CapacitiveCoupledShuntResonators,
68 InductiveCoupledShuntResonators,
69 CapacitiveCoupledSeriesResonators,
70 InductiveCoupledSeriesResonators,
71 QWCoupledShuntResonators
73enum SemiLumpedImplementation { ONLY_INDUCTORS, INDUCTORS_AND_SHUNT_CAPS };
75enum TransmissionLineType {
82static const double SPEED_OF_LIGHT = 299792458.0;
87 std::vector<double> Ripple;
88 std::vector<double> RL;
99 double MetalConductivity;
100 double MetalThickness;
102 MS_Substrate(
double h = 0.508e-3,
double epsilon_r = 3.55,
103 double tand = 0.0027,
double MetalConductivity = 58e6,
104 double MetalThickness = 32e-6)
105 : height(h), er(epsilon_r), tand(tand),
106 MetalConductivity(MetalConductivity), MetalThickness(MetalThickness) {
112QList<MS_Substrate> removeDuplicates(
const QList<MS_Substrate>& list);
116 FilterClass FilterType;
117 ResponseType FilterResponse;
118 QString Implementation;
119 TransmissionLineType TL_implementation;
120 Coupling DC_Coupling;
123 double Ripple = 0.05;
130 QString EllipticType;
131 bool UseZverevTables;
136 SemiLumpedImplementation SemiLumpedISettings;
137 double ImpedanceRatio;
141 ComponentType tunableComponent_DC_Filters;
149 TransmissionLineType TL_implementation;
158 std::complex<double> ZL;
160 QList<std::complex<double>>
173 std::array<std::complex<double>, 4> sparams;
182 std::vector<std::complex<double>> ZS;
183 std::vector<std::complex<double>> ZL;
184 QStringList topology;
185 QList<struct ComponentInfo>
191 TransmissionLineType TL_implementation;
194 std::deque<double> OutputRatio;
206 TransmissionLineType TL_implementation;
Definition structures.h:204
Definition structures.h:115
std::vector< double > resonatorValues
Direct-Coupled filters only. It indicates which component in the resonator can be adjusted by the use...
Definition structures.h:142
Definition structures.h:92
Definition structures.h:170
Definition structures.h:146
Definition structures.h:181
Definition structures.h:189
Definition structures.h:84