We have run into issues with the curve function, both in PSE and the analytic engine.
First, the analytic engine:
If the index value for the curve matches the last point in the point set, 'Calc Failed is returned.
However, if the index value EXCEEDS the last point in the point set, the corresponding value is returned.
Within PSE, if the index value matches OR exceeds the last point in the point set, 'Calc Failed' is returned.
The index value is calculated and is returning a valid value as shown by a 'Preview Results'.
The curve showing the issue is:
Curve(Multiplier, (3,32.6) (3.5,83.0) (4,145.6) (4.5,222.0) (5,312.2) (5.5,420.4) (6,537.0) (6.5,696.8) (7,881.2) (7.5,1088.8) (8,1316.2) (8.5,1550.6) (9,1768.4) (9.5,1913.0) (10,1975.6) (10.5,1992.6) (11,1998.8) (11.5,2000.0))
Within PSE and the analytic engine, a multiplier of 11.5 returns 'Calc Failed'.
Within PSE, a multiplier of 11.7 returns 'Calc Failed', however, from the analytic engine, the returned value is 2000.0.
Has anyone else seen this or have any insight?
The simple solution is to put a new terminal value with a large index value, but that doesn't fix the underlying issue.