-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclasshopsan_1_1ComponentC.html
485 lines (485 loc) · 103 KB
/
classhopsan_1_1ComponentC.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
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Hopsan: ComponentC 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>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="hopsan.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 id="projectrow">
<td id="projectalign">
<div id="projectname">Hopsan
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function(){initNavTree('classhopsan_1_1ComponentC.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="classhopsan_1_1ComponentC-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">ComponentC Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for ComponentC:</div>
<div class="dyncontent">
<div class="center">
<img src="classhopsan_1_1ComponentC.png" usemap="#ComponentC_map" alt=""/>
<map id="ComponentC_map" name="ComponentC_map">
<area href="classhopsan_1_1Component.html" alt="Component" shape="rect" coords="0,0,84,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classhopsan_1_1Component"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_types_classhopsan_1_1Component')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classhopsan_1_1Component.html">Component</a></td></tr>
<tr class="memitem:a28a0f7f33b604622c4c38d10e35cec23 inherit pub_types_classhopsan_1_1Component" id="r_a28a0f7f33b604622c4c38d10e35cec23"><td class="memItemLeft" align="right" valign="top"><a id="a28a0f7f33b604622c4c38d10e35cec23" name="a28a0f7f33b604622c4c38d10e35cec23"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a28a0f7f33b604622c4c38d10e35cec23">CQSEnumT</a> { <b>CType</b>
, <b>QType</b>
, <b>SType</b>
, <b>UndefinedCQSType</b>
}</td></tr>
<tr class="memdesc:a28a0f7f33b604622c4c38d10e35cec23"><td class="mdescLeft"> </td><td class="mdescRight">Enum type for all CQS types. <br /></td></tr>
<tr class="separator:a28a0f7f33b604622c4c38d10e35cec23 inherit pub_types_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classhopsan_1_1Component"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classhopsan_1_1Component')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classhopsan_1_1Component.html">Component</a></td></tr>
<tr class="memitem:ae369b3765489ee8bd0ea791c1843630f inherit pub_methods_classhopsan_1_1Component" id="r_ae369b3765489ee8bd0ea791c1843630f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#ae369b3765489ee8bd0ea791c1843630f">configure</a> ()</td></tr>
<tr class="memdesc:ae369b3765489ee8bd0ea791c1843630f inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Configures a component by setting up ports, variables, constants and other resources. <br /></td></tr>
<tr class="separator:ae369b3765489ee8bd0ea791c1843630f inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a797b3f23ce95fc23a1f8af92ac689e36 inherit pub_methods_classhopsan_1_1Component" id="r_a797b3f23ce95fc23a1f8af92ac689e36"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a797b3f23ce95fc23a1f8af92ac689e36">reconfigure</a> ()</td></tr>
<tr class="memdesc:a797b3f23ce95fc23a1f8af92ac689e36 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Re-configures a component, depending on e.g. parameter values or external files. <br /></td></tr>
<tr class="separator:a797b3f23ce95fc23a1f8af92ac689e36 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae670fd189e364dc77e06fd16f31791fd inherit pub_methods_classhopsan_1_1Component" id="r_ae670fd189e364dc77e06fd16f31791fd"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#ae670fd189e364dc77e06fd16f31791fd">deconfigure</a> ()</td></tr>
<tr class="memdesc:ae670fd189e364dc77e06fd16f31791fd inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Deconfigure a component, use this to cleanup and memory/resource allocations you have made in configure. <br /></td></tr>
<tr class="separator:ae670fd189e364dc77e06fd16f31791fd inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad800087ff152488dfe21b2c2221166d1 inherit pub_methods_classhopsan_1_1Component" id="r_gad800087ff152488dfe21b2c2221166d1"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentPowerAuthorFunctions.html#gad800087ff152488dfe21b2c2221166d1">preInitialize</a> ()</td></tr>
<tr class="memdesc:gad800087ff152488dfe21b2c2221166d1 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">This function can be used to automate things prior to component initialization, only use this if you know what you are doing. <br /></td></tr>
<tr class="separator:gad800087ff152488dfe21b2c2221166d1 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aec2dce31341105a2f2c9740c4b87e7b0 inherit pub_methods_classhopsan_1_1Component" id="r_aec2dce31341105a2f2c9740c4b87e7b0"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#aec2dce31341105a2f2c9740c4b87e7b0">checkModelBeforeSimulation</a> ()</td></tr>
<tr class="separator:aec2dce31341105a2f2c9740c4b87e7b0 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0047fe4456a4607a18acea42886da205 inherit pub_methods_classhopsan_1_1Component" id="r_a0047fe4456a4607a18acea42886da205"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a0047fe4456a4607a18acea42886da205">initialize</a> (const double startT, const double stopT)</td></tr>
<tr class="memdesc:a0047fe4456a4607a18acea42886da205 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Virtual Function, base version which gives you an error if you try to use it. <br /></td></tr>
<tr class="separator:a0047fe4456a4607a18acea42886da205 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6941955399d576745ba915b017120d2c inherit pub_methods_classhopsan_1_1Component" id="r_a6941955399d576745ba915b017120d2c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a6941955399d576745ba915b017120d2c">simulate</a> (const double stopT)</td></tr>
<tr class="memdesc:a6941955399d576745ba915b017120d2c inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Simulates the component from current simulation position to stopT using previously set timestep. <br /></td></tr>
<tr class="separator:a6941955399d576745ba915b017120d2c inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a61c4e6d9e206d43027edc964b027b5fc inherit pub_methods_classhopsan_1_1Component" id="r_a61c4e6d9e206d43027edc964b027b5fc"><td class="memItemLeft" align="right" valign="top">
void </td><td class="memItemRight" valign="bottom"><b>setDisabled</b> (bool value)</td></tr>
<tr class="separator:a61c4e6d9e206d43027edc964b027b5fc inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a50607443b762961229119228be30c5ad inherit pub_methods_classhopsan_1_1Component" id="r_a50607443b762961229119228be30c5ad"><td class="memItemLeft" align="right" valign="top">
bool </td><td class="memItemRight" valign="bottom"><b>isDisabled</b> () const</td></tr>
<tr class="separator:a50607443b762961229119228be30c5ad inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8b9237dcbfb8f11fea8055b3df7206ab inherit pub_methods_classhopsan_1_1Component" id="r_a8b9237dcbfb8f11fea8055b3df7206ab"><td class="memItemLeft" align="right" valign="top">
void </td><td class="memItemRight" valign="bottom"><b>setDesiredTimestep</b> (const double timestep)</td></tr>
<tr class="separator:a8b9237dcbfb8f11fea8055b3df7206ab inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab65c7428f01e2dd8bb0bbe1b5ab5174b inherit pub_methods_classhopsan_1_1Component" id="r_ab65c7428f01e2dd8bb0bbe1b5ab5174b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#ab65c7428f01e2dd8bb0bbe1b5ab5174b">setInheritTimestep</a> (const bool inherit=true)</td></tr>
<tr class="memdesc:ab65c7428f01e2dd8bb0bbe1b5ab5174b inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Set whether the component should inherit timestep from its system parent. <br /></td></tr>
<tr class="separator:ab65c7428f01e2dd8bb0bbe1b5ab5174b inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4c30d07d9e133672461e862c497ad04e inherit pub_methods_classhopsan_1_1Component" id="r_a4c30d07d9e133672461e862c497ad04e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a4c30d07d9e133672461e862c497ad04e">doesInheritTimestep</a> () const</td></tr>
<tr class="memdesc:a4c30d07d9e133672461e862c497ad04e inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Check if a component inherits timestep from its system parent. <br /></td></tr>
<tr class="separator:a4c30d07d9e133672461e862c497ad04e inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeaf577461384c5d7dd05ddaef8ca826f inherit pub_methods_classhopsan_1_1Component" id="r_aeaf577461384c5d7dd05ddaef8ca826f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#aeaf577461384c5d7dd05ddaef8ca826f">setName</a> (<a class="el" href="classhopsan_1_1HString.html">HString</a> name)</td></tr>
<tr class="memdesc:aeaf577461384c5d7dd05ddaef8ca826f inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Set the desired component name. <br /></td></tr>
<tr class="separator:aeaf577461384c5d7dd05ddaef8ca826f inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3a0d1fa2c85512c5c230efa1235a0c83 inherit pub_methods_classhopsan_1_1Component" id="r_a3a0d1fa2c85512c5c230efa1235a0c83"><td class="memItemLeft" align="right" valign="top">
const <a class="el" href="classhopsan_1_1HString.html">HString</a> & </td><td class="memItemRight" valign="bottom"><b>getName</b> () const</td></tr>
<tr class="memdesc:a3a0d1fa2c85512c5c230efa1235a0c83 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Get the component name. <br /></td></tr>
<tr class="separator:a3a0d1fa2c85512c5c230efa1235a0c83 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9eda6f129455154f73b73607d85c9036 inherit pub_methods_classhopsan_1_1Component" id="r_a9eda6f129455154f73b73607d85c9036"><td class="memItemLeft" align="right" valign="top">
const <a class="el" href="classhopsan_1_1HString.html">HString</a> & </td><td class="memItemRight" valign="bottom"><b>getTypeName</b> () const</td></tr>
<tr class="memdesc:a9eda6f129455154f73b73607d85c9036 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Get the TypeName of the component. <br /></td></tr>
<tr class="separator:a9eda6f129455154f73b73607d85c9036 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a67d09fe530d179dd23081df168bc39ac inherit pub_methods_classhopsan_1_1Component" id="r_a67d09fe530d179dd23081df168bc39ac"><td class="memItemLeft" align="right" valign="top">
const <a class="el" href="classhopsan_1_1HString.html">HString</a> & </td><td class="memItemRight" valign="bottom"><b>getSubTypeName</b> () const</td></tr>
<tr class="memdesc:a67d09fe530d179dd23081df168bc39ac inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Get the SubType name of the component. <br /></td></tr>
<tr class="separator:a67d09fe530d179dd23081df168bc39ac inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab670a85c8e2821a6a57a73fff39ddf84 inherit pub_methods_classhopsan_1_1Component" id="r_ab670a85c8e2821a6a57a73fff39ddf84"><td class="memItemLeft" align="right" valign="top">
void </td><td class="memItemRight" valign="bottom"><b>setSubTypeName</b> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rSubTypeName)</td></tr>
<tr class="memdesc:ab670a85c8e2821a6a57a73fff39ddf84 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Set the SubType name of the component. <br /></td></tr>
<tr class="separator:ab670a85c8e2821a6a57a73fff39ddf84 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afe0cc350710c2c0d101bda8b7694ca8b inherit pub_methods_classhopsan_1_1Component" id="r_afe0cc350710c2c0d101bda8b7694ca8b"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classhopsan_1_1HString.html">HString</a> </td><td class="memItemRight" valign="bottom"><b>getTypeCQSString</b> () const</td></tr>
<tr class="memdesc:afe0cc350710c2c0d101bda8b7694ca8b inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Get the CQStype as string. <br /></td></tr>
<tr class="separator:afe0cc350710c2c0d101bda8b7694ca8b inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abbdaea79545be524c7504ae8568eceb1 inherit pub_methods_classhopsan_1_1Component" id="r_abbdaea79545be524c7504ae8568eceb1"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#abbdaea79545be524c7504ae8568eceb1">isComponentQ</a> () const</td></tr>
<tr class="memdesc:abbdaea79545be524c7504ae8568eceb1 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Check if a component is a Q-Component. <br /></td></tr>
<tr class="separator:abbdaea79545be524c7504ae8568eceb1 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2b2020911b054459f25dbd651ac37b4b inherit pub_methods_classhopsan_1_1Component" id="r_a2b2020911b054459f25dbd651ac37b4b"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a2b2020911b054459f25dbd651ac37b4b">isComponentSystem</a> () const</td></tr>
<tr class="memdesc:a2b2020911b054459f25dbd651ac37b4b inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Check if a component is a System-Component. <br /></td></tr>
<tr class="separator:a2b2020911b054459f25dbd651ac37b4b inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a018e39d91a7cb363568a26afa4470d6b inherit pub_methods_classhopsan_1_1Component" id="r_a018e39d91a7cb363568a26afa4470d6b"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a018e39d91a7cb363568a26afa4470d6b">isComponentSignal</a> () const</td></tr>
<tr class="memdesc:a018e39d91a7cb363568a26afa4470d6b inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Check if a component is a Signal-Component. <br /></td></tr>
<tr class="separator:a018e39d91a7cb363568a26afa4470d6b inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac41a44eaabfe72916043df3885f1ebe0 inherit pub_methods_classhopsan_1_1Component" id="r_ac41a44eaabfe72916043df3885f1ebe0"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#ac41a44eaabfe72916043df3885f1ebe0">isExperimental</a> () const</td></tr>
<tr class="memdesc:ac41a44eaabfe72916043df3885f1ebe0 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Check if component is tagged as experimental. <br /></td></tr>
<tr class="separator:ac41a44eaabfe72916043df3885f1ebe0 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd232cbc04566d897b2ca480a812c47d inherit pub_methods_classhopsan_1_1Component" id="r_abd232cbc04566d897b2ca480a812c47d"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#abd232cbc04566d897b2ca480a812c47d">isObsolete</a> () const</td></tr>
<tr class="memdesc:abd232cbc04566d897b2ca480a812c47d inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Check if component is tagged as obsolete. <br /></td></tr>
<tr class="separator:abd232cbc04566d897b2ca480a812c47d inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacb7660e4e1ae7b68d4c4d0dadbb1675a inherit pub_methods_classhopsan_1_1Component" id="r_gacb7660e4e1ae7b68d4c4d0dadbb1675a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#gacb7660e4e1ae7b68d4c4d0dadbb1675a">addConstant</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rQuantityOrUnit, const double defaultValue, double &rData)</td></tr>
<tr class="memdesc:gacb7660e4e1ae7b68d4c4d0dadbb1675a inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add (register) a constant parameter with a default value to the component. <br /></td></tr>
<tr class="separator:gacb7660e4e1ae7b68d4c4d0dadbb1675a inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga57ad01fbada9b371f3eb584950b020e5 inherit pub_methods_classhopsan_1_1Component" id="r_ga57ad01fbada9b371f3eb584950b020e5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga57ad01fbada9b371f3eb584950b020e5">addConstant</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rQuantity, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rUnit, const double defaultValue, double &rData)</td></tr>
<tr class="memdesc:ga57ad01fbada9b371f3eb584950b020e5 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add (register) a constant parameter with a default value to the component. <br /></td></tr>
<tr class="separator:ga57ad01fbada9b371f3eb584950b020e5 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab74b0c70d8e3f1d882c2e9171d6f46e1 inherit pub_methods_classhopsan_1_1Component" id="r_ab74b0c70d8e3f1d882c2e9171d6f46e1"><td class="memItemLeft" align="right" valign="top">
void </td><td class="memItemRight" valign="bottom"><b>addConstant</b> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, <a class="el" href="classhopsan_1_1HTextBlock.html">HTextBlock</a> &rData)</td></tr>
<tr class="separator:ab74b0c70d8e3f1d882c2e9171d6f46e1 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae54593930eef0b8162b1b386a765dacf inherit pub_methods_classhopsan_1_1Component" id="r_ae54593930eef0b8162b1b386a765dacf"><td class="memItemLeft" align="right" valign="top">
void </td><td class="memItemRight" valign="bottom"><b>addConstant</b> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, <a class="el" href="classhopsan_1_1HFilePath.html">HFilePath</a> &rData)</td></tr>
<tr class="separator:ae54593930eef0b8162b1b386a765dacf inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafca6a36602463e168855641da362d0ae inherit pub_methods_classhopsan_1_1Component" id="r_gafca6a36602463e168855641da362d0ae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#gafca6a36602463e168855641da362d0ae">addConditionalConstant</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, std::vector< <a class="el" href="classhopsan_1_1HString.html">HString</a> > &rConditions, int &rData)</td></tr>
<tr class="memdesc:gafca6a36602463e168855641da362d0ae inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add (register) a conditional constant parameter to the component. <br /></td></tr>
<tr class="separator:gafca6a36602463e168855641da362d0ae inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaaf30f8bccbabf510960b94420b8a588a inherit pub_methods_classhopsan_1_1Component" id="r_gaaf30f8bccbabf510960b94420b8a588a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#gaaf30f8bccbabf510960b94420b8a588a">addConditionalConstant</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, std::vector< <a class="el" href="classhopsan_1_1HString.html">HString</a> > &rConditions, const int defaultValue, int &rData)</td></tr>
<tr class="memdesc:gaaf30f8bccbabf510960b94420b8a588a inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add (register) a conditional constant parameter to the component. <br /></td></tr>
<tr class="separator:gaaf30f8bccbabf510960b94420b8a588a inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a714b04111edf3026c0704c130ed53f83 inherit pub_methods_classhopsan_1_1Component" id="r_a714b04111edf3026c0704c130ed53f83"><td class="memItemLeft" align="right" valign="top">
void </td><td class="memItemRight" valign="bottom"><b>setReconfigurationParameter</b> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName)</td></tr>
<tr class="separator:a714b04111edf3026c0704c130ed53f83 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7446e5425f227c61b4dc65d817bf6d4e inherit pub_methods_classhopsan_1_1Component" id="r_a7446e5425f227c61b4dc65d817bf6d4e"><td class="memItemLeft" align="right" valign="top">const std::vector< <a class="el" href="classhopsan_1_1VariameterDescription.html">VariameterDescription</a> > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a7446e5425f227c61b4dc65d817bf6d4e">getVariameters</a> ()</td></tr>
<tr class="separator:a7446e5425f227c61b4dc65d817bf6d4e inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a85f9961ae6855b7ae88cdaf694abd17b inherit pub_methods_classhopsan_1_1Component" id="r_a85f9961ae6855b7ae88cdaf694abd17b"><td class="memItemLeft" align="right" valign="top">virtual std::list< <a class="el" href="classhopsan_1_1HString.html">HString</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a85f9961ae6855b7ae88cdaf694abd17b">getModelAssets</a> () const</td></tr>
<tr class="separator:a85f9961ae6855b7ae88cdaf694abd17b inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a41472905188c0eaa6d45ab69a440a1f4 inherit pub_methods_classhopsan_1_1Component" id="r_a41472905188c0eaa6d45ab69a440a1f4"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a41472905188c0eaa6d45ab69a440a1f4">loadParameterValues</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rFilePath)</td></tr>
<tr class="memdesc:a41472905188c0eaa6d45ab69a440a1f4 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Loads parameters from a file. <br /></td></tr>
<tr class="separator:a41472905188c0eaa6d45ab69a440a1f4 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6670a090f9d1a35624a33185ff8b407e inherit pub_methods_classhopsan_1_1Component" id="r_a6670a090f9d1a35624a33185ff8b407e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a6670a090f9d1a35624a33185ff8b407e">registerConditionalParameter</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, std::vector< <a class="el" href="classhopsan_1_1HString.html">HString</a> > &rConditions, int &rValue)</td></tr>
<tr class="memdesc:a6670a090f9d1a35624a33185ff8b407e inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Register a conditional parameter value so that it can be accessed for read and write. <br /></td></tr>
<tr class="separator:a6670a090f9d1a35624a33185ff8b407e inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a339b164320c4c60f64dff6cab7a2ba9e inherit pub_methods_classhopsan_1_1Component" id="r_a339b164320c4c60f64dff6cab7a2ba9e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a339b164320c4c60f64dff6cab7a2ba9e">unRegisterParameter</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName)</td></tr>
<tr class="memdesc:a339b164320c4c60f64dff6cab7a2ba9e inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Removes a parameter from the component. <br /></td></tr>
<tr class="separator:a339b164320c4c60f64dff6cab7a2ba9e inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad9ec091be92be8460e0646b82afc3ef4 inherit pub_methods_classhopsan_1_1Component" id="r_ad9ec091be92be8460e0646b82afc3ef4"><td class="memItemLeft" align="right" valign="top">
bool </td><td class="memItemRight" valign="bottom"><b>hasParameter</b> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName) const</td></tr>
<tr class="memdesc:ad9ec091be92be8460e0646b82afc3ef4 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Check if a component has a specific parameter. <br /></td></tr>
<tr class="separator:ad9ec091be92be8460e0646b82afc3ef4 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a11233aca8c0dc2428482c5197a671c5c inherit pub_methods_classhopsan_1_1Component" id="r_a11233aca8c0dc2428482c5197a671c5c"><td class="memItemLeft" align="right" valign="top">
void </td><td class="memItemRight" valign="bottom"><b>getParameterNames</b> (std::vector< <a class="el" href="classhopsan_1_1HString.html">HString</a> > &rParameterNames)</td></tr>
<tr class="separator:a11233aca8c0dc2428482c5197a671c5c inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac75d34d0ac5791b62fdfb5986e5a1514 inherit pub_methods_classhopsan_1_1Component" id="r_ac75d34d0ac5791b62fdfb5986e5a1514"><td class="memItemLeft" align="right" valign="top">
const std::vector< <a class="el" href="classhopsan_1_1ParameterEvaluator.html">ParameterEvaluator</a> * > * </td><td class="memItemRight" valign="bottom"><b>getParametersVectorPtr</b> () const</td></tr>
<tr class="separator:ac75d34d0ac5791b62fdfb5986e5a1514 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aee0d620d166405cd2c01a2ffeede9249 inherit pub_methods_classhopsan_1_1Component" id="r_aee0d620d166405cd2c01a2ffeede9249"><td class="memItemLeft" align="right" valign="top">
const <a class="el" href="classhopsan_1_1ParameterEvaluator.html">ParameterEvaluator</a> * </td><td class="memItemRight" valign="bottom"><b>getParameter</b> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName)</td></tr>
<tr class="separator:aee0d620d166405cd2c01a2ffeede9249 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a02c7d96811c2691c031bafdf747d8064 inherit pub_methods_classhopsan_1_1Component" id="r_a02c7d96811c2691c031bafdf747d8064"><td class="memItemLeft" align="right" valign="top">
void </td><td class="memItemRight" valign="bottom"><b>getParameterValue</b> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, <a class="el" href="classhopsan_1_1HString.html">HString</a> &rValue)</td></tr>
<tr class="separator:a02c7d96811c2691c031bafdf747d8064 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a871e5e7b693dcf06c28acbbcc2a1d60d inherit pub_methods_classhopsan_1_1Component" id="r_a871e5e7b693dcf06c28acbbcc2a1d60d"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a871e5e7b693dcf06c28acbbcc2a1d60d">getParameterDataPtr</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName)</td></tr>
<tr class="memdesc:a871e5e7b693dcf06c28acbbcc2a1d60d inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer directly to the parameter data variable. <br /></td></tr>
<tr class="separator:a871e5e7b693dcf06c28acbbcc2a1d60d inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae4ece827032f4ab621c698b849ebb9ee inherit pub_methods_classhopsan_1_1Component" id="r_ae4ece827032f4ab621c698b849ebb9ee"><td class="memItemLeft" align="right" valign="top">
bool </td><td class="memItemRight" valign="bottom"><b>setParameterValue</b> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rValue, bool force=false)</td></tr>
<tr class="separator:ae4ece827032f4ab621c698b849ebb9ee inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a08c44499878a99da63c2ad7721e933f9 inherit pub_methods_classhopsan_1_1Component" id="r_a08c44499878a99da63c2ad7721e933f9"><td class="memItemLeft" align="right" valign="top">
bool </td><td class="memItemRight" valign="bottom"><b>checkParameters</b> (<a class="el" href="classhopsan_1_1HString.html">HString</a> &errParName)</td></tr>
<tr class="separator:a08c44499878a99da63c2ad7721e933f9 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5e7bb0ec86968801f73a919df1228800 inherit pub_methods_classhopsan_1_1Component" id="r_a5e7bb0ec86968801f73a919df1228800"><td class="memItemLeft" align="right" valign="top">
void </td><td class="memItemRight" valign="bottom"><b>evaluateParameters</b> ()</td></tr>
<tr class="separator:a5e7bb0ec86968801f73a919df1228800 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae18a2818a61a18c52a3589368ee94662 inherit pub_methods_classhopsan_1_1Component" id="r_ae18a2818a61a18c52a3589368ee94662"><td class="memItemLeft" align="right" valign="top">
bool </td><td class="memItemRight" valign="bottom"><b>evaluateParameter</b> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, <a class="el" href="classhopsan_1_1HString.html">HString</a> &rEvaluatedParameterValue, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rType)</td></tr>
<tr class="separator:ae18a2818a61a18c52a3589368ee94662 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae870ba6243e3827bc5fdf0e55312a57b inherit pub_methods_classhopsan_1_1Component" id="r_gae870ba6243e3827bc5fdf0e55312a57b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#gae870ba6243e3827bc5fdf0e55312a57b">setDefaultStartValue</a> (<a class="el" href="classhopsan_1_1Port.html">Port</a> *pPort, const size_t idx, const double value)</td></tr>
<tr class="memdesc:gae870ba6243e3827bc5fdf0e55312a57b inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Set the default startvalue in a port. <br /></td></tr>
<tr class="separator:gae870ba6243e3827bc5fdf0e55312a57b inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga031b8a56b349ced670d6603745d548c7 inherit pub_methods_classhopsan_1_1Component" id="r_ga031b8a56b349ced670d6603745d548c7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga031b8a56b349ced670d6603745d548c7">setDefaultStartValue</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDataName, const double value)</td></tr>
<tr class="memdesc:ga031b8a56b349ced670d6603745d548c7 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Set the default startvalue in a port. <br /></td></tr>
<tr class="separator:ga031b8a56b349ced670d6603745d548c7 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5f99592680407ce183a37e33adcc637d inherit pub_methods_classhopsan_1_1Component" id="r_ga5f99592680407ce183a37e33adcc637d"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga5f99592680407ce183a37e33adcc637d">getDefaultStartValue</a> (<a class="el" href="classhopsan_1_1Port.html">Port</a> *pPort, const size_t idx, const size_t portIdx=0)</td></tr>
<tr class="memdesc:ga5f99592680407ce183a37e33adcc637d inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Get the an actual start value of a port. <br /></td></tr>
<tr class="separator:ga5f99592680407ce183a37e33adcc637d inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacc225187fde0c08f01bd714349f449cb inherit pub_methods_classhopsan_1_1Component" id="r_gacc225187fde0c08f01bd714349f449cb"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#gacc225187fde0c08f01bd714349f449cb">getDefaultStartValue</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDataName, const size_t portIdx=0)</td></tr>
<tr class="memdesc:gacc225187fde0c08f01bd714349f449cb inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Get the an actual start value of a port. <br /></td></tr>
<tr class="separator:gacc225187fde0c08f01bd714349f449cb inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a688d41df77edbade003c8cf5bcb3ce25 inherit pub_methods_classhopsan_1_1Component" id="r_a688d41df77edbade003c8cf5bcb3ce25"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a688d41df77edbade003c8cf5bcb3ce25">disableStartValue</a> (<a class="el" href="classhopsan_1_1Port.html">Port</a> *pPort, const size_t idx)</td></tr>
<tr class="memdesc:a688d41df77edbade003c8cf5bcb3ce25 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Disable a start value to prevent the user from setting it, this is usefully if you calculate the value internally. <br /></td></tr>
<tr class="separator:a688d41df77edbade003c8cf5bcb3ce25 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd02aeca0350ea54bbd2798152cf9dbb inherit pub_methods_classhopsan_1_1Component" id="r_abd02aeca0350ea54bbd2798152cf9dbb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#abd02aeca0350ea54bbd2798152cf9dbb">disableStartValue</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortName, const size_t idx)</td></tr>
<tr class="memdesc:abd02aeca0350ea54bbd2798152cf9dbb inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Disable a start value to prevent the user from setting it, this is usefully if you calculate the value internally. <br /></td></tr>
<tr class="separator:abd02aeca0350ea54bbd2798152cf9dbb inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8c69df1764878b06ba7f9ef3b7d766f8 inherit pub_methods_classhopsan_1_1Component" id="r_a8c69df1764878b06ba7f9ef3b7d766f8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a8c69df1764878b06ba7f9ef3b7d766f8">disableStartValue</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDataName)</td></tr>
<tr class="memdesc:a8c69df1764878b06ba7f9ef3b7d766f8 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Disable a start value to prevent the user from setting it, this is usefully if you calculate the value internally. <br /></td></tr>
<tr class="separator:a8c69df1764878b06ba7f9ef3b7d766f8 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7db2e36ffbfa780c2a736eefbc0a0d0a inherit pub_methods_classhopsan_1_1Component" id="r_a7db2e36ffbfa780c2a736eefbc0a0d0a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a7db2e36ffbfa780c2a736eefbc0a0d0a">loadStartValues</a> ()</td></tr>
<tr class="memdesc:a7db2e36ffbfa780c2a736eefbc0a0d0a inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Loads the default start values to the connected node in each port on the component. <br /></td></tr>
<tr class="separator:a7db2e36ffbfa780c2a736eefbc0a0d0a inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6ab86bc6634d30d8ebd0ca75871bebbb inherit pub_methods_classhopsan_1_1Component" id="r_a6ab86bc6634d30d8ebd0ca75871bebbb"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a6ab86bc6634d30d8ebd0ca75871bebbb">loadStartValuesFromSimulation</a> ()</td></tr>
<tr class="separator:a6ab86bc6634d30d8ebd0ca75871bebbb inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2a418bd66e998c5caca652586dd57b14 inherit pub_methods_classhopsan_1_1Component" id="r_a2a418bd66e998c5caca652586dd57b14"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classhopsan_1_1Port.html">Port</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a2a418bd66e998c5caca652586dd57b14">getPortPtrVector</a> () const</td></tr>
<tr class="separator:a2a418bd66e998c5caca652586dd57b14 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aabbba01418ba7bbfee67c54eb0ac9be4 inherit pub_methods_classhopsan_1_1Component" id="r_aabbba01418ba7bbfee67c54eb0ac9be4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhopsan_1_1Port.html">Port</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#aabbba01418ba7bbfee67c54eb0ac9be4">getPort</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortname) const</td></tr>
<tr class="memdesc:aabbba01418ba7bbfee67c54eb0ac9be4 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the port with the given name. <br /></td></tr>
<tr class="separator:aabbba01418ba7bbfee67c54eb0ac9be4 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1fe343a21adbe7a843cd6ec58d94e485 inherit pub_methods_classhopsan_1_1Component" id="r_a1fe343a21adbe7a843cd6ec58d94e485"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classhopsan_1_1HString.html">HString</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a1fe343a21adbe7a843cd6ec58d94e485">getPortNames</a> ()</td></tr>
<tr class="memdesc:a1fe343a21adbe7a843cd6ec58d94e485 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Returns a string vector containing names of all ports in the component. <br /></td></tr>
<tr class="separator:a1fe343a21adbe7a843cd6ec58d94e485 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaacbc55de899a64164d8deec608ed649e inherit pub_methods_classhopsan_1_1Component" id="r_gaacbc55de899a64164d8deec608ed649e"><td class="memItemLeft" align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSimulationFunctions.html#gaacbc55de899a64164d8deec608ed649e">getSafeNodeDataPtr</a> (<a class="el" href="classhopsan_1_1Port.html">Port</a> *pPort, const int dataId)</td></tr>
<tr class="memdesc:gaacbc55de899a64164d8deec608ed649e inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Get a pointer to the node data variable, (<a class="el" href="classhopsan_1_1Port.html">Port</a> pointer version) <br /></td></tr>
<tr class="separator:gaacbc55de899a64164d8deec608ed649e inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga216152a14db9fbf42d51bc96359de445 inherit pub_methods_classhopsan_1_1Component" id="r_ga216152a14db9fbf42d51bc96359de445"><td class="memItemLeft" align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSimulationFunctions.html#ga216152a14db9fbf42d51bc96359de445">getSafeNodeDataPtr</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortName, const int dataId)</td></tr>
<tr class="memdesc:ga216152a14db9fbf42d51bc96359de445 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Get a pointer to the node data variable, (<a class="el" href="classhopsan_1_1Port.html">Port</a> name version) <br /></td></tr>
<tr class="separator:ga216152a14db9fbf42d51bc96359de445 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac6f63293b243b44a847868f34cb4abe2 inherit pub_methods_classhopsan_1_1Component" id="r_gac6f63293b243b44a847868f34cb4abe2"><td class="memItemLeft" align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSimulationFunctions.html#gac6f63293b243b44a847868f34cb4abe2">getSafeMultiPortNodeDataPtr</a> (<a class="el" href="classhopsan_1_1Port.html">Port</a> *pPort, const size_t portIdx, const int dataId)</td></tr>
<tr class="memdesc:gac6f63293b243b44a847868f34cb4abe2 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Get a pointer to node data in a subport in a multiport. <br /></td></tr>
<tr class="separator:gac6f63293b243b44a847868f34cb4abe2 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gada1ad2953a2b1f509933ae743ac9091f inherit pub_methods_classhopsan_1_1Component" id="r_gada1ad2953a2b1f509933ae743ac9091f"><td class="memItemLeft" align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSimulationFunctions.html#gada1ad2953a2b1f509933ae743ac9091f">getSafeMultiPortNodeDataPtr</a> (<a class="el" href="classhopsan_1_1Port.html">Port</a> *pPort, const size_t portIdx, const int dataId, const double defaultValue)</td></tr>
<tr class="memdesc:gada1ad2953a2b1f509933ae743ac9091f inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Get a pointer to node data in a subport in a multiport (also setting initial value at the same time) <br /></td></tr>
<tr class="separator:gada1ad2953a2b1f509933ae743ac9091f inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf0ee21ce93d05e31a493ec756a723270 inherit pub_methods_classhopsan_1_1Component" id="r_gaf0ee21ce93d05e31a493ec756a723270"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSimulationFunctions.html#gaf0ee21ce93d05e31a493ec756a723270">readNodeSafe</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDataName, const size_t subPortIdx=0)</td></tr>
<tr class="memdesc:gaf0ee21ce93d05e31a493ec756a723270 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Read value based on the port and node data name. <br /></td></tr>
<tr class="separator:gaf0ee21ce93d05e31a493ec756a723270 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2f05a4418a697533a3b8608d9587988d inherit pub_methods_classhopsan_1_1Component" id="r_ga2f05a4418a697533a3b8608d9587988d"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSimulationFunctions.html#ga2f05a4418a697533a3b8608d9587988d">readNodeSafe</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortName, const size_t dataId, const size_t subPortIdx=0)</td></tr>
<tr class="memdesc:ga2f05a4418a697533a3b8608d9587988d inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Read value based on the port name and node data id. <br /></td></tr>
<tr class="separator:ga2f05a4418a697533a3b8608d9587988d inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3676dd9b0679031e7366a353872daae1 inherit pub_methods_classhopsan_1_1Component" id="r_ga3676dd9b0679031e7366a353872daae1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSimulationFunctions.html#ga3676dd9b0679031e7366a353872daae1">writeNodeSafe</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDataName, const double value, const size_t subPortIdx=0)</td></tr>
<tr class="memdesc:ga3676dd9b0679031e7366a353872daae1 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Write node data based on port and data name. <br /></td></tr>
<tr class="separator:ga3676dd9b0679031e7366a353872daae1 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga84eb4c6cf5589b8b057cd5bcf049e6e3 inherit pub_methods_classhopsan_1_1Component" id="r_ga84eb4c6cf5589b8b057cd5bcf049e6e3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSimulationFunctions.html#ga84eb4c6cf5589b8b057cd5bcf049e6e3">writeNodeSafe</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortName, const size_t dataId, const double value, const size_t subPortIdx=0)</td></tr>
<tr class="memdesc:ga84eb4c6cf5589b8b057cd5bcf049e6e3 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Write node data based on port and data id. <br /></td></tr>
<tr class="separator:ga84eb4c6cf5589b8b057cd5bcf049e6e3 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa6d2ba0ff94912e6c4b78d75b5af7c95 inherit pub_methods_classhopsan_1_1Component" id="r_aa6d2ba0ff94912e6c4b78d75b5af7c95"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classhopsan_1_1ComponentSystem.html">ComponentSystem</a> * </td><td class="memItemRight" valign="bottom"><b>getSystemParent</b> () const</td></tr>
<tr class="separator:aa6d2ba0ff94912e6c4b78d75b5af7c95 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8a17d1c7bde3d4cecee8dd04e1279d4b inherit pub_methods_classhopsan_1_1Component" id="r_a8a17d1c7bde3d4cecee8dd04e1279d4b"><td class="memItemLeft" align="right" valign="top">
size_t </td><td class="memItemRight" valign="bottom"><b>getModelHierarchyDepth</b> () const</td></tr>
<tr class="separator:a8a17d1c7bde3d4cecee8dd04e1279d4b inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af72eea36afb294b6cdfbab6fde7bf86f inherit pub_methods_classhopsan_1_1Component" id="r_af72eea36afb294b6cdfbab6fde7bf86f"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#af72eea36afb294b6cdfbab6fde7bf86f">getTimestep</a> () const</td></tr>
<tr class="memdesc:af72eea36afb294b6cdfbab6fde7bf86f inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Returns the component simulation time step. <br /></td></tr>
<tr class="separator:af72eea36afb294b6cdfbab6fde7bf86f inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ba843f905943579c0e4e82341dc9211 inherit pub_methods_classhopsan_1_1Component" id="r_a1ba843f905943579c0e4e82341dc9211"><td class="memItemLeft" align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a1ba843f905943579c0e4e82341dc9211">getTimePtr</a> ()</td></tr>
<tr class="memdesc:a1ba843f905943579c0e4e82341dc9211 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the simulation time variable in the component. <br /></td></tr>
<tr class="separator:a1ba843f905943579c0e4e82341dc9211 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afbffc04e39811037c7b7c79f29af16f5 inherit pub_methods_classhopsan_1_1Component" id="r_afbffc04e39811037c7b7c79f29af16f5"><td class="memItemLeft" align="right" valign="top">
double </td><td class="memItemRight" valign="bottom"><b>getTime</b> () const</td></tr>
<tr class="memdesc:afbffc04e39811037c7b7c79f29af16f5 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Get the current simulation time. <br /></td></tr>
<tr class="separator:afbffc04e39811037c7b7c79f29af16f5 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a56e777f303b92020a48eff19ccaa02fc inherit pub_methods_classhopsan_1_1Component" id="r_a56e777f303b92020a48eff19ccaa02fc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a56e777f303b92020a48eff19ccaa02fc">setMeasuredTime</a> (const double time)</td></tr>
<tr class="separator:a56e777f303b92020a48eff19ccaa02fc inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3272d834928b2ab16feae9e083da7dda inherit pub_methods_classhopsan_1_1Component" id="r_a3272d834928b2ab16feae9e083da7dda"><td class="memItemLeft" align="right" valign="top">
double </td><td class="memItemRight" valign="bottom"><b>getMeasuredTime</b> () const</td></tr>
<tr class="memdesc:a3272d834928b2ab16feae9e083da7dda inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Returns the measured time variable for the component. This is used to measure time requirements when sorting components for multicore purposes. <br /></td></tr>
<tr class="separator:a3272d834928b2ab16feae9e083da7dda inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga95ea57f96a948b40cc26e431cf3516df inherit pub_methods_classhopsan_1_1Component" id="r_ga95ea57f96a948b40cc26e431cf3516df"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentMessageFunctions.html#ga95ea57f96a948b40cc26e431cf3516df">addDebugMessage</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rMessage, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rTag="") const</td></tr>
<tr class="memdesc:ga95ea57f96a948b40cc26e431cf3516df inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Write an Debug message, i.e. for debugging purposes. <br /></td></tr>
<tr class="separator:ga95ea57f96a948b40cc26e431cf3516df inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4f200636a7d4a0dd6a64b6aedb5c9f1a inherit pub_methods_classhopsan_1_1Component" id="r_ga4f200636a7d4a0dd6a64b6aedb5c9f1a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentMessageFunctions.html#ga4f200636a7d4a0dd6a64b6aedb5c9f1a">addWarningMessage</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rMessage, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rTag="") const</td></tr>
<tr class="memdesc:ga4f200636a7d4a0dd6a64b6aedb5c9f1a inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Write an Warning message. <br /></td></tr>
<tr class="separator:ga4f200636a7d4a0dd6a64b6aedb5c9f1a inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa86eaba46623595fe6172dd7298de796 inherit pub_methods_classhopsan_1_1Component" id="r_gaa86eaba46623595fe6172dd7298de796"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentMessageFunctions.html#gaa86eaba46623595fe6172dd7298de796">addErrorMessage</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rMessage, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rTag="") const</td></tr>
<tr class="memdesc:gaa86eaba46623595fe6172dd7298de796 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Write an Error message. <br /></td></tr>
<tr class="separator:gaa86eaba46623595fe6172dd7298de796 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga85f07d418d84dfe6f480721f0044510a inherit pub_methods_classhopsan_1_1Component" id="r_ga85f07d418d84dfe6f480721f0044510a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentMessageFunctions.html#ga85f07d418d84dfe6f480721f0044510a">addInfoMessage</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rMessage, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rTag="") const</td></tr>
<tr class="memdesc:ga85f07d418d84dfe6f480721f0044510a inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Write an Info message. <br /></td></tr>
<tr class="separator:ga85f07d418d84dfe6f480721f0044510a inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gadebc4c4d7fbfb4f497d8d0bf51243780 inherit pub_methods_classhopsan_1_1Component" id="r_gadebc4c4d7fbfb4f497d8d0bf51243780"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentMessageFunctions.html#gadebc4c4d7fbfb4f497d8d0bf51243780">addFatalMessage</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rMessage, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rTag="") const</td></tr>
<tr class="memdesc:gadebc4c4d7fbfb4f497d8d0bf51243780 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Writes a Fatal message and tells the receiver of the message to close program in a controlled way. Also prints message to log file. <br /></td></tr>
<tr class="separator:gadebc4c4d7fbfb4f497d8d0bf51243780 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacbbc53679a2e6738e4a1a9a35d654128 inherit pub_methods_classhopsan_1_1Component" id="r_gacbbc53679a2e6738e4a1a9a35d654128"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSimulationFunctions.html#gacbbc53679a2e6738e4a1a9a35d654128">stopSimulation</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rReason="")</td></tr>
<tr class="memdesc:gacbbc53679a2e6738e4a1a9a35d654128 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Terminate/stop a running initialization or simulation. <br /></td></tr>
<tr class="separator:gacbbc53679a2e6738e4a1a9a35d654128 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad2917c9bdb5dd9b6d30147767b283eab inherit pub_methods_classhopsan_1_1Component" id="r_ad2917c9bdb5dd9b6d30147767b283eab"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classhopsan_1_1HopsanEssentials.html">HopsanEssentials</a> * </td><td class="memItemRight" valign="bottom"><b>getHopsanEssentials</b> ()</td></tr>
<tr class="separator:ad2917c9bdb5dd9b6d30147767b283eab inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad9f6093c9cc57613e07127461df09298 inherit pub_methods_classhopsan_1_1Component" id="r_gad9f6093c9cc57613e07127461df09298"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhopsan_1_1HString.html">HString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#gad9f6093c9cc57613e07127461df09298">findFilePath</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rFileName) const</td></tr>
<tr class="memdesc:gad9f6093c9cc57613e07127461df09298 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Find and return the full file path name of fileName within the system search path, parent systems included (path to HMF file is always in here) <br /></td></tr>
<tr class="separator:gad9f6093c9cc57613e07127461df09298 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a20d446e5297fa760b652342d58c908ec inherit pub_methods_classhopsan_1_1Component" id="r_a20d446e5297fa760b652342d58c908ec"><td class="memItemLeft" align="right" valign="top">
std::vector< <a class="el" href="classhopsan_1_1HString.html">HString</a> > </td><td class="memItemRight" valign="bottom"><b>getSearchPaths</b> () const</td></tr>
<tr class="separator:a20d446e5297fa760b652342d58c908ec inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bca651bb4d7c2fe6df33e8fe999572f inherit pub_methods_classhopsan_1_1Component" id="r_a3bca651bb4d7c2fe6df33e8fe999572f"><td class="memItemLeft" align="right" valign="top">
virtual void </td><td class="memItemRight" valign="bottom"><b>reInitializeValuesFromNodes</b> ()</td></tr>
<tr class="separator:a3bca651bb4d7c2fe6df33e8fe999572f inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4ccae681e6d58b375941aae1972ff1c2 inherit pub_methods_classhopsan_1_1Component" id="r_a4ccae681e6d58b375941aae1972ff1c2"><td class="memItemLeft" align="right" valign="top">
virtual void </td><td class="memItemRight" valign="bottom"><b>solveSystem</b> ()</td></tr>
<tr class="separator:a4ccae681e6d58b375941aae1972ff1c2 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abefe7e84394cc940e17f07e96c141fbd inherit pub_methods_classhopsan_1_1Component" id="r_abefe7e84394cc940e17f07e96c141fbd"><td class="memItemLeft" align="right" valign="top">
virtual double </td><td class="memItemRight" valign="bottom"><b>getStateVariableDerivative</b> (int)</td></tr>
<tr class="separator:abefe7e84394cc940e17f07e96c141fbd inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6c6bf420aae5285db45711279fe3e404 inherit pub_methods_classhopsan_1_1Component" id="r_a6c6bf420aae5285db45711279fe3e404"><td class="memItemLeft" align="right" valign="top">
virtual double </td><td class="memItemRight" valign="bottom"><b>getStateVariableSecondDerivative</b> (int)</td></tr>
<tr class="separator:a6c6bf420aae5285db45711279fe3e404 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa2ec3a76799c93a3c18d084a6ed85b8b inherit pub_methods_classhopsan_1_1Component" id="r_aa2ec3a76799c93a3c18d084a6ed85b8b"><td class="memItemLeft" align="right" valign="top">
virtual void </td><td class="memItemRight" valign="bottom"><b>getResiduals</b> (double *, double *)</td></tr>
<tr class="separator:aa2ec3a76799c93a3c18d084a6ed85b8b inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ace25224a111f72af39bc10965758f44d inherit pub_methods_classhopsan_1_1Component" id="r_ace25224a111f72af39bc10965758f44d"><td class="memItemLeft" align="right" valign="top">
virtual void </td><td class="memItemRight" valign="bottom"><b>getJacobian</b> (double *, double *, double *)</td></tr>
<tr class="separator:ace25224a111f72af39bc10965758f44d inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7c80453ae5e696e6aa83bd6764840bcf inherit pub_methods_classhopsan_1_1Component" id="r_ga7c80453ae5e696e6aa83bd6764840bcf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga7c80453ae5e696e6aa83bd6764840bcf">addConstant</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rUnit, double &rData)</td></tr>
<tr class="memdesc:ga7c80453ae5e696e6aa83bd6764840bcf inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add (register) a constant parameter to the component. <br /></td></tr>
<tr class="separator:ga7c80453ae5e696e6aa83bd6764840bcf inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga140fb00be05e483a774e6eeba7d990ea inherit pub_methods_classhopsan_1_1Component" id="r_ga140fb00be05e483a774e6eeba7d990ea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga140fb00be05e483a774e6eeba7d990ea">addConstant</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rUnit, int &rData)</td></tr>
<tr class="memdesc:ga140fb00be05e483a774e6eeba7d990ea inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add (register) a constant parameter to the component. <br /></td></tr>
<tr class="separator:ga140fb00be05e483a774e6eeba7d990ea inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac2340e89b89f9f1bbf11b8b3d0552f17 inherit pub_methods_classhopsan_1_1Component" id="r_gac2340e89b89f9f1bbf11b8b3d0552f17"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#gac2340e89b89f9f1bbf11b8b3d0552f17">addConstant</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rUnit, <a class="el" href="classhopsan_1_1HString.html">HString</a> &rData)</td></tr>
<tr class="memdesc:gac2340e89b89f9f1bbf11b8b3d0552f17 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add (register) a constant parameter to the component. <br /></td></tr>
<tr class="separator:gac2340e89b89f9f1bbf11b8b3d0552f17 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8f7b6f28029ec7974f9722c30d9144a5 inherit pub_methods_classhopsan_1_1Component" id="r_ga8f7b6f28029ec7974f9722c30d9144a5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga8f7b6f28029ec7974f9722c30d9144a5">addConstant</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rUnit, bool &rData)</td></tr>
<tr class="memdesc:ga8f7b6f28029ec7974f9722c30d9144a5 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add (register) a constant parameter to the component. <br /></td></tr>
<tr class="separator:ga8f7b6f28029ec7974f9722c30d9144a5 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad56187aacb260c3c75e380a968a6c89b inherit pub_methods_classhopsan_1_1Component" id="r_gad56187aacb260c3c75e380a968a6c89b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#gad56187aacb260c3c75e380a968a6c89b">addConstant</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rUnit, const int defaultValue, int &rData)</td></tr>
<tr class="memdesc:gad56187aacb260c3c75e380a968a6c89b inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add (register) a constant parameter with a default value to the component. <br /></td></tr>
<tr class="separator:gad56187aacb260c3c75e380a968a6c89b inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5e1b8ea8435c9ec4e96d92a1f40cb457 inherit pub_methods_classhopsan_1_1Component" id="r_ga5e1b8ea8435c9ec4e96d92a1f40cb457"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga5e1b8ea8435c9ec4e96d92a1f40cb457">addConstant</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rUnit, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &defaultValue, <a class="el" href="classhopsan_1_1HString.html">HString</a> &rData)</td></tr>
<tr class="memdesc:ga5e1b8ea8435c9ec4e96d92a1f40cb457 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add (register) a constant parameter with a default value to the component. <br /></td></tr>
<tr class="separator:ga5e1b8ea8435c9ec4e96d92a1f40cb457 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1a1c2519d838d8bd1ecc298792b3e840 inherit pub_methods_classhopsan_1_1Component" id="r_ga1a1c2519d838d8bd1ecc298792b3e840"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga1a1c2519d838d8bd1ecc298792b3e840">addConstant</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rUnit, const bool defaultValue, bool &rData)</td></tr>
<tr class="memdesc:ga1a1c2519d838d8bd1ecc298792b3e840 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add (register) a constant parameter with a default value to the component. <br /></td></tr>
<tr class="separator:ga1a1c2519d838d8bd1ecc298792b3e840 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf6ae1e616fb809e9431e48977e151981 inherit pub_methods_classhopsan_1_1Component" id="r_gaf6ae1e616fb809e9431e48977e151981"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#gaf6ae1e616fb809e9431e48977e151981">setConstantValue</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const double value)</td></tr>
<tr class="memdesc:gaf6ae1e616fb809e9431e48977e151981 inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Set the value of a constant parameter. <br /></td></tr>
<tr class="separator:gaf6ae1e616fb809e9431e48977e151981 inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga652209abc2b4291aa4b2c124a39dd05b inherit pub_methods_classhopsan_1_1Component" id="r_ga652209abc2b4291aa4b2c124a39dd05b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga652209abc2b4291aa4b2c124a39dd05b">setConstantValue</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const int value)</td></tr>
<tr class="memdesc:ga652209abc2b4291aa4b2c124a39dd05b inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Set the value of a constant parameter. <br /></td></tr>
<tr class="separator:ga652209abc2b4291aa4b2c124a39dd05b inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2cf9302ee02e6738065ac6816b69483c inherit pub_methods_classhopsan_1_1Component" id="r_ga2cf9302ee02e6738065ac6816b69483c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga2cf9302ee02e6738065ac6816b69483c">setConstantValue</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rValue)</td></tr>
<tr class="memdesc:ga2cf9302ee02e6738065ac6816b69483c inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Set the value of a constant parameter. <br /></td></tr>
<tr class="separator:ga2cf9302ee02e6738065ac6816b69483c inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab8d754ad96a5361d441d37180fdf749a inherit pub_methods_classhopsan_1_1Component" id="r_gab8d754ad96a5361d441d37180fdf749a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#gab8d754ad96a5361d441d37180fdf749a">setConstantValue</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const char *value)</td></tr>
<tr class="memdesc:gab8d754ad96a5361d441d37180fdf749a inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Set the value of a constant parameter. <br /></td></tr>
<tr class="separator:gab8d754ad96a5361d441d37180fdf749a inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1fe008712c2d06c68faf5f32c4a7662e inherit pub_methods_classhopsan_1_1Component" id="r_ga1fe008712c2d06c68faf5f32c4a7662e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga1fe008712c2d06c68faf5f32c4a7662e">setConstantValue</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const bool value)</td></tr>
<tr class="memdesc:ga1fe008712c2d06c68faf5f32c4a7662e inherit pub_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Set the value of a constant parameter. <br /></td></tr>
<tr class="separator:ga1fe008712c2d06c68faf5f32c4a7662e inherit pub_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classhopsan_1_1Component"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_classhopsan_1_1Component')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classhopsan_1_1Component.html">Component</a></td></tr>
<tr class="memitem:a0171e1571f18dc6a27c8b041de55feec inherit pro_methods_classhopsan_1_1Component" id="r_a0171e1571f18dc6a27c8b041de55feec"><td class="memItemLeft" align="right" valign="top">
 </td><td class="memItemRight" valign="bottom"><b>Component</b> ()</td></tr>
