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

class kanatliisidegistiricitest4_1{
     public static void main (String args[]) throws IOException
     {
     String isoguk_sivi="su";
     String isicak_sivi="hava";
     String gi[]={"air"};
     double gni[]={1.0};
     double si=5e-3;//kanatlar arası mesafe
     double deltai=0.7e-3; // Kanat kalınlığı
     double Di=32e-3;       // kanat çapı
     int n_sirai=4;         // kanat sıra sayısı 
     int n_borui=2;         // bir boru sayısı
     double epsi=1.0e-4;    // kanat pürüzlülüğü m
     double dii=5.0e-3;     // boru içi çapı
     double douti=12.0e-3;  // boru dışı çapı
     double Fpi=10.0e-3; //kanatlar arası mesafe
     double sigmai=0.8;   //A/Aöngiriş
     double Li=0.275;         // bir sıradaki boru (sısı değiştirici) boyu
     double Wi=0.08;         // ısı değiştirici genişliği
     double Hi=0.61;       // ısı değiştirici yüksekliği
     //double Vsicaki=0.5;    // baca gazı ısı değiştirici akış hızı m/s
     //double Vsicaki=Double.parseDouble(JOptionPane.showInputDialog("V hava m/s"));
     //double msoguki=0.0043;  // su kg/s
     //double msoguki=Double.parseDouble(JOptionPane.showInputDialog("m su kg/s"));
     double Kboru=50.0;      // boru 
     double Rici=0.0005;  // boru içi direnç katsayısı
     double Rdisi=0.0005 ;     // boru dışı direnç katsayı
     double KLi=5.0;        // yerel basınç kayıp katsayısı
     double dLi=1e-3;      // sonlu fark hesap adımı
     double msu[]={0.0025,0.0035,0.0045,0.005,0.006,0.0070,0.008,0.009,0.01,0.011,0.012,0.013,0.014,0.015,0.018,0.020,0.022,0.023,0.024,0.025};
     double vhava[]={0.05,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0};
     double QQ[]=new double[msu.length];
     double AA[][]=new double[1+vhava.length][msu.length];
     for(int i=0;i<msu.length;i++)
     {
	 AA[0][i]=msu[i];
     AA[1][i]=QQ[i];
     for(int j=0;j<vhava.length;j++)
       {kanatliisidegistirici4 id1=new kanatliisidegistirici4(isoguk_sivi,isicak_sivi,gi,gni,deltai,Fpi,sigmai,n_sirai,n_borui,epsi,dii,douti,Li,Wi,Hi,vhava[j],msu[i],Kboru,Rici,Rdisi,KLi,dLi);
       id1.hesapla_ters(45,20);
	   AA[1+j][i]=id1.Q;
       //AA[1+j][i]=id1.Uortalama;    
     }
     }
     System.out.println(Matrix.toStringT(AA,12,6));
     }
}
