Der

block Der "Derivative of input (= analytic differentiations)"
    extends Interfaces.SISO;
equation
    y = der(u);

    annotation (
        defaultComponentName = "der1",
        Icon(
            coordinateSystem(
                preserveAspectRatio = true,
                extent = {
                    {-100, -100}, 
                    {100, 100}}),
            graphics = {
                Text(
                    extent = {
                        {-96, 28}, 
                        {94, -24}},
                    textString = "der()",
                    lineColor = {0, 0, 127})}),
        Documentation(info = "<html>\n<p>\nDefines that the output y is the <em>derivative</em>\nof the input u. Note, that Modelica.Blocks.Continuous.Derivative\ncomputes the derivative in an approximate sense, where as this block computes\nthe derivative exactly. This requires that the input u is differentiated\nby the Modelica translator, if this derivative is not yet present in\nthe model.\n</p>\n</html>"));
end Der;