diff --git a/Modelica/Resources/Documentation/Version-3.2.3/DifferencesTo322.html b/Modelica/Resources/Documentation/Version-3.2.3/DifferencesTo322.html index d8480acbcd..f2c4f5953a 100644 --- a/Modelica/Resources/Documentation/Version-3.2.3/DifferencesTo322.html +++ b/Modelica/Resources/Documentation/Version-3.2.3/DifferencesTo322.html @@ -89,7 +89,7 @@ - connect(reset, local_reset);
if use_set then
connect(set, local_set);
else
local_set = y_start;
end if;
else
local_reset = false;
local_set = 0;
end if;
when local_reset then
reinit(y, local_set);
end when;
der(y) = k*u;
+ connect(reset, local_reset);
if use_set then
connect(set, local_set);
else
local_set = y_start;
end if;
when local_reset then
reinit(y, local_set);
end when;
else
local_reset = false;
local_set = 0;
end if;
der(y) = k*u;

@@ -174,7 +174,7 @@ - else
local_reset = false;
local_set = 0;
end if;
when local_reset then
reinit(y, if local_set < outMin then outMin elseif local_set > outMax then outMax else local_set);
end when;
if initial() and not limitsAtInit then
der(y) = k*u;
assert(y >= outMin - 0.001*abs(outMax-outMin) and y <= outMax + 0.001*abs(outMax-outMin),
            "LimIntegrator: During initialization the limits have been ignored.\n"
          + "However, the result is that the output y is not within the required limits:\n"
          + " y = " + String(y) + ", outMin = " + String(outMin) + ", outMax = " + String(outMax));
elseif strict then
der(y) = noEvent(if y < outMin and k*u < 0 or y > outMax and k*u > 0 then 0 else k*u);
else
der(y) = if y < outMin and k*u < 0 or y > outMax and k*u > 0 then 0 else k*u;
end if;
+ when local_reset then
reinit(y, if local_set < outMin then outMin elseif local_set > outMax then outMax else local_set);
end when;
else
local_reset = false;
local_set = 0;
end if;
if initial() and not limitsAtInit then
der(y) = k*u;
assert(y >= outMin - 0.001*abs(outMax-outMin) and y <= outMax + 0.001*abs(outMax-outMin),
            "LimIntegrator: During initialization the limits have been ignored.\n"
          + "However, the result is that the output y is not within the required limits:\n"
          + " y = " + String(y) + ", outMin = " + String(outMin) + ", outMax = " + String(outMax));
elseif strict then
der(y) = noEvent(if y < outMin and k*u < 0 or y > outMax and k*u > 0 then 0 else k*u);
else
der(y) = if y < outMin and k*u < 0 or y > outMax and k*u > 0 then 0 else k*u;
end if;

@@ -183,7 +183,7 @@


block Blocks.Continuous.LimPID

- @@ -196,7 +196,7 @@ - +
Modelica 3.2.2
withFeedForward
Present

kFF
Present

u_ff
Present



FFzero
Present



addFF
Present



limiter
homotopyType=homotopyType

withFeedForward
Present

kFF
Present

homotopyType
Present

u_ff
Present



FFzero
Present



addFF
Present




+


+block Blocks.Nonlinear.Limiter

+ + + + + + + +
Component
+
Modelica 3.2.3
+
Modelica 3.2.2
+
homotopyType
Present

simplifiedExpr
Present

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Equations in Modelica 3.2.3 + Equations in Modelica 3.2.2 +
assert(uMax >= uMin, "Limiter: Limits must be consistent. However, uMax (=" + String(uMax) +
                       ") < uMin (=" + String(uMin) + ")"); +
simplifiedExpr = (if homotopyType == Types.LimiterHomotopy.Linear then u
                    else if homotopyType == Types.LimiterHomotopy.UpperLimit then uMax
                    else if homotopyType == Types.LimiterHomotopy.LowerLimit then uMin
                    else 0);
+

