/// <summary> /// Ctor. /// </summary> /// <param name="T_ref">Reference temperature - used in Sutherland's law.</param> /// <param name="MatParamsMode"></param> public MaterialLawLowMach(double T_ref, MaterialParamsMode MatParamsMode, bool rhoOne) : base() { this.rhoOne = rhoOne; this.T_ref = T_ref; this.MatParamsMode = MatParamsMode; }
/// <summary> /// Ctor. /// </summary> /// <param name="T_ref">Reference temperature - used in Sutherland's law.</param> /// <param name="MatParamsMode">The selected material parameter mode.</param> /// <param name="MolarMasses">Array of the molar masses of the fuel, oxidizer and products.</param> public MaterialLawCombustion(double T_ref, MaterialParamsMode MatParamsMode, double[] MolarMasses, bool rhoOne) : base(T_ref, MatParamsMode, rhoOne) { this.MatParamsMode = MatParamsMode; this.MolarMasses = MolarMasses; this.rhoOne = rhoOne; }
/// <summary> /// Ctor. /// </summary> /// <param name="T_ref">Reference temperature - used in Sutherland's law.</param> /// <param name="MatParamsMode">The selected material parameter mode.</param> /// <param name="MolarMasses">Array of the molar masses of the fuel, oxidizer and products.</param> /// <param name="speciesTransportOK"> Used for switching between a density calculated with and without species transport </param> public MaterialLawCombustion(double T_ref, MaterialParamsMode MatParamsMode, double[] MolarMasses, bool speciesTransportOK, bool energyEquationOK) : base(T_ref, MatParamsMode) { this.MatParamsMode = MatParamsMode; this.MolarMasses = MolarMasses; this.speciesTransportOK = speciesTransportOK; this.energyEquationOK = energyEquationOK; }
/// <summary> /// /// </summary> /// <param name="T_ref"> Reference temperature of Sutherland Law </param> /// <param name="MolarMasses">Array of molar masses </param> /// <param name="MatParamsMode">Material law (constant, sutherland, etc) </param> /// <param name="rhoOne">Switch for constant density </param> /// <param name="Q"> Adimensionalized heat release </param> /// <param name="TO0">Temperature of oxidizer inlet</param> /// <param name="TF0">Temperature of fuel inlet</param> /// <param name="YO0">Oxigen mass fraction of oxidizer inlet</param> /// <param name="YF0">Fuel mass fraction of fuel inlet </param> /// <param name="zst">Stoichiometric mixture fraction </param> /// <param name="CC"></param> /// <param name="Prandtl"></param> /// public MaterialLawLowMach_MF(double T_ref, double[] MolarMasses, MaterialParamsMode MatParamsMode, bool rhoOne, double Q, double TO0, double TF0, double YO0, double YF0, double zst, ChemicalConstants CC, double Prandtl) : base(T_ref, MolarMasses, MatParamsMode, rhoOne, Q, TO0, TF0, YO0, YF0, zst, CC, Prandtl) { this.Q = Q; this.TO0 = TO0; this.TF0 = TF0; this.YF0 = YF0; this.YO0 = YO0; this.zst = zst; this.cp = 1.0; this.CC = CC; this.Prandtl = Prandtl; this.MatParamsMode = MatParamsMode; this.rhoOne = rhoOne; this.s = (CC.nu_O2 * CC.MW_O2) / (CC.nu_CH4 * CC.MW_CH4); }
/// <summary> /// Ctor. /// </summary> /// <param name="T_ref">Reference temperature - used in Sutherland's law.</param> /// <param name="MatParamsMode"></param> public MaterialLawLowMach(double T_ref, MaterialParamsMode MatParamsMode) : base() { this.T_ref = T_ref; this.MatParamsMode = MatParamsMode; }
/// <summary> /// Ctor. /// </summary> /// <param name="T_ref">Reference temperature - used in Sutherland's law.</param> /// <param name="MatParamsMode">The selected material parameter mode.</param> /// <param name="MolarMasses">Array of the molar masses of the fuel, oxidizer and products.</param> public MaterialLawCombustion(double T_ref, MaterialParamsMode MatParamsMode, double[] MolarMasses) : base(T_ref, MatParamsMode) { this.MatParamsMode = MatParamsMode; this.MolarMasses = MolarMasses; }