InitialConditionsSetting of initial conditions 
This information is part of the Modelica Standard Library maintained by the Modelica Association.
There are several ways to set initial conditions. In the first system the position of the mass m3 was defined by using the modifier s(start=4.5), the position of m4 by s(start=12.5). These positions were chosen such that the system is at rest. To calculate these values start at the left (fixed2) with a value of 1 m. The spring s2 has an unstretched length of 2 m and m3 an length of 3 m, which leads to
1 m (fixed2) + 2 m (spring s2) + 3/2 m (half of the length of mass m3)  4,5 m = s(start = 4.5) for m3 + 3/2 m (half of the length of mass m3) + 4 m (springDamper sd2) + 5/2 m (half of length of mass m4)  12,5 m = s(start = 12.5) for m4
This selection of initial conditions can prioritize the selection of those variables (m3.s and m4.s) as state variables.
In the second example, the lengths of the springs are given start values but they cannot be used as state for pure springs (only for the spring/damper combination). In this case the system is not at rest.
fixed2 
Type: Fixed 


s2 
Type: Spring 

m3 
Type: Mass 

sd2 
Type: SpringDamper 

m4 
Type: Mass 

fixed1 
Type: Fixed 

s1 
Type: Spring 

m1 
Type: Mass 

sd1 
Type: SpringDamper 

m2 
Type: Mass 