if strict then +
if homotopyType == Types.LimiterHomotopy.NoHomotopy then + y = homotopy(actual = smooth(0, noEvent(if u > uMax then uMax else if u < uMin then uMin else u)), simplified=u); +
y = smooth(0, noEvent(if u > uMax then uMax else if u < uMin then uMin else u));
+

else +
y = homotopy(actual = smooth(0, noEvent(if u > uMax then uMax else if u < uMin then uMin else u)),
simplified=simplifiedExpr); +
y = homotopy(actual = smooth(0,if u > uMax then uMax else if u < uMin then uMin else u), simplified=u); +
end if; +
else
if homotopyType == Types.LimiterHomotopy.NoHomotopy then
y = smooth(0,if u > uMax then uMax else if u < uMin then uMin else u);
else
y = homotopy(actual = smooth(0,if u > uMax then uMax else if u < uMin then uMin else u),
                       simplified=simplifiedExpr);
end if;
end if;
+

+ +


+block Blocks.Nonlinear.VariableLimiter

+ + + + + + + +
Component
+
Modelica 3.2.3
+
Modelica 3.2.2
+
homotopyType
Present

ySimplified
Present

simplifiedExpr
Present

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Equations in Modelica 3.2.3 + Equations in Modelica 3.2.2 +
assert(limit1 >= limit2, "Input signals are not consistent: limit1 < limit2"); +
simplifiedExpr = (if homotopyType == Types.VariableLimiterHomotopy.Linear then u
                    else if homotopyType == Types.VariableLimiterHomotopy.Fixed then ySimplified
                    else 0);
+

if strict then +
if homotopyType == Types.VariableLimiterHomotopy.NoHomotopy then + y = homotopy(actual = smooth(0, noEvent(if u > limit1 then limit1 else if u < limit2 then limit2 else u)), simplified=u); +
y = smooth(0, noEvent(if u > limit1 then limit1 else if u < limit2 then limit2 else u));
+

else +
y = homotopy(actual = smooth(0, noEvent(if u > limit1 then limit1 else if u < limit2 then limit2 else u)),
simplified=simplifiedExpr); +
y = homotopy(actual = smooth(0,if u > limit1 then limit1 else if u < limit2 then limit2 else u), simplified=u); +
end if; +
else
if homotopyType == Types.VariableLimiterHomotopy.NoHomotopy then
y = smooth(0,if u > limit1 then limit1 else if u < limit2 then limit2 else u);
else
y = homotopy(actual = smooth(0,if u > limit1 then limit1 else if u < limit2 then limit2 else u),
                       simplified=simplifiedExpr);
end if;
end if;
+

+


block Blocks.Nonlinear.SlewRateLimiter




-model Electrical.Analog.Examples.OpAmps.SignalGenerator

+model Electrical.Analog.Examples.OpAmps.InvertingSchmittTrigger

+
+ + + + + + +
Component
+
Modelica 3.2.3
+
Modelica 3.2.2
+
opAmp
homotopyType=Modelica323.Blocks.Types.LimiterHomotopy.LowerLimit

+ +


+model Electrical.Analog.Examples.OpAmps.SchmittTrigger

@@ -1843,7 +2015,25 @@ - + +
Modelica 3.2.2
Vns
=-Vps
=-15
opAmp
homotopyType=Modelica323.Blocks.Types.LimiterHomotopy.UpperLimit

+ +


+model Electrical.Analog.Examples.OpAmps.SignalGenerator

+ + + + + + +
Component
+
Modelica 3.2.3
+
Modelica 3.2.2
+
Vns
=-Vps
=-15
opAmp1
strict=false

homotopyType=Modelica323.Blocks.Types.LimiterHomotopy.UpperLimit

opAmp2
strict=false




@@ -1948,6 +2138,64 @@
+


+model Electrical.Analog.Basic.OpAmpDetailed

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Equations in Modelica 3.2.3 + Equations in Modelica 3.2.2 +

