VIC Classic 驱动程序


一、VIC模型输入

可以使用不同的程序和数据集构建VIC输入文件。下面是对各输入文件的一般性描述,链接是对其结构和可能用到的构建方法。
运行VIC,以下是必须的输入数据:
①全局参数文件:这是VIC模型的主要输入文件;这里设定VIC输入输出文件的位置和掌控模拟的设置参数(例如,开始/结束日期,操作模式)。
②气象驱动文件:各气象驱动文件。
③土壤参数文件:网格ID值,lat/lon,土壤结构和其它特征。
④植被库文件:描述可获得的土地覆盖类型。
⑤植被参数文件:土地覆盖类型,面积比例,植被根深和在各网格单元中的不同土地覆盖瓦片季节LAI值。
除此之外,还有其它可选项:
①常量文件:模型参数在时空尺度是恒定的。
②初始状态文件:储水量(土壤湿度,积雪等),能量储存(土壤温度等)和其它描述当前系统状态的信息。先前VIC模拟的存储的状态文件可以用来当作另一个运行过程的初始状态。
③高程波段文件:文件描绘了各网格单元中高程分布。默认情况下,VIC假定网格单元高程是均一的。
④湖/湿地参数文件:文件包含湖模型参数。默认情况下,VIC不模拟湖或其它睡眠的截留。
⑤植被时序文件:VIC可以输入植被物候变量的逐日时序数据(LAI,albedo,植被覆盖比例)。pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、运行VIC Classic 驱动程序

2.1编译

  • 依赖:经典驱动程序唯一的依赖是C编译器支持C-99标准。常规测试VIC使用下面编译器:
    ——GNU(gcc 版本4+)
    ——Clang(clang 版本3+)
    VIC还可以用如下编译器:
    ——Intel(icc)
    ——PGI(pgcc)
  • 如果你想使用另外编译器,而不是gcc,要么编辑Makefile 或 设置 cc 环境变量,例如:
 <export CC=icc>
  • 更换目录, cd 到“classic driver”源码目录并输入 make
  cd vic/drivers/classic
  make
  • 如果这些没有错误的完成之后,你将会在此目录中看见 vic_classic.exevic_classic.exe 是这个模型的可执行文件。

2.2运行VIC

在命令行下,输入:

     ./vic_classic.exe -g global_parameter_fliename

这里global_parameter_fliename = 你项目的相关的全局参数文件

2.3其它命令行选项

VIC还提供其它的命令行选项:

  • vic_classic.exe -v : 说明VIC的版本
  • vic_classic.exe -h:打印VIC命令行选项的列表
  • vic_classic.exe -o:打印当前执行编译时间的设置;改变这些设置,你必须编辑vic_def.h,或使用make_full重新编译。

三、VIC模型输出

3.1模型结果

结果文件的内容是由用户通过在全局参数文件中的选项和设置来控制的。如果在全局参数文件中没有相关的输出文件设置,VIC将默认输出2或3个相同输出文件。

  • 如何控制VIC输出文件的内容:链接
  • 可输出的变量列表:链接(在vic_driver_shared_all.h文件中给出)
  • 默认输出文件:链接
  • 如何增加新的输出变量(当前不可用):链接

3.2VIC运行日志

如果在全局参数文件中提供了LOG_DIR变量,VIC将会把运行情况输出到日志文件(文件名由运行时间来判定)。默认记录位置是 stderr。这些日志的长度可以由Makefile中 LOG_LVL变量设置。

3.3状态文件(可选)

VIC可以保存模拟中的任一水文状态(通常是最终状态)到文件中,为了在后面重启模拟时作为初始状态文件。这在漫长的循环阶段或方法重现时很有用。

在全局参数文件中用户可以指定在何时保存水文状态,以及状态文件的名字和位置。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: VIC(Variable Infiltration Capacity)水文模型是一种广泛应用于水文研究和水资源管理的模型。为了帮助研究人员和水资源管理者更好地理解和应用VIC模型,通常会提供培训讲义和数据处理程序。 VIC水文模型培训讲义通常是由专业的水文学家和模型开发者编写的,以详细介绍VIC模型的原理、应用范围和模型参数的设置方法等内容。该讲义通常包括从基本概念到具体应用的全面介绍,帮助使用者建立对VIC模型的基本认知,并通过实例演示和实践操作,使使用者能够熟练掌握VIC模型的基本使用方法。 数据处理程序是用来处理输入数据和模型输出结果的工具。VIC模型需要输入大量的气象和地形数据,这些数据需要经过处理才能作为VIC模型的输入。数据处理程序通常提供了对气象数据处理、DEM数据处理、土地利用数据处理等功能,以便用户能够将原始数据转化为VIC模型所需的格式。同时,数据处理程序还可以帮助用户分析和处理VIC模型输出结果,以便用户能够对模型结果进行评估和应用。 总之,VIC水文模型培训讲义和数据处理程序的提供,为使用VIC模型的研究人员和水资源管理者提供了方便和支持,使他们能够更有效地利用VIC模型进行水文研究和水资源管理工作。通过培训讲义和数据处理程序的学习和应用,使用者可以更好地理解VIC模型的原理和使用方法,并能够根据具体的研究需求进行数据的处理和分析。 ### 回答2: VIC水文模型是一种用于模拟流域水循环过程的水文模型。为了提高人们对VIC模型的理解和应用能力,进行了VIC水文模型培训,并编写了相应的讲义和数据处理程序。 VIC水文模型培训讲义是针对VIC模型的操作和应用进行详细讲解的教材。讲义包含了VIC模型的基本原理、模型结构、输入数据要求、模型参数设置等内容,并结合实例和实际应用案例进行讲解。通过讲义的学习,可以帮助学员掌握VIC模型的核心概念和操作技巧。 数据处理程序是为了方便使用VIC模型而编写的处理数据的工具。VIC模型对输入数据的要求较高,需要包括气象数据、土壤参数、水文站点信息等。数据处理程序可以帮助用户自动下载、整理和处理各类数据,并将其转换为VIC模型所需的格式和单位。通过数据处理程序,用户可以更加方便地获取和准备VIC模型所需的输入数据,提高了模型应用的效率和便捷性。 VIC水文模型培训讲义及数据处理程序的开发和应用,对于提高对VIC模型的认识和应用能力具有重要的意义。通过培训讲义的学习,可以帮助用户深入理解VIC模型的原理和运行机制,并通过实际案例进行实操操作。同时,数据处理程序的开发使得数据获取和处理更加高效和准确,为模型应用提供了良好的基础。期望通过这些工具的应用,能够提高水文模型研究的水平和效率。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值