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

Cached gain spectrum. More...

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

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

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

Detailed Description

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

Cached gain spectrum.

Definition at line 392 of file ferminew.hpp.

Constructor & Destructor Documentation

◆ GainSpectrum() [1/3]

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

Definition at line 941 of file ferminew.cpp.

◆ GainSpectrum() [2/3]

Definition at line 406 of file ferminew.hpp.

◆ GainSpectrum() [3/3]

template<typename GeometryT >
plask::solvers::FermiNew::GainSpectrum< GeometryT >::GainSpectrum ( GainSpectrum< GeometryT > &&  orig)
default

◆ ~GainSpectrum()

Definition at line 418 of file ferminew.hpp.

Member Function Documentation

◆ getGain()

Get gain at given wavelength.

Parameters
wavelengthwavelength to get gain
Returns
gain

Definition at line 955 of file ferminew.cpp.

◆ onNChange()

Definition at line 414 of file ferminew.hpp.

◆ onTChange()

Definition at line 410 of file ferminew.hpp.

Member Data Documentation

◆ gMod

Definition at line 402 of file ferminew.hpp.

◆ levels

Computed energy levels.

Definition at line 401 of file ferminew.hpp.

◆ n

Carriers concentration.

Definition at line 400 of file ferminew.hpp.

◆ point

Point in which the gain is calculated.

Definition at line 394 of file ferminew.hpp.

◆ reg

Active region containing the point.

Definition at line 397 of file ferminew.hpp.

◆ solver

Source solver.

Definition at line 393 of file ferminew.hpp.

◆ T


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