package gen; import mmc.*; public class Atmosphere extends PhysicsModel{ public static double R=6371.3; private int w=0; private int S=0; private double z0=0; public Atmosphere(int model, double z0){ if(model==0){ w=0; h1=h(230); h2=h(25); } else{ w=1; S=model-1; for(int i=0; i<4; i++) X[i]=X(H[S][i]); } this.z0=z0; R+=z0; } public static void main(String[] args){ int m=0; double h, aux, z0=0; for(int n=0; nX[0]) i=0; else if(x>X[1]) i=1; else if(x>X[2]) i=2; else i=3; aux=-C[S][i]*Math.log((x-A[S][i])/B[S][i]); break; case 0: default: if(x<25){ aux=Math.log(x); aux=47.05-6.9*aux+0.299*(aux-Log10)*(aux-Log10); } else if(x<230){ aux=45.5-6.34*Math.log(x); } else{ aux=44.34-11.861*Math.pow(x, 0.19); } } return aux-z0; } public double X(double h){ h+=z0; double aux; switch(w){ case 1: int i; if(h