| ActiveRegionMesh | plask::gain::freecarrier::FreeCarrierGainSolver3D | friend |
| DataBaseTensor2 typedef | plask::gain::freecarrier::FreeCarrierGainSolver3D | protected |
| DataBaseVector typedef | plask::gain::freecarrier::FreeCarrierGainSolver3D | protected |
| dataLog(const std::string &chart_name, const std::string &axis_arg_name, const std::string &axis_val_name) | plask::Solver | inline |
| dataLog(const std::string &axis_arg_name, const std::string &axis_val_name) | plask::Solver | inline |
| detectActiveRegions() override | plask::gain::freecarrier::FreeCarrierGainSolver3D | protectedvirtual |
| detEl(double E, const ActiveRegionParams ¶ms, size_t well=0) | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inline |
| detHh(double E, const ActiveRegionParams ¶ms, size_t well=0) | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inline |
| detLh(double E, const ActiveRegionParams ¶ms, size_t well=0) | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inline |
| DIM enum value | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| EL enum value | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| estimateAboveLevels(WhichLevel which, ActiveRegionParams ¶ms) const | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | protected |
| estimateLevels() | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | protected |
| estimateWellLevels(WhichLevel which, ActiveRegionParams ¶ms, size_t qw) const | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | protected |
| explicitSubstrate | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | protected |
| fermi_bracket_and_solve(F f, double guess, double step, boost::uintmax_t &max_iter) const | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inlineprotected |
| findFermiLevels(double &Fc, double &Fv, double n, double T, const ActiveRegionParams ¶ms) const | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| FreeCarrierGainSolver(const std::string &name="") | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| FreeCarrierGainSolver3D(const std::string &name="") | plask::gain::freecarrier::FreeCarrierGainSolver3D | |
| GainSpectrumType typedef | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| geometry | plask::SolverOver< Geometry3D > | protected |
| GeometryType typedef | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| getClassDescription() const | plask::Solver | inlinevirtual |
| getClassName() const override | plask::gain::freecarrier::FreeCarrierGainSolver3D | virtual |
| getEnergyLevels(EnergyLevels::EnumType which, const shared_ptr< const MeshD< 3 > > &dst_mesh, InterpolationMethod interp=INTERPOLATION_DEFAULT) override | plask::gain::freecarrier::FreeCarrierGainSolver3D | protected |
| FreeCarrierGainSolver< SolverOver< Geometry3D > >::getEnergyLevels(EnergyLevels::EnumType which, const shared_ptr< const MeshD< DIM > > &dst_mesh, InterpolationMethod interp=INTERPOLATION_DEFAULT)=0 | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | protectedpure virtual |
| getGain(double hw, double Fc, double Fv, double T, double nr, const ActiveRegionParams ¶ms) const | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| getGain0(double hw, double Fc, double Fv, double T, double nr, const ActiveRegionParams ¶ms) const | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| getGainData(Gain::EnumType what, const shared_ptr< const MeshD< 3 > > &dst_mesh, double wavelength, InterpolationMethod interp=INTERPOLATION_DEFAULT) override | plask::gain::freecarrier::FreeCarrierGainSolver3D | protected |
| FreeCarrierGainSolver< SolverOver< Geometry3D > >::getGainData(Gain::EnumType what, const shared_ptr< const MeshD< DIM > > &dst_mesh, double wavelength, InterpolationMethod interp=INTERPOLATION_DEFAULT)=0 | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | protectedpure virtual |
| getGainSpectrum(const Vec< DIM > &point) | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inline |
| getGeometry() const | plask::SolverOver< Geometry3D > | inline |
| getId() const | plask::Solver | inline |
| getLifeTime() const | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inline |
| getMatrixElem() const | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inline |
| getN(double F, double T, const ActiveRegionParams ¶ms) const | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| getName() const | plask::Solver | inline |
| getP(double F, double T, const ActiveRegionParams ¶ms) const | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| getStrained() const | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inline |
| getSubstrate() const | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inline |
| getT0() const | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inline |
| HH enum value | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| inBandEdges | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| inCarriersConcentration | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| inFermiLevels | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| initCalculation() | plask::Solver | |
| initialized | plask::Solver | protected |
| inTemperature | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| invalidate() | plask::Solver | inline |
| isInitialized() | plask::Solver | inline |
| level(WhichLevel which, double E, const ActiveRegionParams ¶ms, size_t start, size_t stop) const | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | protected |
| level(WhichLevel which, double E, const ActiveRegionParams ¶ms) const | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inlineprotected |
| level(WhichLevel which, double E, const ActiveRegionParams ¶ms, size_t well) const | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inlineprotected |
| levelsep | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | protected |
| LH enum value | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| lifetime | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | protected |
| loadConfiguration(plask::XMLReader &reader, plask::Manager &manager) override | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | virtual |
| matrixelem | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | protected |
| onGeometryChange(const Geometry::Event &) | plask::SolverOver< Geometry3D > | inlinevirtual |
| onInitialize() override | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | protectedvirtual |
| onInputChange(ReceiverBase &, ReceiverBase::ChangeReason) | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inlineprotected |
| onInvalidate() override | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | protectedvirtual |
| outEnergyLevels | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| outGain | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| params0 | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| parseStandardConfiguration(XMLReader &source, Manager &manager, const std::string &expected_msg="solver configuration element") | plask::SolverOver< Geometry3D > | |
| quick_levels | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| readBoundaryConditions(Manager &manager, XMLReader &reader, BoundaryConditions< Boundary, ConditionT > &dest) | plask::SolverOver< Geometry3D > | inlineprotected |
| regions | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| setGeometry(const shared_ptr< Geometry3D > &geometry) | plask::SolverOver< Geometry3D > | inline |
| setLifeTime(double iLifeTime) | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inline |
| setMatrixElem(double iMatrixElem) | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inline |
| setStrained(bool value) | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inline |
| setSubstrate(shared_ptr< Material > material) | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inline |
| setT0(double T) | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | inline |
| Solver(const std::string &name="") | plask::Solver | inline |
| SolverOver(const std::string &name="") | plask::SolverOver< Geometry3D > | inline |
| SpaceType typedef | plask::SolverOver< Geometry3D > | |
| strained | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | protected |
| substrateMaterial | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | protected |
| T0 | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | protected |
| WhichLevel enum name | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | |
| writelog(LogLevel level, std::string msg, Args &&... params) const | plask::Solver | inline |
| ~FreeCarrierGainSolver() | plask::gain::freecarrier::FreeCarrierGainSolver< SolverOver< Geometry3D > > | virtual |
| ~Solver() | plask::Solver | inlinevirtual |
| ~SolverOver() | plask::SolverOver< Geometry3D > | inline |