RealFuels.SolverRF.FlowMult C# (CSharp) Method

FlowMult() protected method

protected FlowMult ( ) : double
return double
        protected double FlowMult()
        {
            double flowMult = 1d;
            if (atmCurve != null)
                flowMult *= atmCurve.Evaluate((float)(rho * (1d / 1.225d)));

            if (velCurve != null)
                flowMult *= velCurve.Evaluate((float)mach);

            if (flowMult > flowMultCap)
            {
                double extra = flowMult - flowMultCap;
                flowMult = flowMultCap + extra / (flowMultCapSharpness + extra / flowMultCap);
            }

            return Math.Max(flowMult, 1e-5);
        }