Detailed description of objects and functions (API)
===================================================

Utilities
---------

.. toctree::
   :maxdepth: 1

   hyperion.util.constants

Models
------

.. toctree::
   :maxdepth: 1

   hyperion.model.Model
   hyperion.model.AnalyticalYSOModel
   hyperion.model.ModelOutput
   hyperion.model.helpers

Density structures
------------------

.. toctree::
   :maxdepth: 1

   hyperion.densities.FlaredDisk.rst
   hyperion.densities.AlphaDisk.rst
   hyperion.densities.PowerLawEnvelope.rst
   hyperion.densities.UlrichEnvelope.rst
   hyperion.densities.BipolarCavity.rst
   hyperion.densities.AmbientMedium.rst

Sources
-------

.. toctree::
   :maxdepth: 1

   hyperion.sources.PointSource.rst
   hyperion.sources.SphericalSource.rst
   hyperion.sources.ExternalSphericalSource.rst
   hyperion.sources.ExternalBoxSource.rst
   hyperion.sources.MapSource.rst
   hyperion.sources.PlaneParallelSource.rst
   hyperion.sources.PointSourceCollection.rst

Grid
----

.. toctree::
   :maxdepth: 1

   hyperion.grid.CartesianGrid.rst
   hyperion.grid.CylindricalPolarGrid.rst
   hyperion.grid.SphericalPolarGrid.rst
   hyperion.grid.AMRGrid.rst
   hyperion.grid.OctreeGrid.rst
   hyperion.grid.VoronoiGrid.rst

Images and SED configuration
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. toctree::
   :maxdepth: 1

   hyperion.conf.PeeledImageConf.rst
   hyperion.conf.BinnedImageConf.rst

Outputs
-------

.. toctree::
   :maxdepth: 1

   hyperion.model.SED
   hyperion.model.Image

Dust
----

.. toctree::
   :maxdepth: 1

   hyperion.dust.SphericalDust
   hyperion.dust.IsotropicDust
   hyperion.dust.HenyeyGreensteinDust
   hyperion.dust.HOCHUNKDust
   hyperion.dust.BHDust

