detectActiveRegions()=0 | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | protectedpure virtual |
detEl(double E, const ActiveRegionParams ¶ms, size_t well=0) | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inline |
detHh(double E, const ActiveRegionParams ¶ms, size_t well=0) | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inline |
detLh(double E, const ActiveRegionParams ¶ms, size_t well=0) | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inline |
DIM enum value | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
EL enum value | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
estimateAboveLevels(WhichLevel which, ActiveRegionParams ¶ms) const | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | protected |
estimateLevels() | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | protected |
estimateWellLevels(WhichLevel which, ActiveRegionParams ¶ms, size_t qw) const | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | protected |
explicitSubstrate | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | protected |
fermi_bracket_and_solve(F f, double guess, double step, boost::uintmax_t &max_iter) const | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inlineprotected |
findFermiLevels(double &Fc, double &Fv, double n, double T, const ActiveRegionParams ¶ms) const | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
FreeCarrierGainSolver(const std::string &name="") | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
GainSpectrum< BaseT > | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | friend |
GainSpectrumType typedef | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
GeometryType typedef | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
getEnergyLevels(EnergyLevels::EnumType which, const shared_ptr< const MeshD< DIM > > &dst_mesh, InterpolationMethod interp=INTERPOLATION_DEFAULT)=0 | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | protectedpure virtual |
getGain(double hw, double Fc, double Fv, double T, double nr, const ActiveRegionParams ¶ms) const | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
getGain0(double hw, double Fc, double Fv, double T, double nr, const ActiveRegionParams ¶ms) const | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
getGainData(Gain::EnumType what, const shared_ptr< const MeshD< DIM > > &dst_mesh, double wavelength, InterpolationMethod interp=INTERPOLATION_DEFAULT)=0 | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | protectedpure virtual |
getGainSpectrum(const Vec< DIM > &point) | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inline |
getLifeTime() const | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inline |
getMatrixElem() const | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inline |
getN(double F, double T, const ActiveRegionParams ¶ms) const | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
getP(double F, double T, const ActiveRegionParams ¶ms) const | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
getStrained() const | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inline |
getSubstrate() const | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inline |
getT0() const | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inline |
HH enum value | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
inBandEdges | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
inCarriersConcentration | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
inFermiLevels | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
inTemperature | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
level(WhichLevel which, double E, const ActiveRegionParams ¶ms, size_t start, size_t stop) const | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | protected |
level(WhichLevel which, double E, const ActiveRegionParams ¶ms) const | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inlineprotected |
level(WhichLevel which, double E, const ActiveRegionParams ¶ms, size_t well) const | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inlineprotected |
levelsep | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | protected |
LH enum value | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
lifetime | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | protected |
loadConfiguration(plask::XMLReader &reader, plask::Manager &manager) override | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
matrixelem | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | protected |
onInitialize() override | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | protected |
onInputChange(ReceiverBase &, ReceiverBase::ChangeReason) | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inlineprotected |
onInvalidate() override | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | protected |
outEnergyLevels | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
outGain | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
params0 | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
quick_levels | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
regions | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
setLifeTime(double iLifeTime) | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inline |
setMatrixElem(double iMatrixElem) | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inline |
setStrained(bool value) | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inline |
setSubstrate(shared_ptr< Material > material) | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inline |
setT0(double T) | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | inline |
strained | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | protected |
substrateMaterial | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | protected |
T0 | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | protected |
WhichLevel enum name | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | |
~FreeCarrierGainSolver() | plask::gain::freecarrier::FreeCarrierGainSolver< BaseT > | virtual |