in3Utils.geoTrans.getNormalArray
- getNormalArray(x, y, Nx, Ny, Nz, csz)[source]
Interpolate vector field from grid to unstructured points
Originally created to get the normal vector at location (x,y) given the normal vector field on the grid. Grid has its origin in (0,0). Can be used to interpolate any vector field. Interpolation using a bilinear interpolation
- Parameters
x (numpy array) – location in the x location of desired interpolation
y (numpy array) – location in the y location of desired interpolation
Nx (2D numpy array) – x component of the vector field at the grid nodes
Ny (2D numpy array) – y component of the vector field at the grid nodes
Nz (2D numpy array) – z component of the vector field at the grid nodes
csz (float) – cellsize of the grid
- Returns
nx (numpy array) – x component of the interpolated vector field at position (x, y)
ny (numpy array) – y component of the interpolated vector field at position (x, y)
nz (numpy array) – z component of the interpolated vector field at position (x, y)