Пример #1
0
 public Pressure p_critical()
 {
     if (Environment.Is64BitProcess)
     {
         if (CoolPropPINVOKE64.AbstractState_p_critical(swigCPtr) != 0)
         {
             return(Pressure.FromPascals(CoolPropPINVOKE64.AbstractState_p_critical(swigCPtr)));
         }
         else
         {
             Debug.Print("It could not return p_critical!");
             return(pmax()); //Workaround for when p_critical does not get returned by coolprop
         }
     }
     else
     if (CoolPropPINVOKE.AbstractState_p_critical(swigCPtr) != 0)
     {
         return(Pressure.FromPascals(CoolPropPINVOKE.AbstractState_p_critical(swigCPtr)));
     }
     else
     {
         Debug.Print("It could not return p_critical!");
         return(pmax()); //Workaround for when p_critical does not get returned by coolprop
     }
 }
Пример #2
0
    public virtual void update(input_pairs input_pair, double Value1, double Value2)
    {
        //Internal look up



        //CoolProp Lookup
        if (Environment.Is64BitProcess)
        {
            CoolPropPINVOKE64.SWIGPendingException.ResetErrors();
            CoolPropPINVOKE64.AbstractState_update(swigCPtr, (int)input_pair, Value1, Value2);
            if (CoolPropPINVOKE64.SWIGPendingException.Pending)
            {
                throw CoolPropPINVOKE64.SWIGPendingException.Retrieve();
            }
        }
        else
        {
            CoolPropPINVOKE.SWIGPendingException.ResetErrors();
            CoolPropPINVOKE.AbstractState_update(swigCPtr, (int)input_pair, Value1, Value2);
            if (CoolPropPINVOKE.SWIGPendingException.Pending)
            {
                throw CoolPropPINVOKE.SWIGPendingException.Retrieve();
            }
        }
    }
Пример #3
0
 public Temperature T_critical()
 {
     if (Environment.Is64BitProcess)
     {
         if (CoolPropPINVOKE64.AbstractState_T_critical(swigCPtr) != 0)
         {
             return(Temperature.FromKelvins(CoolPropPINVOKE64.AbstractState_T_critical(swigCPtr)));
         }
         else
         {
             Debug.Print("It could not return T_critical!");
             return(Tmax()); //Workaround for when T_critical does not get returned by coolprop
         }
     }
     else
     {
         if (CoolPropPINVOKE.AbstractState_T_critical(swigCPtr) != 0)
         {
             return(Temperature.FromKelvins(CoolPropPINVOKE.AbstractState_T_critical(swigCPtr)));
         }
         else
         {
             Debug.Print("It could not return T_critical!");
             return(Tmax()); //Workaround for when T_critical does not get returned by coolprop
         }
     }
 }
Пример #4
0
    public static double updateAir(string jarg1, string jarg2, double jarg3, string jarg4, double jarg5, string jarg6, double jarg7)
    {
        //Internal look up
        double local = 0;



        //CoolProp Lookup
        if (Environment.Is64BitProcess)
        {
            CoolPropPINVOKE64.SWIGPendingException.ResetErrors();
            local = CoolPropPINVOKE64.HAPropsSI(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6, jarg7);
            if (CoolPropPINVOKE64.SWIGPendingException.Pending)
            {
                throw CoolPropPINVOKE64.SWIGPendingException.Retrieve();
            }
        }
        else
        {
            CoolPropPINVOKE.SWIGPendingException.ResetErrors();
            local = CoolPropPINVOKE.HAPropsSI(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6, jarg7);
            if (CoolPropPINVOKE.SWIGPendingException.Pending)
            {
                throw CoolPropPINVOKE.SWIGPendingException.Retrieve();
            }
        }


        return(local);
    }
Пример #5
0
 public Density rhomass()
 {
     if (Environment.Is64BitProcess)
     {
         return(Density.FromKilogramsPerCubicMeter(CoolPropPINVOKE64.AbstractState_rhomass(swigCPtr)));
     }
     else
     {
         return(Density.FromKilogramsPerCubicMeter(CoolPropPINVOKE.AbstractState_rhomass(swigCPtr)));
     }
 }
Пример #6
0
 public Temperature T()
 {
     if (Environment.Is64BitProcess)
     {
         return(Temperature.FromKelvins(CoolPropPINVOKE64.AbstractState_T(swigCPtr)));
     }
     else
     {
         return(Temperature.FromKelvins(CoolPropPINVOKE.AbstractState_T(swigCPtr)));
     }
 }
Пример #7
0
 public double keyed_output(parameters key)
 {
     if (Environment.Is64BitProcess)
     {
         return(CoolPropPINVOKE64.AbstractState_keyed_output(swigCPtr, (int)key));
     }
     else
     {
         return(CoolPropPINVOKE.AbstractState_keyed_output(swigCPtr, (int)key));
     }
 }
