Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Drop {
- final static public double Pi = 3.1415926;
- double radius = 1;
- double angle = 40;
- double dx, dt;
- int step;
- int N;
- double[][] temp;
- double[][] vort;
- double[][] str;
- int[][] is_here;
- // Функции на форму капли
- public double shape(double x) {
- return Math.sqrt(radius*radius-x*x)-radius*Math.cos(angle*Pi/180);
- }
- public double basement() {
- return radius*Math.sin(angle*Pi/180);
- }
- // Функции на установку значений для капли
- public void set_N(int number_1) {
- N = number_1;
- dx = basement()/N;
- System.out.println("N is "+N+", dx is "+dx);
- double[][] temp = new double[N][N];
- double[][] vort = new double[N][N];
- double[][] str = new double[N][N];
- int[][] is_here = new int[N][N];
- }
- public void set_r(double radius_1) {
- radius = radius_1;
- dx = basement()/N;
- System.out.println("Radius is "+radius+", dx is "+dx);
- }
- public void set_angle(double angle_1) {
- angle = angle_1;
- dx = basement()/N;
- System.out.println("Angle is "+angle+", dx is "+dx);
- }
- // Is it here?
- void set_is_here() {
- int a, b;
- for (a=0;a<N;a++)
- for (b=0;b<N;b++) {
- if ((dx/2+(N-a-1)*dx)<=shape(dx/2+b*dx))
- is_here[a][b] = 1;
- else is_here[a][b] = 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement