19 #ifndef OROGRAPHICPRECIPITATIONSERIAL_H
20 #define OROGRAPHICPRECIPITATIONSERIAL_H
25 #include "pism/util/petscwrappers/Vec.hh"
31 namespace atmosphere {
A class for storing and accessing PISM configuration flags and parameters.
~OrographicPrecipitationSerial()
double m_background_precip_post
double m_v
vertical wind component
std::vector< double > m_kx
void update(petsc::Vec &surface_elevation)
double m_precip_scale_factor
precipitation scale factor
std::vector< double > m_ky
double m_Cw
uplift sensitivity factor
double m_tau_c
cloud conversion time
OrographicPrecipitationSerial(const Config &config, int Mx, int My, double dx, double dy, int Nx, int Ny)
double m_wind_direction
wind direction
double m_tau_f
cloud fallout time
double m_latitude
latitude for Coriolis force
double m_wind_speed
wind speed
double m_Hw
water vapor scale height
Vec precipitation() const
double m_Theta_m
moist adiabatic lapse rate
double m_rho_Sref
reference density
petsc::Vec m_precipitation
double m_Nm
moist stability frequency
double m_background_precip_pre
background precipitation
double m_u
horizontal wind component
fftw_complex * m_fftw_output
fftw_complex * m_fftw_input
double m_gamma
moist lapse rate
double m_f
Coriolis force.