|
Qucs-S S-parameter Viewer & RF Synthesis Tools
|
Abstract base class for RF attenuator implementations. More...
#include <AttenuatorBase.h>


Public Member Functions | |
| AttenuatorBase ()=default | |
| Class constructor. | |
| AttenuatorBase (AttenuatorDesignParameters AS) | |
| Construct with design parameters. | |
| virtual | ~AttenuatorBase ()=default |
| Class destructor. | |
| virtual void | synthesize ()=0 |
| Synthesize the attenuator: Calculates topology parameters and build the circuit. | |
| QMap< QString, double > | getPowerDissipation () |
| Get power dissipation for all resistors in the attenuator. | |
Public Member Functions inherited from Network | |
| virtual | ~Network () |
| Destructor. | |
Protected Member Functions | |
| virtual void | calculateParams ()=0 |
| Calculate component values and power dissipation. | |
| virtual void | buildNetwork ()=0 |
| Build the schematic network. | |
Protected Attributes | |
| AttenuatorDesignParameters | Specification |
| Design specifications. | |
| QMap< QString, double > | Pdiss |
| Power dissipation per resistor (Watts) | |
Additional Inherited Members | |
Public Attributes inherited from Network | |
| SchematicContent | Schematic |
| Circuit data including components, nets, and simulation info. | |
Abstract base class for RF attenuator implementations.
|
inline |
Construct with design parameters.
| AS | Design specifications (attenuation, impedances, frequency, power, etc.) |
|
protectedpure virtual |
Build the schematic network.
|
protectedpure virtual |
Calculate component values and power dissipation.
|
inline |
Get power dissipation for all resistors in the attenuator.
|
pure virtual |
Synthesize the attenuator: Calculates topology parameters and build the circuit.
Implements Network.
Implemented in BridgedTeeAttenuator, LPadFirstSeries, LPadFirstShunt, PiAttenuator, QW_SeriesAttenuator, QW_ShuntAttenuator, ReflectionAttenuator, RSeriesAttenuator, RShuntAttenuator, and TeeAttenuator.