hwoutils.constants
==================

.. py:module:: hwoutils.constants

.. autoapi-nested-parse::

   Physical constants and unit conversion factors.

   Single source of truth for all constants used across the HWO simulation suite
   (yippy, orbix, coronagraphoto, coronalyze, hwosim). All values are plain floats
   or JAX arrays — no astropy.units dependency.



Attributes
----------

.. autoapisummary::

   hwoutils.constants.two_pi
   hwoutils.constants.pi_over_2
   hwoutils.constants.eps
   hwoutils.constants.GAUSSIAN_FWHM_FACTOR
   hwoutils.constants.h
   hwoutils.constants.c
   hwoutils.constants.k_B
   hwoutils.constants.sigma_SB
   hwoutils.constants.G_si
   hwoutils.constants.G
   hwoutils.constants.Jy
   hwoutils.constants.nm2m
   hwoutils.constants.m2nm
   hwoutils.constants.um2m
   hwoutils.constants.m2um
   hwoutils.constants.nm2um
   hwoutils.constants.um2nm
   hwoutils.constants.nm2cm
   hwoutils.constants.cm2nm
   hwoutils.constants.AU2m
   hwoutils.constants.m2AU
   hwoutils.constants.pc2m
   hwoutils.constants.m2pc
   hwoutils.constants.pc2AU
   hwoutils.constants.Rearth2m
   hwoutils.constants.Rearth2AU
   hwoutils.constants.Msun2kg
   hwoutils.constants.Mearth2kg
   hwoutils.constants.Mjup2kg
   hwoutils.constants.rad2arcsec
   hwoutils.constants.arcsec2rad
   hwoutils.constants.mas2arcsec
   hwoutils.constants.arcsec2mas
   hwoutils.constants.deg2rad
   hwoutils.constants.rad2deg
   hwoutils.constants.yr2s
   hwoutils.constants.s2yr
   hwoutils.constants.d2s
   hwoutils.constants.s2d
   hwoutils.constants.J2000_JD
   hwoutils.constants.m22cm2
   hwoutils.constants.cm22m2


Module Contents
---------------

.. py:data:: two_pi

.. py:data:: pi_over_2

.. py:data:: eps

.. py:data:: GAUSSIAN_FWHM_FACTOR

.. py:data:: h
   :value: 6.62607015e-34


.. py:data:: c
   :value: 299792458.0


.. py:data:: k_B
   :value: 1.380649e-23


.. py:data:: sigma_SB
   :value: 5.6703744191844314e-08


.. py:data:: G_si
   :value: 6.6743e-11


.. py:data:: G
   :value: 1.488185170234519e-34


.. py:data:: Jy
   :value: 1e-26


.. py:data:: nm2m
   :value: 1e-09


.. py:data:: m2nm
   :value: 1000000000.0


.. py:data:: um2m
   :value: 1e-06


.. py:data:: m2um
   :value: 1000000.0


.. py:data:: nm2um
   :value: 0.001


.. py:data:: um2nm
   :value: 1000.0


.. py:data:: nm2cm
   :value: 1e-07


.. py:data:: cm2nm
   :value: 10000000.0


.. py:data:: AU2m
   :value: 149597870700.0


.. py:data:: m2AU
   :value: 6.684587122268445e-12


.. py:data:: pc2m
   :value: 3.085677581491367e+16


.. py:data:: m2pc
   :value: 3.240779289444365e-17


.. py:data:: pc2AU
   :value: 206264.8062470964


.. py:data:: Rearth2m
   :value: 6378100.0


.. py:data:: Rearth2AU
   :value: 4.263496512454037e-05


.. py:data:: Msun2kg
   :value: 1.988409870698051e+30


.. py:data:: Mearth2kg
   :value: 5.972167867791379e+24


.. py:data:: Mjup2kg
   :value: 1.8981245973360505e+27


.. py:data:: rad2arcsec
   :value: 206264.80624709636


.. py:data:: arcsec2rad
   :value: 4.84813681109536e-06


.. py:data:: mas2arcsec
   :value: 0.001


.. py:data:: arcsec2mas
   :value: 1000.0


.. py:data:: deg2rad

.. py:data:: rad2deg

.. py:data:: yr2s
   :value: 31557600.0


.. py:data:: s2yr
   :value: 3.168808781402895e-08


.. py:data:: d2s
   :value: 86400.0


.. py:data:: s2d
   :value: 1.157407407407407e-05


.. py:data:: J2000_JD
   :value: 2451545.0


.. py:data:: m22cm2
   :value: 10000.0


.. py:data:: cm22m2
   :value: 0.0001


