1. Linear Poisson equation solver
QTCAD contains two Poisson solvers, a linear Poisson solver (which solves the Poisson equation usually introduced in basic electricity classes), and a non-linear Poisson solver which self-consistently accounts for the carrier densities in classical reservoirs. While the non-linear Poisson solver is typically used to model spin qubits in semiconductors, a linear Poisson solver is available for both semiconductor and superconducting devices.
The linear Poisson solver solves the partial differential equation
where \(\varepsilon\) is the dielectric permittivity of the medium, \(\varphi\) is the electric potential, and \(\rho\) is the (free) charge density.
Relevant device attributes
Parameter |
Symbol |
QTCAD name |
Unit |
Default |
Setter |
Permittivity |
\(\varepsilon\) |
|
F/m |
11.8 \(\varepsilon_0\) |
|
Charge density |
\(\rho\) |
|
C/\(\mathrm m^3\) |
0 |
Variable |
Symbol |
QTCAD name |
Unit |
Potential |
\(\varphi\) |
|
V |
See Parameter setters for instructions on how to employ device parameter setters.
Another way to set the device permittivity attribute is through materials.
See qtcad.device.materials
for a description of materials attributes,
which include permittivity.
Note
The default dielectric permittivity value is that of silicon,
Relevant solver attributes
The solver attributes are set by instantiating a
SolverParams
object with the desired attribute values and inputting it in the
solver_params
keyword argument of the solver constructor.
The default values of the relevant linear poisson solver attributes are given
in the SolverParams
API reference.
We remark that the same workflow is used to configure the parameters of all other QTCAD solvers.
Boundary Conditions
Here, we describe the boundary conditions that may be used in the linear Poisson solver.
Dirichlet boundaries (API reference
)
On Dirichlet boundaries, the value of the electric potential is simply set to be equal to the applied potential \(\varphi_\mathrm{bias}\), i.e.
Natural boundaries
All boundaries at which no specific boundary condition is specified by the user are called natural boundaries. For the linear Poisson equation, such natural boundary conditions correspond to
where \(\mathbf{\hat n}\) is the unit vector normal to the surface, pointing outside the simulation domain. In other words, natural boundaries set the component of the displacement field which is normal to the surface to zero.