예제 #1
0
 /// <summary>
 /// Конструктор екземпляра класа, що інкапсулює функціонал комплексного потенціалу течії
 /// </summary>
 /// <param name = "V_inf"> Швидкість течії у нескінченності </param>
 /// <param name = "alpha"> Кут атаки в радіанах. Повинен дорівнювати нулю в разі обтікання смуги або півплощини </param>
 /// <param name = "R"> Радіус циліндра, що обтікається. Повинен дорівнювати нулю в разі обтікання смуги або півплощини </param>
 /// <param name = "G"> Циркуляція. Повинна дорівнювати нулю в разі обтікання смуги або півплощини </param>
 /// <param name = "f"> Функція конформного відображення (реалізує інтерфейс IConformalMapFunction) </param>
 public Potential(double V_inf, double alpha, double R, double G, IConformalMapFunction f)
 {
     this.f      = f;
     this._V_inf = V_inf;
     this._R     = R;
     this._alpha = R == 0 ? 0 : alpha;
     this._G     = R == 0 ? 0 : G;
 }
예제 #2
0
 public PotentialHelp(double Sh1, double Sh2)
 {
     this.a   = 1;
     this.b   = 1;
     this.R   = 2.5;
     this.Sh1 = Sh1;
     this.Sh2 = Sh2;
     _f       = new Hydrodynamics_Sources.Conformal_Maps.IdentityTransform();
 }