122 u8"Calculates carrier pairs concentration in active region using FEM in two-dimensional cylindrical space")
124 u8"Run diffusion calculations\n\n"
126 u8" loops (int): Number of iterations to perform. If 0, the solver will run\n"
127 u8" until the convergence.\n"
128 u8" shb (bool): If True, the solver will use take into account the spatial hole\n"
129 u8" burning effect.\n"
130 u8" reg (int or None): Index of the active region to compute. If None, perform\n"
131 u8" computations for all the active regions.",
132 (py::arg(
"loops") = 0, py::arg(
"shb") =
false, py::arg(
"reg") = py::object()));
133 RW_FIELD(maxerr,
u8"Maximum relative residual error (%)");
136 RECEIVER(inGain,
u8"It is required only for the SHB computations.");
137 RECEIVER(inWavelength,
u8"It is required only for the SHB computations.");
138 RECEIVER(inLightE,
u8"It is required only for the SHB computations.");
142 u8"Get power burned over threshold by specified mode [mW].", py::arg(
"mode"));
146 solver.def(
"compute_threshold", &DiffusionSolverCyl_compute_threshold,
u8"Deprecated method. Use compute() instead.");
147 solver.def(
"compute_overthreshold", &DiffusionSolverCyl_compute_overthreshold,
148 u8"Deprecated method. Use compute(shb=True) instead.");
153 u8"Calculates carrier pairs concentration in active region using FEM in two-dimensional Cartesian space")
155 u8"Run diffusion calculations\n\n"
157 u8" loops (int): Number of iterations to perform. If 0, the solver will run\n"
158 u8" until the convergence.\n"
159 u8" shb (bool): If True, the solver will use take into account the spatial hole\n"
160 u8" burning effect.\n"
161 u8" reg (int or None): Index of the active region to compute. If None, perform\n"
162 u8" computations for all the active regions.",
163 (py::arg(
"loops") = 0, py::arg(
"shb") =
false, py::arg(
"reg") = py::object()));
164 RW_FIELD(maxerr,
u8"Maximum relative residual error (%)");
167 RECEIVER(inGain,
u8"It is required only for the SHB computations.");
168 RECEIVER(inWavelength,
u8"It is required only for the SHB computations.");
169 RECEIVER(inLightE,
u8"It is required only for the SHB computations.");
173 u8"Get power burned over threshold by specified mode [mW].", py::arg(
"mode"));
177 solver.def(
"compute_threshold", &DiffusionSolver2D_compute_threshold,
u8"Deprecated method. Use compute() instead.");
178 solver.def(
"compute_overthreshold", &DiffusionSolver2D_compute_overthreshold,
179 u8"Deprecated method. Use compute(shb=True) instead.");
184 u8"Calculates carrier pairs concentration in active region using FEM in three-dimensional space")
186 u8"Run diffusion calculations\n\n"
188 u8" loops (int): Number of iterations to perform. If 0, the solver will run\n"
189 u8" until the convergence.\n"
190 u8" shb (bool): If True, the solver will use take into account the spatial hole\n"
191 u8" burning effect.\n"
192 u8" reg (int or None): Index of the active region to compute. If None, perform\n"
193 u8" computations for all the active regions.",
194 (py::arg(
"loops") = 0, py::arg(
"shb") =
false, py::arg(
"reg") = py::object()));
195 RW_FIELD(maxerr,
u8"Maximum relative residual error (%)");
198 RECEIVER(inGain,
u8"It is required only for the SHB computations.");
199 RECEIVER(inWavelength,
u8"It is required only for the SHB computations.");
200 RECEIVER(inLightE,
u8"It is required only for the SHB computations.");
204 u8"Get power burned over threshold by specified mode [mW].", py::arg(
"mode"));