...
i_4 = I2 + v_4/Rcm; +
der(q_fr1) = 2.0*pi*fp2*(v_in - q_fr1); + der(q_fr1) = 2.0*Pi*fp2*(v_in - q_fr1); +
q_fr2 + (1.0/(2.0*pi*fp3))*der(q_fr2) = q_fr1 + (1.0/(2.0*pi*fz))*der(q_fr1); + q_fr2 + (1.0/(2.0*Pi*fp3))*der(q_fr2) = q_fr1 + (1.0/(2.0*Pi*fz))*der(q_fr1); +
der(q_fr3) = 2.0*pi*fp4*(q_fr2 - q_fr3); + der(q_fr3) = 2.0*Pi*fp4*(q_fr2 - q_fr3); +
q_sum = Avd0_val*q_fr3 + Avcm_val*(v_3 + v_4); +
q_sum_help = FCNq_sum_limit(
      q_sum,
      q_fp1,
      v_pos,
      v_neg,
      vcp_abs,
      vcm_abs); +
der(q_fp1) = 2.0*pi*fp1*(q_sum_help - q_fp1); + der(q_fp1) = 2.0*Pi*fp1*(q_sum_help - q_fp1); +
der(x) = (q_fp1 - v_source)/Ts;
...
+
+


model Electrical.Analog.Ideal.IdealCommutingSwitch

Ron
=1e-5
=1.E-5
Goff
=1e-5
=1.E-5
+


+model Electrical.Analog.Ideal.IdealOpAmpLimited

+ + + + + + + +
Component
+
Modelica 3.2.3
+
Modelica 3.2.2
+
s
start=0

+


model Electrical.Analog.Ideal.IdealizedOpAmpLimted

+ + + + + + + +
Component
+
Modelica 3.2.3
+
Modelica 3.2.2
+
strict
Present

homotopyType
Present

simplifiedExpr
Present

+
@@ -2037,11 +2319,16 @@ - - + + + +
v_out = homotopy(actual = smooth(0, if V0*v_in<vns then vns else if V0*v_in>vps then vps else V0*v_in), simplified=V0*v_in); +simplifiedExpr = (if homotopyType == Modelica323.Blocks.Types.LimiterHomotopy.Linear
then V0*v_in else if homotopyType == Modelica323.Blocks.Types.LimiterHomotopy.UpperLimit
then vps else if homotopyType == Modelica323.Blocks.Types.LimiterHomotopy.LowerLimit
then vns else 0);
v_out = smooth(0, min(Vps, max(Vns, V0*v_in))); + v_out = smooth(0, min(Vps, max(Vns, V0*v_in)));
if strict then
if homotopyType == Modelica323.Blocks.Types.LimiterHomotopy.NoHomotopy then
v_out = smooth(0, noEvent(if V0*v_in>vps then vps else if V0*v_in<vns then vns else V0*v_in));
else
v_out = homotopy(actual = smooth(0, noEvent(if V0*v_in>vps then vps else if V0*v_in<vns then vns else V0*v_in)),
                           simplified=simplifiedExpr);
end if;
else
if homotopyType == Modelica323.Blocks.Types.LimiterHomotopy.NoHomotopy then
v_out = smooth(0, if V0*v_in>vps then vps else if V0*v_in<vns then vns else V0*v_in);
else
v_out = homotopy(actual = smooth(0, if V0*v_in>vps then vps else if V0*v_in<vns then vns else V0*v_in),
                           simplified=simplifiedExpr);
end if;
end if;
+

@@ -3171,6 +3458,24 @@ w_meas
displayUnit="rev/min"

combiTable1Ds
table={{Ptable[j],Itable[j],wtable[j],ctable[j],etable[j]} for j in 1:size(Ptable, 1)}
table={{Ptable[j],Itable[j],ntable[j],ctable[j],etable[j]} for j in 1:size(Ptable, 1)}
PsNominal
Present

lossNominal
Present

