PLaSK library
|
#include <solvers/gain/wasiak/wzmocnienie/kublybr.h>
Public Member Functions | |
obszar_aktywny (struktura *elektron, const std::vector< struktura * > &dziury, double Eg, const std::vector< double > &DSO, double chropo, double matelem=0., double Temp=300.) | |
obszar_aktywny (struktura *elektron, const std::vector< struktura * > &dziury, struktura *elektron_m, const std::vector< struktura * > dziury_m, double Eg, const std::vector< double > &DSO, double br, double matelem=0., double Temp=300.) | |
obszar_aktywny (struktura *elektron, const std::vector< struktura * > &dziury, double Eg, double DSO, double chropo, double matelem=0., double Temp=300) | |
obszar_aktywny (struktura *elektron, const std::vector< struktura * > &dziury, struktura *elektron_m, const std::vector< struktura * > dziury_m, double Eg, double DSO, double broad, double Temp=300, double matelem=0.) | |
void | zapisz_poziomy (std::string nazwa) |
double | min_przerwa_energetyczna () const |
void | policz_calki (const struktura *elektron, const struktura *dziura, A2D &macierz, TNT::Array2D< std::vector< double > > &wekt_calk_kaw) |
void | policz_calki_kawalki (const struktura *elektron, const struktura *dziura, TNT::Array2D< vector< double > > &macierz) |
double | calka_ij (const struktura *elektron, const struktura *dziura, int i, int j, vector< double > &wektor_calk_kaw) |
double | iloczyn_pierwotna_bezpola (double x, int nr_war, const struktura *struk1, const struktura *struk2, int i, int j) |
double | calka_iloczyn_zpolem (int nr_war, const struktura *struk1, const struktura *struk2, int i, int j) |
void | zrob_macierze_przejsc () |
void | paryiprzekrycia_dopliku (ofstream &plik, int nr_c, int nr_v) |
double | przekrycia_schodkowe (double E, int nr_c, int nr_v) |
void | przekrycia_dopliku (ofstream &plik, int nr_c, int nr_v) |
double | element (int nr_war) |
void | ustaw_element (double iM) |
Public Attributes | |
double | przekr_max |
double | chrop |
double | broad |
std::vector< struktura * > | pasmo_przew |
std::vector< struktura * > | pasmo_wal |
std::vector< struktura * > | pasmo_przew_mod |
std::vector< struktura * > | pasmo_wal_mod |
std::vector< std::vector< A2D * > > | calki_przekrycia |
std::vector< std::vector< TNT::Array2D< std::vector< double > > * > > | calki_przekrycia_kawalki |
std::vector< double > | Egcc |
std::vector< double > | Egcv |
std::vector< double > | DeltaSO |
std::vector< double > | el_mac |
double | T_ref |
Friends | |
class | wzmocnienie |
kubly::obszar_aktywny::obszar_aktywny | ( | struktura * | elektron, |
const std::vector< struktura * > & | dziury, | ||
double | Eg, | ||
const std::vector< double > & | DSO, | ||
double | chropo, | ||
double | matelem = 0. , |
||
double | Temp = 300. |
||
) |
Definition at line 4096 of file kublybr.cc.
kubly::obszar_aktywny::obszar_aktywny | ( | struktura * | elektron, |
const std::vector< struktura * > & | dziury, | ||
struktura * | elektron_m, | ||
const std::vector< struktura * > | dziury_m, | ||
double | Eg, | ||
const std::vector< double > & | DSO, | ||
double | br, | ||
double | matelem = 0. , |
||
double | Temp = 300. |
||
) |
Definition at line 4103 of file kublybr.cc.
kubly::obszar_aktywny::obszar_aktywny | ( | struktura * | elektron, |
const std::vector< struktura * > & | dziury, | ||
double | Eg, | ||
double | DSO, | ||
double | chropo, | ||
double | matelem = 0. , |
||
double | Temp = 300 |
||
) |
Definition at line 4110 of file kublybr.cc.
kubly::obszar_aktywny::obszar_aktywny | ( | struktura * | elektron, |
const std::vector< struktura * > & | dziury, | ||
struktura * | elektron_m, | ||
const std::vector< struktura * > | dziury_m, | ||
double | Eg, | ||
double | DSO, | ||
double | broad, | ||
double | Temp = 300 , |
||
double | matelem = 0. |
||
) |
Definition at line 4118 of file kublybr.cc.
double kubly::obszar_aktywny::calka_ij | ( | const struktura * | elektron, |
const struktura * | dziura, | ||
int | i, | ||
int | j, | ||
vector< double > & | wektor_calk_kaw | ||
) |
Definition at line 4322 of file kublybr.cc.
double kubly::obszar_aktywny::calka_iloczyn_zpolem | ( | int | nr_war, |
const struktura * | struk1, | ||
const struktura * | struk2, | ||
int | i, | ||
int | j | ||
) |
Definition at line 4287 of file kublybr.cc.
double kubly::obszar_aktywny::element | ( | int | nr_war | ) |
Definition at line 4430 of file kublybr.cc.
double kubly::obszar_aktywny::iloczyn_pierwotna_bezpola | ( | double | x, |
int | nr_war, | ||
const struktura * | struk1, | ||
const struktura * | struk2, | ||
int | i, | ||
int | j | ||
) |
Definition at line 4250 of file kublybr.cc.
double kubly::obszar_aktywny::min_przerwa_energetyczna | ( | ) | const |
Definition at line 4201 of file kublybr.cc.
void kubly::obszar_aktywny::paryiprzekrycia_dopliku | ( | std::ofstream & | plik, |
int | nr_c, | ||
int | nr_v | ||
) |
Definition at line 4187 of file kublybr.cc.
void kubly::obszar_aktywny::policz_calki | ( | const struktura * | elektron, |
const struktura * | dziura, | ||
A2D & | macierz, | ||
TNT::Array2D< std::vector< double > > & | wekt_calk_kaw | ||
) |
Definition at line 4214 of file kublybr.cc.
void kubly::obszar_aktywny::policz_calki_kawalki | ( | const struktura * | elektron, |
const struktura * | dziura, | ||
TNT::Array2D< vector< double > > & | macierz | ||
) |
void kubly::obszar_aktywny::przekrycia_dopliku | ( | ofstream & | plik, |
int | nr_c, | ||
int | nr_v | ||
) |
Definition at line 1393 of file kublybr.cc.
double kubly::obszar_aktywny::przekrycia_schodkowe | ( | double | E, |
int | nr_c, | ||
int | nr_v | ||
) |
Definition at line 1366 of file kublybr.cc.
void kubly::obszar_aktywny::ustaw_element | ( | double | iM | ) |
Definition at line 4458 of file kublybr.cc.
void kubly::obszar_aktywny::zapisz_poziomy | ( | std::string | nazwa | ) |
Definition at line 4131 of file kublybr.cc.
void kubly::obszar_aktywny::zrob_macierze_przejsc | ( | ) |
Definition at line 4381 of file kublybr.cc.
|
friend |
std::vector<std::vector<A2D *> > kubly::obszar_aktywny::calki_przekrycia |
std::vector<std::vector<TNT::Array2D<std::vector<double> > *> > kubly::obszar_aktywny::calki_przekrycia_kawalki |
std::vector<struktura *> kubly::obszar_aktywny::pasmo_przew |
std::vector<struktura *> kubly::obszar_aktywny::pasmo_przew_mod |
std::vector<struktura *> kubly::obszar_aktywny::pasmo_wal_mod |