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  |