electrical
¶Electrical solvers.
This package combines all electrical solvers and helper functions that can create solver classes without a need to explicitly import the proper binary module.
Example
>>> import electrical
>>> electrical.DriftDiffusionCyl('mysolver')
<electrical.ddm2d.DriftDiffusionCyl at 0x42ac2b8>
diffusion.Diffusion2D ([name]) |
Calculates carrier pairs concentration in active region using FEM in one-dimensional cartesian space |
diffusion.DiffusionCyl ([name]) |
Calculates carrier pairs concentration in active region using FEM in one-dimensional cylindrical space |
shockley.Shockley2D ([name]) |
Finite element thermal solver for 2D Cartesian geometry. |
shockley.ShockleyCyl ([name]) |
Finite element thermal solver for 2D cylindrical geometry. |
shockley.Shockley3D ([name]) |
Finite element thermal solver for 3D Cartesian geometry. |
shockley.ActiveCond2D ([name]) |
Finite element thermal solver for 2D Cartesian geometry. |
shockley.ActiveCondCyl ([name]) |
Finite element thermal solver for 2D cylindrical geometry. |
shockley.ActiveCond3D ([name]) |
Finite element thermal solver for 3D Cartesian geometry. |
ddm2d.DriftDiffusion2D ([name]) |
Finite element drift-diffusion electrical solver for 2D Cartesian geometry. |
ddm2d.DriftDiffusionCyl ([name]) |
Finite element drift-diffusion electrical solver for 2D cylindrical geometry. |
ActiveCond2D ([name]) |
Create ActiveCond2D solver. |
ActiveCond3D ([name]) |
Create ActiveCond3D solver. |
ActiveCondCyl ([name]) |
Create ActiveCondCyl solver. |
Diffusion2D ([name]) |
Create Diffusion2D solver. |
DiffusionCyl ([name]) |
Create DiffusionCyl solver. |
DriftDiffusion2D ([name]) |
Create DriftDiffusion2D solver. |
DriftDiffusionCyl ([name]) |
Create DriftDiffusionCyl solver. |
Shockley2D ([name]) |
Create Shockley2D solver. |
Shockley3D ([name]) |
Create Shockley3D solver. |
ShockleyCyl ([name]) |
Create ShockleyCyl solver. |
electrical.
ActiveCond2D
(name='')¶Create ActiveCond2D solver.
This function automatically loads shockley
submodule and creates
ActiveCond2D
class.
Parameters: | name (str) – Solver name. |
---|
electrical.
ActiveCond3D
(name='')¶Create ActiveCond3D solver.
This function automatically loads shockley
submodule and creates
ActiveCond3D
class.
Parameters: | name (str) – Solver name. |
---|
electrical.
ActiveCondCyl
(name='')¶Create ActiveCondCyl solver.
This function automatically loads shockley
submodule and creates
ActiveCondCyl
class.
Parameters: | name (str) – Solver name. |
---|
electrical.
Diffusion2D
(name='')¶Create Diffusion2D solver.
This function automatically loads diffusion
submodule and creates
Diffusion2D
class.
Parameters: | name (str) – Solver name. |
---|
electrical.
DiffusionCyl
(name='')¶Create DiffusionCyl solver.
This function automatically loads diffusion
submodule and creates
DiffusionCyl
class.
Parameters: | name (str) – Solver name. |
---|
electrical.
DriftDiffusion2D
(name='')¶Create DriftDiffusion2D solver.
This function automatically loads ddm2d
submodule and creates
DriftDiffusion2D
class.
Parameters: | name (str) – Solver name. |
---|
electrical.
DriftDiffusionCyl
(name='')¶Create DriftDiffusionCyl solver.
This function automatically loads ddm2d
submodule and creates
DriftDiffusionCyl
class.
Parameters: | name (str) – Solver name. |
---|
electrical.
Shockley2D
(name='')¶Create Shockley2D solver.
This function automatically loads shockley
submodule and creates
Shockley2D
class.
Parameters: | name (str) – Solver name. |
---|
electrical.
Shockley3D
(name='')¶Create Shockley3D solver.
This function automatically loads shockley
submodule and creates
Shockley3D
class.
Parameters: | name (str) – Solver name. |
---|
electrical.
ShockleyCyl
(name='')¶Create ShockleyCyl solver.
This function automatically loads shockley
submodule and creates
ShockleyCyl
class.
Parameters: | name (str) – Solver name. |
---|