Check of Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter
The model has the same number of unknowns and equations: 1192
The model could not be deduced to be symbolically well-posed.
The model has
1186+size(voltageToAngle.combiTable1Ds.columns, 1)+(if filter.filterType == Modelica.Blocks.Types.FilterType.LowPass or filter.filterType == Modelica.Blocks.Types.FilterType.HighPass then filter.order else 2* filter.order)+(if filter.filterType == Modelica.Blocks.Types.FilterType. BandPass or filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then filter.order else (if filter.analogFilter == Modelica.Blocks.Types.AnalogFilter. CriticalDamping then 0 else integer(filter.order/2)))+(if filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then 0 else (if filter.analogFilter == Modelica.Blocks.Types.AnalogFilter.CriticalDamping then filter.order else mod(filter.order, 2)))+max([
[1]; size(booleanTable.combiTimeTable.offset, 1)])
scalar unknowns and
1186+size(voltageToAngle.combiTable1Ds.columns, 1)+(if filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then 0 else (if filter.analogFilter == Modelica.Blocks.Types.AnalogFilter.CriticalDamping then filter.order else mod(filter.order, 2)))+2*(if filter.filterType == Modelica.Blocks.Types.FilterType. BandPass or filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then filter.order else (if filter.analogFilter == Modelica.Blocks.Types.AnalogFilter. CriticalDamping then 0 else integer(filter.order/2)))+(if filter.filterType == Modelica.Blocks.Types.FilterType.LowPass then (if filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then 0 else (if filter.analogFilter == Modelica.Blocks.Types.AnalogFilter.CriticalDamping then filter.order else mod(filter.order, 2)))+(if filter.filterType == Modelica.Blocks.Types.FilterType. BandPass or filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then filter.order else (if filter.analogFilter == Modelica.Blocks.Types.AnalogFilter. CriticalDamping then 0 else integer(filter.order/2))) else (if filter.filterType == Modelica.Blocks.Types.FilterType.HighPass then (if filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then 0 else ( if filter.analogFilter == Modelica.Blocks.Types.AnalogFilter.CriticalDamping then filter.order else mod(filter.order, 2)))+(if filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then filter.order else (if filter.analogFilter == Modelica.Blocks.Types.AnalogFilter.CriticalDamping then 0 else integer(filter.order/2))) else (if filter.filterType == Modelica.Blocks.Types.FilterType.BandPass then (if filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then filter.order else (if filter.analogFilter == Modelica.Blocks.Types.AnalogFilter.CriticalDamping then 0 else integer(filter.order/2))) else (if filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then (if filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then filter.order else (if filter.analogFilter == Modelica.Blocks.Types.AnalogFilter.CriticalDamping then 0 else integer(filter.order/2))) else 1+(if filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then filter.order else (if filter.analogFilter == Modelica.Blocks.Types.AnalogFilter.CriticalDamping then 0 else integer(filter.order/2)))+(if filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then 0 else (if filter.analogFilter == Modelica.Blocks.Types.AnalogFilter.CriticalDamping then filter.order else mod(filter.order, 2)))))))+max([
[1]; size(booleanTable.combiTimeTable.offset, 1)])
scalar equations.
However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations:
1192
Check of Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter successful.