Check of ModelicaTest.Fluid.TestPipesAndValves.SeriesPipes12
The model has the same number of unknowns and equations: 512
The model could not be deduced to be symbolically well-posed.
The model has
508+(if valve.filter.filterType == Modelica.Blocks.Types.FilterType.LowPass or valve.filter.filterType == Modelica.Blocks.Types.FilterType.HighPass then valve.filter.order else 2*valve.filter.order)+(if valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then valve.filter.order else (if valve.filter.analogFilter == Modelica.Blocks.Types.AnalogFilter. CriticalDamping then 0 else integer(valve.filter.order/2)))+(if valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then 0 else (if valve.filter.analogFilter == Modelica.Blocks.Types.AnalogFilter. CriticalDamping then valve.filter.order else mod(valve.filter.order, 2)))
scalar unknowns and
508+(if valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then 0 else (if valve.filter.analogFilter == Modelica.Blocks.Types.AnalogFilter. CriticalDamping then valve.filter.order else mod(valve.filter.order, 2)))+2*( if valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then valve.filter.order else (if valve.filter.analogFilter == Modelica.Blocks.Types.AnalogFilter. CriticalDamping then 0 else integer(valve.filter.order/2)))+(if valve.filter.filterType == Modelica.Blocks.Types.FilterType.LowPass then (if valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then 0 else (if valve.filter.analogFilter == Modelica.Blocks.Types.AnalogFilter. CriticalDamping then valve.filter.order else mod(valve.filter.order, 2)))+(if valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then valve.filter.order else (if valve.filter.analogFilter == Modelica.Blocks.Types.AnalogFilter. CriticalDamping then 0 else integer(valve.filter.order/2))) else (if valve.filter.filterType == Modelica.Blocks.Types.FilterType.HighPass then (if valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then 0 else (if valve.filter.analogFilter == Modelica.Blocks.Types.AnalogFilter. CriticalDamping then valve.filter.order else mod(valve.filter.order, 2)))+(if valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then valve.filter.order else (if valve.filter.analogFilter == Modelica.Blocks.Types.AnalogFilter. CriticalDamping then 0 else integer(valve.filter.order/2))) else (if valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandPass then (if valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then valve.filter.order else (if valve.filter.analogFilter == Modelica.Blocks.Types.AnalogFilter. CriticalDamping then 0 else integer(valve.filter.order/2))) else (if valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then (if valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then valve.filter.order else (if valve.filter.analogFilter == Modelica.Blocks.Types.AnalogFilter. CriticalDamping then 0 else integer(valve.filter.order/2))) else 1+(if valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then valve.filter.order else (if valve.filter.analogFilter == Modelica.Blocks.Types.AnalogFilter. CriticalDamping then 0 else integer(valve.filter.order/2)))+(if valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandPass or valve.filter.filterType == Modelica.Blocks.Types.FilterType.BandStop then 0 else (if valve.filter.analogFilter == Modelica.Blocks.Types.AnalogFilter. CriticalDamping then valve.filter.order else mod(valve.filter.order, 2)))))))
scalar equations.
However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations:
512
Check of ModelicaTest.Fluid.TestPipesAndValves.SeriesPipes12 successful.