@@ -2003,10 +2003,10 @@ def spatial_c_grid_interpolation2D(self, ti, z, y, x, time, particle=None, apply
20032003 px [1 :] = np .where (- px [1 :] + px [0 ] > 180 , px [1 :] + 360 , px [1 :])
20042004 xx = (1 - xsi ) * (1 - eta ) * px [0 ] + xsi * (1 - eta ) * px [1 ] + xsi * eta * px [2 ] + (1 - xsi ) * eta * px [3 ]
20052005 assert abs (xx - x ) < 1e-4
2006- c1 = i_u .geodesic_distance (py [0 ], py [1 ], px [0 ], px [1 ], grid .mesh , np .dot (i_u .phi2D_lin (0.0 , xsi ), py ))
2007- c2 = i_u .geodesic_distance (py [1 ], py [2 ], px [1 ], px [2 ], grid .mesh , np .dot (i_u .phi2D_lin (eta , 1.0 ), py ))
2008- c3 = i_u .geodesic_distance (py [2 ], py [3 ], px [2 ], px [3 ], grid .mesh , np .dot (i_u .phi2D_lin (1.0 , xsi ), py ))
2009- c4 = i_u .geodesic_distance (py [3 ], py [0 ], px [3 ], px [0 ], grid .mesh , np .dot (i_u .phi2D_lin (eta , 0.0 ), py ))
2006+ c1 = i_u .geodetic_distance (py [0 ], py [1 ], px [0 ], px [1 ], grid .mesh , np .dot (i_u .phi2D_lin (0.0 , xsi ), py ))
2007+ c2 = i_u .geodetic_distance (py [1 ], py [2 ], px [1 ], px [2 ], grid .mesh , np .dot (i_u .phi2D_lin (eta , 1.0 ), py ))
2008+ c3 = i_u .geodetic_distance (py [2 ], py [3 ], px [2 ], px [3 ], grid .mesh , np .dot (i_u .phi2D_lin (1.0 , xsi ), py ))
2009+ c4 = i_u .geodetic_distance (py [3 ], py [0 ], px [3 ], px [0 ], grid .mesh , np .dot (i_u .phi2D_lin (eta , 0.0 ), py ))
20102010 if grid .zdim == 1 :
20112011 if self .gridindexingtype == "nemo" :
20122012 U0 = self .U .data [ti , yi + 1 , xi ] * c4
0 commit comments