PISM, A Parallel Ice Sheet Model  stable v2.1.1 committed by Constantine Khrulev on 2024-12-04 13:36:58 -0900
Public Member Functions | Private Attributes | List of all members
pism::atmosphere::OrographicPrecipitationSerial Class Reference

#include <OrographicPrecipitationSerial.hh>

Public Member Functions

 OrographicPrecipitationSerial (const Config &config, int Mx, int My, double dx, double dy, int Nx, int Ny)
 
 ~OrographicPrecipitationSerial ()
 
Vec precipitation () const
 
void update (petsc::Vec &surface_elevation)
 

Private Attributes

double m_eps
 
int m_Mx
 
int m_My
 
bool m_truncate
 truncate More...
 
double m_precip_scale_factor
 precipitation scale factor More...
 
double m_background_precip_pre
 background precipitation More...
 
double m_background_precip_post
 
double m_tau_c
 cloud conversion time More...
 
double m_tau_f
 cloud fallout time More...
 
double m_Hw
 water vapor scale height More...
 
double m_Nm
 moist stability frequency More...
 
double m_wind_direction
 wind direction More...
 
double m_wind_speed
 wind speed More...
 
double m_Theta_m
 moist adiabatic lapse rate More...
 
double m_gamma
 moist lapse rate More...
 
double m_rho_Sref
 reference density More...
 
double m_f
 Coriolis force. More...
 
double m_Cw
 uplift sensitivity factor More...
 
double m_latitude
 latitude for Coriolis force More...
 
double m_u
 horizontal wind component More...
 
double m_v
 vertical wind component More...
 
int m_Nx
 
int m_Ny
 
int m_i0_offset
 
int m_j0_offset
 
std::vector< double > m_kx
 
std::vector< double > m_ky
 
petsc::Vec m_precipitation
 
fftw_complex * m_fftw_input
 
fftw_complex * m_fftw_output
 
fftw_complex * m_G_hat
 
fftw_plan m_dft_forward
 
fftw_plan m_dft_inverse
 

Detailed Description

Class implementing the linear model of orographic precipitation [SmithBarstad2004], [SmithBarstadBonneau2005].

Definition at line 35 of file OrographicPrecipitationSerial.hh.


The documentation for this class was generated from the following files: