/* tr2.f -- translated by f2c cc*/ //OK fev 2006 /*fev 98 slop val*/ /* vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv */ /* Subroutine */ /* void tridiag3fr_ */ import java.util.*; import java.awt.*; import java.applet.Applet; import java.awt.event.*; import javax.swing.*; import java.io.*; public class tridiago { static double diagi[]; static double diagp[]; static double diags[]; static double rhs[]; static double u[]; static double uo[]; static double a[]; static double b[]; static double Dy[]; static double y[]; static double nut[]; static double nu0; static double longp[]; static int n; static double dy; static double ry; static double dt; static double u0; static double un; static double px; static double q; static double Bi; static boolean slope=false; static boolean mixte=false; static boolean val =false; static boolean sym =false; static double turb=1; public static void prems() { int j; System.out.println(" initialize tridiago "); diagi = new double[2*n+1]; diagp = new double[2*n+1]; diags = new double[2*n+1]; rhs = new double[2*n+1]; u = new double[2*n+1]; uo = new double[2*n+1]; a = new double[2*n+1]; b = new double[2*n+1]; Dy = new double[2*n+1]; y = new double[2*n+1]; nut = new double[2*n+1]; longp = new double[2*n+1]; Dy[0]=dy; y[0]=0; y[2*n]=2; Dy[2*n]=dy; for (j=1; j<=n;j++) {Dy[j]=Dy[j-1]*ry; y[j]=y[j-1]+Dy[j-1];} //y[n]=1; //Dy[n-1]=1-y[n-1]; for (j=0; j0.05){longp[j]=0.05;} } for (j=1; j= 0; --j) { u[j] = a[j] * u[j + 1] + b[j]; } } else { u[nn] = un; for (j = nn - 1; j >= 0; --j) { u[j] = a[j] * u[j + 1] + b[j]; } } /* tridiago2_ */ } }//