fdtdx.ArrayContainer

Bases: TreeClass

Container for simulation field arrays and states.

This class holds the electromagnetic field arrays and various state information needed during FDTD simulation. It includes the E and H fields, material properties, and states for boundaries, detectors and recordings.

Attributes:
  • E (Array) –

    Electric field array.

  • H (Array) –

    Magnetic field array.

  • inv_permittivities (Array) –

    Inverse permittivity values array.

  • inv_permeabilities (Array | float) –

    Inverse permeability values array.

  • boundary_states (dict[str, BaseBoundaryState]) –

    Dictionary mapping boundary names to their states.

  • detector_states (dict[str, DetectorState]) –

    Dictionary mapping detector names to their states.

  • recording_state (RecordingState | None) –

    Optional state for recording simulation data.

  • electric_conductivity (Array | None) –

    field for electric conductivity terms. Defaults to None.

  • magnetic_conductivity (Array | None) –

    field for magnetic conductivity terms. Defaults to None.