Пример #8
0
 public string name()
 {
     if (Environment.Is64BitProcess)
     {
         return(CoolPropPINVOKE64.AbstractState_name(swigCPtr));
     }
     else
     {
         return(CoolPropPINVOKE.AbstractState_name(swigCPtr));
     }
 }
Пример #9
0
 public phases phase()
 {
     if (Environment.Is64BitProcess)
     {
         return((phases)CoolPropPINVOKE64.AbstractState_phase(swigCPtr));
     }
     else
     {
         return((phases)CoolPropPINVOKE.AbstractState_phase(swigCPtr));
     }
 }
Пример #10
0
 public string GetInfo(string ParamName)
 {
     if (Environment.Is64BitProcess)
     {
         return(CoolPropPINVOKE64.get_global_param_string(ParamName));
     }
     else
     {
         return(CoolPropPINVOKE.get_global_param_string(ParamName));
     }
 }
Пример #11
0
 public Pressure p()
 {
     if (Environment.Is64BitProcess)
     {
         return(Pressure.FromPascals(CoolPropPINVOKE64.AbstractState_p(swigCPtr)));
     }
     else
     {
         return(Pressure.FromPascals(CoolPropPINVOKE.AbstractState_p(swigCPtr)));
     }
 }
Пример #12
0
 public double Q()
 {
     if (Environment.Is64BitProcess)
     {
         return(CoolPropPINVOKE64.AbstractState_Q(swigCPtr));
     }
     else
     {
         return(CoolPropPINVOKE.AbstractState_Q(swigCPtr));
     }
 }
Пример #13
0
 public void Add(double x)
 {
     if (Environment.Is64BitProcess)
     {
         CoolPropPINVOKE64.DoubleVector_Add(swigCPtr, x);
     }
     else
     {
         CoolPropPINVOKE.DoubleVector_Add(swigCPtr, x);
     }
 }
Пример #14
0
 public SpecificEntropy cvmass()
 {
     if (Environment.Is64BitProcess)
     {
         return(SpecificEntropy.FromJoulesPerKilogramKelvin(CoolPropPINVOKE64.AbstractState_cvmass(swigCPtr)));
     }
     else
     {
         return(SpecificEntropy.FromJoulesPerKilogramKelvin(CoolPropPINVOKE.AbstractState_cvmass(swigCPtr)));
     }
 }
Пример #15
0
 private static IntPtr Instantiate_swig()
 {
     if (Environment.Is64BitProcess)
     {
         return(CoolPropPINVOKE64.new_DoubleVector__SWIG_0());
     }
     else
     {
         return(CoolPropPINVOKE.new_DoubleVector__SWIG_0());
     }
 }
Пример #16
0
 public double compressibility_factor()
 {
     if (Environment.Is64BitProcess)
     {
         return(CoolPropPINVOKE64.AbstractState_compressibility_factor(swigCPtr));
     }
     else
     {
         return(CoolPropPINVOKE.AbstractState_compressibility_factor(swigCPtr));
     }
 }
Пример #17
0
 public MolarMass molar_mass()
 {
     if (Environment.Is64BitProcess)
     {
         return(MolarMass.FromKilogramsPerMole(CoolPropPINVOKE64.AbstractState_molar_mass(swigCPtr)));
     }
     else
     {
         return(MolarMass.FromKilogramsPerMole(CoolPropPINVOKE.AbstractState_molar_mass(swigCPtr)));
     }
 }
Пример #18
0
 public void set_volu_fractions(DoubleVector volu_fractions)
 {
     if (Environment.Is64BitProcess)
     {
         CoolPropPINVOKE64.AbstractState_set_volu_fractions(swigCPtr, DoubleVector.getCPtr(volu_fractions));
         //if (CoolPropPINVOKE.SWIGPendingException.Pending) throw CoolPropPINVOKE.SWIGPendingException.Retrieve();
     }
     else
     {
         CoolPropPINVOKE.AbstractState_set_volu_fractions(swigCPtr, DoubleVector.getCPtr(volu_fractions));
         //if (CoolPropPINVOKE.SWIGPendingException.Pending) throw CoolPropPINVOKE.SWIGPendingException.Retrieve();
     }
 }
Пример #19
0
 public virtual string backend_name()
 {
     if (Environment.Is64BitProcess)
     {
         string ret = CoolPropPINVOKE64.AbstractState_backend_name(swigCPtr);
         //if (CoolPropPINVOKE64.SWIGPendingException.Pending) throw CoolPropPINVOKE64.SWIGPendingException.Retrieve();
         return(ret);
     }
     else
     {
         string ret = CoolPropPINVOKE.AbstractState_backend_name(swigCPtr);
         //if (CoolPropPINVOKE.SWIGPendingException.Pending) throw CoolPropPINVOKE.SWIGPendingException.Retrieve();
         return(ret);
     }
 }
