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).