//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)); } }