pynitride.tests.Li1992_SQW.test_SQW_convergence module

Tests Schrodinger equation in a GaAs/AlGaAs square quantum well

Based on Li 1992.

class pynitride.tests.Li1992_SQW.test_SQW_convergence.AlGaAs

Bases: MaterialSystem

Represents a parameterized material.

bandedge_params(m, key)
smcls_band_params(m, key)
surface_barrier(m)

Returns the surface barrier height based on the top boundary of the mesh.

Parameters:

m – the mesh, should be the global mesh so there is a top boundary

pynitride.tests.Li1992_SQW.test_SQW_convergence.compare(refinement, uniform)
pynitride.tests.Li1992_SQW.test_SQW_convergence.find_sqw_energies(L, mb, mw, DEc)

Slight generalization of the solution on wikipedia https://en.wikipedia.org/wiki/Finite_potential_well mw/mb*u = v tan v or mw/mb*u = -v cot v, where u^2+mb/mw*v^2=u0^2, u=a L/2, v = k L/2, E=hbar^2 k^2/2mw