QCLayers module

This module contains QCLayers and SchrodingerLayer classes. The physics model can be seen in Quantum Tab

SchrodingerLayer is a Schrodinger solver together with transition properties evaluation, QCLayers is a wrapper of SchrodingerLayer with material information coded.

QCLayers class

SchrodingerLayer class

Others

Example

Here is an example of how to construct a QCLayers class and solve for eigen states and wave functions. A sample json file is can be found here.

1with open("path/to/file.json") as f:
2    qcl = SaveLoad.qclLoad(f)
3
4qcl.layerSelected = 3
5qcl.populate_x()
6qcl.solve_whole()
7qcl.dipole(19, 15)
8qcl.FoM(19, 15)