Comparison Summary

Modelica410 with alias name: Modelica Standard Library - Version 4.1.0 | Modelica400 with alias name: Modelica Standard Library - Version 4.0.0
| Version: 4.1.0 | Version: 4.0.0
Version date: 2025-05-23 | Version date: 2020-06-04

block Blocks.Continuous.Integrator

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
k |  | unit="1"

block Blocks.Continuous.LimIntegrator

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
k |  | unit="1"

block Blocks.Continuous.Derivative

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
k |  | unit="1"

block Blocks.Continuous.FirstOrder

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
k |  | unit="1"

block Blocks.Continuous.SecondOrder

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
k |  | unit="1"

block Blocks.Continuous.PI

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
k |  | unit="1"

block Blocks.Continuous.PID

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
k |  | unit="1"

block Blocks.Continuous.LimPID

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
k |  | min=0
| unit="1"

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
...
equation assert(abs(k) >= Modelica410.Constants.small, "Controller gain must be non-zero."); | equation if initType == Init.InitialOutput and (y_start < yMin or y_start > yMax) then
if initType == Init.InitialOutput and (y_start < yMin or y_start > yMax) then |
Modelica410.Utilities.Streams.error("LimPID: Start value y_start (=" + String(y_start) + ") is outside of the limits of yMin (=" + String(yMin) + ") and yMax (=" + String(yMax) + ")"); ...

block Blocks.Discrete.Sampler

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
when {sampleTrigger, initial()} then
y = if time>=startTime then u else pre(y); | y = u;
end when;

block Blocks.Discrete.ZeroOrderHold

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
when {sampleTrigger, initial()} then
ySample = if time>=startTime then u else pre(ySample); | ySample = u;
end when; ...

block Blocks.Math.Gain

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
k |  | unit="1"

block Blocks.Math.Mean

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
y0 | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... x = x0;
y_last = y0; | y_last = 0;
...

block Blocks.Math.RectifiedMean

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
mean | final y0=y0 |
y0 | Present |

block Blocks.Math.ContinuousMean

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
t_eps | min=0 | min=100*Modelica400.Constants.eps
mu | start=0 |
fixed=true |
startTime | Present |
actualStartTime | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... t_0 = time;
| mu = u;
equation der(mu) = if time >= actualStartTime then u else 0; | equation der(mu) = noEvent(if time >= t_0 + t_eps then (u-mu)/(time-t_0) else 0);
y = noEvent(if time > actualStartTime+t_eps then mu/(time-actualStartTime) else u); | y = noEvent(if time >= t_0 + t_eps then mu else u);

block Blocks.Math.RootMeanSquare

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
mean | final y0=y0^2 |
y0 | Present |

block Blocks.Math.Harmonic

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
mean1 | final y0=y0Cos |
mean2 | final y0=y0Sin |
y0Cos | Present |
y0Sin | Present |

block Blocks.Math.TotalHarmonicDistortion

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
harmonic | final y0Cos=0 |
final y0Sin=0 |
rootMeanSquare | final y0=0 |

block Blocks.Routing.Extractor

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... end when;
y = if not allowOutOfRange or index >= 1 and index <= nin then k*u else outOfRangeValue; | y = if not allowOutOfRange or index > 0 and index <= nin then k*u else outOfRangeValue;
if not allowOutOfRange then assert(index >= 1 and index <= nin, "The input index (=" + String(index) + ") is out of range."); end if; |

block Blocks.Sources.ContinuousClock

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
y = offset + smooth(0, (if time < startTime then 0 else time - startTime)); | y = offset + (if time < startTime then 0 else time - startTime);

block Blocks.Sources.Sine

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
continuous | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
if continuous then | y = offset + (if time < startTime then 0 else amplitude* Modelica400.Math.sin(2*pi*f*(time - startTime) + phase));
y = offset + amplitude*smooth(0, (if time < startTime then Modelica410.Math.sin(phase) else Modelica410.Math.sin(2*pi*f*(time - startTime) + phase))); else y = offset + (if time < startTime then 0 else amplitude* Modelica410.Math.sin(2*pi*f*(time - startTime) + phase)); end if; |

block Blocks.Sources.Cosine

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
continuous | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
if continuous then | y = offset + (if time < startTime then 0 else amplitude* Modelica400.Math.cos(2*pi*f*(time - startTime) + phase));
y = offset + smooth(0, amplitude*(if time < startTime then Modelica410.Math.cos(phase) else Modelica410.Math.cos(2*pi*f*(time - startTime) + phase))); else y = offset + (if time < startTime then 0 else amplitude* Modelica410.Math.cos(2*pi*f*(time - startTime) + phase)); end if; |

block Blocks.Sources.Sinc

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
continuous | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
if continuous then | y = offset + (if time < startTime then 0 else amplitude* (if noEvent(time - startTime < eps) then 1 else (sin(x))/x));
y = offset + amplitude*smooth(1, (if time < startTime then 1 else (if noEvent(time - startTime < eps) then 1 else (sin(x))/x))); else y = offset + (if time < startTime then 0 else amplitude* (if noEvent(time - startTime < eps) then 1 else (sin(x))/x)); end if; |

block Blocks.Sources.Pulse

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
...
equation when time >= (pre(count) + 1)*period + startTime then | equation when integer((time - startTime)/period) > pre(count) then
count = pre(count) + 1; ...

block Blocks.Sources.SawTooth

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
...
equation when time >= (pre(count) + 1)*period + startTime then | equation when integer((time - startTime)/period) > pre(count) then
count = pre(count) + 1; ...

block Blocks.Sources.Trapezoid

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
...
equation when time >= (pre(count) + 1)*period + startTime then | equation when integer((time - startTime)/period) > pre(count) then
count = pre(count) + 1; ...

block Blocks.Sources.LogFrequencySweep

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
y = if time < startTime then wMin else if time < (startTime + max(duration,eps)) then wMin * (wMax/wMin)^min(1, (time-startTime)/max(duration,eps)) else wMax; | y = if time < startTime then wMin else if time < (startTime + max(duration,eps)) then 10^(log10(wMin) + (log10(wMax) - log10(wMin))*min(1, (time-startTime)/max(duration,eps))) else wMax;

block Blocks.Sources.TimeTable

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
if size(table, 1) > 1 then | if noEvent(size(table, 1) > 1) then
assert(not (table[1, 1] > 0.0 or table[1, 1] < 0.0), "The first point in time has to be set to 0, but is table[1,1] = " + String(table[1, 1])); ...

block Blocks.Sources.CombiTimeTable

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
tableID | =Modelica410.Blocks.Types.ExternalCombiTimeTable(if tableOnFile then if isCsvExt then "Values" else tableName else "NoName", if tableOnFile and fileName <> "NoName" and not Modelica410.Utilities.Strings.isEmpty(fileName) then fileName else "NoName", table, startTime/timeScale, columns, smoothness, extrapolation, shiftTime/timeScale, if smoothness == Modelica410.Blocks.Types.Smoothness.LinearSegments then timeEvents elseif smoothness == Modelica410.Blocks.Types.Smoothness.ConstantSegments then Modelica410.Blocks.Types.TimeEvents.Always else Modelica410.Blocks.Types.TimeEvents.NoTimeEvents, if tableOnFile then verboseRead else false, delimiter, nHeaderLines) | =Modelica400.Blocks.Types.ExternalCombiTimeTable(if tableOnFile then tableName else "NoName", if tableOnFile and fileName <> "NoName" and not Modelica400.Utilities.Strings.isEmpty(fileName) then fileName else "NoName", table, startTime/timeScale, columns, smoothness, extrapolation, shiftTime/timeScale, if smoothness == Modelica400.Blocks.Types.Smoothness.LinearSegments then timeEvents elseif smoothness == Modelica400.Blocks.Types.Smoothness.ConstantSegments then Modelica400.Blocks.Types.TimeEvents.Always else Modelica400.Blocks.Types.TimeEvents.NoTimeEvents, if tableOnFile then verboseRead else false)
delimiter | Present |
nHeaderLines | Present |
isCsvExt | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
if tableOnFile then
assert(tableName <> "NoName" or isCsvExt, "tableOnFile = true and no table name given"); | assert(tableName <> "NoName", "tableOnFile = true and no table name given");
else ... if verboseExtrapolation and (extrapolation == Modelica410.Blocks.Types.Extrapolation.LastTwoPoints or extrapolation == Modelica410.Blocks.Types.Extrapolation.HoldLastPoint) then
assert(noEvent(time >= t_min + shiftTime), " Extrapolation warning: Time must be greater or equal than the shifted minimum abscissa value defined in the table. ", level=AssertionLevel.warning); | assert(noEvent(time >= t_min), " Extrapolation warning: Time (=" + String(time) + ") must be greater or equal than the minimum abscissa value t_min (=" + String(t_min) + ") defined in the table. ", level=AssertionLevel.warning);
assert(noEvent(time <= t_max + shiftTime), " Extrapolation warning: Time must be less or equal than the shifted maximum abscissa value defined in the table. ", level=AssertionLevel.warning); | assert(noEvent(time <= t_max), " Extrapolation warning: Time (=" + String(time) + ") must be less or equal than the maximum abscissa value t_max (=" + String(t_max) + ") defined in the table. ", level=AssertionLevel.warning);
end if; ...

block Blocks.Tables.CombiTable1Ds

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
tableID | =Modelica410.Blocks.Types.ExternalCombiTable1D(if tableOnFile then if isCsvExt then "Values" else tableName else "NoName", if tableOnFile and fileName <> "NoName" and not Modelica410.Utilities.Strings.isEmpty(fileName) then fileName else "NoName", table, columns, smoothness, extrapolation, if tableOnFile then verboseRead else false, delimiter, nHeaderLines) | =Modelica400.Blocks.Types.ExternalCombiTable1D(if tableOnFile then tableName else "NoName", if tableOnFile and fileName <> "NoName" and not Modelica400.Utilities.Strings.isEmpty(fileName) then fileName else "NoName", table, columns, smoothness, extrapolation, if tableOnFile then verboseRead else false)
delimiter | Present |
nHeaderLines | Present |
isCsvExt | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
if tableOnFile then
assert(tableName <> "NoName" or isCsvExt, "tableOnFile = true and no table name given"); | assert(tableName <> "NoName", "tableOnFile = true and no table name given");
else ...

block Blocks.Tables.CombiTable1Dv

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
tableID | =Modelica410.Blocks.Types.ExternalCombiTable1D(if tableOnFile then if isCsvExt then "Values" else tableName else "NoName", if tableOnFile and fileName <> "NoName" and not Modelica410.Utilities.Strings.isEmpty(fileName) then fileName else "NoName", table, columns, smoothness, extrapolation, if tableOnFile then verboseRead else false, delimiter, nHeaderLines) | =Modelica400.Blocks.Types.ExternalCombiTable1D(if tableOnFile then tableName else "NoName", if tableOnFile and fileName <> "NoName" and not Modelica400.Utilities.Strings.isEmpty(fileName) then fileName else "NoName", table, columns, smoothness, extrapolation, if tableOnFile then verboseRead else false)
delimiter | Present |
nHeaderLines | Present |
isCsvExt | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
if tableOnFile then
assert(tableName <> "NoName" or isCsvExt, "tableOnFile = true and no table name given"); | assert(tableName <> "NoName", "tableOnFile = true and no table name given");
else ...

block Blocks.Tables.Internal.CombiTable2DBase

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
tableID | =Modelica410.Blocks.Types.ExternalCombiTable2D(if tableOnFile then if isCsvExt then "Values" else tableName else "NoName", if tableOnFile and fileName <> "NoName" and not Modelica410.Utilities.Strings.isEmpty(fileName) then fileName else "NoName", table, smoothness, extrapolation, if tableOnFile then verboseRead else false, delimiter, nHeaderLines) | =Modelica400.Blocks.Types.ExternalCombiTable2D(if tableOnFile then tableName else "NoName", if tableOnFile and fileName <> "NoName" and not Modelica400.Utilities.Strings.isEmpty(fileName) then fileName else "NoName", table, smoothness, extrapolation, if tableOnFile then verboseRead else false)
delimiter | Present |
nHeaderLines | Present |
isCsvExt | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
if tableOnFile then
assert(tableName <> "NoName" or isCsvExt, "tableOnFile = true and no table name given"); | assert(tableName <> "NoName", "tableOnFile = true and no table name given");
else ...

function Blocks.Tables.Internal.getTimeTableValue

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
nextTimeEvent |  | discrete
pre_nextTimeEvent |  | discrete

function Blocks.Tables.Internal.getTimeTableValueNoDer

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
nextTimeEvent |  | discrete
pre_nextTimeEvent |  | discrete

function Blocks.Tables.Internal.getTimeTableValueNoDer2

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
nextTimeEvent |  | discrete
pre_nextTimeEvent |  | discrete

function Blocks.Tables.Internal.getDerTimeTableValue

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
nextTimeEvent |  | discrete
pre_nextTimeEvent |  | discrete

function Blocks.Tables.Internal.getDerTimeTableValueNoDer

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
nextTimeEvent |  | discrete
pre_nextTimeEvent |  | discrete

function Blocks.Tables.Internal.getDer2TimeTableValue

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
nextTimeEvent |  | discrete
pre_nextTimeEvent |  | discrete

model ComplexBlocks.Examples.ShowTransferFunction

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
d | Units.SI.TranslationalDampingConstant | Real
b | ={-m/oneUnitMass} | ={1}
a | ={m/oneUnitMass,d/oneUnitDampingConstant,c/oneUnitSpringConstant} | ={1,2*d,1}
transferFunction | final b=b |
final a=a |
| b=b
| a=a
m | Present |
c | Present |
oneUnitMass | Present |
oneUnitDampingConstant | Present |
oneUnitSpringConstant | Present |

block ComplexBlocks.ComplexMath.ComplexToPolar

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
len = sqrt(u.re^2 + u.im^2); | len = (u.re^2 + u.im^2)^0.5;
phi = (if useConjugateInput then Modelica410.Math.atan2(-u.im, u.re) else Modelica410.Math.atan2(u.im, u.re));

block ComplexBlocks.ComplexMath.TransferFunction

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
bw = {b[i]*(w)^(size(b,1)-i)*powerOfJ(size(b,1)-i) for i in 1:size(b,1)}; | bw = {b[i]*(j*w)^(i-1) for i in 1:size(b,1)};
aw = {a[i]*(w)^(size(a,1)-i)*powerOfJ(size(a,1)-i) for i in 1:size(a,1)}; | aw = {a[i]*(j*w)^(i-1) for i in 1:size(a,1)};
bSum = Complex(sum(bw.re), sum(bw.im)); ...

block ComplexBlocks.Sources.ComplexRampPhasor

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
assert(not useLogRamp or (magnitude1>eps and magnitude2>eps), "ComplexRampPhasor: magnitude1 and magnitude2 have to be greater than eps, if useLogRamp = true");
magnitude = if not useLogRamp then magnitude1 + (if time < startTime then 0 else if time < (startTime + duration) then (time - startTime)*(magnitude2-magnitude1)/duration else magnitude2-magnitude1) else if time < startTime then magnitude1 else if time < (startTime + duration) then 10^(log10(magnitude1) + (log10(magnitude2) - log10(magnitude1))*min(1, (time-startTime)/duration)) else magnitude2; | magnitude = if not useLogRamp then magnitude1 + (if time < startTime then 0 else if time < (startTime + max(duration,eps)) then (time - startTime)*(magnitude2-magnitude1)/max(duration,eps) else magnitude2-magnitude1) else if time < startTime then magnitude1 else if time < (startTime + max(duration,eps)) then 10^(log10(magnitude1) + (log10(magnitude2) - log10(magnitude1))*min(1, (time-startTime)/max(duration,eps))) else magnitude2;
y = magnitude*Modelica410.ComplexMath.exp(Complex(0, phi));

model Clocked.Examples.Elementary.RealSignals.SampleWithADeffects

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
sample1 | redeclare Modelica410.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoise noise(noiseMax=0.2) |
| redeclare Modelica400.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoise noise(noiseMax=0.2)

model Clocked.ClockSignals.Clocks.Rotational.FixedRotationalClock

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
rotationalClock | useSolver=useSolver |
solverMethod=solverMethod |

block Clocked.ClockSignals.Clocks.Logical.PartialLogicalClock

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
clock | useSolver=useSolver |
solverMethod=solverMethod |

block Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoise

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
noiseMax |  | Present
noiseMin |  | Present

block Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoiseXorshift64star

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
noiseMax |  | Present
noiseMin |  | Present

block Clocked.RealSignals.Interfaces.PartialNoise

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
noiseMax | Present |
noiseMin | Present |

model StateGraph.Examples.Utilities.Tank

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
A | Units.SI.Area | Real
a | Units.SI.Area | Real
hmax | Units.SI.Height | Real

model Electrical.Analog.Examples.OpAmps.SignalGenerator

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
opAmp1 | homotopyType=Modelica410.Blocks.Types.LimiterHomotopy.LowerLimit | homotopyType=Modelica400.Blocks.Types.LimiterHomotopy.UpperLimit

model Electrical.Analog.Examples.Utilities.SwitchedCapacitor

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... connect(IdealCommutingSwitch2.n1, n);
| connect(p, p);
connect(Resistance.y, lessEqualThreshold.u); ...

model Electrical.Analog.Lines.OLine

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
v | Present |
i | Present |

model Electrical.Analog.Lines.M_OLine

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
useInternalGround | Present |
refPin | Present |
ground | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... connect(s_last.n, n);
connect(s_first.refPin, refPin); connect(s_first.refPin, ground.p); for i in 1:N-1 loop connect(s[i].refPin, refPin); connect(s[i].refPin, ground.p); end for; |
if useHeatPort then ...

model Electrical.Analog.Lines.ULine

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
R |  | protected
C |  | protected

model Electrical.Analog.Lines.TLine1

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
es |  | protected
start=0 |
er |  | protected
start=0 |

model Electrical.Analog.Lines.TLine2

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
es |  | protected
start=0 |
er |  | protected
start=0 |

model Electrical.Analog.Lines.TLine3

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
es |  | protected
start=0 |
er |  | protected
start=0 |

model Electrical.Analog.Semiconductors.Thyristor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
vRef | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... iGK = Gate.i;
vGK = smooth(0,(if vGK < vRef then VGT/IGT*iGK else vRef^2/VGT+iGK*(VGT-vRef)/IGT)); | vGK = smooth(0,(if vGK < 0.65 then VGT/IGT*iGK else 0.65^2/VGT+iGK*(VGT-0.65)/IGT));
vContot = vConmain + smooth(0, if iGK < 0.95 * IGT then 0 else if iGK < 0.95*IGT + 1e-3 then 10000*(iGK-0.95*IGT)*vAK else 10* vAK); ...

model Electrical.Digital.Examples.Utilities.RS

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
TD1 | final delayTime=delayTime |
final y0=q0 |
| delayTime=delayTime
| y0=q0

model Electrical.Digital.Examples.Utilities.RSFF

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
RS1 | final delayTime=delayTime |
final q0=q0 |
| delayTime=delayTime
| q0=q0

model Electrical.Digital.Examples.Utilities.DFF

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
RSFF1 | final delayTime=delayTime |
final q0=q0 |
delayTime | Present |
q0 | Present |
Tdel |  | Present
QInit |  | Present

model Electrical.Digital.Examples.Utilities.JKFF

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
RS1 | final delayTime=delayTime |
final q0=q0 |
| delayTime=delayTime
| q0=q0
RS2 | final delayTime=delayTime |
final q0=q0 |
| delayTime=delayTime
| q0=q0

model Electrical.Batteries.Examples.BatteryDischargeCharge

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
cellData1 | Ri=cellData1.OCVmax/Isc | Ri=cellData1.OCVmax/1200
cellData2 | Ri=cellData2.OCVmax/Isc | Ri=cellData2.OCVmax/1200
Isc | Present |

model Electrical.Batteries.Examples.CCCVcharging

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
cellData | Ri=cellData.OCVmax/Isc | Ri=cellData.OCVmax/1200
Isc | Present |

model Electrical.Batteries.Examples.CCCV_Cell

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
cellData | Ri=cellData.OCVmax/Isc | Ri=4.2/1200
Isc | Present |

model Electrical.Batteries.Examples.CCCV_CellRC

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
cellData | Ri=cellData.OCVmax/Isc | Ri=4.2/1200
Isc | Present |

model Electrical.Batteries.Examples.CCCV_Stack

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
cellDataOriginal | Ri=cellDataOriginal.OCVmax/Isc | Ri=4.2/1200
cellDataDegraded | Ri=2*cellDataDegraded.OCVmax/Isc | Ri=2*4.2/1200
Isc | Present |

model Electrical.Batteries.Examples.CCCV_StackRC

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
cellDataOriginal | Ri=cellDataOriginal.OCVmax/Isc | Ri=4.2/1200
cellDataDegraded | Ri=2*cellDataDegraded.OCVmax/Isc | Ri=2*4.2/1200
Isc | Present |

block Electrical.Batteries.Utilities.PulseSeries

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
on1 = oneTrue({time >= Tstart1[k] and time < Tstart1[k] + T1 for k in 1:n1});
on2 = oneTrue({time >= Tstart2[k] and time < Tstart2[k] + T2 for k in 1:n2}); | on2 = oneTrue({time >= Tstart2[k] and time < Tstart2[k] + T2 for k in 1:n1});
y= offset + (if on1 then amplitude1 elseif on2 then amplitude2 else 0);

model Electrical.Machines.Examples.InductionMachines.IMC_Conveyor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
gain | k=fNominal | k=fNominal/unitFrequency

model Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
rectifier | RonDiode=1e-4 |
GoffDiode=1e-4 |
inverter | RonTransistor=1e-4 |
GoffTransistor=1e-4 |
RonDiode=1e-4 |
GoffDiode=1e-4 |

model Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
speed | Present |
ramp | Present |
constantSpeed |  | Present

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... connect(potentialSensor.phi, toSpacePhasor.u);
connect(speed.flange, smpm.flange); | connect(constantSpeed.flange, smpm.flange);
connect(smpm.flange, hallSensor.flange); ... connect(toPolar.y[2], toDeg.u);
connect(ramp.y, speed.w_ref); |

model Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
diodeBridge2mPulse | RonDiode=1e-4 |
GoffDiode=1e-4 |
gain | k=R/wNominal | k=unitK*R/wNominal

model Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
setPointGain | k=(smeeData.VsNominal/wNominal) | k=(smeeData.VsNominal/wNominal)/unitMagneticFlux

model Electrical.Machines.Examples.ControlledDCDrives.Utilities.PartialControlledDCPM

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
constantVoltage | Present |
resistor | Present |
ground | Present |
source |  | Present

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... connect(tau2i.y, currentController.u);
connect(ground.p, constantVoltage.n); | connect(source.pin_n, armatureInverter.pin_nBat);
connect(constantVoltage.n, armatureInverter.pin_nBat); | connect(source.pin_p, armatureInverter.pin_pBat);
connect(constantVoltage.p, resistor.p); connect(resistor.n, armatureInverter.pin_pBat); |

block Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
k |  | unit="1"
KFF |  | unit="1"

model Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
iDCFilter | y_start=0 | y_start=VMax

model Electrical.Machines.Examples.ControlledDCDrives.Utilities.IdealDcDc

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
powerController | k=1/Ti/unitVoltage | k=1/Ti
unitVoltage | Present |

model Electrical.Machines.BasicMachines.InductionMachines.IM_SquirrelCage

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Lm | start=3*ZsRef*sqrt(1 - 0.0667)/(2*pi*fsNominal) | start=3*sqrt(1 - 0.0667)/(2*pi*fsNominal)
Lrsigma | start=3*ZsRef*(1 - sqrt(1 - 0.0667))/(2*pi*fsNominal) | start=3*(1 - sqrt(1 - 0.0667))/(2*pi*fsNominal)
Rr | start=0.04*ZsRef | start=0.04

model Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Lm | start=3*ZsRef*sqrt(1 - 0.0667)/(2*pi*fsNominal) | start=3*sqrt(1 - 0.0667)/(2*pi*fsNominal)
Lrsigma | start=3*ZsRef*(1 - sqrt(1 - 0.0667))/(2*pi*fsNominal) | start=3*(1 - sqrt(1 - 0.0667))/(2*pi*fsNominal)
Rr | start=0.04*ZsRef | start=0.04

model Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Lmd | start=0.3*ZsRef/(2*pi*fsNominal) | start=0.3/(2*pi*fsNominal)
Lmq | start=0.3*ZsRef/(2*pi*fsNominal) | start=0.3/(2*pi*fsNominal)
Lrsigmad | start=0.05*ZsRef/(2*pi*fsNominal) | start=0.05/(2*pi*fsNominal)
Rrd | start=0.04*ZsRef | start=0.04

model Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Lmd | start=1.5*ZsRef/(2*pi*fsNominal) | start=1.5/(2*pi*fsNominal)
Lmq | start=1.5*ZsRef/(2*pi*fsNominal) | start=1.5/(2*pi*fsNominal)
Lrsigmad | start=0.05*ZsRef/(2*pi*fsNominal) | start=0.05/(2*pi*fsNominal)
Rrd | start=0.04*ZsRef | start=0.04

model Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Lmd | start=2.9*ZsRef/(2*pi*fsNominal) | start=2.9/(2*pi*fsNominal)
Lmq | start=0.9*ZsRef/(2*pi*fsNominal) | start=0.9/(2*pi*fsNominal)
Lrsigmad | start=0.05*ZsRef/(2*pi*fsNominal) | start=0.05/(2*pi*fsNominal)
Rrd | start=0.04*ZsRef | start=0.04

model Electrical.Machines.Sensors.HallSensor

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
flange.tau=0;
y=mod((flange.phi - phi_support - phi0)*p, 2*pi); | y=rem((flange.phi - phi_support - phi0)*p, 2*pi);

function Electrical.Machines.SpacePhasors.Functions.ToSpacePhasor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
m |  | parameter
phi |  | parameter
TransformationMatrix |  | parameter
InverseTransformation |  | Present

function Electrical.Machines.SpacePhasors.Functions.FromSpacePhasor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
phi |  | parameter
InverseTransformation |  | parameter
TransformationMatrix |  | Present

model Electrical.Machines.Interfaces.PartialBasicInductionMachine

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Rs | start=0.03*ZsRef | start=0.03
Lssigma | start=3*ZsRef*(1 - sqrt(1 - 0.0667))/(2*pi*fsNominal) | start=3*(1 - sqrt(1 - 0.0667))/(2*pi*fsNominal)
ZsRef | Present |

record Electrical.Machines.Utilities.ParameterRecords.InductionMachineData

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
statorCoreParameters | m=m |
| final m=m
ratioCommonStatorLeakage | Present |

record Electrical.Machines.Utilities.ParameterRecords.IM_SlipRingData

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
rotorCoreParameters | m=m |
| final m=3
ratioCommonRotorLeakage | Present |

record Electrical.Machines.Utilities.SynchronousMachineData

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
ratioCommonStatorLeakage | Present |

model Electrical.Polyphase.Basic.Resistor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
resistor | final T=T |

model Electrical.Polyphase.Basic.Conductor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
conductor | final T=T |

model Electrical.Polyphase.Basic.VariableResistor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
variableResistor | final T=T |

model Electrical.Polyphase.Basic.VariableConductor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
variableConductor | final T=T |

function Electrical.Polyphase.Functions.factorY2D

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
mBasic |  | parameter

function Electrical.Polyphase.Functions.factorY2DC

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
mBasic |  | parameter

block Electrical.PowerConverters.DCAC.Control.SVPWM

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
t0 | start=1 | start=samplePeriod

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... uRef= min(sqrt(u[1]^2 + u[2]^2)/(2/3*uMax), cos(pi/6));
phiRef= if uRef < small then 0 else atan2(u[2], u[1]); | phiRef= if noEvent(uRef < small) then 0 else atan2(u[2], u[1]);
phiPos = max(0, phiRef + (if phiRef < -2*pi*Modelica410.Constants.eps then 2*pi else 0)); | phiPos= max(phiRef + (if phiRef < -eps then 2*pi else 0), 0);
ka= min(integer(phiPos/(pi/m)), 2*m-1); | ka= integer(phiPos/(pi/m));
kb= mod(ka+1, 2*m); | kb= if noEvent(ka >= 5) then 0 else ka + 1;
phiSec= phiPos - ka*pi/m; ... fire_p= fill(true, m);
elseif time < T0 + samplePeriod * (t0/4) then | elseif (time - T0)/samplePeriod < (t0/4) then
fire_p= fill(false, m);
elseif time < T0 + samplePeriod * (t0/4 + ta/2) then | elseif (time - T0)/samplePeriod < (t0/4 + ta/2) then
fire_p= fire[ka + 1, :];
elseif time < T0 + samplePeriod * (t0/4 + ta/2 + tb/2) then | elseif (time - T0)/samplePeriod < (t0/4 + ta/2 + tb/2) then
fire_p= fire[kb + 1, :];
elseif time < T0 + samplePeriod * (t0/4 + ta/2 + tb/2 + t0/2) then | elseif (time - T0)/samplePeriod < (t0/4 + ta/2 + tb/2 + t0/4) then
fire_p= fill(true, m);
elseif time < T0 + samplePeriod * (t0/4 + ta/2 + tb/2 + t0/2 + tb/2) then | elseif (time - T0)/samplePeriod < (t0/4 + ta/2 + tb/2 + t0/4 + tb/2) then
fire_p= fire[kb + 1, :];
elseif time < T0 + samplePeriod * (t0/4 + ta/2 + tb/2 + t0/2 + tb/2 + ta/2) then | elseif (time - T0)/samplePeriod < (t0/4 + ta/2 + tb/2 + t0/4 + tb/2 + ta/2) then
fire_p= fire[ka + 1, :]; ...

block Electrical.PowerConverters.DCAC.Control.IntersectivePWM

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
fromSpacePhasor | final m=m |
zero | final k=0 |
| k=0
sawTooth | each final nperiod=-1 |
each final amplitude=uMax |
each final offset=-uMax/2 |
each final period=1/f |
final startTime={startTime - 1.5 + (if refType == ReferenceType.Sawtooth1 then 0 else k)/m for k in 0:m - 1}/f |
| each nperiod=-1
| each amplitude=uMax
| each offset=-uMax/2
| each period=1/f
| startTime={startTime - 1.5 + (if refType == ReferenceType.Sawtooth1 then 0 else k)/m for k in 0:m - 1}/f
trapezoid | each final amplitude=uMax |
each final width=0 |
each final nperiod=-1 |
each final offset=-uMax/2 |
each final rising=0.5/f |
each final falling=0.5/f |
each final period=1/f |
final startTime={startTime - 1.25 + (if refType == ReferenceType.Triangle1 then 0 else k)/m for k in 0:m - 1}/f |
| each amplitude=uMax
| each width=0
| each nperiod=-1
| each offset=-uMax/2
| each rising=0.5/f
| each falling=0.5/f
| each period=1/f
| startTime={startTime - 1.25 + (if refType == ReferenceType.Triangle1 then 0 else k)/m for k in 0:m - 1}/f

model Electrical.PowerConverters.DCDC.Control.SignalPWM

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
refType | Present |
commonComparison | Present |
triangle | Present |
greaterEqual_p | Present |
add | Present |
constOne | Present |
greaterEqual_n | Present |
greaterEqual |  | Present

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... connect(limiter.y, zeroOrderHold.u);
connect(zeroOrderHold.y, add.u1); | connect(zeroOrderHold.y, greaterEqual.u2);
connect(constOne.y, add.u2); | connect(sawtooth.y, greaterEqual.u1);
connect(zeroOrderHold.y, greaterEqual_p.u1); | connect(greaterEqual.y, inverse.u);
connect(add.y, greaterEqual_n.u1); | connect(greaterEqual.y, fire);
connect(greaterEqual_p.y, fire); | connect(inverse.y, notFire);
connect(greaterEqual_n.y, notFire); connect(greaterEqual_p.y, inverse.u); connect(inverse.y, notFire); connect(triangle.y, greaterEqual_p.u2); connect(triangle.y, greaterEqual_n.u2); connect(greaterEqual_n.u2, sawtooth.y); connect(greaterEqual_p.u2, sawtooth.y); |

model Electrical.PowerConverters.DCDC.HBridge

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
not_p | Present |
not_n | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... connect(inverter_n.ac, dc_n2);
| connect(andCondition_n.y, inverter_p.fire_n); connect(andCondition_n.y, inverter_n.fire_p); connect(andCondition_p.y, inverter_n.fire_n);
connect(andCondition_p.y, inverter_p.fire_p);
connect(andCondition_n.y, inverter_n.fire_p); connect(not_p.y, inverter_p.fire_n); connect(andCondition_p.y, not_p.u); connect(andCondition_n.y, not_n.u); connect(not_n.y, inverter_n.fire_n); |

model Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
i | redeclare final SI.Current re | redeclare final SI.Current im
redeclare final SI.Current im |
v | redeclare final SI.Voltage re | redeclare final SI.Voltage im
redeclare final SI.Voltage im |
apparentPower | redeclare final SI.ActivePower re | redeclare final SI.ReactivePower im
redeclare final SI.ReactivePower im |

model Electrical.QuasiStatic.Polyphase.Sensors.VoltageSensor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
v | redeclare each final SI.Voltage re | redeclare each final SI.Voltage im
redeclare each final SI.Voltage im |

model Electrical.QuasiStatic.Polyphase.Sensors.CurrentSensor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
i | redeclare each final SI.Current re | redeclare each final SI.Current im
redeclare each final SI.Current im |

model Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
i | redeclare each final SI.Current re | redeclare each final SI.Current im
redeclare each final SI.Current im |
v | redeclare each final SI.Voltage re | redeclare each final SI.Voltage im
redeclare each final SI.Voltage im |
apparentPower | redeclare each final SI.ActivePower re | redeclare each final SI.ReactivePower im
redeclare each final SI.ReactivePower im |
apparentPowerTotal | redeclare final SI.ActivePower re | redeclare final SI.ReactivePower im
redeclare final SI.ReactivePower im |

model Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepVoltageSource

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
m |  | Present

model Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepCurrentSource

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
m |  | Present

function Electrical.Spice3.Internal.Jfet.jfetNoBypassCode

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... elseif ( Modelica410.Electrical.Spice3.Internal.SpiceRoot.initJunctionVoltagesRevised()) then
if int_f.m_off then | if (int_f.m_off == true) then
int_f.m_vgs = 0; ... elseif ( Modelica410.Electrical.Spice3.Internal.SpiceRoot.initJunctionVoltagesRevised()) then
if int_f.m_off then | if (int_f.m_off == true) then
int_f.m_vgd = 0; ...

model Magnetic.FluxTubes.Examples.MovingCoilActuator.ArmatureStroke

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
pmSource | V=pmActuator.R*steadyStateCurrent | V=pmActuator.R*1.5
cSource | V=cActuator.R*steadyStateCurrent | V=cActuator.R*1.5
steadyStateCurrent | Present |

model Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... connect(electroTranslationalConverter.flange, armature.flange_a);
| connect(p, p);

model Magnetic.FluxTubes.Shapes.FixedShape.GenericFluxTube

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
A = area;
G_m = mu_0*mu_r*A/l; | G_m = (mu_0*mu_r*A)/l;

model Magnetic.FluxTubes.Shapes.FixedShape.Cuboid

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
A = a*b;
G_m = mu_0*mu_r*A/l; | G_m = (mu_0*mu_r*A)/l;

model Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderAxialFlux

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
alpha | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
A = (r_o^2 - r_i^2)*alpha/2; | A = pi*(r_o^2 - r_i^2);
G_m = mu_0*mu_r*A/l; | G_m = (mu_0*mu_r*A)/l;

model Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderRadialFlux

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
alpha | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
A = l*alpha*(r_o + r_i)/2; | A = l*pi*(r_o + r_i);
G_m = mu_0*mu_r*alpha*l/Modelica410.Math.log(r_o/r_i); | G_m = 2*pi*mu_0*mu_r*l/Modelica400.Math.log(r_o/r_i);

model Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderCircumferentialFlux

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
A = (r_o - r_i)*l; | A = l*(r_o - r_i) "Area at arithmetic mean radius for calculation of average flux density";
G_m = mu_0*mu_r*A/((r_o + r_i)/2*alpha);

model Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenSoft

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
hystR = Js*tanh(M*Hstat - H0) + mu0*Hstat - eps/2; | hystR = Js*tanh((M*Hstat - H0)/unitH) + mu0*Hstat - eps/2;
hystF = Js*tanh(M*Hstat + H0) + mu0*Hstat + eps/2; | hystF = Js*tanh((M*Hstat + H0)/unitH) + mu0*Hstat + eps/2;

model Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenHard

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
M | final unit="m/A" |
H0 | Real | Units.SI.MagneticFieldStrength

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
tanhR = tanh(M*H - H0); | tanhR = tanh((M*H - H0)/unitH);
tanhF = tanh(M*H + H0); | tanhF = tanh((M*H + H0)/unitH);
hystR = Br*tanhR + mu0*H - eps/2; ...

model Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenPermanentMagnet

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
M | final unit="m/A" | final unit="1"
=10/Hc | =unitH*10/Hc
H0 | Real | Units.SI.MagneticFieldStrength

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
hystR = Br*tanh((M*H - H0)) + mu0*H - eps/2; | hystR = Br*tanh((M*H - H0)/unitH) + mu0*H - eps/2;
hystF = Br*tanh((M*H + H0)) + mu0*H + eps/2; | hystF = Br*tanh((M*H + H0)/unitH) + mu0*H + eps/2;

record Magnetic.FluxTubes.Material.SoftMagnetic.BaseData

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
label | Present |

model Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
reluctance_m | R_m(d=R_mm, q=R_mm) | R_m(d=R_m, q=R_m)
R_ms | Present |
R_mm | Present |
ground_s | Present |
star_s | Present |
voltageSource_s | Present |
resistor_s | Present |
plugToPins_p | Present |
plugToPins_n | Present |
converter_s | Present |
reluctance_s | Present |
groundM_s | Present |
R_m |  | Present

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... resistor_e.i = zeros(m);
resistor_s.i[1:m] = zeros(m); |
resistor_m.i[1:2] = zeros(2); ... connect(star_e.pin_n, ground_e.p);
connect(voltageSource_s.plug_n, star_s.plug_p); | connect(star_m.pin_n, ground_m.p);
connect(star_s.pin_n, ground_s.p); connect(star_m.pin_n, ground_m.p); connect(converter_s.port_n, reluctance_s.port_n); connect(plugToPins_n.pin_n, converter_s.pin_n); connect(voltageSource_s.plug_n, plugToPins_n.plug_n); connect(converter_s.port_n, groundM_s.port_p); connect(voltageSource_s.plug_p, resistor_s.plug_p); connect(resistor_s.plug_n, plugToPins_p.plug_p); connect(plugToPins_p.pin_p, converter_s.pin_p); connect(converter_s.port_p, reluctance_s.port_p); |

model Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
fNominal | =aimcData3.fsNominal | =aimcData.fsNominal
aimcM | Jr=aimcDataM.Jr | Jr=aimcData.Jr
Js=aimcData3.Js | Js=aimcData.Js
p=aimcDataM.p | p=aimcData.p
fsNominal=aimcDataM.fsNominal | fsNominal=aimcData.fsNominal
TsRef=aimcDataM.TsRef | TsRef=aimcData.TsRef
alpha20s(displayUnit="1/K") = aimcDataM.alpha20s | alpha20s(displayUnit="1/K") = aimcData.alpha20s
frictionParameters=aimcDataM.frictionParameters | frictionParameters=aimcData.frictionParameters
statorCoreParameters=aimcDataM.statorCoreParameters | statorCoreParameters=aimcData.statorCoreParameters
strayLoadParameters=aimcDataM.strayLoadParameters | strayLoadParameters=aimcData.strayLoadParameters
TrRef=aimcDataM.TrRef | TrRef=aimcData.TrRef
alpha20r(displayUnit="1/K") = aimcData3.alpha20r | alpha20r(displayUnit="1/K") = aimcData.alpha20r
Rs=aimcDataM.Rs | Rs=aimcData.Rs*m/3
Lssigma=aimcDataM.Lssigma | Lssigma=aimcData.Lssigma*m/3
Lszero=aimcDataM.Lszero | Lszero=aimcData.Lszero*m/3
Lm=aimcDataM.Lm | Lm=aimcData.Lm*m/3
Lrsigma=aimcDataM.Lrsigma | Lrsigma=aimcData.Lrsigma*m/3
Rr=aimcDataM.Rr | Rr=aimcData.Rr*m/3
effectiveStatorTurns=aimcDataM.effectiveStatorTurns | effectiveStatorTurns=aimcData.effectiveStatorTurns
ratioCommonStatorLeakage=aimcDataM.ratioCommonStatorLeakage |
aimc3 | Jr=aimcData3.Jr | Jr=aimcData.Jr
Js=aimcData3.Js | Js=aimcData.Js
p=aimcData3.p | p=aimcData.p
fsNominal=aimcData3.fsNominal | fsNominal=aimcData.fsNominal
Rs=aimcData3.Rs | Rs=aimcData.Rs
TsRef=aimcData3.TsRef | TsRef=aimcData.TsRef
alpha20s(displayUnit="1/K") = aimcData3.alpha20s | alpha20s(displayUnit="1/K") = aimcData.alpha20s
Lssigma=aimcData3.Lssigma | Lssigma=aimcData.Lssigma
Lszero=aimcData3.Lszero | Lszero=aimcData.Lszero
frictionParameters=aimcData3.frictionParameters | frictionParameters=aimcData.frictionParameters
statorCoreParameters=aimcData3.statorCoreParameters | statorCoreParameters=aimcData.statorCoreParameters
strayLoadParameters=aimcData3.strayLoadParameters | strayLoadParameters=aimcData.strayLoadParameters
Lm=aimcData3.Lm | Lm=aimcData.Lm
Lrsigma=aimcData3.Lrsigma | Lrsigma=aimcData.Lrsigma
Rr=aimcData3.Rr | Rr=aimcData.Rr
TrRef=aimcData3.TrRef | TrRef=aimcData.TrRef
alpha20r(displayUnit="1/K") = aimcData3.alpha20r | alpha20r(displayUnit="1/K") = aimcData.alpha20r
effectiveStatorTurns=aimcData3.effectiveStatorTurns | effectiveStatorTurns=aimcData.effectiveStatorTurns
ratioCommonStatorLeakage=aimcData3.ratioCommonStatorLeakage |
aimcData3 | Present |
aimcDataM | Present |
aimcData |  | Present

model Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
fNominal | =aimsData3.fsNominal | =aimsData.fsNominal
RStart | =0.16/aimsData3.turnsRatio^2 | =0.16/aimsData.turnsRatio^2
aimsM | Jr=aimsData3.Jr | Jr=aimsData.Jr
Js=aimsData3.Js | Js=aimsData.Js
p=aimsData3.p | p=aimsData.p
fsNominal=aimsData3.fsNominal | fsNominal=aimsData.fsNominal
TsRef=aimsData3.TsRef | TsRef=aimsData.TsRef
alpha20s(displayUnit="1/K") = aimsData3.alpha20s | alpha20s(displayUnit="1/K") = aimsData.alpha20s
frictionParameters=aimsDataM.frictionParameters | frictionParameters=aimsData.frictionParameters
statorCoreParameters=aimsDataM.statorCoreParameters | statorCoreParameters=aimsData.statorCoreParameters
strayLoadParameters=aimsDataM.strayLoadParameters | strayLoadParameters=aimsData.strayLoadParameters
TrRef=aimsData3.TrRef | TrRef=aimsData.TrRef
alpha20r(displayUnit="1/K") = aimsData3.alpha20r | alpha20r(displayUnit="1/K") = aimsData.alpha20r
useTurnsRatio=aimsData3.useTurnsRatio | useTurnsRatio=aimsData.useTurnsRatio
VsNominal=aimsData3.VsNominal | VsNominal=aimsData.VsNominal
VrLockedRotor=aimsData3.VrLockedRotor | VrLockedRotor=aimsData.VrLockedRotor
rotorCoreParameters=aimsDataM.rotorCoreParameters | rotorCoreParameters=aimsData.rotorCoreParameters
TurnsRatio=aimsData3.turnsRatio | TurnsRatio=aimsData.turnsRatio
Rs=aimsData3.Rs*m/3 | Rs=aimsData.Rs*m/3
Lssigma=aimsData3.Lssigma*m/3 | Lssigma=aimsData.Lssigma*m/3
Lszero=aimsData3.Lszero*m/3 | Lszero=aimsData.Lszero*m/3
Lm=aimsData3.Lm*m/3 | Lm=aimsData.Lm*m/3
Lrsigma=aimsData3.Lrsigma*mr/3 | Lrsigma=aimsData.Lrsigma*mr/3
Lrzero=aimsData3.Lrzero*mr/3 | Lrzero=aimsData.Lrzero*mr/3
Rr=aimsData3.Rr*mr/3 | Rr=aimsData.Rr*mr/3
effectiveStatorTurns=aimsData3.effectiveStatorTurns | effectiveStatorTurns=aimsData.effectiveStatorTurns
ratioCommonStatorLeakage=aimsData3.ratioCommonStatorLeakage |
ratioCommonRotorLeakage=aimsData3.ratioCommonRotorLeakage |
aims3 | p=aimsData3.p | p=aimsData.p
fsNominal=aimsData3.fsNominal | fsNominal=aimsData.fsNominal
Rs=aimsData3.Rs | Rs=aimsData.Rs
TsRef=aimsData3.TsRef | TsRef=aimsData.TsRef
alpha20s(displayUnit="1/K") = aimsData3.alpha20s | alpha20s(displayUnit="1/K") = aimsData.alpha20s
Lszero=aimsData3.Lszero | Lszero=aimsData.Lszero
Lssigma=aimsData3.Lssigma | Lssigma=aimsData.Lssigma
Jr=aimsData3.Jr | Jr=aimsData.Jr
Js=aimsData3.Js | Js=aimsData.Js
frictionParameters=aimsData3.frictionParameters | frictionParameters=aimsData.frictionParameters
statorCoreParameters=aimsData3.statorCoreParameters | statorCoreParameters=aimsData.statorCoreParameters
strayLoadParameters=aimsData3.strayLoadParameters | strayLoadParameters=aimsData.strayLoadParameters
Lm=aimsData3.Lm | Lm=aimsData.Lm
Lrsigma=aimsData3.Lrsigma | Lrsigma=aimsData.Lrsigma
Lrzero=aimsData3.Lrzero | Lrzero=aimsData.Lrzero
Rr=aimsData3.Rr | Rr=aimsData.Rr
TrRef=aimsData3.TrRef | TrRef=aimsData.TrRef
alpha20r(displayUnit="1/K") = aimsData3.alpha20r | alpha20r(displayUnit="1/K") = aimsData.alpha20r
useTurnsRatio=aimsData3.useTurnsRatio | useTurnsRatio=aimsData.useTurnsRatio
VsNominal=aimsData3.VsNominal | VsNominal=aimsData.VsNominal
VrLockedRotor=aimsData3.VrLockedRotor | VrLockedRotor=aimsData.VrLockedRotor
rotorCoreParameters=aimsData3.rotorCoreParameters | rotorCoreParameters=aimsData.rotorCoreParameters
TurnsRatio=aimsData3.turnsRatio | TurnsRatio=aimsData.turnsRatio
effectiveStatorTurns=aimsData3.effectiveStatorTurns | effectiveStatorTurns=aimsData.effectiveStatorTurns
ratioCommonStatorLeakage=aimsData3.ratioCommonStatorLeakage |
ratioCommonRotorLeakage=aimsData3.ratioCommonRotorLeakage |
aimsData3 | Present |
aimsDataM | Present |
aimsData |  | Present

model Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
aimcM | ratioCommonStatorLeakage=aimcData.ratioCommonStatorLeakage |

model Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
aimc | ratioCommonStatorLeakage=aimcData.ratioCommonStatorLeakage |
stator(zeroInductor(i0(nominal=10))) |

model Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
aimc | ratioCommonStatorLeakage=aimcData.ratioCommonStatorLeakage |

model Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
aimc | ratioCommonStatorLeakage=aimcData.ratioCommonStatorLeakage |

model Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
aimc | ratioCommonStatorLeakage=aimcData.ratioCommonStatorLeakage |
gain | k=fNominal | k=fNominal/unitFrequency

model Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
aimc | ratioCommonStatorLeakage=aimcData.ratioCommonStatorLeakage |

model Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
aimc | ratioCommonStatorLeakage=aimcData.ratioCommonStatorLeakage |

model Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
aimc | ratioCommonStatorLeakage=aimcData.ratioCommonStatorLeakage |

model Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
aimsM | ratioCommonStatorLeakage=aimsData.ratioCommonStatorLeakage |
ratioCommonRotorLeakage=aimsData.ratioCommonRotorLeakage |

model Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
fsNominal | =smpmData3.fsNominal | =smpmData.fsNominal
smpmM | Jr=smpmDataM.Jr | Jr=smpmData.Jr
Js=smpmData3.Js | Js=smpmData.Js
p=smpmDataM.p | p=smpmData.p
fsNominal=smpmDataM.fsNominal | fsNominal=smpmData.fsNominal
TsRef=smpmDataM.TsRef | TsRef=smpmData.TsRef
alpha20s(displayUnit="1/K") = smpmDataM.alpha20s | alpha20s(displayUnit="1/K") = smpmData.alpha20s
useDamperCage=smpmData3.useDamperCage | useDamperCage=smpmData.useDamperCage
Lrsigmad=smpmData3.Lrsigmad | Lrsigmad=smpmData.Lrsigmad
Lrsigmaq=smpmData3.Lrsigmaq | Lrsigmaq=smpmData.Lrsigmaq
Rrd=smpmData3.Rrd | Rrd=smpmData.Rrd
Rrq=smpmData3.Rrq | Rrq=smpmData.Rrq
TrRef=smpmData3.TrRef | TrRef=smpmData.TrRef
alpha20r(displayUnit="1/K") = smpmData3.alpha20r | alpha20r(displayUnit="1/K") = smpmData.alpha20r
VsOpenCircuit=smpmDataM.VsOpenCircuit | VsOpenCircuit=smpmData.VsOpenCircuit
frictionParameters=smpmDataM.frictionParameters | frictionParameters=smpmData.frictionParameters
statorCoreParameters=smpmDataM.statorCoreParameters | statorCoreParameters=smpmData.statorCoreParameters
strayLoadParameters=smpmDataM.strayLoadParameters | strayLoadParameters=smpmData.strayLoadParameters
permanentMagnetLossParameters=smpmDataM.permanentMagnetLossParameters | permanentMagnetLossParameters=smpmData.permanentMagnetLossParameters
Rs=smpmDataM.Rs | Rs=smpmData.Rs*m/3
Lssigma=smpmDataM.Lssigma | Lssigma=smpmData.Lssigma*m/3
Lszero=smpmDataM.Lszero | Lszero=smpmData.Lszero*m/3
Lmd=smpmDataM.Lmd | Lmd=smpmData.Lmd*m/3
Lmq=smpmDataM.Lmq | Lmq=smpmData.Lmq*m/3
effectiveStatorTurns=smpmDataM.effectiveStatorTurns | effectiveStatorTurns=smpmData.effectiveStatorTurns
ratioCommonStatorLeakage=smpmDataM.ratioCommonStatorLeakage |
smpm3 | p=smpmData3.p | p=smpmData.p
fsNominal=smpmData3.fsNominal | fsNominal=smpmData.fsNominal
Rs=smpmData3.Rs | Rs=smpmData.Rs
TsRef=smpmData3.TsRef | TsRef=smpmData.TsRef
alpha20s(displayUnit="1/K") = smpmData3.alpha20s | alpha20s(displayUnit="1/K") = smpmData.alpha20s
Lszero=smpmData3.Lszero | Lszero=smpmData.Lszero
Lssigma=smpmData3.Lssigma | Lssigma=smpmData.Lssigma
Jr=smpmData3.Jr | Jr=smpmData.Jr
Js=smpmData3.Js | Js=smpmData.Js
frictionParameters=smpmData3.frictionParameters | frictionParameters=smpmData.frictionParameters
statorCoreParameters=smpmData3.statorCoreParameters | statorCoreParameters=smpmData.statorCoreParameters
strayLoadParameters=smpmData3.strayLoadParameters | strayLoadParameters=smpmData.strayLoadParameters
VsOpenCircuit=smpmData3.VsOpenCircuit | VsOpenCircuit=smpmData.VsOpenCircuit
Lmd=smpmData3.Lmd | Lmd=smpmData.Lmd
Lmq=smpmData3.Lmq | Lmq=smpmData.Lmq
useDamperCage=smpmData3.useDamperCage | useDamperCage=smpmData.useDamperCage
Lrsigmad=smpmData3.Lrsigmad | Lrsigmad=smpmData.Lrsigmad
Lrsigmaq=smpmData3.Lrsigmaq | Lrsigmaq=smpmData.Lrsigmaq
Rrd=smpmData3.Rrd | Rrd=smpmData.Rrd
Rrq=smpmData3.Rrq | Rrq=smpmData.Rrq
TrRef=smpmData3.TrRef | TrRef=smpmData.TrRef
alpha20r(displayUnit="1/K") = smpmData3.alpha20r | alpha20r(displayUnit="1/K") = smpmData.alpha20r
permanentMagnetLossParameters=smpmData3.permanentMagnetLossParameters | permanentMagnetLossParameters=smpmData.permanentMagnetLossParameters
effectiveStatorTurns=smpmData3.effectiveStatorTurns | effectiveStatorTurns=smpmData.effectiveStatorTurns
ratioCommonStatorLeakage=smpmData3.ratioCommonStatorLeakage |
smpmData3 | Present |
smpmDataM | Present |
smpmData |  | Present

model Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
smeeM | ratioCommonStatorLeakage=smeeData.ratioCommonStatorLeakage |
smee3 | ratioCommonStatorLeakage=smeeData.ratioCommonStatorLeakage |

model Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
smrM | ratioCommonStatorLeakage=smrData.ratioCommonStatorLeakage |
smr3 | ratioCommonStatorLeakage=smrData.ratioCommonStatorLeakage |

model Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
smpmM | ratioCommonStatorLeakage=smpmData.ratioCommonStatorLeakage |

model Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
smpm | ratioCommonStatorLeakage=smpmData.ratioCommonStatorLeakage |

model Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
smpm | ratioCommonStatorLeakage=smpmData.ratioCommonStatorLeakage |

model Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
smpm | ratioCommonStatorLeakage=smpmData.ratioCommonStatorLeakage |
diodeBridge2mPulse | RonDiode=1e-4 |
GoffDiode=1e-4 |
gain | k=R/wNominal | k=unitK*R/wNominal

model Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
smee | ratioCommonStatorLeakage=smeeData.ratioCommonStatorLeakage |

model Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
smeeM | ratioCommonStatorLeakage=smeeData.ratioCommonStatorLeakage |

model Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
smee | ratioCommonStatorLeakage=smeeData.ratioCommonStatorLeakage |
setPointGain | k=(smeeData.VsNominal/wNominal) | k=(smeeData.VsNominal/wNominal)/unitMagneticFlux

model Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
smee | ratioCommonStatorLeakage=smeeData.ratioCommonStatorLeakage |

model Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
smrM | ratioCommonStatorLeakage=smrData.ratioCommonStatorLeakage |

model Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
useStrayPermeance | Present |
Lsigma | Present |
strayPermeance | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... connect(singlePhaseElectroMagneticConverter[m].port_n, port_n);
connect(singlePhaseElectroMagneticConverter.port_p, strayPermeance.port_p); connect(singlePhaseElectroMagneticConverter.port_n, strayPermeance.port_n); |

model Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Lm | start=3*ZsRef*sqrt(1 - 0.0667)/(2*pi*fsNominal) | start=3*sqrt(1 - 0.0667)/(2*pi*fsNominal)
Lrsigma | start=3*ZsRef*(1 - sqrt(1 - 0.0667))/(2*pi*fsNominal) | start=3*(1 - sqrt(1 - 0.0667))/(2*pi*fsNominal)
Rr | start=0.04*ZsRef | start=0.04

model Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Lm | start=3*ZsRef*sqrt(1 - 0.0667)/(2*pi*fsNominal) | start=3*sqrt(1 - 0.0667)/(2*pi*fsNominal)
Lrsigma | start=3*ZsRef*(1 - sqrt(1 - 0.0667))/(2*pi*fsNominal) | start=3*(1 - sqrt(1 - 0.0667))/(2*pi*fsNominal)
Rr | start=0.04*ZsRef | start=0.04
rotor | final ratioCommonLeakage=ratioCommonRotorLeakage |
ratioCommonRotorLeakage | Present |

model Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Lmd | start=0.3*ZsRef/(2*pi*fsNominal) | start=0.3/(2*pi*fsNominal)
Lmq | start=0.3*ZsRef/(2*pi*fsNominal) | start=0.3/(2*pi*fsNominal)
Lrsigmad | start=0.05*ZsRef/(2*pi*fsNominal) | start=0.05/(2*pi*fsNominal)
Rrd | start=0.04*ZsRef | start=0.04

model Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Lmd | start=1.5*ZsRef/(2*pi*fsNominal) | start=1.5/(2*pi*fsNominal)
Lmq | start=1.5*ZsRef/(2*pi*fsNominal) | start=1.5/(2*pi*fsNominal)
Lrsigmad | start=0.05*ZsRef/(2*pi*fsNominal) | start=0.05/(2*pi*fsNominal)
Rrd | start=0.04*ZsRef | start=0.04

model Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Lmd | start=2.9*ZsRef/(2*pi*fsNominal) | start=2.9/(2*pi*fsNominal)
Lmq | start=0.9*ZsRef/(2*pi*fsNominal) | start=0.9/(2*pi*fsNominal)
Lrsigmad | start=0.05*ZsRef/(2*pi*fsNominal) | start=0.05/(2*pi*fsNominal)
Rrd | start=0.04*ZsRef | start=0.04

model Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
electroMagneticConverter | m=m |
final useStrayPermeance=ratioCommonLeakage < (1 - eps) |
final Lsigma=(1 - ratioCommonLeakage)*Lsigma |
| final m=m
stray | final G_m(d=2/m*ratioCommonLeakage*Lsigma/effectiveTurns^2, q=2/m*ratioCommonLeakage*Lsigma/effectiveTurns^2) | final G_m(d=2*Lsigma/m/effectiveTurns^2, q=2*Lsigma/m/effectiveTurns^2)
ratioCommonLeakage | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
connect(plug_p, resistor.plug_p);
| connect(resistor.plug_n, zeroInductor.plug_p); connect(electroMagneticConverter.plug_n, plug_n); connect(electroMagneticConverter.port_p, port_p);
connect(resistor.heatPort, heatPortWinding);
| connect(electroMagneticConverter.port_n, core.port_p);
connect(core.port_n, port_n); ... connect(stray.port_n, core.port_n);
connect(short.plug_n, plug_n); | connect(stray.port_p, electroMagneticConverter.port_p);
connect(plug_n, zeroInductor.plug_n); | connect(zeroInductor.plug_n, electroMagneticConverter.plug_p);
connect(port_p, stray.port_p); | connect(resistor.plug_n, short.plug_p);
connect(electroMagneticConverter.port_n, core.port_p); | connect(electroMagneticConverter.plug_p, short.plug_n);
connect(zeroInductor.plug_p, electroMagneticConverter.plug_n); connect(short.plug_p, electroMagneticConverter.plug_n); connect(resistor.plug_n, electroMagneticConverter.plug_p); connect(electroMagneticConverter.port_p, port_p); |

model Magnetic.FundamentalWave.BaseClasses.Machine

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Rs | start=ZsRef*0.03 | start=0.03
Lssigma | start=3*ZsRef*(1 - sqrt(1 - 0.0667))/(2*pi*fsNominal) | start=3*(1 - sqrt(1 - 0.0667))/(2*pi*fsNominal)
statorCoreParameters | m=m |
| final m=m
stator | final ratioCommonLeakage=ratioCommonStatorLeakage |
internalThermalPort | protected |
internalSupport | protected |
ratioCommonStatorLeakage | Present |
ZsRef | Present |

model Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.GenericFluxTube

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
A=area;
G_m = mu_0*mu_r*A/l; | G_m = (mu_0*mu_r*A)/l;

model Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.Cuboid

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
A = a*b;
G_m = mu_0*mu_r*A/l; | G_m = (mu_0*mu_r*A)/l;

model Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderAxialFlux

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
alpha | =2*pi | =2*Modelica400.Constants.pi

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
A = (r_o^2 - r_i^2)*alpha/2; | A = pi*(r_o^2 - r_i^2)*alpha/(2*Modelica400.Constants.pi);
G_m = mu_0*mu_r*A/l; | G_m = (mu_0*mu_r*A)/l;

model Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderRadialFlux

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
alpha | =2*pi | =2*Modelica400.Constants.pi

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
A = l*alpha*(r_o + r_i)/2; | A = l*pi*(r_o + r_i);
G_m = mu_0*mu_r*alpha*l/Modelica410.Math.log(r_o/r_i); | G_m = 2*pi*mu_0*mu_r*l/Modelica400.Math.log(r_o/r_i)*alpha/(2*Modelica400.Constants.pi);

model Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderCircumferentialFlux

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
A = (r_o - r_i)*l; | A = l*(r_o - r_i) "Area at arithmetic mean radius for calculation of average flux density";
G_m = mu_0*mu_r*A/((r_o + r_i)/2*alpha);

model Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
imc | stator(zeroInductor(i0(nominal=10))) |

model Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
gainQS | k=fNominal | k=fNominal/unitFrequency
gain | k=fNominal | k=fNominal/unitFrequency

model Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Lm | start=3*ZsRef*sqrt(1 - 0.0667)/(2*pi*fsNominal) | start=3*sqrt(1 - 0.0667)/(2*pi*fsNominal)
Lrsigma | start=3*ZsRef*(1 - sqrt(1 - 0.0667))/(2*pi*fsNominal) | start=3*(1 - sqrt(1 - 0.0667))/(2*pi*fsNominal)
Rr | start=0.04*ZsRef | start=0.04

model Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Lm | start=3*ZsRef*sqrt(1 - 0.0667)/(2*pi*fsNominal) | start=3*sqrt(1 - 0.0667)/(2*pi*fsNominal)
Lrsigma | start=3*ZsRef*(1 - sqrt(1 - 0.0667))/(2*pi*fsNominal) | start=3*(1 - sqrt(1 - 0.0667))/(2*pi*fsNominal)
Rr | start=0.04*ZsRef | start=0.04

model Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Lmd | start=0.3*ZsRef/(2*pi*fsNominal) | start=0.3/(2*pi*fsNominal)
Lmq | start=0.3*ZsRef/(2*pi*fsNominal) | start=0.3/(2*pi*fsNominal)
Lrsigmad | start=0.05*ZsRef/(2*pi*fsNominal) | start=0.05/(2*pi*fsNominal)
Rrd | start=0.04*ZsRef | start=0.04

model Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Lmd | start=1.5*ZsRef/(2*pi*fsNominal) | start=1.5/(2*pi*fsNominal)
Lmq | start=1.5*ZsRef/(2*pi*fsNominal) | start=1.5/(2*pi*fsNominal)
Lrsigmad | start=0.05*ZsRef/(2*pi*fsNominal) | start=0.05/(2*pi*fsNominal)
Rrd | start=0.04*ZsRef | start=0.04

model Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Lmd | start=2.9*ZsRef/(2*pi*fsNominal) | start=2.9/(2*pi*fsNominal)
Lmq | start=0.9*ZsRef/(2*pi*fsNominal) | start=0.9/(2*pi*fsNominal)
Lrsigmad | start=0.05*ZsRef/(2*pi*fsNominal) | start=0.05/(2*pi*fsNominal)
Rrd | start=0.04*ZsRef | start=0.04

model Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
internalThermalPort | protected |
internalSupport | protected |
ZsRef | Present |

model Mechanics.MultiBody.World

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
ndim |  | Present
ndim2 |  | Present
ndim_pointGravity |  | Present

model Mechanics.MultiBody.Examples.Loops.Utilities.GasForce2

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
dens |  | Present
R_air |  | Present

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... V = k0 + k1*(1 - x);
| dens = press/(R_air*T);
press*V = k*T; ...

model Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
freeMotionScalarInit | r_rel_a_1(fixed=true, start=0) |
v_rel_a_1(fixed=true, start=0) |
| v_rel_a_3(fixed=true, start=0)
| angle_d_3(fixed=false)
| r_rel_a_3(fixed=true, start=0)
| angle_1(fixed=false)

model Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
load | J=rg^2*mLoad | J=1.3*mLoad
rg | Present |

model Mechanics.MultiBody.Forces.WorldForce

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
arrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.Arrow

model Mechanics.MultiBody.Forces.WorldTorque

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
arrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow

model Mechanics.MultiBody.Forces.WorldForceAndTorque

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
forceArrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.Arrow
torqueArrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow

model Mechanics.MultiBody.Forces.Force

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
forceArrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.Arrow

model Mechanics.MultiBody.Forces.Torque

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
torqueArrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow

model Mechanics.MultiBody.Forces.ForceAndTorque

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
forceArrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.Arrow
torqueArrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow

model Mechanics.MultiBody.Forces.Spring

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
lineForce | final animateLine=animation |
final animateMass=showMass |
final m=m |
final lengthFraction=lengthFraction |
final lineShapeType="spring" |
final lineShapeHeight=coilWidth*2 |
final lineShapeWidth=width |
final lineShapeExtra=numberOfWindings |
final lineShapeColor=color |
final specularCoefficient=specularCoefficient |
final massDiameter=massDiameter |
final massColor=massColor |
final s_small=s_small |
final fixedRotationAtFrame_a=fixedRotationAtFrame_a |
final fixedRotationAtFrame_b=fixedRotationAtFrame_b |
| animateLine=animation
| animateMass=showMass
| m=m
| lengthFraction=lengthFraction
| lineShapeType="spring"
| lineShapeHeight=coilWidth*2
| lineShapeWidth=width
| lineShapeExtra=numberOfWindings
| lineShapeColor=color
| specularCoefficient=specularCoefficient
| massDiameter=massDiameter
| massColor=massColor
| s_small=s_small
| fixedRotationAtFrame_a=fixedRotationAtFrame_a
| fixedRotationAtFrame_b=fixedRotationAtFrame_b
spring | final s_rel0=s_unstretched |
final c=c |
| s_rel0=s_unstretched
| c=c

function Mechanics.MultiBody.Frames.from_nxy

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
n_x |  | each final unit="1"
n_y |  | each final unit="1"

