qimpy.transport.geometry.SubQuadSet

class SubQuadSet(quad_index, grid_start, grid_stop, adjacency, has_apertures)

Bases: object

Specifies subdivision of a QuadSet (for flexibility in MPI parallelization).

Parameters:
  • quad_index (ndarray) –

  • grid_start (ndarray) –

  • grid_stop (ndarray) –

  • adjacency (ndarray) –

  • has_apertures (ndarray) –

__init__(quad_index, grid_start, grid_stop, adjacency, has_apertures)
Parameters:
  • quad_index (ndarray) –

  • grid_start (ndarray) –

  • grid_stop (ndarray) –

  • adjacency (ndarray) –

  • has_apertures (ndarray) –

Return type:

None

Methods

__init__

Attributes

quad_index

original quad index that each sub-quad corresponds to

grid_start

starting grid index of sub-quad (NsubQuads x 2)

grid_stop

stopping grid index of sub-quad (NsubQuads x 2)

adjacency

NsubQuads x 4 x 2, analogous to QuadSet.adjacency

has_apertures

NsubQuads x 4, analogous to QuadSet.has_apertures

adjacency: ndarray

NsubQuads x 4 x 2, analogous to QuadSet.adjacency

grid_start: ndarray

starting grid index of sub-quad (NsubQuads x 2)

grid_stop: ndarray

stopping grid index of sub-quad (NsubQuads x 2)

has_apertures: ndarray

NsubQuads x 4, analogous to QuadSet.has_apertures

quad_index: ndarray

original quad index that each sub-quad corresponds to