ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
#include <stdbool.h>
Go to the source code of this file.
Functions | |
void | morr_two_moment_init_c (int morr_rimed_ice, int morr_noice) |
void | mp_morr_two_moment_c (int itimestep, double *th, double *qv, double *qc, double *qr, double *qi, double *qs, double *qg, double *ni, double *ns, double *nr, double *ng, double *rho, double *pii, double *p, double dt_in, double *dz, double *w, double *rainnc, double *rainncv, double *sr, double *snownc, double *snowncv, double *graupelnc, double *graupelncv, double *refl_10cm, bool diagflag, int do_radar_ref, double *qrcuten, double *qscuten, double *qicuten, bool f_qndrop, double *qndrop, double *ht, int ids, int ide, int jds, int jde, int kds, int kde, int ims, int ime, int jms, int jme, int kms, int kme, int its, int ite, int jts, int jte, int kts, int kte, bool wetscav_on, double *rainprod, double *evapprod, double *qlsink, double *precr, double *preci, double *precs, double *precg) |
void morr_two_moment_init_c | ( | int | morr_rimed_ice, |
int | morr_noice | ||
) |
Initialize the Morrison microphysics scheme
morr_rimed_ice | 0 for graupel, 1 for hail configuration |
Referenced by Morrison::Init().
void mp_morr_two_moment_c | ( | int | itimestep, |
double * | th, | ||
double * | qv, | ||
double * | qc, | ||
double * | qr, | ||
double * | qi, | ||
double * | qs, | ||
double * | qg, | ||
double * | ni, | ||
double * | ns, | ||
double * | nr, | ||
double * | ng, | ||
double * | rho, | ||
double * | pii, | ||
double * | p, | ||
double | dt_in, | ||
double * | dz, | ||
double * | w, | ||
double * | rainnc, | ||
double * | rainncv, | ||
double * | sr, | ||
double * | snownc, | ||
double * | snowncv, | ||
double * | graupelnc, | ||
double * | graupelncv, | ||
double * | refl_10cm, | ||
bool | diagflag, | ||
int | do_radar_ref, | ||
double * | qrcuten, | ||
double * | qscuten, | ||
double * | qicuten, | ||
bool | f_qndrop, | ||
double * | qndrop, | ||
double * | ht, | ||
int | ids, | ||
int | ide, | ||
int | jds, | ||
int | jde, | ||
int | kds, | ||
int | kde, | ||
int | ims, | ||
int | ime, | ||
int | jms, | ||
int | jme, | ||
int | kms, | ||
int | kme, | ||
int | its, | ||
int | ite, | ||
int | jts, | ||
int | jte, | ||
int | kts, | ||
int | kte, | ||
bool | wetscav_on, | ||
double * | rainprod, | ||
double * | evapprod, | ||
double * | qlsink, | ||
double * | precr, | ||
double * | preci, | ||
double * | precs, | ||
double * | precg | ||
) |
C interface to the Fortran MP_MORR_TWO_MOMENT routine.
Referenced by Morrison::Advance().