/* * @(#)Graph.java 1.9 99/08/04 * MODIFS PYL juillet Aout 2005!!!!!!!!!! * * This software is not designed or intended for use in on-line control of * aircraft, air traffic, aircraft navigation or aircraft communications; or in * the design, construction, operation or maintenance of any nuclear * facility. Licensee represents and warrants that it will not use or * redistribute the Software for such purposes. */ //javac guiChal.java Kul.java ;java guiChal //javac guiChal.java Kul.java; open index.html import java.util.*; import java.awt.*; import java.applet.Applet; import java.awt.event.*; import javax.swing.*; import java.io.*; class Kul extends Thread { public double t; private double dt=0; public double dx,dy,xb=.2; public double T[][]; public double To[][]; public double Too[][]; public double Ti[][]; public double T0=0,T1; public double Tx0,Tx1,T0y,T1y; public boolean slopex,slopey,mixtex,mixtey,valx,valy,symx,symy; public int ib; public boolean doublet=true,bouge=false; public double Ts=0; public double q=0; public double Bi=0; public double omega=6,vitesse=0,amp=0; public int n; // public tridiag tridiagC; boolean pleaseWait = true; private int property; public int getProperty ( ){ return property; } public void setProperty (int value){ property = value; } public void setdt (double value){ dt = value;System.out.println("------------>>>dt"+dt); } public double getdt ( ){/*System.out.println("-------------<<n-2){ib=2;xb=0;} To[ib][n/2]=amp*0.3*Math.cos(phase); for(i=1;i<=n-1;i++){ for(j=1;j<=n-1;j++){ T[i][j]= 2*To[i][j] -Too[i][j] + dt*dt*((To[i-1][j]-2*To[i][j]+To[i+1][j])+ (To[i][j-1]-2*To[i][j]+To[i][j+1])) /dx/dx; }} // tridiag.u0=Tx0+Ts*Math.sin(phase); for(i=1;i<=n-1;i++){ for(j=1;j<=n-1;j++){ Too[i][j]=To[i][j]; To[i][j]=T[i][j];}} } try { Thread.sleep(10); } catch (InterruptedException e) {} // Do work // Check if should wait synchronized (this) { while (pleaseWait) { try { wait(); } catch (Exception e) {} } } } } }