Lines Matching refs:RingModulator
22 #include "model/optical/RingModulator.h"
47 RingModulator::RingModulator(const String& instance_name_, const TechModel* tech_model_)
54 RingModulator::~RingModulator()
57 void RingModulator::initParameters()
68 void RingModulator::initProperties()
75 void RingModulator::constructModel()
97 createModulator( "RingModulator", mod_wavelengths, optimize_loss, this);
100 OpticalModulator* ring_modulator = getModulator("RingModulator");
123 void RingModulator::updateModel()
152 void RingModulator::useModel()
186 void RingModulator::propagateTransitionInfo()
194 void RingModulator::precomputeTech()
243 bool RingModulator::designModulator(double IL_dB_, double ER_dB_)
366 getModulator("RingModulator")->setLosses(IL_dB_, ER_dB_);
370 double RingModulator::calcModulatorEnergy() const
403 bool RingModulator::setTransmitterSpec(double IL_dB_, double ER_dB_)
413 double RingModulator::getPower(double util_) const