PLaSK library
|
Cached luminescence spectrum. More...
#include <solvers/gain/wasiak/ferminew.hpp>
Public Member Functions | |
LuminescenceSpectrum (FermiNewGainSolver< GeometryT > *solver, const Vec< 2 > point) | |
LuminescenceSpectrum (const LuminescenceSpectrum &orig) | |
LuminescenceSpectrum (LuminescenceSpectrum &&orig)=default | |
void | onTChange (ReceiverBase &, ReceiverBase::ChangeReason) |
void | onNChange (ReceiverBase &, ReceiverBase::ChangeReason) |
~LuminescenceSpectrum () | |
Tensor2< double > | getLuminescence (double wavelength) |
Get luminescence at given wavelength. | |
Public Attributes | |
FermiNewGainSolver< GeometryT > * | solver |
Source solver. | |
Vec< 2 > | point |
Point in which the luminescence is calculated. | |
size_t | reg |
Active region containing the point. | |
double | T |
Temperature. | |
double | n |
Carriers concentration. | |
unique_ptr< Levels > | levels |
Computed energy levels. | |
std::unique_ptr< kubly::wzmocnienie > | gMod |
Cached luminescence spectrum.
Definition at line 434 of file ferminew.hpp.
plask::solvers::FermiNew::LuminescenceSpectrum< GeometryT >::LuminescenceSpectrum | ( | FermiNewGainSolver< GeometryT > * | solver, |
const Vec< 2 > | point | ||
) |
Definition at line 984 of file ferminew.cpp.
|
inline |
Definition at line 448 of file ferminew.hpp.
|
default |
Definition at line 461 of file ferminew.hpp.
Tensor2< double > plask::solvers::FermiNew::LuminescenceSpectrum< GeometryT >::getLuminescence | ( | double | wavelength | ) |
Get luminescence at given wavelength.
wavelength | wavelength to get luminescence |
Definition at line 999 of file ferminew.cpp.
|
inline |
Definition at line 457 of file ferminew.hpp.
|
inline |
Definition at line 453 of file ferminew.hpp.
std::unique_ptr<kubly::wzmocnienie> plask::solvers::FermiNew::LuminescenceSpectrum< GeometryT >::gMod |
Definition at line 444 of file ferminew.hpp.
unique_ptr<Levels> plask::solvers::FermiNew::LuminescenceSpectrum< GeometryT >::levels |
Computed energy levels.
Definition at line 443 of file ferminew.hpp.
Carriers concentration.
Definition at line 442 of file ferminew.hpp.
Vec<2> plask::solvers::FermiNew::LuminescenceSpectrum< GeometryT >::point |
Point in which the luminescence is calculated.
Definition at line 436 of file ferminew.hpp.
size_t plask::solvers::FermiNew::LuminescenceSpectrum< GeometryT >::reg |
Active region containing the point.
Definition at line 439 of file ferminew.hpp.
Source solver.
Definition at line 435 of file ferminew.hpp.
Definition at line 441 of file ferminew.hpp.