Using two forcing files
假设你有每日降水、最低和最高气温,但也有每小时风速。

为了节省空间,最好单独保存数据集(否则必须将每天的数据转换为每小时的数据,或者将每小时的数据转换为每天的数据)。

VIC能够使用两个不同的时间步长读取来自两个数据源的强制数据。下面是一个全局控制文件的例子:

FORCING1    FORCING_DATA/LDAS_ONE_DEGREE/data_
N_TYPES     4
FORCE_TYPE  PREC
FORCE_TYPE  TMAX
FORCE_TYPE  TMIN
FORCE_TYPE  SKIP
FORCE_FORMAT    ASCII
FORCE_DT    24
FORCEYEAR   1950
FORCEMONTH  1
FORCEDAY    1
FORCEHOUR   0
FORCING2    FORCING_DATA/LDAS_ONE_DEGREE/data_
N_TYPES     2
FORCE_TYPE  SKIP
FORCE_TYPE  WIND
FORCE_FORMAT    ASCII
FORCE_DT    1
FORCEYEAR   1950
FORCEMONTH  1
FORCEDAY    1
FORCEHOUR   0

Vegetation Timeseries Files
植被变量与气象变量相似,除了:

  1. They must be at a daily time step
  2. 对于每个变量,Cell中的每个植被类型都必须有一系列单独的列。例如,在一个特定的cell中有3种植被类型,你希望为VIC提供LAI、VEGCOVER、反照率,给定cell的输入文件应该如下:
    LAI1 LAI2 LAI3 VEGCOVER1 VEGCOVER2 VEGCOVER3 ALBEDO1 ALBEDO2 ALBEDO3

其中1、2、3分别对应于植被参数文件中列出的第一、第二、第三种植被类型。

全局参数文件中描述为:

FORCING2    FORCING_DATA/veg_hist/veg_hist__
N_TYPES     3
FORCE_TYPE  LAI_IN
FORCE_TYPE  VEGCOVER
FORCE_TYPE  ALBEDO
FORCE_FORMAT    ASCII
FORCE_DT    24
FORCEYEAR   1950
FORCEMONTH  1
FORCEDAY    1
FORCEHOUR   0

注意,在上面的例子中,N_TYPES是3,而不是9。这是因为N_TYPES只计算不同变量类型,而不是列的总数。

| METEOROLOGY | | |

Variable Description Units
AIR_TEMP Average air temperature C (ALMA_INPUT: K)
CHANNEL_IN Incoming channel flow (total volume over the time step) m3
CATM Atmospheric CO2 mixing ratio ppm
CRAINF Convective rainfall mm (ALMA_INPUT: mm/s)
CSNOWF Convective snowfall mm (ALMA_INPUT: mm/s)
DENSITY Atmospheric density kg/m3
FDIR Fraction of incoming shortwave that is direct fraction
LONGWAVE Incoming longwave radiation W/m2
LSRAINF Large-scale rainfall mm (ALMA_INPUT: mm/s)
LSSNOWF Large-scale snowfall mm (ALMA_INPUT: mm/s)
PREC Total precipitation (rain and snow) mm (ALMA_INPUT: mm/s)
PRESSURE Atmospheric pressure kPa (ALMA_INPUT: Pa)
QAIR Specific humidity kg/kg
RAINF Rainfall (convective and large-scale) mm (ALMA_INPUT: mm/s)
REL_HUMID Relative humidity fraction
SHORTWAVE Incoming shortwave W/m2
SNOWF Snowfall (convective and large-scale) mm (ALMA_INPUT: mm/s)
TMAX Maximum daily temperature C (ALMA_INPUT: K)
TMIN Minimum daily temperature C (ALMA_INPUT: K)
TSKC Cloud cover fraction
VP Vapor pressure kPa (ALMA_INPUT: Pa)
WIND Wind speed m/s
WIND_E Zonal component of wind speed m/s
WIND_N Meridional component of wind speed m/s

VEGETATION | | |

Variable Description Units
ALBEDO Surface albedo fraction
LAI_IN Leaf Area Index fraction
VEGCOVER Partial Veg Cover Fract. (frac. of tile covered by veg) fraction ( = 1 - canopy gap fraction)

