PLaSK library
|
#include <solvers/gain/wasiak/wzmocnienie/kublybr.h>
Public Types | |
enum | rodzaj { el , hh , lh } |
Public Member Functions | |
struktura (const std::vector< warstwa * > &, rodzaj) | |
struktura (std::ifstream &plik, rodzaj co, bool bezlicz=false) | |
struktura (std::ifstream &plik, const std::vector< double > &poziomy, rodzaj co) | |
double | czyosobliwa (double E) |
int | ilezer_ffal (double E) |
int | ilezer_ffal (double E, A2D &V) |
std::vector< double > | zageszczanie (punkt p0, punkt pk) |
double | sprawdz_ciaglosc (double E, A2D &V) |
void | szukanie_poziomow (double Ek, double rozdz=1e-6, bool debug=false) |
void | szukanie_poziomow_2 (double Ek, double rozdz=1e-6, bool debug=false) |
void | stany_z_tablicy (const std::vector< double > &energie) |
void | normowanie () |
double | ilenosnikow (double qFl, double T) |
double | ilenosnikow (double qFl, double T, std::set< int > ktore_warstwy) |
std::vector< double > | koncentracje_w_warstwach (double qFl, double T) |
void | poziomy_do_pliku_ (std::ofstream &plik, char c, double iRefBand, double iX1, double iX2) |
void | funkcje_do_pliku_ (std::ofstream &plik, char c, double iRefBand, double krok, double skala) |
void | funkcje_do_pliku (std::ofstream &plik, double krok) |
void | funkcja1_do_pliku (std::ofstream &plik, stan &st, double krok) |
void | struktura_do_pliku (std::ofstream &plik) |
void | przesun_energie (double) |
void | profil (double Ek, double rozdz) |
std::vector< std::vector< double > > | rysowanie_funkcji (double E, double x0, double xk, double krok) |
parad | sklejanie_od_lewej (double E) |
int | ilezer_ffal (double E, std::vector< parad > &W) |
std::vector< parad > | wsp_sklejanie_od_lewej (double E) |
double | blad_sklejania (double E) |
double | poprawianie_poziomu (double E, double DE) |
void | szukanie_poziomow_zpoprawka (double Ek, double rozdz) |
void | szukanie_poziomow_zpoprawka2 (double Ek, double rozdz) |
Static Public Member Functions | |
static double | dlugosc_z_A (const double) |
static double | dlugosc_na_A (const double) |
static double | koncentracja_na_cm_3 (const double) |
Public Attributes | |
std::vector< stan > | rozwiazania |
std::vector< int > | gwiazdki |
rodzaj | typ |
std::string | nazwa |
Static Public Attributes | |
static const double | przelm = 10 * 1.05459 / (sqrt(1.60219 * 9.10956)) |
static const double | przels = 1.05459 / 1.60219 * 1e-3 |
static const double | pi = M_PI |
static const double | eps0 = 8.8542 * 1.05459 / (100 * 1.60219 * sqrt(1.60219 * 9.10956)) |
static const double | c = 300 * sqrtl(9.10956 / 1.60219) |
static const double | kB = 1.38062 / 1.60219 * 1e-4 |
Friends | |
class | wzmocnienie |
class | obszar_aktywny |
Definition at line 1687 of file kublybr.cc.
kubly::struktura::struktura | ( | std::ifstream & | plik, |
rodzaj | co, | ||
bool | bezlicz = false |
||
) |
Definition at line 1776 of file kublybr.cc.
kubly::struktura::struktura | ( | std::ifstream & | plik, |
const std::vector< double > & | poziomy, | ||
rodzaj | co | ||
) |
Definition at line 2015 of file kublybr.cc.
double kubly::struktura::blad_sklejania | ( | double | E | ) |
Definition at line 1054 of file kublybr.cc.
double kubly::struktura::czyosobliwa | ( | double | E | ) |
Definition at line 2270 of file kublybr.cc.
|
static |
Definition at line 2266 of file kublybr.cc.
|
static |
Definition at line 2264 of file kublybr.cc.
void kubly::struktura::funkcja1_do_pliku | ( | std::ofstream & | plik, |
stan & | st, | ||
double | krok | ||
) |
Definition at line 3924 of file kublybr.cc.
void kubly::struktura::funkcje_do_pliku | ( | std::ofstream & | plik, |
double | krok | ||
) |
Definition at line 3845 of file kublybr.cc.
void kubly::struktura::funkcje_do_pliku_ | ( | std::ofstream & | plik, |
char | c, | ||
double | iRefBand, | ||
double | krok, | ||
double | skala | ||
) |
Definition at line 3702 of file kublybr.cc.
double kubly::struktura::ilenosnikow | ( | double | qFl, |
double | T | ||
) |
Definition at line 3525 of file kublybr.cc.
double kubly::struktura::ilenosnikow | ( | double | qFl, |
double | T, | ||
std::set< int > | ktore_warstwy | ||
) |
Definition at line 3566 of file kublybr.cc.
int kubly::struktura::ilezer_ffal | ( | double | E | ) |
int kubly::struktura::ilezer_ffal | ( | double | E, |
A2D & | V | ||
) |
Definition at line 2550 of file kublybr.cc.
int kubly::struktura::ilezer_ffal | ( | double | E, |
std::vector< parad > & | W | ||
) |
Definition at line 983 of file kublybr.cc.
|
static |
Definition at line 2268 of file kublybr.cc.
std::vector< double > kubly::struktura::koncentracje_w_warstwach | ( | double | qFl, |
double | T | ||
) |
Definition at line 3616 of file kublybr.cc.
void kubly::struktura::normowanie | ( | ) |
Definition at line 3508 of file kublybr.cc.
double kubly::struktura::poprawianie_poziomu | ( | double | E, |
double | DE | ||
) |
Definition at line 1059 of file kublybr.cc.
void kubly::struktura::poziomy_do_pliku_ | ( | std::ofstream & | plik, |
char | c, | ||
double | iRefBand, | ||
double | iX1, | ||
double | iX2 | ||
) |
Definition at line 3671 of file kublybr.cc.
void kubly::struktura::profil | ( | double | Ek, |
double | rozdz | ||
) |
Definition at line 2682 of file kublybr.cc.
void kubly::struktura::przesun_energie | ( | double | dE | ) |
Definition at line 2243 of file kublybr.cc.
std::vector< std::vector< double > > kubly::struktura::rysowanie_funkcji | ( | double | E, |
double | x0, | ||
double | xk, | ||
double | krok | ||
) |
Definition at line 2447 of file kublybr.cc.
parad kubly::struktura::sklejanie_od_lewej | ( | double | E | ) |
Definition at line 928 of file kublybr.cc.
double kubly::struktura::sprawdz_ciaglosc | ( | double | E, |
A2D & | V | ||
) |
Definition at line 2384 of file kublybr.cc.
void kubly::struktura::stany_z_tablicy | ( | const std::vector< double > & | energie | ) |
Definition at line 3276 of file kublybr.cc.
void kubly::struktura::struktura_do_pliku | ( | std::ofstream & | plik | ) |
Definition at line 3657 of file kublybr.cc.
void kubly::struktura::szukanie_poziomow | ( | double | Ek, |
double | rozdz = 1e-6 , |
||
bool | debug = false |
||
) |
Definition at line 2698 of file kublybr.cc.
void kubly::struktura::szukanie_poziomow_2 | ( | double | Ek, |
double | rozdz = 1e-6 , |
||
bool | debug = false |
||
) |
Definition at line 2973 of file kublybr.cc.
void kubly::struktura::szukanie_poziomow_zpoprawka | ( | double | Ek, |
double | rozdz | ||
) |
Definition at line 1085 of file kublybr.cc.
void kubly::struktura::szukanie_poziomow_zpoprawka2 | ( | double | Ek, |
double | rozdz | ||
) |
Definition at line 1224 of file kublybr.cc.
std::vector< parad > kubly::struktura::wsp_sklejanie_od_lewej | ( | double | E | ) |
Definition at line 959 of file kublybr.cc.
Definition at line 2628 of file kublybr.cc.
|
friend |
|
friend |
|
static |
|
static |
|
static |
|
static |
|
static |