.. currentmodule:: tidy3d

Boundary Conditions
===================

.. autosummary::
   :toctree: _autosummary/
   :template: module.rst

   tidy3d.BoundarySpec
   tidy3d.Boundary
   tidy3d.BoundaryEdge


Types of Boundaries
-------------------

.. autosummary::
   :toctree: _autosummary/
   :template: module.rst

   tidy3d.Periodic
   tidy3d.PECBoundary
   tidy3d.PMCBoundary
   tidy3d.BlochBoundary


Absorbing Boundaries
---------------------


Types of Absorbers
^^^^^^^^^^^^^^^^^^^

.. autosummary::
   :toctree: _autosummary/
   :template: module.rst

   tidy3d.PML
   tidy3d.StablePML
   tidy3d.Absorber

Absorber Parameters
^^^^^^^^^^^^^^^^^^^

.. autosummary::
   :toctree: _autosummary/
   :template: module.rst

   tidy3d.AbsorberParams
   tidy3d.PMLParams