import java.util.*;
import java.lang.*;
import java.io.*;
import javax.swing.*;

class kanatliisidegistiricitest5{
     public static void main (String args[]) throws IOException
     {
     String isoguk_sivi="hava";   
     String isicak_sivi="R134a";
     String gi[]={"air"};
     double gni[]={1.0};
     double si=6.0e-3;//kanatlar arası mesafe
     double deltai=0.7e-3; // Kanat kalınlığı
     double Di=32e-3;       // kanat çapı
     int n_sirai=6;         // kanat sıra sayısı 
     int n_borui=6;         // bir sıradaki boru. sayısı
     double epsi=1.0e-4;    // kanat pürüzlülüğü m
     double dii=9.0e-3;     // boru içi çapı
     double douti=10.0e-3;  // boru dıçı çapı
     double Li=0.6*2;         // bir sıradaki boru (ısı değiştirici) boyu
     double Wi=0.6;         // ısı değiştirici genişliği
     double Hi=0.6;       // ısı değiştirici yüksekliği
     double sigmai=0.8;   //A/Aöngiriş
     //double Vsicaki=0.5;    // baca gazı ısı değiştirici akış hızı m/s
     double Vsoguki=Double.parseDouble(JOptionPane.showInputDialog("V hava m/s"));
     //double msoguki=0.0043;  // su kg/s
     double msicaki=Double.parseDouble(JOptionPane.showInputDialog("m soğutkan kg/s"));
     double Kboru=50;      // boru 
     double Rici=0.0;  // boru içi direnç katsayısı
     double Rdisi=0.0; // boru dışı direnç katsayı
     double KLi=5.0;        // yerel basınç kayıp katsaısı
     double dLi=20e-3;      // sonlu fark hesap adımı
     double Pi=900.0; //kPa
     double Fpi=10.0e-3; //kanatlar arası mesafe
     kanatliisidegistirici5 id1=new kanatliisidegistirici5(isicak_sivi,Pi,
     isoguk_sivi,gi,gni,deltai,Fpi,sigmai,n_sirai,n_borui,epsi,dii,douti,Li,Wi,Hi,Vsoguki,
    msicaki, Kboru, Rici, Rdisi, KLi, dLi);
    id1.hesapla(25,20);
     double t=45.0;
     //System.out.println("velocity="+id1.velocity(t)+"Rel="+id1.Rel(t)+"Rev="+id1.Rev(t)+"Re="+id1.Re(t));
     id1.plot();
     //System.out.println(id1.toString());
     }
}
