B
    q\r              	   @   sl  d Z ddlmZ ddlmZ ddlmZmZmZm	Z	m
Z
 e
eg ddlZe Zeddgdgfejed	d
d eddgejed	dd edddgejedddddd edddddgejedddddd  ed!d"d#gejedd$d%d&dd  ed'd(gejej ejed	d)d ed*d*gd+ejd,  ed	d-d ed.d/gd0ej ej edd1d ed2d3d4gejedd5d6d7dd  ed8d9d:d;d<gejedd=d>d?dd  ed@dAdBgejeddCdDdEdd  edFgejedGdHdIddJ edKgejedLdMdNddJ edOdPdQgejed	dRdSgdTdU edVdWgej ej ej!ej"ej#  ej"ed	dXdYdZdd  ed[d\d]gej$edd^d_d`dd  edadbgdbgfdbdbdced	dd ededfdggdhej% ejd,  ej& ed	did edjdkdlgdmdnej  e' ejdo  ej#dp  ej(dp  ed	dqd edrgeds edtdugdugfdudududved	dwgdx edydzgdzgfdzdzdced	dd ed{ged	d| ed}ged	d| ed~dgdgfddddved	dd eddgdgfeee	 d| eddgdgfde) eddiee	 dgd edged	d| edged	d| edgdedddd edgeddddid  [[[ddl*m+Z, e dk	rhe e,e 7 Z dS )zr
This package defines the astrophysics-specific units.  They are also
available in the `astropy.units` namespace.
   )si    )UnitBasedef_unitsi_prefixesbinary_prefixesset_enabled_unitsNZAUauZastronomical_unitTz>astronomical unit: approximately the mean Earth--Sun distance.)	namespaceprefixesdocpcZparsecz'parsec: approximately 3.26 light-years.ZsolRadR_sunZRsunzSolar radiusFz	R_{\odot}u   R⊙)latexZunicode)r
   r   r   formatZ
jupiterRadR_jupZRjupZ	R_jupiterZRjupiterzJupiter radiusz	R_{\rm J}u   R♃)r
   r   r   r   ZearthRadR_earthZRearthzEarth radiusz
R_{\oplus}u   R⊕ZlyrZ	lightyearz
Light yearZbarng`P:   zbarn: unit of area used in HEPcycleZcyg       @z3cycle: angular measurement, a full turn or rotationZsolMassM_sunZMsunz
Solar massz	M_{\odot}u   M⊙ZjupiterMassM_jupZMjupZ	M_jupiterZMjupiterzJupiter massz	M_{\rm J}u   M♃Z	earthMassM_earthZMearthz
Earth massz
M_{\oplus}u   M⊕ZM_pzProton masszM_{p}u   Mₚ)r
   r   r   ZM_ezElectron masszM_{e}u   MₑuZDaZDaltonaZdazUnified atomic mass unit)r
   r   exclude_prefixesr   ZRyZrydbergzDRydberg: Energy of a photon whose wavenumber is the Rydberg constantz
R_{\infty}u   R∞ZsolLumL_sunZLsunzSolar luminancez	L_{\odot}u   L⊙phZphoton)ogipvounit)r   r
   r   ZJyZJanskyZjanskygˮ@:zJansky: spectral flux densityRZRayleighZrayleighg    _B   zRayleigh: photon fluxZSun)r
   Zctcount)Zfitsr   r   p)r   r
   r   r   ZpixZpixelZchan)r
   r   binZvoxZvoxelbitbZbyteB   r   d)r
   r   r   r   ZaduZbeamZelectronzNumber of electronsze^{-}u   e⁻)r   r
   r   Zlittlehz'Reduced/"dimensionless" Hubble constantr   zh_{100})generate_unit_summary)-__doc__ r   Zastropy.constantsZ_siZcorer   r   r   r   r   ZnumpyZ_numpyglobalsZ_nsr	   r   r   r   r   cZyrtomZpiZradr   r   r   Zm_pZm_er   ZRydhZeVsr   WZHzr   srr&   Zutilsr+   Z_generate_unit_summary r6   r6   6lib/python3.7/site-packages/astropy/units/astrophys.py<module>   s   


	&
"
.