<tr class="memdesc:a0171e1571f18dc6a27c8b041de55feec inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classhopsan_1_1Component.html">Component</a> base class Constructor. <br /></td></tr>
<tr class="separator:a0171e1571f18dc6a27c8b041de55feec inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga25a40b6614565f755233080a384c35f1 inherit pro_methods_classhopsan_1_1Component" id="r_ga25a40b6614565f755233080a384c35f1"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSimulationFunctions.html#ga25a40b6614565f755233080a384c35f1">initialize</a> ()</td></tr>
<tr class="memdesc:ga25a40b6614565f755233080a384c35f1 inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">The initialize function must be overloaded in each component, it is used to initialize the component just before simulation begins. <br /></td></tr>
<tr class="separator:ga25a40b6614565f755233080a384c35f1 inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa63c51fa3173cbaf9d5352ed24f5f706 inherit pro_methods_classhopsan_1_1Component" id="r_gaa63c51fa3173cbaf9d5352ed24f5f706"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSimulationFunctions.html#gaa63c51fa3173cbaf9d5352ed24f5f706">simulateOneTimestep</a> ()</td></tr>
<tr class="memdesc:gaa63c51fa3173cbaf9d5352ed24f5f706 inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Simulates one time step. This component must be overloaded en each component. <br /></td></tr>
<tr class="separator:gaa63c51fa3173cbaf9d5352ed24f5f706 inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga32d626626eee0bc4ade146973f6abb1c inherit pro_methods_classhopsan_1_1Component" id="r_ga32d626626eee0bc4ade146973f6abb1c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSimulationFunctions.html#ga32d626626eee0bc4ade146973f6abb1c">finalize</a> ()</td></tr>
<tr class="memdesc:ga32d626626eee0bc4ade146973f6abb1c inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Optional function that is called after every simulation, can be used to clean up memory allocation made in initialize. <br /></td></tr>
<tr class="separator:ga32d626626eee0bc4ade146973f6abb1c inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a61d35379261bf865c7686f0ca7ecb39b inherit pro_methods_classhopsan_1_1Component" id="r_a61d35379261bf865c7686f0ca7ecb39b"><td class="memItemLeft" align="right" valign="top">
virtual void </td><td class="memItemRight" valign="bottom"><b>setTimestep</b> (const double timestep)</td></tr>
<tr class="separator:a61d35379261bf865c7686f0ca7ecb39b inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a68623526675a2044ed9a040ae728a018 inherit pro_methods_classhopsan_1_1Component" id="r_a68623526675a2044ed9a040ae728a018"><td class="memItemLeft" align="right" valign="top">
virtual size_t </td><td class="memItemRight" valign="bottom"><b>calcNumSimSteps</b> (const double startT, const double stopT) const</td></tr>
<tr class="separator:a68623526675a2044ed9a040ae728a018 inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7adf6a65f1d496f5c92108e692ad318f inherit pro_methods_classhopsan_1_1Component" id="r_ga7adf6a65f1d496f5c92108e692ad318f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhopsan_1_1Port.html">Port</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga7adf6a65f1d496f5c92108e692ad318f">addInputVariable</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rQuantityOrUnit, const double defaultValue, double **ppNodeData=0)</td></tr>
<tr class="memdesc:ga7adf6a65f1d496f5c92108e692ad318f inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add an inputVariable (Scalar signal <a class="el" href="classhopsan_1_1ReadPort.html">ReadPort</a>) <br /></td></tr>
<tr class="separator:ga7adf6a65f1d496f5c92108e692ad318f inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4ef8a8b254e4031d7a0418c9f5f8b177 inherit pro_methods_classhopsan_1_1Component" id="r_ga4ef8a8b254e4031d7a0418c9f5f8b177"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhopsan_1_1Port.html">Port</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga4ef8a8b254e4031d7a0418c9f5f8b177">addOutputVariable</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rQuantityOrUnit, double **ppNodeData=0)</td></tr>
<tr class="memdesc:ga4ef8a8b254e4031d7a0418c9f5f8b177 inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add an outputVariable (Scalar signal <a class="el" href="classhopsan_1_1WritePort.html">WritePort</a>) without default value. <br /></td></tr>
<tr class="separator:ga4ef8a8b254e4031d7a0418c9f5f8b177 inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaadad78e6e0fef3bdb1d750c8786bbaad inherit pro_methods_classhopsan_1_1Component" id="r_gaadad78e6e0fef3bdb1d750c8786bbaad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhopsan_1_1Port.html">Port</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#gaadad78e6e0fef3bdb1d750c8786bbaad">addOutputVariable</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rQuantityOrUnit, const double defaultValue, double **ppNodeData=0)</td></tr>
<tr class="memdesc:gaadad78e6e0fef3bdb1d750c8786bbaad inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add an outputVariable (Scalar signal <a class="el" href="classhopsan_1_1WritePort.html">WritePort</a>) with default value. <br /></td></tr>
<tr class="separator:gaadad78e6e0fef3bdb1d750c8786bbaad inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5818606d80e1956459871723f0ca194f inherit pro_methods_classhopsan_1_1Component" id="r_a5818606d80e1956459871723f0ca194f"><td class="memItemLeft" align="right" valign="top">
void </td><td class="memItemRight" valign="bottom"><b>initializeAutoSignalNodeDataPtrs</b> ()</td></tr>
<tr class="memdesc:a5818606d80e1956459871723f0ca194f inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Automatically retrieve and assign node data pointers that have been registered. <br /></td></tr>
<tr class="separator:a5818606d80e1956459871723f0ca194f inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a33f882f67755b6241b159897dde4945e inherit pro_methods_classhopsan_1_1Component" id="r_a33f882f67755b6241b159897dde4945e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhopsan_1_1Port.html">Port</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a33f882f67755b6241b159897dde4945e">addPort</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortName, const PortTypesEnumT portType, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rNodeType, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription, const <a class="el" href="classhopsan_1_1Port.html#ad10d25321eed89c75e335fc0d9c7e361">Port::RequireConnectionEnumT</a> reqConnection)</td></tr>
<tr class="memdesc:a33f882f67755b6241b159897dde4945e inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Adds a port to the component, do not call this function directly unless you have to. <br /></td></tr>
<tr class="separator:a33f882f67755b6241b159897dde4945e inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga82d16c60522078cca714a1bb48773751 inherit pro_methods_classhopsan_1_1Component" id="r_ga82d16c60522078cca714a1bb48773751"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhopsan_1_1Port.html">Port</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga82d16c60522078cca714a1bb48773751">addPowerPort</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rNodeType, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription="", const <a class="el" href="classhopsan_1_1Port.html#ad10d25321eed89c75e335fc0d9c7e361">Port::RequireConnectionEnumT</a> reqConnect=Port::Required)</td></tr>
<tr class="memdesc:ga82d16c60522078cca714a1bb48773751 inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add a <a class="el" href="classhopsan_1_1PowerPort.html">PowerPort</a> with description to the component. <br /></td></tr>
<tr class="separator:ga82d16c60522078cca714a1bb48773751 inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8d603fbda1b6d80ad3d242bb8a50790d inherit pro_methods_classhopsan_1_1Component" id="r_ga8d603fbda1b6d80ad3d242bb8a50790d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhopsan_1_1Port.html">Port</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga8d603fbda1b6d80ad3d242bb8a50790d">addReadPort</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rNodeType, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription="", const <a class="el" href="classhopsan_1_1Port.html#ad10d25321eed89c75e335fc0d9c7e361">Port::RequireConnectionEnumT</a> reqConnect=Port::Required)</td></tr>
<tr class="memdesc:ga8d603fbda1b6d80ad3d242bb8a50790d inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add a <a class="el" href="classhopsan_1_1ReadPort.html">ReadPort</a> with description to the component. <br /></td></tr>
<tr class="separator:ga8d603fbda1b6d80ad3d242bb8a50790d inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga07637274096b23fb66fb2a255ff69d05 inherit pro_methods_classhopsan_1_1Component" id="r_ga07637274096b23fb66fb2a255ff69d05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhopsan_1_1Port.html">Port</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga07637274096b23fb66fb2a255ff69d05">addPowerMultiPort</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rNodeType, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription="", const <a class="el" href="classhopsan_1_1Port.html#ad10d25321eed89c75e335fc0d9c7e361">Port::RequireConnectionEnumT</a> reqConnect=Port::Required)</td></tr>
<tr class="memdesc:ga07637274096b23fb66fb2a255ff69d05 inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add a <a class="el" href="classhopsan_1_1PowerMultiPort.html">PowerMultiPort</a> with description to the component. <br /></td></tr>
<tr class="separator:ga07637274096b23fb66fb2a255ff69d05 inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5b8acb3effd8a15d0357fe2a11735b20 inherit pro_methods_classhopsan_1_1Component" id="r_ga5b8acb3effd8a15d0357fe2a11735b20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhopsan_1_1Port.html">Port</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga5b8acb3effd8a15d0357fe2a11735b20">addReadMultiPort</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rNodeType, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription="", const <a class="el" href="classhopsan_1_1Port.html#ad10d25321eed89c75e335fc0d9c7e361">Port::RequireConnectionEnumT</a> reqConnect=Port::Required)</td></tr>
<tr class="memdesc:ga5b8acb3effd8a15d0357fe2a11735b20 inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add a <a class="el" href="classhopsan_1_1ReadMultiPort.html">ReadMultiPort</a> with description to the component. <br /></td></tr>
<tr class="separator:ga5b8acb3effd8a15d0357fe2a11735b20 inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8cdfc9a080cb3493483448221e0d8a68 inherit pro_methods_classhopsan_1_1Component" id="r_ga8cdfc9a080cb3493483448221e0d8a68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhopsan_1_1Port.html">Port</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ComponentSetupFunctions.html#ga8cdfc9a080cb3493483448221e0d8a68">addWritePort</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortName, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rNodeType, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rDescription="", const <a class="el" href="classhopsan_1_1Port.html#ad10d25321eed89c75e335fc0d9c7e361">Port::RequireConnectionEnumT</a> reqConnect=Port::Required)</td></tr>
<tr class="memdesc:ga8cdfc9a080cb3493483448221e0d8a68 inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Add a <a class="el" href="classhopsan_1_1WritePort.html">WritePort</a> with description to the component. <br /></td></tr>
<tr class="separator:ga8cdfc9a080cb3493483448221e0d8a68 inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad6e6c0ca8538115320b0c1f96288e5b9 inherit pro_methods_classhopsan_1_1Component" id="r_ad6e6c0ca8538115320b0c1f96288e5b9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#ad6e6c0ca8538115320b0c1f96288e5b9">removePort</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortName)</td></tr>
<tr class="separator:ad6e6c0ca8538115320b0c1f96288e5b9 inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2d72bab5ce435e68595ea96a8a5848a5 inherit pro_methods_classhopsan_1_1Component" id="r_a2d72bab5ce435e68595ea96a8a5848a5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#a2d72bab5ce435e68595ea96a8a5848a5">getPort</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortname, <a class="el" href="classhopsan_1_1Port.html">Port</a> *&rpPort)</td></tr>
<tr class="memdesc:a2d72bab5ce435e68595ea96a8a5848a5 inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Get a port as reference to pointer. <br /></td></tr>
<tr class="separator:a2d72bab5ce435e68595ea96a8a5848a5 inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad2e1313f8171439efa40a58a4cbce297 inherit pro_methods_classhopsan_1_1Component" id="r_ad2e1313f8171439efa40a58a4cbce297"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhopsan_1_1HString.html">HString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#ad2e1313f8171439efa40a58a4cbce297">renamePort</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rOldname, const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rNewname)</td></tr>
<tr class="memdesc:ad2e1313f8171439efa40a58a4cbce297 inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Rename a port. <br /></td></tr>
<tr class="separator:ad2e1313f8171439efa40a58a4cbce297 inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac9d182811215525a950ed852edf8a1dd inherit pro_methods_classhopsan_1_1Component" id="r_ac9d182811215525a950ed852edf8a1dd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classhopsan_1_1Component.html#ac9d182811215525a950ed852edf8a1dd">deletePort</a> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rName)</td></tr>
<tr class="memdesc:ac9d182811215525a950ed852edf8a1dd inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">Removes and deletes a port from a component. <br /></td></tr>
<tr class="separator:ac9d182811215525a950ed852edf8a1dd inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1699111ef0a14345966ff4eef16a22ba inherit pro_methods_classhopsan_1_1Component" id="r_a1699111ef0a14345966ff4eef16a22ba"><td class="memItemLeft" align="right" valign="top">
virtual <a class="el" href="classhopsan_1_1HString.html">HString</a> </td><td class="memItemRight" valign="bottom"><b>determineUniquePortName</b> (const <a class="el" href="classhopsan_1_1HString.html">HString</a> &rPortname)</td></tr>
<tr class="memdesc:a1699111ef0a14345966ff4eef16a22ba inherit pro_methods_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">a virtual function that determines a unique port name, needs to be overloaded in <a class="el" href="classhopsan_1_1ComponentSystem.html">ComponentSystem</a> to do this slightly different <br /></td></tr>
<tr class="separator:a1699111ef0a14345966ff4eef16a22ba inherit pro_methods_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_classhopsan_1_1Component"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classhopsan_1_1Component')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classhopsan_1_1Component.html">Component</a></td></tr>
<tr class="memitem:a1d771e9490b128768afcd3a366de8699 inherit pro_attribs_classhopsan_1_1Component" id="r_a1d771e9490b128768afcd3a366de8699"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="classhopsan_1_1ComponentSystem.html">ComponentSystem</a> * </td><td class="memItemRight" valign="bottom"><b>mpSystemParent</b></td></tr>
<tr class="separator:a1d771e9490b128768afcd3a366de8699 inherit pro_attribs_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0eb957a682c6ec7284652c18ac6926ef inherit pro_attribs_classhopsan_1_1Component" id="r_a0eb957a682c6ec7284652c18ac6926ef"><td class="memItemLeft" align="right" valign="top">
bool </td><td class="memItemRight" valign="bottom"><b>mInheritTimestep</b></td></tr>
<tr class="separator:a0eb957a682c6ec7284652c18ac6926ef inherit pro_attribs_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5294a20755ccbfe15b724e0372466cd7 inherit pro_attribs_classhopsan_1_1Component" id="r_a5294a20755ccbfe15b724e0372466cd7"><td class="memItemLeft" align="right" valign="top">
double </td><td class="memItemRight" valign="bottom"><b>mTimestep</b></td></tr>
<tr class="separator:a5294a20755ccbfe15b724e0372466cd7 inherit pro_attribs_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac6b9ba6bafe19e367c946c979da8c527 inherit pro_attribs_classhopsan_1_1Component" id="r_ac6b9ba6bafe19e367c946c979da8c527"><td class="memItemLeft" align="right" valign="top">
double </td><td class="memItemRight" valign="bottom"><b>mDesiredTimestep</b></td></tr>
<tr class="separator:ac6b9ba6bafe19e367c946c979da8c527 inherit pro_attribs_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a842c2c1cf0eb718f7f025aeab3b069c6 inherit pro_attribs_classhopsan_1_1Component" id="r_a842c2c1cf0eb718f7f025aeab3b069c6"><td class="memItemLeft" align="right" valign="top">
double </td><td class="memItemRight" valign="bottom"><b>mTime</b> = 0</td></tr>
<tr class="separator:a842c2c1cf0eb718f7f025aeab3b069c6 inherit pro_attribs_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa4744d396078192261dd5e7c6b6e379f inherit pro_attribs_classhopsan_1_1Component" id="r_aa4744d396078192261dd5e7c6b6e379f"><td class="memItemLeft" align="right" valign="top">
size_t </td><td class="memItemRight" valign="bottom"><b>mModelHierarchyDepth</b></td></tr>
<tr class="memdesc:aa4744d396078192261dd5e7c6b6e379f inherit pro_attribs_classhopsan_1_1Component"><td class="mdescLeft"> </td><td class="mdescRight">This variable contains the depth of the system in the model hierarchy, (used by connect to figure out where to store nodes) <br /></td></tr>
<tr class="separator:aa4744d396078192261dd5e7c6b6e379f inherit pro_attribs_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a18b00bdad0256f8386569b3dd1343c69 inherit pro_attribs_classhopsan_1_1Component" id="r_a18b00bdad0256f8386569b3dd1343c69"><td class="memItemLeft" align="right" valign="top">
std::vector< <a class="el" href="classhopsan_1_1HString.html">HString</a> > </td><td class="memItemRight" valign="bottom"><b>mSearchPaths</b></td></tr>
<tr class="separator:a18b00bdad0256f8386569b3dd1343c69 inherit pro_attribs_classhopsan_1_1Component"><td class="memSeparator" colspan="2"> </td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>hopsan</b></li><li class="navelem"><a class="el" href="classhopsan_1_1ComponentC.html">ComponentC</a></li>
<li class="footer">Generated on Fri Nov 29 2024 14:29:29 for Hopsan by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 </li>
</ul>
</div>
</body>
</html>