示例#1
0
文件: TestMakeW.java 项目: jkool/NetC
 @Test
 public void testLinearX() {
   mw.setReproject(false);
   mw.setInputUFile("C:/Temp/Linear_Xn2_u.nc");
   mw.setInputVFile("C:/Temp/Zeros_n2_v.nc");
   mw.setOutputWFile("C:/Temp/Test_W_x.nc");
   mw.setInTimeName("Time");
   mw.setOutTimeName("Time");
   mw.go();
 }
示例#2
0
文件: TestMakeW.java 项目: jkool/NetC
 @Test
 public void testIntegrate() {
   mw.setReproject(false);
   Assert.assertArrayEquals(zero_arr, mw.integrate(zeros_3D, zeros_3D, lons1, lats1), (float) e);
   Assert.assertArrayEquals(zero_arr, mw.integrate(ones_3D, zeros_3D, lons1, lats1), (float) e);
   Assert.assertArrayEquals(zero_arr, mw.integrate(zeros_3D, ones_3D, lons1, lats1), (float) e);
   Assert.assertArrayEquals(zero_arr, mw.integrate(ones_3D, ones_3D, lons1, lats1), (float) e);
   Assert.assertArrayEquals(seq_arr1, mw.integrate(u3D1, zeros_3D, lons1, lats1), (float) e);
   Assert.assertArrayEquals(seq_arr1, mw.integrate(zeros_3D, v3D1, lons1, lats1), (float) e);
   Assert.assertArrayEquals(zero_arr, mw.integrate(v3D1, u3D1, lons1, lats1), (float) e);
   Assert.assertArrayEquals(seq_arr3, mw.integrate(u3D1, v3D1, lons1, lats1), (float) e);
   Assert.assertArrayEquals(seq_arr1, mw.integrate(u3D1, v3D1, lons2, lats2), (float) e);
 }
示例#3
0
文件: TestMakeW.java 项目: jkool/NetC
 @Test
 public void testCalcDwdz() {
   mw.setReproject(false);
   Assert.assertEquals(-1, mw.calcdwdz(lats1, lons1, u1, zeros), e);
   Assert.assertEquals(-1, mw.calcdwdz(lats1, lons1, zeros, v1), e);
   Assert.assertEquals(-1, mw.calcdwdz(lats1, lons1, u1, ones), e);
   Assert.assertEquals(-1, mw.calcdwdz(lats1, lons1, ones, v1), e);
   Assert.assertEquals(-2, mw.calcdwdz(lats1, lons1, u1, v1), e);
   Assert.assertEquals(-0.5, mw.calcdwdz(lats2, lons1, u1, zeros), e);
   Assert.assertEquals(-1.0, mw.calcdwdz(lats1, lons2, u1, zeros), e);
   Assert.assertEquals(-0.5, mw.calcdwdz(lats2, lons2, u1, zeros), e);
   Assert.assertEquals(-1.0, mw.calcdwdz(lats2, lons1, zeros, v1), e);
   Assert.assertEquals(-0.5, mw.calcdwdz(lats1, lons2, zeros, v1), e);
   Assert.assertEquals(-0.5, mw.calcdwdz(lats2, lons2, zeros, v1), e);
   Assert.assertEquals(-1.0, mw.calcdwdz(lats2, lons2, u1, v1), e);
   Assert.assertEquals(1.0, mw.calcdwdz(lats2, lons2, u3, v3), e);
 }