Пример #20
0
 public virtual bool using_mass_fractions()
 {
     if (Environment.Is64BitProcess)
     {
         bool ret = CoolPropPINVOKE64.AbstractState_using_mass_fractions(swigCPtr);
         //if (CoolPropPINVOKE.SWIGPendingException.Pending) throw CoolPropPINVOKE.SWIGPendingException.Retrieve();
         return(ret);
     }
     else
     {
         bool ret = CoolPropPINVOKE.AbstractState_using_mass_fractions(swigCPtr);
         //if (CoolPropPINVOKE.SWIGPendingException.Pending) throw CoolPropPINVOKE.SWIGPendingException.Retrieve();
         return(ret);
     }
 }
Пример #21
0
 public static AbstractState factory(string backend, string fluid_names)
 {
     if (Environment.Is64BitProcess)
     {
         IntPtr        cPtr = CoolPropPINVOKE64.AbstractState_factory__SWIG_0(backend, fluid_names);
         AbstractState ret  = (cPtr == IntPtr.Zero) ? null : new AbstractState(cPtr, false);
         //if (CoolPropPINVOKE64.SWIGPendingException.Pending) throw CoolPropPINVOKE64.SWIGPendingException.Retrieve();
         return(ret);
     }
     else
     {
         IntPtr        cPtr = CoolPropPINVOKE.AbstractState_factory__SWIG_0(backend, fluid_names);
         AbstractState ret  = (cPtr == IntPtr.Zero) ? null : new AbstractState(cPtr, false);
         //if (CoolPropPINVOKE.SWIGPendingException.Pending) throw CoolPropPINVOKE.SWIGPendingException.Retrieve();
         return(ret);
     }
 }
Пример #22
0
    public Speed speed_sound()
    {
        if (Environment.Is64BitProcess)
        {
            if (!(0 <= Q() && Q() <= 1))
            {
                return(Speed.FromMetersPerSecond(CoolPropPINVOKE64.AbstractState_speed_sound(swigCPtr)));
            }
        }
        else
        {
            if (!(0 <= Q() && Q() <= 1))
            {
                return(Speed.FromMetersPerSecond(CoolPropPINVOKE.AbstractState_speed_sound(swigCPtr)));
            }
        }

        return(Speed.Zero);
    }
Пример #23
0
    public ForcePerLength surface_tension()
    {
        if (Environment.Is64BitProcess)
        {
            if (0 < Q() && Q() < 1)
            {
                return(ForcePerLength.FromNewtonsPerMeter(CoolPropPINVOKE64.AbstractState_surface_tension(swigCPtr)));
            }
        }
        else
        {
            if (0 < Q() && Q() < 1)
            {
                return(ForcePerLength.FromNewtonsPerMeter(CoolPropPINVOKE.AbstractState_surface_tension(swigCPtr)));
            }
        }


        return(ForcePerLength.Zero);
    }
Пример #24
0
    public virtual void Dispose()
    {
        lock (this)
        {
            if (swigCPtr.Handle != global::System.IntPtr.Zero)
            {
                swigCMemOwn = false;
                if (Environment.Is64BitProcess)
                {
                    CoolPropPINVOKE64.delete_AbstractState(swigCPtr);
                }
                else
                {
                    CoolPropPINVOKE.delete_AbstractState(swigCPtr);
                }

                swigCPtr = new HandleRef(null, IntPtr.Zero);
            }
            GC.SuppressFinalize(this);
        }
    }
Пример #25
0
    public ThermalConductivity conductivity()
    {
        try
        {
            if (Environment.Is64BitProcess)
            {
                return(ThermalConductivity.FromWattsPerMeterKelvin(CoolPropPINVOKE64.AbstractState_conductivity(swigCPtr)));
            }
            else
            {
                //Debug.Print(CoolPropPINVOKE.AbstractState_conductivity(swigCPtr).ToString());

                return(ThermalConductivity.FromWattsPerMeterKelvin(CoolPropPINVOKE.AbstractState_conductivity(swigCPtr)));
            }
        }
        catch (ArgumentException)
        {
            //NaN error
            return(ThermalConductivity.Zero);
        }
    }
Пример #26
0
    public double Prandtl()
    {
        double localPrandtl = 0;

        if (Environment.Is64BitProcess)
        {
            localPrandtl = CoolPropPINVOKE64.AbstractState_Prandtl(swigCPtr);
        }
        else
        {
            localPrandtl = CoolPropPINVOKE.AbstractState_Prandtl(swigCPtr);
        }

        if (double.IsNaN(localPrandtl))
        {
            return(0);
        }
        else
        {
            return(localPrandtl);
        }
    }
Пример #27
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));
        }
    }