44 std::string
name()
const override {
45 if (base)
return base->name();
50 if (base)
return base->kind();
55 if (base)
return base->condtype();
59 std::string
str()
const override;
61 double lattC(
double T,
char x)
const override;
62 double Eg(
double T,
double e=0.,
char point=
'*')
const override;
63 double CB(
double T,
double e=0.,
char point=
'*')
const override;
64 double VB(
double T,
double e=0.,
char point=
'*',
char hole=
'H')
const override;
65 double Dso(
double T,
double e=0.)
const override;
66 double Mso(
double T,
double e=0.)
const override;
71 double y1()
const override;
72 double y2()
const override;
73 double y3()
const override;
74 double ac(
double T)
const override;
75 double av(
double T)
const override;
76 double b(
double T)
const override;
77 double d(
double T)
const override;
78 double c11(
double T)
const override;
79 double c12(
double T)
const override;
80 double c44(
double T)
const override;
81 double eps(
double T)
const override;
82 double chi(
double T,
double e=0.,
char point=
'*')
const override;
83 double Ni(
double T)
const override;
84 double Nf(
double T)
const override;
85 double EactD(
double T)
const override;
86 double EactA(
double T)
const override;
89 double A(
double T)
const override;
90 double B(
double T)
const override;
91 double C(
double T)
const override;
92 double D(
double T)
const override;
94 double dens(
double T)
const override;
95 double cp(
double T)
const override;
96 double nr(
double lam,
double T,
double n = 0)
const override;
97 double absp(
double lam,
double T)
const override;
98 dcomplex Nr(
double lam,
double T,
double n = 0)
const override;
102 double taue(
double T)
const override;
103 double tauh(
double T)
const override;
104 double Ce(
double T)
const override;
105 double Ch(
double T)
const override;
106 double e13(
double T)
const override;
107 double e15(
double T)
const override;
108 double e33(
double T)
const override;
109 double c13(
double T)
const override;
110 double c33(
double T)
const override;
111 double Psp(
double T)
const override;
112 double Na()
const override;
113 double Nd()
const override;