function Mechanics.MultiBody.Frames.Quaternions.from_T

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
t | Present |
paux |  | Present
paux4 |  | Present
c1 |  | Present
c2 |  | Present
c3 |  | Present
c4 |  | Present
p4limit |  | Present
c4limit |  | Present

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
if T[3, 3] < 0 then | c1 := 1 + T[1, 1] - T[2, 2] - T[3, 3];
if T[1, 1] > T[2, 2] then | c2 = 1 + T[2, 2] - T[1, 1] - T[3, 3];
t = 1 + T[1, 1] - T[2, 2] - T[3, 3]; | c3 = 1 + T[3, 3] - T[1, 1] - T[2, 2];
Q = {t, T[1, 2] + T[2, 1], T[3, 1] + T[1, 3], T[2, 3] - T[3, 2]}; | c4 = 1 + T[1, 1] + T[2, 2] + T[3, 3];
| if c4 > c4limit or (c4 > c1 and c4 > c2 and c4 > c3) then paux = sqrt(c4)/2; paux4 = 4*paux; Q = {(T[2, 3] - T[3, 2])/paux4,(T[3, 1] - T[1, 3])/paux4,(T[1, 2] - T[ 2, 1])/paux4,paux}; elseif c1 > c2 and c1 > c3 and c1 > c4 then paux = sqrt(c1)/2; paux4 = 4*paux; Q = {paux,(T[1, 2] + T[2, 1])/paux4,(T[1, 3] + T[3, 1])/paux4,(T[2, 3] - T[3, 2])/paux4}; elseif c2 > c1 and c2 > c3 and c2 > c4 then paux = sqrt(c2)/2; paux4 = 4*paux; Q = {(T[1, 2] + T[2, 1])/paux4,paux,(T[2, 3] + T[3, 2])/paux4,(T[3, 1] - T[1, 3])/paux4};
else
t = 1 - T[1, 1] + T[2, 2] - T[3, 3]; | paux = sqrt(c3)/2;
Q = {T[1, 2] + T[2, 1], t, T[2, 3] + T[3, 2], T[3, 1] - T[1, 3]}; | paux4 = 4*paux;
| Q = {(T[1, 3] + T[3, 1])/paux4,(T[2, 3] + T[3, 2])/paux4,paux,(T[1, 2] - T[2, 1])/paux4};
end if;
else | if Q*Q_guess < 0 then
if T[1, 1] < -T[2, 2] then | Q = -Q;
t = 1 - T[1, 1] - T[2, 2] + T[3, 3]; | end if;
Q = {T[3, 1] + T[1, 3], T[2, 3] + T[3, 2], t, T[1, 2] - T[2, 1]}; |
else t = 1 + T[1, 1] + T[2, 2] + T[3, 3]; Q = {T[2, 3] - T[3, 2], T[3, 1] - T[1, 3], T[1, 2] - T[2, 1], t}; end if; end if; Q = Q*0.5/sqrt(t); if Q*Q_guess < 0 then Q = -Q; end if; |

function Mechanics.MultiBody.Frames.TransformationMatrices.from_nxy

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
n_x |  | each final unit="1"
n_y |  | each final unit="1"

model Mechanics.MultiBody.Joints.FreeMotion

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
arrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.Arrow

model Mechanics.MultiBody.Joints.Constraints.Prismatic

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... r_rel_a = Frames.resolve2(frame_a.R, frame_b.r_0 - frame_a.r_0);
zeros(3) = Modelica410.Mechanics.MultiBody.Frames.Orientation.equalityConstraint( frame_a.R, frame_b.R); | ones(3)={R_rel.T[1,1], R_rel.T[2,2], R_rel.T[3,3]};
if x_locked then | if x_locked and y_locked and z_locked then
| r_rel_a=zeros(3); elseif x_locked and y_locked and not z_locked then
r_rel_a[1]=0;
else frame_a.f[1]=0; end if; if y_locked then |
r_rel_a[2]=0;
else frame_a.f[2]=0; end if; if z_locked then r_rel_a[3]=0; else |
frame_a.f[3]=0;
end if; | elseif x_locked and not y_locked and z_locked then
zeros(3) = frame_a.t + Frames.resolve1(R_rel, frame_b.t) + cross(r_rel_a, Frames.resolve1(R_rel, frame_b.f)); | r_rel_a[1]=0;
zeros(3) = Frames.resolve1(R_rel, frame_b.f) + frame_a.f; | r_rel_a[3]=0;
P = frame_a.t*Frames.angularVelocity2(frame_a.R) + frame_b.t* Frames.angularVelocity2(frame_b.R) + frame_b.f*Frames.resolve2(frame_b.R, der(frame_b.r_0)) + frame_a.f*Frames.resolve2(frame_a.R, der(frame_a.r_0)); | frame_a.f[2]=0;
| elseif x_locked and not y_locked and not z_locked then r_rel_a[1]=0; frame_a.f[2]=0; frame_a.f[3]=0; elseif not x_locked and y_locked and z_locked then r_rel_a[2]=0; r_rel_a[3]=0; frame_a.f[1]=0; elseif not x_locked and y_locked and not z_locked then r_rel_a[2]=0; frame_a.f[1]=0; frame_a.f[3]=0; elseif not x_locked and not y_locked and z_locked then r_rel_a[3]=0; frame_a.f[1]=0; frame_a.f[2]=0; else frame_a.f=zeros(3); end if; zeros(3) = frame_a.t + Frames.resolve1(R_rel, frame_b.t) + cross(r_rel_a, Frames.resolve1(R_rel, frame_b.f)); zeros(3) = Frames.resolve1(R_rel, frame_b.f) + frame_a.f; P = frame_a.t*Frames.angularVelocity2(frame_a.R) + frame_b.t* Frames.angularVelocity2(frame_b.R) + frame_b.f*Frames.resolve2(frame_b.R, der(frame_b.r_0)) + frame_a.f*Frames.resolve2(frame_a.R, der(frame_a.r_0));

model Mechanics.MultiBody.Joints.Constraints.Revolute

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... r_rel_a = Frames.resolve2(frame_a.R, frame_b.r_0 - frame_a.r_0);
if x_locked then | if x_locked and y_locked and z_locked then
| r_rel_a=zeros(3); elseif x_locked and y_locked and not z_locked then
r_rel_a[1]=0;
else frame_a.f[1]=0; end if; if y_locked then |
r_rel_a[2]=0;
else frame_a.f[2]=0; end if; if z_locked then r_rel_a[3]=0; else |
frame_a.f[3]=0;
end if; | elseif x_locked and not y_locked and z_locked then
0 = ex_a*R_rel.T*e; | r_rel_a[1]=0;
0 = ey_a*R_rel.T*e; | r_rel_a[3]=0;
frame_a.t*n=0; | frame_a.f[2]=0;
zeros(3) = frame_a.f + Frames.resolve1(R_rel, frame_b.f); | elseif x_locked and not y_locked and not z_locked then
zeros(3) = frame_a.t + Frames.resolve1(R_rel, frame_b.t) - cross(r_rel_a, frame_a.f); | r_rel_a[1]=0;
P = frame_a.t*Frames.angularVelocity2(frame_a.R) + frame_b.t* Frames.angularVelocity2(frame_b.R) + Frames.resolve1(frame_b.R, frame_b.f) *der(frame_b.r_0) + Frames.resolve1(frame_a.R, frame_a.f)*der(frame_a.r_0); | frame_a.f[2]=0;
| frame_a.f[3]=0; elseif not x_locked and y_locked and z_locked then r_rel_a[2]=0; r_rel_a[3]=0; frame_a.f[1]=0; elseif not x_locked and y_locked and not z_locked then r_rel_a[2]=0; frame_a.f[1]=0; frame_a.f[3]=0; elseif not x_locked and not y_locked and z_locked then r_rel_a[3]=0; frame_a.f[1]=0; frame_a.f[2]=0; else frame_a.f=zeros(3); end if; 0 = ex_a*R_rel.T*e; 0 = ey_a*R_rel.T*e; frame_a.t*n=0; zeros(3) = frame_a.f + Frames.resolve1(R_rel, frame_b.f); zeros(3) = frame_a.t + Frames.resolve1(R_rel, frame_b.t) - cross(r_rel_a, frame_a.f); P = frame_a.t*Frames.angularVelocity2(frame_a.R) + frame_b.t* Frames.angularVelocity2(frame_b.R) + Frames.resolve1(frame_b.R, frame_b.f) *der(frame_b.r_0) + Frames.resolve1(frame_a.R, frame_a.f)*der(frame_a.r_0);

model Mechanics.MultiBody.Joints.Constraints.Spherical

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... r_rel_a = MBS.Frames.resolve2(frame_a.R, frame_b.r_0 - frame_a.r_0);
if x_locked then | if x_locked and y_locked and z_locked then
| r_rel_a=zeros(3); elseif x_locked and y_locked and not z_locked then
r_rel_a[1]=0;
else frame_a.f[1]=0; end if; if y_locked then |
r_rel_a[2]=0;
else frame_a.f[2]=0; end if; if z_locked then r_rel_a[3]=0; else |
frame_a.f[3]=0;
end if; | elseif x_locked and not y_locked and z_locked then
frame_b.t = zeros(3); | r_rel_a[1]=0;
frame_b.f = -MBS.Frames.resolve2(R_rel, frame_a.f); | r_rel_a[3]=0;
zeros(3) = frame_a.t + MBS.Frames.resolve1(R_rel, frame_b.t) - cross(r_rel_a, frame_a.f); | frame_a.f[2]=0;
P= frame_a.t*MBS.Frames.angularVelocity2(frame_a.R)+frame_b.t*MBS.Frames.angularVelocity2(frame_b.R) + MBS.Frames.resolve1(frame_b.R,frame_b.f)*der(frame_b.r_0)+MBS.Frames.resolve1(frame_a.R,frame_a.f)*der(frame_a.r_0); | elseif x_locked and not y_locked and not z_locked then
| r_rel_a[1]=0; frame_a.f[2]=0; frame_a.f[3]=0; elseif not x_locked and y_locked and z_locked then r_rel_a[2]=0; r_rel_a[3]=0; frame_a.f[1]=0; elseif not x_locked and y_locked and not z_locked then r_rel_a[2]=0; frame_a.f[1]=0; frame_a.f[3]=0; elseif not x_locked and not y_locked and z_locked then r_rel_a[3]=0; frame_a.f[1]=0; frame_a.f[2]=0; else frame_a.f=zeros(3); end if; frame_b.t = zeros(3); frame_b.f = -MBS.Frames.resolve2(R_rel, frame_a.f); zeros(3) = frame_a.t + MBS.Frames.resolve1(R_rel, frame_b.t) - cross(r_rel_a, frame_a.f); P= frame_a.t*MBS.Frames.angularVelocity2(frame_a.R)+frame_b.t*MBS.Frames.angularVelocity2(frame_b.R) + MBS.Frames.resolve1(frame_b.R,frame_b.f)*der(frame_b.r_0)+MBS.Frames.resolve1(frame_a.R,frame_a.f)*der(frame_a.r_0);

model Mechanics.MultiBody.Joints.Constraints.Universal

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... r_rel_a = MBS.Frames.resolve2(frame_a.R, frame_b.r_0 - frame_a.r_0);
if x_locked then | if x_locked and y_locked and z_locked then
| r_rel_a=zeros(3); elseif x_locked and y_locked and not z_locked then
r_rel_a[1]=0;
else frame_a.f[1]=0; end if; if y_locked then |
r_rel_a[2]=0;
else frame_a.f[2]=0; end if; if z_locked then r_rel_a[3]=0; else |
frame_a.f[3]=0;
end if; | elseif x_locked and not y_locked and z_locked then
frame_a.t*n_a=0; | r_rel_a[1]=0;
frame_b.t*n_b=0; | r_rel_a[3]=0;
n_b*R_rel.T*n_a=0; | frame_a.f[2]=0;
assert(abs(n_a*n_b) < Modelica410.Constants.eps, "The two axes that constitute the Constraints.Universal joint must be different"); | elseif x_locked and not y_locked and not z_locked then
zeros(3)=frame_a.f + MBS.Frames.resolve1(R_rel, frame_b.f); | r_rel_a[1]=0;
zeros(3) = frame_a.t+MBS.Frames.resolve1(R_rel, frame_b.t)- cross(r_rel_a, frame_a.f); | frame_a.f[2]=0;
P = frame_a.t*MBS.Frames.angularVelocity2(frame_a.R)+frame_b.t*MBS.Frames.angularVelocity2(frame_b.R) + MBS.Frames.resolve1(frame_b.R,frame_b.f)*der(frame_b.r_0)+MBS.Frames.resolve1(frame_a.R,frame_a.f)*der(frame_a.r_0); | frame_a.f[3]=0;
| elseif not x_locked and y_locked and z_locked then r_rel_a[2]=0; r_rel_a[3]=0; frame_a.f[1]=0; elseif not x_locked and y_locked and not z_locked then r_rel_a[2]=0; frame_a.f[1]=0; frame_a.f[3]=0; elseif not x_locked and not y_locked and z_locked then r_rel_a[3]=0; frame_a.f[1]=0; frame_a.f[2]=0; else frame_a.f=zeros(3); end if; frame_a.t*n_a=0; frame_b.t*n_b=0; n_b*R_rel.T*n_a=0; assert(abs(n_a*n_b) < Modelica400.Constants.eps, "The two axes that constitute the Constraints.Universal joint must be different"); zeros(3)=frame_a.f + MBS.Frames.resolve1(R_rel, frame_b.f); zeros(3) = frame_a.t+MBS.Frames.resolve1(R_rel, frame_b.t)- cross(r_rel_a, frame_a.f); P = frame_a.t*MBS.Frames.angularVelocity2(frame_a.R)+frame_b.t*MBS.Frames.angularVelocity2(frame_b.R) + MBS.Frames.resolve1(frame_b.R,frame_b.f)*der(frame_b.r_0)+MBS.Frames.resolve1(frame_a.R,frame_a.f)*der(frame_a.r_0);

model Mechanics.MultiBody.Sensors.AbsoluteSensor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
w | each final unit="rad/s" | each final unit="1/s"
z | each final unit="rad/s2" | each final unit="1/s2"
arrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.Arrow

model Mechanics.MultiBody.Sensors.RelativeSensor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
w_rel | each final unit="rad/s" | each final unit="1/s"
z_rel | each final unit="rad/s2" | each final unit="1/s2"
arrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.Arrow

model Mechanics.MultiBody.Sensors.RelativePosition

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
r_rel | each final quantity="Length" |
each final unit="m" |

model Mechanics.MultiBody.Sensors.Distance

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
arrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.Arrow

model Mechanics.MultiBody.Sensors.CutForce

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
forceArrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.Arrow

model Mechanics.MultiBody.Sensors.CutTorque

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
torque | each final quantity="Torque" |
each final unit="N.m" |
torqueArrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow

model Mechanics.MultiBody.Sensors.CutForceAndTorque

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
torque | each final quantity="Torque" |
each final unit="N.m" |
forceArrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.Arrow
torqueArrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow

model Mechanics.MultiBody.Sensors.Internal.BasicAbsoluteAngularVelocity

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... elseif resolveInFrame == ResolveInFrameA.frame_resolve then
w = Frames.resolve2(frame_resolve.R, Frames.angularVelocity1(frame_a.R)); | w = Frames.resolveRelative(Frames.angularVelocity1(frame_a.R), frame_a.R, frame_resolve.R);
else ...

model Mechanics.MultiBody.Visualizers.SignalArrow

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
arrow | Mechanics.MultiBody.Visualizers.Advanced.Vector | Mechanics.MultiBody.Visualizers.Advanced.Arrow

model Mechanics.Rotational.Examples.EddyCurrentBrake

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
eddyCurrentTorque | useExcitationInput=true |
ramp | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... connect(eddyCurrentTorque.heatPort, heatCapacitor.port);
connect(ramp.y, eddyCurrentTorque.excitation); |

model Mechanics.Rotational.Components.BearingFriction

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
smoothness | Present |
tableID | Present |
table_signs | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
assert(size(tau_pos, 1) > 0 and size(tau_pos, 2) > 0, "Parameter tau_pos is an empty matrix"); | tau0 = Modelica400.Math.Vectors.interpolate( tau_pos[:, 1], tau_pos[:, 2], 0, 1);
tau0 = if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, 1, 0) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, 1, 0) else getTable1DValue(tableID, 1, 0); |
tau0_max = peak*tau0; ... flange_a.tau + flange_b.tau - tau = 0;
table_signs = if startForward then { 1, 1} elseif startBackward then {-1,-1} elseif pre(mode) == Forward then { 1, 1} else {-1,-1}; | tau = if locked then sa*unitTorque else (if startForward then Modelica400.Math.Vectors.interpolate( tau_pos[:, 1], tau_pos[:, 2], w, 1) else if startBackward then -Modelica400.Math.Vectors.interpolate( tau_pos[:, 1], tau_pos[:, 2], -w, 1) else if pre(mode) == Forward then Modelica400.Math.Vectors.interpolate( tau_pos[:, 1], tau_pos[:, 2], w, 1) else -Modelica400.Math.Vectors.interpolate( tau_pos[:, 1], tau_pos[:, 2], -w, 1));
tau = if locked then sa*unitTorque else table_signs[2]*( if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, 1, table_signs[1]*w) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, 1, table_signs[1]*w) else getTable1DValue(tableID, 1, table_signs[1]*w)); |
lossPower = tau*w_relfric;

model Mechanics.Rotational.Components.Brake

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
mu0 | parameter |
protected |
=if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, 1, 0) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, 1, 0) else getTable1DValue(tableID, 1, 0) |
smoothness | Present |
mu | Present |
tableID | Present |
table_signs | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
assert(size(mu_pos, 1) > 0 and size(mu_pos, 2) > 0, "Parameter mu_pos is an empty matrix"); | mu0 = Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], 0, 1);
phi = flange_a.phi - phi_support; ... free = fn <= 0;
table_signs = if startForward then { 1, 1} elseif startBackward then {-1,-1} elseif pre(mode) == Forward then { 1, 1} else {-1,-1}; | tau = if locked then sa*unitTorque else if free then 0 else cgeo*fn*(if startForward then Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], w, 1) else if startBackward then -Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], -w, 1) else if pre(mode) == Forward then Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], w, 1) else -Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], -w, 1));
mu = table_signs[2]*( if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, 1, table_signs[1]*w) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, 1, table_signs[1]*w) else getTable1DValue(tableID, 1, table_signs[1]*w)); | lossPower = tau*w_relfric;
tau = if locked then sa*unitTorque else if free then 0 else mu*cgeo*fn; lossPower = tau*w_relfric; |

model Mechanics.Rotational.Components.Clutch

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
mu0 | parameter |
protected |
=if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, 1, 0) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, 1, 0) else getTable1DValue(tableID, 1, 0) |
smoothness | Present |
mu | Present |
tableID | Present |
table_signs | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
assert(size(mu_pos, 1) > 0 and size(mu_pos, 2) > 0, "Parameter mu_pos is an empty matrix"); | mu0 = Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], 0, 1);
w_relfric = w_rel; ... tau0_max = peak*tau0;
table_signs = if startForward then { 1, 1} elseif startBackward then { 1,-1} elseif pre(mode) == Forward then { 1, 1} else {-1,-1}; | tau = if locked then sa*unitTorque else if free then 0 else cgeo*fn*(if startForward then Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], w_rel, 1) else if startBackward then -Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], w_rel, 1) else if pre(mode) == Forward then Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], w_rel, 1) else -Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], -w_rel, 1));
mu = table_signs[2]*( if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, 1, table_signs[1]*w_rel) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, 1, table_signs[1]*w_rel) else getTable1DValue(tableID, 1, table_signs[1]*w_rel)); | lossPower = tau*w_relfric;
tau = if locked then sa*unitTorque elseif free then 0 else mu*cgeo*fn; lossPower = tau*w_relfric; |

model Mechanics.Rotational.Components.OneWayClutch

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
mu0 | parameter |
=if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, 1, 0) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, 1, 0) else getTable1DValue(tableID, 1, 0) |
tau0_max_low | parameter |
=eps0*mu0*cgeo*fn_max |
smoothness | Present |
mu | Present |
tableID | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
assert(size(mu_pos, 1) > 0 and size(mu_pos, 2) > 0, "Parameter mu_pos is an empty matrix"); | mu0 = Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], 0, 1);
| tau0_max_low = eps0*mu0*cgeo*fn_max;
u = f_normalized; ... locked = pre(stuck) and not startForward;
mu = if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, 1, w_rel) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, 1, w_rel) else getTable1DValue(tableID, 1, w_rel); |
a_rel = unitAngularAcceleration*(if locked then 0 else sa - tau0/unitTorque);
tau = if locked then sa*unitTorque elseif free then 0 else mu*cgeo*fn; | tau = if locked then sa*unitTorque else (if free then 0 else cgeo*fn* Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], w_rel, 1));
stuck = locked or w_rel <= 0; ...

model Mechanics.Rotational.Components.LossyGear

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
eta_mf1_0 | =if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, 1, 0) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, 1, 0) else getTable1DValue(tableID, 1, 0) | =Modelica400.Math.Vectors.interpolate(lossTable[:, 1], lossTable[:, 2], 0, 1)
eta_mf2_0 | =if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, 2, 0) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, 2, 0) else getTable1DValue(tableID, 2, 0) | =Modelica400.Math.Vectors.interpolate(lossTable[:, 1], lossTable[:, 3], 0, 1)
tau_bf1_0 | =abs(if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, 3, 0) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, 3, 0) else getTable1DValue(tableID, 3, 0)) | =abs(Modelica400.Math.Vectors.interpolate(lossTable[:, 1], lossTable[:, 4], 0, 1))
tau_bf2_0 | =abs(if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, 4, 0) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, 4, 0) else getTable1DValue(tableID, 4, 0)) | =abs(Modelica400.Math.Vectors.interpolate(lossTable[:, 1], lossTable[:, 5], 0, 1))
smoothness | Present |
tableID | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
assert(abs(ratio) > 0, "Error in initialization of LossyGear: ratio may not be zero");
assert(size(lossTable, 1) > 0 and size(lossTable, 2) > 0, "Parameter lossTable is an empty matrix"); |
ideal = Modelica410.Math.Matrices.isEqual( lossTable, [0,1,1,0,0], Modelica410.Constants.eps); ... else
for i in 1:size(interpolation_result,2) loop | interpolation_result = [Modelica400.Math.Vectors.interpolate( lossTable[:, 1], lossTable[:, 2], noEvent(abs(w_a)), 1),Modelica400.Math.Vectors.interpolate( lossTable[:, 1], lossTable[:, 3], noEvent(abs(w_a)), 1),Modelica400.Math.Vectors.interpolate( lossTable[:, 1], lossTable[:, 4], noEvent(abs(w_a)), 1),Modelica400.Math.Vectors.interpolate( lossTable[:, 1], lossTable[:, 5], noEvent(abs(w_a)), 1)];
interpolation_result[1, i] = if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, i, noEvent(abs(w_a))) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, i, noEvent(abs(w_a))) else getTable1DValue(tableID, i, noEvent(abs(w_a))); end for; |
eta_mf1 = interpolation_result[1, 1]; ...

model Mechanics.Rotational.Sources.EddyCurrentTorque

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
useExcitationInput | Present |
constantExcitation | Present |
excitation | Present |
excitationInternal | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
if not useExcitationInput then excitationInternal = constantExcitation; end if; |
tau = flange.tau; ... w_normalized = w/(w_nominal*linearTemperatureDependency(1, TRef, alpha20, TheatPort));
tau = 2*tau_nominal*excitationInternal^2*w_normalized/(1 + w_normalized*w_normalized); | tau = 2*tau_nominal*w_normalized/(1 + w_normalized*w_normalized);
lossPower = tau*w;

model Mechanics.Rotational.Interfaces.PartialFriction

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... locked = not free and not (pre(mode) == Forward or startForward or pre( mode) == Backward or startBackward);
a_relfric/unitAngularAcceleration = if locked then 0 else if free then sa else if startForward then sa - tau0_max/unitTorque else if startBackward then sa + tau0_max/unitTorque else if pre(mode) == Forward then sa - tau0_max/unitTorque else if pre(mode) == Backward then sa + tau0_max/unitTorque else sa - sign(w_relfric)*tau0_max/unitTorque; | a_relfric/unitAngularAcceleration = if locked then 0 else if free then sa else if startForward then sa - tau0_max/unitTorque else if startBackward then sa + tau0_max/unitTorque else if pre(mode) == Forward then sa - tau0_max/unitTorque else sa + tau0_max/unitTorque;
mode = if free then Free else (if (pre(mode) == Forward or pre(mode) == Free or startForward) and w_relfric > 0 then Forward else if (pre(mode) == Backward or pre(mode) == Free or startBackward) and w_relfric < 0 then Backward else Stuck);

model Mechanics.Translational.Examples.EddyCurrentBrake

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
eddyCurrentForce | useExcitationInput=true |
ramp | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... connect(eddyCurrentForce.heatPort, heatCapacitor.port);
connect(ramp.y, eddyCurrentForce.excitation); |

model Mechanics.Translational.Components.ElastoGap

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
f_ref | Present |
s_ref | Present |
ratio | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
contact = s_rel < s_rel0;
ratio = (s_rel - s_rel0)/s_ref; | f_c = smooth(1, noEvent(if contact then -c*abs(s_rel - s_rel0)^n else 0));
f_c = smooth(1, noEvent(if contact then -f_ref*abs(ratio)^n else 0)); |
f_d2 = if contact then d*v_rel else 0;
f_d = smooth(0, noEvent(if contact then min(max(f_d2, f_c), -f_c) else 0)); | f_d = smooth(0, noEvent(if contact then (if f_d2 < f_c then f_c else if f_d2 > -f_c then -f_c else f_d2) else 0));
f = f_c + f_d; ...

model Mechanics.Translational.Components.SupportFriction

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
smoothness | Present |
tableID | Present |
table_signs | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
assert(size(f_pos, 1) > 0 and size(f_pos, 2) > 0, "Parameter f_pos is an empty matrix"); | f0 = Modelica400.Math.Vectors.interpolate( f_pos[:, 1], f_pos[:, 2], 0, 1);
f0 = if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, 1, 0) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, 1, 0) else getTable1DValue(tableID, 1, 0); |
f0_max = peak*f0; ... flange_a.f + flange_b.f - f = 0;
table_signs = if startForward then { 1, 1} elseif startBackward then {-1,-1} elseif pre(mode) == Forward then { 1, 1} else {-1,-1}; | f = if locked then sa*unitForce else (if startForward then Modelica400.Math.Vectors.interpolate( f_pos[:, 1], f_pos[:, 2], v, 1) else if startBackward then -Modelica400.Math.Vectors.interpolate( f_pos[:, 1], f_pos[:, 2], -v, 1) else if pre(mode) == Forward then Modelica400.Math.Vectors.interpolate( f_pos[:, 1], f_pos[:, 2], v, 1) else -Modelica400.Math.Vectors.interpolate( f_pos[:, 1], f_pos[:, 2], -v, 1));
f = if locked then sa*unitForce else table_signs[2]*( if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, 1, table_signs[1]*v) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, 1, table_signs[1]*v) else getTable1DValue(tableID, 1, table_signs[1]*v)); |
lossPower = f*v_relfric;

model Mechanics.Translational.Components.Brake

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
mu0 | parameter |
protected |
=if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, 1, 0) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, 1, 0) else getTable1DValue(tableID, 1, 0) |
smoothness | Present |
mu | Present |
tableID | Present |
table_signs | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
assert(size(mu_pos, 1) > 0 and size(mu_pos, 2) > 0, "Parameter mu_pos is an empty matrix"); | mu0 = Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], 0, 1);
s = s_a; ... free = fn <= 0;
table_signs = if startForward then { 1, 1} elseif startBackward then {-1,-1} elseif pre(mode) == Forward then { 1, 1} else {-1,-1}; | f = if locked then sa*unitForce else if free then 0 else cgeo*fn*(if startForward then Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], v, 1) else if startBackward then -Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], -v, 1) else if pre(mode) == Forward then Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], v, 1) else -Modelica400.Math.Vectors.interpolate( mu_pos[:, 1], mu_pos[:, 2], -v, 1));
mu = table_signs[2]*( if smoothness == Smoothness.ConstantSegments then getTable1DValueNoDer(tableID, 1, table_signs[1]*v) elseif smoothness == Smoothness.LinearSegments then getTable1DValueNoDer2(tableID, 1, table_signs[1]*v) else getTable1DValue(tableID, 1, table_signs[1]*v)); | lossPower = f*v_relfric;
f = if locked then sa*unitForce else if free then 0 else mu*cgeo*fn; lossPower = f*v_relfric; |

model Mechanics.Translational.Sources.EddyCurrentForce

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
useExcitationInput | Present |
constantExcitation | Present |
excitation | Present |
excitationInternal | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
if not useExcitationInput then excitationInternal = constantExcitation; end if; |
v = der(s);
v_normalized = v/(v_nominal*linearTemperatureDependency(1, TRef, alpha20, TheatPort));
f = 2*f_nominal*excitationInternal^2*v_normalized/(1 + v_normalized*v_normalized); | f = 2*f_nominal*v_normalized/(1 + v_normalized*v_normalized);
lossPower = f*v;

model Mechanics.Translational.Interfaces.PartialFriction

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... locked = not free and not (pre(mode) == Forward or startForward or pre( mode) == Backward or startBackward);
a_relfric/unitAcceleration = if locked then 0 else if free then sa else if startForward then sa - f0_max/unitForce else if startBackward then sa + f0_max/unitForce else if pre(mode) == Forward then sa - f0_max/unitForce else if pre(mode) == Backward then sa + f0_max/unitForce else sa - sign(v_relfric)*f0_max/unitForce; | a_relfric/unitAcceleration = if locked then 0 else if free then sa else if startForward then sa - f0_max/unitForce else if startBackward then sa + f0_max/unitForce else if pre(mode) == Forward then sa - f0_max/ unitForce else sa + f0_max/unitForce;
mode = if free then Free else (if (pre(mode) == Forward or pre(mode) == Free or startForward) and v_relfric > 0 then Forward else if (pre(mode) == Backward or pre(mode) == Free or startBackward) and v_relfric < 0 then Backward else Stuck);

model Fluid.Examples.Tanks.EmptyTanks

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
tank1 | portsData={Modelica410.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=0.1, height=0.001)} | portsData={Modelica400.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=0.1)}
tank2 | level_start=1.0e-3 | level_start=1.0e-10

model Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
heatTransfer | redeclare package Medium = Medium |
| redeclare final package Medium = Medium

model Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
heatTransfer | redeclare package Medium = Medium |
| redeclare final package Medium = Medium

model Fluid.Examples.HeatExchanger.HeatExchangerSimulation

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
HEX | dT=1 | dT=10

model Fluid.Examples.HeatExchanger.BaseClasses.BasicHX

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
pipe_1 | redeclare package Medium = Medium_1 |
redeclare model HeatTransfer = HeatTransfer_1 |
redeclare model FlowModel = FlowModel_1 |
| redeclare final package Medium = Medium_1
| redeclare final model HeatTransfer = HeatTransfer_1
| redeclare final model FlowModel = FlowModel_1
pipe_2 | redeclare package Medium = Medium_2 |
redeclare model HeatTransfer = HeatTransfer_2 |
redeclare model FlowModel = FlowModel_2 |
| redeclare final package Medium = Medium_2
| redeclare final model HeatTransfer = HeatTransfer_2
| redeclare final model FlowModel = FlowModel_2
port_b1 | redeclare package Medium = Medium_1 |
| redeclare final package Medium = Medium_1
port_a1 | redeclare package Medium = Medium_1 |
| redeclare final package Medium = Medium_1
port_b2 | redeclare package Medium = Medium_2 |
| redeclare final package Medium = Medium_2
port_a2 | redeclare package Medium = Medium_2 |
| redeclare final package Medium = Medium_2

model Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
dT | Units.SI.TemperatureDifference | Units.SI.Temperature

model Fluid.Examples.Explanatory.MomentumBalanceFittings

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
suddenExpansion1 | m_flow_start=60 |

model Fluid.Vessels.OpenTank

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... end for;
assert(level > 0, "Fluid level is too low; the energy balance equation becomes singular when the tank is completely empty."); |
initial equation ...

model Fluid.Vessels.BaseClasses.PartialLumpedVessel

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
heatTransfer | redeclare package Medium = Medium |
| redeclare final package Medium = Medium

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... assert(fluidLevel <= fluidLevel_max, "Vessel is overflowing (fluidLevel > fluidLevel_max = " + String(fluidLevel) + ")");
| assert(fluidLevel > -1e-6*fluidLevel_max, "Fluid level (= " + String(fluidLevel) + ") is below zero meaning that the solution failed.");
connect(portsData_diameter, portsData_diameter_internal); ...

model Fluid.Pipes.StaticPipe

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
flowModel | redeclare package Medium = Medium |
| redeclare final package Medium = Medium

