tidy3d.PointCloudFieldDataset#

class PointCloudFieldDataset[source]#

Bases: AbstractFieldDataset

Dataset storing electromagnetic field components at point-cloud coordinates.

Parameters:
  • points (PointDataArray) – Point coordinates associated with the indexed field data.

  • Ex (Optional[IndexedFreqDataArray] = None) – Point-cloud x-component of the electric field.

  • Ey (Optional[IndexedFreqDataArray] = None) – Point-cloud y-component of the electric field.

  • Ez (Optional[IndexedFreqDataArray] = None) – Point-cloud z-component of the electric field.

  • Hx (Optional[IndexedFreqDataArray] = None) – Point-cloud x-component of the magnetic field.

  • Hy (Optional[IndexedFreqDataArray] = None) – Point-cloud y-component of the magnetic field.

  • Hz (Optional[IndexedFreqDataArray] = None) – Point-cloud z-component of the magnetic field.

  • ``("index" (Field components are scalar data arrays indexed by) –

  • array ("f")``. The points)

  • coordinate. (maps each index to its Cartesian)

Attributes

field_components

Maps the field components to their associated data.

grid_locations

Point-cloud data is not sampled on named Yee-grid locations.

symmetry_eigenvalues

Maps field components to their (positive) symmetry eigenvalues.

points

Ex

Ey

Ez

Hx

Hy

Hz

Methods

colocate([x, y, z])

Point-cloud field data is already sampled at requested points and cannot be colocated.

points#
Ex#
Ey#
Ez#
Hx#
Hy#
Hz#
property field_components#

Maps the field components to their associated data.

property grid_locations#

Point-cloud data is not sampled on named Yee-grid locations.

property symmetry_eigenvalues#

Maps field components to their (positive) symmetry eigenvalues.

colocate(x=None, y=None, z=None)[source]#

Point-cloud field data is already sampled at requested points and cannot be colocated.