2 % Copyright (C) 2018 Peter Rakyta, Ph.D.
4 % This program is free software: you can redistribute it and/or modify
5 % it under the terms of the GNU General Public License as published by
6 % the Free Software Foundation, either version 3 of the License, or
7 % (at your option) any later version.
9 % This program is distributed in the hope that it will be useful,
10 % but WITHOUT ANY WARRANTY; without even the implied warranty of
11 % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 % GNU General Public License
for more details.
14 % You should have received a copy of the GNU General Public License
15 % along with
this program. If not, see http:
20 %> @brief Class containing physical parameters of the lattice of monolayer transitional dichalcogenides according to <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
22 %> @brief Class containing physical parameters of the lattice of monolayer transitional dichalcogenides according to <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
24 %> EQuUs v5.0 or later
29 %> Lattice constant of the unit cell in units of \f$ \AA \f$ according to table I in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
31 %> On-site energy according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
33 %> On-site energy according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
35 %> On-site energy according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
37 %> On-site energy according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
39 %> On-site energy according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
41 %> On-site energy according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
43 %> On-site energy according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
45 %> On-site energy according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
47 %> On-site energy according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
49 %> On-site energy according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
51 %> On-site energy according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
54 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
56 %> Hopping amplitude according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
58 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
60 %> Hopping amplitude according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
62 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
64 %> Hopping amplitude according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
66 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
68 %> Hopping amplitude according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
70 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
72 %> Hopping amplitude according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
74 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
76 %> Hopping amplitude according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
78 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
80 %> Hopping amplitude according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
82 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
84 %> Hopping amplitude according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
86 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
88 %> Hopping amplitude according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
90 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
92 %> Hopping amplitude according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
94 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
97 %> Hopping amplitude according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
99 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
101 %> Hopping amplitude according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
103 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
105 %> Hopping amplitude according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
107 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
109 %> Hopping amplitude according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
111 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
114 %> Hopping amplitude according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
116 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
118 %> Hopping amplitude according to table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
120 %> Hopping amplitude according to table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
126 methods (Access=
public)
128 %% Contructor of the
class 129 %> @brief Constructor of the
class.
130 %> @
return An instance of the
class 133 % initializing
class members
134 % according to MoS2 parameetrs in the table III in <a href=
"https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
136 % according to MoS2 parameetrs in the table III in <a href="https://journals.aps.org/prb/pdf/10.1103/PhysRevB.92.205108">PRB 92, 205108 (2015)</a>.
137 obj.epsilon1 = 1.0688;
138 obj.epsilon2 = obj.epsilon1;
139 obj.epsilon3 = -0.7755;
140 obj.epsilon4 = -1.2902;
141 obj.epsilon5 = obj.epsilon4;
142 obj.epsilon6 = -0.1380;
143 obj.epsilon7 = 0.0874;
144 obj.epsilon8 = obj.epsilon7;
145 obj.epsilon9 = -2.8949;
146 obj.epsilon10 = -1.9065;
147 obj.epsilon11 = obj.epsilon10;
149 obj.t_1__1_1 = -0.2069;
150 obj.t_1__2_2 = 0.0323;
151 obj.t_1__3_3 = -0.1739;
152 obj.t_1__4_4 = 0.8651;
153 obj.t_1__5_5 = -0.1872;
154 obj.t_1__6_6 = -0.2979;
155 obj.t_1__7_7 = 0.2747;
156 obj.t_1__8_8 = -0.5581;
157 obj.t_1__9_9 = -0.1916;
158 obj.t_1__10_10 = 0.9122;
159 obj.t_1__11_11 = 0.0059;
160 obj.t_1__3_5 = -0.0679;
161 obj.t_1__6_8 = 0.4096;
162 obj.t_1__9_11 = 0.0075;
163 obj.t_1__1_2 = -0.2562;
164 obj.t_1__3_4 = -0.0995;
165 obj.t_1__4_5 = -0.0705;
166 obj.t_1__6_7 = -0.1145;
167 obj.t_1__7_8 = -0.2487;
168 obj.t_1__9_10 = 0.1063;
169 obj.t_1__10_11 = -0.0385;
171 obj.t_5__4_1 = -0.7883;
172 obj.t_5__3_2 = -1.3790;
173 obj.t_5__5_2 = 2.1584;
174 obj.t_5__9_6 = -0.8836;
175 obj.t_5__11_6 = -0.9402;
176 obj.t_5__10_7 = 1.4114;
177 obj.t_5__9_8 = -0.9535;
178 obj.t_5__11_8 = 0.6517;
180 obj.t_6__9_6 = -0.0686;
181 obj.t_6__11_6 = -0.1498;
182 obj.t_6__9_8 = -0.2205;
183 obj.t_6__11_8 = -0.2451;
189 %> @brief Calculates the hopping amplitudes t_2__i_i according to EQ (A1) in <a href=
"https://journals.aps.org/prb/abstract/10.1103/PhysRevB.92.205108">PRB 92 205108</a>.
190 %> @
return Return a structure containing the calculates physical parameters.
191 function ret = Calc_t_2__i_i( obj )
193 % creating the structure
199 ret.([
't_2__', num2str(varalpha),
'_', num2str(varalpha)]) = 1/4*obj.([
't_1__', num2str(varalpha),
'_', num2str(varalpha)]) + 3/4*obj.([
't_1__', num2str(varbeta),
'_', num2str(varbeta)]);
200 ret.([
't_2__', num2str(varbeta),
'_', num2str(varbeta)]) = 3/4*obj.([
't_1__', num2str(varalpha),
'_', num2str(varalpha)]) + 1/4*obj.([
't_1__', num2str(varbeta),
'_', num2str(varbeta)]);
206 ret.([
't_2__', num2str(varalpha),
'_', num2str(varalpha)]) = 1/4*obj.([
't_1__', num2str(varalpha),
'_', num2str(varalpha)]) + 3/4*obj.([
't_1__', num2str(varbeta),
'_', num2str(varbeta)]);
207 ret.([
't_2__', num2str(varbeta),
'_', num2str(varbeta)]) = 3/4*obj.([
't_1__', num2str(varalpha),
'_', num2str(varalpha)]) + 1/4*obj.([
't_1__', num2str(varbeta),
'_', num2str(varbeta)]);
208 ret.([
't_2__', num2str(vargamma),
'_', num2str(vargamma)]) = obj.([
't_1__', num2str(vargamma),
'_', num2str(vargamma)]);
214 ret.([
't_2__', num2str(varalpha),
'_', num2str(varalpha)]) = 1/4*obj.([
't_1__', num2str(varalpha),
'_', num2str(varalpha)]) + 3/4*obj.([
't_1__', num2str(varbeta),
'_', num2str(varbeta)]);
215 ret.([
't_2__', num2str(varbeta),
'_', num2str(varbeta)]) = 3/4*obj.([
't_1__', num2str(varalpha),
'_', num2str(varalpha)]) + 1/4*obj.([
't_1__', num2str(varbeta),
'_', num2str(varbeta)]);
216 ret.([
't_2__', num2str(vargamma),
'_', num2str(vargamma)]) = obj.([
't_1__', num2str(vargamma),
'_', num2str(vargamma)]);
222 ret.([
't_2__', num2str(varalpha),
'_', num2str(varalpha)]) = 1/4*obj.([
't_1__', num2str(varalpha),
'_', num2str(varalpha)]) + 3/4*obj.([
't_1__', num2str(varbeta),
'_', num2str(varbeta)]);
223 ret.([
't_2__', num2str(varbeta),
'_', num2str(varbeta)]) = 3/4*obj.([
't_1__', num2str(varalpha),
'_', num2str(varalpha)]) + 1/4*obj.([
't_1__', num2str(varbeta),
'_', num2str(varbeta)]);
224 ret.([
't_2__', num2str(vargamma),
'_', num2str(vargamma)]) = obj.([
't_1__', num2str(vargamma),
'_', num2str(vargamma)]);
234 %> @brief Calculates the hopping amplitudes t_2__i_j according to EQ (A1) in <a href=
"https://journals.aps.org/prb/abstract/10.1103/PhysRevB.92.205108">PRB 92 205108</a>.
235 %> @
return Return a structure containing the calculates physical parameters.
236 function ret = Calc_t_2__i_j( obj )
238 % creating the structure
244 ret.([
't_2__', num2str(varalpha),
'_', num2str(varbeta)]) = ...
245 sqrt(3)/4*obj.([
't_1__', num2str(varalpha),
'_', num2str(varalpha)]) - ...
246 sqrt(3)/4*obj.([
't_1__', num2str(varbeta),
'_', num2str(varbeta)]) - ...
247 obj.([
't_1__', num2str(varalpha),
'_', num2str(varbeta)]);
253 ret.([
't_2__', num2str(varalpha),
'_', num2str(varbeta)]) = ...
254 sqrt(3)/4*obj.([
't_1__', num2str(varalpha),
'_', num2str(varalpha)]) - ...
255 sqrt(3)/4*obj.([
't_1__', num2str(varbeta),
'_', num2str(varbeta)]) - ...
256 obj.([
't_1__', num2str(varalpha),
'_', num2str(varbeta)]);
258 ret.([
't_2__', num2str(vargamma),
'_', num2str(varbeta)]) = ...
259 sqrt(3)/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varalpha)]) - ...
260 1/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varbeta)]);
262 ret.([
't_2__', num2str(vargamma),
'_', num2str(varalpha)]) = ...
263 1/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varalpha)]) + ...
264 sqrt(3)/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varbeta)]);
271 ret.([
't_2__', num2str(varalpha),
'_', num2str(varbeta)]) = ...
272 sqrt(3)/4*obj.([
't_1__', num2str(varalpha),
'_', num2str(varalpha)]) - ...
273 sqrt(3)/4*obj.([
't_1__', num2str(varbeta),
'_', num2str(varbeta)]) - ...
274 obj.([
't_1__', num2str(varalpha),
'_', num2str(varbeta)]);
276 ret.([
't_2__', num2str(vargamma),
'_', num2str(varbeta)]) = ...
277 sqrt(3)/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varalpha)]) - ...
278 1/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varbeta)]);
280 ret.([
't_2__', num2str(vargamma),
'_', num2str(varalpha)]) = ...
281 1/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varalpha)]) + ...
282 sqrt(3)/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varbeta)]);
288 ret.([
't_2__', num2str(varalpha),
'_', num2str(varbeta)]) = ...
289 sqrt(3)/4*obj.([
't_1__', num2str(varalpha),
'_', num2str(varalpha)]) - ...
290 sqrt(3)/4*obj.([
't_1__', num2str(varbeta),
'_', num2str(varbeta)]) - ...
291 obj.([
't_1__', num2str(varalpha),
'_', num2str(varbeta)]);
293 ret.([
't_2__', num2str(vargamma),
'_', num2str(varbeta)]) = ...
294 sqrt(3)/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varalpha)]) - ...
295 1/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varbeta)]);
297 ret.([
't_2__', num2str(vargamma),
'_', num2str(varalpha)]) = ...
298 1/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varalpha)]) + ...
299 sqrt(3)/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varbeta)]);
311 %> @brief Calculates the hopping amplitudes t_3__i_j according to EQ (A1) in <a href=
"https://journals.aps.org/prb/abstract/10.1103/PhysRevB.92.205108">PRB 92 205108</a>.
312 %> @
return Return a structure containing the calculates physical parameters.
313 function ret = Calc_t_3__i_j( obj )
315 % creating the structure
321 ret.([
't_3__', num2str(varalpha),
'_', num2str(varbeta)]) = ...
322 -sqrt(3)/4*obj.([
't_1__', num2str(varalpha),
'_', num2str(varalpha)]) + ...
323 sqrt(3)/4*obj.([
't_1__', num2str(varbeta),
'_', num2str(varbeta)]) - ...
324 obj.([
't_1__', num2str(varalpha),
'_', num2str(varbeta)]);
330 ret.([
't_3__', num2str(varalpha),
'_', num2str(varbeta)]) = ...
331 -sqrt(3)/4*obj.([
't_1__', num2str(varalpha),
'_', num2str(varalpha)]) + ...
332 sqrt(3)/4*obj.([
't_1__', num2str(varbeta),
'_', num2str(varbeta)]) - ...
333 obj.([
't_1__', num2str(varalpha),
'_', num2str(varbeta)]);
335 ret.([
't_3__', num2str(vargamma),
'_', num2str(varbeta)]) = ...
336 -sqrt(3)/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varalpha)]) - ...
337 1/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varbeta)]);
339 ret.([
't_3__', num2str(vargamma),
'_', num2str(varalpha)]) = ...
340 1/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varalpha)]) - ...
341 sqrt(3)/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varbeta)]);
348 ret.([
't_3__', num2str(varalpha),
'_', num2str(varbeta)]) = ...
349 -sqrt(3)/4*obj.([
't_1__', num2str(varalpha),
'_', num2str(varalpha)]) + ...
350 sqrt(3)/4*obj.([
't_1__', num2str(varbeta),
'_', num2str(varbeta)]) - ...
351 obj.([
't_1__', num2str(varalpha),
'_', num2str(varbeta)]);
353 ret.([
't_3__', num2str(vargamma),
'_', num2str(varbeta)]) = ...
354 -sqrt(3)/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varalpha)]) - ...
355 1/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varbeta)]);
357 ret.([
't_3__', num2str(vargamma),
'_', num2str(varalpha)]) = ...
358 1/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varalpha)]) - ...
359 sqrt(3)/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varbeta)]);
365 ret.([
't_3__', num2str(varalpha),
'_', num2str(varbeta)]) = ...
366 -sqrt(3)/4*obj.([
't_1__', num2str(varalpha),
'_', num2str(varalpha)]) + ...
367 sqrt(3)/4*obj.([
't_1__', num2str(varbeta),
'_', num2str(varbeta)]) - ...
368 obj.([
't_1__', num2str(varalpha),
'_', num2str(varbeta)]);
370 ret.([
't_3__', num2str(vargamma),
'_', num2str(varbeta)]) = ...
371 -sqrt(3)/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varalpha)]) - ...
372 1/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varbeta)]);
374 ret.([
't_3__', num2str(vargamma),
'_', num2str(varalpha)]) = ...
375 1/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varalpha)]) - ...
376 sqrt(3)/2*obj.([
't_1__', num2str(vargamma),
'_', num2str(varbeta)]);
386 %> @brief Calculates the hopping amplitudes t_4__i_j according to EQ (A2) in <a href=
"https://journals.aps.org/prb/abstract/10.1103/PhysRevB.92.205108">PRB 92 205108</a>.
387 %> @
return Return a structure containing the calculates physical parameters.
388 function ret = Calc_t_4__i_j( obj )
390 % creating the structure
400 ret.([
't_4__', num2str(varalpha_prime),
'_', num2str(varalpha)]) = ...
401 1/4*obj.([
't_5__', num2str(varalpha_prime),
'_', num2str(varalpha)]) + ...
402 3/4*obj.([
't_5__', num2str(varbeta_prime),
'_', num2str(varbeta)]);
404 ret.([
't_4__', num2str(varbeta_prime),
'_', num2str(varbeta)]) = ...
405 3/4*obj.([
't_5__', num2str(varalpha_prime),
'_', num2str(varalpha)]) + ...
406 1/4*obj.([
't_5__', num2str(varbeta_prime),
'_', num2str(varbeta)]);
408 ret.([
't_4__', num2str(varbeta_prime),
'_', num2str(varalpha)]) = ...
409 -sqrt(3)/4*obj.([
't_5__', num2str(varalpha_prime),
'_', num2str(varalpha)]) + ...
410 sqrt(3)/4*obj.([
't_5__', num2str(varbeta_prime),
'_', num2str(varbeta)]);
412 ret.([
't_4__', num2str(varalpha_prime),
'_', num2str(varbeta)]) = ret.([
't_4__', num2str(varbeta_prime),
'_', num2str(varalpha)]);
414 ret.([
't_4__', num2str(vargamma_prime),
'_', num2str(varalpha)]) = -sqrt(3)/2*obj.([
't_5__', num2str(vargamma_prime),
'_', num2str(varbeta)]);
416 ret.([
't_4__', num2str(vargamma_prime),
'_', num2str(varbeta)]) = -1/2*obj.([
't_5__', num2str(vargamma_prime),
'_', num2str(varbeta)]);
425 ret.([
't_4__', num2str(varalpha_prime),
'_', num2str(varalpha)]) = ...
426 1/4*obj.([
't_5__', num2str(varalpha_prime),
'_', num2str(varalpha)]) + ...
427 3/4*obj.([
't_5__', num2str(varbeta_prime),
'_', num2str(varbeta)]);
429 ret.([
't_4__', num2str(varbeta_prime),
'_', num2str(varbeta)]) = ...
430 3/4*obj.([
't_5__', num2str(varalpha_prime),
'_', num2str(varalpha)]) + ...
431 1/4*obj.([
't_5__', num2str(varbeta_prime),
'_', num2str(varbeta)]);
433 ret.([
't_4__', num2str(varbeta_prime),
'_', num2str(varalpha)]) = ...
434 -sqrt(3)/4*obj.([
't_5__', num2str(varalpha_prime),
'_', num2str(varalpha)]) + ...
435 sqrt(3)/4*obj.([
't_5__', num2str(varbeta_prime),
'_', num2str(varbeta)]);
437 ret.([
't_4__', num2str(varalpha_prime),
'_', num2str(varbeta)]) = ret.([
't_4__', num2str(varbeta_prime),
'_', num2str(varalpha)]);
439 ret.([
't_4__', num2str(vargamma_prime),
'_', num2str(varalpha)]) = -sqrt(3)/2*obj.([
't_5__', num2str(vargamma_prime),
'_', num2str(varbeta)]);
441 ret.([
't_4__', num2str(vargamma_prime),
'_', num2str(varbeta)]) = -1/2*obj.([
't_5__', num2str(vargamma_prime),
'_', num2str(varbeta)]);
446 ret.(
't_4__9_6') = obj.(
't_5__9_6');
447 ret.(
't_4__10_6') = -sqrt(3)/2*obj.(
't_5__11_6');
448 ret.(
't_4__11_6') = -1/2*obj.(
't_5__11_6');
457 end %
public methods end
Class containing physical parameters of the lattice of monolayer transitional dichalcogenides accordi...
Property a
Lattice constant of the unit cell in units of according to table I in PRB 92, 205108 (2015).
function Transport(Energy, B)
Calculates the conductance at a given energy value.
function structures(name)