LICENSE
LICENSE.fmmax
LICENSE.meent
README.md
pyproject.toml
src/wavebit/__init__.py
src/wavebit/errors.py
src/wavebit/jobs.py
src/wavebit/lattice.py
src/wavebit/manifest.py
src/wavebit/migration.py
src/wavebit/records.py
src/wavebit/units.py
src/wavebit.egg-info/PKG-INFO
src/wavebit.egg-info/SOURCES.txt
src/wavebit.egg-info/dependency_links.txt
src/wavebit.egg-info/requires.txt
src/wavebit.egg-info/top_level.txt
src/wavebit/_common/__init__.py
src/wavebit/_common/_jobs_v1.py
src/wavebit/_common/backend.py
src/wavebit/_common/conventions.py
src/wavebit/_common/declarations.py
src/wavebit/_common/enums.py
src/wavebit/_common/execution.py
src/wavebit/_common/names.py
src/wavebit/_common/periodic.py
src/wavebit/_common/provenance.py
src/wavebit/_common/pytrees.py
src/wavebit/_common/record_io.py
src/wavebit/_common/validation.py
src/wavebit/_common/geometry/__init__.py
src/wavebit/_common/geometry/clipper.py
src/wavebit/_common/geometry/interfaces.py
src/wavebit/_common/geometry/overlap.py
src/wavebit/_common/geometry/periodic.py
src/wavebit/_common/geometry/polygon.py
src/wavebit/_common/geometry/recipes.py
src/wavebit/data/filmetrics/Al2O3.txt
src/wavebit/data/filmetrics/Si.txt
src/wavebit/data/filmetrics/Si3N4.txt
src/wavebit/data/filmetrics/SiO2.txt
src/wavebit/fdtd/__init__.py
src/wavebit/fdtd/_api.py
src/wavebit/fdtd/_assemble.py
src/wavebit/fdtd/_decay.py
src/wavebit/fdtd/_execution.py
src/wavebit/fdtd/_legacy.py
src/wavebit/fdtd/_legacy_boundaries.py
src/wavebit/fdtd/_legacy_geometry.py
src/wavebit/fdtd/_legacy_monitors.py
src/wavebit/fdtd/_legacy_sources.py
src/wavebit/fdtd/_lower_public.py
src/wavebit/fdtd/_policy_report.py
src/wavebit/fdtd/_post.py
src/wavebit/fdtd/_radiation.py
src/wavebit/fdtd/_runtime.py
src/wavebit/fdtd/_scene.py
src/wavebit/fdtd/_spelling.py
src/wavebit/fdtd/_structure.py
src/wavebit/fdtd/_testing.py
src/wavebit/fdtd/boundaries.py
src/wavebit/fdtd/diagnostics.py
src/wavebit/fdtd/geometry.py
src/wavebit/fdtd/monitors.py
src/wavebit/fdtd/native.py
src/wavebit/fdtd/numerics.py
src/wavebit/fdtd/periodic.py
src/wavebit/fdtd/problem.py
src/wavebit/fdtd/result.py
src/wavebit/fdtd/results.py
src/wavebit/fdtd/sources.py
src/wavebit/fdtd/_kernel/__init__.py
src/wavebit/fdtd/_kernel/constitutive.py
src/wavebit/fdtd/_kernel/constitutive_absorber.py
src/wavebit/fdtd/_kernel/cpml.py
src/wavebit/fdtd/_kernel/curl.py
src/wavebit/fdtd/_kernel/faces.py
src/wavebit/fdtd/_kernel/grid.py
src/wavebit/fdtd/_kernel/masks.py
src/wavebit/fdtd/_kernel/observe.py
src/wavebit/fdtd/_kernel/poles.py
src/wavebit/fdtd/_kernel/sources.py
src/wavebit/fdtd/_kernel/stencil.py
src/wavebit/fdtd/_kernel/step.py
src/wavebit/fdtd/_periodic/__init__.py
src/wavebit/fdtd/_periodic/adapter.py
src/wavebit/fdtd/_periodic/api.py
src/wavebit/fdtd/_periodic/frequency_monitor.py
src/wavebit/fdtd/_periodic/grid.py
src/wavebit/fdtd/_periodic/legacy.py
src/wavebit/fdtd/_periodic/plotting.py
src/wavebit/fdtd/_periodic/probes.py
src/wavebit/fdtd/_periodic/runtime.py
src/wavebit/fdtd/_periodic/scene.py
src/wavebit/fdtd/_prepare/__init__.py
src/wavebit/fdtd/_prepare/checks.py
src/wavebit/fdtd/_prepare/coefficients.py
src/wavebit/fdtd/_prepare/conductive_film.py
src/wavebit/fdtd/_prepare/conductive_stack.py
src/wavebit/fdtd/_prepare/constitutive.py
src/wavebit/fdtd/_prepare/constitutive_absorber.py
src/wavebit/fdtd/_prepare/cpml.py
src/wavebit/fdtd/_prepare/debye_film.py
src/wavebit/fdtd/_prepare/debye_resolution.py
src/wavebit/fdtd/_prepare/debye_stack.py
src/wavebit/fdtd/_prepare/debye_sum_film.py
src/wavebit/fdtd/_prepare/debye_sum_resolution.py
src/wavebit/fdtd/_prepare/fields.py
src/wavebit/fdtd/_prepare/grazing.py
src/wavebit/fdtd/_prepare/hybrid_film.py
src/wavebit/fdtd/_prepare/hybrid_resolution.py
src/wavebit/fdtd/_prepare/junction.py
src/wavebit/fdtd/_prepare/layer_return.py
src/wavebit/fdtd/_prepare/monitors.py
src/wavebit/fdtd/_prepare/occupancy.py
src/wavebit/fdtd/_prepare/oscillator_stack.py
src/wavebit/fdtd/_prepare/oscillator_sum_film.py
src/wavebit/fdtd/_prepare/oscillator_sum_resolution.py
src/wavebit/fdtd/_prepare/params.py
src/wavebit/fdtd/_prepare/plan.py
src/wavebit/fdtd/_prepare/report.py
src/wavebit/fdtd/_prepare/shape_ranges.py
src/wavebit/fdtd/_prepare/single_pole_film.py
src/wavebit/fdtd/_prepare/single_pole_resolution.py
src/wavebit/fdtd/_prepare/sources.py
src/wavebit/fdtd/_prepare/stars.py
src/wavebit/fdtd/_prepare/stencil.py
src/wavebit/fdtd/_prepare/triplet.py
src/wavebit/fdtd/_prepare/two_debye_film.py
src/wavebit/fdtd/_prepare/two_debye_resolution.py
src/wavebit/fdtd/_shapes/__init__.py
src/wavebit/fdtd/_shapes/_bodies.py
src/wavebit/fdtd/_shapes/_cut.py
src/wavebit/fdtd/_shapes/_exact.py
src/wavebit/fdtd/_shapes/_occupancy.py
src/wavebit/materials/__init__.py
src/wavebit/materials/_lower.py
src/wavebit/materials/catalog.py
src/wavebit/materials/models.py
src/wavebit/materials/response.py
src/wavebit/materials/tabulated.py
src/wavebit/materials/tensors.py
src/wavebit/materials/time_domain.py
src/wavebit/observations/__init__.py
src/wavebit/observations/_field_access.py
src/wavebit/observations/_jax.py
src/wavebit/observations/contracts.py
src/wavebit/observations/diffraction.py
src/wavebit/observations/fields.py
src/wavebit/observations/modes.py
src/wavebit/observations/power.py
src/wavebit/rcwa/__init__.py
src/wavebit/rcwa/_adapt.py
src/wavebit/rcwa/_factory.py
src/wavebit/rcwa/_host_topology.py
src/wavebit/rcwa/_lifecycle.py
src/wavebit/rcwa/_structure.py
src/wavebit/rcwa/numerics.py
src/wavebit/rcwa/operators.py
src/wavebit/rcwa/plotting.py
src/wavebit/rcwa/problem.py
src/wavebit/rcwa/results.py
src/wavebit/rcwa/sources.py
src/wavebit/rcwa/_backends/__init__.py
src/wavebit/rcwa/_backends/jax_backend.py
src/wavebit/rcwa/_backends/numpy_backend.py
src/wavebit/rcwa/_backends/torch_backend.py
src/wavebit/rcwa/_engine/__init__.py
src/wavebit/rcwa/_engine/anisotropy.py
src/wavebit/rcwa/_engine/boundary.py
src/wavebit/rcwa/_engine/engine.py
src/wavebit/rcwa/_engine/enums.py
src/wavebit/rcwa/_engine/factorization.py
src/wavebit/rcwa/_engine/field_result.py
src/wavebit/rcwa/_engine/fields.py
src/wavebit/rcwa/_engine/geometry.py
src/wavebit/rcwa/_engine/half_space_merge.py
src/wavebit/rcwa/_engine/illumination.py
src/wavebit/rcwa/_engine/maxvol_labels.py
src/wavebit/rcwa/_engine/modal_gradient.py
src/wavebit/rcwa/_engine/normal_methods.py
src/wavebit/rcwa/_engine/parametric.py
src/wavebit/rcwa/_engine/passive_nvf.py
src/wavebit/rcwa/_engine/rectilinear.py
src/wavebit/rcwa/_engine/scattering.py
src/wavebit/rcwa/_engine/solve_1d.py
src/wavebit/rcwa/_engine/solve_2d.py
src/wavebit/rcwa/_engine/solve_2d_first_order.py
src/wavebit/rcwa/_engine/source_expansion.py
src/wavebit/rcwa/_engine/sources.py
src/wavebit/rcwa/_engine/tensor_li.py
src/wavebit/rcwa/_engine/tensor_shapes.py
src/wavebit/rcwa/_engine/topology.py
src/wavebit/rcwa/_engine/conforming/__init__.py
src/wavebit/rcwa/_engine/conforming/affine_cell.py
src/wavebit/rcwa/_engine/conforming/affine_profile.py
src/wavebit/rcwa/_engine/conforming/cartesian_pair.py
src/wavebit/rcwa/_engine/conforming/cartesian_pair_corner_galerkin.py
src/wavebit/rcwa/_engine/conforming/cartesian_pair_galerkin.py
src/wavebit/rcwa/_engine/conforming/cartesian_pair_gap.py
src/wavebit/rcwa/_engine/conforming/cartesian_pair_gap_autodiff.py
src/wavebit/rcwa/_engine/conforming/cartesian_pair_normal_frame.py
src/wavebit/rcwa/_engine/conforming/cartesian_pair_opening.py
src/wavebit/rcwa/_engine/conforming/cartesian_pair_polynomial_galerkin.py
src/wavebit/rcwa/_engine/conforming/cartesian_pair_quadratic.py
src/wavebit/rcwa/_engine/conforming/cartesian_pair_seam_galerkin.py
src/wavebit/rcwa/_engine/conforming/cartesian_pair_transmission_galerkin.py
src/wavebit/rcwa/_engine/conforming/cartesian_rectangle.py
src/wavebit/rcwa/_engine/conforming/continuous_flux.py
src/wavebit/rcwa/_engine/conforming/equilibrated_flux.py
src/wavebit/rcwa/_engine/conforming/galerkin_error.py
src/wavebit/rcwa/_engine/conforming/material_grading.py
src/wavebit/rcwa/_engine/conforming/material_sector.py
src/wavebit/rcwa/_engine/conforming/pair_balanced_response.py
src/wavebit/rcwa/_engine/conforming/pair_complete_solve.py
src/wavebit/rcwa/_engine/conforming/pair_complex_exponential.py
src/wavebit/rcwa/_engine/conforming/pair_complex_precision.py
src/wavebit/rcwa/_engine/conforming/pair_contact_energy.py
src/wavebit/rcwa/_engine/conforming/pair_contact_energy_precision.py
src/wavebit/rcwa/_engine/conforming/pair_contact_fourier.py
src/wavebit/rcwa/_engine/conforming/pair_contact_normal_mean.py
src/wavebit/rcwa/_engine/conforming/pair_contact_normal_precision.py
src/wavebit/rcwa/_engine/conforming/pair_contact_precision.py
src/wavebit/rcwa/_engine/conforming/pair_contact_quadrature.py
src/wavebit/rcwa/_engine/conforming/pair_contact_refinement.py
src/wavebit/rcwa/_engine/conforming/pair_contact_retained.py
src/wavebit/rcwa/_engine/conforming/pair_corner_assembly.py
src/wavebit/rcwa/_engine/conforming/pair_corner_common_precision.py
src/wavebit/rcwa/_engine/conforming/pair_corner_contact.py
src/wavebit/rcwa/_engine/conforming/pair_corner_coordinates.py
src/wavebit/rcwa/_engine/conforming/pair_corner_fields.py
src/wavebit/rcwa/_engine/conforming/pair_corner_partition.py
src/wavebit/rcwa/_engine/conforming/pair_corner_positive.py
src/wavebit/rcwa/_engine/conforming/pair_corner_precision.py
src/wavebit/rcwa/_engine/conforming/pair_corner_prefactors.py
src/wavebit/rcwa/_engine/conforming/pair_corner_quadrature.py
src/wavebit/rcwa/_engine/conforming/pair_extended_precision.py
src/wavebit/rcwa/_engine/conforming/pair_junction_partition.py
src/wavebit/rcwa/_engine/conforming/pair_junction_quadrature.py
src/wavebit/rcwa/_engine/conforming/pair_junction_thin_partition.py
src/wavebit/rcwa/_engine/conforming/pair_junction_transport.py
src/wavebit/rcwa/_engine/conforming/pair_oscillatory_coefficients.py
src/wavebit/rcwa/_engine/conforming/pair_oscillatory_fields.py
src/wavebit/rcwa/_engine/conforming/pair_oscillatory_polynomials.py
src/wavebit/rcwa/_engine/conforming/pair_oscillatory_radial.py
src/wavebit/rcwa/_engine/conforming/pair_oscillatory_scalar.py
src/wavebit/rcwa/_engine/conforming/pair_positive_energy_precision.py
src/wavebit/rcwa/_engine/conforming/pair_positive_fields.py
src/wavebit/rcwa/_engine/conforming/pair_positive_precision.py
src/wavebit/rcwa/_engine/conforming/pair_positive_refinement.py
src/wavebit/rcwa/_engine/conforming/pair_radial_fields.py
src/wavebit/rcwa/_engine/conforming/pair_radial_powers.py
src/wavebit/rcwa/_engine/conforming/pair_residual_arithmetic.py
src/wavebit/rcwa/_engine/conforming/pair_symmetric_mesh.py
src/wavebit/rcwa/_engine/conforming/pair_transmission_common_precision.py
src/wavebit/rcwa/_engine/conforming/pair_transmission_extended_precision.py
src/wavebit/rcwa/_engine/conforming/pair_transmission_fields.py
src/wavebit/rcwa/_engine/conforming/pair_transmission_mode_precision.py
src/wavebit/rcwa/_engine/conforming/pair_transmission_modes.py
src/wavebit/rcwa/_engine/conforming/partitioned_gap.py
src/wavebit/rcwa/_engine/conforming/periodic_rectangle_galerkin.py
src/wavebit/rcwa/_engine/conforming/periodic_seam_galerkin.py
src/wavebit/rcwa/_engine/conforming/periodic_seam_trace.py
src/wavebit/rcwa/_engine/conforming/polynomial_body.py
src/wavebit/rcwa/_engine/conforming/polynomial_pair_trace.py
src/wavebit/rcwa/_engine/conforming/projected_pair_contact.py
src/wavebit/rcwa/_engine/conforming/projected_pair_positive.py
src/wavebit/rcwa/_engine/conforming/real_trace_coupling.py
src/wavebit/rcwa/_engine/conforming/thin_gap.py
src/wavebit/rcwa/_engine/conforming/triangle_exponential_precision.py
src/wavebit/rcwa/_engine/conforming/triangle_moments.py
src/wavebit/rcwa/_engine/conforming/triangle_polynomials.py
src/wavebit/rcwa/experimental/__init__.py