Skip to content
Snippets Groups Projects
Commit e895e12b authored by Wolf Widdra's avatar Wolf Widdra
Browse files

add summ rule; added LFO, BFO to materials

parent d67d82ef
No related branches found
No related tags found
No related merge requests found
...@@ -176,8 +176,8 @@ class lambin: ...@@ -176,8 +176,8 @@ class lambin:
norm=integrate.simps(cropped_spectra, dx=x[areanormalize_xstart+1]-x[areanormalize_xstart]) norm=integrate.simps(cropped_spectra, dx=x[areanormalize_xstart+1]-x[areanormalize_xstart])
else: # else:
print("not normalized") # print("not normalized")
return xOut[:len(x)], spectrum[:len(x)]/norm return xOut[:len(x)], spectrum[:len(x)]/norm
def calcEps(self, x): def calcEps(self, x):
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
import matplotlib.pyplot as plt import matplotlib.pyplot as plt
import numpy as np import numpy as np
from scipy import constants from scipy import constants
from scipy.integrate import cumulative_trapezoid
def plasmaFrequency(n): def plasmaFrequency(n):
'''Returns the plasma frequency for a given doping.''' '''Returns the plasma frequency for a given doping.'''
...@@ -42,6 +43,13 @@ def sigma(eps,w): ...@@ -42,6 +43,13 @@ def sigma(eps,w):
'''Returns the complex conductivity for a given eps''' '''Returns the complex conductivity for a given eps'''
return (eps-1)*w/1j return (eps-1)*w/1j
def int_sigma(eps,w):
'''Cumulatively integrates the optical conductivity for a given eps'''
# Note that one value less is returned than the number of w values.
# The following factor depends on the unit cell volume:
fac = 0.67e-06
return fac*cumulative_trapezoid(np.real(sigma(eps,x)), x=w)
def plotDielectrics(x,eps, title=" ", plot_show=True): def plotDielectrics(x,eps, title=" ", plot_show=True):
'''This method plots a given (x,eps)-dataset as Re/Im(eps), SurfaceLoss and Reflectivity '''This method plots a given (x,eps)-dataset as Re/Im(eps), SurfaceLoss and Reflectivity
''' '''
......
...@@ -29,9 +29,9 @@ ...@@ -29,9 +29,9 @@
"Willet": { "Willet": {
"eps": 4.12, "eps": 4.12,
"wTO": [188.0, 427.0, 495.72, 650.79, 708.2], "wTO": [188.0, 427.0, 495.72, 650.79, 708.2],
"gTO": [0.4, 5.0, 3.8, 22.5, 55.3], "gTO": [ 0.4, 5.0, 3.8, 22.5, 55.3],
"wLO": [276.4, 596.1, 495.5, 744.1, 702.2], "wLO": [276.4, 495.5, 596.1, 702.2, 744.1],
"gLO": [3.7, 7.2, 3.8, 12.1, 66.0], "gLO": [ 3.7, 7.2, 3.8, 12.1, 66.0],
"reference": "Willet-Gies'14", "reference": "Willet-Gies'14",
"name": "LaAlO_3" "name": "LaAlO_3"
}, },
...@@ -132,9 +132,9 @@ ...@@ -132,9 +132,9 @@
"STO_DEG1": { "STO_DEG1": {
"eps": 5.14285, "eps": 5.14285,
"wTO": [ 98.0 , 174.367 , 548.821, 0.0 ], "wTO": [ 98.0 , 174.367 , 548.821, 0.0 ],
"gTO": [ 62.488 , 9.89216, 25.0 , -100 ], "gTO": [ 62.488 , 9.89216, 25.0 , 100 ],
"wLO": [171.679 , 475.624 , 817.369, 200 ], "wLO": [171.679 , 475.624 , 817.369, 200 ],
"gLO": [ 6.11124, 29.9772 , 60.0 , 0.0 ], "gLO": [ 6.11124, 29.9772 , 60.0 , 100 ],
"reference": "not working", "reference": "not working",
"name": "SrTiO_3" "name": "SrTiO_3"
}, },
...@@ -201,6 +201,24 @@ ...@@ -201,6 +201,24 @@
"reference": "Weaver'75, Seignac'72", "reference": "Weaver'75, Seignac'72",
"name": "Platinum" "name": "Platinum"
}, },
"LaFeO3": {
"eps": 4.74,
"wTO": [154.45,222.25, 533.10],
"gTO": [ 17.4, 47.6, 49.9 ],
"wLO": [183.57,479.18, 670.46],
"gLO": [ 15.3, 38.2, 43.7 ],
"reference": "Oelschläger'24",
"name": "LaFeO_3"
},
"BiFeO3": {
"eps": 5.17,
"wTO": [163.93,286.97, 529.86],
"gTO": [ 20.0, 58.8, 44.7 ],
"wLO": [174.61,479.39, 609.05],
"gLO": [ 10.5, 66.1, 54.6 ],
"reference": "Oelschläger'24",
"name": "BiFeO_3"
},
"test": { "test": {
"eps": 5.25, "eps": 5.25,
"wTO": [493.7, -10.0], "wTO": [493.7, -10.0],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment