⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calc_longwave.c

📁 超强的大尺度水文模拟工具
💻 C
字号:
#include <stdio.h>#include <stdlib.h>#include <math.h>#include <vicNl.h> static char vcid[] = "$Id: calc_longwave.c,v 4.1.2.1 2004/05/06 00:37:51 tbohn Exp $";void calc_longwave(double *longwave, double tskc, double air_temp, double vp){  /* See Bras, R. F. , "Hydrology, an introduction to hydrologic science",     Addison-Wesley, 1990, p. 42-45 */  double emissivity;  double cloudfactor;    emissivity = 0.740 + 0.0049 * vp * 10.0; /* Bras 2.35 */  cloudfactor = 1.0 + 0.17 * tskc * tskc; /* Bras 2.43 */  air_temp += KELVIN;    *longwave = emissivity * cloudfactor * STEFAN_B * air_temp * air_temp *    air_temp * air_temp / LWAVE_COR; }/****************************************************************************  Function to calculate the daily net incoming longwave radiation in W/m2   (Bras 1990)****************************************************************************/void calc_netlongwave(double *longwave, double tskc, double air_temp, double vp){  double emissivity;            /* emissivity of the atmosphere */  double cloudfactor;           /* cloudiness correction factor */    emissivity = 0.740 + 0.0049 * vp * 10.0; /* Bras 2.35 */  cloudfactor = 1.0 + 0.17 * tskc * tskc; /* Bras 2.43 */  air_temp += KELVIN;   *longwave = (emissivity * cloudfactor / LWAVE_COR - 1 ) * STEFAN_B     * air_temp * air_temp * air_temp * air_temp ; }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -