Base Classes#
These are some of the classes that are used to organize Tidy3D components, but aren’t to be used directly by the user. They are documented here mainly for user reference of inherited components.
Abstract base class, defines where something exists in space. |
|
Base pydantic model that all Tidy3d components inherit from. |
|
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. |
|
Interface for dividing a complex polyslab where self-intersecting polygon can occur during extrusion. |
|
A basic structure object. |
|
A medium within which electromagnetic waves propagate. |
|
A spatially varying medium. |
|
A Medium with dispersion: field propagation characteristics depend on frequency. |
|
A spatially varying dispersive medium. |
|
The same as |
|
Base class describing the time dependence of a source. |
|
A source time that ramps up with some |
|
Abstract base class for all sources. |
|
A Source defined by the desired E and/or H fields. |
|
A source defined on a 2D plane. |
|
A source defined in a 3D |
|
A Field source that propagates in a given direction. |
|
A source with frequency dependent field distributions. |
|
A FieldSource defined with an angled direction of propagation. |
|
Source implements a current distribution directly. |
|
Abstract source that allows reverse-interpolation along zero-sized dimensions. |
|
Abstract base class for monitors. |
|
Abstract base class for heat-charge monitors. |
|
|
|
|
|
|
|
|
|
|
|
Abstract class for monitors that perform surface integrals during the solver run, as in flux and near to far transformations. |
|
|
|
Base class describing the interface all lumped elements obey. |
|
Class representing a rectangular planar element with zero thickness along its normal axis. |
|
Abstract base class, defines 1D grid generation specifications. |
|
Data from an |
|
Stores data from a collection of |
|
Specifies the generic absorber properties along a single dimension. |
|
Abstract heat-charge boundary conditions. |
|
Base class defining how to handle material assignment on structure interfaces. |
|
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 |
|
Abstract base class for Small-Signal AC (SSAC) analysis parameters. |
|
Abstract placement for boundary conditions. |
|
One-way wave equation absorbing boundary conditions abstract base class. |
|
Specification for non-uniform or quasi-uniform grid along a given dimension. |
|
Abstract class for Charge specifications Currently, permittivity is treated as a constant. |
|
Abstract heat material specification. |
|
Abstract class for modeling surface roughness of lossy metal. |
|
Abstract base for mode specification data. |
|
Abstract base class for steady-state monitors. |
|
|
|
|
|
|
|
Base class for microwave mode monitors that use |
|
|
Represents an axis-aligned right-handed coordinate system with one axis preferred. |
Abstract base for defining angular variability specifications for plane waves. |
|
|
Abstract class for HeatChargeSimulation results, or VolumeMesher results. |
Derived class from Box to deal with dopings |
|
An abstract class for creating and applying convolution filters. |
|
Base class for |
|
Container for an inverse design problem. |
|
|
Abstract base for phased array calculators. |
Class representing a single lumped port. |
|
Class representing a single terminal-based port. |