-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbaseCompounds.py
More file actions
56 lines (42 loc) · 1.14 KB
/
baseCompounds.py
File metadata and controls
56 lines (42 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
SiValues = [4.26, 0.38, 1.56, 44]
GaAsValues = [6.85, 2.1, 2.9, 341]
class Compound:
def __init__(self, params):
self.y1 = params[0]
self.y2 = params[1]
self.y3 = params[2]
self.delta = params[3]
self.name = None
self.setName(params)
def setName(self,params):
if params == GaAsValues:
self.name = "GaAs"
elif params == SiValues:
self.name = "Si"
else:
self.name = "Unknown"
def getName(self):
return self.name
def setY1(self, y1):
self.y1 = y1
def setY2(self, y2):
self.y2 = y2
def setY3(self, y3):
self.y3 = y3
def setDelta(self, delta):
self.delta = delta
def setParams(self, params):
self.setY1(params[0])
self.setY2(params[1])
self.setY3(params[2])
self.setDelta(params[3])
def getParams(self):
return [self.y1, self.y2, self.y3, self.delta]
def getY1(self):
return self.y1
def getY2(self):
return self.y2
def getY3(self):
return self.y3
def getDelta(self):
return self.delta