Ejemplo n.º 1
0
    //public PhaseEnvelopeData get_phase_envelope_data()
    //{
    //    PhaseEnvelopeData ret = new PhaseEnvelopeData(CoolPropPINVOKE.AbstractState_get_phase_envelope_data(swigCPtr), false);
    //    if (CoolPropPINVOKE.SWIGPendingException.Pending) throw CoolPropPINVOKE.SWIGPendingException.Retrieve();
    //    return ret;
    //}


    public DynamicViscosity viscosity()
    {
        double localVis = 0;

        if (Environment.Is64BitProcess)
        {
            localVis = CoolPropPINVOKE64.AbstractState_viscosity(swigCPtr);
        }
        else
        {
            localVis = CoolPropPINVOKE.AbstractState_viscosity(swigCPtr);
        }


        if (double.IsNaN(localVis) || localVis < (double)Decimal.MinValue || localVis > (double)Decimal.MaxValue)
        {
            return(DynamicViscosity.Zero);
        }
        else
        {
            return(DynamicViscosity.FromPascalSeconds(localVis));
        }
    }