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

1import numpy as np 

2 

3 

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) 

12 

13 

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) 

21 

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)