VIC-4.2.d.相关推荐

  1. ARM11---中断---向量中断控制器(VIC)---结合s3c6410

    今天看了看ARM1176手册关于中断的那部分,感觉挺有意思的.记下来! (一).首先说一下PL192向量中断控制器 一个中断控制器是用来处理多个中断源的外围设备,通常包含以下几个特性: 1.为每个中断 ...

  2. 基于Linux下的VIC使用(1)VIC部分(Fortran版本)

    VIC作为一款在业界得到广泛认可的水文模型,不像SWAT一样有极为详尽的使用说明文档,官网的东西有多模糊的点且网上的相关资料偏少,所以在此记录一下学习过程. 完全原创,转载请说明(一些资源可以在CSD ...

  3. VIC Classic 驱动程序

    VIC Classic 驱动程序 一.VIC模型输入 二.运行VIC Classic 驱动程序 2.1编译 2.2运行VIC 2.3其它命令行选项 三.VIC模型输出 3.1模型结果 3.2VIC运行 ...

  4. VIC Image 驱动程序

    VIC Image 驱动程序 前言 一.VIC模型输入 二.运行VIC Image驱动程序 2.1 依赖 2.2 编译 2.3 运行VIC 2.4 其它命令行选项 三.VIC模型Image驱动程序输出 ...

  5. VIC运行笔记2019.05.01

    可执行文件加入Linux默认路径的办法: 如果需要临时的成为系统默认路径可以这样: export PATH=/home/VIC/vic/drivers/classic:$PATH 此处假设要加入的路径 ...

  6. 基于PSO优化VIC算法的WORM蠕虫检测matlab仿真

    目录 一.理论基础 二.案例背景 1.问题描述 2.思路流程 三.部分MATLAB程序 四.仿真结论分析 五.算法相关应用 六.参考文献 一.理论基础 根据参考文献: 初始条件 计算曲率 角度的计算公 ...

  7. ARM中断VIC/GIC

    1. CPSR定义 31    30   29   28   27                   7      6      5      4        3       2       1  ...

  8. VIC水文模型入门攻略(下) 汇流和其他相关

    汇流程序的数据准备 前面说过VIC作为分布式水文模型,其功能只有计算产流量而无法给出汇流量,于是要进行汇流操作得用Dag Lohmann研发的一个汇流模型程序进行,其名为Routing,编程语言为Fo ...

  9. 基于Linux下的VIC使用(2)Routing部分(Fortran版本)

    VIC模型之后其实有个承接模型,是基于VIC输出结果的Routing(路由模型).VIC本身是基于分布式去计算每一块网格单元的产流量,而对于大部分基础水文研究来说,这仅仅完成了一半,还需要基于产流量去 ...

  10. VIC水文模型入门攻略(中)VIC的数据和输入文件准备

    更正:上篇末尾关于运行汇流程序的部分,在"STEHE.stnloc"文件中需要修改的部分应改为NONE而非none.希望没有太多人因此造成困扰- VIC的输入文件都有啥 其实VIC ...

最新文章

  1. 计算起点地址和终点地址的最短驾车距离和驾车时间
  2. iOS下JS与OC互相调用(四)--JavaScriptCore
  3. 【青少年编程竞赛交流】01月份微信图文索引
  4. 当代大学生的变态生活
  5. OSChina 周三乱弹 —— 程序员火灾逃生指南
  6. 常用的前端辅助开发工具有哪些
  7. [js] 写一个方法,当给定数字位数不足8位时,则在左边补充0以补足8位数的方法
  8. 语雀携手Teambition,玩转项目协作与知识管理
  9. Logback配置文件这么写,TPS提高10倍!
  10. 18位身份证验证(Java)
  11. 键盘迷情--Treo650 VS P50 【ZZ】
  12. mac 安装android sdk
  13. Nacos集群(二)阿里自研弱一致性Distro协议核心实现
  14. adb—fastboot—Download Honor 4C ClockworkMod (Cofface) Custom Recovery
  15. 【电机测速】一文搞懂M法、T法测速原理
  16. 机器人编程语言有哪些? 这5大编程语言的优缺点你都了解?
  17. 辞旧迎新:祝您阖家幸福安康,万事如意
  18. JDKbin目录下的众多exe文件的用途
  19. 【ICC】icc基本使用步骤(转载)(初稿)
  20. 天津出差系列(七)----第七天

热门文章

  1. 浅谈百度谷歌蜘蛛机器人活动规律
  2. 8个神奇有趣的网站推荐
  3. 关于苹果Xcode编译器与Bitcode
  4. 汽车维修企业管理【4】
  5. 软件测试-白盒测试方法
  6. daemontools(Daemontools最多可以支持几个虚拟光驱)
  7. 计算机应用知识试题,《计算机应用基础》试题及答案
  8. reCAPTCHA v3 验证
  9. 2022年10月大学英语B统考题库网考大学英语B试题(完整版)
  10. C++如何表示次方(尖号^不是次方的意思,e也不是次方的意思)