PLaSK library
Loading...
Searching...
No Matches
plask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT > Member List

This is the complete list of members for plask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >, including all inherited members.

DataBaseTensor2 typedefplask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >protected
DataBaseVector typedefplask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >protected
dataLog(const std::string &chart_name, const std::string &axis_arg_name, const std::string &axis_val_name)plask::Solverinline
dataLog(const std::string &axis_arg_name, const std::string &axis_val_name)plask::Solverinline
detectActiveRegions() overrideplask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >protectedvirtual
detEl(double E, const ActiveRegionParams &params, size_t well=0)plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inline
detHh(double E, const ActiveRegionParams &params, size_t well=0)plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inline
detLh(double E, const ActiveRegionParams &params, size_t well=0)plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inline
DIM enum valueplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
EL enum valueplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
estimateAboveLevels(WhichLevel which, ActiveRegionParams &params) constplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >protected
estimateLevels()plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >protected
estimateWellLevels(WhichLevel which, ActiveRegionParams &params, size_t qw) constplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >protected
explicitSubstrateplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >protected
fermi_bracket_and_solve(F f, double guess, double step, boost::uintmax_t &max_iter) constplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inlineprotected
findFermiLevels(double &Fc, double &Fv, double n, double T, const ActiveRegionParams &params) constplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
FreeCarrierGainSolver(const std::string &name="")plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
FreeCarrierGainSolver2D(const std::string &name="")plask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >
GainSpectrumType typedefplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
geometryplask::SolverOver< SpaceT >protected
GeometryType typedefplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
getClassDescription() constplask::Solverinlinevirtual
getClassName() const overrideplask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >virtual
getClassName() constplask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >virtual
getClassName() constplask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >virtual
getEnergyLevels(EnergyLevels::EnumType which, const shared_ptr< const MeshD< 2 > > &dst_mesh, InterpolationMethod interp=INTERPOLATION_DEFAULT) overrideplask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >protected
FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >::getEnergyLevels(EnergyLevels::EnumType which, const shared_ptr< const MeshD< DIM > > &dst_mesh, InterpolationMethod interp=INTERPOLATION_DEFAULT)=0plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >protectedpure virtual
getGain(double hw, double Fc, double Fv, double T, double nr, const ActiveRegionParams &params) constplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
getGain0(double hw, double Fc, double Fv, double T, double nr, const ActiveRegionParams &params) constplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
getGainData(Gain::EnumType what, const shared_ptr< const MeshD< 2 > > &dst_mesh, double wavelength, InterpolationMethod interp=INTERPOLATION_DEFAULT) overrideplask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >protected
FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >::getGainData(Gain::EnumType what, const shared_ptr< const MeshD< DIM > > &dst_mesh, double wavelength, InterpolationMethod interp=INTERPOLATION_DEFAULT)=0plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >protectedpure virtual
getGainSpectrum(const Vec< DIM > &point)plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inline
getGeometry() constplask::SolverOver< SpaceT >inline
getId() constplask::Solverinline
getLifeTime() constplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inline
getMatrixElem() constplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inline
getMesh() constplask::SolverWithMesh< GeometryT, MeshAxis >inline
getN(double F, double T, const ActiveRegionParams &params) constplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
getName() constplask::Solverinline
getP(double F, double T, const ActiveRegionParams &params) constplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
getStrained() constplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inline
getSubstrate() constplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inline
getT0() constplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inline
HH enum valueplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
inBandEdgesplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
inCarriersConcentrationplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
inFermiLevelsplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
initCalculation()plask::Solver
initializedplask::Solverprotected
inTemperatureplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
invalidate()plask::Solverinline
isInitialized()plask::Solverinline
level(WhichLevel which, double E, const ActiveRegionParams &params, size_t start, size_t stop) constplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >protected
level(WhichLevel which, double E, const ActiveRegionParams &params) constplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inlineprotected
level(WhichLevel which, double E, const ActiveRegionParams &params, size_t well) constplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inlineprotected
levelsepplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >protected
LH enum valueplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
lifetimeplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >protected
loadConfiguration(plask::XMLReader &reader, plask::Manager &manager) overrideplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >virtual
matrixelemplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >protected
meshplask::SolverWithMesh< GeometryT, MeshAxis >protected
mesh_signal_connectionplask::SolverWithMesh< GeometryT, MeshAxis >protected
meshRef() constplask::SolverWithMesh< GeometryT, MeshAxis >inline
MeshType typedefplask::SolverWithMesh< GeometryT, MeshAxis >
onGeometryChange(const Geometry::Event &PLASK_UNUSED(evt)) overrideplask::SolverWithMesh< GeometryT, MeshAxis >inline
plask::SolverOver::onGeometryChange(const Geometry::Event &)plask::SolverOver< SpaceT >inlinevirtual
onInitialize() overrideplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >protectedvirtual
onInputChange(ReceiverBase &, ReceiverBase::ChangeReason)plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inlineprotected
onInvalidate() overrideplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >protectedvirtual
onMeshChange(const typename MeshT::Event &PLASK_UNUSED(evt))plask::SolverWithMesh< GeometryT, MeshAxis >inlinevirtual
outEnergyLevelsplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
outGainplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
params0plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
parseStandardConfiguration(XMLReader &source, Manager &manager, const std::string &expected_msg="solver configuration element")plask::SolverWithMesh< GeometryT, MeshAxis >
quick_levelsplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
readBoundaryConditions(Manager &manager, XMLReader &reader, BoundaryConditions< Boundary, ConditionT > &dest)plask::SolverOver< SpaceT >inlineprotected
regionsplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
setGeometry(const shared_ptr< SpaceT > &geometry)plask::SolverOver< SpaceT >inline
setLifeTime(double iLifeTime)plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inline
setMatrixElem(double iMatrixElem)plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inline
setMesh(const shared_ptr< MeshAxis > &mesh)plask::SolverWithMesh< GeometryT, MeshAxis >inline
setMesh(shared_ptr< MeshGeneratorD< MeshT::DIM > > generator)plask::SolverWithMesh< GeometryT, MeshAxis >inline
setStrained(bool value)plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inline
setSubstrate(shared_ptr< Material > material)plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inline
setT0(double T)plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >inline
Solver(const std::string &name="")plask::Solverinline
SolverOver(const std::string &name="")plask::SolverOver< SpaceT >inline
SolverWithMesh(const std::string &name="")plask::SolverWithMesh< GeometryT, MeshAxis >inline
SpaceType typedefplask::SolverOver< SpaceT >
strainedplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >protected
substrateMaterialplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >protected
T0plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >protected
WhichLevel enum nameplask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >
writelog(LogLevel level, std::string msg, Args &&... params) constplask::Solverinline
~FreeCarrierGainSolver()plask::gain::freecarrier::FreeCarrierGainSolver< SolverWithMesh< GeometryT, MeshAxis > >virtual
~Solver()plask::Solverinlinevirtual
~SolverOver()plask::SolverOver< SpaceT >inline
~SolverWithMesh()plask::SolverWithMesh< GeometryT, MeshAxis >inline