Mention submodule in README
[qpms.git] / qpms / drudeparam_data.c
blob5610d6fe4371838343ff08c3755897ff6cc851be
1 #include "materials.h"
2 #include <gsl/gsl_const_mksa.h>
4 // Data from drudelorentz.com
6 #define EH (GSL_CONST_MKSA_ELECTRON_VOLT / GSL_CONST_MKSA_PLANCKS_CONSTANT_HBAR)
8 static const qpms_ldparams_t LDPARAMS_AU = {
9 1, // eps_inf
10 9.03*EH, // omega_p
11 6, // n
13 {0.76 , 0. *EH, 0.053*EH},
14 {0.024, 0.415*EH, 0.241*EH},
15 {0.01 , 0.83 *EH, 0.345*EH},
16 {0.071, 2.969*EH, 0.87 *EH},
17 {0.601, 4.304*EH, 2.494*EH},
18 {4.384, 13.32 *EH, 2.214*EH}
21 const qpms_ldparams_t *const QPMS_LDPARAMS_AU = &LDPARAMS_AU;
23 static const qpms_ldparams_t LDPARAMS_AG = {
24 1, // eps_inf
25 9.01*EH, // omega_p
26 6, // n
28 {0.84 , 0. *EH, 0.053*EH},
29 {0.065, 0.816*EH, 3.886*EH},
30 {0.124, 4.481*EH, 0.452*EH},
31 {0.111, 8.185*EH, 0.065*EH},
32 {0.84 , 9.083*EH, 0.916*EH},
33 {5.646, 20.29 *EH, 2.419*EH}
36 const qpms_ldparams_t *const QPMS_LDPARAMS_AG = &LDPARAMS_AG;
38 static const qpms_ldparams_t LDPARAMS_CU = {
39 1, // eps_inf
40 10.83*EH, // omega_p
41 5, // n
43 {0.575, 0. *EH, 0.03 *EH},
44 {0.061, 0.291*EH, 0.378*EH},
45 {0.104, 2.957*EH, 1.056*EH},
46 {0.723, 5.3 *EH, 3.213*EH},
47 {0.638, 11.18 *EH, 4.305*EH}
50 const qpms_ldparams_t *const QPMS_LDPARAMS_CU = &LDPARAMS_CU;
52 static const qpms_ldparams_t LDPARAMS_AL = {
53 1, // eps_inf
54 14.98*EH, // omega_p
55 5, // n
57 {0.523, 0. *EH, 0.047*EH},
58 {0.227, 0.162*EH, 0.333*EH},
59 {0.05 , 1.544*EH, 0.312*EH},
60 {0.166, 1.808*EH, 1.251*EH},
61 {0.03 , 3.473*EH, 3.382*EH},
64 const qpms_ldparams_t *const QPMS_LDPARAMS_AL = &LDPARAMS_AL;
66 static const qpms_ldparams_t LDPARAMS_CR = {
67 1, // eps_inf
68 10.75*EH, // omega_p
69 5, // n
71 {0.168, 0. *EH, 0.047*EH},
72 {0.151, 0.121*EH, 3.175*EH},
73 {0.15 , 0.543*EH, 1.305*EH},
74 {1.149, 1.97 *EH, 2.676*EH},
75 {0.825, 8.775*EH, 1.335*EH},
78 const qpms_ldparams_t *const QPMS_LDPARAMS_CR = &LDPARAMS_CR;
80 static const qpms_ldparams_t LDPARAMS_TI = {
81 1, // eps_inf
82 7.29*EH, // omega_p
83 5, // n
85 {0.148, 0. *EH, 0.082*EH},
86 {0.899, 0.777*EH, 2.276*EH},
87 {0.393, 1.545*EH, 2.518*EH},
88 {0.187, 2.509*EH, 1.663*EH},
89 {0.001, 19.43 *EH, 1.762*EH},
92 const qpms_ldparams_t *const QPMS_LDPARAMS_TI = &LDPARAMS_TI;
94 static const qpms_ldparams_t LDPARAMS_BE = {
95 1, // eps_inf
96 18.51*EH, // omega_p
97 5, // n
99 {0.035, 0. *EH, 0.035*EH},
100 {0.031, 0.1 *EH, 1.664*EH},
101 {0.14 , 1.032*EH, 3.395*EH},
102 {0.53 , 3.183*EH, 4.454*EH},
103 {0.13 , 4.604*EH, 1.802*EH},
106 const qpms_ldparams_t *const QPMS_LDPARAMS_BE = &LDPARAMS_BE;
108 static const qpms_ldparams_t LDPARAMS_NI = {
109 1, // eps_inf
110 10.75*EH, // omega_p
111 5, // n
113 {0.168, 0. *EH, 0.168*EH},
114 {0.151, 0.121*EH, 3.175*EH},
115 {0.15 , 0.543*EH, 1.305*EH},
116 {1.149, 1.97 *EH, 2.676*EH},
117 {0.825, 8.775*EH, 1.335*EH},
120 const qpms_ldparams_t *const QPMS_LDPARAMS_NI = &LDPARAMS_NI;
122 static const qpms_ldparams_t LDPARAMS_PD = {
123 1, // eps_inf
124 9.72*EH, // omega_p
125 5, // n
127 {0.33 , 0. *EH, 0.008*EH},
128 {0.649, 0.336*EH, 2.95 *EH},
129 {0.121, 0.501*EH, 0.555*EH},
130 {0.638, 1.659*EH, 4.621*EH},
131 {0.453, 5.715*EH, 3.236*EH},
134 const qpms_ldparams_t *const QPMS_LDPARAMS_PD = &LDPARAMS_PD;
136 static const qpms_ldparams_t LDPARAMS_PT = {
137 1, // eps_inf
138 9.59*EH, // omega_p
139 5, // n
141 {0.333, 0. *EH, 0.333*EH},
142 {0.191, 0.78 *EH, 0.517*EH},
143 {0.659, 1.314*EH, 1.838*EH},
144 {0.547, 3.141*EH, 3.668*EH},
145 {3.576, 9.249*EH, 8.517*EH},
148 const qpms_ldparams_t *const QPMS_LDPARAMS_PT = &LDPARAMS_PT;
150 static const qpms_ldparams_t LDPARAMS_W = {
151 1, // eps_inf
152 13.22*EH, // omega_p
153 5, // n
155 {0.206, 0. *EH, 0.206 *EH},
156 {0.054, 1.004*EH, 0.53 *EH},
157 {0.166, 1.917*EH, 1.281 *EH},
158 {0.706, 3.58 *EH, 3.332 *EH},
159 {2.59 , 7.498*EH, 5.836 *EH},
162 const qpms_ldparams_t *const QPMS_LDPARAMS_W = &LDPARAMS_W;