Class PhysicalConstants

java.lang.Object
uk.ac.starlink.util.PhysicalConstants

public class PhysicalConstants extends Object
Class of physical and astronomical constants. Please add more and check accuracy.
Version:
$Id$
Author:
Peter W. Draper
  • Field Details

    • SPEED_OF_LIGHT

      public static final double SPEED_OF_LIGHT
      Speed of light in a vacuum - m.s^-1
      See Also:
    • PLANCK

      public static final double PLANCK
      Planck constant - J.s
      See Also:
    • PLANCK_BAR

      public static final double PLANCK_BAR
      Planck constant/2*PI - J.s
      See Also:
    • PLANCK_EVS

      public static final double PLANCK_EVS
      Planck constant - eV.s
      See Also:
    • PLANCK_EVS_BAR

      public static final double PLANCK_EVS_BAR
      Planck constant/2*PI - eV.s
      See Also:
    • PLANCK_LENGTH

      public static final double PLANCK_LENGTH
      Planck length - m
      See Also:
    • PLANCK_MASS

      public static final double PLANCK_MASS
      Planck mass - Kg
      See Also:
    • PLANCK_TEMP

      public static final double PLANCK_TEMP
      Planck temperature - K
      See Also:
    • BOLTZMANN

      public static final double BOLTZMANN
      Boltzmann constant - J.K^-1
      See Also:
    • GRAVITATION

      public static final double GRAVITATION
      Gravitational constant - N.m^2.Kg^-2
      See Also:
    • ACCEL_GRAV

      public static final double ACCEL_GRAV
      Standard acceleration of gravity on Earth m.s^-2
      See Also:
    • ELECTRON_MASS

      public static final double ELECTRON_MASS
      Electron mass - Kg
      See Also:
    • PROTON_MASS

      public static final double PROTON_MASS
      Proton mass - Kg
      See Also:
    • FINE_STRUCTURE

      public static final double FINE_STRUCTURE
      Fine structure constant - unitless
      See Also:
    • ELECTRON_VOLT

      public static final double ELECTRON_VOLT
      Electron volt - J
      See Also:
    • STEFAN_BOLTZMANN

      public static final double STEFAN_BOLTZMANN
      Stefan-Boltzmann constant - W.m^-2.K^-4
      See Also:
    • RYDBERG

      public static final double RYDBERG
      Rydberg constant - m^-1
      See Also:
    • WIEN_DISPLACEMENT

      public static final double WIEN_DISPLACEMENT
      Wien displacement law constant - m.K
      See Also:
    • WAVE_HALPHA

      public static final double WAVE_HALPHA
      Wavelength of H-alpha - Angstroms
      See Also:
    • AU

      public static final double AU
      1 Astronomical unit - m
      See Also:
    • PARSEC

      public static final double PARSEC
      1 Parsec - m
      See Also:
    • MASS_OF_SUN

      public static final double MASS_OF_SUN
      Mass of Sun - Kg
      See Also:
    • RADIUS_OF_SUN

      public static final double RADIUS_OF_SUN
      Radius of Sun - m
      See Also:
    • LUMINOSITY_OF_SUN

      public static final double LUMINOSITY_OF_SUN
      Solar Luminosity - W
      See Also:
    • MASS_OF_EARTH

      public static final double MASS_OF_EARTH
      Mass of the Earth - Kg
      See Also:
    • MASS_OF_JUPITER

      public static final double MASS_OF_JUPITER
      Mass of Jupiter - Kg
      See Also:
    • SOLAR_CONSTANT

      public static final double SOLAR_CONSTANT
      Solar constant - kW.m^-1
      See Also:
    • JANSKY

      public static final double JANSKY
      1 Jansky - W.m^-2.Hz^-1
      See Also:
  • Method Details

    • getInstance

      public static PhysicalConstants getInstance()
      Get instance of class for aliasing. That is could use:
       PhysicalConstants PC = PhysicalConstants.getInstance();
       System.out.println( "Speed of light = " + PC.SPEED_OF_LIGHT );
       
      to cut down on verbage.