Exemplo n.º 1
0
BigPotWellSolverGaAsX = PotWellSolver(GaAs, potWellX, 6)
SmallPotWellSolverGaAsX = PotWellSolver(GaAs, potWellX, 4)


Si = Compound(SiValues)
BigPotWellSolverSiZ = PotWellSolver(Si, potWellZ, 6)
SmallPotWellSolverSiZ = PotWellSolver(Si, potWellZ, 4)
BigPotWellSolverSiX = PotWellSolver(Si, potWellX, 6)
SmallPotWellSolverSiX = PotWellSolver(Si, potWellX, 4)

myPlotter = Plotter()

kVec = arange(-3,3,0.1)

myPlotter.plotEigenvalues(BigPotWellSolverGaAsX, kVec, 6)
myPlotter.savePlots("GaAsBigXE.png")
myPlotter.plotEigenvalues(BigPotWellSolverGaAsZ, kVec, 6)
myPlotter.savePlots("GaAsBigZE.png")
myPlotter.plotEigenvalues(SmallPotWellSolverGaAsX, kVec, 4)
myPlotter.savePlots("GaAsSmallXE.png")
myPlotter.plotEigenvalues(SmallPotWellSolverGaAsZ, kVec, 4)
myPlotter.savePlots("GaAsSmallZE.png")
myPlotter.plotEigenvalues(BigPotWellSolverGaAsZ, kVec, 4)
myPlotter.plotEigenvalues(SmallPotWellSolverGaAsZ, kVec, 4)
myPlotter.savePlots("GaAsBigANDSmallE.png")
myPlotter.plotMixing(BigPotWellSolverGaAsZ, kVec)
myPlotter.savePlots("GaAsMixingZ.png")
myPlotter.plotMixing(BigPotWellSolverGaAsX, kVec)
myPlotter.savePlots("GaAsMixingX.png")
myPlotter.plotEigenvectors(BigPotWellSolverGaAsX)
myPlotter.savePlots("GaAsWaveX.png")