.. currentmodule:: tidy3d

Charge Mediums
-------------------------------

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

   tidy3d.ChargeConductorMedium
   tidy3d.ChargeInsulatorMedium
   tidy3d.SemiconductorMedium

Mobility
^^^^^^^^^^^^^^

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

   tidy3d.ConstantMobilityModel
   tidy3d.CaugheyThomasMobility


Generation Recombination
^^^^^^^^^^^^^^^^^^^^^^^^

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

   tidy3d.AugerRecombination
   tidy3d.RadiativeRecombination
   tidy3d.ShockleyReedHallRecombination
   tidy3d.FossumCarrierLifetime
   tidy3d.DistributedGeneration
   tidy3d.HurkxDirectBandToBandTunneling
   tidy3d.SelberherrImpactIonization


Doping
^^^^^^

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

   tidy3d.ConstantDoping
   tidy3d.GaussianDoping


Bandgap
^^^^^^^^

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

   tidy3d.SlotboomBandGapNarrowing


Effective Density Of States (DOS)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

   tidy3d.ConstantEffectiveDOS
   tidy3d.IsotropicEffectiveDOS
   tidy3d.MultiValleyEffectiveDOS
   tidy3d.DualValleyEffectiveDOS

Energy Bandgap
^^^^^^^^^^^^^^

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

   tidy3d.ConstantEnergyBandGap
   tidy3d.VarshniEnergyBandGap

Charge Carrier Properties
------------------------------------

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

   tidy3d.LinearChargePerturbation
   tidy3d.CustomChargePerturbation
