|
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.