gain
¶
Gain solvers.
This package combines all gain solvers and helper functions that can create solver classes without a need to explicitly import the proper binary module.
Example
>>> import gain
>>> gain.WasiakNewCyl('mysolver')
<gain.wasiak.WasiakNewCyl at 0x42ac2b8>
Solver classes¶
|
Quantum-well gain using free-carrier approximation for two-dimensional Cartesian geometry. |
|
Quantum-well gain using free-carrier approximation for cylindrical geometry. |
|
Quantum-well gain using free-carrier approximation for three-dimensional Cartesian geometry. |
|
Gain solver based on Fermi Golden Rule for Cartesian 2D geometry. |
|
Gain solver based on Fermi Golden Rule for Cylindrical 2D geometry. |
Functions¶
|
Create FreeCarrier2D solver. |
|
Create FreeCarrier3D solver. |
|
Create FreeCarrierCyl solver. |
|
Create WasiakNew2D solver. |
|
Create WasiakNewCyl solver. |
Descriptions¶
Function Details¶
- gain.FreeCarrier2D(name='')¶
Create FreeCarrier2D solver.
This function automatically loads
freecarrier
submodule and createsFreeCarrier2D
class.- Parameters:
name (str) – Solver name.
- gain.FreeCarrier3D(name='')¶
Create FreeCarrier3D solver.
This function automatically loads
freecarrier
submodule and createsFreeCarrier3D
class.- Parameters:
name (str) – Solver name.
- gain.FreeCarrierCyl(name='')¶
Create FreeCarrierCyl solver.
This function automatically loads
freecarrier
submodule and createsFreeCarrierCyl
class.- Parameters:
name (str) – Solver name.
- gain.WasiakNew2D(name='')¶
Create WasiakNew2D solver.
This function automatically loads
wasiak
submodule and createsWasiakNew2D
class.- Parameters:
name (str) – Solver name.
- gain.WasiakNewCyl(name='')¶
Create WasiakNewCyl solver.
This function automatically loads
wasiak
submodule and createsWasiakNewCyl
class.- Parameters:
name (str) – Solver name.