﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
3511	BackendDAEUtil.tryToSolveOrDerive don't use functionTree	Vitalij Ruge	Vitalij Ruge	"{{{Differentiate.differentiateExpSolve,ExpressionSolve.solve2}}} in tryToSolveOrDerive need for correct handling of functions the functionTree. 

Example:
{{{#!modelica
model testTearing
  function f
    input Real t;
    output Real y;
  algorithm
    y := 2 * t;
  end f;

  Real a annotation(tearingSelect = always);
  Real b;
  Real _a annotation(tearingSelect = always);
  Real _b;
equation
  a = b + f(b);
  b = sin(a) + 3 * f(b);
  _a = _b + 2 * _b;
  _b = sin(_a) + 3 * 2 * _b;
end testTearing;
}}}
It should be possible to find same tearing for {{{a,b}}} loke for {{{_a,_b}}}
"	defect	new	high	Future	Backend				Willi Braun Patrick Täuber
