PLaSK library
Loading...
Searching...
No Matches
plask::solvers::FermiNew::LuminescenceSpectrum< GeometryT > Struct Template Reference

Cached luminescence spectrum. More...

#include <solvers/gain/wasiak/ferminew.hpp>

Collaboration diagram for plask::solvers::FermiNew::LuminescenceSpectrum< GeometryT >:
[legend]

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< doublegetLuminescence (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< Levelslevels
 Computed energy levels.
 
std::unique_ptr< kubly::wzmocnieniegMod
 

Detailed Description

template<typename GeometryT>
struct plask::solvers::FermiNew::LuminescenceSpectrum< GeometryT >

Cached luminescence spectrum.

Definition at line 434 of file ferminew.hpp.

Constructor & Destructor Documentation

◆ LuminescenceSpectrum() [1/3]

template<typename GeometryT >
plask::solvers::FermiNew::LuminescenceSpectrum< GeometryT >::LuminescenceSpectrum ( FermiNewGainSolver< GeometryT > *  solver,
const Vec< 2 >  point 
)

Definition at line 984 of file ferminew.cpp.

◆ LuminescenceSpectrum() [2/3]

Definition at line 448 of file ferminew.hpp.

◆ LuminescenceSpectrum() [3/3]

◆ ~LuminescenceSpectrum()

Member Function Documentation

◆ getLuminescence()

Get luminescence at given wavelength.

Parameters
wavelengthwavelength to get luminescence
Returns
luminescence

Definition at line 999 of file ferminew.cpp.

◆ onNChange()

◆ onTChange()

Member Data Documentation

◆ gMod

Definition at line 444 of file ferminew.hpp.

◆ levels

Computed energy levels.

Definition at line 443 of file ferminew.hpp.

◆ n

Carriers concentration.

Definition at line 442 of file ferminew.hpp.

◆ point

Point in which the luminescence is calculated.

Definition at line 436 of file ferminew.hpp.

◆ reg

Active region containing the point.

Definition at line 439 of file ferminew.hpp.

◆ solver

Source solver.

Definition at line 435 of file ferminew.hpp.

◆ T


The documentation for this struct was generated from the following files: