/* * @(#)Kul.java * PYL septembre 2006!!!!!!!!!!! * * 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 guiKnudt.java Kul.java kolor.java ; java guiKnudt //javac guiKnudt.java Kul.java kolor.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; public double phase; private double dt=0; public double dx; public double visc; public double frein; public double p[]; public double QPp[]; public double QPm[]; public double QUp[]; public double QUm[]; public double po[]; public double u[]; public double uo[]; public double uoo[]; public double ustet[]; public double p0=0; public double p1=0; public double ps=0; public double u0=0; public double us=0; public double u1=0; public double q=0; boolean duq = false; boolean libre= false; boolean ferme= false; boolean uimp =true; public double omega; public int n; public int nstet; public int cours=0; 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("-------------<<0){ for(it=1;it<50000;it++){ phase=phase+omega*dt; if(it%5000==0){ ustet[nstet]= u[n/2]; for(itt=1;itt.1 ) {visc=.005;}else{ visc=.000;} QPp[i]= (po[i+1]+po[i] )/2 - (lax+visc)*(uo[i+1]-uo[i] )/dx ; QPm[i]= (po[i] +po[i-1])/2 - (lax+visc)*(uo[i] -uo[i-1])/dx ;} for(i=1;i