model Fluid.Pipes.DynamicPipe

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
heatTransfer | redeclare package Medium = Medium |
| redeclare final package Medium = Medium

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... else
| if modelStructure == ModelStructure.av_vb or modelStructure == ModelStructure.av_b then Wb_flows[2:n-1] = {vs[i]*crossAreas[i]*((mediums[i+1].p - mediums[i-1].p)/2 + (flowModel.dps_fg[i-1]+flowModel.dps_fg[i])/2 - system.g*dheights[i]*mediums[i].d) for i in 2:n-1}*nParallel; else Wb_flows[2:n-1] = {vs[i]*crossAreas[i]*((mediums[i+1].p - mediums[i-1].p)/2 + (flowModel.dps_fg[i]+flowModel.dps_fg[i+1])/2 - system.g*dheights[i]*mediums[i].d) for i in 2:n-1}*nParallel; end if;
if modelStructure == ModelStructure.av_vb then
Wb_flows[1] = vs[1]*crossAreas[1]*((mediums[2].p - mediums[1].p)/(if n==2 then 2 else 1.5) + flowModel.dps_fg[1]/(if n==2 then 2 else 1.5) - system.g*dheights[1]*mediums[1].d)*nParallel; | Wb_flows[1] = vs[1]*crossAreas[1]*((mediums[2].p - mediums[1].p)/2 + flowModel.dps_fg[1]/2 - system.g*dheights[1]*mediums[1].d)*nParallel;
Wb_flows[2:n-1] = {vs[i]*crossAreas[i]*((mediums[i].p - mediums[i-1].p)/(if i==2 then 3 else 2) + (mediums[i+1].p - mediums[i].p)/(if i==n-1 then 3 else 2) + flowModel.dps_fg[i-1]/(if i==2 then 3 else 2) + flowModel.dps_fg[i]/(if i==n-1 then 3 else 2) - system.g*dheights[i]*mediums[i].d) for i in 2:n-1}*nParallel; | Wb_flows[n] = vs[n]*crossAreas[n]*((mediums[n].p - mediums[n-1].p)/2 + flowModel.dps_fg[n-1]/2 - system.g*dheights[n]*mediums[n].d)*nParallel;
Wb_flows[n] = vs[n]*crossAreas[n]*((mediums[n].p - mediums[n-1].p)/(if n==2 then 2 else 1.5) + flowModel.dps_fg[n-1]/(if n==2 then 2 else 1.5) - system.g*dheights[n]*mediums[n].d)*nParallel; |
elseif modelStructure == ModelStructure.av_b then
Wb_flows[1:n-1] = {vs[i]*crossAreas[i]*((mediums[i+1].p - mediums[i].p) + flowModel.dps_fg[i] - system.g*dheights[i]*mediums[i].d) for i in 1:n-1}*nParallel; | Wb_flows[1] = vs[1]*crossAreas[1]*((mediums[2].p - mediums[1].p)/2 + flowModel.dps_fg[1]/2 - system.g*dheights[1]*mediums[1].d)*nParallel;
Wb_flows[n] = vs[n]*crossAreas[n]*((port_b.p - mediums[n].p) + flowModel.dps_fg[n] - system.g*dheights[n]*mediums[n].d)*nParallel; | Wb_flows[n] = vs[n]*crossAreas[n]*((port_b.p - mediums[n-1].p)/1.5 + flowModel.dps_fg[n-1]/2+flowModel.dps_fg[n] - system.g*dheights[n]*mediums[n].d)*nParallel;
elseif modelStructure == ModelStructure.a_vb then
Wb_flows[1] = vs[1]*crossAreas[1]*((mediums[1].p - port_a.p) + flowModel.dps_fg[1] - system.g*dheights[1]*mediums[1].d)*nParallel; | Wb_flows[1] = vs[1]*crossAreas[1]*((mediums[2].p - port_a.p)/1.5 + flowModel.dps_fg[1]+flowModel.dps_fg[2]/2 - system.g*dheights[1]*mediums[1].d)*nParallel;
Wb_flows[2:n] = {vs[i]*crossAreas[i]*((mediums[i].p - mediums[i-1].p) + flowModel.dps_fg[i] - system.g*dheights[i]*mediums[i].d) for i in 2:n}*nParallel; | Wb_flows[n] = vs[n]*crossAreas[n]*((mediums[n].p - mediums[n-1].p)/2 + flowModel.dps_fg[n]/2 - system.g*dheights[n]*mediums[n].d)*nParallel;
elseif modelStructure == ModelStructure.a_v_b then
Wb_flows[1] = vs[1]*crossAreas[1]*(((mediums[1].p + mediums[2].p)/2 - port_a.p) + flowModel.dps_fg[1] + flowModel.dps_fg[2]/2 - system.g*dheights[1]*mediums[1].d)*nParallel; | Wb_flows[1] = vs[1]*crossAreas[1]*((mediums[2].p - port_a.p)/1.5 + flowModel.dps_fg[1]+flowModel.dps_fg[2]/2 - system.g*dheights[1]*mediums[1].d)*nParallel;
Wb_flows[2:n-1] = {vs[i]*crossAreas[i]*((mediums[i+1].p - mediums[i-1].p)/2 + (flowModel.dps_fg[i] + flowModel.dps_fg[i+1])/2 - system.g*dheights[i]*mediums[i].d) for i in 2:n-1}*nParallel; | Wb_flows[n] = vs[n]*crossAreas[n]*((port_b.p - mediums[n-1].p)/1.5 + flowModel.dps_fg[n]/2+flowModel.dps_fg[n+1] - system.g*dheights[n]*mediums[n].d)*nParallel;
Wb_flows[n] = vs[n]*crossAreas[n]*((port_b.p - (mediums[n-1].p + mediums[n].p)/2) + flowModel.dps_fg[n]/2 + flowModel.dps_fg[n+1] - system.g*dheights[n]*mediums[n].d)*nParallel; |
else ...

model Fluid.Pipes.BaseClasses.PartialTwoPortFlow

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
flowModel | redeclare package Medium = Medium |
| redeclare final package Medium = Medium

function Fluid.Pipes.BaseClasses.WallFriction.NoFriction.massFlowRate_dp

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
assert(false, "Function cannot be used. Use instead function pressureLoss_m_flow (option: from_dp=false) for WallFriction.NoFriction."); | assert(false, "function massFlowRate_dp (option: from_dp=true) cannot be used for WallFriction.NoFriction. Use instead function pressureLoss_m_flow (option: from_dp=false)");

function Fluid.Pipes.BaseClasses.WallFriction.NoFriction.massFlowRate_dp_staticHead

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
assert(false, "Function cannot be used. Use instead function pressureLoss_m_flow (option: from_dp=false) for WallFriction.NoFriction."); | assert(false, "function massFlowRate_dp (option: from_dp=true) cannot be used for WallFriction.NoFriction. Use instead function pressureLoss_m_flow (option: from_dp=false)");

model Fluid.Machines.BaseClasses.PartialPump

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
heatTransfer | redeclare package Medium = Medium |
| redeclare final package Medium = Medium
monitoring | redeclare package Medium = Medium |
| redeclare final package Medium = Medium

function Fluid.Machines.BaseClasses.PumpCharacteristics.linearPower

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
c | =Modelica410.Math.Matrices.solve([ones(2), V_flow_nominal], W_nominal) | =Modelica400.Math.Matrices.solve([ones(3), V_flow_nominal], W_nominal)

model Fluid.Sources.FixedBoundary

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
X |  | quantity=Medium.substanceNames

model Fluid.Interfaces.PartialHeatTransfer

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Ts | Media.Interfaces.Types.Temperature | Units.SI.Temperature

function Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... Nu = max(1e-3, kc*IN_con.D_h/IN_var.lambda);
else assert(IN_con.geometry == TYP.LouverFin or IN_con.geometry == TYP.RectangularFin, "Unknown choice of geometry is selected"); |
end if; ...

function Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... else
assert(IN_con.geometry == TYP.LouverFin or IN_con.geometry == TYP.RectangularFin, "Unknown choice of geometry is selected"); |
end if; ...

function Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... Nu = max(1e-3, kc*IN_con.D_c/IN_var.lambda);
else assert(IN_con.geometry == TYP.PlainFin or IN_con.geometry == TYP.LouverFin or IN_con.geometry == TYP.SlitFin or IN_con.geometry == TYP.WavyFin, "Unknown choice of geometry is selected"); |
end if; ...

function Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... else
assert(IN_con.geometry == TYP.PlainFin or IN_con.geometry == TYP.LouverFin or IN_con.geometry == TYP.SlitFin or IN_con.geometry == TYP.WavyFin, "Unknown choice of geometry is selected"); |
end if; ...

function Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... else
assert(IN_con.roughness == TYP.Neglected or IN_con.roughness == TYP.Considered, "Unknown choice of roughness is selected"); | assert(false, "No choice of roughness is selected");
end if; ...

function Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... else
assert(IN_con.roughness == TYP.Neglected or IN_con.roughness == TYP.Considered, "Unknown choice of roughness is selected"); | assert(false, "No choice of roughness is selected");
end if; ...

function Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_DP

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
DP := 0.5*IN_var.zeta_TOT* Modelica410.Fluid.Dissipation.Utilities.Functions.General.SmoothPower( m_flow, sqrt(IN_con.dp_smooth/(0.5*IN_var.zeta_TOT*IN_var.rho))*IN_var.rho *IN_con.A_cross, 2)/(IN_var.rho*(IN_con.A_cross)^2); | DP := 0.5*IN_var.zeta_TOT* Modelica400.Fluid.Dissipation.Utilities.Functions.General.SmoothPower( m_flow, (IN_con.dp_smooth/(0.5*IN_var.zeta_TOT*IN_var.rho))^0.5*IN_var.rho *IN_con.A_cross, 2)/(IN_var.rho*(IN_con.A_cross)^2);

function Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_MFLOW

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
M_FLOW := IN_var.rho*IN_con.A_cross* Modelica410.Fluid.Dissipation.Utilities.Functions.General.SmoothPower( dp, IN_con.dp_smooth, 0.5)/sqrt(0.5*IN_var.zeta_TOT*IN_var.rho); | M_FLOW := IN_var.rho*IN_con.A_cross* Modelica400.Fluid.Dissipation.Utilities.Functions.General.SmoothPower( dp, IN_con.dp_smooth, 0.5)/(0.5*IN_var.zeta_TOT*IN_var.rho)^0.5;

function Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_MFLOW

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... assert(a+b>0, "Please provide non-zero factors for either a or b of function dp=a*V_flow^2 + b*V_flow");
M_FLOW = IN_var.rho*(if a > 0 and b <= 0 then Modelica410.Fluid.Dissipation.Utilities.Functions.General.SmoothPower( (1/a)*dp, (1/a)*dp_min, 0.5) elseif a > 0 and b > 0 then sign(dp)*(-b/(2*a) + sqrt((b/( 2*a))^2 + (1/a)*abs(dp))) else dp/b); | M_FLOW = IN_var.rho*(if a > 0 and b <= 0 then Modelica400.Fluid.Dissipation.Utilities.Functions.General.SmoothPower( (1/a)*dp, (1/a)*dp_min, 0.5) elseif a > 0 and b > 0 then sign(dp)*(-b/(2*a) + sqrt((b/( 2*a))^2 + (1/a)*abs(dp))) else b*dp);

record Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
a_tri | =d_cir*(1 + sqrt(2)) | =d_cir*(1 + 2^0.5)

function Fluid.Utilities.regFun3

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... theta0 = (y0d*mu + y1d*eta)/h0;
if abs(theta0 - c) < 1e-6*abs(c) then | if abs(theta0 - c) < 1e-6 then
c = (1 - 1e-6)*theta0; ...

model Media.Examples.SimpleLiquidWater

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
pressureRate | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... der(U) = H_flow_ext;
medium2.p = pressureRate*time; | medium2.p = 1e5*time/10;
medium2.T = 330; ...

model Media.Examples.IdealGasH2O

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
p01 | Present |
pRate1 | Present |
T01 | Present |
Trate1 | Present |
p02 | Present |
pRate2 | Present |
T02 | Present |
Trate2 | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
state.p = p01 + pRate1*time; | state.p = 100000.0;
state.T = T01 + Trate1*time; | state.T = 200 + 1000*time;
state2.p = p02 + pRate2*time; | state2.p = 2.0e5;
state2.T = T02 + Trate2*time; | state2.T = 500.0;
m_flow_ext = time - 0.5; ...

model Media.Examples.MixtureGases

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
m1 | Units.SI.Mass | Real
m2 | Units.SI.Mass | Real

model Media.Examples.MoistAir

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
p01 | Present |
pRate1 | Present |
T01 | Present |
Trate1 | Present |
p02 | Present |
pRate2 | Present |
T02 | Present |
Trate2 | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... medium.X[Medium.Air] = 0.95;
m_flow_ext = time/unitTime - 0.5; | m_flow_ext = time - 0.5;
state1.p = p01 + pRate1*time; | state1.p = 1.e5*(1 + time);
state1.T = T01 + Trate1*time; | state1.T = 300 + 10*time;
state1.X = {time,1 - time}/unitTime;
state2.p = p02 + pRate2*time; | state2.p = 1.e5*(1 + time/2);
state2.T = T02 + Trate2*time; | state2.T = 340 - 20*time;
state2.X = {0.5*time,1 - 0.5*time}/unitTime; ...

model Media.Examples.TwoPhaseWater.TestTwoPhaseStates

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
dp | Units.SI.PressureSlope | Real

model Media.Examples.ReferenceAir.MoistAir

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
p01 | Present |
pRate1 | Present |
T01 | Present |
Trate1 | Present |
p02 | Present |
pRate2 | Present |
T02 | Present |
Trate2 | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... m_flow_ext = time - 0.5;
state1.p = p01 + pRate1*time; | state1.p = 1.e5*(1 + time);
state1.T = T01 + Trate1*time; | state1.T = 300 + 10*time;
state1.X = {time,1 - time}/unitTime;
state2.p = p02 + pRate2*time; | state2.p = 1.e5*(1 + time/2);
state2.T = T02 + Trate2*time; | state2.T = 340 - 20*time;
state2.X = {0.5*time,1 - 0.5*time}/unitTime; ...

model Media.Examples.ReferenceAir.Inverse_sh_T

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... h2 = Medium.specificEnthalpy_pTX( p, Th, fill(0.0, 0));
s2 = Medium.specificEntropy_pTX( p, Ts, fill(0.0, 0)); | s2 = Medium.specificEntropy_pTX( p, Ts, fill(0, 0));
assert(abs(h1 - h2) < 1e-3, "Inverse for h not correctly computed"); ...

function Media.Interfaces.PartialPureSubstance.setState_pT

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
state := setState_pTX( p, T, fill(0.0, 0)); | state := setState_pTX( p, T, fill(0, 0));

function Media.Interfaces.PartialPureSubstance.setState_ph

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
state := setState_phX( p, h, fill(0.0, 0)); | state := setState_phX( p, h, fill(0, 0));

function Media.Interfaces.PartialPureSubstance.setState_ps

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
state := setState_psX( p, s, fill(0.0, 0)); | state := setState_psX( p, s, fill(0, 0));

function Media.Interfaces.PartialPureSubstance.setState_dT

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
state := setState_dTX( d, T, fill(0.0, 0)); | state := setState_dTX( d, T, fill(0, 0));

function Media.Interfaces.PartialPureSubstance.density_ph

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
d := density_phX( p, h, fill(0.0, 0)); | d := density_phX( p, h, fill(0, 0));

function Media.Interfaces.PartialPureSubstance.temperature_ph

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
T := temperature_phX( p, h, fill(0.0, 0)); | T := temperature_phX( p, h, fill(0, 0));

function Media.Interfaces.PartialPureSubstance.pressure_dT

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
p := pressure(setState_dTX( d, T, fill(0.0, 0))); | p := pressure(setState_dTX( d, T, fill(0, 0)));

function Media.Interfaces.PartialPureSubstance.specificEnthalpy_dT

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
h := specificEnthalpy(setState_dTX( d, T, fill(0.0, 0))); | h := specificEnthalpy(setState_dTX( d, T, fill(0, 0)));

function Media.Interfaces.PartialPureSubstance.specificEnthalpy_ps

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
h := specificEnthalpy_psX( p, s, fill(0.0, 0)); | h := specificEnthalpy_psX( p, s, fill(0, 0));

function Media.Interfaces.PartialPureSubstance.temperature_ps

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
T := temperature_psX( p, s, fill(0.0, 0)); | T := temperature_psX( p, s, fill(0, 0));

function Media.Interfaces.PartialPureSubstance.density_ps

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
d := density_psX( p, s, fill(0.0, 0)); | d := density_psX( p, s, fill(0, 0));

function Media.Interfaces.PartialPureSubstance.specificEnthalpy_pT

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
h := specificEnthalpy_pTX( p, T, fill(0.0, 0)); | h := specificEnthalpy_pTX( p, T, fill(0, 0));

function Media.Interfaces.PartialPureSubstance.density_pT

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
d := density(setState_pTX( p, T, fill(0.0, 0))); | d := density(setState_pTX( p, T, fill(0, 0)));

function Media.Interfaces.PartialTwoPhaseMedium.setState_pT

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
state := setState_pTX( p, T, fill(0.0, 0), phase); | state := setState_pTX( p, T, fill(0, 0), phase);

function Media.Interfaces.PartialTwoPhaseMedium.setState_ph

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
state := setState_phX( p, h, fill(0.0, 0), phase); | state := setState_phX( p, h, fill(0, 0), phase);

function Media.Interfaces.PartialTwoPhaseMedium.setState_ps

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
state := setState_psX( p, s, fill(0.0, 0), phase); | state := setState_psX( p, s, fill(0, 0), phase);

function Media.Interfaces.PartialTwoPhaseMedium.setState_dT

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
state := setState_dTX( d, T, fill(0.0, 0), phase); | state := setState_dTX( d, T, fill(0, 0), phase);

function Media.Interfaces.PartialTwoPhaseMedium.density_ph

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
d := density_phX( p, h, fill(0.0, 0), phase); | d := density_phX( p, h, fill(0, 0), phase);

function Media.Interfaces.PartialTwoPhaseMedium.temperature_ph

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
T := temperature_phX( p, h, fill(0.0, 0), phase); | T := temperature_phX( p, h, fill(0, 0), phase);

function Media.Interfaces.PartialTwoPhaseMedium.pressure_dT

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
p := pressure(setState_dTX( d, T, fill(0.0, 0), phase)); | p := pressure(setState_dTX( d, T, fill(0, 0), phase));

function Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_dT

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
h := specificEnthalpy(setState_dTX( d, T, fill(0.0, 0), phase)); | h := specificEnthalpy(setState_dTX( d, T, fill(0, 0), phase));

function Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_ps

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
h := specificEnthalpy_psX( p, s, fill(0.0, 0)); | h := specificEnthalpy_psX( p, s, fill(0, 0));

function Media.Interfaces.PartialTwoPhaseMedium.temperature_ps

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
T := temperature_psX( p, s, fill(0.0, 0), phase); | T := temperature_psX( p, s, fill(0, 0), phase);

function Media.Interfaces.PartialTwoPhaseMedium.density_ps

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
d := density_psX( p, s, fill(0.0, 0), phase); | d := density_psX( p, s, fill(0, 0), phase);

function Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_pT

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
h := specificEnthalpy_pTX( p, T, fill(0.0, 0), phase); | h := specificEnthalpy_pTX( p, T, fill(0, 0), phase);

function Media.Interfaces.PartialTwoPhaseMedium.density_pT

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
d := density(setState_pTX( p, T, fill(0.0, 0), phase)); | d := density(setState_pTX( p, T, fill(0, 0), phase));

function Media.Air.MoistAir.saturationPressureLiquid_der

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
dTsat | Units.SI.TemperatureSlope | Real
psat_der | Units.SI.PressureSlope | Real

function Media.Air.MoistAir.sublimationPressureIce_der

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
dTsat | Units.SI.TemperatureSlope | Real
psat_der | Units.SI.PressureSlope | Real

function Media.Air.MoistAir.saturationPressure_der

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Tsat | Units.SI.Temperature | Media.Interfaces.Types.Temperature
dTsat | Units.SI.TemperatureSlope | Real
psat_der | Units.SI.PressureSlope | Real

function Media.Air.MoistAir.h_pTX_der

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
dp | Units.SI.PressureSlope | Real
dT | Units.SI.TemperatureSlope | Real
dps | Units.SI.PressureSlope | Real

function Media.Air.MoistAir.specificInternalEnergy_pTX_der

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
dp | Units.SI.PressureSlope | Real
dT | Units.SI.TemperatureSlope | Real
dps | Units.SI.PressureSlope | Real

function Media.Air.MoistAir.s_pTX_der

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
dp | Units.SI.PressureSlope | Real
dT | Units.SI.TemperatureSlope | Real

function Media.Air.MoistAir.Utilities.spliceFunction

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
lim | Present |
scaledXp | Present |
scaledXt | Present |
scaledX |  | Present

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... scaledX1 := x/deltax;
if scaledX1 <= -lim then | scaledX = scaledX1*Modelica400.Math.asin(1);
y = 0.0; | if scaledX1 <= -0.999999999 then
elseif scaledX1 >= lim then | y = 0;
y = 1.0; | elseif scaledX1 >= 0.999999999 then
| y = 1;
else
scaledXp = scaledX1*0.5*Modelica410.Constants.pi; | y = (Modelica400.Math.tanh(Modelica400.Math.tan(scaledX)) + 1)/2;
scaledXt = Modelica410.Math.tan(scaledXp); y = 0.5*Modelica410.Math.tanh(scaledXt) + 0.5; |
end if;
out = pos*y + (1.0 - y)*neg; | out = pos*y + (1 - y)*neg;

function Media.Air.MoistAir.Utilities.spliceFunction_der

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
lim | Present |
scaledXp | Present |
scaledXt | Present |
scaledX |  | Present

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... scaledX1 := x/deltax;
if scaledX1 <= -lim then | scaledX = scaledX1*Modelica400.Math.asin(1);
y = 0.0; elseif scaledX1 >= lim then y = 1.0; else scaledXp = scaledX1*0.5*Modelica410.Constants.pi; scaledXt = Modelica410.Math.tan(scaledXp); y = 0.5*Modelica410.Math.tanh(scaledXt) + 0.5; end if; out = dpos*y + (1 - y)*dneg; if (abs(scaledX1) < lim) then |
dscaledX1 = (dx - scaledX1*ddeltax)/deltax;
out = out + (pos - neg)*dscaledX1*0.25*Modelica410.Constants.pi*(1 - Modelica410.Math.tanh(scaledXt)^2)*(scaledXt^2 + 1); | if scaledX1 <= -0.99999999999 then
end if; | y = 0;
| elseif scaledX1 >= 0.9999999999 then
| y = 1; else y = (Modelica400.Math.tanh(Modelica400.Math.tan(scaledX)) + 1)/2; end if; out = dpos*y + (1 - y)*dneg; if (abs(scaledX1) < 1) then out = out + (pos - neg)*dscaledX1*Modelica400.Math.asin(1)/2/( Modelica400.Math.cosh(Modelica400.Math.tan(scaledX))* Modelica400.Math.cos(scaledX))^2; end if;

function Media.Air.ReferenceMoistAir.Utilities.cp_pTX

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... if (T >= 773.15) then
cp = X[1]* Modelica410.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cp_pT( pd, T) + (1 - X[1])* Modelica410.Media.Air.ReferenceAir.Air_Utilities.cp_pT(pl, T) + Modelica410.Media.Air.ReferenceMoistAir.Utilities.cp_dis_pTX(p, T, X); | cp = X[1]* Modelica400.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cp_pT( pd, T) + X[2]* Modelica400.Media.Air.ReferenceAir.Air_Utilities.cp_pT(pl, T) + Modelica400.Media.Air.ReferenceMoistAir.Utilities.cp_dis_pTX(p, T, X);
else
cp = X[1]* Modelica410.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cp_pT( pd, T) + (1 - X[1])* Modelica410.Media.Air.ReferenceAir.Air_Utilities.cp_pT(pl, T); | cp = X[1]* Modelica400.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cp_pT( pd, T) + X[2]* Modelica400.Media.Air.ReferenceAir.Air_Utilities.cp_pT(pl, T);
end if; ...

function Media.Air.ReferenceMoistAir.Utilities.cv_pTX

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... if ((xw <= xws) or (xws == -1)) then
cv = X[1]* Modelica410.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cv_pT(pd, T) + (1 - X[1])* Modelica410.Media.Air.ReferenceAir.Air_Utilities.cv_pT(pl, T); | cv = X[1]* Modelica400.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cv_pT(pd, T) + X[2]*Modelica400.Media.Air.ReferenceAir.Air_Utilities.cv_pT(pl, T);
else ...

function Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... else
massFraction = {X[1],(1 - X[1])*Xi_Air[1],(1 - X[1])*Xi_Air[2],(1 - X[1])*Xi_Air[3]}; | massFraction = {X[1],X[2]*Xi_Air[1],X[2]*Xi_Air[2],X[2]*Xi_Air[3]};
for i in 1:4 loop ...

function Media.Air.ReferenceMoistAir.Utilities.cp_dis_pTX

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... else
massFraction = {X[1],(1 - X[1])*Xi_Air[1],(1 - X[1])*Xi_Air[2],(1 - X[1])*Xi_Air[3]}; | massFraction = {X[1],X[2]*Xi_Air[1],X[2]*Xi_Air[2],X[2]*Xi_Air[3]};
for i in 1:4 loop ...

function Media.Air.ReferenceMoistAir.Utilities.s_dis_pTX

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... else
massFraction = {X[1],(1 - X[1])*Xi_Air[1],(1 - X[1])*Xi_Air[2],(1 - X[1])*Xi_Air[3]}; | massFraction = {X[1],X[2]*Xi_Air[1],X[2]*Xi_Air[2],X[2]*Xi_Air[3]};
for i in 1:4 loop ...

function Media.Air.ReferenceMoistAir.Utilities.pd_pTX_der

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... pds_der = Modelica410.Media.Air.ReferenceMoistAir.Utilities.pds_pT_der( p, T, p_der, T_der);
pd_der = xw_der*Modelica410.Media.Air.ReferenceMoistAir.k_mair/( Modelica410.Media.Air.ReferenceMoistAir.k_mair + xw)^2*p + xw/( Modelica410.Media.Air.ReferenceMoistAir.k_mair + xw)*p_der; | pd_der = (xw_der*(Modelica400.Media.Air.ReferenceMoistAir.k_mair + xw) - xw*xw_der)*p + xw/(Modelica400.Media.Air.ReferenceMoistAir.k_mair + xw)*p_der;
xws = Modelica410.Media.Air.ReferenceMoistAir.Utilities.xws_pT(p, T); ...

function Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX_der

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... else
massFraction = {X[1],(1 - X[1])*Xi_Air[1],(1 - X[1])*Xi_Air[2],(1 - X[1])*Xi_Air[3]}; | massFraction = {X[1],X[2]*Xi_Air[1],X[2]*Xi_Air[2],X[2]*Xi_Air[3]};
massFraction_der = {X_der[1],-X_der[1]*Xi_Air[1],-X_der[1]*Xi_Air[2], -X_der[1]*Xi_Air[3]}; | massFraction_der = {X_der[1],X_der[2]*Xi_Air[1],X_der[2]*Xi_Air[2], X_der[2]*Xi_Air[3]};
for i in 1:4 loop ...

package Media.IdealGases.Common.FluidData

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
N2 | iupacName="molecular nitrogen" | iupacName="unknown"
O2 | iupacName="molecular oxygen" | iupacName="unknown"
CL2 | iupacName="molecular chlorine" | iupacName="unknown"
F2 | iupacName="molecular fluorine" | iupacName="unknown"
CO | iupacName="carbon monoxide" | iupacName="unknown"
H2 | iupacName="molecular hydrogen" | iupacName="unknown"
N2O | iupacName="nitrous oxide" | iupacName="unknown"
NO | iupacName="nitric oxide" | iupacName="unknown"
NH3 | iupacName="azane" | iupacName="unknown"
SO2 | iupacName="sulfur dioxide" | iupacName="unknown"
SO3 | iupacName="sulfur trioxide" | iupacName="unknown"
Ar | iupacName="argon" | iupacName="unknown"
He | iupacName="helium" | iupacName="unknown"
Ne | iupacName="neon" | iupacName="unknown"
CH4 | iupacName="methane" | iupacName="unknown"
C2H6 | iupacName="ethane" | iupacName="unknown"
C3H8 | iupacName="propane" | iupacName="unknown"
C4H10_n_butane | iupacName="butane" | iupacName="unknown"
C5H12_n_pentane | iupacName="pentane" | iupacName="unknown"
C6H14_n_hexane | iupacName="hexane" | iupacName="unknown"
C7H16_n_heptane | iupacName="heptane" | iupacName="unknown"
C2H4 | iupacName="ethene" | iupacName="unknown"
C3H6_propylene | iupacName="prop-1-ene" | iupacName="unknown"
C4H8_1_butene | iupacName="but-1-ene" | iupacName="unknown"
C5H10_1_pentene | iupacName="pent-1-ene" | iupacName="unknown"
C6H12_1_hexene | iupacName="hex-1-ene" | iupacName="unknown"
C7H14_1_heptene | iupacName="hept-1-ene" | iupacName="unknown"
C2H2_vinylidene | iupacName="acetylene" | iupacName="unknown"
C6H6 | iupacName="benzene" | iupacName="unknown"
C8H18_n_octane | iupacName="octane" | iupacName="unknown"
C8H10_ethylbenz | iupacName="ethylbenzene" | iupacName="unknown"
CH3OH | iupacName="methanol" | iupacName="unknown"
C2H5OH | iupacName="ethanol" | iupacName="unknown"
C3H7OH | iupacName="propan-1-ol" | iupacName="unknown"
C4H9OH | iupacName="butan-1-ol" | iupacName="unknown"

