Prismo
Getting Started
Installation
Quick Start
Tutorials
User Guide
User Guide
Examples
API Reference
API Reference
Developer Documentation
Developer Guide
Prismo
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
_
__call__() (prismo.sources.waveform.Waveform method)
__init__() (prismo.analysis.sparameters.SParameterAnalyzer method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.boundaries.mode_port.ModePort method)
(prismo.boundaries.mode_port.ModePortConfig method)
(prismo.boundaries.pml.CPML method)
(prismo.boundaries.pml.PMLParams method)
(prismo.core.solver.FDTDSolver method)
(prismo.geometry.shapes.Box method)
(prismo.geometry.shapes.Cylinder method)
(prismo.geometry.shapes.GeometryGroup method)
(prismo.geometry.shapes.Polygon method)
(prismo.geometry.shapes.Sphere method)
(prismo.io.exporters.parquet_exporter.ParquetExporter method)
(prismo.io.lumerical.fsp_parser.FSPParser method)
(prismo.io.lumerical.fsp_parser.FSPProject method)
(prismo.io.lumerical.material_db.LumericalMaterialDB method)
(prismo.materials.ade.ADEManager method)
(prismo.materials.ade.ADESolver method)
(prismo.materials.dispersion.DebyeMaterial method)
(prismo.materials.dispersion.DebyePole method)
(prismo.materials.dispersion.DispersiveMaterial method)
(prismo.materials.dispersion.DrudeMaterial method)
(prismo.materials.dispersion.DrudePole method)
(prismo.materials.dispersion.LorentzMaterial method)
(prismo.materials.dispersion.LorentzPole method)
(prismo.materials.dispersion.SellmeierMaterial method)
(prismo.materials.tensor.TensorComponents method)
(prismo.materials.tensor.TensorMaterial method)
(prismo.modes.solver.ModeSolver method)
(prismo.modes.solver.WaveguideMode method)
(prismo.monitors.base.Monitor method)
(prismo.monitors.dft.DFTMonitor method)
(prismo.monitors.field.FieldMonitor method)
(prismo.monitors.flux.FluxMonitor method)
(prismo.monitors.mode_monitor.ModeExpansionMonitor method)
(prismo.optimization.sweep.ParameterSweep method)
(prismo.optimization.sweep.SweepParameter method)
(prismo.solvers.base.SolverBase method)
,
[1]
(prismo.solvers.fem_solver.FEMSolver method)
(prismo.solvers.meep_solver.MEEPSolver method)
(prismo.sources.base.Source method)
(prismo.sources.mode.ModeLauncher method)
(prismo.sources.mode.ModeSource method)
(prismo.sources.plane_wave.PlaneWaveSource method)
(prismo.sources.point.ElectricDipole method)
(prismo.sources.point.MagneticDipole method)
(prismo.sources.tfsf.TFSFSource method)
(prismo.sources.waveform.ContinuousWave method)
(prismo.sources.waveform.GaussianPulse method)
(prismo.sources.waveform.Waveform method)
__repr__() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.core.solver.FDTDSolver method)
(prismo.optimization.sweep.ParameterSweep method)
(prismo.solvers.base.SolverBase method)
,
[1]
(prismo.solvers.fem_solver.FEMSolver method)
(prismo.solvers.meep_solver.MEEPSolver method)
(prismo.sources.tfsf.TFSFSource method)
A
abs() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
add_material() (in module prismo.materials)
add_material_region() (prismo.materials.ade.ADEManager method)
add_mode_data() (prismo.analysis.sparameters.SParameterAnalyzer method)
add_port_data() (prismo.analysis.sparameters.SParameterAnalyzer method)
ADEManager (class in prismo.materials.ade)
ADESolver (class in prismo.materials.ade)
alpha_max (prismo.boundaries.pml.PMLParams attribute)
apply_pml() (prismo.boundaries.pml.CPML method)
apply_to_e_field() (prismo.materials.tensor.TensorMaterial method)
apply_to_h_field() (prismo.materials.tensor.TensorMaterial method)
array() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
asarray() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
B
Backend (class in prismo.backends)
(class in prismo.backends.base)
Box (class in prismo.geometry.shapes)
C
center (prismo.boundaries.mode_port.ModePortConfig attribute)
,
[1]
check_reciprocity() (prismo.analysis.sparameters.SParameterAnalyzer method)
check_unitarity() (prismo.analysis.sparameters.SParameterAnalyzer method)
complex128 (prismo.backends.Backend property)
(prismo.backends.base.Backend property)
(prismo.backends.cupy_backend.CuPyBackend property)
(prismo.backends.MetalBackend property)
(prismo.backends.numpy_backend.NumPyBackend property)
complex64 (prismo.backends.Backend property)
(prismo.backends.base.Backend property)
(prismo.backends.cupy_backend.CuPyBackend property)
(prismo.backends.MetalBackend property)
(prismo.backends.numpy_backend.NumPyBackend property)
compute_group_delay() (in module prismo.analysis.sparameters)
compute_group_index() (in module prismo.analysis.sparameters)
compute_s_matrix() (prismo.monitors.mode_monitor.ModeExpansionMonitor method)
compute_s_parameters() (prismo.monitors.mode_monitor.ModeExpansionMonitor method)
contains() (prismo.geometry.shapes.Box method)
(prismo.geometry.shapes.Cylinder method)
(prismo.geometry.shapes.Polygon method)
(prismo.geometry.shapes.Sphere method)
ContinuousWave (class in prismo.sources.waveform)
copy() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
cos() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
CPML (class in prismo.boundaries.pml)
create_biaxial_material() (in module prismo.materials.tensor)
create_uniaxial_material() (in module prismo.materials.tensor)
CSVExporter (class in prismo.io.exporters.csv_exporter)
CuPyBackend (class in prismo.backends.cupy_backend)
Cylinder (class in prismo.geometry.shapes)
D
DebyeMaterial (class in prismo.materials.dispersion)
DebyePole (class in prismo.materials.dispersion)
delta_epsilon (prismo.materials.dispersion.LorentzPole attribute)
DFTMonitor (class in prismo.monitors.dft)
direction (prismo.boundaries.mode_port.ModePortConfig attribute)
,
[1]
disable() (prismo.sources.base.Source method)
DispersiveMaterial (class in prismo.materials.dispersion)
dot() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
DrudeMaterial (class in prismo.materials.dispersion)
DrudePole (class in prismo.materials.dispersion)
E
ElectricDipole (class in prismo.sources.point)
empty() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
enable() (prismo.sources.base.Source method)
epsilon_s (prismo.materials.dispersion.DebyePole attribute)
evaluate() (prismo.sources.waveform.ContinuousWave method)
(prismo.sources.waveform.GaussianPulse method)
(prismo.sources.waveform.Waveform method)
Ex (prismo.modes.solver.WaveguideMode attribute)
exp() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
export_field_slice() (prismo.io.exporters.csv_exporter.CSVExporter method)
export_fields() (prismo.io.exporters.csv_exporter.CSVExporter method)
(prismo.io.exporters.parquet_exporter.ParquetExporter method)
export_sparameters() (prismo.io.exporters.csv_exporter.CSVExporter method)
(prismo.io.exporters.parquet_exporter.ParquetExporter method)
export_spectrum() (prismo.io.exporters.csv_exporter.CSVExporter method)
(prismo.io.exporters.parquet_exporter.ParquetExporter method)
export_summary() (prismo.io.lumerical.fsp_parser.FSPParser method)
export_timeseries() (prismo.io.exporters.parquet_exporter.ParquetExporter method)
export_touchstone() (in module prismo.analysis.sparameters)
extract_mode_coefficients() (prismo.boundaries.mode_port.ModePort method)
Ey (prismo.modes.solver.WaveguideMode attribute)
Ez (prismo.modes.solver.WaveguideMode attribute)
F
FDTDSolver (class in prismo.core.solver)
FEMSolver (class in prismo.solvers.fem_solver)
fft() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
fft2() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
FieldMonitor (class in prismo.monitors.field)
filename (prismo.io.lumerical.fsp_parser.FSPProject attribute)
,
[1]
find_optimal() (prismo.optimization.sweep.ParameterSweep method)
float32 (prismo.backends.Backend property)
(prismo.backends.base.Backend property)
(prismo.backends.cupy_backend.CuPyBackend property)
(prismo.backends.MetalBackend property)
(prismo.backends.numpy_backend.NumPyBackend property)
float64 (prismo.backends.Backend property)
(prismo.backends.base.Backend property)
(prismo.backends.cupy_backend.CuPyBackend property)
(prismo.backends.MetalBackend property)
(prismo.backends.numpy_backend.NumPyBackend property)
FluxMonitor (class in prismo.monitors.flux)
frequency (prismo.modes.solver.WaveguideMode attribute)
,
[1]
FrequencyDomainSolver (class in prismo.solvers.base)
,
[1]
FSPParser (class in prismo.io.lumerical.fsp_parser)
FSPProject (class in prismo.io.lumerical.fsp_parser)
G
gamma (prismo.materials.dispersion.DrudePole attribute)
(prismo.materials.dispersion.LorentzPole attribute)
GaussianPulse (class in prismo.sources.waveform)
geometries (prismo.io.lumerical.fsp_parser.FSPProject attribute)
,
[1]
GeometryGroup (class in prismo.geometry.shapes)
get_ade_coefficients() (prismo.materials.dispersion.DebyeMaterial method)
(prismo.materials.dispersion.DispersiveMaterial method)
(prismo.materials.dispersion.DrudeMaterial method)
(prismo.materials.dispersion.LorentzMaterial method)
(prismo.materials.dispersion.SellmeierMaterial method)
get_backend() (in module prismo.backends)
,
[1]
get_effective_permittivity() (prismo.materials.ade.ADEManager method)
get_fields() (prismo.core.solver.FDTDSolver method)
(prismo.solvers.base.SolverBase method)
,
[1]
(prismo.solvers.fem_solver.FEMSolver method)
(prismo.solvers.meep_solver.MEEPSolver method)
get_frequency_data() (prismo.monitors.dft.DFTMonitor method)
(prismo.monitors.field.FieldMonitor method)
get_frequency_domain_power() (prismo.monitors.flux.FluxMonitor method)
get_insertion_loss_db() (prismo.analysis.sparameters.SParameterAnalyzer method)
get_intensity() (prismo.monitors.dft.DFTMonitor method)
get_inverse_epsilon() (prismo.materials.tensor.TensorMaterial method)
get_inverse_mu() (prismo.materials.tensor.TensorMaterial method)
get_material() (in module prismo.materials)
get_memory_info() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
get_mode() (prismo.modes.solver.ModeSolver method)
get_mode_coefficient() (prismo.boundaries.mode_port.ModePort method)
(prismo.monitors.mode_monitor.ModeExpansionMonitor method)
get_mode_power() (prismo.monitors.mode_monitor.ModeExpansionMonitor method)
get_mode_transmission() (prismo.monitors.mode_monitor.ModeExpansionMonitor method)
get_normalized_mode() (prismo.sources.mode.ModeLauncher method)
get_polarization_current() (prismo.materials.ade.ADESolver method)
get_power_flow() (prismo.monitors.field.FieldMonitor method)
get_power_spectrum() (prismo.monitors.dft.DFTMonitor method)
get_reflection_coefficient() (prismo.boundaries.pml.CPML method)
get_result_array() (prismo.optimization.sweep.ParameterSweep method)
get_return_loss_db() (prismo.analysis.sparameters.SParameterAnalyzer method)
get_s_matrix() (prismo.analysis.sparameters.SParameterAnalyzer method)
get_s_parameter() (prismo.analysis.sparameters.SParameterAnalyzer method)
get_simulation_info() (prismo.core.solver.FDTDSolver method)
(prismo.solvers.base.SolverBase method)
,
[1]
get_time_data() (prismo.monitors.field.FieldMonitor method)
get_time_domain_power() (prismo.monitors.flux.FluxMonitor method)
get_time_points() (prismo.boundaries.mode_port.ModePort method)
get_time_step() (prismo.core.solver.FDTDSolver method)
(prismo.solvers.base.SolverBase method)
,
[1]
(prismo.solvers.fem_solver.FEMSolver method)
(prismo.solvers.meep_solver.MEEPSolver method)
get_total_permittivity() (prismo.materials.ade.ADESolver method)
get_total_polarization() (prismo.materials.ade.ADEManager method)
get_transmission() (prismo.monitors.flux.FluxMonitor method)
get_transmission_spectrum() (prismo.monitors.dft.DFTMonitor method)
H
Hx (prismo.modes.solver.WaveguideMode attribute)
Hy (prismo.modes.solver.WaveguideMode attribute)
Hz (prismo.modes.solver.WaveguideMode attribute)
I
ifft() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
ifft2() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
import_lumerical_material() (in module prismo.io.lumerical.material_db)
initialize() (prismo.boundaries.mode_port.ModePort method)
(prismo.monitors.base.Monitor method)
(prismo.monitors.dft.DFTMonitor method)
(prismo.monitors.field.FieldMonitor method)
(prismo.monitors.flux.FluxMonitor method)
(prismo.monitors.mode_monitor.ModeExpansionMonitor method)
(prismo.sources.base.Source method)
(prismo.sources.mode.ModeSource method)
(prismo.sources.plane_wave.PlaneWaveSource method)
(prismo.sources.tfsf.TFSFSource method)
inject (prismo.boundaries.mode_port.ModePortConfig attribute)
,
[1]
inject_fields() (prismo.boundaries.mode_port.ModePort method)
int32 (prismo.backends.Backend property)
(prismo.backends.base.Backend property)
(prismo.backends.cupy_backend.CuPyBackend property)
(prismo.backends.MetalBackend property)
(prismo.backends.numpy_backend.NumPyBackend property)
int64 (prismo.backends.Backend property)
(prismo.backends.base.Backend property)
(prismo.backends.cupy_backend.CuPyBackend property)
(prismo.backends.MetalBackend property)
(prismo.backends.numpy_backend.NumPyBackend property)
is_diagonal() (prismo.materials.tensor.TensorComponents method)
is_gpu (prismo.backends.Backend property)
(prismo.backends.base.Backend property)
(prismo.backends.cupy_backend.CuPyBackend property)
(prismo.backends.MetalBackend property)
(prismo.backends.numpy_backend.NumPyBackend property)
is_symmetric() (prismo.materials.tensor.TensorComponents method)
K
kappa_max (prismo.boundaries.pml.PMLParams attribute)
L
list_available_backends() (in module prismo.backends)
,
[1]
list_materials() (in module prismo.materials)
load_material() (prismo.io.lumerical.material_db.LumericalMaterialDB method)
LorentzMaterial (class in prismo.materials.dispersion)
LorentzPole (class in prismo.materials.dispersion)
LumericalMaterialDB (class in prismo.io.lumerical.material_db)
M
MagneticDipole (class in prismo.sources.point)
materials (prismo.io.lumerical.fsp_parser.FSPProject attribute)
,
[1]
matmul() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
max() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
mean() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
MEEPSolver (class in prismo.solvers.meep_solver)
metadata (prismo.io.lumerical.fsp_parser.FSPProject attribute)
,
[1]
MetalBackend (class in prismo.backends)
min() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
mode_number (prismo.modes.solver.WaveguideMode attribute)
,
[1]
ModeExpansionMonitor (class in prismo.monitors.mode_monitor)
ModeLauncher (class in prismo.sources.mode)
ModePort (class in prismo.boundaries.mode_port)
ModePortConfig (class in prismo.boundaries.mode_port)
modes (prismo.boundaries.mode_port.ModePortConfig attribute)
,
[1]
ModeSolver (class in prismo.modes.solver)
ModeSource (class in prismo.sources.mode)
module
prismo.backends
prismo.solvers.base
Monitor (class in prismo.monitors.base)
monitors (prismo.io.lumerical.fsp_parser.FSPProject attribute)
,
[1]
N
name (prismo.backends.Backend property)
(prismo.backends.base.Backend property)
(prismo.backends.cupy_backend.CuPyBackend property)
(prismo.backends.MetalBackend property)
(prismo.backends.numpy_backend.NumPyBackend property)
(prismo.optimization.sweep.SweepParameter attribute)
,
[1]
neff (prismo.modes.solver.WaveguideMode attribute)
,
[1]
NumPyBackend (class in prismo.backends.numpy_backend)
O
omega_0 (prismo.materials.dispersion.LorentzPole attribute)
omega_p (prismo.materials.dispersion.DrudePole attribute)
ones() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
P
ParameterSweep (class in prismo.optimization.sweep)
ParquetExporter (class in prismo.io.exporters.parquet_exporter)
parse() (prismo.io.lumerical.fsp_parser.FSPParser method)
permittivity() (prismo.materials.dispersion.DebyeMaterial method)
(prismo.materials.dispersion.DispersiveMaterial method)
(prismo.materials.dispersion.DrudeMaterial method)
(prismo.materials.dispersion.LorentzMaterial method)
(prismo.materials.dispersion.SellmeierMaterial method)
pi (prismo.backends.Backend property)
(prismo.backends.base.Backend property)
(prismo.backends.cupy_backend.CuPyBackend property)
(prismo.backends.MetalBackend property)
(prismo.backends.numpy_backend.NumPyBackend property)
PlaneWaveSource (class in prismo.sources.plane_wave)
plot_sweep_1d() (prismo.optimization.sweep.ParameterSweep method)
plot_sweep_2d() (prismo.optimization.sweep.ParameterSweep method)
PMLParams (class in prismo.boundaries.pml)
Polygon (class in prismo.geometry.shapes)
polynomial_order (prismo.boundaries.pml.PMLParams attribute)
power (prismo.modes.solver.WaveguideMode attribute)
,
[1]
prismo.backends
module
prismo.solvers.base
module
R
rasterize() (prismo.geometry.shapes.GeometryGroup method)
read_parquet() (prismo.io.exporters.parquet_exporter.ParquetExporter static method)
read_with_filter() (prismo.io.exporters.parquet_exporter.ParquetExporter static method)
refractive_index() (prismo.materials.dispersion.DispersiveMaterial method)
reset() (prismo.core.solver.FDTDSolver method)
(prismo.solvers.base.SolverBase method)
,
[1]
(prismo.solvers.fem_solver.FEMSolver method)
(prismo.solvers.meep_solver.MEEPSolver method)
run() (prismo.core.solver.FDTDSolver method)
(prismo.optimization.sweep.ParameterSweep method)
(prismo.solvers.base.TimeDomainSolver method)
,
[1]
(prismo.solvers.meep_solver.MEEPSolver method)
run_steps() (prismo.core.solver.FDTDSolver method)
(prismo.solvers.base.TimeDomainSolver method)
,
[1]
(prismo.solvers.meep_solver.MEEPSolver method)
S
save_results() (prismo.optimization.sweep.ParameterSweep method)
SellmeierMaterial (class in prismo.materials.dispersion)
separate_forward_backward() (prismo.monitors.mode_monitor.ModeExpansionMonitor method)
set_backend() (in module prismo.backends)
,
[1]
sigma_max (prismo.boundaries.pml.PMLParams attribute)
simulation_region (prismo.io.lumerical.fsp_parser.FSPProject attribute)
,
[1]
sin() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
size (prismo.boundaries.mode_port.ModePortConfig attribute)
,
[1]
solve() (prismo.modes.solver.ModeSolver method)
(prismo.solvers.base.FrequencyDomainSolver method)
,
[1]
(prismo.solvers.fem_solver.FEMSolver method)
solve_eigenvalue() (prismo.solvers.base.FrequencyDomainSolver method)
,
[1]
(prismo.solvers.fem_solver.FEMSolver method)
SolverBase (class in prismo.solvers.base)
,
[1]
Source (class in prismo.sources.base)
sources (prismo.io.lumerical.fsp_parser.FSPProject attribute)
,
[1]
SParameterAnalyzer (class in prismo.analysis.sparameters)
Sphere (class in prismo.geometry.shapes)
sqrt() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
step() (prismo.core.solver.FDTDSolver method)
(prismo.solvers.base.SolverBase method)
,
[1]
(prismo.solvers.fem_solver.FEMSolver method)
(prismo.solvers.meep_solver.MEEPSolver method)
sum() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
SweepParameter (class in prismo.optimization.sweep)
synchronize() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
T
tau (prismo.materials.dispersion.DebyePole attribute)
TensorComponents (class in prismo.materials.tensor)
TensorMaterial (class in prismo.materials.tensor)
TFSFSource (class in prismo.sources.tfsf)
thickness (prismo.boundaries.pml.PMLParams attribute)
TimeDomainSolver (class in prismo.solvers.base)
,
[1]
to_full_matrix() (prismo.materials.tensor.TensorComponents method)
to_numpy() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
to_prismo_simulation() (prismo.io.lumerical.fsp_parser.FSPParser method)
U
unit (prismo.optimization.sweep.SweepParameter attribute)
,
[1]
update() (prismo.monitors.base.Monitor method)
(prismo.monitors.dft.DFTMonitor method)
(prismo.monitors.field.FieldMonitor method)
(prismo.monitors.flux.FluxMonitor method)
(prismo.monitors.mode_monitor.ModeExpansionMonitor method)
update_all() (prismo.materials.ade.ADEManager method)
update_electric_pml() (prismo.boundaries.pml.CPML method)
update_fields() (prismo.sources.base.Source method)
(prismo.sources.mode.ModeSource method)
(prismo.sources.plane_wave.PlaneWaveSource method)
(prismo.sources.tfsf.TFSFSource method)
update_magnetic_pml() (prismo.boundaries.pml.CPML method)
update_polarization() (prismo.materials.ade.ADESolver method)
V
values (prismo.optimization.sweep.SweepParameter attribute)
,
[1]
W
Waveform (class in prismo.sources.waveform)
WaveguideMode (class in prismo.modes.solver)
wavelength (prismo.modes.solver.WaveguideMode attribute)
,
[1]
where() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
X
x (prismo.modes.solver.WaveguideMode attribute)
xx (prismo.materials.tensor.TensorComponents attribute)
xy (prismo.materials.tensor.TensorComponents attribute)
xz (prismo.materials.tensor.TensorComponents attribute)
Y
y (prismo.modes.solver.WaveguideMode attribute)
yx (prismo.materials.tensor.TensorComponents attribute)
yy (prismo.materials.tensor.TensorComponents attribute)
yz (prismo.materials.tensor.TensorComponents attribute)
Z
zeros() (prismo.backends.Backend method)
(prismo.backends.base.Backend method)
(prismo.backends.cupy_backend.CuPyBackend method)
(prismo.backends.MetalBackend method)
(prismo.backends.numpy_backend.NumPyBackend method)
zx (prismo.materials.tensor.TensorComponents attribute)
zy (prismo.materials.tensor.TensorComponents attribute)
zz (prismo.materials.tensor.TensorComponents attribute)