Reference

record Reference "Reference angle"
    Modelica.SIunits.Angle gamma;

    function equalityConstraint "Equality constraint for reference angle"
        input Reference reference1;
        input Reference reference2;
        output Real residue[0];
    algorithm
        assert(abs(reference1.gamma - reference2.gamma) < 2e-6 * Modelica.Constants.pi, "Reference angles should be equal!");

        annotation (Documentation(info = "<html>\nEquality constraint for the reference angle, according to the Modelica Specification (Overdetermined connection sets).\n</html>"));
    end equalityConstraint;

    annotation (Documentation(info = "<html>\nReference angle, used in the quasi static AC connectors.\n</html>"));
end Reference;