package Media.IdealGases.Common.SingleGasesData

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
Ag | R_s=R_NASA_2002/Ag.MM | R_s=77.07991789980736
Agplus | R_s=R_NASA_2002/Agplus.MM | R_s=77.08030991764042
Agminus | R_s=R_NASA_2002/Agminus.MM | R_s=77.07952588596174
Air | R_s=R_NASA_2002/Air.MM | R_s=287.0512249529787
AL | R_s=R_NASA_2002/AL.MM | R_s=308.1541163442944
ALplus | R_s=R_NASA_2002/ALplus.MM | R_s=308.1603819910326
ALminus | R_s=R_NASA_2002/ALminus.MM | R_s=308.1478509523426
ALBr | R_s=R_NASA_2002/ALBr.MM | R_s=77.7885591968485
ALBr2 | R_s=R_NASA_2002/ALBr2.MM | R_s=44.51251440003026
ALBr3 | R_s=R_NASA_2002/ALBr3.MM | R_s=31.17612845947546
ALC | R_s=R_NASA_2002/ALC.MM | R_s=213.2340287828567
ALC2 | R_s=R_NASA_2002/ALC2.MM | R_s=163.019471544953
ALCL | R_s=R_NASA_2002/ALCL.MM | R_s=133.1710342759323
ALCLplus | R_s=R_NASA_2002/ALCLplus.MM | R_s=133.1722044338881
ALCL2 | R_s=R_NASA_2002/ALCL2.MM | R_s=84.93902461823076
ALCL3 | R_s=R_NASA_2002/ALCL3.MM | R_s=62.35517063835456
ALF | R_s=R_NASA_2002/ALF.MM | R_s=180.8282434254179
ALFplus | R_s=R_NASA_2002/ALFplus.MM | R_s=180.8304009653229
ALFCL | R_s=R_NASA_2002/ALFCL.MM | R_s=102.1020716859482
ALFCL2 | R_s=R_NASA_2002/ALFCL2.MM | R_s=71.13320827671959
ALF2 | R_s=R_NASA_2002/ALF2.MM | R_s=127.9575845887511
ALF2minus | R_s=R_NASA_2002/ALF2minus.MM | R_s=127.9565042759347
ALF2CL | R_s=R_NASA_2002/ALF2CL.MM | R_s=82.78762023621782
ALF3 | R_s=R_NASA_2002/ALF3.MM | R_s=99.00921668940654
ALF4minus | R_s=R_NASA_2002/ALF4minus.MM | R_s=80.74207845584199
ALH | R_s=R_NASA_2002/ALH.MM | R_s=297.0570583702919
ALHCL | R_s=R_NASA_2002/ALHCL.MM | R_s=131.0552844420737
ALHCL2 | R_s=R_NASA_2002/ALHCL2.MM | R_s=84.07332840840307
ALHF | R_s=R_NASA_2002/ALHF.MM | R_s=176.9492853829723
ALHFCL | R_s=R_NASA_2002/ALHFCL.MM | R_s=100.8537497292059
ALHF2 | R_s=R_NASA_2002/ALHF2.MM | R_s=126.0030334425073
ALH2 | R_s=R_NASA_2002/ALH2.MM | R_s=286.7314600217164
ALH2CL | R_s=R_NASA_2002/ALH2CL.MM | R_s=129.0057110257997
ALH2F | R_s=R_NASA_2002/ALH2F.MM | R_s=173.2332480645211
ALH3 | R_s=R_NASA_2002/ALH3.MM | R_s=277.0995766822712
ALI | R_s=R_NASA_2002/ALI.MM | R_s=54.03007140194319
ALI2 | R_s=R_NASA_2002/ALI2.MM | R_s=29.61094713475291
ALI3 | R_s=R_NASA_2002/ALI3.MM | R_s=20.39385584930034
ALN | R_s=R_NASA_2002/ALN.MM | R_s=202.8501932676394
ALO | R_s=R_NASA_2002/ALO.MM | R_s=193.4455688240215
ALOplus | R_s=R_NASA_2002/ALOplus.MM | R_s=193.4480379556543
ALOminus | R_s=R_NASA_2002/ALOminus.MM | R_s=193.4430997554189
ALOCL | R_s=R_NASA_2002/ALOCL.MM | R_s=106.0060505950881
ALOCL2 | R_s=R_NASA_2002/ALOCL2.MM | R_s=73.00637058132162
ALOF | R_s=R_NASA_2002/ALOF.MM | R_s=134.1490864378533
ALOF2 | R_s=R_NASA_2002/ALOF2.MM | R_s=102.6760137813866
ALOF2minus | R_s=R_NASA_2002/ALOF2minus.MM | R_s=102.6753181868134
ALOH | R_s=R_NASA_2002/ALOH.MM | R_s=189.0130500714294
ALOHCL | R_s=R_NASA_2002/ALOHCL.MM | R_s=104.661070575396
ALOHCL2 | R_s=R_NASA_2002/ALOHCL2.MM | R_s=72.36590651151568
ALOHF | R_s=R_NASA_2002/ALOHF.MM | R_s=132.0023954296348
ALOHF2 | R_s=R_NASA_2002/ALOHF2.MM | R_s=101.4137048540635
ALO2 | R_s=R_NASA_2002/ALO2.MM | R_s=140.9702331648218
ALO2minus | R_s=R_NASA_2002/ALO2minus.MM | R_s=140.9689219558121
AL_OH_2 | R_s=R_NASA_2002/AL_OH_2.MM | R_s=136.3112709709314
AL_OH_2CL | R_s=R_NASA_2002/AL_OH_2CL.MM | R_s=86.20569634893255
AL_OH_2F | R_s=R_NASA_2002/AL_OH_2F.MM | R_s=103.9378882639174
AL_OH_3 | R_s=R_NASA_2002/AL_OH_3.MM | R_s=106.5909326854039
ALS | R_s=R_NASA_2002/ALS.MM | R_s=140.8121844501705
ALS2 | R_s=R_NASA_2002/ALS2.MM | R_s=91.25597243238283
AL2 | R_s=R_NASA_2002/AL2.MM | R_s=154.0770581721472
AL2Br6 | R_s=R_NASA_2002/AL2Br6.MM | R_s=15.58806422973773
AL2C2 | R_s=R_NASA_2002/AL2C2.MM | R_s=106.6170143914284
AL2CL6 | R_s=R_NASA_2002/AL2CL6.MM | R_s=31.17758531917728
AL2F6 | R_s=R_NASA_2002/AL2F6.MM | R_s=49.50460834470327
AL2I6 | R_s=R_NASA_2002/AL2I6.MM | R_s=10.19692792465017
AL2O | R_s=R_NASA_2002/AL2O.MM | R_s=118.8418774658576
AL2Oplus | R_s=R_NASA_2002/AL2Oplus.MM | R_s=118.842809353477
AL2O2 | R_s=R_NASA_2002/AL2O2.MM | R_s=96.72278441201074
AL2O2plus | R_s=R_NASA_2002/AL2O2plus.MM | R_s=96.72340169097949
AL2O3 | R_s=R_NASA_2002/AL2O3.MM | R_s=81.54538983996238
AL2S | R_s=R_NASA_2002/AL2S.MM | R_s=96.64835466040181
AL2S2 | R_s=R_NASA_2002/AL2S2.MM | R_s=70.40609222508525
Ar | R_s=R_NASA_2002/Ar.MM | R_s=208.1323720837088
Arplus | R_s=R_NASA_2002/Arplus.MM | R_s=208.135230374171
B | R_s=R_NASA_2002/B.MM | R_s=769.0752011839794
Bplus | R_s=R_NASA_2002/Bplus.MM | R_s=769.1142295871198
Bminus | R_s=R_NASA_2002/Bminus.MM | R_s=769.0361767416002
BBr | R_s=R_NASA_2002/BBr.MM | R_s=91.65487515846331
BBr2 | R_s=R_NASA_2002/BBr2.MM | R_s=48.73121985241972
BBr3 | R_s=R_NASA_2002/BBr3.MM | R_s=33.18845774639455
BC | R_s=R_NASA_2002/BC.MM | R_s=364.323078473558
BC2 | R_s=R_NASA_2002/BC2.MM | R_s=238.6993718491979
BCL | R_s=R_NASA_2002/BCL.MM | R_s=179.7179664533979
BCLplus | R_s=R_NASA_2002/BCLplus.MM | R_s=179.7200975800954
BCLOH | R_s=R_NASA_2002/BCLOH.MM | R_s=131.4097662543578
BCL_OH_2 | R_s=R_NASA_2002/BCL_OH_2.MM | R_s=103.5701135095894
BCL2 | R_s=R_NASA_2002/BCL2.MM | R_s=101.7471517554487
BCL2plus | R_s=R_NASA_2002/BCL2plus.MM | R_s=101.747834830723
BCL2OH | R_s=R_NASA_2002/BCL2OH.MM | R_s=84.2190689752902
BF | R_s=R_NASA_2002/BF.MM | R_s=278.9211157370638
BFCL | R_s=R_NASA_2002/BFCL.MM | R_s=127.4006409865091
BFCL2 | R_s=R_NASA_2002/BFCL2.MM | R_s=82.5541251469666
BFOH | R_s=R_NASA_2002/BFOH.MM | R_s=177.5961212099008
BF_OH_2 | R_s=R_NASA_2002/BF_OH_2.MM | R_s=130.2717028295677
BF2 | R_s=R_NASA_2002/BF2.MM | R_s=170.3512739716162
BF2plus | R_s=R_NASA_2002/BF2plus.MM | R_s=170.3531887423513
BF2minus | R_s=R_NASA_2002/BF2minus.MM | R_s=170.3493592439245
BF2CL | R_s=R_NASA_2002/BF2CL.MM | R_s=98.67543826402306
BF2OH | R_s=R_NASA_2002/BF2OH.MM | R_s=126.3306769762044
BF3 | R_s=R_NASA_2002/BF3.MM | R_s=122.6210998822739
BF4minus | R_s=R_NASA_2002/BF4minus.MM | R_s=95.783152359878
BH | R_s=R_NASA_2002/BH.MM | R_s=703.4871147497153
BHCL | R_s=R_NASA_2002/BHCL.MM | R_s=175.8859907166916
BHCL2 | R_s=R_NASA_2002/BHCL2.MM | R_s=100.5074406823384
BHF | R_s=R_NASA_2002/BHF.MM | R_s=269.798468545465
BHFCL | R_s=R_NASA_2002/BHFCL.MM | R_s=125.4629386014708
BHF2 | R_s=R_NASA_2002/BHF2.MM | R_s=166.904495081499
BH2 | R_s=R_NASA_2002/BH2.MM | R_s=648.2068905298874
BH2CL | R_s=R_NASA_2002/BH2CL.MM | R_s=172.2140154449431
BH2F | R_s=R_NASA_2002/BH2F.MM | R_s=261.2536689068646
BH3 | R_s=R_NASA_2002/BH3.MM | R_s=600.9815812565686
BH3NH3 | R_s=R_NASA_2002/BH3NH3.MM | R_s=269.3789214698429
BH4 | R_s=R_NASA_2002/BH4.MM | R_s=560.1702109311207
BI | R_s=R_NASA_2002/BI.MM | R_s=60.37427748676311
BI2 | R_s=R_NASA_2002/BI2.MM | R_s=31.42042886110548
BI3 | R_s=R_NASA_2002/BI3.MM | R_s=21.23615230018481
BN | R_s=R_NASA_2002/BN.MM | R_s=335.0218593987356
BO | R_s=R_NASA_2002/BO.MM | R_s=310.1211470175753
BOminus | R_s=R_NASA_2002/BOminus.MM | R_s=310.1148013837899
BOCL | R_s=R_NASA_2002/BOCL.MM | R_s=133.5370699319344
BOCL2 | R_s=R_NASA_2002/BOCL2.MM | R_s=85.08778465027366
BOF | R_s=R_NASA_2002/BOF.MM | R_s=181.5038031816557
BOF2 | R_s=R_NASA_2002/BOF2.MM | R_s=128.2954853613317
BOH | R_s=R_NASA_2002/BOH.MM | R_s=298.8845488264217
BO2 | R_s=R_NASA_2002/BO2.MM | R_s=194.2188938046896
BO2minus | R_s=R_NASA_2002/BO2minus.MM | R_s=194.2164049558802
B_OH_2 | R_s=R_NASA_2002/B_OH_2.MM | R_s=185.4845704515805
BS | R_s=R_NASA_2002/BS.MM | R_s=193.9190222968561
BS2 | R_s=R_NASA_2002/BS2.MM | R_s=110.9469048985202
B2 | R_s=R_NASA_2002/B2.MM | R_s=384.5376005919897
B2C | R_s=R_NASA_2002/B2C.MM | R_s=247.2139316795856
B2CL4 | R_s=R_NASA_2002/B2CL4.MM | R_s=50.87357587772434
B2F4 | R_s=R_NASA_2002/B2F4.MM | R_s=85.17563698580808
B2H | R_s=R_NASA_2002/B2H.MM | R_s=367.4102538495462
B2H2 | R_s=R_NASA_2002/B2H2.MM | R_s=351.7435573748576
B2H3 | R_s=R_NASA_2002/B2H3.MM | R_s=337.3583025437985
B2H3_db | R_s=R_NASA_2002/B2H3_db.MM | R_s=337.3583025437985
B2H4 | R_s=R_NASA_2002/B2H4.MM | R_s=324.1034452649437
B2H4_db | R_s=R_NASA_2002/B2H4_db.MM | R_s=324.1034452649437
B2H5 | R_s=R_NASA_2002/B2H5.MM | R_s=311.8507822081863
B2H5_db | R_s=R_NASA_2002/B2H5_db.MM | R_s=311.8507822081863
B2H6 | R_s=R_NASA_2002/B2H6.MM | R_s=300.4907906282843
B2O | R_s=R_NASA_2002/B2O.MM | R_s=221.0037903958917
B2O2 | R_s=R_NASA_2002/B2O2.MM | R_s=155.0605735087876
B2O3 | R_s=R_NASA_2002/B2O3.MM | R_s=119.4261435617824
B2_OH_4 | R_s=R_NASA_2002/B2_OH_4.MM | R_s=92.74228522579023
B2S | R_s=R_NASA_2002/B2S.MM | R_s=154.8693724737832
B2S2 | R_s=R_NASA_2002/B2S2.MM | R_s=96.95951114842804
B2S3 | R_s=R_NASA_2002/B2S3.MM | R_s=70.57107208637125
B3H7_C2v | R_s=R_NASA_2002/B3H7_C2v.MM | R_s=210.5538360710869
B3H7_Cs | R_s=R_NASA_2002/B3H7_Cs.MM | R_s=210.5538360710869
B3H9 | R_s=R_NASA_2002/B3H9.MM | R_s=200.3271937521895
B3N3H6 | R_s=R_NASA_2002/B3N3H6.MM | R_s=103.2844170128126
B3O3CL3 | R_s=R_NASA_2002/B3O3CL3.MM | R_s=44.51235664397812
B3O3FCL2 | R_s=R_NASA_2002/B3O3FCL2.MM | R_s=48.81229668842362
B3O3F2CL | R_s=R_NASA_2002/B3O3F2CL.MM | R_s=54.03182754333741
B3O3F3 | R_s=R_NASA_2002/B3O3F3.MM | R_s=60.50126772721858
B4H4 | R_s=R_NASA_2002/B4H4.MM | R_s=175.8717786874288
B4H10 | R_s=R_NASA_2002/B4H10.MM | R_s=155.9253911040931
B4H12 | R_s=R_NASA_2002/B4H12.MM | R_s=150.2453953141421
B5H9 | R_s=R_NASA_2002/B5H9.MM | R_s=131.7113616065276
Ba | R_s=R_NASA_2002/Ba.MM | R_s=60.54506397139674
Baplus | R_s=R_NASA_2002/Baplus.MM | R_s=60.54530584047409
BaBr | R_s=R_NASA_2002/BaBr.MM | R_s=38.27479503385797
BaBr2 | R_s=R_NASA_2002/BaBr2.MM | R_s=27.98213606609791
BaCL | R_s=R_NASA_2002/BaCL.MM | R_s=48.12172705174211
BaCLplus | R_s=R_NASA_2002/BaCLplus.MM | R_s=48.12187984525572
BaCL2 | R_s=R_NASA_2002/BaCL2.MM | R_s=39.92869525963705
BaF | R_s=R_NASA_2002/BaF.MM | R_s=53.18695381429856
BaFplus | R_s=R_NASA_2002/BaFplus.MM | R_s=53.18714046640156
BaF2 | R_s=R_NASA_2002/BaF2.MM | R_s=47.42351977592018
BaH | R_s=R_NASA_2002/BaH.MM | R_s=60.10391879303957
BaI | R_s=R_NASA_2002/BaI.MM | R_s=31.46662280613282
BaI2 | R_s=R_NASA_2002/BaI2.MM | R_s=21.25724370918203
BaO | R_s=R_NASA_2002/BaO.MM | R_s=54.22726940696449
BaOplus | R_s=R_NASA_2002/BaOplus.MM | R_s=54.22746343217109
BaOH | R_s=R_NASA_2002/BaOH.MM | R_s=53.87311728549849
BaOHplus | R_s=R_NASA_2002/BaOHplus.MM | R_s=53.87330878466322
Ba_OH_2 | R_s=R_NASA_2002/Ba_OH_2.MM | R_s=48.52568271771352
BaS | R_s=R_NASA_2002/BaS.MM | R_s=49.08420704637764
Ba2 | R_s=R_NASA_2002/Ba2.MM | R_s=30.27253198569837
Be | R_s=R_NASA_2002/Be.MM | R_s=922.581456965694
Beplus | R_s=R_NASA_2002/Beplus.MM | R_s=922.6376208335329
Beplusplus | R_s=R_NASA_2002/Beplusplus.MM | R_s=922.6937915399486
BeBr | R_s=R_NASA_2002/BeBr.MM | R_s=93.50909826515043
BeBr2 | R_s=R_NASA_2002/BeBr2.MM | R_s=49.25046224627338
BeCL | R_s=R_NASA_2002/BeCL.MM | R_s=186.9883721604918
BeCL2 | R_s=R_NASA_2002/BeCL2.MM | R_s=104.0373015492269
BeF | R_s=R_NASA_2002/BeF.MM | R_s=296.8332128955307
BeF2 | R_s=R_NASA_2002/BeF2.MM | R_s=176.8698345357289
BeH | R_s=R_NASA_2002/BeH.MM | R_s=829.7775216708938
BeHplus | R_s=R_NASA_2002/BeHplus.MM | R_s=829.822954338555
BeH2 | R_s=R_NASA_2002/BeH2.MM | R_s=753.9377272271411
BeI | R_s=R_NASA_2002/BeI.MM | R_s=61.17331377468009
BeI2 | R_s=R_NASA_2002/BeI2.MM | R_s=31.63547867359002
BeN | R_s=R_NASA_2002/BeN.MM | R_s=361.2022512648529
BeO | R_s=R_NASA_2002/BeO.MM | R_s=332.4248742042786
BeOH | R_s=R_NASA_2002/BeOH.MM | R_s=319.5474536388486
BeOHplus | R_s=R_NASA_2002/BeOHplus.MM | R_s=319.5541911734304
Be_OH_2 | R_s=R_NASA_2002/Be_OH_2.MM | R_s=193.2390979383995
BeS | R_s=R_NASA_2002/BeS.MM | R_s=202.4109638290182
Be2 | R_s=R_NASA_2002/Be2.MM | R_s=461.290728482847
Be2CL4 | R_s=R_NASA_2002/Be2CL4.MM | R_s=52.01865077461346
Be2F4 | R_s=R_NASA_2002/Be2F4.MM | R_s=88.43491726786446
Be2O | R_s=R_NASA_2002/Be2O.MM | R_s=244.3724921205073
Be2OF2 | R_s=R_NASA_2002/Be2OF2.MM | R_s=115.4457949141708
Be2O2 | R_s=R_NASA_2002/Be2O2.MM | R_s=166.2124371021393
Be3O3 | R_s=R_NASA_2002/Be3O3.MM | R_s=110.8082914014262
Be4O4 | R_s=R_NASA_2002/Be4O4.MM | R_s=83.10621855106966
Br | R_s=R_NASA_2002/Br.MM | R_s=104.0557669203044
Brplus | R_s=R_NASA_2002/Brplus.MM | R_s=104.0564813449348
Brminus | R_s=R_NASA_2002/Brminus.MM | R_s=104.055052505484
BrCL | R_s=R_NASA_2002/BrCL.MM | R_s=72.07600752446753
BrF | R_s=R_NASA_2002/BrF.MM | R_s=84.06744154827575
BrF3 | R_s=R_NASA_2002/BrF3.MM | R_s=60.73425861474075
BrF5 | R_s=R_NASA_2002/BrF5.MM | R_s=47.53951628034798
BrO | R_s=R_NASA_2002/BrO.MM | R_s=86.6963215068496
OBrO | R_s=R_NASA_2002/OBrO.MM | R_s=74.300839657274
BrOO | R_s=R_NASA_2002/BrOO.MM | R_s=74.300839657274
BrO3 | R_s=R_NASA_2002/BrO3.MM | R_s=65.00648151478239
Br2 | R_s=R_NASA_2002/Br2.MM | R_s=52.02788346015218
BrBrO | R_s=R_NASA_2002/BrBrO.MM | R_s=47.29307185021791
BrOBr | R_s=R_NASA_2002/BrOBr.MM | R_s=47.29307185021791
C | R_s=R_NASA_2002/C.MM | R_s=692.2554055966764
Cplus | R_s=R_NASA_2002/Cplus.MM | R_s=692.2870264566357
Cminus | R_s=R_NASA_2002/Cminus.MM | R_s=692.22378762521
CBr | R_s=R_NASA_2002/CBr.MM | R_s=90.45856647522105
CBr2 | R_s=R_NASA_2002/CBr2.MM | R_s=48.39096093731357
CBr3 | R_s=R_NASA_2002/CBr3.MM | R_s=33.03028292641069
CBr4 | R_s=R_NASA_2002/CBr4.MM | R_s=25.0717810116013
CCL | R_s=R_NASA_2002/CCL.MM | R_s=175.1753866639137
CCL2 | R_s=R_NASA_2002/CCL2.MM | R_s=100.2749988844225
CCL2Br2 | R_s=R_NASA_2002/CCL2Br2.MM | R_s=34.25474210082452
CCL3 | R_s=R_NASA_2002/CCL3.MM | R_s=70.24155674974254
CCL3Br | R_s=R_NASA_2002/CCL3Br.MM | R_s=41.93431604897675
CCL4 | R_s=R_NASA_2002/CCL4.MM | R_s=54.05230827439643
CF | R_s=R_NASA_2002/CF.MM | R_s=268.1300373756052
CFplus | R_s=R_NASA_2002/CFplus.MM | R_s=268.1347811032766
CFBr3 | R_s=R_NASA_2002/CFBr3.MM | R_s=30.71231574384335
CFCL | R_s=R_NASA_2002/CFCL.MM | R_s=125.1009462487188
CFCLBr2 | R_s=R_NASA_2002/CFCLBr2.MM | R_s=36.74578250689551
CFCL2 | R_s=R_NASA_2002/CFCL2.MM | R_s=81.58233410884678
CFCL2Br | R_s=R_NASA_2002/CFCL2Br.MM | R_s=45.72936426187367
CFCL3 | R_s=R_NASA_2002/CFCL3.MM | R_s=60.52694771430753
CF2 | R_s=R_NASA_2002/CF2.MM | R_s=166.2644790462898
CF2plus | R_s=R_NASA_2002/CF2plus.MM | R_s=166.2663030463333
CF2Br2 | R_s=R_NASA_2002/CF2Br2.MM | R_s=39.62753822469625
CF2CL | R_s=R_NASA_2002/CF2CL.MM | R_s=97.29022621377774
CF2CLBr | R_s=R_NASA_2002/CF2CLBr.MM | R_s=50.27966509262958
CF2CL2 | R_s=R_NASA_2002/CF2CL2.MM | R_s=68.76379858255437
CF3 | R_s=R_NASA_2002/CF3.MM | R_s=120.489274733073
CF3plus | R_s=R_NASA_2002/CF3plus.MM | R_s=120.4902326356934
CF3Br | R_s=R_NASA_2002/CF3Br.MM | R_s=55.83558557206995
CF3CL | R_s=R_NASA_2002/CF3CL.MM | R_s=79.59562311954289
CF4 | R_s=R_NASA_2002/CF4.MM | R_s=94.47800608244737
CHplus | R_s=R_NASA_2002/CHplus.MM | R_s=638.6859443927395
CHBr3 | R_s=R_NASA_2002/CHBr3.MM | R_s=32.89855159627658
CHCL | R_s=R_NASA_2002/CHCL.MM | R_s=171.5327147998293
CHCLBr2 | R_s=R_NASA_2002/CHCLBr2.MM | R_s=39.91975403836881
CHCL2 | R_s=R_NASA_2002/CHCL2.MM | R_s=99.0706900857722
CHCL2Br | R_s=R_NASA_2002/CHCL2Br.MM | R_s=50.75102863577455
CHCL3 | R_s=R_NASA_2002/CHCL3.MM | R_s=69.64848693607949
CHF | R_s=R_NASA_2002/CHF.MM | R_s=259.6889396707313
CHFBr2 | R_s=R_NASA_2002/CHFBr2.MM | R_s=43.34403819907494
CHFCL | R_s=R_NASA_2002/CHFCL.MM | R_s=123.2320538961801
CHFCLBr | R_s=R_NASA_2002/CHFCLBr.MM | R_s=56.41747908562503
CHFCL2 | R_s=R_NASA_2002/CHFCL2.MM | R_s=80.78338670809922
CHF2 | R_s=R_NASA_2002/CHF2.MM | R_s=162.9795010477454
CHF2Br | R_s=R_NASA_2002/CHF2Br.MM | R_s=63.50830398867315
CHF2CL | R_s=R_NASA_2002/CHF2CL.MM | R_s=96.15613956491762
CHF3 | R_s=R_NASA_2002/CHF3.MM | R_s=118.7546756463453
CHI3 | R_s=R_NASA_2002/CHI3.MM | R_s=21.11708203586678
CH2 | R_s=R_NASA_2002/CH2.MM | R_s=592.7654495964092
CH2Br2 | R_s=R_NASA_2002/CH2Br2.MM | R_s=47.82979312861688
CH2CL | R_s=R_NASA_2002/CH2CL.MM | R_s=168.0384514177364
CH2CLBr | R_s=R_NASA_2002/CH2CLBr.MM | R_s=64.26218844771493
CH2CL2 | R_s=R_NASA_2002/CH2CL2.MM | R_s=97.89496563038588
CH2F | R_s=R_NASA_2002/CH2F.MM | R_s=251.7630955221803
CH2FBr | R_s=R_NASA_2002/CH2FBr.MM | R_s=73.62566955265032
CH2FCL | R_s=R_NASA_2002/CH2FCL.MM | R_s=121.4181786825755
CH2F2 | R_s=R_NASA_2002/CH2F2.MM | R_s=159.8218142908129
CH2I2 | R_s=R_NASA_2002/CH2I2.MM | R_s=31.0432014394506
CH3 | R_s=R_NASA_2002/CH3.MM | R_s=553.0254374599256
CH3Br | R_s=R_NASA_2002/CH3Br.MM | R_s=87.57743432275962
CH3CL | R_s=R_NASA_2002/CH3CL.MM | R_s=164.6837079737725
CH3F | R_s=R_NASA_2002/CH3F.MM | R_s=244.3067247305985
CH3I | R_s=R_NASA_2002/CH3I.MM | R_s=58.57778754097095
CH2OH | R_s=R_NASA_2002/CH2OH.MM | R_s=267.9156226477351
CH2OHplus | R_s=R_NASA_2002/CH2OHplus.MM | R_s=267.9203587915685
CH3O | R_s=R_NASA_2002/CH3O.MM | R_s=267.9156226477351
CH4 | R_s=R_NASA_2002/CH4.MM | R_s=518.2791167938085
CH3OH | R_s=R_NASA_2002/CH3OH.MM | R_s=259.4878075117987
CH3OOH | R_s=R_NASA_2002/CH3OOH.MM | R_s=173.069399095694
CI | R_s=R_NASA_2002/CI.MM | R_s=59.85287279999731
CI2 | R_s=R_NASA_2002/CI2.MM | R_s=31.27862185051489
CI3 | R_s=R_NASA_2002/CI3.MM | R_s=21.17127975667193
CI4 | R_s=R_NASA_2002/CI4.MM | R_s=16.0007981085259
CN | R_s=R_NASA_2002/CN.MM | R_s=319.5735161853222
CNplus | R_s=R_NASA_2002/CNplus.MM | R_s=319.5802548189978
CNminus | R_s=R_NASA_2002/CNminus.MM | R_s=319.5667778358206
CNN | R_s=R_NASA_2002/CNN.MM | R_s=207.7366386751982
CO | R_s=R_NASA_2002/CO.MM | R_s=296.8383547363272
COplus | R_s=R_NASA_2002/COplus.MM | R_s=296.8441686645506
COCL | R_s=R_NASA_2002/COCL.MM | R_s=131.0126987178376
COCL2 | R_s=R_NASA_2002/COCL2.MM | R_s=84.05580082514373
COFCL | R_s=R_NASA_2002/COFCL.MM | R_s=100.8285281901095
COF2 | R_s=R_NASA_2002/COF2.MM | R_s=125.9636673413314
COHCL | R_s=R_NASA_2002/COHCL.MM | R_s=128.9644466724905
COHF | R_s=R_NASA_2002/COHF.MM | R_s=173.1588482172291
COS | R_s=R_NASA_2002/COS.MM | R_s=138.4013010382005
CO2 | R_s=R_NASA_2002/CO2.MM | R_s=188.9244822140674
CO2plus | R_s=R_NASA_2002/CO2plus.MM | R_s=188.9268372797449
COOH | R_s=R_NASA_2002/COOH.MM | R_s=184.694465078423
CP | R_s=R_NASA_2002/CP.MM | R_s=193.429714054109
CS | R_s=R_NASA_2002/CS.MM | R_s=188.6407249346012
CS2 | R_s=R_NASA_2002/CS2.MM | R_s=109.1987859318341
C2 | R_s=R_NASA_2002/C2.MM | R_s=346.1277027983382
C2plus | R_s=R_NASA_2002/C2plus.MM | R_s=346.1356078327848
C2minus | R_s=R_NASA_2002/C2minus.MM | R_s=346.1197981249531
C2CL | R_s=R_NASA_2002/C2CL.MM | R_s=139.7991740984356
C2CL2 | R_s=R_NASA_2002/C2CL2.MM | R_s=87.58824694396103
C2CL3 | R_s=R_NASA_2002/C2CL3.MM | R_s=63.77087353620636
C2CL4 | R_s=R_NASA_2002/C2CL4.MM | R_s=50.13786224870682
C2CL6 | R_s=R_NASA_2002/C2CL6.MM | R_s=35.12104541061496
C2F | R_s=R_NASA_2002/C2F.MM | R_s=193.2708051067979
C2FCL | R_s=R_NASA_2002/C2FCL.MM | R_s=105.9535490125068
C2FCL3 | R_s=R_NASA_2002/C2FCL3.MM | R_s=55.66032008482446
C2F2 | R_s=R_NASA_2002/C2F2.MM | R_s=134.0650186878026
C2F2CL2 | R_s=R_NASA_2002/C2F2CL2.MM | R_s=62.55047312435939
C2F3 | R_s=R_NASA_2002/C2F3.MM | R_s=102.6267581555277
C2F3CL | R_s=R_NASA_2002/C2F3CL.MM | R_s=71.38748063597872
C2F4 | R_s=R_NASA_2002/C2F4.MM | R_s=83.13223952314488
C2F6 | R_s=R_NASA_2002/C2F6.MM | R_s=60.24463736653651
C2H | R_s=R_NASA_2002/C2H.MM | R_s=332.1890229626511
C2HCL | R_s=R_NASA_2002/C2HCL.MM | R_s=137.4700985614903
C2HCL3 | R_s=R_NASA_2002/C2HCL3.MM | R_s=63.28209149976589
C2HF | R_s=R_NASA_2002/C2HF.MM | R_s=188.8462000477917
C2HFCL2 | R_s=R_NASA_2002/C2HFCL2.MM | R_s=72.34143575687527
C2HF2CL | R_s=R_NASA_2002/C2HF2CL.MM | R_s=84.42875780247421
C2HF3 | R_s=R_NASA_2002/C2HF3.MM | R_s=101.3656526070093
C2H2_vinylidene | R_s=R_NASA_2002/C2H2_vinylidene.MM | R_s=319.3295152181795
C2H2CL2 | R_s=R_NASA_2002/C2H2CL2.MM | R_s=85.76635739991467
C2H2FCL | R_s=R_NASA_2002/C2H2FCL.MM | R_s=103.2998884991077
C2H2F2 | R_s=R_NASA_2002/C2H2F2.MM | R_s=129.8444698353657
CH2CO_ketene | R_s=R_NASA_2002/CH2CO_ketene.MM | R_s=197.7908816776206
O_CH_2O | R_s=R_NASA_2002/O_CH_2O.MM | R_s=143.2638455250596
HO_CO_2OH | R_s=R_NASA_2002/HO_CO_2OH.MM | R_s=92.34723253921148
C2H3_vinyl | R_s=R_NASA_2002/C2H3_vinyl.MM | R_s=307.4285215649937
CH2BrminusCOOH | R_s=R_NASA_2002/CH2BrminusCOOH.MM | R_s=59.83872242296076
C2H3CL | R_s=R_NASA_2002/C2H3CL.MM | R_s=133.0359794373957
CH2CLminusCOOH | R_s=R_NASA_2002/CH2CLminusCOOH.MM | R_s=87.98688462414359
C2H3F | R_s=R_NASA_2002/C2H3F.MM | R_s=180.5781435549581
CH3CN | R_s=R_NASA_2002/CH3CN.MM | R_s=202.5355208721054
CH3CO_acetyl | R_s=R_NASA_2002/CH3CO_acetyl.MM | R_s=193.1593774088376
C2H4 | R_s=R_NASA_2002/C2H4.MM | R_s=296.3827247982046
C2H4O_ethylen_o | R_s=R_NASA_2002/C2H4O_ethylen_o.MM | R_s=188.7398144398419
CH3CHO_ethanal | R_s=R_NASA_2002/CH3CHO_ethanal.MM | R_s=188.7398144398419
CH3COOH | R_s=R_NASA_2002/CH3COOH.MM | R_s=138.4546316223484
OHCH2COOH | R_s=R_NASA_2002/OHCH2COOH.MM | R_s=109.3270652885103
C2H5 | R_s=R_NASA_2002/C2H5.MM | R_s=286.1031413126138
C2H5Br | R_s=R_NASA_2002/C2H5Br.MM | R_s=76.30399091085127
C2H6 | R_s=R_NASA_2002/C2H6.MM | R_s=276.5127187299628
CH3N2CH3 | R_s=R_NASA_2002/CH3N2CH3.MM | R_s=143.1494957856454
C2H5OH | R_s=R_NASA_2002/C2H5OH.MM | R_s=180.4808671619877
CH3OCH3 | R_s=R_NASA_2002/CH3OCH3.MM | R_s=180.4808671619877
CH3O2CH3 | R_s=R_NASA_2002/CH3O2CH3.MM | R_s=133.9578113238676
CCN | R_s=R_NASA_2002/CCN.MM | R_s=218.6402160507625
CNC | R_s=R_NASA_2002/CNC.MM | R_s=218.6402160507625
OCCN | R_s=R_NASA_2002/OCCN.MM | R_s=153.8932181624409
C2N2 | R_s=R_NASA_2002/C2N2.MM | R_s=159.7867580926611
C2O | R_s=R_NASA_2002/C2O.MM | R_s=207.7537680406189
C3 | R_s=R_NASA_2002/C3.MM | R_s=230.7518018655588
C3H3_1_propynl | R_s=R_NASA_2002/C3H3_1_propynl.MM | R_s=212.8863434787863
C3H3_2_propynl | R_s=R_NASA_2002/C3H3_2_propynl.MM | R_s=212.8863434787863
C3H4_allene | R_s=R_NASA_2002/C3H4_allene.MM | R_s=207.5304775925235
C3H4_propyne | R_s=R_NASA_2002/C3H4_propyne.MM | R_s=207.5304775925235
C3H4_cyclo | R_s=R_NASA_2002/C3H4_cyclo.MM | R_s=207.5304775925235
C3H5_allyl | R_s=R_NASA_2002/C3H5_allyl.MM | R_s=202.437487521852
C3H6_propylene | R_s=R_NASA_2002/C3H6_propylene.MM | R_s=197.588483198803
C3H6_cyclo | R_s=R_NASA_2002/C3H6_cyclo.MM | R_s=197.588483198803
C3H6O_propylox | R_s=R_NASA_2002/C3H6O_propylox.MM | R_s=143.1576294001599
C3H6O_acetone | R_s=R_NASA_2002/C3H6O_acetone.MM | R_s=143.1576294001599
C3H6O_propanal | R_s=R_NASA_2002/C3H6O_propanal.MM | R_s=143.1576294001599
C3H7_n_propyl | R_s=R_NASA_2002/C3H7_n_propyl.MM | R_s=192.9663421191394
C3H7_i_propyl | R_s=R_NASA_2002/C3H7_i_propyl.MM | R_s=192.9663421191394
C3H8 | R_s=R_NASA_2002/C3H8.MM | R_s=188.5555073270316
C3H8O_1propanol | R_s=R_NASA_2002/C3H8O_1propanol.MM | R_s=138.3554244594644
C3H8O_2propanol | R_s=R_NASA_2002/C3H8O_2propanol.MM | R_s=138.3554244594644
CNCOCN | R_s=R_NASA_2002/CNCOCN.MM | R_s=103.8724976881748
C3O2 | R_s=R_NASA_2002/C3O2.MM | R_s=122.2161106203211
C4 | R_s=R_NASA_2002/C4.MM | R_s=173.0638513991691
C4H2_butadiyne | R_s=R_NASA_2002/C4H2_butadiyne.MM | R_s=166.0945114813255
C4H4_1_3minuscyclo | R_s=R_NASA_2002/C4H4_1_3minuscyclo.MM | R_s=159.6647576090898
C4H6_butadiene | R_s=R_NASA_2002/C4H6_butadiene.MM | R_s=153.7142607824969
C4H6_1butyne | R_s=R_NASA_2002/C4H6_1butyne.MM | R_s=153.7142607824969
C4H6_2butyne | R_s=R_NASA_2002/C4H6_2butyne.MM | R_s=153.7142607824969
C4H6_cyclo | R_s=R_NASA_2002/C4H6_cyclo.MM | R_s=153.7142607824969
C4H8_1_butene | R_s=R_NASA_2002/C4H8_1_butene.MM | R_s=148.1913623991023
C4H8_cis2_buten | R_s=R_NASA_2002/C4H8_cis2_buten.MM | R_s=148.1913623991023
C4H8_isobutene | R_s=R_NASA_2002/C4H8_isobutene.MM | R_s=148.1913623991023
C4H8_cyclo | R_s=R_NASA_2002/C4H8_cyclo.MM | R_s=148.1913623991023
C4H9_n_butyl | R_s=R_NASA_2002/C4H9_n_butyl.MM | R_s=145.5761135660341
C4H9_i_butyl | R_s=R_NASA_2002/C4H9_i_butyl.MM | R_s=145.5761135660341
C4H9_s_butyl | R_s=R_NASA_2002/C4H9_s_butyl.MM | R_s=145.5761135660341
C4H9_t_butyl | R_s=R_NASA_2002/C4H9_t_butyl.MM | R_s=145.5761135660341
C4H10_n_butane | R_s=R_NASA_2002/C4H10_n_butane.MM | R_s=143.0515706563069
C4H10_isobutane | R_s=R_NASA_2002/C4H10_isobutane.MM | R_s=143.0515706563069
C4N2 | R_s=R_NASA_2002/C4N2.MM | R_s=109.3201080253812
C5 | R_s=R_NASA_2002/C5.MM | R_s=138.4510811193353
C5H6_1_3cyclo | R_s=R_NASA_2002/C5H6_1_3cyclo.MM | R_s=125.78409389006
C5H8_cyclo | R_s=R_NASA_2002/C5H8_cyclo.MM | R_s=122.0615934167408
C5H10_1_pentene | R_s=R_NASA_2002/C5H10_1_pentene.MM | R_s=118.5530899192818
C5H10_cyclo | R_s=R_NASA_2002/C5H10_cyclo.MM | R_s=118.5530899192818
C5H11_pentyl | R_s=R_NASA_2002/C5H11_pentyl.MM | R_s=116.873402113329
C5H11_t_pentyl | R_s=R_NASA_2002/C5H11_t_pentyl.MM | R_s=116.873402113329
C5H12_n_pentane | R_s=R_NASA_2002/C5H12_n_pentane.MM | R_s=115.2406457877736
C5H12_i_pentane | R_s=R_NASA_2002/C5H12_i_pentane.MM | R_s=115.2406457877736
CH3C_CH3_2CH3 | R_s=R_NASA_2002/CH3C_CH3_2CH3.MM | R_s=115.2406457877736
C6D5_phenyl | R_s=R_NASA_2002/C6D5_phenyl.MM | R_s=101.2296993560944
C6D6 | R_s=R_NASA_2002/C6D6.MM | R_s=98.80676627971884
C6H2 | R_s=R_NASA_2002/C6H2.MM | R_s=112.2362718830757
C6H5_phenyl | R_s=R_NASA_2002/C6H5_phenyl.MM | R_s=107.8346490903833
C6H5O_phenoxy | R_s=R_NASA_2002/C6H5O_phenoxy.MM | R_s=89.30373037260763
C6H6 | R_s=R_NASA_2002/C6H6.MM | R_s=106.4431717393932
C6H5OH_phenol | R_s=R_NASA_2002/C6H5OH_phenol.MM | R_s=88.34727924103434
C6H10_cyclo | R_s=R_NASA_2002/C6H10_cyclo.MM | R_s=101.218743760926
C6H12_1_hexene | R_s=R_NASA_2002/C6H12_1_hexene.MM | R_s=98.79424159940152
C6H12_cyclo | R_s=R_NASA_2002/C6H12_cyclo.MM | R_s=98.79424159940152
C6H13_n_hexyl | R_s=R_NASA_2002/C6H13_n_hexyl.MM | R_s=97.62503079229123
C6H14_n_hexane | R_s=R_NASA_2002/C6H14_n_hexane.MM | R_s=96.48317105956971
C7H7_benzyl | R_s=R_NASA_2002/C7H7_benzyl.MM | R_s=91.23700434805129
C7H8 | R_s=R_NASA_2002/C7H8.MM | R_s=90.23892530390688
C7H8O_cresol_mx | R_s=R_NASA_2002/C7H8O_cresol_mx.MM | R_s=76.88773455947235
C7H14_1_heptene | R_s=R_NASA_2002/C7H14_1_heptene.MM | R_s=84.68077851377274
C7H15_n_heptyl | R_s=R_NASA_2002/C7H15_n_heptyl.MM | R_s=83.82031171240196
C7H16_n_heptane | R_s=R_NASA_2002/C7H16_n_heptane.MM | R_s=82.97715593131233
C7H16_2_methylh | R_s=R_NASA_2002/C7H16_2_methylh.MM | R_s=82.97715593131233
C8H8_styrene | R_s=R_NASA_2002/C8H8_styrene.MM | R_s=79.83237880454487
C8H10_ethylbenz | R_s=R_NASA_2002/C8H10_ethylbenz.MM | R_s=78.31650732350586
C8H16_1_octene | R_s=R_NASA_2002/C8H16_1_octene.MM | R_s=74.09568119955115
C8H17_n_octyl | R_s=R_NASA_2002/C8H17_n_octyl.MM | R_s=73.43604846398067
C8H18_n_octane | R_s=R_NASA_2002/C8H18_n_octane.MM | R_s=72.78805678301707
C8H18_isooctane | R_s=R_NASA_2002/C8H18_isooctane.MM | R_s=72.78805678301707
C9H19_n_nonyl | R_s=R_NASA_2002/C9H19_n_nonyl.MM | R_s=65.34112038335474
C10H8_naphthale | R_s=R_NASA_2002/C10H8_naphthale.MM | R_s=64.87039297336079
C10H21_n_decyl | R_s=R_NASA_2002/C10H21_n_decyl.MM | R_s=58.85362700810497
C12H9_o_bipheny | R_s=R_NASA_2002/C12H9_o_bipheny.MM | R_s=54.27206003974155
C12H10_biphenyl | R_s=R_NASA_2002/C12H10_biphenyl.MM | R_s=53.91732454519163
Ca | R_s=R_NASA_2002/Ca.MM | R_s=207.4572583462249
Caplus | R_s=R_NASA_2002/Caplus.MM | R_s=207.4600981239042
CaBr | R_s=R_NASA_2002/CaBr.MM | R_s=69.29766131586405
CaBr2 | R_s=R_NASA_2002/CaBr2.MM | R_s=41.59606975976306
CaCL | R_s=R_NASA_2002/CaCL.MM | R_s=110.0802584369332
CaCLplus | R_s=R_NASA_2002/CaCLplus.MM | R_s=110.0810579823968
CaCL2 | R_s=R_NASA_2002/CaCL2.MM | R_s=74.91595184891516
CaF | R_s=R_NASA_2002/CaF.MM | R_s=140.7409989374573
CaFplus | R_s=R_NASA_2002/CaFplus.MM | R_s=140.7423059098666
CaF2 | R_s=R_NASA_2002/CaF2.MM | R_s=106.4936614431362
CaH | R_s=R_NASA_2002/CaH.MM | R_s=202.367817311713
CaI | R_s=R_NASA_2002/CaI.MM | R_s=49.79248420507854
CaI2 | R_s=R_NASA_2002/CaI2.MM | R_s=28.29139668472509
CaO | R_s=R_NASA_2002/CaO.MM | R_s=148.2677870229362
CaOplus | R_s=R_NASA_2002/CaOplus.MM | R_s=148.2692375271269
CaOH | R_s=R_NASA_2002/CaOH.MM | R_s=145.6498638704788
CaOHplus | R_s=R_NASA_2002/CaOHplus.MM | R_s=145.6512636043372
Ca_OH_2 | R_s=R_NASA_2002/Ca_OH_2.MM | R_s=112.2171852873995
CaS | R_s=R_NASA_2002/CaS.MM | R_s=115.2498787131115
Ca2 | R_s=R_NASA_2002/Ca2.MM | R_s=103.7286291731124
Cd | R_s=R_NASA_2002/Cd.MM | R_s=73.96493225751928
Cdplus | R_s=R_NASA_2002/Cdplus.MM | R_s=73.96529323073246
CL | R_s=R_NASA_2002/CL.MM | R_s=234.5209714269596
CLplus | R_s=R_NASA_2002/CLplus.MM | R_s=234.5246004624662
CLminus | R_s=R_NASA_2002/CLminus.MM | R_s=234.5173425037629
CLCN | R_s=R_NASA_2002/CLCN.MM | R_s=135.2597673026367
CLF | R_s=R_NASA_2002/CLF.MM | R_s=152.6952752615198
CLF3 | R_s=R_NASA_2002/CLF3.MM | R_s=89.93653891161999
CLF5 | R_s=R_NASA_2002/CLF5.MM | R_s=63.73928460402045
CLO | R_s=R_NASA_2002/CLO.MM | R_s=161.5954163459819
CLO2 | R_s=R_NASA_2002/CLO2.MM | R_s=123.2653835776065
CL2 | R_s=R_NASA_2002/CL2.MM | R_s=117.2604857134798
CL2O | R_s=R_NASA_2002/CL2O.MM | R_s=95.67267396502405
Co | R_s=R_NASA_2002/Co.MM | R_s=141.0829888755405
Coplus | R_s=R_NASA_2002/Coplus.MM | R_s=141.0843022073838
Cominus | R_s=R_NASA_2002/Cominus.MM | R_s=141.0816755681481
Cr | R_s=R_NASA_2002/Cr.MM | R_s=159.9056852340849
Crplus | R_s=R_NASA_2002/Crplus.MM | R_s=159.9073723833997
Crminus | R_s=R_NASA_2002/Crminus.MM | R_s=159.9039981203712
CrN | R_s=R_NASA_2002/CrN.MM | R_s=125.9715042392141
CrO | R_s=R_NASA_2002/CrO.MM | R_s=122.2797391003817
CrO2 | R_s=R_NASA_2002/CrO2.MM | R_s=98.9878194985648
CrO3 | R_s=R_NASA_2002/CrO3.MM | R_s=83.1494595191926
CrO3minus | R_s=R_NASA_2002/CrO3minus.MM | R_s=83.14900333775795
Cs | R_s=R_NASA_2002/Cs.MM | R_s=62.559300615588
Csplus | R_s=R_NASA_2002/Csplus.MM | R_s=62.55955884558522
Csminus | R_s=R_NASA_2002/Csminus.MM | R_s=62.5590423877226
CsBO2 | R_s=R_NASA_2002/CsBO2.MM | R_s=47.31787366207544
CsBr | R_s=R_NASA_2002/CsBr.MM | R_s=39.07003189942927
CsCL | R_s=R_NASA_2002/CsCL.MM | R_s=49.38553425741328
CsF | R_s=R_NASA_2002/CsF.MM | R_s=54.73509608115722
CsH | R_s=R_NASA_2002/CsH.MM | R_s=62.08842894650043
CsI | R_s=R_NASA_2002/CsI.MM | R_s=32.0021344835486
CsLi | R_s=R_NASA_2002/CsLi.MM | R_s=59.45429433496524
CsNO2 | R_s=R_NASA_2002/CsNO2.MM | R_s=46.4726837569193
CsNO3 | R_s=R_NASA_2002/CsNO3.MM | R_s=42.65792965843015
CsNa | R_s=R_NASA_2002/CsNa.MM | R_s=53.33371991777555
CsO | R_s=R_NASA_2002/CsO.MM | R_s=55.83748279522124
CsOH | R_s=R_NASA_2002/CsOH.MM | R_s=55.46205897442107
CsRb | R_s=R_NASA_2002/CsRb.MM | R_s=38.07459017988696
Cs2 | R_s=R_NASA_2002/Cs2.MM | R_s=31.279650307794
Cs2Br2 | R_s=R_NASA_2002/Cs2Br2.MM | R_s=19.53501594971464
Cs2CO3 | R_s=R_NASA_2002/Cs2CO3.MM | R_s=25.51862102917011
Cs2CL2 | R_s=R_NASA_2002/Cs2CL2.MM | R_s=24.69276712870664
Cs2F2 | R_s=R_NASA_2002/Cs2F2.MM | R_s=27.36754804057861
Cs2I2 | R_s=R_NASA_2002/Cs2I2.MM | R_s=16.0010672417743
Cs2O | R_s=R_NASA_2002/Cs2O.MM | R_s=29.503790315684
Cs2Oplus | R_s=R_NASA_2002/Cs2Oplus.MM | R_s=29.50384775081279
Cs2O2 | R_s=R_NASA_2002/Cs2O2.MM | R_s=27.91874139761062
Cs2O2H2 | R_s=R_NASA_2002/Cs2O2H2.MM | R_s=27.73102948721054
Cs2SO4 | R_s=R_NASA_2002/Cs2SO4.MM | R_s=22.97618366639171
Cu | R_s=R_NASA_2002/Cu.MM | R_s=130.8417839045731
Cuplus | R_s=R_NASA_2002/Cuplus.MM | R_s=130.842913486645
Cuminus | R_s=R_NASA_2002/Cuminus.MM | R_s=130.8406543420047
CuCL | R_s=R_NASA_2002/CuCL.MM | R_s=83.98541399408076
CuF | R_s=R_NASA_2002/CuF.MM | R_s=100.7272652981032
CuF2 | R_s=R_NASA_2002/CuF2.MM | R_s=81.88144778318831
CuO | R_s=R_NASA_2002/CuO.MM | R_s=104.5248625313343
Cu2 | R_s=R_NASA_2002/Cu2.MM | R_s=65.42089195228652
Cu3CL3 | R_s=R_NASA_2002/Cu3CL3.MM | R_s=27.99513799802692
D | R_s=R_NASA_2002/D.MM | R_s=4128.128565484767
Dplus | R_s=R_NASA_2002/Dplus.MM | R_s=4129.253289234842
Dminus | R_s=R_NASA_2002/Dminus.MM | R_s=4127.004454271128
DBr | R_s=R_NASA_2002/DBr.MM | R_s=101.4973711182908
DCL | R_s=R_NASA_2002/DCL.MM | R_s=221.9139339893436
DF | R_s=R_NASA_2002/DF.MM | R_s=395.6916093945809
DOCL | R_s=R_NASA_2002/DOCL.MM | R_s=155.5080599811822
DO2 | R_s=R_NASA_2002/DO2.MM | R_s=244.4505323303493
DO2minus | R_s=R_NASA_2002/DO2minus.MM | R_s=244.4465896088767
D2 | R_s=R_NASA_2002/D2.MM | R_s=2064.064282742384
D2plus | R_s=R_NASA_2002/D2plus.MM | R_s=2064.345425380731
D2minus | R_s=R_NASA_2002/D2minus.MM | R_s=2063.783216671086
D2O | R_s=R_NASA_2002/D2O.MM | R_s=415.1506091292798
D2O2 | R_s=R_NASA_2002/D2O2.MM | R_s=230.7844415816536
D2S | R_s=R_NASA_2002/D2S.MM | R_s=230.3611505368158
eminus | R_s=R_NASA_2002/eminus.MM | R_s=15156355.44527048
F | R_s=R_NASA_2002/F.MM | R_s=437.6405697085111
Fplus | R_s=R_NASA_2002/Fplus.MM | R_s=437.653207431117
Fminus | R_s=R_NASA_2002/Fminus.MM | R_s=437.6279327157407
FCN | R_s=R_NASA_2002/FCN.MM | R_s=184.7011806733685
FCO | R_s=R_NASA_2002/FCO.MM | R_s=176.8716601042511
FO | R_s=R_NASA_2002/FO.MM | R_s=237.5712541866057
FO2_FOO | R_s=R_NASA_2002/FO2_FOO.MM | R_s=163.0378036103753
FO2_OFO | R_s=R_NASA_2002/FO2_OFO.MM | R_s=163.0378036103753
F2 | R_s=R_NASA_2002/F2.MM | R_s=218.8202848542556
F2O | R_s=R_NASA_2002/F2O.MM | R_s=153.9825212609751
F2O2 | R_s=R_NASA_2002/F2O2.MM | R_s=118.7856270933028
FS2F | R_s=R_NASA_2002/FS2F.MM | R_s=81.41321845936034
Fe | R_s=R_NASA_2002/Fe.MM | R_s=148.8848061599069
Feplus | R_s=R_NASA_2002/Feplus.MM | R_s=148.8862687618774
Fe_CO_5 | R_s=R_NASA_2002/Fe_CO_5.MM | R_s=42.44340477448436
FeCL | R_s=R_NASA_2002/FeCL.MM | R_s=91.06959626716905
FeCL2 | R_s=R_NASA_2002/FeCL2.MM | R_s=65.59689469905563
FeCL3 | R_s=R_NASA_2002/FeCL3.MM | R_s=51.25935242040887
FeO | R_s=R_NASA_2002/FeO.MM | R_s=115.7288807478384
Fe_OH_2 | R_s=R_NASA_2002/Fe_OH_2.MM | R_s=92.52728253650581
Fe2CL4 | R_s=R_NASA_2002/Fe2CL4.MM | R_s=32.79844734952781
Fe2CL6 | R_s=R_NASA_2002/Fe2CL6.MM | R_s=25.62967621020443
Ga | R_s=R_NASA_2002/Ga.MM | R_s=119.2500609554953
Gaplus | R_s=R_NASA_2002/Gaplus.MM | R_s=119.2509992555999
GaBr | R_s=R_NASA_2002/GaBr.MM | R_s=55.56799240778737
GaBr2 | R_s=R_NASA_2002/GaBr2.MM | R_s=36.22374319808653
GaBr3 | R_s=R_NASA_2002/GaBr3.MM | R_s=26.86984988769855
GaCL | R_s=R_NASA_2002/GaCL.MM | R_s=79.05293983418271
GaCL2 | R_s=R_NASA_2002/GaCL2.MM | R_s=59.12345248846255
GaCL3 | R_s=R_NASA_2002/GaCL3.MM | R_s=47.21931827216866
GaF | R_s=R_NASA_2002/GaF.MM | R_s=93.71438796179906
GaF2 | R_s=R_NASA_2002/GaF2.MM | R_s=77.18610233224483
GaF3 | R_s=R_NASA_2002/GaF3.MM | R_s=65.61386896362842
GaH | R_s=R_NASA_2002/GaH.MM | R_s=117.5507069466347
GaI | R_s=R_NASA_2002/GaI.MM | R_s=42.28540396720764
GaI2 | R_s=R_NASA_2002/GaI2.MM | R_s=25.69907626430948
GaI3 | R_s=R_NASA_2002/GaI3.MM | R_s=18.45870319408682
GaO | R_s=R_NASA_2002/GaO.MM | R_s=96.9929913301541
GaOH | R_s=R_NASA_2002/GaOH.MM | R_s=95.86578353088434
Ga2Br2 | R_s=R_NASA_2002/Ga2Br2.MM | R_s=27.78399620389368
Ga2Br4 | R_s=R_NASA_2002/Ga2Br4.MM | R_s=18.11187159904327
Ga2Br6 | R_s=R_NASA_2002/Ga2Br6.MM | R_s=13.43492494384927
Ga2CL2 | R_s=R_NASA_2002/Ga2CL2.MM | R_s=39.52646991709135
Ga2CL4 | R_s=R_NASA_2002/Ga2CL4.MM | R_s=29.56172624423128
Ga2CL6 | R_s=R_NASA_2002/Ga2CL6.MM | R_s=23.60965913608433
Ga2F2 | R_s=R_NASA_2002/Ga2F2.MM | R_s=46.85719398089953
Ga2F4 | R_s=R_NASA_2002/Ga2F4.MM | R_s=38.59305116612241
Ga2F6 | R_s=R_NASA_2002/Ga2F6.MM | R_s=32.80693448181421
Ga2I2 | R_s=R_NASA_2002/Ga2I2.MM | R_s=21.14270198360382
Ga2I4 | R_s=R_NASA_2002/Ga2I4.MM | R_s=12.84953813215474
Ga2I6 | R_s=R_NASA_2002/Ga2I6.MM | R_s=9.22935159704341
Ga2O | R_s=R_NASA_2002/Ga2O.MM | R_s=53.4880543264709
Ge | R_s=R_NASA_2002/Ge.MM | R_s=114.4613436123348
Geplus | R_s=R_NASA_2002/Geplus.MM | R_s=114.4622080667311
Geminus | R_s=R_NASA_2002/Geminus.MM | R_s=114.4604791709957
GeBr | R_s=R_NASA_2002/GeBr.MM | R_s=54.50540172015943
GeBr2 | R_s=R_NASA_2002/GeBr2.MM | R_s=35.76916987885463
GeBr3 | R_s=R_NASA_2002/GeBr3.MM | R_s=26.61891711914763
GeBr4 | R_s=R_NASA_2002/GeBr4.MM | R_s=21.19654511339533
GeCL | R_s=R_NASA_2002/GeCL.MM | R_s=76.91961551626839
GeCL2 | R_s=R_NASA_2002/GeCL2.MM | R_s=57.9220040962479
GeCL3 | R_s=R_NASA_2002/GeCL3.MM | R_s=46.44982374203208
GeCL4 | R_s=R_NASA_2002/GeCL4.MM | R_s=38.77078320556581
GeF | R_s=R_NASA_2002/GeF.MM | R_s=90.73130597718665
GeF2 | R_s=R_NASA_2002/GeF2.MM | R_s=75.15104846699552
GeF3 | R_s=R_NASA_2002/GeF3.MM | R_s=64.13745174366579
GeF4 | R_s=R_NASA_2002/GeF4.MM | R_s=55.93937900969867
GeH4 | R_s=R_NASA_2002/GeH4.MM | R_s=108.4424304333173
GeI | R_s=R_NASA_2002/GeI.MM | R_s=41.66726344257999
GeO | R_s=R_NASA_2002/GeO.MM | R_s=93.80108619868818
GeO2 | R_s=R_NASA_2002/GeO2.MM | R_s=79.45878584234529
GeS | R_s=R_NASA_2002/GeS.MM | R_s=79.40854782484124
GeS2 | R_s=R_NASA_2002/GeS2.MM | R_s=60.79163559260072
Ge2 | R_s=R_NASA_2002/Ge2.MM | R_s=57.23067180616741
H | R_s=R_NASA_2002/H.MM | R_s=8248.975137408972
Hplus | R_s=R_NASA_2002/Hplus.MM | R_s=8253.46732163884
Hminus | R_s=R_NASA_2002/Hminus.MM | R_s=8244.487840516989
HALO | R_s=R_NASA_2002/HALO.MM | R_s=189.0130500714294
HALO2 | R_s=R_NASA_2002/HALO2.MM | R_s=138.6016114681605
HBO | R_s=R_NASA_2002/HBO.MM | R_s=298.8845488264217
HBOplus | R_s=R_NASA_2002/HBOplus.MM | R_s=298.8904431859389
HBO2 | R_s=R_NASA_2002/HBO2.MM | R_s=189.7512742555869
HBS | R_s=R_NASA_2002/HBS.MM | R_s=189.4650298036138
HBSplus | R_s=R_NASA_2002/HBSplus.MM | R_s=189.4673983652048
HCN | R_s=R_NASA_2002/HCN.MM | R_s=307.6546678043644
HCO | R_s=R_NASA_2002/HCO.MM | R_s=286.5276910501192
HCOplus | R_s=R_NASA_2002/HCOplus.MM | R_s=286.5331080963119
HCCN | R_s=R_NASA_2002/HCCN.MM | R_s=212.9947607390504
HCCO | R_s=R_NASA_2002/HCCO.MM | R_s=202.6499473296036
HCL | R_s=R_NASA_2002/HCL.MM | R_s=228.0377850927595
HD | R_s=R_NASA_2002/HD.MM | R_s=2751.276123892388
HDplus | R_s=R_NASA_2002/HDplus.MM | R_s=2751.775661664527
HDO | R_s=R_NASA_2002/HDO.MM | R_s=437.1104987729112
HDO2 | R_s=R_NASA_2002/HDO2.MM | R_s=237.4149656367485
HF | R_s=R_NASA_2002/HF.MM | R_s=415.5917909075958
HI | R_s=R_NASA_2002/HI.MM | R_s=65.00129268145288
HNC | R_s=R_NASA_2002/HNC.MM | R_s=307.6546678043644
HNCO | R_s=R_NASA_2002/HNCO.MM | R_s=193.2486285797427
HNO | R_s=R_NASA_2002/HNO.MM | R_s=268.0873565649622
HNO2 | R_s=R_NASA_2002/HNO2.MM | R_s=176.8530871172158
HNO3 | R_s=R_NASA_2002/HNO3.MM | R_s=131.9488535987269
HOCL | R_s=R_NASA_2002/HOCL.MM | R_s=158.4906235834537
HOF | R_s=R_NASA_2002/HOF.MM | R_s=230.9207160039958
HO2 | R_s=R_NASA_2002/HO2.MM | R_s=251.9022478439252
HO2minus | R_s=R_NASA_2002/HO2minus.MM | R_s=251.8980610846054
HPO | R_s=R_NASA_2002/HPO.MM | R_s=173.2863945743971
HSO3F | R_s=R_NASA_2002/HSO3F.MM | R_s=83.08693868405707
H2 | R_s=R_NASA_2002/H2.MM | R_s=4124.487568704486
H2plus | R_s=R_NASA_2002/H2plus.MM | R_s=4125.610309053885
H2minus | R_s=R_NASA_2002/H2minus.MM | R_s=4123.365439272186
HBOH | R_s=R_NASA_2002/HBOH.MM | R_s=288.4337486488024
HCOOH | R_s=R_NASA_2002/HCOOH.MM | R_s=180.6497197850404
H2F2 | R_s=R_NASA_2002/H2F2.MM | R_s=207.7958954537979
H2O | R_s=R_NASA_2002/H2O.MM | R_s=461.5233290850878
H2Oplus | R_s=R_NASA_2002/H2Oplus.MM | R_s=461.5373837880259
H2O2 | R_s=R_NASA_2002/H2O2.MM | R_s=244.4377545224592
H2S | R_s=R_NASA_2002/H2S.MM | R_s=243.9629493135154
H2SO4 | R_s=R_NASA_2002/H2SO4.MM | R_s=84.77366288710837
H2BOH | R_s=R_NASA_2002/H2BOH.MM | R_s=278.689102647899
HB_OH_2 | R_s=R_NASA_2002/HB_OH_2.MM | R_s=181.4055272090662
H3BO3 | R_s=R_NASA_2002/H3BO3.MM | R_s=134.4665358412059
H3B3O3 | R_s=R_NASA_2002/H3B3O3.MM | R_s=99.62818294214057
H3B3O6 | R_s=R_NASA_2002/H3B3O6.MM | R_s=63.25042475186231
H3F3 | R_s=R_NASA_2002/H3F3.MM | R_s=138.5305969691986
H3Oplus | R_s=R_NASA_2002/H3Oplus.MM | R_s=437.0822491314233
H4F4 | R_s=R_NASA_2002/H4F4.MM | R_s=103.897947726899
H5F5 | R_s=R_NASA_2002/H5F5.MM | R_s=83.11835818151914
H6F6 | R_s=R_NASA_2002/H6F6.MM | R_s=69.26529848459929
H7F7 | R_s=R_NASA_2002/H7F7.MM | R_s=59.37025584394225
He | R_s=R_NASA_2002/He.MM | R_s=2077.26673798694
Heplus | R_s=R_NASA_2002/Heplus.MM | R_s=2077.551488943151
Hg | R_s=R_NASA_2002/Hg.MM | R_s=41.45008225734085
Hgplus | R_s=R_NASA_2002/Hgplus.MM | R_s=41.45019562080521
HgBr2 | R_s=R_NASA_2002/HgBr2.MM | R_s=23.07025011237576
I | R_s=R_NASA_2002/I.MM | R_s=65.51756608730962
Iplus | R_s=R_NASA_2002/Iplus.MM | R_s=65.5178493168297
Iminus | R_s=R_NASA_2002/Iminus.MM | R_s=65.51728286023828
IF5 | R_s=R_NASA_2002/IF5.MM | R_s=37.47004808359156
IF7 | R_s=R_NASA_2002/IF7.MM | R_s=31.99186836728072
I2 | R_s=R_NASA_2002/I2.MM | R_s=32.75878304365481
In | R_s=R_NASA_2002/In.MM | R_s=72.41436011775157
Inplus | R_s=R_NASA_2002/Inplus.MM | R_s=72.4147061149626
InBr | R_s=R_NASA_2002/InBr.MM | R_s=42.69919166812174
InBr2 | R_s=R_NASA_2002/InBr2.MM | R_s=30.27561847749303
InBr3 | R_s=R_NASA_2002/InBr3.MM | R_s=23.45209714269597
InCL | R_s=R_NASA_2002/InCL.MM | R_s=55.32985073633636
InCL2 | R_s=R_NASA_2002/InCL2.MM | R_s=44.76789214102647
InCL3 | R_s=R_NASA_2002/InCL3.MM | R_s=37.59193767887258
InF | R_s=R_NASA_2002/InF.MM | R_s=62.13342909518585
InF2 | R_s=R_NASA_2002/InF2.MM | R_s=54.40881152731022
InF3 | R_s=R_NASA_2002/InF3.MM | R_s=48.39250730113827
InH | R_s=R_NASA_2002/InH.MM | R_s=71.78419618265131
InI | R_s=R_NASA_2002/InI.MM | R_s=34.39676915431156
InI2 | R_s=R_NASA_2002/InI2.MM | R_s=22.55524786115741
InI3 | R_s=R_NASA_2002/InI3.MM | R_s=16.7789000499484
InO | R_s=R_NASA_2002/InO.MM | R_s=63.55784475153917
InOH | R_s=R_NASA_2002/InOH.MM | R_s=63.07187980702344
In2Br2 | R_s=R_NASA_2002/In2Br2.MM | R_s=21.34959583406087
In2Br4 | R_s=R_NASA_2002/In2Br4.MM | R_s=15.13780923874652
In2Br6 | R_s=R_NASA_2002/In2Br6.MM | R_s=11.72604857134799
In2CL2 | R_s=R_NASA_2002/In2CL2.MM | R_s=27.66492536816818
In2CL4 | R_s=R_NASA_2002/In2CL4.MM | R_s=22.38394607051324
In2CL6 | R_s=R_NASA_2002/In2CL6.MM | R_s=18.79596883943629
In2F2 | R_s=R_NASA_2002/In2F2.MM | R_s=31.06671454759293
In2F4 | R_s=R_NASA_2002/In2F4.MM | R_s=27.20440576365511
In2F6 | R_s=R_NASA_2002/In2F6.MM | R_s=24.19625365056914
In2I2 | R_s=R_NASA_2002/In2I2.MM | R_s=17.19838457715578
In2I4 | R_s=R_NASA_2002/In2I4.MM | R_s=11.2776239305787
In2I6 | R_s=R_NASA_2002/In2I6.MM | R_s=8.389450024974199
In2O | R_s=R_NASA_2002/In2O.MM | R_s=33.84883449209683
K | R_s=R_NASA_2002/K.MM | R_s=212.6555886061542
Kplus | R_s=R_NASA_2002/Kplus.MM | R_s=212.6585724825086
Kminus | R_s=R_NASA_2002/Kminus.MM | R_s=212.6526048135341
KALF4 | R_s=R_NASA_2002/KALF4.MM | R_s=58.5223484977814
KBO2 | R_s=R_NASA_2002/KBO2.MM | R_s=101.5097652124759
KBr | R_s=R_NASA_2002/KBr.MM | R_s=69.86816221199086
KCN | R_s=R_NASA_2002/KCN.MM | R_s=127.6876697939207
KCL | R_s=R_NASA_2002/KCL.MM | R_s=111.5268546624942
KF | R_s=R_NASA_2002/KF.MM | R_s=143.1143514525623
KH | R_s=R_NASA_2002/KH.MM | R_s=207.3111815019309
KI | R_s=R_NASA_2002/KI.MM | R_s=50.08634494472592
KLi | R_s=R_NASA_2002/KLi.MM | R_s=180.5951002730276
KNO2 | R_s=R_NASA_2002/KNO2.MM | R_s=97.69801113463794
KNO3 | R_s=R_NASA_2002/KNO3.MM | R_s=82.23747616297011
KNa | R_s=R_NASA_2002/KNa.MM | R_s=133.9141641864532
KO | R_s=R_NASA_2002/KO.MM | R_s=150.9041575238168
KOH | R_s=R_NASA_2002/KOH.MM | R_s=148.1931584774721
K2 | R_s=R_NASA_2002/K2.MM | R_s=106.3277943030771
K2plus | R_s=R_NASA_2002/K2plus.MM | R_s=106.3285402669322
K2Br2 | R_s=R_NASA_2002/K2Br2.MM | R_s=34.93408110599543
K2CO3 | R_s=R_NASA_2002/K2CO3.MM | R_s=60.16021070073188
K2C2N2 | R_s=R_NASA_2002/K2C2N2.MM | R_s=63.84383489696034
K2CL2 | R_s=R_NASA_2002/K2CL2.MM | R_s=55.76342733124707
K2F2 | R_s=R_NASA_2002/K2F2.MM | R_s=71.55717572628115
K2I2 | R_s=R_NASA_2002/K2I2.MM | R_s=25.04317247236296
K2O | R_s=R_NASA_2002/K2O.MM | R_s=88.26778207142554
K2Oplus | R_s=R_NASA_2002/K2Oplus.MM | R_s=88.26829614832124
K2O2 | R_s=R_NASA_2002/K2O2.MM | R_s=75.45207876190838
K2O2H2 | R_s=R_NASA_2002/K2O2H2.MM | R_s=74.09657923873607
K2SO4 | R_s=R_NASA_2002/K2SO4.MM | R_s=47.71324555604525
Kr | R_s=R_NASA_2002/Kr.MM | R_s=99.21804295942721
Krplus | R_s=R_NASA_2002/Krplus.MM | R_s=99.21869249850485
Li | R_s=R_NASA_2002/Li.MM | R_s=1197.878115545311
Liplus | R_s=R_NASA_2002/Liplus.MM | R_s=1197.972800443499
Liminus | R_s=R_NASA_2002/Liminus.MM | R_s=1197.783445613274
LiALF4 | R_s=R_NASA_2002/LiALF4.MM | R_s=75.64376972342085
LiBO2 | R_s=R_NASA_2002/LiBO2.MM | R_s=167.1223779316112
LiBr | R_s=R_NASA_2002/LiBr.MM | R_s=95.73921354136679
LiCL | R_s=R_NASA_2002/LiCL.MM | R_s=196.1237911025145
LiF | R_s=R_NASA_2002/LiF.MM | R_s=320.5344369680795
LiH | R_s=R_NASA_2002/LiH.MM | R_s=1045.984999257763
LiI | R_s=R_NASA_2002/LiI.MM | R_s=62.11993577369485
LiN | R_s=R_NASA_2002/LiN.MM | R_s=396.9157473135476
LiNO2 | R_s=R_NASA_2002/LiNO2.MM | R_s=157.0353470012182
LiNO3 | R_s=R_NASA_2002/LiNO3.MM | R_s=120.5941470051156
LiO | R_s=R_NASA_2002/LiO.MM | R_s=362.4379696953846
LiOF | R_s=R_NASA_2002/LiOF.MM | R_s=198.2524861367527
LiOH | R_s=R_NASA_2002/LiOH.MM | R_s=347.1836461316316
LiON | R_s=R_NASA_2002/LiON.MM | R_s=225.0372018372214
Li2 | R_s=R_NASA_2002/Li2.MM | R_s=598.9390577726553
Li2plus | R_s=R_NASA_2002/Li2plus.MM | R_s=598.9627280617069
Li2Br2 | R_s=R_NASA_2002/Li2Br2.MM | R_s=47.8696067706834
Li2F2 | R_s=R_NASA_2002/Li2F2.MM | R_s=160.2672184840397
Li2I2 | R_s=R_NASA_2002/Li2I2.MM | R_s=31.05996788684742
Li2O | R_s=R_NASA_2002/Li2O.MM | R_s=278.2490780217794
Li2Oplus | R_s=R_NASA_2002/Li2Oplus.MM | R_s=278.2541865590885
Li2O2 | R_s=R_NASA_2002/Li2O2.MM | R_s=181.2189848476923
Li2O2H2 | R_s=R_NASA_2002/Li2O2H2.MM | R_s=173.5918230658158
Li2SO4 | R_s=R_NASA_2002/Li2SO4.MM | R_s=75.62419618607918
Li3plus | R_s=R_NASA_2002/Li3plus.MM | R_s=399.303225171653
Li3Br3 | R_s=R_NASA_2002/Li3Br3.MM | R_s=31.9130711804556
Li3CL3 | R_s=R_NASA_2002/Li3CL3.MM | R_s=65.37459703417152
Li3F3 | R_s=R_NASA_2002/Li3F3.MM | R_s=106.8448123226932
Li3I3 | R_s=R_NASA_2002/Li3I3.MM | R_s=20.70664525789828
Mg | R_s=R_NASA_2002/Mg.MM | R_s=342.0889528903518
Mgplus | R_s=R_NASA_2002/Mgplus.MM | R_s=342.0966745211126
MgBr | R_s=R_NASA_2002/MgBr.MM | R_s=79.78650596397624
MgBr2 | R_s=R_NASA_2002/MgBr2.MM | R_s=45.15961393274782
MgCL | R_s=R_NASA_2002/MgCL.MM | R_s=139.1357140466548
MgCLplus | R_s=R_NASA_2002/MgCLplus.MM | R_s=139.1369913744347
MgCL2 | R_s=R_NASA_2002/MgCL2.MM | R_s=87.32680047473507
MgF | R_s=R_NASA_2002/MgF.MM | R_s=192.0050477695481
MgFplus | R_s=R_NASA_2002/MgFplus.MM | R_s=192.0074802643611
MgF2 | R_s=R_NASA_2002/MgF2.MM | R_s=133.4547500375527
MgF2plus | R_s=R_NASA_2002/MgF2plus.MM | R_s=133.4559251867945
MgH | R_s=R_NASA_2002/MgH.MM | R_s=328.4672582481529
MgI | R_s=R_NASA_2002/MgI.MM | R_s=54.98645025341336
MgI2 | R_s=R_NASA_2002/MgI2.MM | R_s=29.89591963639075
MgN | R_s=R_NASA_2002/MgN.MM | R_s=217.0217453153997
MgO | R_s=R_NASA_2002/MgO.MM | R_s=206.2919185002134
MgOH | R_s=R_NASA_2002/MgOH.MM | R_s=201.2588006392279
MgOHplus | R_s=R_NASA_2002/MgOHplus.MM | R_s=201.261473255793
Mg_OH_2 | R_s=R_NASA_2002/Mg_OH_2.MM | R_s=142.5671745798331
MgS | R_s=R_NASA_2002/MgS.MM | R_s=147.4981727869434
Mg2 | R_s=R_NASA_2002/Mg2.MM | R_s=171.0444764451759
Mg2F4 | R_s=R_NASA_2002/Mg2F4.MM | R_s=66.72737501877634
Mn | R_s=R_NASA_2002/Mn.MM | R_s=151.3426878337088
Mnplus | R_s=R_NASA_2002/Mnplus.MM | R_s=151.344199125594
Mo | R_s=R_NASA_2002/Mo.MM | R_s=86.66324786324788
Moplus | R_s=R_NASA_2002/Moplus.MM | R_s=86.66374342015469
Mominus | R_s=R_NASA_2002/Mominus.MM | R_s=86.66275231200837
MoO | R_s=R_NASA_2002/MoO.MM | R_s=74.27654605974304
MoO2 | R_s=R_NASA_2002/MoO2.MM | R_s=64.98788483243551
MoO3 | R_s=R_NASA_2002/MoO3.MM | R_s=57.76417934919292
MoO3minus | R_s=R_NASA_2002/MoO3minus.MM | R_s=57.763959190069
Mo2O6 | R_s=R_NASA_2002/Mo2O6.MM | R_s=28.88208967459646
Mo3O9 | R_s=R_NASA_2002/Mo3O9.MM | R_s=19.25472644973097
Mo4O12 | R_s=R_NASA_2002/Mo4O12.MM | R_s=14.44104483729823
Mo5O15 | R_s=R_NASA_2002/Mo5O15.MM | R_s=11.55283586983858
N | R_s=R_NASA_2002/N.MM | R_s=593.6067739010616
Nplus | R_s=R_NASA_2002/Nplus.MM | R_s=593.6300245904811
Nminus | R_s=R_NASA_2002/Nminus.MM | R_s=593.583525032889
NCO | R_s=R_NASA_2002/NCO.MM | R_s=197.8844652615144
ND | R_s=R_NASA_2002/ND.MM | R_s=518.9797614376608
ND2 | R_s=R_NASA_2002/ND2.MM | R_s=461.0211398962811
ND3 | R_s=R_NASA_2002/ND3.MM | R_s=414.7074423540001
NF | R_s=R_NASA_2002/NF.MM | R_s=251.9147402635602
NF2 | R_s=R_NASA_2002/NF2.MM | R_s=159.8829112799979
NF3 | R_s=R_NASA_2002/NF3.MM | R_s=117.1020898851994
NH | R_s=R_NASA_2002/NH.MM | R_s=553.7576658514623
NHplus | R_s=R_NASA_2002/NHplus.MM | R_s=553.7778996070318
NHF | R_s=R_NASA_2002/NHF.MM | R_s=244.4495175309689
NHF2 | R_s=R_NASA_2002/NHF2.MM | R_s=156.8429568448825
NH2 | R_s=R_NASA_2002/NH2.MM | R_s=518.9221710860547
NH2F | R_s=R_NASA_2002/NH2F.MM | R_s=237.4140084108204
NH3 | R_s=R_NASA_2002/NH3.MM | R_s=488.2101075011215
NH2OH | R_s=R_NASA_2002/NH2OH.MM | R_s=251.7254658806319
NH4plus | R_s=R_NASA_2002/NH4plus.MM | R_s=460.944275399867
NO | R_s=R_NASA_2002/NO.MM | R_s=277.0927244793559
NOCL | R_s=R_NASA_2002/NOCL.MM | R_s=127.0178172324398
NOF | R_s=R_NASA_2002/NOF.MM | R_s=169.667509250456
NOF3 | R_s=R_NASA_2002/NOF3.MM | R_s=95.56720511710552
NO2 | R_s=R_NASA_2002/NO2.MM | R_s=180.7277825477389
NO2minus | R_s=R_NASA_2002/NO2minus.MM | R_s=180.7256274558646
NO2CL | R_s=R_NASA_2002/NO2CL.MM | R_s=102.0700356623311
NO2F | R_s=R_NASA_2002/NO2F.MM | R_s=127.9072731127937
NO3 | R_s=R_NASA_2002/NO3.MM | R_s=134.0937893618085
NO3minus | R_s=R_NASA_2002/NO3minus.MM | R_s=134.0926029523154
NO3F | R_s=R_NASA_2002/NO3F.MM | R_s=102.6436166371052
N2 | R_s=R_NASA_2002/N2.MM | R_s=296.8033869505308
N2plus | R_s=R_NASA_2002/N2plus.MM | R_s=296.809199509051
N2minus | R_s=R_NASA_2002/N2minus.MM | R_s=296.7975746196665
NCN | R_s=R_NASA_2002/NCN.MM | R_s=207.7366386751982
N2D2_cis | R_s=R_NASA_2002/N2D2_cis.MM | R_s=259.4898807188304
N2F2 | R_s=R_NASA_2002/N2F2.MM | R_s=125.9573701317801
N2F4 | R_s=R_NASA_2002/N2F4.MM | R_s=79.94145563999894
N2H2 | R_s=R_NASA_2002/N2H2.MM | R_s=276.8788329257312
NH2NO2 | R_s=R_NASA_2002/NH2NO2.MM | R_s=134.0436782824811
N2H4 | R_s=R_NASA_2002/N2H4.MM | R_s=259.4610855430274
N2O | R_s=R_NASA_2002/N2O.MM | R_s=188.9103169986913
N2Oplus | R_s=R_NASA_2002/N2Oplus.MM | R_s=188.9126717112227
N2O3 | R_s=R_NASA_2002/N2O3.MM | R_s=109.384251877345
N2O4 | R_s=R_NASA_2002/N2O4.MM | R_s=90.36389127386944
N2O5 | R_s=R_NASA_2002/N2O5.MM | R_s=76.97843911327057
N3 | R_s=R_NASA_2002/N3.MM | R_s=197.8689246336872
N3H | R_s=R_NASA_2002/N3H.MM | R_s=193.2338075357372
Na | R_s=R_NASA_2002/Na.MM | R_s=361.6596425279592
Naplus | R_s=R_NASA_2002/Naplus.MM | R_s=361.6682729411619
Naminus | R_s=R_NASA_2002/Naminus.MM | R_s=361.6510125266381
NaALF4 | R_s=R_NASA_2002/NaALF4.MM | R_s=66.00624957484196
NaBO2 | R_s=R_NASA_2002/NaBO2.MM | R_s=126.360582599552
NaBr | R_s=R_NASA_2002/NaBr.MM | R_s=80.80636952072025
NaCN | R_s=R_NASA_2002/NaCN.MM | R_s=169.6582765338215
NaCL | R_s=R_NASA_2002/NaCL.MM | R_s=142.2669048712099
NaF | R_s=R_NASA_2002/NaF.MM | R_s=198.0193794189646
NaH | R_s=R_NASA_2002/NaH.MM | R_s=346.4693922878474
NaI | R_s=R_NASA_2002/NaI.MM | R_s=55.46892262170982
NaLi | R_s=R_NASA_2002/NaLi.MM | R_s=277.7901136522716
NaNO2 | R_s=R_NASA_2002/NaNO2.MM | R_s=120.5078551036904
NaNO3 | R_s=R_NASA_2002/NaNO3.MM | R_s=97.82345175291582
NaO | R_s=R_NASA_2002/NaO.MM | R_s=213.2508078525396
NaOH | R_s=R_NASA_2002/NaOH.MM | R_s=207.87681910018
NaOHplus | R_s=R_NASA_2002/NaOHplus.MM | R_s=207.8796703758639
Na2 | R_s=R_NASA_2002/Na2.MM | R_s=180.8298212639796
Na2Br2 | R_s=R_NASA_2002/Na2Br2.MM | R_s=40.40318476036013
Na2CL2 | R_s=R_NASA_2002/Na2CL2.MM | R_s=71.13345243560495
Na2F2 | R_s=R_NASA_2002/Na2F2.MM | R_s=99.00968970948229
Na2I2 | R_s=R_NASA_2002/Na2I2.MM | R_s=27.73446131085491
Na2O | R_s=R_NASA_2002/Na2O.MM | R_s=134.1499548072297
Na2Oplus | R_s=R_NASA_2002/Na2Oplus.MM | R_s=134.1511422318069
Na2O2 | R_s=R_NASA_2002/Na2O2.MM | R_s=106.6254039262698
Na2O2H2 | R_s=R_NASA_2002/Na2O2H2.MM | R_s=103.93840955009
Na2SO4 | R_s=R_NASA_2002/Na2SO4.MM | R_s=58.53524876490879
Na3CL3 | R_s=R_NASA_2002/Na3CL3.MM | R_s=47.42230162373664
Na3F3 | R_s=R_NASA_2002/Na3F3.MM | R_s=66.00645980632153
Nb | R_s=R_NASA_2002/Nb.MM | R_s=89.49301436564421
Nbplus | R_s=R_NASA_2002/Nbplus.MM | R_s=89.49354281328783
Nbminus | R_s=R_NASA_2002/Nbminus.MM | R_s=89.49248592424141
NbCL5 | R_s=R_NASA_2002/NbCL5.MM | R_s=30.77480671712896
NbO | R_s=R_NASA_2002/NbO.MM | R_s=76.34555300921586
NbOCL3 | R_s=R_NASA_2002/NbOCL3.MM | R_s=38.62439550027646
NbO2 | R_s=R_NASA_2002/NbO2.MM | R_s=66.56627051015819
Ne | R_s=R_NASA_2002/Ne.MM | R_s=412.0215860493466
Neplus | R_s=R_NASA_2002/Neplus.MM | R_s=412.0327874639962
Ni | R_s=R_NASA_2002/Ni.MM | R_s=141.6594029311643
Niplus | R_s=R_NASA_2002/Niplus.MM | R_s=141.6607270165784
Niminus | R_s=R_NASA_2002/Niminus.MM | R_s=141.6580788705022
NiCL | R_s=R_NASA_2002/NiCL.MM | R_s=88.31428498593679
NiCL2 | R_s=R_NASA_2002/NiCL2.MM | R_s=64.15517355790227
NiO | R_s=R_NASA_2002/NiO.MM | R_s=111.3155752629437
NiS | R_s=R_NASA_2002/NiS.MM | R_s=91.61104647062973
O | R_s=R_NASA_2002/O.MM | R_s=519.6739877745415
Oplus | R_s=R_NASA_2002/Oplus.MM | R_s=519.691807375622
Ominus | R_s=R_NASA_2002/Ominus.MM | R_s=519.6561693954442
OD | R_s=R_NASA_2002/OD.MM | R_s=461.5688831633072
ODminus | R_s=R_NASA_2002/ODminus.MM | R_s=461.5548265418994
OH | R_s=R_NASA_2002/OH.MM | R_s=488.8755090449183
OHplus | R_s=R_NASA_2002/OHplus.MM | R_s=488.8912790451466
OHminus | R_s=R_NASA_2002/OHminus.MM | R_s=488.8597400620322
O2 | R_s=R_NASA_2002/O2.MM | R_s=259.8369938872708
O2plus | R_s=R_NASA_2002/O2plus.MM | R_s=259.841448711163
O2minus | R_s=R_NASA_2002/O2minus.MM | R_s=259.8325392161265
O3 | R_s=R_NASA_2002/O3.MM | R_s=173.2246625915139
P | R_s=R_NASA_2002/P.MM | R_s=268.4359836056074
Pplus | R_s=R_NASA_2002/Pplus.MM | R_s=268.4407381650862
Pminus | R_s=R_NASA_2002/Pminus.MM | R_s=268.4312292145488
PCL | R_s=R_NASA_2002/PCL.MM | R_s=125.1675059092525
PCL2 | R_s=R_NASA_2002/PCL2.MM | R_s=81.61063510936191
PCL2minus | R_s=R_NASA_2002/PCL2minus.MM | R_s=81.6101956564922
PCL3 | R_s=R_NASA_2002/PCL3.MM | R_s=60.54252415416013
PCL5 | R_s=R_NASA_2002/PCL5.MM | R_s=39.92759061796377
PF | R_s=R_NASA_2002/PF.MM | R_s=166.3820675591232
PFplus | R_s=R_NASA_2002/PFplus.MM | R_s=166.3838941400966
PFminus | R_s=R_NASA_2002/PFminus.MM | R_s=166.3802410182543
PFCL | R_s=R_NASA_2002/PFCL.MM | R_s=97.33047724127172
PFCLminus | R_s=R_NASA_2002/PFCLminus.MM | R_s=97.32985218942183
PFCL2 | R_s=R_NASA_2002/PFCL2.MM | R_s=68.7839036523025
PFCL4 | R_s=R_NASA_2002/PFCL4.MM | R_s=43.35327702723852
PF2 | R_s=R_NASA_2002/PF2.MM | R_s=120.5510163745587
PF2minus | R_s=R_NASA_2002/PF2minus.MM | R_s=120.5500575052316
PF2CL | R_s=R_NASA_2002/PF2CL.MM | R_s=79.62256229143155
PF2CL3 | R_s=R_NASA_2002/PF2CL3.MM | R_s=47.42196152820714
PF3 | R_s=R_NASA_2002/PF3.MM | R_s=94.51596333673592
PF3CL2 | R_s=R_NASA_2002/PF3CL2.MM | R_s=52.33342903919946
PF4CL | R_s=R_NASA_2002/PF4CL.MM | R_s=58.37979341127105
PF5 | R_s=R_NASA_2002/PF5.MM | R_s=66.00580092480199
PH | R_s=R_NASA_2002/PH.MM | R_s=259.9759156024878
PH2 | R_s=R_NASA_2002/PH2.MM | R_s=252.0328123607044
PH2minus | R_s=R_NASA_2002/PH2minus.MM | R_s=252.0286212601821
PH3 | R_s=R_NASA_2002/PH3.MM | R_s=244.5606938917213
PN | R_s=R_NASA_2002/PN.MM | R_s=184.8463047099495
PO | R_s=R_NASA_2002/PO.MM | R_s=177.0047368113038
POminus | R_s=R_NASA_2002/POminus.MM | R_s=177.0026695954198
POCL3 | R_s=R_NASA_2002/POCL3.MM | R_s=54.2252319785671
POFCL2 | R_s=R_NASA_2002/POFCL2.MM | R_s=60.74386294492521
POF2CL | R_s=R_NASA_2002/POF2CL.MM | R_s=69.04390565615641
POF3 | R_s=R_NASA_2002/POF3.MM | R_s=79.97116769280214
PO2 | R_s=R_NASA_2002/PO2.MM | R_s=132.0332517522989
PO2minus | R_s=R_NASA_2002/PO2minus.MM | R_s=132.0321015241718
PS | R_s=R_NASA_2002/PS.MM | R_s=131.8945973573307
P2 | R_s=R_NASA_2002/P2.MM | R_s=134.2179918028037
P2O3 | R_s=R_NASA_2002/P2O3.MM | R_s=75.62342443846974
P2O4 | R_s=R_NASA_2002/P2O4.MM | R_s=66.01662587614946
P2O5 | R_s=R_NASA_2002/P2O5.MM | R_s=58.57550459044837
P3 | R_s=R_NASA_2002/P3.MM | R_s=89.47866120186912
P3O6 | R_s=R_NASA_2002/P3O6.MM | R_s=44.01108391743297
P4 | R_s=R_NASA_2002/P4.MM | R_s=67.10899590140184
P4O6 | R_s=R_NASA_2002/P4O6.MM | R_s=37.81171221923487
P4O7 | R_s=R_NASA_2002/P4O7.MM | R_s=35.24711624669926
P4O8 | R_s=R_NASA_2002/P4O8.MM | R_s=33.00831293807473
P4O9 | R_s=R_NASA_2002/P4O9.MM | R_s=31.03692952012733
P4O10 | R_s=R_NASA_2002/P4O10.MM | R_s=29.28775229522418
Pb | R_s=R_NASA_2002/Pb.MM | R_s=40.12776061776062
Pbplus | R_s=R_NASA_2002/Pbplus.MM | R_s=40.12786686364751
Pbminus | R_s=R_NASA_2002/Pbminus.MM | R_s=40.12765437243635
PbBr | R_s=R_NASA_2002/PbBr.MM | R_s=28.95979157378512
PbBr2 | R_s=R_NASA_2002/PbBr2.MM | R_s=22.65474322085622
PbBr3 | R_s=R_NASA_2002/PbBr3.MM | R_s=18.60427108692539
PbBr4 | R_s=R_NASA_2002/PbBr4.MM | R_s=15.78249711474215
PbCL | R_s=R_NASA_2002/PbCL.MM | R_s=34.26486381787986
PbCL2 | R_s=R_NASA_2002/PbCL2.MM | R_s=29.896773172819
PbCL3 | R_s=R_NASA_2002/PbCL3.MM | R_s=26.51645144932851
PbCL4 | R_s=R_NASA_2002/PbCL4.MM | R_s=23.82288288081785
PbF | R_s=R_NASA_2002/PbF.MM | R_s=36.75743012495325
PbF2 | R_s=R_NASA_2002/PbF2.MM | R_s=33.90938129282258
PbF3 | R_s=R_NASA_2002/PbF3.MM | R_s=31.47094155336267
PbF4 | R_s=R_NASA_2002/PbF4.MM | R_s=29.35967346788974
PbI | R_s=R_NASA_2002/PbI.MM | R_s=24.88584483769403
PbI2 | R_s=R_NASA_2002/PbI2.MM | R_s=18.03538126614204
PbI3 | R_s=R_NASA_2002/PbI3.MM | R_s=14.14234113149418
PbI4 | R_s=R_NASA_2002/PbI4.MM | R_s=11.63159488959622
PbO | R_s=R_NASA_2002/PbO.MM | R_s=37.25131877594653
PbO2 | R_s=R_NASA_2002/PbO2.MM | R_s=34.75967270738816
PbS | R_s=R_NASA_2002/PbS.MM | R_s=34.75005537792824
PbS2 | R_s=R_NASA_2002/PbS2.MM | R_s=30.64339365348469
Rb | R_s=R_NASA_2002/Rb.MM | R_s=97.28192371864024
Rbplus | R_s=R_NASA_2002/Rbplus.MM | R_s=97.28254815504691
Rbminus | R_s=R_NASA_2002/Rbminus.MM | R_s=97.28129929024978
RbBO2 | R_s=R_NASA_2002/RbBO2.MM | R_s=64.81624227456703
RbBr | R_s=R_NASA_2002/RbBr.MM | R_s=50.27744754547027
RbCL | R_s=R_NASA_2002/RbCL.MM | R_s=68.75965094508142
RbF | R_s=R_NASA_2002/RbF.MM | R_s=79.59006592861414
RbH | R_s=R_NASA_2002/RbH.MM | R_s=96.14802949358978
RbI | R_s=R_NASA_2002/RbI.MM | R_s=39.15045970926431
RbK | R_s=R_NASA_2002/RbK.MM | R_s=66.74746981722957
RbLi | R_s=R_NASA_2002/RbLi.MM | R_s=89.9748941659236
RbNO2 | R_s=R_NASA_2002/RbNO2.MM | R_s=63.24076447461196
RbNO3 | R_s=R_NASA_2002/RbNO3.MM | R_s=56.37973672415301
RbNa | R_s=R_NASA_2002/RbNa.MM | R_s=76.6610574070579
RbO | R_s=R_NASA_2002/RbO.MM | R_s=81.94246022359934
RbOH | R_s=R_NASA_2002/RbOH.MM | R_s=81.13647856445964
Rb2Br2 | R_s=R_NASA_2002/Rb2Br2.MM | R_s=25.13872377273513
Rb2CL2 | R_s=R_NASA_2002/Rb2CL2.MM | R_s=34.37982547254071
Rb2F2 | R_s=R_NASA_2002/Rb2F2.MM | R_s=39.79503296430707
Rb2I2 | R_s=R_NASA_2002/Rb2I2.MM | R_s=19.57522985463216
Rb2O | R_s=R_NASA_2002/Rb2O.MM | R_s=44.47787733704229
Rb2O2 | R_s=R_NASA_2002/Rb2O2.MM | R_s=40.97123011179967
Rb2O2H2 | R_s=R_NASA_2002/Rb2O2H2.MM | R_s=40.56823928222982
Rb2SO4 | R_s=R_NASA_2002/Rb2SO4.MM | R_s=31.1405545056109
Rn | R_s=R_NASA_2002/Rn.MM | R_s=37.44960759867686
Rnplus | R_s=R_NASA_2002/Rnplus.MM | R_s=37.44970013595992
S | R_s=R_NASA_2002/S.MM | R_s=259.300545766412
Splus | R_s=R_NASA_2002/Splus.MM | R_s=259.3049822146652
Sminus | R_s=R_NASA_2002/Sminus.MM | R_s=259.2961094699624
SCL | R_s=R_NASA_2002/SCL.MM | R_s=123.1445244231168
SCL2 | R_s=R_NASA_2002/SCL2.MM | R_s=80.7457633702693
SCL2plus | R_s=R_NASA_2002/SCL2plus.MM | R_s=80.74619356286517
SD | R_s=R_NASA_2002/SD.MM | R_s=243.9756775281227
SF | R_s=R_NASA_2002/SF.MM | R_s=162.8264369187207
SFplus | R_s=R_NASA_2002/SFplus.MM | R_s=162.8281862643848
SFminus | R_s=R_NASA_2002/SFminus.MM | R_s=162.8246876106444
SF2 | R_s=R_NASA_2002/SF2.MM | R_s=118.6733889293497
SF2plus | R_s=R_NASA_2002/SF2plus.MM | R_s=118.6743181764573
SF2minus | R_s=R_NASA_2002/SF2minus.MM | R_s=118.6724596967944
SF3 | R_s=R_NASA_2002/SF3.MM | R_s=93.35787595092299
SF3plus | R_s=R_NASA_2002/SF3plus.MM | R_s=93.35845102756454
SF3minus | R_s=R_NASA_2002/SF3minus.MM | R_s=93.35730088136619
SF4 | R_s=R_NASA_2002/SF4.MM | R_s=76.944093437409
SF4plus | R_s=R_NASA_2002/SF4plus.MM | R_s=76.94448407488684
SF4minus | R_s=R_NASA_2002/SF4minus.MM | R_s=76.94370280389758
SF5 | R_s=R_NASA_2002/SF5.MM | R_s=65.43890500308933
SF5plus | R_s=R_NASA_2002/SF5plus.MM | R_s=65.43918755291948
SF5minus | R_s=R_NASA_2002/SF5minus.MM | R_s=65.4386224556991
SF6 | R_s=R_NASA_2002/SF6.MM | R_s=56.92682986733026
SF6minus | R_s=R_NASA_2002/SF6minus.MM | R_s=56.92661604478445
SH | R_s=R_NASA_2002/SH.MM | R_s=251.3980311396568
SHminus | R_s=R_NASA_2002/SHminus.MM | R_s=251.3938611241634
SN | R_s=R_NASA_2002/SN.MM | R_s=180.4680964670286
SO | R_s=R_NASA_2002/SO.MM | R_s=172.9860770133404
SOminus | R_s=R_NASA_2002/SOminus.MM | R_s=172.9841025982081
SOF2 | R_s=R_NASA_2002/SOF2.MM | R_s=96.61114859761017
SO2 | R_s=R_NASA_2002/SO2.MM | R_s=129.7842463294403
SO2minus | R_s=R_NASA_2002/SO2minus.MM | R_s=129.7831349525343
SO2CL2 | R_s=R_NASA_2002/SO2CL2.MM | R_s=61.60246218042851
SO2FCL | R_s=R_NASA_2002/SO2FCL.MM | R_s=70.15531995476509
SO2F2 | R_s=R_NASA_2002/SO2F2.MM | R_s=81.46602585735764
SO3 | R_s=R_NASA_2002/SO3.MM | R_s=103.8488594010732
S2 | R_s=R_NASA_2002/S2.MM | R_s=129.650272883206
S2minus | R_s=R_NASA_2002/S2minus.MM | R_s=129.6491637996061
S2CL2 | R_s=R_NASA_2002/S2CL2.MM | R_s=61.5722622115584
S2F2 | R_s=R_NASA_2002/S2F2.MM | R_s=81.41321845936034
S2O | R_s=R_NASA_2002/S2O.MM | R_s=103.7630632452009
S3 | R_s=R_NASA_2002/S3.MM | R_s=86.43351525547067
S4 | R_s=R_NASA_2002/S4.MM | R_s=64.82513644160301
S5 | R_s=R_NASA_2002/S5.MM | R_s=51.8601091532824
S6 | R_s=R_NASA_2002/S6.MM | R_s=43.21675762773533
S7 | R_s=R_NASA_2002/S7.MM | R_s=37.04293510948742
S8 | R_s=R_NASA_2002/S8.MM | R_s=32.4125682208015
Sc | R_s=R_NASA_2002/Sc.MM | R_s=184.9472516516738
Scplus | R_s=R_NASA_2002/Scplus.MM | R_s=184.9495086029939
Scminus | R_s=R_NASA_2002/Scminus.MM | R_s=184.9449947554365
ScO | R_s=R_NASA_2002/ScO.MM | R_s=136.4027514584045
ScOplus | R_s=R_NASA_2002/ScOplus.MM | R_s=136.4039790991619
ScO2 | R_s=R_NASA_2002/ScO2.MM | R_s=108.0437051871159
Sc2O | R_s=R_NASA_2002/Sc2O.MM | R_s=78.50416603642182
Sc2O2 | R_s=R_NASA_2002/Sc2O2.MM | R_s=68.20137572920227
Si | R_s=R_NASA_2002/Si.MM | R_s=296.0414448736893
Siplus | R_s=R_NASA_2002/Siplus.MM | R_s=296.0472276266784
Siminus | R_s=R_NASA_2002/Siminus.MM | R_s=296.0356623466072
SiBr | R_s=R_NASA_2002/SiBr.MM | R_s=76.99333731520194
SiBr2 | R_s=R_NASA_2002/SiBr2.MM | R_s=44.25098260450734
SiBr3 | R_s=R_NASA_2002/SiBr3.MM | R_s=31.04760873421148
SiBr4 | R_s=R_NASA_2002/SiBr4.MM | R_s=23.9126722202809
SiC | R_s=R_NASA_2002/SiC.MM | R_s=207.3630917643068
SiC2 | R_s=R_NASA_2002/SiC2.MM | R_s=159.5656621291998
SiCL | R_s=R_NASA_2002/SiCL.MM | R_s=130.857228294656
SiCL2 | R_s=R_NASA_2002/SiCL2.MM | R_s=83.99177707176879
SiCL3 | R_s=R_NASA_2002/SiCL3.MM | R_s=61.84315461026669
SiCL4 | R_s=R_NASA_2002/SiCL4.MM | R_s=48.93816565870598
SiF | R_s=R_NASA_2002/SiF.MM | R_s=176.5884184385121
SiFCL | R_s=R_NASA_2002/SiFCL.MM | R_s=100.7364182280103
SiF2 | R_s=R_NASA_2002/SiF2.MM | R_s=125.8199426283947
SiF3 | R_s=R_NASA_2002/SiF3.MM | R_s=97.7245257954454
SiF4 | R_s=R_NASA_2002/SiF4.MM | R_s=79.88607681521283
SiH | R_s=R_NASA_2002/SiH.MM | R_s=285.7851116952825
SiHplus | R_s=R_NASA_2002/SiHplus.MM | R_s=285.7905006994252
SiHBr3 | R_s=R_NASA_2002/SiHBr3.MM | R_s=30.9311894878318
SiHCL | R_s=R_NASA_2002/SiHCL.MM | R_s=128.8137967020334
SiHCL3 | R_s=R_NASA_2002/SiHCL3.MM | R_s=61.3829621673851
SiHF | R_s=R_NASA_2002/SiHF.MM | R_s=172.8873639844189
SiHF3 | R_s=R_NASA_2002/SiHF3.MM | R_s=96.58035105245745
SiHI3 | R_s=R_NASA_2002/SiHI3.MM | R_s=20.28875798440168
SiH2 | R_s=R_NASA_2002/SiH2.MM | R_s=276.2156419406685
SiH2Br2 | R_s=R_NASA_2002/SiH2Br2.MM | R_s=43.7812603042567
SiH2CL2 | R_s=R_NASA_2002/SiH2CL2.MM | R_s=82.31549021467541
SiH2F2 | R_s=R_NASA_2002/SiH2F2.MM | R_s=122.0953514262753
SiH2I2 | R_s=R_NASA_2002/SiH2I2.MM | R_s=29.28555749576134
SiH3 | R_s=R_NASA_2002/SiH3.MM | R_s=267.2662726154092
SiH3Br | R_s=R_NASA_2002/SiH3Br.MM | R_s=74.89616561327956
SiH3CL | R_s=R_NASA_2002/SiH3CL.MM | R_s=124.9125931908624
SiH3F | R_s=R_NASA_2002/SiH3F.MM | R_s=165.9319455967618
SiH3I | R_s=R_NASA_2002/SiH3I.MM | R_s=52.61864803065607
SiH4 | R_s=R_NASA_2002/SiH4.MM | R_s=258.8786216507884
SiI | R_s=R_NASA_2002/SiI.MM | R_s=53.64522620399243
SiI2 | R_s=R_NASA_2002/SiI2.MM | R_s=29.49498400890774
SiN | R_s=R_NASA_2002/SiN.MM | R_s=197.5299936805394
SiO | R_s=R_NASA_2002/SiO.MM | R_s=188.601357834542
SiO2 | R_s=R_NASA_2002/SiO2.MM | R_s=138.3801092797952
SiS | R_s=R_NASA_2002/SiS.MM | R_s=138.2278119051379
SiS2 | R_s=R_NASA_2002/SiS2.MM | R_s=90.1634974597546
Si2 | R_s=R_NASA_2002/Si2.MM | R_s=148.0207224368446
Si2C | R_s=R_NASA_2002/Si2C.MM | R_s=121.9458007060545
Si2F6 | R_s=R_NASA_2002/Si2F6.MM | R_s=48.8622628977227
Si2N | R_s=R_NASA_2002/Si2N.MM | R_s=118.4774080655251
Si3 | R_s=R_NASA_2002/Si3.MM | R_s=98.6804816245631
Sn | R_s=R_NASA_2002/Sn.MM | R_s=70.0401988038076
Snplus | R_s=R_NASA_2002/Snplus.MM | R_s=70.04052248530566
Snminus | R_s=R_NASA_2002/Snminus.MM | R_s=70.03987512530121
SnBr | R_s=R_NASA_2002/SnBr.MM | R_s=41.86246689558642
SnBr2 | R_s=R_NASA_2002/SnBr2.MM | R_s=29.85254812974386
SnBr3 | R_s=R_NASA_2002/SnBr3.MM | R_s=23.19743765728666
SnBr4 | R_s=R_NASA_2002/SnBr4.MM | R_s=18.96869453329257
SnCL | R_s=R_NASA_2002/SnCL.MM | R_s=53.93299300091461
SnCL2 | R_s=R_NASA_2002/SnCL2.MM | R_s=43.84900008438107
SnCL3 | R_s=R_NASA_2002/SnCL3.MM | R_s=36.94188004567489
SnCL4 | R_s=R_NASA_2002/SnCL4.MM | R_s=31.91466363685217
SnF | R_s=R_NASA_2002/SnF.MM | R_s=60.3773757213968
SnF2 | R_s=R_NASA_2002/SnF2.MM | R_s=53.05750395280852
SnF3 | R_s=R_NASA_2002/SnF3.MM | R_s=47.32057756812237
SnF4 | R_s=R_NASA_2002/SnF4.MM | R_s=42.70322404618472
SnI | R_s=R_NASA_2002/SnI.MM | R_s=33.85171891542058
SnI2 | R_s=R_NASA_2002/SnI2.MM | R_s=22.31959534728624
SnI3 | R_s=R_NASA_2002/SnI3.MM | R_s=16.64814230474298
SnI4 | R_s=R_NASA_2002/SnI4.MM | R_s=13.27495113262402
SnO | R_s=R_NASA_2002/SnO.MM | R_s=61.72154281735352
SnO2 | R_s=R_NASA_2002/SnO2.MM | R_s=55.16912084762137
SnS | R_s=R_NASA_2002/SnS.MM | R_s=55.14489802686122
SnS2 | R_s=R_NASA_2002/SnS2.MM | R_s=45.47403194049442
Sn2 | R_s=R_NASA_2002/Sn2.MM | R_s=35.0200994019038
Sr | R_s=R_NASA_2002/Sr.MM | R_s=94.89239899566309
Srplus | R_s=R_NASA_2002/Srplus.MM | R_s=94.8929931328011
SrBr | R_s=R_NASA_2002/SrBr.MM | R_s=49.63152742293642
SrBr2 | R_s=R_NASA_2002/SrBr2.MM | R_s=33.60360185589343
SrCL | R_s=R_NASA_2002/SrCL.MM | R_s=67.55723838697359
SrCLplus | R_s=R_NASA_2002/SrCLplus.MM | R_s=67.55753952586014
SrCL2 | R_s=R_NASA_2002/SrCL2.MM | R_s=52.44863303180551
SrF | R_s=R_NASA_2002/SrF.MM | R_s=77.98346017622593
SrFplus | R_s=R_NASA_2002/SrFplus.MM | R_s=77.98386143853246
SrF2 | R_s=R_NASA_2002/SrF2.MM | R_s=66.1891687767028
SrH | R_s=R_NASA_2002/SrH.MM | R_s=93.81321511026886
SrI | R_s=R_NASA_2002/SrI.MM | R_s=38.75768577822381
SrI2 | R_s=R_NASA_2002/SrI2.MM | R_s=24.35198375392549
SrO | R_s=R_NASA_2002/SrO.MM | R_s=80.24049550566787
SrOH | R_s=R_NASA_2002/SrOH.MM | R_s=79.46748909032763
SrOHplus | R_s=R_NASA_2002/SrOHplus.MM | R_s=79.46790577007029
Sr_OH_2 | R_s=R_NASA_2002/Sr_OH_2.MM | R_s=68.35609712624722
SrS | R_s=R_NASA_2002/SrS.MM | R_s=69.46962443079751
Sr2 | R_s=R_NASA_2002/Sr2.MM | R_s=47.44619949783154
Ta | R_s=R_NASA_2002/Ta.MM | R_s=45.94953575034582
Taplus | R_s=R_NASA_2002/Taplus.MM | R_s=45.94967506111836
Taminus | R_s=R_NASA_2002/Taminus.MM | R_s=45.94939644041801
TaCL5 | R_s=R_NASA_2002/TaCL5.MM | R_s=23.21097872243015
TaO | R_s=R_NASA_2002/TaO.MM | R_s=42.21673513675993
TaO2 | R_s=R_NASA_2002/TaO2.MM | R_s=39.04485019021192
Ti | R_s=R_NASA_2002/Ti.MM | R_s=173.699458917417
Tiplus | R_s=R_NASA_2002/Tiplus.MM | R_s=173.7014496963525
Timinus | R_s=R_NASA_2002/Timinus.MM | R_s=173.6974681841134
TiCL | R_s=R_NASA_2002/TiCL.MM | R_s=99.78963034085456
TiCL2 | R_s=R_NASA_2002/TiCL2.MM | R_s=70.00304783073595
TiCL3 | R_s=R_NASA_2002/TiCL3.MM | R_s=53.91096183522882
TiCL4 | R_s=R_NASA_2002/TiCL4.MM | R_s=43.83443607357694
TiO | R_s=R_NASA_2002/TiO.MM | R_s=130.1853869953528
TiOplus | R_s=R_NASA_2002/TiOplus.MM | R_s=130.1865052722056
TiOCL | R_s=R_NASA_2002/TiOCL.MM | R_s=83.71448075602551
TiOCL2 | R_s=R_NASA_2002/TiOCL2.MM | R_s=61.69269078832164
TiO2 | R_s=R_NASA_2002/TiO2.MM | R_s=104.1055370383819
U | R_s=R_NASA_2002/U.MM | R_s=34.93051327252644
UF | R_s=R_NASA_2002/UF.MM | R_s=32.34859321557893
UFplus | R_s=R_NASA_2002/UFplus.MM | R_s=32.34866226067727
UFminus | R_s=R_NASA_2002/UFminus.MM | R_s=32.34852417077533
UF2 | R_s=R_NASA_2002/UF2.MM | R_s=30.12209191389676
UF2plus | R_s=R_NASA_2002/UF2plus.MM | R_s=30.12215178155214
UF2minus | R_s=R_NASA_2002/UF2minus.MM | R_s=30.12203204647934
UF3 | R_s=R_NASA_2002/UF3.MM | R_s=28.18234662058458
UF3plus | R_s=R_NASA_2002/UF3plus.MM | R_s=28.18239902600868
UF3minus | R_s=R_NASA_2002/UF3minus.MM | R_s=28.18229421535538
UF4 | R_s=R_NASA_2002/UF4.MM | R_s=26.47731100897964
UF4plus | R_s=R_NASA_2002/UF4plus.MM | R_s=26.47735726514645
UF4minus | R_s=R_NASA_2002/UF4minus.MM | R_s=26.47726475297446
UF5 | R_s=R_NASA_2002/UF5.MM | R_s=24.96681544870847
UF5plus | R_s=R_NASA_2002/UF5plus.MM | R_s=24.96685657770803
UF5minus | R_s=R_NASA_2002/UF5minus.MM | R_s=24.96677431984442
UF6 | R_s=R_NASA_2002/UF6.MM | R_s=23.61936209268818
UF6minus | R_s=R_NASA_2002/UF6minus.MM | R_s=23.61932528345421
UO | R_s=R_NASA_2002/UO.MM | R_s=32.73049369969828
UOplus | R_s=R_NASA_2002/UOplus.MM | R_s=32.73056438468461
UOF | R_s=R_NASA_2002/UOF.MM | R_s=30.45296155292104
UOF2 | R_s=R_NASA_2002/UOF2.MM | R_s=28.47177017682031
UOF3 | R_s=R_NASA_2002/UOF3.MM | R_s=26.73261498260018
UOF4 | R_s=R_NASA_2002/UOF4.MM | R_s=25.1936960110336
UO2 | R_s=R_NASA_2002/UO2.MM | R_s=30.79118065327443
UO2plus | R_s=R_NASA_2002/UO2plus.MM | R_s=30.79124321009879
UO2minus | R_s=R_NASA_2002/UO2minus.MM | R_s=30.79111809670427
UO2F | R_s=R_NASA_2002/UO2F.MM | R_s=28.76719998738163
UO2F2 | R_s=R_NASA_2002/UO2F2.MM | R_s=26.99289036202185
UO3 | R_s=R_NASA_2002/UO3.MM | R_s=29.06882497956226
UO3minus | R_s=R_NASA_2002/UO3minus.MM | R_s=29.06876922566257
V | R_s=R_NASA_2002/V.MM | R_s=163.2160811911703
Vplus | R_s=R_NASA_2002/Vplus.MM | R_s=163.2178389192786
Vminus | R_s=R_NASA_2002/Vminus.MM | R_s=163.2143235009202
VCL4 | R_s=R_NASA_2002/VCL4.MM | R_s=43.13525824433798
VN | R_s=R_NASA_2002/VN.MM | R_s=128.0169735265951
VO | R_s=R_NASA_2002/VO.MM | R_s=124.2061579691937
VO2 | R_s=R_NASA_2002/VO2.MM | R_s=100.2464664342907
V4O10 | R_s=R_NASA_2002/V4O10.MM | R_s=22.85702661095228
W | R_s=R_NASA_2002/W.MM | R_s=45.22667536988686
Wplus | R_s=R_NASA_2002/Wplus.MM | R_s=45.22681033196339
Wminus | R_s=R_NASA_2002/Wminus.MM | R_s=45.22654040861582
WCL6 | R_s=R_NASA_2002/WCL6.MM | R_s=20.96659757210799
WO | R_s=R_NASA_2002/WO.MM | R_s=41.60576943285459
WOCL4 | R_s=R_NASA_2002/WOCL4.MM | R_s=24.33612740940034
WO2 | R_s=R_NASA_2002/WO2.MM | R_s=38.52167450893908
WO2CL2 | R_s=R_NASA_2002/WO2CL2.MM | R_s=28.99606897840868
WO3 | R_s=R_NASA_2002/WO3.MM | R_s=35.86325290655294
WO3minus | R_s=R_NASA_2002/WO3minus.MM | R_s=35.86316804334235
Xe | R_s=R_NASA_2002/Xe.MM | R_s=63.3276107637117
Xeplus | R_s=R_NASA_2002/Xeplus.MM | R_s=63.32787537547646
Zn | R_s=R_NASA_2002/Zn.MM | R_s=127.1520415965744
Znplus | R_s=R_NASA_2002/Znplus.MM | R_s=127.1531083681794
Zr | R_s=R_NASA_2002/Zr.MM | R_s=91.1434710163992
Zrplus | R_s=R_NASA_2002/Zrplus.MM | R_s=91.14401913541281
Zrminus | R_s=R_NASA_2002/Zrminus.MM | R_s=91.14292290397806
ZrN | R_s=R_NASA_2002/ZrN.MM | R_s=79.01184730311593
ZrO | R_s=R_NASA_2002/ZrO.MM | R_s=77.54344667302101
ZrOplus | R_s=R_NASA_2002/ZrOplus.MM | R_s=77.5438434199298
ZrO2 | R_s=R_NASA_2002/ZrO2.MM | R_s=67.47511012572349
R_NASA_2002 | Present |

