src.acoustools.Utilities.Boards
1import torch 2from torch import Tensor 3from acoustools.Utilities.Setup import device 4 5 6def create_board(N:int, z:float) -> Tensor: 7 ''' 8 Create a single transducer array \n 9 :param N: Number of transducers + 1 per side eg for 16 transducers `N=17` 10 :param z: z-coordinate of board 11 :return: tensor of transducer positions 12 ''' 13 pitch=0.0105 14 grid_vec=pitch*(torch.arange(-N/2+1, N/2, 1)).to(device) 15 x, y = torch.meshgrid(grid_vec,grid_vec,indexing="ij") 16 x = x.to(device) 17 y= y.to(device) 18 trans_x=torch.reshape(x,(torch.numel(x),1)) 19 trans_y=torch.reshape(y,(torch.numel(y),1)) 20 trans_z=z*torch.ones((torch.numel(x),1)).to(device) 21 trans_pos=torch.cat((trans_x, trans_y, trans_z), axis=1) 22 return trans_pos 23 24# BOARD_POSITIONS = .234/2 25BOARD_POSITIONS:float = 0.2365/2 26''' 27Static variable for the z-position of the boards, positive for top board, negative for bottom board 28''' 29 30def transducers(N=16,z=BOARD_POSITIONS) -> Tensor: 31 ''' 32 :return: the 'standard' transducer arrays with 2 16x16 boards at `z = +-234/2 ` 33 ''' 34 return torch.cat((create_board(N+1,z),create_board(N+1,-1*z)),axis=0).to(device) 35 36 37 38TRANSDUCERS:Tensor = transducers() 39''' 40Static variable for `transducers()` result 41''' 42TOP_BOARD:Tensor = create_board(17,BOARD_POSITIONS) 43''' 44Static variable for a 16x16 array at `z=.234/2` - top board of a 2 array setup 45''' 46BOTTOM_BOARD:Tensor = create_board(17,-1*BOARD_POSITIONS) 47''' 48Static variable for a 16x16 array at `z=-.234/2` - bottom board of a 2 array setup 49'''
def
create_board(N: int, z: float) -> torch.Tensor:
7def create_board(N:int, z:float) -> Tensor: 8 ''' 9 Create a single transducer array \n 10 :param N: Number of transducers + 1 per side eg for 16 transducers `N=17` 11 :param z: z-coordinate of board 12 :return: tensor of transducer positions 13 ''' 14 pitch=0.0105 15 grid_vec=pitch*(torch.arange(-N/2+1, N/2, 1)).to(device) 16 x, y = torch.meshgrid(grid_vec,grid_vec,indexing="ij") 17 x = x.to(device) 18 y= y.to(device) 19 trans_x=torch.reshape(x,(torch.numel(x),1)) 20 trans_y=torch.reshape(y,(torch.numel(y),1)) 21 trans_z=z*torch.ones((torch.numel(x),1)).to(device) 22 trans_pos=torch.cat((trans_x, trans_y, trans_z), axis=1) 23 return trans_pos
Create a single transducer array
Parameters
- N: Number of transducers + 1 per side eg for 16 transducers
N=17 - z: z-coordinate of board
Returns
tensor of transducer positions
BOARD_POSITIONS: float =
0.11825
Static variable for the z-position of the boards, positive for top board, negative for bottom board
def
transducers(N=16, z=0.11825) -> torch.Tensor:
31def transducers(N=16,z=BOARD_POSITIONS) -> Tensor: 32 ''' 33 :return: the 'standard' transducer arrays with 2 16x16 boards at `z = +-234/2 ` 34 ''' 35 return torch.cat((create_board(N+1,z),create_board(N+1,-1*z)),axis=0).to(device)
Returns
the 'standard' transducer arrays with 2 16x16 boards at
z = +-234/2
TRANSDUCERS: torch.Tensor =
tensor([[-0.0787, -0.0787, 0.1182],
[-0.0787, -0.0683, 0.1182],
[-0.0787, -0.0577, 0.1182],
...,
[ 0.0787, 0.0577, -0.1182],
[ 0.0787, 0.0683, -0.1182],
[ 0.0787, 0.0787, -0.1182]])
Static variable for transducers() result
TOP_BOARD: torch.Tensor =
tensor([[-0.0787, -0.0787, 0.1182],
[-0.0787, -0.0683, 0.1182],
[-0.0787, -0.0577, 0.1182],
[-0.0787, -0.0472, 0.1182],
[-0.0787, -0.0367, 0.1182],
[-0.0787, -0.0262, 0.1182],
[-0.0787, -0.0158, 0.1182],
[-0.0787, -0.0052, 0.1182],
[-0.0787, 0.0052, 0.1182],
[-0.0787, 0.0158, 0.1182],
[-0.0787, 0.0262, 0.1182],
[-0.0787, 0.0367, 0.1182],
[-0.0787, 0.0472, 0.1182],
[-0.0787, 0.0577, 0.1182],
[-0.0787, 0.0683, 0.1182],
[-0.0787, 0.0787, 0.1182],
[-0.0683, -0.0787, 0.1182],
[-0.0683, -0.0683, 0.1182],
[-0.0683, -0.0577, 0.1182],
[-0.0683, -0.0472, 0.1182],
[-0.0683, -0.0367, 0.1182],
[-0.0683, -0.0262, 0.1182],
[-0.0683, -0.0158, 0.1182],
[-0.0683, -0.0052, 0.1182],
[-0.0683, 0.0052, 0.1182],
[-0.0683, 0.0158, 0.1182],
[-0.0683, 0.0262, 0.1182],
[-0.0683, 0.0367, 0.1182],
[-0.0683, 0.0472, 0.1182],
[-0.0683, 0.0577, 0.1182],
[-0.0683, 0.0683, 0.1182],
[-0.0683, 0.0787, 0.1182],
[-0.0577, -0.0787, 0.1182],
[-0.0577, -0.0683, 0.1182],
[-0.0577, -0.0577, 0.1182],
[-0.0577, -0.0472, 0.1182],
[-0.0577, -0.0367, 0.1182],
[-0.0577, -0.0262, 0.1182],
[-0.0577, -0.0158, 0.1182],
[-0.0577, -0.0052, 0.1182],
[-0.0577, 0.0052, 0.1182],
[-0.0577, 0.0158, 0.1182],
[-0.0577, 0.0262, 0.1182],
[-0.0577, 0.0367, 0.1182],
[-0.0577, 0.0472, 0.1182],
[-0.0577, 0.0577, 0.1182],
[-0.0577, 0.0683, 0.1182],
[-0.0577, 0.0787, 0.1182],
[-0.0472, -0.0787, 0.1182],
[-0.0472, -0.0683, 0.1182],
[-0.0472, -0.0577, 0.1182],
[-0.0472, -0.0472, 0.1182],
[-0.0472, -0.0367, 0.1182],
[-0.0472, -0.0262, 0.1182],
[-0.0472, -0.0158, 0.1182],
[-0.0472, -0.0052, 0.1182],
[-0.0472, 0.0052, 0.1182],
[-0.0472, 0.0158, 0.1182],
[-0.0472, 0.0262, 0.1182],
[-0.0472, 0.0367, 0.1182],
[-0.0472, 0.0472, 0.1182],
[-0.0472, 0.0577, 0.1182],
[-0.0472, 0.0683, 0.1182],
[-0.0472, 0.0787, 0.1182],
[-0.0367, -0.0787, 0.1182],
[-0.0367, -0.0683, 0.1182],
[-0.0367, -0.0577, 0.1182],
[-0.0367, -0.0472, 0.1182],
[-0.0367, -0.0367, 0.1182],
[-0.0367, -0.0262, 0.1182],
[-0.0367, -0.0158, 0.1182],
[-0.0367, -0.0052, 0.1182],
[-0.0367, 0.0052, 0.1182],
[-0.0367, 0.0158, 0.1182],
[-0.0367, 0.0262, 0.1182],
[-0.0367, 0.0367, 0.1182],
[-0.0367, 0.0472, 0.1182],
[-0.0367, 0.0577, 0.1182],
[-0.0367, 0.0683, 0.1182],
[-0.0367, 0.0787, 0.1182],
[-0.0262, -0.0787, 0.1182],
[-0.0262, -0.0683, 0.1182],
[-0.0262, -0.0577, 0.1182],
[-0.0262, -0.0472, 0.1182],
[-0.0262, -0.0367, 0.1182],
[-0.0262, -0.0262, 0.1182],
[-0.0262, -0.0158, 0.1182],
[-0.0262, -0.0052, 0.1182],
[-0.0262, 0.0052, 0.1182],
[-0.0262, 0.0158, 0.1182],
[-0.0262, 0.0262, 0.1182],
[-0.0262, 0.0367, 0.1182],
[-0.0262, 0.0472, 0.1182],
[-0.0262, 0.0577, 0.1182],
[-0.0262, 0.0683, 0.1182],
[-0.0262, 0.0787, 0.1182],
[-0.0158, -0.0787, 0.1182],
[-0.0158, -0.0683, 0.1182],
[-0.0158, -0.0577, 0.1182],
[-0.0158, -0.0472, 0.1182],
[-0.0158, -0.0367, 0.1182],
[-0.0158, -0.0262, 0.1182],
[-0.0158, -0.0158, 0.1182],
[-0.0158, -0.0052, 0.1182],
[-0.0158, 0.0052, 0.1182],
[-0.0158, 0.0158, 0.1182],
[-0.0158, 0.0262, 0.1182],
[-0.0158, 0.0367, 0.1182],
[-0.0158, 0.0472, 0.1182],
[-0.0158, 0.0577, 0.1182],
[-0.0158, 0.0683, 0.1182],
[-0.0158, 0.0787, 0.1182],
[-0.0052, -0.0787, 0.1182],
[-0.0052, -0.0683, 0.1182],
[-0.0052, -0.0577, 0.1182],
[-0.0052, -0.0472, 0.1182],
[-0.0052, -0.0367, 0.1182],
[-0.0052, -0.0262, 0.1182],
[-0.0052, -0.0158, 0.1182],
[-0.0052, -0.0052, 0.1182],
[-0.0052, 0.0052, 0.1182],
[-0.0052, 0.0158, 0.1182],
[-0.0052, 0.0262, 0.1182],
[-0.0052, 0.0367, 0.1182],
[-0.0052, 0.0472, 0.1182],
[-0.0052, 0.0577, 0.1182],
[-0.0052, 0.0683, 0.1182],
[-0.0052, 0.0787, 0.1182],
[ 0.0052, -0.0787, 0.1182],
[ 0.0052, -0.0683, 0.1182],
[ 0.0052, -0.0577, 0.1182],
[ 0.0052, -0.0472, 0.1182],
[ 0.0052, -0.0367, 0.1182],
[ 0.0052, -0.0262, 0.1182],
[ 0.0052, -0.0158, 0.1182],
[ 0.0052, -0.0052, 0.1182],
[ 0.0052, 0.0052, 0.1182],
[ 0.0052, 0.0158, 0.1182],
[ 0.0052, 0.0262, 0.1182],
[ 0.0052, 0.0367, 0.1182],
[ 0.0052, 0.0472, 0.1182],
[ 0.0052, 0.0577, 0.1182],
[ 0.0052, 0.0683, 0.1182],
[ 0.0052, 0.0787, 0.1182],
[ 0.0158, -0.0787, 0.1182],
[ 0.0158, -0.0683, 0.1182],
[ 0.0158, -0.0577, 0.1182],
[ 0.0158, -0.0472, 0.1182],
[ 0.0158, -0.0367, 0.1182],
[ 0.0158, -0.0262, 0.1182],
[ 0.0158, -0.0158, 0.1182],
[ 0.0158, -0.0052, 0.1182],
[ 0.0158, 0.0052, 0.1182],
[ 0.0158, 0.0158, 0.1182],
[ 0.0158, 0.0262, 0.1182],
[ 0.0158, 0.0367, 0.1182],
[ 0.0158, 0.0472, 0.1182],
[ 0.0158, 0.0577, 0.1182],
[ 0.0158, 0.0683, 0.1182],
[ 0.0158, 0.0787, 0.1182],
[ 0.0262, -0.0787, 0.1182],
[ 0.0262, -0.0683, 0.1182],
[ 0.0262, -0.0577, 0.1182],
[ 0.0262, -0.0472, 0.1182],
[ 0.0262, -0.0367, 0.1182],
[ 0.0262, -0.0262, 0.1182],
[ 0.0262, -0.0158, 0.1182],
[ 0.0262, -0.0052, 0.1182],
[ 0.0262, 0.0052, 0.1182],
[ 0.0262, 0.0158, 0.1182],
[ 0.0262, 0.0262, 0.1182],
[ 0.0262, 0.0367, 0.1182],
[ 0.0262, 0.0472, 0.1182],
[ 0.0262, 0.0577, 0.1182],
[ 0.0262, 0.0683, 0.1182],
[ 0.0262, 0.0787, 0.1182],
[ 0.0367, -0.0787, 0.1182],
[ 0.0367, -0.0683, 0.1182],
[ 0.0367, -0.0577, 0.1182],
[ 0.0367, -0.0472, 0.1182],
[ 0.0367, -0.0367, 0.1182],
[ 0.0367, -0.0262, 0.1182],
[ 0.0367, -0.0158, 0.1182],
[ 0.0367, -0.0052, 0.1182],
[ 0.0367, 0.0052, 0.1182],
[ 0.0367, 0.0158, 0.1182],
[ 0.0367, 0.0262, 0.1182],
[ 0.0367, 0.0367, 0.1182],
[ 0.0367, 0.0472, 0.1182],
[ 0.0367, 0.0577, 0.1182],
[ 0.0367, 0.0683, 0.1182],
[ 0.0367, 0.0787, 0.1182],
[ 0.0472, -0.0787, 0.1182],
[ 0.0472, -0.0683, 0.1182],
[ 0.0472, -0.0577, 0.1182],
[ 0.0472, -0.0472, 0.1182],
[ 0.0472, -0.0367, 0.1182],
[ 0.0472, -0.0262, 0.1182],
[ 0.0472, -0.0158, 0.1182],
[ 0.0472, -0.0052, 0.1182],
[ 0.0472, 0.0052, 0.1182],
[ 0.0472, 0.0158, 0.1182],
[ 0.0472, 0.0262, 0.1182],
[ 0.0472, 0.0367, 0.1182],
[ 0.0472, 0.0472, 0.1182],
[ 0.0472, 0.0577, 0.1182],
[ 0.0472, 0.0683, 0.1182],
[ 0.0472, 0.0787, 0.1182],
[ 0.0577, -0.0787, 0.1182],
[ 0.0577, -0.0683, 0.1182],
[ 0.0577, -0.0577, 0.1182],
[ 0.0577, -0.0472, 0.1182],
[ 0.0577, -0.0367, 0.1182],
[ 0.0577, -0.0262, 0.1182],
[ 0.0577, -0.0158, 0.1182],
[ 0.0577, -0.0052, 0.1182],
[ 0.0577, 0.0052, 0.1182],
[ 0.0577, 0.0158, 0.1182],
[ 0.0577, 0.0262, 0.1182],
[ 0.0577, 0.0367, 0.1182],
[ 0.0577, 0.0472, 0.1182],
[ 0.0577, 0.0577, 0.1182],
[ 0.0577, 0.0683, 0.1182],
[ 0.0577, 0.0787, 0.1182],
[ 0.0683, -0.0787, 0.1182],
[ 0.0683, -0.0683, 0.1182],
[ 0.0683, -0.0577, 0.1182],
[ 0.0683, -0.0472, 0.1182],
[ 0.0683, -0.0367, 0.1182],
[ 0.0683, -0.0262, 0.1182],
[ 0.0683, -0.0158, 0.1182],
[ 0.0683, -0.0052, 0.1182],
[ 0.0683, 0.0052, 0.1182],
[ 0.0683, 0.0158, 0.1182],
[ 0.0683, 0.0262, 0.1182],
[ 0.0683, 0.0367, 0.1182],
[ 0.0683, 0.0472, 0.1182],
[ 0.0683, 0.0577, 0.1182],
[ 0.0683, 0.0683, 0.1182],
[ 0.0683, 0.0787, 0.1182],
[ 0.0787, -0.0787, 0.1182],
[ 0.0787, -0.0683, 0.1182],
[ 0.0787, -0.0577, 0.1182],
[ 0.0787, -0.0472, 0.1182],
[ 0.0787, -0.0367, 0.1182],
[ 0.0787, -0.0262, 0.1182],
[ 0.0787, -0.0158, 0.1182],
[ 0.0787, -0.0052, 0.1182],
[ 0.0787, 0.0052, 0.1182],
[ 0.0787, 0.0158, 0.1182],
[ 0.0787, 0.0262, 0.1182],
[ 0.0787, 0.0367, 0.1182],
[ 0.0787, 0.0472, 0.1182],
[ 0.0787, 0.0577, 0.1182],
[ 0.0787, 0.0683, 0.1182],
[ 0.0787, 0.0787, 0.1182]])
Static variable for a 16x16 array at z=.234/2 - top board of a 2 array setup
BOTTOM_BOARD: torch.Tensor =
tensor([[-0.0787, -0.0787, -0.1182],
[-0.0787, -0.0683, -0.1182],
[-0.0787, -0.0577, -0.1182],
[-0.0787, -0.0472, -0.1182],
[-0.0787, -0.0367, -0.1182],
[-0.0787, -0.0262, -0.1182],
[-0.0787, -0.0158, -0.1182],
[-0.0787, -0.0052, -0.1182],
[-0.0787, 0.0052, -0.1182],
[-0.0787, 0.0158, -0.1182],
[-0.0787, 0.0262, -0.1182],
[-0.0787, 0.0367, -0.1182],
[-0.0787, 0.0472, -0.1182],
[-0.0787, 0.0577, -0.1182],
[-0.0787, 0.0683, -0.1182],
[-0.0787, 0.0787, -0.1182],
[-0.0683, -0.0787, -0.1182],
[-0.0683, -0.0683, -0.1182],
[-0.0683, -0.0577, -0.1182],
[-0.0683, -0.0472, -0.1182],
[-0.0683, -0.0367, -0.1182],
[-0.0683, -0.0262, -0.1182],
[-0.0683, -0.0158, -0.1182],
[-0.0683, -0.0052, -0.1182],
[-0.0683, 0.0052, -0.1182],
[-0.0683, 0.0158, -0.1182],
[-0.0683, 0.0262, -0.1182],
[-0.0683, 0.0367, -0.1182],
[-0.0683, 0.0472, -0.1182],
[-0.0683, 0.0577, -0.1182],
[-0.0683, 0.0683, -0.1182],
[-0.0683, 0.0787, -0.1182],
[-0.0577, -0.0787, -0.1182],
[-0.0577, -0.0683, -0.1182],
[-0.0577, -0.0577, -0.1182],
[-0.0577, -0.0472, -0.1182],
[-0.0577, -0.0367, -0.1182],
[-0.0577, -0.0262, -0.1182],
[-0.0577, -0.0158, -0.1182],
[-0.0577, -0.0052, -0.1182],
[-0.0577, 0.0052, -0.1182],
[-0.0577, 0.0158, -0.1182],
[-0.0577, 0.0262, -0.1182],
[-0.0577, 0.0367, -0.1182],
[-0.0577, 0.0472, -0.1182],
[-0.0577, 0.0577, -0.1182],
[-0.0577, 0.0683, -0.1182],
[-0.0577, 0.0787, -0.1182],
[-0.0472, -0.0787, -0.1182],
[-0.0472, -0.0683, -0.1182],
[-0.0472, -0.0577, -0.1182],
[-0.0472, -0.0472, -0.1182],
[-0.0472, -0.0367, -0.1182],
[-0.0472, -0.0262, -0.1182],
[-0.0472, -0.0158, -0.1182],
[-0.0472, -0.0052, -0.1182],
[-0.0472, 0.0052, -0.1182],
[-0.0472, 0.0158, -0.1182],
[-0.0472, 0.0262, -0.1182],
[-0.0472, 0.0367, -0.1182],
[-0.0472, 0.0472, -0.1182],
[-0.0472, 0.0577, -0.1182],
[-0.0472, 0.0683, -0.1182],
[-0.0472, 0.0787, -0.1182],
[-0.0367, -0.0787, -0.1182],
[-0.0367, -0.0683, -0.1182],
[-0.0367, -0.0577, -0.1182],
[-0.0367, -0.0472, -0.1182],
[-0.0367, -0.0367, -0.1182],
[-0.0367, -0.0262, -0.1182],
[-0.0367, -0.0158, -0.1182],
[-0.0367, -0.0052, -0.1182],
[-0.0367, 0.0052, -0.1182],
[-0.0367, 0.0158, -0.1182],
[-0.0367, 0.0262, -0.1182],
[-0.0367, 0.0367, -0.1182],
[-0.0367, 0.0472, -0.1182],
[-0.0367, 0.0577, -0.1182],
[-0.0367, 0.0683, -0.1182],
[-0.0367, 0.0787, -0.1182],
[-0.0262, -0.0787, -0.1182],
[-0.0262, -0.0683, -0.1182],
[-0.0262, -0.0577, -0.1182],
[-0.0262, -0.0472, -0.1182],
[-0.0262, -0.0367, -0.1182],
[-0.0262, -0.0262, -0.1182],
[-0.0262, -0.0158, -0.1182],
[-0.0262, -0.0052, -0.1182],
[-0.0262, 0.0052, -0.1182],
[-0.0262, 0.0158, -0.1182],
[-0.0262, 0.0262, -0.1182],
[-0.0262, 0.0367, -0.1182],
[-0.0262, 0.0472, -0.1182],
[-0.0262, 0.0577, -0.1182],
[-0.0262, 0.0683, -0.1182],
[-0.0262, 0.0787, -0.1182],
[-0.0158, -0.0787, -0.1182],
[-0.0158, -0.0683, -0.1182],
[-0.0158, -0.0577, -0.1182],
[-0.0158, -0.0472, -0.1182],
[-0.0158, -0.0367, -0.1182],
[-0.0158, -0.0262, -0.1182],
[-0.0158, -0.0158, -0.1182],
[-0.0158, -0.0052, -0.1182],
[-0.0158, 0.0052, -0.1182],
[-0.0158, 0.0158, -0.1182],
[-0.0158, 0.0262, -0.1182],
[-0.0158, 0.0367, -0.1182],
[-0.0158, 0.0472, -0.1182],
[-0.0158, 0.0577, -0.1182],
[-0.0158, 0.0683, -0.1182],
[-0.0158, 0.0787, -0.1182],
[-0.0052, -0.0787, -0.1182],
[-0.0052, -0.0683, -0.1182],
[-0.0052, -0.0577, -0.1182],
[-0.0052, -0.0472, -0.1182],
[-0.0052, -0.0367, -0.1182],
[-0.0052, -0.0262, -0.1182],
[-0.0052, -0.0158, -0.1182],
[-0.0052, -0.0052, -0.1182],
[-0.0052, 0.0052, -0.1182],
[-0.0052, 0.0158, -0.1182],
[-0.0052, 0.0262, -0.1182],
[-0.0052, 0.0367, -0.1182],
[-0.0052, 0.0472, -0.1182],
[-0.0052, 0.0577, -0.1182],
[-0.0052, 0.0683, -0.1182],
[-0.0052, 0.0787, -0.1182],
[ 0.0052, -0.0787, -0.1182],
[ 0.0052, -0.0683, -0.1182],
[ 0.0052, -0.0577, -0.1182],
[ 0.0052, -0.0472, -0.1182],
[ 0.0052, -0.0367, -0.1182],
[ 0.0052, -0.0262, -0.1182],
[ 0.0052, -0.0158, -0.1182],
[ 0.0052, -0.0052, -0.1182],
[ 0.0052, 0.0052, -0.1182],
[ 0.0052, 0.0158, -0.1182],
[ 0.0052, 0.0262, -0.1182],
[ 0.0052, 0.0367, -0.1182],
[ 0.0052, 0.0472, -0.1182],
[ 0.0052, 0.0577, -0.1182],
[ 0.0052, 0.0683, -0.1182],
[ 0.0052, 0.0787, -0.1182],
[ 0.0158, -0.0787, -0.1182],
[ 0.0158, -0.0683, -0.1182],
[ 0.0158, -0.0577, -0.1182],
[ 0.0158, -0.0472, -0.1182],
[ 0.0158, -0.0367, -0.1182],
[ 0.0158, -0.0262, -0.1182],
[ 0.0158, -0.0158, -0.1182],
[ 0.0158, -0.0052, -0.1182],
[ 0.0158, 0.0052, -0.1182],
[ 0.0158, 0.0158, -0.1182],
[ 0.0158, 0.0262, -0.1182],
[ 0.0158, 0.0367, -0.1182],
[ 0.0158, 0.0472, -0.1182],
[ 0.0158, 0.0577, -0.1182],
[ 0.0158, 0.0683, -0.1182],
[ 0.0158, 0.0787, -0.1182],
[ 0.0262, -0.0787, -0.1182],
[ 0.0262, -0.0683, -0.1182],
[ 0.0262, -0.0577, -0.1182],
[ 0.0262, -0.0472, -0.1182],
[ 0.0262, -0.0367, -0.1182],
[ 0.0262, -0.0262, -0.1182],
[ 0.0262, -0.0158, -0.1182],
[ 0.0262, -0.0052, -0.1182],
[ 0.0262, 0.0052, -0.1182],
[ 0.0262, 0.0158, -0.1182],
[ 0.0262, 0.0262, -0.1182],
[ 0.0262, 0.0367, -0.1182],
[ 0.0262, 0.0472, -0.1182],
[ 0.0262, 0.0577, -0.1182],
[ 0.0262, 0.0683, -0.1182],
[ 0.0262, 0.0787, -0.1182],
[ 0.0367, -0.0787, -0.1182],
[ 0.0367, -0.0683, -0.1182],
[ 0.0367, -0.0577, -0.1182],
[ 0.0367, -0.0472, -0.1182],
[ 0.0367, -0.0367, -0.1182],
[ 0.0367, -0.0262, -0.1182],
[ 0.0367, -0.0158, -0.1182],
[ 0.0367, -0.0052, -0.1182],
[ 0.0367, 0.0052, -0.1182],
[ 0.0367, 0.0158, -0.1182],
[ 0.0367, 0.0262, -0.1182],
[ 0.0367, 0.0367, -0.1182],
[ 0.0367, 0.0472, -0.1182],
[ 0.0367, 0.0577, -0.1182],
[ 0.0367, 0.0683, -0.1182],
[ 0.0367, 0.0787, -0.1182],
[ 0.0472, -0.0787, -0.1182],
[ 0.0472, -0.0683, -0.1182],
[ 0.0472, -0.0577, -0.1182],
[ 0.0472, -0.0472, -0.1182],
[ 0.0472, -0.0367, -0.1182],
[ 0.0472, -0.0262, -0.1182],
[ 0.0472, -0.0158, -0.1182],
[ 0.0472, -0.0052, -0.1182],
[ 0.0472, 0.0052, -0.1182],
[ 0.0472, 0.0158, -0.1182],
[ 0.0472, 0.0262, -0.1182],
[ 0.0472, 0.0367, -0.1182],
[ 0.0472, 0.0472, -0.1182],
[ 0.0472, 0.0577, -0.1182],
[ 0.0472, 0.0683, -0.1182],
[ 0.0472, 0.0787, -0.1182],
[ 0.0577, -0.0787, -0.1182],
[ 0.0577, -0.0683, -0.1182],
[ 0.0577, -0.0577, -0.1182],
[ 0.0577, -0.0472, -0.1182],
[ 0.0577, -0.0367, -0.1182],
[ 0.0577, -0.0262, -0.1182],
[ 0.0577, -0.0158, -0.1182],
[ 0.0577, -0.0052, -0.1182],
[ 0.0577, 0.0052, -0.1182],
[ 0.0577, 0.0158, -0.1182],
[ 0.0577, 0.0262, -0.1182],
[ 0.0577, 0.0367, -0.1182],
[ 0.0577, 0.0472, -0.1182],
[ 0.0577, 0.0577, -0.1182],
[ 0.0577, 0.0683, -0.1182],
[ 0.0577, 0.0787, -0.1182],
[ 0.0683, -0.0787, -0.1182],
[ 0.0683, -0.0683, -0.1182],
[ 0.0683, -0.0577, -0.1182],
[ 0.0683, -0.0472, -0.1182],
[ 0.0683, -0.0367, -0.1182],
[ 0.0683, -0.0262, -0.1182],
[ 0.0683, -0.0158, -0.1182],
[ 0.0683, -0.0052, -0.1182],
[ 0.0683, 0.0052, -0.1182],
[ 0.0683, 0.0158, -0.1182],
[ 0.0683, 0.0262, -0.1182],
[ 0.0683, 0.0367, -0.1182],
[ 0.0683, 0.0472, -0.1182],
[ 0.0683, 0.0577, -0.1182],
[ 0.0683, 0.0683, -0.1182],
[ 0.0683, 0.0787, -0.1182],
[ 0.0787, -0.0787, -0.1182],
[ 0.0787, -0.0683, -0.1182],
[ 0.0787, -0.0577, -0.1182],
[ 0.0787, -0.0472, -0.1182],
[ 0.0787, -0.0367, -0.1182],
[ 0.0787, -0.0262, -0.1182],
[ 0.0787, -0.0158, -0.1182],
[ 0.0787, -0.0052, -0.1182],
[ 0.0787, 0.0052, -0.1182],
[ 0.0787, 0.0158, -0.1182],
[ 0.0787, 0.0262, -0.1182],
[ 0.0787, 0.0367, -0.1182],
[ 0.0787, 0.0472, -0.1182],
[ 0.0787, 0.0577, -0.1182],
[ 0.0787, 0.0683, -0.1182],
[ 0.0787, 0.0787, -0.1182]])
Static variable for a 16x16 array at z=-.234/2 - bottom board of a 2 array setup