-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclassHamiltonian2Component.html
328 lines (323 loc) · 27 KB
/
classHamiltonian2Component.html
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Massively Parallel Trotter-Suzuki Solver: Hamiltonian2Component Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vortex.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Massively Parallel Trotter-Suzuki Solver
 <span id="projectnumber">1.6.2</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="md_download.html"><span>Download and Installation</span></a></li>
<li><a href="md_tutorial.html"><span>Tutorial</span></a></li>
<li><a href="md_TSapproximation.html"><span>Mathematical Details</span></a></li>
<li><a href="md_examples.html"><span>Examples</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="md_changes.html"><span>Revision History</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class List</span></a></li>
<li><a href="classes.html"><span>Class Index</span></a></li>
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-attribs">Public Attributes</a> |
<a href="classHamiltonian2Component-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Hamiltonian2Component Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>This class defines the <a class="el" href="classHamiltonian.html" title="This class defines the Hamiltonian of a single component system. ">Hamiltonian</a> of a two component system.
<a href="classHamiltonian2Component.html#details">More...</a></p>
<p><code>#include <<a class="el" href="trottersuzuki_8h_source.html">trottersuzuki.h</a>></code></p>
<div class="dynheader">
Inheritance diagram for Hamiltonian2Component:</div>
<div class="dyncontent">
<div class="center">
<img src="classHamiltonian2Component.png" usemap="#Hamiltonian2Component_map" alt=""/>
<map id="Hamiltonian2Component_map" name="Hamiltonian2Component_map">
<area href="classHamiltonian.html" title="This class defines the Hamiltonian of a single component system. " alt="Hamiltonian" shape="rect" coords="0,0,147,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acf3a371fd1a3963f7c8bd478f82f08e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf3a371fd1a3963f7c8bd478f82f08e1"></a>
double </td><td class="memItemRight" valign="bottom"><b>azimuthal_potential_b</b> (double x, int angular_momentum)</td></tr>
<tr class="separator:acf3a371fd1a3963f7c8bd478f82f08e1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1c69cd6e6dc9c761113019bfa4118e1b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian2Component.html#a1c69cd6e6dc9c761113019bfa4118e1b">Hamiltonian2Component</a> (Lattice *<a class="el" href="classHamiltonian.html#a0e5d649fbe4ab10fd1a7aaf6e31e950a">grid</a>, <a class="el" href="classPotential.html">Potential</a> *<a class="el" href="classHamiltonian.html#a7eb6c2198c73ee1057b6b56d9bf94b49">potential</a>=0, <a class="el" href="classPotential.html">Potential</a> *<a class="el" href="classHamiltonian2Component.html#ae18981a85c444f32061dfc5612716d92">potential_b</a>=0, double <a class="el" href="classHamiltonian.html#a664167df256a4054493cf979a5ec6d36">mass</a>=1., double <a class="el" href="classHamiltonian2Component.html#ad815366d0a90b4c0f23ee2739f81db9a">mass_b</a>=1., double <a class="el" href="classHamiltonian.html#a24307c921a272175963f66f85e16df71">coupling_a</a>=0., double <a class="el" href="classHamiltonian2Component.html#a45091419afd4b2670952f8d4618bb787">coupling_ab</a>=0., double <a class="el" href="classHamiltonian2Component.html#ade4553d4ed4081722288dc73a239ef48">coupling_b</a>=0., double <a class="el" href="classHamiltonian2Component.html#ac1e3ac19366837747e820bd9e5572315">omega_r</a>=0, double <a class="el" href="classHamiltonian2Component.html#a68bfd9e1ceaac167b8c5814098eb4f5b">omega_i</a>=0, double <a class="el" href="classHamiltonian.html#a51176e56a8b486cb7bae0fcfb931da43">angular_velocity</a>=0., double <a class="el" href="classHamiltonian.html#ac60d0d51f08d445c72837d138059595f">rot_coord_x</a>=0, double <a class="el" href="classHamiltonian.html#a4c18f841e75c157bcf4c7f3976c7d2ee">rot_coord_y</a>=0)</td></tr>
<tr class="separator:a1c69cd6e6dc9c761113019bfa4118e1b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classHamiltonian"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classHamiltonian')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classHamiltonian.html">Hamiltonian</a></td></tr>
<tr class="memitem:a77cf24fa2d08a5936cb6b8f2f8070814 inherit pub_methods_classHamiltonian"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77cf24fa2d08a5936cb6b8f2f8070814"></a>
double </td><td class="memItemRight" valign="bottom"><b>azimuthal_potential</b> (double x, int angular_momentum)</td></tr>
<tr class="separator:a77cf24fa2d08a5936cb6b8f2f8070814 inherit pub_methods_classHamiltonian"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aed8e9ce9a2b652b6a135118f54b94ff2 inherit pub_methods_classHamiltonian"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian.html#aed8e9ce9a2b652b6a135118f54b94ff2">Hamiltonian</a> (Lattice *<a class="el" href="classHamiltonian.html#a0e5d649fbe4ab10fd1a7aaf6e31e950a">grid</a>, <a class="el" href="classPotential.html">Potential</a> *<a class="el" href="classHamiltonian.html#a7eb6c2198c73ee1057b6b56d9bf94b49">potential</a>=0, double <a class="el" href="classHamiltonian.html#a664167df256a4054493cf979a5ec6d36">mass</a>=1., double <a class="el" href="classHamiltonian.html#a24307c921a272175963f66f85e16df71">coupling_a</a>=0., double <a class="el" href="classHamiltonian.html#a3093984b92cf18af0ea18e67e0143497">LeeHuangYang_coupling_a</a>=0., double <a class="el" href="classHamiltonian.html#a51176e56a8b486cb7bae0fcfb931da43">angular_velocity</a>=0., double <a class="el" href="classHamiltonian.html#ac60d0d51f08d445c72837d138059595f">rot_coord_x</a>=0, double <a class="el" href="classHamiltonian.html#a4c18f841e75c157bcf4c7f3976c7d2ee">rot_coord_y</a>=0)</td></tr>
<tr class="separator:aed8e9ce9a2b652b6a135118f54b94ff2 inherit pub_methods_classHamiltonian"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ad815366d0a90b4c0f23ee2739f81db9a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad815366d0a90b4c0f23ee2739f81db9a"></a>
double </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian2Component.html#ad815366d0a90b4c0f23ee2739f81db9a">mass_b</a></td></tr>
<tr class="memdesc:ad815366d0a90b4c0f23ee2739f81db9a"><td class="mdescLeft"> </td><td class="mdescRight">Mass of the second component. <br /></td></tr>
<tr class="separator:ad815366d0a90b4c0f23ee2739f81db9a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a45091419afd4b2670952f8d4618bb787"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45091419afd4b2670952f8d4618bb787"></a>
double </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian2Component.html#a45091419afd4b2670952f8d4618bb787">coupling_ab</a></td></tr>
<tr class="memdesc:a45091419afd4b2670952f8d4618bb787"><td class="mdescLeft"> </td><td class="mdescRight">Coupling constant of the inter-particles interaction. <br /></td></tr>
<tr class="separator:a45091419afd4b2670952f8d4618bb787"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade4553d4ed4081722288dc73a239ef48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade4553d4ed4081722288dc73a239ef48"></a>
double </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian2Component.html#ade4553d4ed4081722288dc73a239ef48">coupling_b</a></td></tr>
<tr class="memdesc:ade4553d4ed4081722288dc73a239ef48"><td class="mdescLeft"> </td><td class="mdescRight">Coupling constant of the intra-particles interaction of the second component. <br /></td></tr>
<tr class="separator:ade4553d4ed4081722288dc73a239ef48"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac1e3ac19366837747e820bd9e5572315"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1e3ac19366837747e820bd9e5572315"></a>
double </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian2Component.html#ac1e3ac19366837747e820bd9e5572315">omega_r</a></td></tr>
<tr class="memdesc:ac1e3ac19366837747e820bd9e5572315"><td class="mdescLeft"> </td><td class="mdescRight">Real part of the Rabi coupling. <br /></td></tr>
<tr class="separator:ac1e3ac19366837747e820bd9e5572315"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a68bfd9e1ceaac167b8c5814098eb4f5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68bfd9e1ceaac167b8c5814098eb4f5b"></a>
double </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian2Component.html#a68bfd9e1ceaac167b8c5814098eb4f5b">omega_i</a></td></tr>
<tr class="memdesc:a68bfd9e1ceaac167b8c5814098eb4f5b"><td class="mdescLeft"> </td><td class="mdescRight">Imaginary part of the Rabi coupling. <br /></td></tr>
<tr class="separator:a68bfd9e1ceaac167b8c5814098eb4f5b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae18981a85c444f32061dfc5612716d92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae18981a85c444f32061dfc5612716d92"></a>
<a class="el" href="classPotential.html">Potential</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian2Component.html#ae18981a85c444f32061dfc5612716d92">potential_b</a></td></tr>
<tr class="memdesc:ae18981a85c444f32061dfc5612716d92"><td class="mdescLeft"> </td><td class="mdescRight">External potential for the second component. <br /></td></tr>
<tr class="separator:ae18981a85c444f32061dfc5612716d92"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_attribs_classHamiltonian"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classHamiltonian')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="classHamiltonian.html">Hamiltonian</a></td></tr>
<tr class="memitem:a7eb6c2198c73ee1057b6b56d9bf94b49 inherit pub_attribs_classHamiltonian"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7eb6c2198c73ee1057b6b56d9bf94b49"></a>
<a class="el" href="classPotential.html">Potential</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian.html#a7eb6c2198c73ee1057b6b56d9bf94b49">potential</a></td></tr>
<tr class="memdesc:a7eb6c2198c73ee1057b6b56d9bf94b49 inherit pub_attribs_classHamiltonian"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classPotential.html" title="This class defines the external potential that is used for Hamiltonian class. ">Potential</a> object. <br /></td></tr>
<tr class="separator:a7eb6c2198c73ee1057b6b56d9bf94b49 inherit pub_attribs_classHamiltonian"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a664167df256a4054493cf979a5ec6d36 inherit pub_attribs_classHamiltonian"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a664167df256a4054493cf979a5ec6d36"></a>
double </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian.html#a664167df256a4054493cf979a5ec6d36">mass</a></td></tr>
<tr class="memdesc:a664167df256a4054493cf979a5ec6d36 inherit pub_attribs_classHamiltonian"><td class="mdescLeft"> </td><td class="mdescRight">Mass of the particle. <br /></td></tr>
<tr class="separator:a664167df256a4054493cf979a5ec6d36 inherit pub_attribs_classHamiltonian"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a24307c921a272175963f66f85e16df71 inherit pub_attribs_classHamiltonian"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24307c921a272175963f66f85e16df71"></a>
double </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian.html#a24307c921a272175963f66f85e16df71">coupling_a</a></td></tr>
<tr class="memdesc:a24307c921a272175963f66f85e16df71 inherit pub_attribs_classHamiltonian"><td class="mdescLeft"> </td><td class="mdescRight">Coupling constant of intra-particle interaction. <br /></td></tr>
<tr class="separator:a24307c921a272175963f66f85e16df71 inherit pub_attribs_classHamiltonian"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3093984b92cf18af0ea18e67e0143497 inherit pub_attribs_classHamiltonian"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3093984b92cf18af0ea18e67e0143497"></a>
double </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian.html#a3093984b92cf18af0ea18e67e0143497">LeeHuangYang_coupling_a</a></td></tr>
<tr class="memdesc:a3093984b92cf18af0ea18e67e0143497 inherit pub_attribs_classHamiltonian"><td class="mdescLeft"> </td><td class="mdescRight">Coupling constant of the Lee-Huang-Yang term. <br /></td></tr>
<tr class="separator:a3093984b92cf18af0ea18e67e0143497 inherit pub_attribs_classHamiltonian"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a51176e56a8b486cb7bae0fcfb931da43 inherit pub_attribs_classHamiltonian"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51176e56a8b486cb7bae0fcfb931da43"></a>
double </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian.html#a51176e56a8b486cb7bae0fcfb931da43">angular_velocity</a></td></tr>
<tr class="memdesc:a51176e56a8b486cb7bae0fcfb931da43 inherit pub_attribs_classHamiltonian"><td class="mdescLeft"> </td><td class="mdescRight">The frame of reference rotates with this angular velocity. <br /></td></tr>
<tr class="separator:a51176e56a8b486cb7bae0fcfb931da43 inherit pub_attribs_classHamiltonian"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac60d0d51f08d445c72837d138059595f inherit pub_attribs_classHamiltonian"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac60d0d51f08d445c72837d138059595f"></a>
double </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian.html#ac60d0d51f08d445c72837d138059595f">rot_coord_x</a></td></tr>
<tr class="memdesc:ac60d0d51f08d445c72837d138059595f inherit pub_attribs_classHamiltonian"><td class="mdescLeft"> </td><td class="mdescRight">X coordinate of the center of rotation. <br /></td></tr>
<tr class="separator:ac60d0d51f08d445c72837d138059595f inherit pub_attribs_classHamiltonian"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4c18f841e75c157bcf4c7f3976c7d2ee inherit pub_attribs_classHamiltonian"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c18f841e75c157bcf4c7f3976c7d2ee"></a>
double </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian.html#a4c18f841e75c157bcf4c7f3976c7d2ee">rot_coord_y</a></td></tr>
<tr class="memdesc:a4c18f841e75c157bcf4c7f3976c7d2ee inherit pub_attribs_classHamiltonian"><td class="mdescLeft"> </td><td class="mdescRight">Y coordinate of the center of rotation. <br /></td></tr>
<tr class="separator:a4c18f841e75c157bcf4c7f3976c7d2ee inherit pub_attribs_classHamiltonian"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classHamiltonian"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classHamiltonian')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classHamiltonian.html">Hamiltonian</a></td></tr>
<tr class="memitem:a44667e6b76fe6c773c1692ab44f28449 inherit pro_attribs_classHamiltonian"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a44667e6b76fe6c773c1692ab44f28449"></a>
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian.html#a44667e6b76fe6c773c1692ab44f28449">self_init</a></td></tr>
<tr class="memdesc:a44667e6b76fe6c773c1692ab44f28449 inherit pro_attribs_classHamiltonian"><td class="mdescLeft"> </td><td class="mdescRight">Whether the potential is initialized in the <a class="el" href="classHamiltonian.html" title="This class defines the Hamiltonian of a single component system. ">Hamiltonian</a> constructor or not. <br /></td></tr>
<tr class="separator:a44667e6b76fe6c773c1692ab44f28449 inherit pro_attribs_classHamiltonian"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0e5d649fbe4ab10fd1a7aaf6e31e950a inherit pro_attribs_classHamiltonian"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e5d649fbe4ab10fd1a7aaf6e31e950a"></a>
Lattice * </td><td class="memItemRight" valign="bottom"><a class="el" href="classHamiltonian.html#a0e5d649fbe4ab10fd1a7aaf6e31e950a">grid</a></td></tr>
<tr class="memdesc:a0e5d649fbe4ab10fd1a7aaf6e31e950a inherit pro_attribs_classHamiltonian"><td class="mdescLeft"> </td><td class="mdescRight">Lattice object. <br /></td></tr>
<tr class="separator:a0e5d649fbe4ab10fd1a7aaf6e31e950a inherit pro_attribs_classHamiltonian"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This class defines the <a class="el" href="classHamiltonian.html" title="This class defines the Hamiltonian of a single component system. ">Hamiltonian</a> of a two component system. </p>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a class="anchor" id="a1c69cd6e6dc9c761113019bfa4118e1b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Hamiltonian2Component::Hamiltonian2Component </td>
<td>(</td>
<td class="paramtype">Lattice * </td>
<td class="paramname"><em>grid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classPotential.html">Potential</a> * </td>
<td class="paramname"><em>potential</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classPotential.html">Potential</a> * </td>
<td class="paramname"><em>potential_b</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"><em>mass</em> = <code>1.</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"><em>mass_b</em> = <code>1.</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"><em>coupling_a</em> = <code>0.</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"><em>coupling_ab</em> = <code>0.</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"><em>coupling_b</em> = <code>0.</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"><em>omega_r</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"><em>omega_i</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"><em>angular_velocity</em> = <code>0.</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"><em>rot_coord_x</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double </td>
<td class="paramname"><em>rot_coord_y</em> = <code>0</code> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct the <a class="el" href="classHamiltonian.html" title="This class defines the Hamiltonian of a single component system. ">Hamiltonian</a> of a two component system.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">grid</td><td>Lattice object. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">potential</td><td><a class="el" href="classPotential.html" title="This class defines the external potential that is used for Hamiltonian class. ">Potential</a> of the first component. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">potential_b</td><td><a class="el" href="classPotential.html" title="This class defines the external potential that is used for Hamiltonian class. ">Potential</a> of the second component. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mass</td><td>Mass of the first-component's particles. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mass_b</td><td>Mass of the second-component's particles. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">coupling_a</td><td>Coupling constant of intra-particle interaction for the first component. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">coupling_ab</td><td>Coupling constant of inter-particle interaction between the two components. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">coupling_b</td><td>Coupling constant of intra-particle interaction of the second component. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">omega_r</td><td>Real part of the Rabi coupling. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">omega_i</td><td>Imaginary part of the Rabi coupling. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">angular_velocity</td><td>The frame of reference rotates with this angular velocity. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">rot_coord_x</td><td>X coordinate of the center of rotation. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">rot_coord_y</td><td>Y coordinate of the center of rotation. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/pwittek/trotter-suzuki-mpi/src/<a class="el" href="trottersuzuki_8h_source.html">trottersuzuki.h</a></li>
<li>/home/pwittek/trotter-suzuki-mpi/src/model.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>