function Media.R134a.R134a_ph.setState_phX

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
state := ThermodynamicState( phase=if ((h < bubbleEnthalpy(SaturationProperties(psat=p,Tsat=0)) or (h > dewEnthalpy(SaturationProperties(psat=p,Tsat=0))) or (p > R134aData.data.FPCRIT))) then 1 else 2, p=p, h=h, d=density_ph(p, h), T=temperature_ph(p, h)); | state := ThermodynamicState(phase=getPhase_ph(p, h), p=p, h=h, d=density_ph(p, h), T=temperature_ph(p, h));

function Media.R134a.R134a_ph.dofpT

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
T_breaks | Present |
dlt_coef | Present |
dvt_coef | Present |
highT | Present |
Tred | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... pred = p/R134aData.data.FPCRIT;
Tred = T/R134aData.data.FTCRIT; highT = (Tred > 0.95); if highT then |
(int,error) = Common.FindInterval(pred, p_breaks);
localx = pred - p_breaks[int];
| supercritical = p > R134aData.data.FPCRIT; if supercritical then d = R134aData.data.FDCRIT*3.0;
else
(int,error) = Common.FindInterval(Tred, T_breaks); localx = Tred - T_breaks[int]; end if; supercritical = p > R134aData.data.FPCRIT; if supercritical then d = R134aData.data.FDCRIT*3.0; else |
liquid = T <= Modelica410.Media.R134a.R134a_ph.saturationTemperature(p);
if liquid then
d = if highT then R134aData.data.FDCRIT*Common.CubicSplineEval(localx, dl_coef[int,1:4])*1.02 else R134aData.data.FDCRIT*Common.CubicSplineEval(localx, dlt_coef[int,1:4])*1.02; | d = R134aData.data.FDCRIT*Common.CubicSplineEval(localx, dl_coef[int, 1:4])*1.02;
else
d = if highT then R134aData.data.FDCRIT*Common.CubicSplineEval(localx, dv_coef[int,1:4])*0.95 else R134aData.data.FDCRIT*Common.CubicSplineEval(localx, dvt_coef[int,1:4])*0.95; | d = R134aData.data.FDCRIT*Common.CubicSplineEval(localx, dv_coef[int, 1:4])*0.95;
end if; ...