etaNominal
Present

wtable
Present

Ps_sim
Present

Ps_meas
Present

loss_sim
Present

loss_meas
Present

ntable

Present
+


+model Electrical.Machines.Examples.DCMachines.DCPM_Cooling

+ + + + + + + +
Component
+
Modelica 3.2.3
+
Modelica 3.2.2
+
cooling
Thermal.FluidHeatFlow.Components.Pipe
Thermal.FluidHeatFlow.Components.HeatedPipe
+


model Electrical.Machines.BasicMachines.AsynchronousInductionMachines.AIM_SquirrelCage

CONSTvt0
final unit="(J)/(A.s)"
final unit="(J/K)/(A.s)"
+


+function Electrical.Spice3.Internal.Functions.junctionPotDepTemp

+ + + + + + + +
Component
+
Modelica 3.2.3
+
Modelica 3.2.2
+
phibtemp
SIunits.GapEnergy
SIunits.Voltage
phibtnom
SIunits.GapEnergy
SIunits.Voltage
unitGapEnergy
Present

unitVoltage
Present

+ +
+ + + + + + + + + + + + + + + +
+
Equations in Modelica 3.2.3 + Equations in Modelica 3.2.2 +

...
vt = Spice3.Internal.SpiceConstants.CONSTKoverQ*
    temp; +
ret = (phi0 - phibtnom*(unitVoltage/unitGapEnergy))*temp/tnom + phibtemp*(
unitVoltage/unitGapEnergy) + vt*3*Modelica323.Math.log(tnom/temp); +
ret = (phi0 - phibtnom)*temp/tnom + phibtemp + vt*3*Modelica322.Math.log(tnom/
temp); +
+
+ +


+function Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3MOSFET

+ + + + + + + +
Component
+
Modelica 3.2.3
+
Modelica 3.2.2
+
energygaptnom
SIunits.GapEnergy
SIunits.Voltage
energygaptemp
SIunits.GapEnergy
SIunits.Voltage
unitGapEnergy
Present

unitVoltage
Present

+ +
+ + + + + + + + + + + + + + + +
+
Equations in Modelica 3.2.3 + Equations in Modelica 3.2.2 +

...
energygaptemp =
  Modelica323.Electrical.Spice3.Internal.Functions.energyGapDepTemp(temp); +
ret = satcur0 * exp( energygaptnom*(unitVoltage/unitGapEnergy) / vtnom - energygaptemp*(unitVoltage/unitGapEnergy) / vt); + ret = satcur0 * exp( energygaptnom / vtnom - energygaptemp / vt); +
+
+ +


+function Electrical.Spice3.Internal.Functions.junctionParamDepTempSPICE3

+ + + + + + + +
Component
+
Modelica 3.2.3
+
Modelica 3.2.2
+
phibtemp
SIunits.GapEnergy
SIunits.Voltage
phibtnom
SIunits.GapEnergy
SIunits.Voltage
+


function Electrical.Spice3.Internal.Functions.junction2SPICE3MOSFETRevised



model Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip

-
@@ -8815,7 +9230,7 @@ - +
Modelica 3.2.2
revolute1
phi(start=-0.34906585039887)

revolute2
phi(start=1.5707963267949)

revolute2
phi(start=Modelica323.Constants.pi/2)




@@ -8836,9 +9251,63 @@ pointMass3
r_0(start={2,1,0}, fixed={true,false,false})
r_0(start={2,1,0}, each fixed=true)
v_0(start={0,0,-1}, fixed={true,false,false})
v_0(start={0,0,-1}, each fixed=true)
pointMass4
r_0(start={2,-1,0}, fixed={false,false,true})

v_0(start={0,0,-1}, fixed={false,false,true})

pointMass5
r_0(start={2,0,1}, fixed={false,false,true})

v_0(start={0,0,-1}, fixed={false,false,true})

+


+model Mechanics.MultiBody.Examples.Elementary.RollingWheel

