﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
2705	gravityAcceleration function has no inline annotation	carlj@…	Per Östlund	"Having the gravityAcceleration function in MSL defined as:

{{{
  function gravityAcceleration = gravityAccelerationTypes(gravityType = gravityType, g = g * Modelica.Math.Vectors.normalize(n), mue = mue);
}}}

with gravityAccelerationTypes defined as:

{{{
  function gravityAccelerationTypes ""Gravity field acceleration depending on field type and position""
    import Modelica.Mechanics.MultiBody.Types.GravityTypes;
    extends Modelica.Icons.Function;
    input SI.Position r[3] ""Position vector from world frame to actual point, resolved in world frame"";
    input GravityTypes gravityType ""Type of gravity field"";
    input SI.Acceleration g[3] ""Constant gravity acceleration, resolved in world frame, if gravityType=1"";
    input Real mue(unit = ""m3/s2"") ""Field constant of point gravity field, if gravityType=2"";
    output SI.Acceleration gravity[3] ""Gravity acceleration at point r, resolved in world frame"";
  algorithm
    gravity := if gravityType == GravityTypes.UniformGravity then g else if gravityType == GravityTypes.PointGravity then -mue / (r * r) * r / Modelica.Math.Vectors.length(r) else zeros(3);
    annotation(Inline = true);
  end gravityAccelerationTypes;
}}}

the instantiated model will have gravityAcceleration functions without the inline annotation.

This can be fixed by merging the annotations of extendedClass and the derived class in Static.addComponentFunctionsToCurrentEnvironment."	defect	closed	high	1.9.1	Frontend	trunk	fixed		