function Media.Water.IF97_Utilities.BaseIF97.Regions.boundary23ofp

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... assert(p > triple.ptriple, "IF97 medium function boundary23ofp called with too low pressure\n" + "p = " + String(p) + " Pa <= " + String(triple.ptriple) + " Pa (triple point pressure)");
t = n[4] + sqrt((pi - n[5])/n[3]); | t = n[4] + ((pi - n[5])/n[3])^0.5;

function Media.Water.IF97_Utilities.BaseIF97.Regions.hlowerofp2

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... assert(p > triple.ptriple, "IF97 medium function hlowerofp2 called with too low pressure\n" + "p = " + String(p) + " Pa <= " + String(triple.ptriple) + " Pa (triple point pressure)");
q1 = 572.54459862746 + 31.3220101646784*sqrt(-13.91883977887 + pi); | q1 = 572.54459862746 + 31.3220101646784*(-13.91883977887 + pi)^0.5;
q2 = -0.5 + 540./q1; ...

function Media.Water.IF97_Utilities.BaseIF97.Regions.slowerofp2

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... assert(p > triple.ptriple, "IF97 medium function slowerofp2 called with too low pressure\n" + "p = " + String(p) + " Pa <= " + String(triple.ptriple) + " Pa (triple point pressure)");
q1 = 572.54459862746 + 31.3220101646784*sqrt(-13.91883977887 + pi); | q1 = 572.54459862746 + 31.3220101646784*(-13.91883977887 + pi)^0.5;
q2 = -0.5 + 540.0/q1; ...

