226 std::vector<warstwa> kawalki;
227 std::vector<double> progi;
230 void zrobmacierz(
double,
A2D &);
231 double sieczne(
double (
struktura::*f)(double), double pocz, double kon);
234 double bisekcja(
double (
struktura::*f)(double), double pocz, double kon, double dokl = 1
e-9);
236 double norma_stanu(
stan & st);
237 double energia_od_k_na_ntym(
double k,
int nr_war,
int n);
238 double iloczyn_pierwotna_bezpola(
double x,
int nr_war,
const struktura * struk1,
const struktura * struk2,
int i,
248 static const double pi;
250 static const double c;
251 static const double kB;
260 struktura(std::ifstream & plik,
const std::vector<double> & poziomy,
rodzaj co);
278 double ilenosnikow(
double qFl,
double T, std::set<int> ktore_warstwy);
290 void profil(
double Ek,
double rozdz);
291 std::vector<std::vector<double> >
rysowanie_funkcji(
double E,
double x0,
double xk,
double krok);
307 void _obszar_aktywny(
struktura * elektron,
const std::vector<struktura *> & dziury,
double Eg,
308 const std::vector<double> * DSO,
double chropo,
double matelem = 0.,
double Temp = 300.);
309 void _obszar_aktywny(
struktura * elektron,
const std::vector<struktura *> & dziury,
struktura * elektron_m,
310 const std::vector<struktura *> & dziury_m,
double Eg,
const std::vector<double> * DSO,
double br,
311 double matelem = 0.,
double Temp = 300.);
334 const std::vector<double> & DSO,
double chropo,
double matelem = 0.,
double Temp = 300.);
336 const std::vector<struktura *> dziury_m,
double Eg,
const std::vector<double> & DSO,
double br,
337 double matelem = 0.,
double Temp = 300.);
338 obszar_aktywny(
struktura * elektron,
const std::vector<struktura *> & dziury,
double Eg,
double DSO,
double chropo,
339 double matelem = 0.,
double Temp = 300);
342 const std::vector<struktura *> dziury_m,
double Eg,
double DSO,
double broad,
double Temp = 300,
343 double matelem = 0.);
346 const std::vector<struktura *> dziury_m,
double Eg,
double DSO,
double broad,
double matelem = 0.,