+ + + + + + + +
Component
+
Modelica 3.2.3
+
Modelica 3.2.2
+
world
animateGround=true

groundLength_u=4

groundColor={130,200,130}

ground

Present


+ +


+model Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving

+ + + + + + + +
Component
+
Modelica 3.2.3
+
Modelica 3.2.2
+
world
animateGround=true

groundLength_u=3

groundColor={130,200,130}

ground

Present


+ +


+model Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling

+ + + + + + + +
Component
+
Modelica 3.2.3
+
Modelica 3.2.2
+
world
animateGround=true

groundLength_u=3

groundColor={130,200,130}

ground

Present


+


model Mechanics.MultiBody.Examples.Elementary.Surfaces

- @@ -8851,7 +9320,7 @@ - +
Modelica 3.2.2
pipeWithScalarField
T=Modelica323.Math.sin(Modelica323.Constants.pi*pipeWithScalarField.xsi)*Modelica323.Math.cos(Modelica323.Constants.pi*time) .+ 1
T=sin(Modelica322.Constants.pi*pipeWithScalarField.xsi)*cos(Modelica322.Constants.pi*time) .+ 1
world
animateGround=true

groundLength_u=4

groundColor={215,215,215}

pipeWithScalarField
T=Modelica323.Math.sin(Modelica323.Constants.pi*pipeWithScalarField.xsi)*Modelica323.Math.cos(Modelica323.Constants.pi*time) .+ 1
T=sin(Modelica322.Constants.pi*pipeWithScalarField.xsi)*cos(Modelica322.Constants.pi*time) .+ 1
ground

Present





@@ -9280,6 +9749,35 @@
+


+model Mechanics.MultiBody.Examples.Systems.RobotR3.Components.MechanicalStructure

+
+ + + + + + + + + + + + + + + + +
+
Equations in Modelica 3.2.3 + Equations in Modelica 3.2.2 +

connect(r6.frame_b, b6.frame_a);
+
q = {r1.phi,r2.phi,r3.phi,r4.phi,r5.phi,r6.phi};
...
connect(r6.axis, axis6); +
connect(r6.frame_b, b6.frame_a);
+

+


model Mechanics.MultiBody.Forces.LineForceWithMass

upperTank
portsData={Modelica323.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=0.1),Modelica323.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=0.1),Modelica323.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=0.1, height=6)}
portsData={Modelica322.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=0.1),Modelica322.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=0.1),Modelica322.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=0.1, height=10)}
pipe
height_ab=-5
height_ab=-20
lowerTank
portsData={Modelica323.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=0.1),Modelica323.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=0.1, height=6)}
portsData={Modelica322.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=0.1),Modelica322.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=0.1, height=10)}
overflow
height_ab=-5
height_ab=-20
+


+block Fluid.Examples.ControlledTankSystem.Utilities.RadioButton

+ + + + + + + +
Component
+
Modelica 3.2.3
+
Modelica 3.2.2
+
on
start=false

fixed=true

table
y(start=false, fixed=true)

+ +


+model Fluid.Examples.AST_BatchPlant.BaseClasses.Controller

+ + + + + + + +
Component
+
Modelica 3.2.3
+
Modelica 3.2.2
+
BooleanExpression1
y=time >= 2500
y=time > 2500
+


model Fluid.Examples.TraceSubstances.RoomCO2WithControls

+


+function Media.Air.MoistAir.s_pTX_der

+ + + + + + + +
Component
+
Modelica 3.2.3
+
Modelica 3.2.2
+
dX
each unit="1/s"


unit="1/s"
+


model Media.Air.ReferenceMoistAir.BaseProperties

