Pump flow characteristic in the inverted form
V_flow = affinityLaw_flow * f(head/affinityLaw_head,
head_curve, V_flow_curve, N/N_nominal), solving for
volumetric flow given head. The affinity laws appear on both axes:
the head input is divided by (N/N_nom)² to look up the
curve at nominal-speed coordinates, and the returned nominal flow
is multiplied by (N/N_nom) to give actual flow.
The spline tangents d_curve are computed once as a
final parameter from head_curve and
V_flow_curve, and passed explicitly to TRANSFORM.Math.PerformanceCurve.
This keeps splineDerivatives out of the
time-derivative chain and lets Dymola build analytic Jacobians.