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 |