Abstract Base Classes

Abstract Base Classes#

Base classes that represent abstractions of common components. Provide inherited functionality.

components.base_sim.data.sim_data.AbstractSimulationData

Stores data from a collection of AbstractMonitor objects in a AbstractSimulation.

components.base_sim.data.monitor_data.AbstractMonitorData

Abstract base class of objects that store data pertaining to a single AbstractMonitor.

components.tcad.data.monitor_data.abstract.HeatChargeMonitorData

Abstract base class of objects that store data pertaining to a single HeatChargeMonitor.

components.base_sim.monitor.AbstractMonitor

Abstract base class for steady-state monitors.

components.base_sim.simulation.AbstractSimulation

Base class for simulation classes of different solvers.

components.base_sim.source.AbstractSource

Abstract base class for all sources.

components.data.dataset.AbstractFieldDataset

Collection of scalar fields with some symmetry properties.

components.data.dataset.AuxFieldTimeDataset

Dataset storing a collection of the scalar components of aux fields in the time domain

components.data.dataset.ElectromagneticFieldDataset

Stores a collection of E and H fields with x, y, z components.

components.data.dataset.ElectromagneticSurfaceFieldDataset

Stores a collection of E and H fields with x, y, z components on one side of the surface.

components.data.monitor_data.ElectromagneticSurfaceFieldData

Collection of vector fields on a surface with some symmetry properties.

components.data.data_array.AbstractSpatialDataArray

Spatial distribution.

components.data.monitor_data.AbstractFieldData

Collection of scalar fields with some symmetry properties.

components.data.monitor_data.AbstractFieldProjectionData

Collection of projected fields in spherical coordinates in the frequency domain.

components.parameter_perturbation.AbstractPerturbation

Abstract class for a generic perturbation.

components.parameter_perturbation.AbstractPerturbation

Abstract class for a generic perturbation.

components.medium.AbstractCustomMedium

A spatially varying medium.

components.medium.AbstractMedium

A medium within which electromagnetic waves propagate.

components.microwave.base.MicrowaveBaseModel

Base model that all RF and microwave specific components inherit from.

components.simulation.AbstractYeeGridSimulation

Abstract class for a simulation involving electromagnetic fields defined on a Yee grid.

components.structure.AbstractStructure

A basic structure object.

components.time.AbstractTimeDependence

Base class describing time dependence.