/* unitconv.h
 * Emilio, 10/1/99
 * Added nDaysPerMonth array.
 *
 * Define a set of unit conversion constants, to be used in EMU and CASA code
 */


/* TIME CONVERSIONS */

#define   YEAR2MONTH  12
#define   YEAR2DAY    365.2425
#define   MONTH2DAY   (YEAR2DAY / YEAR2MONTH)   /* 30.436875 */
#define   MONTH2HOUR  (MONTH2DAY * DAY2HOUR)    /* 730.485   */
#define   MONTH2SEC   (MONTH2DAY * DAY2SEC)
#define   DAY2HOUR    24.0
#define   DAY2SEC     (DAY2HOUR * HOUR2SEC)     /* 86400     */
#define   HOUR2MIN    60.0
#define   HOUR2SEC    3600.0
#define   MIN2SEC     60.0

/* an array of 12 ints, one for each month, describing the number of days per month */
static int nDaysPerMonth[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};



/* LENGTH, AREA, AND VOLUME CONVERSIONS */

#define   DEG2KM    111.0   /* Degrees to Kilometers  *
                                     * (at the equator)         */

#define   L2M3    1.0E-3    /* Liters to m^3          */
#define   KM2M    1.0E+3    /* Kilometers to Meters   */
#define   MM2M    1.0E-3    /* Millimeters to Meters  */



/* MASS CONVERSIONS */

#define   MG2KG   1.0E-6    /* Milligrams To Kilograms  */



/* OTHER CONVERSIONS */

    /* is PI already defined in the standard math library, math.h ??? */
#define   PI        3.141592653589793

#define   RAD2DEG   (180.0/PI)  /* Radians to Degrees */
#define   DEG2RAD   (PI/180.0)  /* Degrees to Radians */