Skip to content

Types

Shape Types

fdtdx.core.jax.typing.RealShape3D = tuple[float, float, float] module-attribute

3D shape with real-valued (physical) dimensions in meters.

fdtdx.core.jax.typing.PartialRealShape3D = tuple[OptionalAxisSize, OptionalAxisSize, OptionalAxisSize] module-attribute

Partial 3D shape where some physical dimensions may be undefined (None).

fdtdx.core.jax.typing.GridShape3D = tuple[int, int, int] module-attribute

3D shape with integer dimensions in grid points.

fdtdx.core.jax.typing.PartialGridShape3D = tuple[OptionalGridAxisSize, OptionalGridAxisSize, OptionalGridAxisSize] module-attribute

Partial 3D grid shape where some dimensions may be undefined (None).

Slice Types

fdtdx.core.jax.typing.SliceTuple3D = tuple[tuple[int, int], tuple[int, int], tuple[int, int]] module-attribute

3D slice specification using (start, stop) integer tuples for each axis.

fdtdx.core.jax.typing.PartialSliceTuple3D = tuple[OptionalAxisSliceTuple, OptionalAxisSliceTuple, OptionalAxisSliceTuple] module-attribute

Partial 3D slice where some axes may be undefined (None).

fdtdx.core.jax.typing.Slice3D = tuple[slice, slice, slice] module-attribute

3D slice specification using Python slice objects for each axis.

fdtdx.core.jax.typing.PartialSlice3D = tuple[OptionalAxisSlice, OptionalAxisSlice, OptionalAxisSlice] module-attribute

Partial 3D slice where some axes may be undefined (None).