PLaSK library
|
Cached gain spectrum. More...
#include <solvers/gain/wasiak/ferminew.hpp>
Public Member Functions | |
GainSpectrum (FermiNewGainSolver< GeometryT > *solver, const Vec< 2 > point) | |
GainSpectrum (const GainSpectrum &orig) | |
GainSpectrum (GainSpectrum &&orig)=default | |
void | onTChange (ReceiverBase &, ReceiverBase::ChangeReason) |
void | onNChange (ReceiverBase &, ReceiverBase::ChangeReason) |
~GainSpectrum () | |
Tensor2< double > | getGain (double wavelength) |
Get gain at given wavelength. | |
Public Attributes | |
FermiNewGainSolver< GeometryT > * | solver |
Source solver. | |
Vec< 2 > | point |
Point in which the gain 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 gain spectrum.
Definition at line 392 of file ferminew.hpp.
plask::solvers::FermiNew::GainSpectrum< GeometryT >::GainSpectrum | ( | FermiNewGainSolver< GeometryT > * | solver, |
const Vec< 2 > | point | ||
) |
Definition at line 941 of file ferminew.cpp.
|
inline |
Definition at line 406 of file ferminew.hpp.
|
default |
|
inline |
Definition at line 418 of file ferminew.hpp.
Tensor2< double > plask::solvers::FermiNew::GainSpectrum< GeometryT >::getGain | ( | double | wavelength | ) |
Get gain at given wavelength.
wavelength | wavelength to get gain |
Definition at line 955 of file ferminew.cpp.
|
inline |
Definition at line 414 of file ferminew.hpp.
|
inline |
Definition at line 410 of file ferminew.hpp.
std::unique_ptr<kubly::wzmocnienie> plask::solvers::FermiNew::GainSpectrum< GeometryT >::gMod |
Definition at line 402 of file ferminew.hpp.
unique_ptr<Levels> plask::solvers::FermiNew::GainSpectrum< GeometryT >::levels |
Computed energy levels.
Definition at line 401 of file ferminew.hpp.
Carriers concentration.
Definition at line 400 of file ferminew.hpp.
Vec<2> plask::solvers::FermiNew::GainSpectrum< GeometryT >::point |
Point in which the gain is calculated.
Definition at line 394 of file ferminew.hpp.
size_t plask::solvers::FermiNew::GainSpectrum< GeometryT >::reg |
Active region containing the point.
Definition at line 397 of file ferminew.hpp.
Source solver.
Definition at line 393 of file ferminew.hpp.
Definition at line 399 of file ferminew.hpp.