-
Notifications
You must be signed in to change notification settings - Fork 3
/
Table1D.mo
51 lines (49 loc) · 1.54 KB
/
Table1D.mo
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
within Credibility;
record Table1D "Record collecting credibility information for a Real 1D table"
extends Credibility.Icons.CredibleBase;
final parameter Real table[size(uncertainty.table,1),2]=
if uncertainty.withTolerance then
Utilities.Table1DScalings.getTableLambdaByTolerance(
uncertainty.lambda,
uncertainty.table[:,1:2],
uncertainty.relTol,
uncertainty.absTol)
else
Utilities.Table1DScalings.getTableLambdaByInterval(
uncertainty.lambda, uncertainty.table)
"Scaled table";
parameter Types.Traceability traceability "Traceability";
replaceable parameter Types.Interval1D uncertainty
constrainedby Types.BaseUncertainty1D "Uncertainty"
annotation (choicesAllMatching=true);
parameter String calibration = "" "URI of calibration setup script";
annotation (
Icon(graphics={
Text(
extent={{-80,-10},{100,-60}},
textColor={0,140,72},
textString="table 1D")}),
Documentation(info="<html>
<p>
This record collects credibility information for a <em>1d table</em>
parameter. In particular, it contains information regarding
</p>
<ul>
<li>
the nominal values as [:,2] array (first column: abscissa, second column:
ordinate values), see also
<a href=\"modelica://Credibility.UsersGuide.ParameterCredibility.UncertaintyInfo\">User's Guide</a>
– "Array uncertainty".
</li>
<li>
traceability,
</li>
<li>
uncertainty and
</li>
<li>
calibration.
</li>
</ul>
</html>"));
end Table1D;