Esempio n. 1
0
 /// <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;
 }
Esempio n. 2
0
 /// <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;
 }
Esempio n. 3
0
 /// <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);
 }
Esempio n. 5
0
 /// <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;
 }
Esempio n. 6
0
 /// <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;
 }