PLaSK library
|
Public Member Functions | |
Shockley (const std::string &id="") | |
py::object | getBeta0 () const |
void | setBeta0 (const py::object &value) |
py::object | getJs0 () const |
void | setJs0 (const py::object &value) |
py::object | __getattr__ (const std::string &attr) const |
py::object | getBeta (size_t n) const |
void | setBeta (size_t n, const py::object &value) |
py::object | getJs (size_t n) const |
void | setJs (size_t n, const py::object &value) |
Tensor2< double > | activeCond (size_t n, double U, double jy, double T) override |
Public Member Functions inherited from plask::electrical::shockley::BetaSolver< GeometryT > | |
double | getBeta (size_t n) const |
Return beta. | |
void | setBeta (size_t n, double beta) |
Set new beta and invalidate the solver. | |
double | getJs (size_t n) const |
Return js. | |
void | setJs (size_t n, double js) |
Set new js and invalidate the solver. | |
void | loadConfiguration (XMLReader &source, Manager &manager) override |
BetaSolver (const std::string &name="") | |
std::string | getClassName () const override |
~BetaSolver () | |
std::string | getClassName () const |
std::string | getClassName () const |
std::string | getClassName () const |
Static Public Member Functions | |
static void | __setattr__ (const py::object &oself, const std::string &attr, const py::object &value) |
Public Attributes | |
std::vector< py::object > | beta_function |
std::vector< py::object > | js_function |
Additional Inherited Members | |
Public Types inherited from plask::electrical::shockley::BetaSolver< GeometryT > | |
typedef std::conditional< std::is_same< GeometryT, Geometry3D >::value, ElectricalFem3DSolver, ElectricalFem2DSolver< GeometryT > >::type | BaseClass |
Protected Member Functions inherited from plask::electrical::shockley::BetaSolver< GeometryT > | |
Tensor2< double > | activeCond (size_t n, double PLASK_UNUSED(U), double jy, double PLASK_UNUSED(T)) override |
Compute voltage drop of the active region. | |
Protected Attributes inherited from plask::electrical::shockley::BetaSolver< GeometryT > | |
std::vector< double > | js |
p-n junction parameter (A/m^2) | |
std::vector< double > | beta |
p-n junction parameter (1/V) | |
Definition at line 31 of file electr_python.cpp.
Definition at line 34 of file electr_python.cpp.
Definition at line 42 of file electr_python.cpp.
|
inlinestatic |
Definition at line 51 of file electr_python.cpp.
|
inlineoverride |
Definition at line 103 of file electr_python.cpp.
Definition at line 67 of file electr_python.cpp.
Definition at line 36 of file electr_python.cpp.
Definition at line 85 of file electr_python.cpp.
Definition at line 39 of file electr_python.cpp.
Definition at line 72 of file electr_python.cpp.
Definition at line 37 of file electr_python.cpp.
Definition at line 90 of file electr_python.cpp.
Definition at line 40 of file electr_python.cpp.
Definition at line 32 of file electr_python.cpp.
Definition at line 32 of file electr_python.cpp.