forked from 3rdparty/wrf-python
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
943 B
39 lines
943 B
from __future__ import (absolute_import, division, print_function, |
|
unicode_literals) |
|
|
|
import numpy as np |
|
|
|
from .py3compat import viewitems |
|
from wrf._wrffortran import wrf_constants |
|
|
|
#: Indicates that all times should be used in a diagnostic routine. |
|
ALL_TIMES = None |
|
|
|
class Constants(object): |
|
pass |
|
|
|
for key,val in viewitems(wrf_constants.__dict__): |
|
setattr(Constants, key.upper(), np.asscalar(val)) |
|
|
|
class ConversionFactors(object): |
|
PA_TO_HPA = .01 |
|
PA_TO_TORR = 760.0/101325.0 |
|
PA_TO_MMHG = PA_TO_TORR * 1.000000142466321 |
|
PA_TO_ATM = 1.0 / 1.01325E5 |
|
MPS_TO_KTS = 1.94384 |
|
MPS_TO_KMPH = 3.60 |
|
MPS_TO_MPH = 2.23694 |
|
MPS_TO_FPS = 3.28084 |
|
M_TO_KM = 1.0/1000.0 |
|
M_TO_DM = 1.0/10.0 |
|
M_TO_FT = 3.28084 |
|
M_TO_MILES = .000621371 |
|
|
|
class ProjectionTypes(object): |
|
ZERO = 0 |
|
LAMBERT_CONFORMAL = 1 |
|
POLAR_STEREOGRAPHIC = 2 |
|
MERCATOR = 3 |
|
LAT_LON = 6 |
|
|
|
|