4. 粗糙度与障碍物设置:地表粗糙度概念、粗糙度长度设置、障碍物导入与编辑、粗糙度图生成
各位好,我是老张。今天咱们聊聊风图谱建模里一个特别容易被忽视,但实际影响巨大的环节——粗糙度与障碍物设置。
说实话,我见过不少项目,CFD模型建得漂漂亮亮,网格也画得规规矩矩,结果算出来的风资源跟实测数据差了十万八千里。一查原因,十有八九是粗糙度没设对。嗯,这玩意儿就像地基,地基歪了,上面盖多高的楼都白搭。
4.1 地表粗糙度概念
地表粗糙度,说白了就是地面“毛糙”的程度。你想想看,风吹过一片光滑的水面,跟吹过一片茂密的森林,阻力能一样吗?
在流体力学里,我们用粗糙度长度(z₀)这个参数来量化这种阻力。它不是一个物理高度,而是一个理论值——代表风速理论上会降到零的那个高度。数值越大,说明地表越粗糙,风受到的摩擦阻力越大。
我个人习惯把粗糙度长度分成几个典型等级:
| 地表类型 | 典型z₀值(m) | 典型场景 |
|---|---|---|
| 水面/冰面 | 0.0002 - 0.001 | 开阔海域、大型湖泊 |
| 开阔草地 | 0.01 - 0.05 | 机场、农田 |
| 灌木/低矮作物 | 0.1 - 0.3 | 果园、稀疏村庄 |
| 森林/城镇 | 0.5 - 2.0 | 密林、城市郊区 |
| 城市中心 | 2.0 - 5.0 | 高层建筑密集区 |
这里有个坑,我提醒一下:粗糙度长度不是随便拍脑袋定的。我曾经在西北一个项目里,甲方给的资料说场地是“戈壁滩”,我按0.01设的,结果实测风速剖面完全对不上。后来实地跑了一趟才发现,那地方虽然看着平,但满地都是拳头大的碎石,实际粗糙度应该在0.05左右。所以,有条件的话,最好用实测数据反推一下z₀值。
4.2 粗糙度长度设置
在Meteodyn WT里设置粗糙度,其实就两步:选对区域,填对数值。但这两步里门道不少。
第一步:确定粗糙度分区
打开软件后,先加载你的地形图。我个人习惯把项目区域分成三类:
- 核心区:风机点位周围3-5公里范围,需要精细设置
- 过渡区:核心区外10-20公里,可以适当简化
- 远场区:再往外,用平均粗糙度就行
为什么要这么分?因为CFD计算时,离风机越近的地表特征影响越大。远场的粗糙度稍微偏一点,对机位点的风速影响微乎其微。
第二步:输入z₀值
在Meteodyn WT的粗糙度设置面板里,你可以手动输入每个分区的z₀值。这里有个小技巧:不要直接用单一数值。比如一片区域既有农田又有零星房屋,我建议取加权平均值,而不是简单选“农田”或“村庄”。
4.3 障碍物(建筑/树木)导入与编辑
障碍物设置,说白了就是把那些“挡风”的东西加进模型里。建筑、树木、山丘,都算。
导入障碍物
Meteodyn WT支持多种格式导入:
- Shapefile(.shp):最常用,建筑轮廓数据一般从GIS里导出来就是这个格式
- DXF/DWG:CAD图纸格式,适合导入已有设计图纸
- 手动绘制:直接在软件里画矩形或圆形,适合简单障碍物
导入后,软件会自动识别障碍物的轮廓。但这里有个常见问题:导入的建筑高度信息不准。我记得有一次,甲方给的建筑数据里,一栋20层的楼高度标成了5米——明显是数据录入错误。所以导入后一定要检查属性表,特别是高度字段。
编辑障碍物
导入后,你可以在属性面板里调整:
- 高度:建筑的实际高度,单位米
- 孔隙率:树木或栅栏这类半透风障碍物用的参数,0表示完全不透风,1表示完全透风
- 形状修正:如果导入的轮廓不准确,可以手动拖拽节点调整
4.4 粗糙度图生成
粗糙度图,就是把前面设置的所有粗糙度信息,整合成一张图。这张图是CFD计算的基础输入之一。
生成步骤
- 在Meteodyn WT里,点击“Roughness Map”选项卡
- 选择“Generate from Land Use”或“Generate from Obstacles”
- 设置网格分辨率(一般建议10-50米,看项目精度要求)
- 点击“Generate”,软件会自动计算每个网格的等效粗糙度
生成后,你会看到一张彩色图。颜色越红,代表粗糙度越大;颜色越蓝,代表越光滑。这张图能直观地告诉你:风从哪里来会受多大阻力。
检查粗糙度图
图生成后,别急着用。我一般会做三件事:
- 看边界:不同粗糙度区域之间的过渡是否平滑?如果出现锯齿状边界,说明网格分辨率不够,或者障碍物数据有问题
- 看数值:鼠标点几个关键位置,看看z₀值是否合理。比如水面区域应该是深蓝色(z₀≈0.001),如果显示成绿色(z₀≈0.1),那肯定错了
- 对比卫星图:把粗糙度图叠在卫星影像上,看看是否吻合。比如卫星图上是一片森林,粗糙度图里对应的区域应该是红色或橙色
好了,关于粗糙度和障碍物设置,今天就聊到这儿。记住一句话:风不会骗人,但粗糙度会。设对了,模型就准了;设错了,后面全是白忙活。
公众号:蓝海资料掘金营,微信deep3321