function Media.Water.IF97_Utilities.BaseIF97.Basic.tsat_der

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
der_p | Units.SI.PressureSlope | Real
der_tsat | Units.SI.TemperatureSlope | Real

function Media.Water.IF97_Utilities.BaseIF97.Basic.psat

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... o[8] = 405113.40542057 + o[5] + o[7];
p_sat = 16.0e6*o[8]*o[8]*o[8]*o[8]*1/(3.2325550322333e6 - 12020.8247024700*o[4] + 17.0738469400920*o[6] + sqrt(-4.0*(-724213.16703206 + 1167.05214527670*o[4] + o[6])*o[8] + (-3.2325550322333e6 + 12020.8247024700*o[4] - 17.0738469400920*o[6])^2.0))^4.0; | p_sat = 16.0e6*o[8]*o[8]*o[8]*o[8]*1/(3.2325550322333e6 - 12020.8247024700*o[4] + 17.0738469400920*o[6] + (-4.0*(-724213.16703206 + 1167.05214527670*o[4] + o[6])*o[8] + (-3.2325550322333e6 + 12020.8247024700*o[4] - 17.0738469400920*o[6])^2.0)^0.5)^4.0;

function Media.Water.IF97_Utilities.BaseIF97.Basic.psat_der

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
der_T | Units.SI.TemperatureSlope | Real
der_psat | Units.SI.PressureSlope | Real

function Media.Water.IF97_Utilities.BaseIF97.Basic.p1_hs

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
n | protected |
I | protected |
J | protected |
hstar | protected |
pstar | protected |
sstar | protected |

function Media.Water.IF97_Utilities.BaseIF97.Basic.p2a_hs

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
n | protected |
I | protected |
J | protected |
hstar | protected |
pstar | protected |
sstar | protected |

function Media.Water.IF97_Utilities.BaseIF97.Basic.p2b_hs

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
n | protected |
I | protected |
J | protected |
hstar | protected |
pstar | protected |
sstar | protected |

function Media.Water.IF97_Utilities.BaseIF97.Basic.p2c_hs

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
n | protected |
I | protected |
J | protected |
hstar | protected |
pstar | protected |
sstar | protected |

function Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... taum1 = tau - 1.0;
Psi0 = 1/(n0 + (n1 + (n2 + n3*tau)*tau)*tau)/(sqrt(tau)); | Psi0 = 1/(n0 + (n1 + (n2 + n3*tau)*tau)*tau)/(tau^0.5);
Psi1 = 0.0; ...

function Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... end if;
if industrialMethod then | if industrialMethod == true then
deltaTREL = abs(TREL - 1) + C[4]; ...

function Math.Vectors.normalize

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
result | each final unit="1" |

function Math.BooleanVectors.allTrue

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
result | =size(b, 1) > 0 and min(b) |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
| result := size(b,1) > 0;
| for i in 1:size(b,1) loop result = result and b[i]; end for;

function Math.BooleanVectors.andTrue

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
result | =size(b, 1) == 0 or min(b) |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
| result := true;
| for i in 1:size(b,1) loop result = result and b[i]; end for;

function Math.BooleanVectors.anyTrue

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
result | =size(b, 1) > 0 and max(b) |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
| result := false;
| for i in 1:size(b,1) loop result = result or b[i]; end for;

function Math.Matrices.Examples.solveLinearEquations

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
diff | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... x1 = Math.Matrices.solve(A1, b1);
diff = Vectors.norm(x1 - x1_ref); | print("diff1 = " + String(Vectors.norm(x1 - x1_ref)));
print("diff1 = " + String(diff)); assert(abs(diff)<1e-10, "Solution should be close to desired"); |
X2 = Math.Matrices.solve2(A1, B2);
diff = Matrices.norm(X2 - [x1_ref, 2*x1_ref, -3*x1_ref]); | print("diff2 = " + String(Matrices.norm(X2 - [x1_ref, 2*x1_ref, -3*x1_ref])));
print("diff2 = " + String(diff)); assert(abs(diff)<1e-10, "Solution should be close to desired"); |
(x3,rank) = Math.Matrices.leastSquares(A3, b3);
diff = Vectors.norm(A3*x3 - b3); | print("diff3 = " + String(Vectors.norm(A3*x3 - b3)) + ", n = " + String( size(A3, 1)) + ", rank = " + String(rank));
print("diff3 = " + String(diff) + ", n = " + String( size(A3, 1)) + ", rank = " + String(rank)); assert(abs(diff)<1e-10, "Solution should be close to desired"); |
(X3,rank) = Math.Matrices.leastSquares2(A3, B3);
diff = Matrices.norm(A3*X3 - B3); | print("diff4 = " + String(Matrices.norm(A3*X3 - B3)) + ", n = " + String( size(A3, 1)) + ", rank = " + String(rank));
print("diff4 = " + String(diff) + ", n = " + String( size(A3, 1)) + ", rank = " + String(rank)); |
assert(abs(diff)<1e-10, "Solution should be close to desired"); |

function Math.Matrices.nullSpace

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... V = transpose(V);
| eps = max(size(A, 1), size(A, 2))*max(sigma)*Modelica400.Constants.eps;
rank = 0;
if n > 0 then
eps = max(size(A, 1), size(A, 2))*max(sigma)*Modelica410.Constants.eps; |
while i > 0 loop ...

function Math.Matrices.LAPACK.dgeev

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
lwork | =max(1, 12*n) | =12*n

function Math.Matrices.LAPACK.dgeev_eigenValues

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
lwork | =max(1, 8*n) | =8*n

function Math.Matrices.LAPACK.dgeevx

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
lwork | =max(1, n*(n + 6)) | =n*(n + 6)

function Math.Matrices.LAPACK.dgels_vec

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
lwork | =max(1, min(nrow, ncol) + nx) | =min(nrow, ncol) + nx

function Math.Matrices.LAPACK.dgelsy

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
lwork | =max(1, max(min(nrow, ncol) + 3*ncol + 1, 2*min(nrow, ncol) + nrhs)) | =max(min(nrow, ncol) + 3*ncol + 1, 2*min(nrow, ncol) + nrhs)

function Math.Matrices.LAPACK.dgesvd

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
lwork | =max(1, 5*size(A, 1) + 5*size(A, 2)) | =5*size(A, 1) + 5*size(A, 2)

function Math.Matrices.LAPACK.dgesvd_sigma

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
lwork | =max(1, 5*size(A, 1) + 5*size(A, 2)) | =5*size(A, 1) + 5*size(A, 2)

function Math.Matrices.LAPACK.dgglse_vec

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
lwork | =max(1, ncol_A + nrow_B + max(nrow_A, max(ncol_A, nrow_B))*5) | =ncol_A + nrow_B + max(nrow_A, max(ncol_A, nrow_B))*5

function Math.Matrices.LAPACK.dtrsen

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
lwork | =max(1, if job == "N" then n else if job == "E" then n*n else 2*n*n) | =if job == "N" then max(1, n) else if job == "E" then n*n else 2*n*n

function Math.Nonlinear.Examples.quadratureLobatto1

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... print("Absolute difference = " + String(I_err[1], format="2.0e"));
assert(abs(I_err[1])<1e-4, "Integral should be close to desired"); |
print(""); ... print("Absolute difference = " + String(I_err[2], format="2.0e"));
assert(abs(I_err[2])<1e-4, "Integral should be close to desired"); |
print(""); ... print("Absolute difference = " + String(I_err[3], format="2.0e"));
assert(abs(I_err[3])<1e-4, "Integral should be close to desired"); |

function Math.Nonlinear.Examples.solveNonlinearEquations1

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... print("Absolute difference = " + String(u_err[1], format="2.0e"));
assert(abs(u_err[1])<1e-10, "Solution should be close to desired"); |
print(""); ... print("Absolute difference = " + String(u_err[2], format="2.0e"));
assert(abs(u_err[2])<1e-10, "Solution should be close to desired"); |
print(""); ... print("Absolute difference = " + String(u_err[3], format="2.0e"));
assert(abs(u_err[3])<1e-10, "Solution should be close to desired"); |

function Math.isPowerOf2

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
target | Present |
powOf2 | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... assert(i>=1, "Integer input to isPowerOf2 has to be >= 1");
if mod(i, 2) == 1 then | result = i == 2^integer(log(i)/log(2)+0.5);
result = i == 1; |
else target = div(i, 2); powOf2 = 1; while powOf2 < target loop powOf2 = powOf2 * 2; end while; result = target == powOf2; end if; |

function Math.sin

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm | external "builtin" y = sin(u);
y := .sin(u); |

function Math.cos

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm | external "builtin" y = cos(u);
y := .cos(u); |

function Math.tan

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm | external "builtin" y = tan(u);
y := .tan(u); |

function Math.asin

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm | external "builtin" y = asin(u);
y := .asin(u); |

function Math.acos

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm | external "builtin" y = acos(u);
y := .acos(u); |

function Math.atan

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm | external "builtin" y = atan(u);
y := .atan(u); |

function Math.atan2

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm | external "builtin" y = atan2(u1, u2);
y := .atan2(u1, u2); |

function Math.sinh

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm | external "builtin" y = sinh(u);
y := .sinh(u); |

function Math.cosh

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm | external "builtin" y = cosh(u);
y := .cosh(u); |

function Math.tanh

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm | external "builtin" y = tanh(u);
y := .tanh(u); |

function Math.exp

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm | external "builtin" y = exp(u);
y := .exp(u); |

function Math.log

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm | external "builtin" y = log(u);
y := .log(u); |

function Math.log10

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm | external "builtin" y = log10(u);
y := .log10(u); |

function ComplexMath.abs

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm
result := .sqrt(c.re^2 + c.im^2); | result := (c.re^2 + c.im^2)^0.5;

function Utilities.Examples.readRealParameter

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
useDefaultValue | Present |
defaultValue | Present |

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
... if not found then
if useDefaultValue then result = defaultValue; else |
Streams.error("Parameter \"" + name + "\" not found in file \"" + fileName + "\"");
end if;
end if; |

model Utilities.Examples.ReadRealMatrixFromFile

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
A | =Modelica410.Utilities.Streams.readRealMatrix(file, matrixName, dim[1], dim[2]) | =Modelica400.Utilities.Streams.readRealMatrix(file, matrixName, dim1[1], dim1[2])

function Utilities.Streams.error

Equations in Modelica Standard Library - Version 4.1.0 | Equations in Modelica Standard Library - Version 4.0.0
algorithm | external "C" ModelicaError(string);
assert(false, string, AssertionLevel.error); |

function Utilities.Strings.substring

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
endIndex |  | min=1

package Utilities.Internal.PartialModelicaServices

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
package |  | partial

model Utilities.Internal.PartialModelicaServices.Animation.PartialShape

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
lengthDirection |  | each final unit="1"
widthDirection |  | each final unit="1"

model Utilities.Internal.PartialModelicaServices.Animation.PartialVector

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
model | partial |

model Utilities.Internal.PartialModelicaServices.Animation.PartialSurface

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
model | partial |

package Constants

Component | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
e | final unit="1" |
D2R | final unit="rad/deg" |
R2D | final unit="deg/rad" |
gamma | final unit="1" |
mu_0 | Units.SI.Permeability | Real

Class | Modelica Standard Library - Version 4.1.0 | Modelica Standard Library - Version 4.0.0
class Modelica410.UsersGuide.ReleaseNotes.Version_4_1_0 | Present |
model Modelica410.Blocks.Examples.DemonstrateSignalExtrema | Present |
model Modelica410.Blocks.Examples.DemonstrateContinuousSignalExtrema | Present |
model Modelica410.Blocks.Examples.DemoSignalCharacteristic | Present |
block Modelica410.Blocks.Logical.AssertCondition | Present |
block Modelica410.Blocks.Math.Exponentiation | Present |
block Modelica410.Blocks.Math.SignalExtrema | Present |
block Modelica410.Blocks.Math.ContinuousSignalExtrema | Present |
model Modelica410.Electrical.Analog.Examples.DemonstrateLightning | Present |
model Modelica410.Electrical.Analog.Examples.DemoPowerSupply | Present |
model Modelica410.Electrical.Analog.Examples.DemoPowerSupplyWithBuffer | Present |
package Modelica410.Electrical.Analog.Examples.Lines | Present |
model Modelica410.Electrical.Analog.Lines.TLine | Present |
model Modelica410.Electrical.Analog.Sources.LightningImpulseVoltage | Present |
model Modelica410.Electrical.Analog.Sources.LightningImpulseCurrent | Present |
block Modelica410.Electrical.Analog.Sources.LightningImpulse | Present |
model Modelica410.Electrical.Analog.Sources.DCPowerSupply | Present |
package Modelica410.Electrical.Analog.Types | Present |
model Modelica410.Electrical.Machines.Examples.DCMachines.DCPM_Drive | Present |
model Modelica410.Electrical.Machines.Utilities.Coupling | Present |
model Modelica410.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_TrianglePWM_RL | Present |
model Modelica410.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperBuckBoost | Present |
package Modelica410.Electrical.PowerConverters.Examples.DCDC.ChopperBuckBoost | Present |
model Modelica410.Electrical.PowerConverters.DCDC.ChopperBuckBoost | Present |
type Modelica410.Electrical.PowerConverters.Types.SingleReferenceType | Present |
model Modelica410.Electrical.QuasiStatic.SinglePhase.Examples.MultipleResonance | Present |
model Modelica410.Electrical.QuasiStatic.SinglePhase.Basic.Transformer | Present |
model Modelica410.Electrical.QuasiStatic.SinglePhase.Sensors.VoltageRMSSensor | Present |
model Modelica410.Electrical.QuasiStatic.SinglePhase.Sensors.CurrentRMSSensor | Present |
class Modelica410.Magnetic.FundamentalWave.UsersGuide.WindingModel | Present |
model Modelica410.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_CommonLeakage | Present |
model Modelica410.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter | Present |
model Modelica410.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_FieldWeakening | Present |
package Modelica410.Magnetic.QuasiStatic.FundamentalWave.Examples.ExampleUtilities | Present |
model Modelica410.Mechanics.Rotational.Examples.CompareBrakingTorque | Present |
model Modelica410.Mechanics.Rotational.Sources.InverseSpeedDependentTorque | Present |
model Modelica410.Mechanics.Translational.Examples.CompareBrakingForce | Present |
model Modelica410.Mechanics.Translational.Sources.InverseSpeedDependentForce | Present |
function Modelica410.Media.Interfaces.PartialMedium.massFraction | Present |
function Modelica410.Media.Interfaces.PartialPureSubstance.massFraction | Present |
function Modelica410.Media.Interfaces.PartialMixtureMedium.massFraction | Present |
type Modelica410.Units.SI.PressureSlope | Present |
type Modelica410.Units.SI.CapacitancePerUnitLength | Present |
type Modelica410.Units.SI.InductancePerUnitLength | Present |
type Modelica410.Units.SI.ResistancePerUnitLength | Present |
type Modelica410.Units.SI.ImpedancePerUnitLength | Present |
type Modelica410.Units.SI.ReactancePerUnitLength | Present |
type Modelica410.Units.SI.ConductancePerUnitLength | Present |
type Modelica410.Units.SI.AdmittancePerUnitLength | Present |
type Modelica410.Units.SI.SusceptancePerUnitLength | Present |
type Modelica410.Units.SI.StoichiometricCoefficient | Present |
operator record Modelica410.Units.SI.ComplexImpedancePerUnitLength | Present |
operator record Modelica410.Units.SI.ComplexAdmittancePerUnitLength | Present |
model Modelica400.Electrical.Machines.Examples.ControlledDCDrives.Utilities.Battery |  | Present
block Modelica400.Fluid.Examples.AST_BatchPlant.BaseClasses.setReal |  | Present