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

📄 write_vegparam.c

📁 超强的大尺度水文模拟工具
💻 C
字号:
#include <stdio.h>#include <stdlib.h>#include <vicNl.h>static char vcid[] = "$Id: write_vegparam.c,v 4.1 2000/05/16 21:07:16 vicadmin Exp $";void write_vegparam(veg_con_struct *veg_con)/**********************************************************************	write_vegparam		Dag Lohmann	January 1996  This routine writes vegetation parameters to stdout, used primarily   for debugging, and making sure the model is reading the proper   parameters..  Modifications:  5/21/96	Routine was modified to allow for variable		number of layers				KAC  4-12-98  Updated for new standard vegetation parameters       KAC**********************************************************************/{  extern veg_lib_struct *veg_lib;  extern option_struct options;  int i, j, l;  int vegclass;  printf("Vegetation Parameters:\n");  printf("\tvegetat_type_num = %d\n",  veg_con[0].vegetat_type_num);  for (i = 0; i < veg_con[0].vegetat_type_num; i++) {    vegclass = veg_con[i].veg_class;    printf("\n\tveg_class            = %d\n",  veg_lib[vegclass].veg_class);    printf("\tCv                   = %f\n", veg_con[i].Cv);    if(veg_lib[vegclass].overstory)      printf("\tOverstory            = TRUE\n");    else       printf("\tOverstory            = FALSE\n");    printf("\trarc                 = %f s/m\n", veg_lib[vegclass].rarc);    printf("\trmin                 = %f s/m\n", veg_lib[vegclass].rmin);    for(l=0;l<options.ROOT_ZONES;l++)      printf("\tzone_depth _fract%d   = %f %f\n",l+1,	     veg_con[i].zone_depth[l],veg_con[i].zone_fract[l]);    for(l=0;l<options.Nlayer;l++)      printf("\troot_percent%d        = %f\n",l+1,veg_con[i].root[l]);    for (j = 0; j < 12; j++)       printf("\tLAI[%02d]             = %f\n",j,veg_lib[vegclass].LAI[j]);    for (j = 0; j < 12; j++)       printf("\talbedo[%02d]          = %f\n",j,veg_lib[vegclass].albedo[j]);    for (j = 0; j < 12; j++)       printf("\tdisplacement[%02d]    = %f m\n",j,	     veg_lib[vegclass].displacement[j]);    for (j = 0; j < 12; j++)       printf("\troughness[%02d]       = %f m\n",j,veg_lib[vegclass].roughness[j]);    printf("\twind_h                  = %f s/m\n", veg_lib[vegclass].wind_h);  }}

⌨️ 快捷键说明

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