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

class kanatliisidegistiricitest3DT1{
     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=5.0e-3;//kanatlar arası mesafe
     double deltai=0.7e-3; // Kanat kalınlığı
     double Di=32.0e-3;     // kanat çapı
     int n_sirai=4;         // kanat sıra sayısı 
     int n_borui=2;         // bir sıra 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.275*3;         // bir sıradaki boru (ısı değiştirici) boyu
     double Wi=0.08;        // ısı değiştirici genişliğısıl iletkenlik katsayısı
     double Hi=0.61;        // ısı değiştirici yüksekliği
     double msoguki=0.023; // su 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=25e-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[2+vhava.length][msu.length];
     for(int i=0;i<msu.length;i++)
     {
	 AA[0][i]=msu[i];
     kanatliisidegistirici3DT id1=new kanatliisidegistirici3DT(isoguk_sivi,
     isicak_sivi,gi,gni,si,deltai,Di,n_sirai,n_borui,epsi,
      dii, douti, Li, Wi, Hi,msu[i],Kboru, Rici, Rdisi,KLi,dLi);
     id1.hesapla_ters(45.04,20.0);
     QQ[i]=id1.Q;
     AA[1][i]=QQ[i];
     for(int j=0;j<vhava.length;j++)
       {kanatliisidegistirici3 id2=new kanatliisidegistirici3(isoguk_sivi,
       isicak_sivi,gi,gni,si,deltai,Di,n_sirai,n_borui,epsi,
       dii, douti, Li, Wi, Hi,vhava[j],msu[i],Kboru, Rici, Rdisi,KLi,dLi);
       id2.hesapla_ters(45.0,20.0);
       AA[2+j][i]=id2.Q;
     }
     }
     //id1.hesapla(74.95,20.02);
     //id1.hesapla(41.55,19.99);
     //id1.hesapla(52.72,19.96);
     //id1.plot();
     System.out.println(Matrix.toStringT(AA,12,6));
     }
}
