9#ifndef SIMULATIONSETUP_H
10#define SIMULATIONSETUP_H
16#include <QButtonGroup>
22#include <QRadioButton>
76 TransmissionLineType getTransmissionLineType();
80 return substrateThicknessSpinBox->value();
85 return substratePermittivitySpinBox->value();
90 return substrateLossTangentSpinBox->value();
95 return conductorThicknessSpinBox->value();
100 return conductorConductivitySpinBox->value();
106 return groundPlaneThicknessSpinBox->value();
116 QTabWidget *tabWidget;
122 QComboBox *fstartScaleComboBox;
123 QComboBox *fstopScaleComboBox;
124 QSpinBox *npointsSpinBox;
129 QComboBox *transmissionLineComboBox;
141 QWidget* createFrequencySweepTab();
142 QWidget* createSubstratePropertiesTab();
143 void updateImageDisplay();
151 void updateSubstrateDefinition();
157 void onTransmissionLineTypeChanged();
Custom QDoubleSpinBox. It includes a context menu (right-click) for setting the minimum,...
Synthesize microstrip lines (definition)
A QDoubleSpinBox subclass that provides a context menu for configuring range and step.
Definition CustomDoubleSpinBox.h:28
UI component to set the simulation settings The widget consists of two tabs: 1) Frequency Sweep – sta...
Definition simulationsetup.h:37
double getConductorThickness()
Conductor thickness (µm)
Definition simulationsetup.h:94
QString getFstop_as_Text()
Get the stop frequency as a formatted string.
Definition simulationsetup.cpp:318
void updateSimulation()
Emitted when any simulation parameter changes.
double getSubstrateThickness()
Substrate thickness (mm).
Definition simulationsetup.h:79
double getGroundPlaneThickness()
Ground‑plane thickness (µm).
Definition simulationsetup.h:105
MS_Substrate get_MS_Substrate()
}@
Definition simulationsetup.h:112
double getSubstrateLossTangent()
Loss tangent (tan δ)
Definition simulationsetup.h:89
double getConductorConductivity()
Conductor conductivity (S/m)
Definition simulationsetup.h:99
double getFstop()
Get the stop frequency in Hz.
Definition simulationsetup.cpp:310
~SimulationSetup()
Class destructor.
Definition simulationsetup.h:45
QString getFstart_as_Text()
Get the start frequency as a formatted string.
Definition simulationsetup.cpp:303
double getSubstratePermittivity()
Relative permittivity (εᵣ)
Definition simulationsetup.h:84
void updateSubstrate()
Emitted specifically when substrate data changes.
int getNpoints()
Get the number of frequency points.
Definition simulationsetup.h:67
Utility functions needed across the whole project.
Definition of the classes related to the component, nodes and wires data.
Microstrip substrate parameters.
Definition structures.h:145