Base Models#
These are some classes that are used to organize the tidy3d components, but arenโt to be used directly in the code. Documented here mainly for reference of inherited components.
Abstract base class, defines where something exists in space. |
|
Base pydantic model that all Tidy3d components inherit from. |
|
Specifies the generic absorber properties along a single dimension. |
|
Subclass of |
|
Dataset storing a collection of the scalar components of E and H fields in the freq. |
|
Dataset storing a collection of the scalar components of E and H fields in the time domain |
|
Dataset storing scalar components of E and H fields as a function of freq. |
|
|
Collection of electromagnetic fields. |
Abstract base class of objects that store data pertaining to a single |
|
Stores data from a collection of |
|
Geometry with a well defined center. |
|
Geometry with circular characteristics (specified by a radius). |
|
Geometry with one |
|
A geometry where intersections with an axis aligned plane may be computed efficiently. |
|
Abstract base class, defines 1D grid generation specifications. |
|
Base class describing the interface all lumped elements obey. |
|
A spatially varying dispersive medium. |
|
A Medium with dispersion: field propagation characteristics depend on frequency. |
|
|
|
Abstract base class for monitors. |
|
|
|
|
|
A FieldSource defined with an angled direction of propagation. |
|
A source with frequency dependent field distributions. |
|
Source implements a current distribution directly. |
|
A Field source that propagates in a given direction. |
|
A Source defined by the desired E and/or H fields. |
|
A source defined on a 2D plane. |
|
A source time that ramps up with some |
|
Abstract source that allows reverse-interpolation along zero-sized dimensions. |
|
Abstract base class for all sources. |
|
Base class describing the time dependence of a source. |
|
A source defined in a 3D |