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.OldDiffusionCyl('mysolver')
<electrical.olddiffusion.OldDiffusionCyl at 0x42ac2b8>
Solver classes¶
|
Finite element drift-diffusion electrical solver for 2D Cartesian geometry. |
|
Finite element drift-diffusion electrical solver for 2D cylindrical geometry. |
|
Calculates carrier pairs concentration in active region using FEM in two-dimensional Cartesian space |
|
Calculates carrier pairs concentration in active region using FEM in two-dimensional cylindrical space |
|
Calculates carrier pairs concentration in active region using FEM in three-dimensional space |
|
Calculates carrier pairs concentration in active region using FEM in one-dimensional cartesian space |
|
Calculates carrier pairs concentration in active region using FEM in one-dimensional cylindrical space |
|
Finite element thermal solver for 2D Cartesian geometry. |
|
Finite element thermal solver for 2D cylindrical geometry. |
|
Finite element thermal solver for 3D Cartesian geometry. |
|
Finite element thermal solver for 2D Cartesian geometry. |
|
Finite element thermal solver for 2D cylindrical geometry. |
|
Finite element thermal solver for 3D Cartesian geometry. |
|
Calculates carrier pairs concentration in active region using FEM in one-dimensional cartesian space |
|
Calculates carrier pairs concentration in active region using FEM in one-dimensional cylindrical space |
Functions¶
|
Create ActiveCond2D solver. |
|
Create ActiveCond3D solver. |
|
Create ActiveCondCyl solver. |
|
Create Diffusion2D solver. |
|
Create Diffusion3D solver. |
|
Create DiffusionCyl solver. |
|
Create DriftDiffusion2D solver. |
|
Create DriftDiffusionCyl solver. |
|
Create OldDiffusion2D solver. |
|
Create OldDiffusionCyl solver. |
|
Create Shockley2D solver. |
|
Create Shockley3D solver. |
|
Create ShockleyCyl solver. |
Descriptions¶
Function Details¶
- electrical.ActiveCond2D(name='')¶
Create ActiveCond2D solver.
This function automatically loads
shockley
submodule and createsActiveCond2D
class.- Parameters:
name (str) – Solver name.
- electrical.ActiveCond3D(name='')¶
Create ActiveCond3D solver.
This function automatically loads
shockley
submodule and createsActiveCond3D
class.- Parameters:
name (str) – Solver name.
- electrical.ActiveCondCyl(name='')¶
Create ActiveCondCyl solver.
This function automatically loads
shockley
submodule and createsActiveCondCyl
class.- Parameters:
name (str) – Solver name.
- electrical.Diffusion2D(name='')¶
Create Diffusion2D solver.
This function automatically loads
diffusion
submodule and createsDiffusion2D
class.- Parameters:
name (str) – Solver name.
- electrical.Diffusion3D(name='')¶
Create Diffusion3D solver.
This function automatically loads
diffusion
submodule and createsDiffusion3D
class.- Parameters:
name (str) – Solver name.
- electrical.DiffusionCyl(name='')¶
Create DiffusionCyl solver.
This function automatically loads
diffusion
submodule and createsDiffusionCyl
class.- Parameters:
name (str) – Solver name.
- electrical.DriftDiffusion2D(name='')¶
Create DriftDiffusion2D solver.
This function automatically loads
ddm2d
submodule and createsDriftDiffusion2D
class.- Parameters:
name (str) – Solver name.
- electrical.DriftDiffusionCyl(name='')¶
Create DriftDiffusionCyl solver.
This function automatically loads
ddm2d
submodule and createsDriftDiffusionCyl
class.- Parameters:
name (str) – Solver name.
- electrical.OldDiffusion2D(name='')¶
Create OldDiffusion2D solver.
This function automatically loads
olddiffusion
submodule and createsOldDiffusion2D
class.- Parameters:
name (str) – Solver name.
- electrical.OldDiffusionCyl(name='')¶
Create OldDiffusionCyl solver.
This function automatically loads
olddiffusion
submodule and createsOldDiffusionCyl
class.- Parameters:
name (str) – Solver name.
- electrical.Shockley2D(name='')¶
Create Shockley2D solver.
This function automatically loads
shockley
submodule and createsShockley2D
class.- Parameters:
name (str) – Solver name.
- electrical.Shockley3D(name='')¶
Create Shockley3D solver.
This function automatically loads
shockley
submodule and createsShockley3D
class.- Parameters:
name (str) – Solver name.
- electrical.ShockleyCyl(name='')¶
Create ShockleyCyl solver.
This function automatically loads
shockley
submodule and createsShockleyCyl
class.- Parameters:
name (str) – Solver name.