- + - + - + + + + + + + @@ -14333,6 +14891,12 @@ + + + + + + @@ -14372,6 +14936,9 @@ + + + diff --git a/Modelica/Resources/Documentation/Version-3.2.3/ResolvedGitHubIssues.html b/Modelica/Resources/Documentation/Version-3.2.3/ResolvedGitHubIssues.html index 783b7decd1..467169ba69 100644 --- a/Modelica/Resources/Documentation/Version-3.2.3/ResolvedGitHubIssues.html +++ b/Modelica/Resources/Documentation/Version-3.2.3/ResolvedGitHubIssues.html @@ -16,14 +16,14 @@

GitHub issues resolved for v3.2.3

-

As part of this release 408 issues were closed.

+

As part of this release 472 issues were closed.

--MSL-general--

Documentation

@@ -34,9 +34,7 @@

Miscellaneous

  • #2320 Implement License change decision to change to BSD-3-Clause
  • #2373 (PR) Merge #2320 license aka Change to 3-Clause BSD License
  • #2525 (PR) Fixing typos and unwanted changes in several packages
  • -
  • #2532 (PR) Extend obsolete classes from ObsoleteModel
  • -
  • #2576 (PR) Improve revisionId format to skip subject
  • -
  • #2585 (PR) Fix rotational adaptor icons
  • +
  • #2587 (PR) Check file encoding and language standard
  • Blocks

    Bugs

    @@ -46,7 +44,6 @@

    Bugs

  • #2100 Missing obsolete annotation
  • #2102 Modelica.Blocks.Sources.Exponentials should be a block
  • #2140 Initial condition of SlewRateLimiter
  • -
  • #2353 (PR) Add missing each in Modelica/Blocks/Math.mo
  • #2508 Minimum value of t_eps in blocks ContinuousMean, Variance and StandardDeviation
  • Enhancements

    @@ -115,8 +112,14 @@

    Miscellaneous

  • #2209 TimeTable does not assert that first time value is 0
  • #2237 %name field missing in Modelica.Blocks.Logical
  • #2271 (PR) Discrete blocks should not have continuous connectors
  • +
  • #2353 (PR) Add missing each in Modelica/Blocks/Math.mo
  • #2435 Literal double value output by omc exceeds DBL_MAX
  • #2502 Unclear parameter description in Add and Add3
  • +
  • #2532 (PR) Extend obsolete classes from ObsoleteModel
  • +
  • #2561 (PR) Added more options for homotopy-based initialization of limiters
  • +
  • #2611 Diagram elements of Multiplex / DeMultiplex should be empty
  • +
  • #2613 (PR) Fix icon / diagram graphics of Mux / Demux blocks
  • +
  • #2643 (PR) Extend function icon for padeCoefficients2
  • C-Sources

    Bugs

    @@ -148,6 +151,7 @@

    Enhancements

  • #1771 Wrong CombiTimeTable output when startTime < first table point
  • #1839 CombiTable1D/CombiTable2D extrapolate linearly when setting ConstantSegments
  • #2092 Tables/Matrices: Update Matio Library to v1.5.12
  • +
  • #2095 Update zlib to v1.2.11
  • #2105 Improve error message for reading MATLAB structure variables
  • #2106 Support single-precision arrays from MAT-file for ModelicaMatIO
  • #2120 Blocks.Tables lack of functionality / functions
  • @@ -167,11 +171,11 @@

    Documentation

    Miscellaneous

    Complex*

    Bugs

    @@ -224,7 +228,7 @@

    Bugs

  • #2360 Missing test or example model for Modelica.Electrical.Analog.Semiconductors.HeatingPNP
  • #2375 (PR) FixUnits
  • #2402 Zener Diode Symbol incorrect
  • -
  • #2570 (PR) Add default component name for adaptors (#2569)
  • +
  • #2608 Missing test or example model for Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited
  • Enhancements

    Examples

    Documentation

    Electrical.Digital

    Bugs

    @@ -287,6 +295,7 @@

    Miscellaneous

    Electrical.Machines

    Bugs

    @@ -317,11 +326,12 @@

    Examples

    Documentation

    Miscellaneous

    Electrical.MultiPhase

    Bugs

    @@ -342,13 +352,14 @@

    Enhancements

    Documentation

    Miscellaneous

    Electrical.PowerConverters

    Bugs

    @@ -372,7 +383,7 @@

    Examples

    Documentation

    Miscellaneous

    Enhancements

    Documentation

    Miscellaneous

    Electrical.Spice3

    Bugs

    @@ -437,7 +449,7 @@

    Examples

    Documentation

    Miscellaneous

    Documentation

    @@ -514,6 +530,10 @@

    Enhancements

  • #2115 Add Modelica.Icons.FunctionsPackage
  • #2300 Add RecordsPackage
  • +

    Miscellaneous

    +

    Magnetic.FluxTubes

    Bugs

    Documentation

    -

    Miscellaneous

    +

    Miscellaneous

    Enhancements

    Documentation

    -

    Miscellaneous

    +

    Miscellaneous

    -

    Miscellaneous

    +

    Miscellaneous

    Mechanics.MultiBody

    Bugs

    @@ -688,10 +709,12 @@

    Examples

  • #2421 (PR) Mechanics.MultiBody: Improved Diagram layout of examples to better fit the grid
  • #2439 Two similar GasForce models for MultiBody loops examples
  • #2529 (PR) Remove incorrect stateSelect in constraint examples
  • +
  • #2663 Stop time of Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.fullRobot
  • +
  • #2664 (PR) Improve documentation of fullRobot example
  • Documentation

    -

    Miscellaneous

    +

    Miscellaneous

    Mechanics.Rotational

    Bugs

    @@ -722,6 +746,7 @@

    Enhancements

  • #2466 Question on behavior of OneWayClutch
  • #2469 Remove superfluous representation of 'ground' in icons of Torque and Force
  • #2480 Improve icons of sources
  • +
  • #2622 (PR) Add default component name to old rotational adaptors
  • Examples

    -

    Miscellaneous

    +

    Miscellaneous

    Mechanics.Rotational3D

    Examples

    @@ -749,7 +775,6 @@

    Bugs

    Enhancements

    Documentation

    -

    Miscellaneous

    +

    Miscellaneous

    Media

    Bugs

    @@ -798,7 +824,7 @@

    Documentation

  • #2345 (PR) Remove outdated tool references for issue #2322
  • #2445 Inconsistent 'Contact' section of User's Guides of packages
  • -

    Miscellaneous

    +

    Miscellaneous

    ModelicaReference

    Bugs

    @@ -821,7 +850,7 @@

    Documentation

  • #2505 (PR) update versionBuild and point to semver as alternative for usage in ModelicaReference
  • #2577 (PR) Fixes closing HTML tag and table attribute
  • -

    Miscellaneous

    +

    Miscellaneous

    model Modelica323.Blocks.Examples.Rectifier12pulseFFT Present
    model Modelica323.Blocks.Examples.TotalHarmonicDistrortion
    model Modelica323.Blocks.Examples.TotalHarmonicDistortion Present
    connector Modelica323.Blocks.Interfaces.RealVectorOutput
    model Modelica323.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor Present
    package Modelica323.Blocks.Interfaces.PartialFMUadaptors
    model Modelica323.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptorPresent
    package Modelica323.Blocks.Interfaces.Adaptors.FunctionsPresent
    connector Modelica323.Blocks.Interfaces.RealVectorOutput Present
    block Modelica323.Blocks.Math.Power
    type Modelica323.Blocks.Types.TimeEvents Present
    type Modelica323.Blocks.Types.LimiterHomotopyPresent
    type Modelica323.Blocks.Types.VariableLimiterHomotopyPresent
    block Modelica323.ComplexBlocks.ComplexMath.Bode Present
    model Modelica323.Electrical.Analog.Examples.ResonanceCircuits Present
    model Modelica323.Electrical.Analog.Examples.InvertingAmpPresent
    model Modelica323.Electrical.Analog.Basic.GeneralCurrentToVoltageAdaptor Present