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
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.PotentialToFlowAdaptor |
+Present |
|
+
+
package Modelica323.Blocks.Interfaces.Adaptors.Functions |
+Present |
|
+
+
connector Modelica323.Blocks.Interfaces.RealVectorOutput |
Present |
|
block Modelica323.Blocks.Math.Power |
@@ -14333,6 +14891,12 @@
type Modelica323.Blocks.Types.TimeEvents |
Present |
|
+
type Modelica323.Blocks.Types.LimiterHomotopy |
+Present |
|
+
+
type Modelica323.Blocks.Types.VariableLimiterHomotopy |
+Present |
|
+
block Modelica323.ComplexBlocks.ComplexMath.Bode |
Present |
|
@@ -14372,6 +14936,9 @@
model Modelica323.Electrical.Analog.Examples.ResonanceCircuits |
Present |
|
+
model Modelica323.Electrical.Analog.Examples.InvertingAmp |
+Present |
|
+
model Modelica323.Electrical.Analog.Basic.GeneralCurrentToVoltageAdaptor |
Present |
|
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
- #1747 HTML conventions are not followed for strong/emphasis
- #1991 Lots of new HTML errors in MSL v3.2.2 release
- #2513 (PR) Fixed documentation links
-- #2517 (PR) Remove all occurences of valign="top" from Documentation
+- #2517 (PR) Remove all occurrences of valign="top" from Documentation
- #2580 (PR) Fix HTML tags and typo
- #2584 (PR) Switch to secure website for haumer.at
@@ -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
-- #2095 Update zlib to v1.2.11
- #2216 (PR) Restructure ModelicaExternalC sources
- #2250 Use of CPL1.0 license in ModelicaStrings.c without proper declaration
- #2369 (PR) Workaround for dummy usertab function
- #2531 (PR) Avoid MSVC compiler warnings C4267 in ModelicaFFT.c
+- #2656 (PR) Keep snprintf.c as stand-alone module
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
@@ -234,8 +238,10 @@ Enhancements
- #2301 Use defaultComponentName to shorten instance names in Diagram layer
- #2309 Add variable for representing torque/force in electromechanic converters
- #2399 Add adaptor components to Modelica.Electrical.Analog
-- #2560 Change units of potential quanities in connectors to potential units
+- #2560 Change units of potential quantities in connectors to potential units
- #2563 (PR) Change units of potential variables of connectors (#2560)
+- #2569 Default component name for adaptors
+- #2570 (PR) Add default component name for adaptors (#2569)
Examples
@@ -244,6 +250,7 @@ Examples
- #2224 Missing parameter comments in Modelica.Electrical.Analog.Examples.OpAmps models
- #2268 Illegal modifiers in Modelica.Electrical.Analog.Examples.HeatingNPN_OrGate
- #2533 (PR) Fixes #576 by replacing internal models by one utility model
+- #2644 (PR) Add example model for Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited
Documentation
@@ -260,8 +267,9 @@ Miscellaneous
- #2307 Final modifier inheritance in Electrical.Analog sources
- #2343 Internal variables of Modelica.Electrical.Analog.Semiconductors.HeatingNPN are public
- #2493 Modelica.Electrical.Analog.Ideal.AD_Converter internal error check fails w/ OpenModelica (v1.11.0 Win64)
-- #2569 Default component name for adaptors
+- #2561 (PR) Added more options for homotopy-based initialization of limiters
- #2588 (PR) Improve wording of electrical and magnetic connector descriptions
+- #2634 (PR) Use constant pi
Electrical.Digital
Bugs
@@ -287,6 +295,7 @@ Miscellaneous
- #2082 Missing comment for String parameter Modelica.Electrical.Digital.Memories.DLATRAM.fileName
- #2163 (PR) Fix icon for Electrical.Digital
+- #2532 (PR) Extend obsolete classes from ObsoleteModel
Electrical.Machines
Bugs
@@ -317,11 +326,12 @@ Examples
Documentation
-- #2219 Improve ReleaseNotes
+- #2219 Improve ReleaseNotes in UsersGuide
Miscellaneous
- #2307 Final modifier inheritance in Electrical.Analog sources
+- #2532 (PR) Extend obsolete classes from ObsoleteModel
Electrical.MultiPhase
Bugs
@@ -342,13 +352,14 @@ Enhancements
Documentation
-- #2219 Improve ReleaseNotes
+- #2219 Improve ReleaseNotes in UsersGuide
Miscellaneous
- #2217 Wrong comment on Modelica.Electrical.MultiPhase.Sources.SignalCurrent
- #2362 (PR) Fix line color of Diode
- #2588 (PR) Improve wording of electrical and magnetic connector descriptions
+- #2614 (PR) Fix spelling of description of electrical components
Electrical.PowerConverters
Bugs
@@ -372,7 +383,7 @@ Examples
Documentation
-- #2219 Improve ReleaseNotes
+- #2219 Improve ReleaseNotes in UsersGuide
Miscellaneous
@@ -387,7 +398,6 @@ Bugs
- #2251 Modelica.Electrical.QuasiStationary.MultiPhase.Blocks.SingleToMultiPhase does not conjugate inputs
- #2280 Problem with potentialRoot in Modelica.Electrical.QuasiStationary.Machines.BasicMachines.Components.PartialCore
- #2318 Problem with final qualifier in MultiPhase models
-- #2354 (PR) Add missing
each
in Electrical/QuasiStationary/MultiPhase.mo
Enhancements
@@ -401,19 +411,21 @@ Enhancements
- #2442 Add quasi static voltage and current source models with integrated frequency sweep
- #2451 Improve single-phase and polyphase impedance models
- #2453 Change parameter names of frequency sweep sources from fMin and fMax to fStart and fStop
-- #2560 Change units of potential quanities in connectors to potential units
+- #2560 Change units of potential quantities in connectors to potential units
- #2563 (PR) Change units of potential variables of connectors (#2560)
Documentation
-- #2219 Improve ReleaseNotes
+- #2219 Improve ReleaseNotes in UsersGuide
- #2314 Missing documentation of ReferenceSensor
Miscellaneous
- #2293 Irregular colors used in QuasiStationary packages
- #2307 Final modifier inheritance in Electrical.Analog sources
+- #2354 (PR) Add missing
each
in Electrical/QuasiStationary/MultiPhase.mo
- #2588 (PR) Improve wording of electrical and magnetic connector descriptions
+- #2614 (PR) Fix spelling of description of electrical components
Electrical.Spice3
Bugs
@@ -437,7 +449,7 @@ Examples
Documentation
- #2287 Update contributor's affiliations
-- #2523 Missleading documentation in Spice3 package
+- #2523 Misleading documentation in Spice3 package
Miscellaneous
@@ -464,11 +476,14 @@ Examples
- #2060 Modelica.Fluid.Examples.Tanks.TanksWithOverflow does not respect variable bounds
- #2063 Update start value in Modelica.Fluid.Examples.InverseParameterization
- #2197 (PR) Fix unit of Real output signal p_S
+- #2243 Missing initial assignments in Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks
- #2355 (PR) Add
each
element of Xi array in Fluid.Examples.TraceSubstances.RoomCO2WithControls
- #2374 Modelica.Fluid.Examples.AST_BatchPlant: Medium model to water/ sodium chloride missing
- #2515 Modelica.Fluid.Examples.HeatingSystem generating Warnings in Dymola
- #2530 (PR) Consistent simple guess-values for Modelica.Fluid.Examples.HeatingSystem
- #2539 (PR) Decrease height in Modelica.Fluid.Examples.Tanks.TanksWithOverflow
+- #2591 (PR) Add start value for RadioButton
+- #2606 (PR) Change state event into time event to avoid warning in Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Controller
Documentation
@@ -481,6 +496,7 @@ Miscellaneous
- #2359 (PR) Avoid default Real parameter evaluation
- #2420 (PR) Pull request for Issue #2406
- #2528 (PR) Avoid division by zero in default homotopy-code for Modelica.Fluid.Machines.BaseClasses.PartialPump
+- #2532 (PR) Extend obsolete classes from ObsoleteModel
- #2558 Reverting flow should be reversing?
- #2564 (PR) Fix wording: reverting -> reversing
@@ -514,6 +530,10 @@ Enhancements
#2115 Add Modelica.Icons.FunctionsPackage
#2300 Add RecordsPackage
+Miscellaneous
+
+- #2532 (PR) Extend obsolete classes from ObsoleteModel
+
Magnetic.FluxTubes
Bugs
@@ -538,7 +558,7 @@ Documentation
- #2445 Inconsistent 'Contact' section of User's Guides of packages
-Miscellaneous
+Miscellaneous
- #2155 Magnetic Hysteresis Records should extend from Modelica.Icons.Record
- #2254 Typo, Tickness, in doc strings
@@ -566,7 +586,7 @@ Enhancements
- #2301 Use defaultComponentName to shorten instance names in Diagram layer
- #2311 Remove
import Modelica;
- #2448 Change term "magneto motive" to "magnetomotive"
-- #2560 Change units of potential quanities in connectors to potential units
+- #2560 Change units of potential quantities in connectors to potential units
- #2563 (PR) Change units of potential variables of connectors (#2560)
Examples
@@ -577,9 +597,9 @@ Examples
Documentation
-- #2219 Improve ReleaseNotes
+- #2219 Improve ReleaseNotes in UsersGuide
-Miscellaneous
+Miscellaneous
- #2049 Incorrect doc strings in RotorSaliencyAirGap
- #2293 Irregular colors used in QuasiStationary packages
@@ -596,7 +616,7 @@ Bugs
Enhancements
-- #1515 New quasistatic flux tubes library to be integrated in MSL
+- #1515 New quasi-static flux tubes library to be integrated in MSL
- #2050 Add RotorDisplacementAngle to Modelica.Magnetic.QuasiStatic.FundamentalWave
- #2279 Unify communication intervals of electric machine models
- #2301 Use defaultComponentName to shorten instance names in Diagram layer
@@ -615,10 +635,10 @@ Examples
Documentation
-- #2219 Improve ReleaseNotes
+- #2219 Improve ReleaseNotes in UsersGuide
- #2579 (PR) Fix image and class links
-Miscellaneous
+Miscellaneous
- #2049 Incorrect doc strings in RotorSaliencyAirGap
- #2218 Update icon of Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities
@@ -650,9 +670,10 @@ Documentation
- #2249 Invalid ftp link in Math/Nonlinear.mo
- #2436 Bug in documentation of Modelica.Math.Matrices.eigenValues
-Miscellaneous
+Miscellaneous
- #2260 (PR) ImpureRandomInteger-probabilities
+- #2532 (PR) Extend obsolete classes from ObsoleteModel
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
-- #285 Improve/fix documentation of Modelica.Mechanics.Multibody
+- #285 Improve/fix documentation of Modelica.Mechanics.MultiBody
- #2227 Incorrect argument order in Modelica.Mechanics.MultiBody.Frames.resolveRelative document
- #2228 (PR) Fix argument order in Modelica.Mechanics.MultiBody.Frames.resolveRelative document
- #2322 Reference to very old Dymola versions in MSL documentation: remove all tool specific documentation from MSL
@@ -701,7 +724,7 @@ Documentation
- #2503 Documentation for Frames.absoluteRotation references Frames.relativeRotation
- #2545 Missing DoublePendulumInitTip in package documentation
-Miscellaneous
+Miscellaneous
- #2090 Calling Modelica.Math functions in functions of Modelica.Mechanics.MultiBody.Frames
- #2194 Duplicated convertElement (with same arguments) in conversion scripts
@@ -709,6 +732,7 @@ Miscellaneous
- #2368 (PR) Remove choices annotation for Cylinder model
- #2426 Redundancy in Modelica.Mechanics.MultiBody.Sensors.Internal
- #2433 (PR) Remove the superfluous "for menus" in comments
+- #2651 (PR) Remove ineffective Evaluate annotation from inputs in FixedShape / FixedShape2
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
@@ -733,11 +758,12 @@ Documentation
- #2445 Inconsistent 'Contact' section of User's Guides of packages
- #2467 Documentation error in OneWayClutch
-Miscellaneous
+Miscellaneous
- #2371 Missing inheritance in Mechanics.Rotational.Components.Inertia
- #2430 Obsolete adaptors in Mechanics.Rotational.Component
- #2520 (PR) Using green toned colors in Mechanics.Translational
+- #2585 (PR) Fix rotational adaptor icons
Mechanics.Rotational3D
Examples
@@ -749,7 +775,6 @@ Bugs
- #2059 Incorrect variables in description of stateSelect parameter in translational components
- #2100 Missing obsolete annotation
-- #2570 (PR) Add default component name for adaptors (#2569)
Enhancements
@@ -758,17 +783,18 @@ Enhancements
- #2423 Add parameter "radius" to icon of IdealRollingWheel
- #2469 Remove superfluous representation of 'ground' in icons of Torque and Force
- #2480 Improve icons of sources
+- #2569 Default component name for adaptors
+- #2570 (PR) Add default component name for adaptors (#2569)
Documentation
- #2445 Inconsistent 'Contact' section of User's Guides of packages
- #2487 Copy/paste error in documentation of Mechanics.Translational.Interfaces.Support
-Miscellaneous
+Miscellaneous
- #2486 Use dark green color in icons of Modelica.Mechanics.Translational
- #2520 (PR) Using green toned colors in Mechanics.Translational
-- #2569 Default component name for adaptors
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
- #2238 (PR) Resolved issue #2236 for high saturation pressures and temperatures
- #2296 (PR) make FluidConstants in PartialTwoPhaseMedium replaceable
@@ -806,7 +832,10 @@ Miscellaneous
- #2437 (PR) Bug fix for ticket #2377
- #2490 Typo over0stochiometric
- #2499 Wrong description for triple.ptriple
+- #2532 (PR) Extend obsolete classes from ObsoleteModel
- #2559 (PR) Removed commented reference to non-existing medium
+- #2617 (PR) Add missing
each
in Media.Air.MoistAir.s_pTX_der
+- #2648 (PR) Remove ineffective Evaluate annotation from constants in PartialMedium
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
- #2325 (PR) Several minor updates of Modelica Reference
- #2380 (PR) ClarifyBreakable in ModelicaReference
@@ -831,7 +860,7 @@ Documentation
- #2133 Fix the license info for the ModelicaServices library on the MA server
-Miscellaneous
+Miscellaneous
- #2211 Tool-neutral Modelica.Utilities.System.exit
- #2504 (PR) Fixes #1822 by removing the Protection annotation and bump version
@@ -852,11 +881,12 @@ Examples
-Miscellaneous
+Miscellaneous
- #1604 Identifier typo in ModelicaTest.MultiBody.Parts.Rotor1D.Beveal1d
- #2149 Naming of ModelicaTest.MultiBody.Forces.Worldtorque
- #2392 (PR) Added call of file() to ModelicaTest, resolves #2391
+- #2561 (PR) Added more options for homotopy-based initialization of limiters
Resources
Enhancements
@@ -884,7 +914,7 @@ Documentation
- #2445 Inconsistent 'Contact' section of User's Guides of packages
-Miscellaneous
+Miscellaneous
- #2288 (PR) Introduce correctly spelled types and declare existing ones as obsolete
@@ -912,23 +942,17 @@ Enhancements
- #2553 FluidHeatFlow - add a cylinder model
- #2582 (PR) FluidHeatFlowEnhancements
-Miscellaneous
+Miscellaneous
- #2148 Simplify Initialization of Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.TwoPort
- #2154 (PR) close #2148
Thermal.HeatTransfer
-Bugs
-
-- #2570 (PR) Add default component name for adaptors (#2569)
-
Enhancements
- #2400 Add adaptor components to Modelica.Thermal.HeatTransfer
-
-Miscellaneous
-
- #2569 Default component name for adaptors
+- #2570 (PR) Add default component name for adaptors (#2569)
UsersGuide
Documentation