Coverage for dragonfly_sim/utils/mesh_manager_utils.py: 0%
14 statements
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-17 03:37 +0000
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-17 03:37 +0000
1import numpy as np
4def airfoil_inner_bdry_function(x):
5 """
6 Input: x is an array of size (n_dimensions, n_points)
7 """
8 y_limits = (-0.08, 0.08)
9 norm_test = np.linalg.norm(x, axis=0) <= 1.1
10 y_limit_test = ((y_limits[0] <= x[1, :]) & (x[1, :] <= y_limits[1]))
11 return (norm_test & y_limit_test)
14def wing_inner_bdry_function(x):
15 """
16 Input: x is an array of size (n_dimensions, n_points)
17 """
18 x_limits = (-1e-10, 9.1 + 1e-10)
19 y_limits = (1e-10, 14.1 + 1e-10)
20 z_limits = (-0.4, 0.4)
22 x_limit_test = ((x_limits[0] <= x[0, :]) & (x[0, :] <= x_limits[1]))
23 y_limit_test = ((y_limits[0] <= x[1, :]) & (x[1, :] <= y_limits[1]))
24 z_limit_test = ((z_limits[0] <= x[2, :]) & (x[2, :] <= z_limits[1]))
25 return (x_limit_test & y_limit_test & z_limit_test)